source: rtems/cpukit/posix/ChangeLog @ e5b78e2

4.104.114.84.95
Last change on this file since e5b78e2 was e5b78e2, checked in by Joel Sherrill <joel.sherrill@…>, on 12/12/02 at 01:04:18

2002-12-11 Vladimir Nesic <vnesic@…>

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