source: rtems/cpukit/posix/ChangeLog @ 2aab7ae9

4.104.114.84.95
Last change on this file since 2aab7ae9 was 2aab7ae9, checked in by Ralf Corsepius <ralf.corsepius@…>, on 12/09/02 at 05:22:15

2002-12-09 Ralf Corsepius <corsepiu@…>

  • include/Makefile.am: Remove.
  • inline/Makefile.am: Remove.
  • macros/Makefile.am: Remove.
  • src/Makefile.am: Remove.
  • Makefile.am: Merge-in removed Makefile.ams.
  • configure.ac: Reflect changes above.
  • Property mode set to 100644
File size: 15.5 KB
Line 
12002-12-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
2
3        * include/Makefile.am: Remove.
4        * inline/Makefile.am: Remove.
5        * macros/Makefile.am: Remove.
6        * src/Makefile.am: Remove.
7        * Makefile.am: Merge-in removed Makefile.ams.
8        * configure.ac: Reflect changes above.
9
102002-12-06      Vladimir Nesic <vnesic@dkts.co.yu>
11
12        * inline/rtems/posix/cond.inl, macros/rtems/posix/cond.inl:
13        Implemented PTHREAD_COND_INITIALIZER support.  Vladimir implemented
14        the inline version and Joel adapted it to the macro version.
15
162002-12-02      Joel Sherrill <joel@OARcorp.com>
17
18        * include/rtems/posix/timer.h, src/keygetspecific.c,
19        src/posixtimespecsubtract.c, src/ptimer1.c, src/semunlink.c:
20        Added casts to eliminate warnings on 16-bit targets like the h8300.
21
222002-11-29      Eric Norum <eric.norum@usask.ca>
23
24        * src/sysconf.c: Add support for _SC_GETPW_R_SIZE_MAX.
25                     Return error rather than panic if argument is unsupported.
26
272002-11-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
28
29        * configure.ac: Cosmetical fixes.
30
312002-11-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
32
33        * configure.ac: Fix package name.
34
352002-10-30      Eric Norum <eric.norum@usask.ca>
36
37        * src/psignal.c: Fix counting problem which resulted in too many
38        entries being in the POSIX signals default behavior table.
39
402002-11-01      Joel Sherrill <joel@OARcorp.com>
41
42        * ChangeLog: Corrected.
43
442002-10-30      Eric Norum <eric.norum@usask.ca>
45
46        * src/psignal.c: Reflect changes to signal names in newlib.
47
482002-10-25      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
49
50        * configure.ac: Add nostdinc to AM_INIT_AUTOMAKE.
51
522002-10-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
53
54        * .cvsignore: Reformat.
55        Add autom4te*cache.
56        Remove autom4te.cache.
57
582002-09-14      Joel Sherrill <joel@OARcorp.com>
59
60        * src/psignal.c: Remove duplication from rtems/posix/psignal.h.
61
622002-08-21      Joel Sherrill <joel@OARcorp.com>
63
64        * src/adjtime.c: New file -- adjtime() support required by the
65        Network Time Protocol (NTP) port to RTEMS.
66        * src/Makefile.am: Modified to reflect above.
67
682002-08-09      Joel Sherrill <joel@OARcorp.com>
69
70        * src/cancelrun.c: Remove check for PTHREAD_CANCELED not being defined
71        to ensure that newlib patch includes it.
72
732002-07-31      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
74
75        * src/mqueuecreatesupp.c: #include <stdlib.h> (malloc).
76
772002-07-22      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
78
79        * src/Makefile.am: Use .$(OBJEXT) instead of .o.
80
812002-07-22      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
82
83        * src/Makefile.am: Use AM_CPPFLAGS instead of INCLUDES.
84
852002-07-05      Joel Sherrill <joel@OARcorp.com>
86
87        * include/rtems/posix/cancel.h, src/cancel.c, src/cancelrun.c,
88        src/mqueue.c, src/pthread.c, src/semaphore.c, src/setcancelstate.c,
89        src/setcanceltype.c, src/testcancel.c:  Per PR164, corrected the
90        behavior of thread cancellation and did some cleanup as a side-effect.
91
922002-07-05      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
93
94        * configure.ac: RTEMS_TOP(../..).
95
962002-07-01    Joel Sherrill <joel@OARcorp.com>
97
98        * Mega patch merge to change the format of the object IDs to
99        loosen the dependency between the SCORE and the various APIs.
100        There was considerable work to simplify the object name management
101        and it appears that the name_table field is no longer needed.
102        This patch also includes the addition of the internal mutex
103        which is currently only used to protect some types of allocation
104        and deallocation.  This significantly can reduce context
105        switch latency under certain circumstances.  In particular,
106        some heap/region operations were O(n) and had dispatching
107        disabled.  This should help enormously.  With this merge,
108        the patch is not as clean as it should be.  In particular,
109        the documentation has not been modified to reflect the new object
110        ID layout, the IDs in the test screens are not updated, and
111        _Objects_Get_information needs to be a real routine not inlined.
112        As part of this patch a lot of MP code for thread/proxy blocking
113        was made conditional and cleaned up.
114        * include/rtems/posix/key.h, src/cond.c, src/condinit.c, src/intr.c,
115        src/key.c, src/keycreate.c, src/keydelete.c, src/killinfo.c,
116        src/mqueue.c, src/mqueuecreatesupp.c, src/mutex.c, src/mutexinit.c,
117        src/psignal.c, src/pthread.c, src/semaphore.c,
118        src/semaphorecreatesupp.c:  Modified as part of above.
119
1202002-07-01      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
121
122        * configure.ac: Remove RTEMS_PROJECT_ROOT.
123
1242002-06-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
125
126        * configure.ac: Use AC_CONFIG_AUX_DIR(../..).
127        Add AC_PROG_RANLIB.
128
1292002-06-26      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
130
131        * configure.ac: Remove references to RTEMS_BSP.
132        * src/Makefile.am: Add libposix.a.
133
1342002-06-17      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
135
136        * include/Makefile.am: Include $(top_srcdir)/../automake/*.am.
137        * Makefile.am: Include $(top_srcdir)/../automake/*.am.
138        Use ../aclocal.
139        * inline/Makefile.am: Include $(top_srcdir)/../automake/*.am.
140        * macros/Makefile.am: Include $(top_srcdir)/../automake/*.am.
141        * src/Makefile.am: Include $(top_srcdir)/../automake/*.am.
142
1432001-05-17      Joel Sherrill <joel@OARcorp.com>
144
145        * macros/rtems/posix/mqueue.inl: Implemented missing routines
146        to support message queue FDs.
147
1482002-05-03      Ralf Corsepius <corsepiu@faw.uni-ulm.de>       
149
150        * include/sys/utsname.h: Remove.
151        * include/Makefile.am: Reflect changes above.
152        * src/utsname.c: Remove.
153        * src/Makefile.am: Reflect changes above.
154
1552001-04-26      Joel Sherrill <joel@OARcorp.com>
156
157        * include/rtems/posix/mqueue.h, inline/rtems/posix/mqueue.inl,
158        src/mqueue.c, src/mqueueclose.c, src/mqueuecreatesupp.c,
159        src/mqueuegetattr.c, src/mqueuenotify.c, src/mqueueopen.c,
160        src/mqueuerecvsupp.c, src/mqueuesendsupp.c, src/mqueuesetattr.c:
161        Per PR81 reworked to add a message queue descriptor separate from
162        the underlying message queue.  This allows non-blocking to follow
163        the "open" not the underlying queue.
164 
1652002-04-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
166
167        * src/psignal.c: Include <stdlib.h>.
168
1692002-04-08      Chris Johns <ccj@acm.org>
170
171        * Per PR142, make task switch extension its own list.
172        * src/pthread.c (_POSIX_Threads_User_extensions): Reflect above.
173
1742002-04-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
175
176        * src/getegid.c: Remove <errno.h>.
177        * src/geteuid.c: Ditto.
178        * src/getgid.c: Ditto.
179        * src/getuid.c: Ditto.
180        * src/getlogin.c: Move <errno.h>.
181
1822002-03-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
183
184        * configure.ac:
185        AC_INIT(package,_RTEMS_VERSION,_RTEMS_BUGS).
186        AM_INIT_AUTOMAKE([no-define foreign 1.6]).
187        * src/Makefile.am: Remove AUTOMAKE_OPTIONS.
188        * Makefile.am: Remove AUTOMAKE_OPTIONS.
189        * include/Makefile.am: Remove AUTOMAKE_OPTIONS.
190        * inline/Makefile.am: Remove AUTOMAKE_OPTIONS.
191        * macros/Makefile.am: Remove AUTOMAKE_OPTIONS.
192
1932002-03-01      Eric Norum <eric.norum@usask.ca>
194
195        * src/pthreadonce.c: Task is not preemptable while running a
196        pthread_once init function.  This is slightly less heavy handed
197        than disabling dispatching and seems better than consuming a mutex.
198
1992002-02-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
200
201        * src/getegid.c: Add #include <rtems/userenv.h>.
202        Remove #include <rtems/libio_.h>.
203        * src/geteuid.c: Ditto.
204        * src/getgid.c: Ditto.
205        * src/getlogin.c: Ditto.
206        * src/getuid.c: Ditto.
207
208
2092001-01-16      Joel Sherrill <joel@OARcorp.com>
210
211        * inline/rtems/posix/mutex.inl (_POSIX_Mutex_Get_support): Corrected
212        name of routine in header.
213
2142002-01-07      Joel Sherrill <joel@OARcorp.com>
215
216        * optman/, optman/.cvsignore, optman/Makefile.am: Removed entire
217        contents of optman/ directory since it has been moved.
218
2192002-02-05      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
220
221        * configure.ac: AC_CONFIG_SRCDIR([src/pthreads.c])
222        * src/psignal.c: #include <string.h>.
223
2242001-12-22      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
225
226        * configure.ac: Remove optman/Makefile from CONFIG_FILES.
227        * Makefile.am: Remove optman from SUBDIRS.
228
2292001-12-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
230
231        * optman/Makefile.am: Add multilib support. Remove ASM4FLAGS.
232        * src/Makefile.am: Add multilib support.
233
2342001-10-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
235
236        * include/sys/Makefile.am: Remove.
237        * include/rtems/Makefile.am: Remove.
238        * include/rtems/posix/Makefile.am: Remove.
239        * include/Makefile.am: Handle subdirs.
240        * inline/rtems/Makefile.am: Remove.
241        * inline/rtems/posix/Makefile.am: Remove.
242        * inline/Makefile.am: Handle subdirs.
243        * macros/rtems/Makefile.am: Remove.
244        * macros/rtems/posix/Makefile.am: Remove.
245        * macros/Makefile.am: Handle subdirs.
246        * configure.ac: Reflect changes above.
247
2482001-10-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
249
250        * .cvsignore: Add autom4te.cache for autoconf > 2.52.
251        * configure.in: Remove.
252        * configure.ac: New file, generated from configure.in by autoupdate.
253
2542001-09-28      Joel Sherrill <joel@OARcorp.com>
255
256        * src/mqueueopen.c, src/semopen.c: Clarify type on va_arg.
257
2582001-09-23      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
259
260        * include/sys/Makefile.am: Use 'PREINSTALL_FILES ='.
261        * include/rtems/posix/Makefile.am: Use 'PREINSTALL_FILES ='.
262        * include/Makefile.am: Use 'PREINSTALL_FILES ='.
263        * inline/rtems/posix/Makefile.am: Use 'PREINSTALL_FILES ='.
264        * macros/rtems/posix/Makefile.am: Use 'PREINSTALL_FILES ='.
265
2662001-09-22      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
267
268        * optman/Makefile.am: Adapt ASM4FLAGS to automake-1.5 happy.
269        * src/Makefile.am: Adapt INCLUDES to make automake-1.5 happy.
270
2712001-09-13      Joel Sherrill <joel@OARcorp.com>
272
273        * src/sysconf.c: Fix typo syntax error accidentally committed.
274
2752001-09-13      Joel Sherrill <joel@OARcorp.com>
276
277        * src/mprotect.c: New file. Stub required by some gcc's to pass tests.
278        In particular, about 350 ACATS tests fail if this is not present.
279        * src/getpagesize.c: Ditto.
280        * src/sysconf.c: Addition of Solaris value for _SC_STACK_PROT required
281        to pass about 350 ACATS test cases.
282        * src/Makefile.am: Added new files.
283
2842001-08-30      Joel Sherrill <joel@OARcorp.com>
285
286        * macros/rtems/posix/mqueue.inl: Add cast so negation works.
287
2882001-08-16      Joel Sherrill <joel@OARcorp.com>
289
290        * src/mqueuesendsupp.c: Account for possibly blocking during the
291        core send operation.
292
2932001-08-09      Joel Sherrill <joel@OARcorp.com>
294
295        * src/mqueuesendsupp.c: Unblocking message queue operations should
296        NOT use _Thread_Executing for return status since it is permissible
297        to invoke message send operations from an ISR.  This was reported
298        by Suvrat Gupta <suvrat@utstar.com>.
299
3002000-05-24      Fernando Ruiz Casas <fernando.ruiz@ctv.es>
301
302        * src/getegid.c, src/geteuid.c, src/getgid.c, src/getlogin.c,
303        src/getuid.c: Now save their values in private user environment.
304
3052001-04-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
306
307        * configure.in: Add [-ansi -fasm] to RTEMS_PROG_CC_FOR_TARGET.
308
3092001-03-19      Joel Sherrill <joel@OARcorp.com>
310
311        * sys/utsname.h: Added C++ wrapper.
312
3132001-02-03      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
314
315        * include/Makefile.am, include/rtems/posix/Makefile.am,
316        include/sys/Makefile.am, inline/rtems/posix/Makefile.am,
317        macros/rtems/posix/Makefile.am:
318        Apply include_*HEADERS instead of H_FILES.
319
3202001-01-24      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
321
322        * configure.in: Add src/config.h
323        * src/Makefile.am: Add INCLUDES += -I. to pickup config.h
324        * src/.cvsignore: Add config.h and stamp-h
325        * src/*.c: Add config.h support.
326
3272001-01-23      Joel Sherrill <joel@OARcorp.com>
328
329        * src/alarm.c: Eliminated use of C++ style comments.
330
3312001-01-12      Joel Sherrill <joel@OARcorp.com>
332
333        * src/clockgetres.c: Fixed match problem.  We are not converting
334        an interval to a timespec -- it is actually a real number of
335        microseconds.
336
3372001-01-22      Michael Hamel <mhamel@adi.co.nz>
338
339        * include/rtems/posix/semaphore.h, inline/rtems/posix/semaphore.inl,
340        src/ptimer1.c, include/rtems/posix/semaphore.h,
341        inline/rtems/posix/semaphore.inl, src/alarm.c, src/ptimer1.c,
342        src/semaphorenametoid.c, src/semopen.c, src/semunlink.c:
343        Modifications to make CodeWarrior happy.
344
3452001-01-12      Joel Sherrill <joel@OARcorp.com>
346
347        * src/README.mqueue: Enhanced example.
348
3492000-12-19      Joel Sherrill <joel@OARcorp.com>
350
351        * src/pthreadgetschedparam.c: Do not set output parameters if
352        the pointers are NULL.
353
3542000-12-06      Joel Sherrill <joel@OARcorp.com>
355
356        * src/pthreadgetcpuclockid.c: Add include of <rtems/system.h> to
357        eliminate warning.
358
3592000-12-01      Joel Sherrill <joel@OARcorp.com>
360
361        * include/rtems/posix/cond.h: #if 0'ed out prototype of
362        _POSIX_Condition_variables_Get to avoid conflict with macro
363        implementation.
364
3652000-12-01      Joel Sherrill <joel@OARcorp.com>
366
367        * Added macro support to POSIX API.  This is known to compile.
368        * macros/rtems/posix/cond.inl, macros/rtems/posix/intr.inl,
369        macros/rtems/posix/key.inl, macros/rtems/posix/mqueue.inl,
370        macros/rtems/posix/mutex.inl, macros/rtems/posix/priority.inl,
371        macros/rtems/posix/pthread.inl, macros/rtems/posix/semaphore.inl,
372        macros/rtems/posix/timer.inl: New files.
373        * configure.in: Removed error check for enabling macros.
374        * rtems/posix/mutex.h: #if 0'ed out prototypes for inlined routines
375        since you cannot have prototypes for macros.
376        * macros/rtems/posix/Makefile.am: Added files.
377
3782000-11-30      Joel Sherrill <joel@OARcorp.com>
379
380        * inline/rtems/posix/mqueue.inl: Removed explicit dependency on abs().
381
3822000-11-27      Joel Sherrill <joel@OARcorp.com>
383
384        * src/sysconf.c: Add support for _SC_CLK_TCK and _SC_OPEN_MAX.
385
3862000-11-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
387
388        * Makefile.am: Use ... instead of RTEMS_TOPdir in ACLOCAL_AMFLAGS.
389
3902000-11-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
391
392        * Makefile.am: Switch to ACLOCAL_AMFLAGS = -I $(RTEMS_TOPdir)/aclocal.
393
3942000-10-30      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
395 
396        * configure.in: Cleanup comments.
397
3982000-10-30      Joel Sherrill <joel@OARcorp.com>
399
400        * include/Makefile.am: Updated to reflect files merged into newlib.
401        This resulted in some definitions moving to other files and thus
402        some secondary effects in RTEMS source code.
403        * include/unistd.h: Removed.  Now use newlib's.
404        * include/rtems/posix/mqueue.h: Add include of <signal.h>.
405        * include/rtems/posix/threadsup.h: Add include of <sys/signal.h>
406        * src/execv.c: Corrected prototype to agree with newlib.
407        * src/execve.c: Corrected prototype to agree with newlib.
408        * src/execvp.c: Corrected prototype to agree with newlib.
409        * src/psignal.c: Rewrote reference to <siginfo.h> in comment since
410        that file no longer exists.
411        * src/pthreadkill.c: Added include of <signal.h>.
412        * src/sigaction.c: Added include of <signal.h>.
413        * src/sigtimedwait.c: Rewrote reference to <siginfo.h> in comment since
414        that file no longer exists.
415
4162000-10-25      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
417
418        * Makefile.am: ACLOCAL_AMFLAGS= -I $(RTEMS_TOPdir)/macros.
419        Switch to GNU canonicalization.
420
4212000-09-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
422
423        * src/Makefile.am, optman/Makefile.am: Include compile.am.
424
4252000-08-30      Joel Sherrill <joel@OARcorp.com>
426
427        * Many files: Moved posix/include/rtems/posix/seterr.h to
428        score/include/rtems/seterr.h so it would be available within
429        all APIs.
430
4312000-08-25      Joel Sherrill <joel.sherrill@OARcorp.com>
432
433        * inline/rtems/posix/timer.inl, include/rtems/posix/timer.h,
434        inline/rtems/posix/Makefile.am, src/ptimer1.c: Redid the
435        style of src/ptimer1.c.  Continued effort to make the
436        POSIX Timer implementation match that of other managers.
437        Added data structures required to use SuperCore Object Handler.
438
4392000-08-15      Joel Sherrill <joel@OARcorp.com>
440
441        * src/ptimer1.c: Minor formatting fixes.
442
4432000-08-15      Joel Sherrill <joel@OARcorp.com>
444
445        * src/ptimer1.c: Removed unused routine PRINT_ERRNO_S.
446        * src/ptimer1.c: Removed unnecessary routine COPY_ITIMERSPEC_S
447        and used structure copy instead.
448        * src/ptimer1.c: Renamed timer_alive_t to POSIX_Timer_Control.
449        * include/rtems/posix/timer.h: Ditto.
450
4512000-08-15      Joel Sherrill <joel@OARcorp.com>
452
453        * src/ptimer1.c: Switched to using set_errno_and_return_minus_one()
454        to ensure that errno was always set.
455
4562000-08-15      Joel Sherrill <joel@OARcorp.com>
457
458        * src/ptimer1.c (timer_settime): Converted use of rtems_clock_get
459        to use SuperCore _TOD_Current variable.
460
4612000-08-10      Joel Sherrill <joel@OARcorp.com>
462
463        * ChangeLog: New file.
Note: See TracBrowser for help on using the repository browser.