source: rtems/cpukit/posix/ChangeLog @ 2837a5e

4.104.114.84.95
Last change on this file since 2837a5e was 2837a5e, checked in by Joel Sherrill <joel.sherrill@…>, on Dec 6, 2002 at 1:48:27 PM

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

  • inline/rtems/posix/cond.inl, macros/rtems/posix/cond.inl: Implemented PTHREAD_COND_INITIALIZER support. Vladimir implemented the inline version and Joel adapted it to the macro version.
  • Property mode set to 100644
File size: 15.2 KB
Line 
12002-12-06      Vladimir Nesic <vnesic@dkts.co.yu>
2
3        * inline/rtems/posix/cond.inl, macros/rtems/posix/cond.inl:
4        Implemented PTHREAD_COND_INITIALIZER support.  Vladimir implemented
5        the inline version and Joel adapted it to the macro version.
6
72002-12-02      Joel Sherrill <joel@OARcorp.com>
8
9        * include/rtems/posix/timer.h, src/keygetspecific.c,
10        src/posixtimespecsubtract.c, src/ptimer1.c, src/semunlink.c:
11        Added casts to eliminate warnings on 16-bit targets like the h8300.
12
132002-11-29      Eric Norum <eric.norum@usask.ca>
14
15        * src/sysconf.c: Add support for _SC_GETPW_R_SIZE_MAX.
16                     Return error rather than panic if argument is unsupported.
17
182002-11-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
19
20        * configure.ac: Cosmetical fixes.
21
222002-11-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
23
24        * configure.ac: Fix package name.
25
262002-10-30      Eric Norum <eric.norum@usask.ca>
27
28        * src/psignal.c: Fix counting problem which resulted in too many
29        entries being in the POSIX signals default behavior table.
30
312002-11-01      Joel Sherrill <joel@OARcorp.com>
32
33        * ChangeLog: Corrected.
34
352002-10-30      Eric Norum <eric.norum@usask.ca>
36
37        * src/psignal.c: Reflect changes to signal names in newlib.
38
392002-10-25      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
40
41        * configure.ac: Add nostdinc to AM_INIT_AUTOMAKE.
42
432002-10-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
44
45        * .cvsignore: Reformat.
46        Add autom4te*cache.
47        Remove autom4te.cache.
48
492002-09-14      Joel Sherrill <joel@OARcorp.com>
50
51        * src/psignal.c: Remove duplication from rtems/posix/psignal.h.
52
532002-08-21      Joel Sherrill <joel@OARcorp.com>
54
55        * src/adjtime.c: New file -- adjtime() support required by the
56        Network Time Protocol (NTP) port to RTEMS.
57        * src/Makefile.am: Modified to reflect above.
58
592002-08-09      Joel Sherrill <joel@OARcorp.com>
60
61        * src/cancelrun.c: Remove check for PTHREAD_CANCELED not being defined
62        to ensure that newlib patch includes it.
63
642002-07-31      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
65
66        * src/mqueuecreatesupp.c: #include <stdlib.h> (malloc).
67
682002-07-22      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
69
70        * src/Makefile.am: Use .$(OBJEXT) instead of .o.
71
722002-07-22      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
73
74        * src/Makefile.am: Use AM_CPPFLAGS instead of INCLUDES.
75
762002-07-05      Joel Sherrill <joel@OARcorp.com>
77
78        * include/rtems/posix/cancel.h, src/cancel.c, src/cancelrun.c,
79        src/mqueue.c, src/pthread.c, src/semaphore.c, src/setcancelstate.c,
80        src/setcanceltype.c, src/testcancel.c:  Per PR164, corrected the
81        behavior of thread cancellation and did some cleanup as a side-effect.
82
832002-07-05      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
84
85        * configure.ac: RTEMS_TOP(../..).
86
872002-07-01    Joel Sherrill <joel@OARcorp.com>
88
89        * Mega patch merge to change the format of the object IDs to
90        loosen the dependency between the SCORE and the various APIs.
91        There was considerable work to simplify the object name management
92        and it appears that the name_table field is no longer needed.
93        This patch also includes the addition of the internal mutex
94        which is currently only used to protect some types of allocation
95        and deallocation.  This significantly can reduce context
96        switch latency under certain circumstances.  In particular,
97        some heap/region operations were O(n) and had dispatching
98        disabled.  This should help enormously.  With this merge,
99        the patch is not as clean as it should be.  In particular,
100        the documentation has not been modified to reflect the new object
101        ID layout, the IDs in the test screens are not updated, and
102        _Objects_Get_information needs to be a real routine not inlined.
103        As part of this patch a lot of MP code for thread/proxy blocking
104        was made conditional and cleaned up.
105        * include/rtems/posix/key.h, src/cond.c, src/condinit.c, src/intr.c,
106        src/key.c, src/keycreate.c, src/keydelete.c, src/killinfo.c,
107        src/mqueue.c, src/mqueuecreatesupp.c, src/mutex.c, src/mutexinit.c,
108        src/psignal.c, src/pthread.c, src/semaphore.c,
109        src/semaphorecreatesupp.c:  Modified as part of above.
110
1112002-07-01      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
112
113        * configure.ac: Remove RTEMS_PROJECT_ROOT.
114
1152002-06-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
116
117        * configure.ac: Use AC_CONFIG_AUX_DIR(../..).
118        Add AC_PROG_RANLIB.
119
1202002-06-26      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
121
122        * configure.ac: Remove references to RTEMS_BSP.
123        * src/Makefile.am: Add libposix.a.
124
1252002-06-17      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
126
127        * include/Makefile.am: Include $(top_srcdir)/../automake/*.am.
128        * Makefile.am: Include $(top_srcdir)/../automake/*.am.
129        Use ../aclocal.
130        * inline/Makefile.am: Include $(top_srcdir)/../automake/*.am.
131        * macros/Makefile.am: Include $(top_srcdir)/../automake/*.am.
132        * src/Makefile.am: Include $(top_srcdir)/../automake/*.am.
133
1342001-05-17      Joel Sherrill <joel@OARcorp.com>
135
136        * macros/rtems/posix/mqueue.inl: Implemented missing routines
137        to support message queue FDs.
138
1392002-05-03      Ralf Corsepius <corsepiu@faw.uni-ulm.de>       
140
141        * include/sys/utsname.h: Remove.
142        * include/Makefile.am: Reflect changes above.
143        * src/utsname.c: Remove.
144        * src/Makefile.am: Reflect changes above.
145
1462001-04-26      Joel Sherrill <joel@OARcorp.com>
147
148        * include/rtems/posix/mqueue.h, inline/rtems/posix/mqueue.inl,
149        src/mqueue.c, src/mqueueclose.c, src/mqueuecreatesupp.c,
150        src/mqueuegetattr.c, src/mqueuenotify.c, src/mqueueopen.c,
151        src/mqueuerecvsupp.c, src/mqueuesendsupp.c, src/mqueuesetattr.c:
152        Per PR81 reworked to add a message queue descriptor separate from
153        the underlying message queue.  This allows non-blocking to follow
154        the "open" not the underlying queue.
155 
1562002-04-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
157
158        * src/psignal.c: Include <stdlib.h>.
159
1602002-04-08      Chris Johns <ccj@acm.org>
161
162        * Per PR142, make task switch extension its own list.
163        * src/pthread.c (_POSIX_Threads_User_extensions): Reflect above.
164
1652002-04-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
166
167        * src/getegid.c: Remove <errno.h>.
168        * src/geteuid.c: Ditto.
169        * src/getgid.c: Ditto.
170        * src/getuid.c: Ditto.
171        * src/getlogin.c: Move <errno.h>.
172
1732002-03-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
174
175        * configure.ac:
176        AC_INIT(package,_RTEMS_VERSION,_RTEMS_BUGS).
177        AM_INIT_AUTOMAKE([no-define foreign 1.6]).
178        * src/Makefile.am: Remove AUTOMAKE_OPTIONS.
179        * Makefile.am: Remove AUTOMAKE_OPTIONS.
180        * include/Makefile.am: Remove AUTOMAKE_OPTIONS.
181        * inline/Makefile.am: Remove AUTOMAKE_OPTIONS.
182        * macros/Makefile.am: Remove AUTOMAKE_OPTIONS.
183
1842002-03-01      Eric Norum <eric.norum@usask.ca>
185
186        * src/pthreadonce.c: Task is not preemptable while running a
187        pthread_once init function.  This is slightly less heavy handed
188        than disabling dispatching and seems better than consuming a mutex.
189
1902002-02-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
191
192        * src/getegid.c: Add #include <rtems/userenv.h>.
193        Remove #include <rtems/libio_.h>.
194        * src/geteuid.c: Ditto.
195        * src/getgid.c: Ditto.
196        * src/getlogin.c: Ditto.
197        * src/getuid.c: Ditto.
198
199
2002001-01-16      Joel Sherrill <joel@OARcorp.com>
201
202        * inline/rtems/posix/mutex.inl (_POSIX_Mutex_Get_support): Corrected
203        name of routine in header.
204
2052002-01-07      Joel Sherrill <joel@OARcorp.com>
206
207        * optman/, optman/.cvsignore, optman/Makefile.am: Removed entire
208        contents of optman/ directory since it has been moved.
209
2102002-02-05      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
211
212        * configure.ac: AC_CONFIG_SRCDIR([src/pthreads.c])
213        * src/psignal.c: #include <string.h>.
214
2152001-12-22      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
216
217        * configure.ac: Remove optman/Makefile from CONFIG_FILES.
218        * Makefile.am: Remove optman from SUBDIRS.
219
2202001-12-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
221
222        * optman/Makefile.am: Add multilib support. Remove ASM4FLAGS.
223        * src/Makefile.am: Add multilib support.
224
2252001-10-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
226
227        * include/sys/Makefile.am: Remove.
228        * include/rtems/Makefile.am: Remove.
229        * include/rtems/posix/Makefile.am: Remove.
230        * include/Makefile.am: Handle subdirs.
231        * inline/rtems/Makefile.am: Remove.
232        * inline/rtems/posix/Makefile.am: Remove.
233        * inline/Makefile.am: Handle subdirs.
234        * macros/rtems/Makefile.am: Remove.
235        * macros/rtems/posix/Makefile.am: Remove.
236        * macros/Makefile.am: Handle subdirs.
237        * configure.ac: Reflect changes above.
238
2392001-10-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
240
241        * .cvsignore: Add autom4te.cache for autoconf > 2.52.
242        * configure.in: Remove.
243        * configure.ac: New file, generated from configure.in by autoupdate.
244
2452001-09-28      Joel Sherrill <joel@OARcorp.com>
246
247        * src/mqueueopen.c, src/semopen.c: Clarify type on va_arg.
248
2492001-09-23      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
250
251        * include/sys/Makefile.am: Use 'PREINSTALL_FILES ='.
252        * include/rtems/posix/Makefile.am: Use 'PREINSTALL_FILES ='.
253        * include/Makefile.am: Use 'PREINSTALL_FILES ='.
254        * inline/rtems/posix/Makefile.am: Use 'PREINSTALL_FILES ='.
255        * macros/rtems/posix/Makefile.am: Use 'PREINSTALL_FILES ='.
256
2572001-09-22      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
258
259        * optman/Makefile.am: Adapt ASM4FLAGS to automake-1.5 happy.
260        * src/Makefile.am: Adapt INCLUDES to make automake-1.5 happy.
261
2622001-09-13      Joel Sherrill <joel@OARcorp.com>
263
264        * src/sysconf.c: Fix typo syntax error accidentally committed.
265
2662001-09-13      Joel Sherrill <joel@OARcorp.com>
267
268        * src/mprotect.c: New file. Stub required by some gcc's to pass tests.
269        In particular, about 350 ACATS tests fail if this is not present.
270        * src/getpagesize.c: Ditto.
271        * src/sysconf.c: Addition of Solaris value for _SC_STACK_PROT required
272        to pass about 350 ACATS test cases.
273        * src/Makefile.am: Added new files.
274
2752001-08-30      Joel Sherrill <joel@OARcorp.com>
276
277        * macros/rtems/posix/mqueue.inl: Add cast so negation works.
278
2792001-08-16      Joel Sherrill <joel@OARcorp.com>
280
281        * src/mqueuesendsupp.c: Account for possibly blocking during the
282        core send operation.
283
2842001-08-09      Joel Sherrill <joel@OARcorp.com>
285
286        * src/mqueuesendsupp.c: Unblocking message queue operations should
287        NOT use _Thread_Executing for return status since it is permissible
288        to invoke message send operations from an ISR.  This was reported
289        by Suvrat Gupta <suvrat@utstar.com>.
290
2912000-05-24      Fernando Ruiz Casas <fernando.ruiz@ctv.es>
292
293        * src/getegid.c, src/geteuid.c, src/getgid.c, src/getlogin.c,
294        src/getuid.c: Now save their values in private user environment.
295
2962001-04-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
297
298        * configure.in: Add [-ansi -fasm] to RTEMS_PROG_CC_FOR_TARGET.
299
3002001-03-19      Joel Sherrill <joel@OARcorp.com>
301
302        * sys/utsname.h: Added C++ wrapper.
303
3042001-02-03      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
305
306        * include/Makefile.am, include/rtems/posix/Makefile.am,
307        include/sys/Makefile.am, inline/rtems/posix/Makefile.am,
308        macros/rtems/posix/Makefile.am:
309        Apply include_*HEADERS instead of H_FILES.
310
3112001-01-24      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
312
313        * configure.in: Add src/config.h
314        * src/Makefile.am: Add INCLUDES += -I. to pickup config.h
315        * src/.cvsignore: Add config.h and stamp-h
316        * src/*.c: Add config.h support.
317
3182001-01-23      Joel Sherrill <joel@OARcorp.com>
319
320        * src/alarm.c: Eliminated use of C++ style comments.
321
3222001-01-12      Joel Sherrill <joel@OARcorp.com>
323
324        * src/clockgetres.c: Fixed match problem.  We are not converting
325        an interval to a timespec -- it is actually a real number of
326        microseconds.
327
3282001-01-22      Michael Hamel <mhamel@adi.co.nz>
329
330        * include/rtems/posix/semaphore.h, inline/rtems/posix/semaphore.inl,
331        src/ptimer1.c, include/rtems/posix/semaphore.h,
332        inline/rtems/posix/semaphore.inl, src/alarm.c, src/ptimer1.c,
333        src/semaphorenametoid.c, src/semopen.c, src/semunlink.c:
334        Modifications to make CodeWarrior happy.
335
3362001-01-12      Joel Sherrill <joel@OARcorp.com>
337
338        * src/README.mqueue: Enhanced example.
339
3402000-12-19      Joel Sherrill <joel@OARcorp.com>
341
342        * src/pthreadgetschedparam.c: Do not set output parameters if
343        the pointers are NULL.
344
3452000-12-06      Joel Sherrill <joel@OARcorp.com>
346
347        * src/pthreadgetcpuclockid.c: Add include of <rtems/system.h> to
348        eliminate warning.
349
3502000-12-01      Joel Sherrill <joel@OARcorp.com>
351
352        * include/rtems/posix/cond.h: #if 0'ed out prototype of
353        _POSIX_Condition_variables_Get to avoid conflict with macro
354        implementation.
355
3562000-12-01      Joel Sherrill <joel@OARcorp.com>
357
358        * Added macro support to POSIX API.  This is known to compile.
359        * macros/rtems/posix/cond.inl, macros/rtems/posix/intr.inl,
360        macros/rtems/posix/key.inl, macros/rtems/posix/mqueue.inl,
361        macros/rtems/posix/mutex.inl, macros/rtems/posix/priority.inl,
362        macros/rtems/posix/pthread.inl, macros/rtems/posix/semaphore.inl,
363        macros/rtems/posix/timer.inl: New files.
364        * configure.in: Removed error check for enabling macros.
365        * rtems/posix/mutex.h: #if 0'ed out prototypes for inlined routines
366        since you cannot have prototypes for macros.
367        * macros/rtems/posix/Makefile.am: Added files.
368
3692000-11-30      Joel Sherrill <joel@OARcorp.com>
370
371        * inline/rtems/posix/mqueue.inl: Removed explicit dependency on abs().
372
3732000-11-27      Joel Sherrill <joel@OARcorp.com>
374
375        * src/sysconf.c: Add support for _SC_CLK_TCK and _SC_OPEN_MAX.
376
3772000-11-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
378
379        * Makefile.am: Use ... instead of RTEMS_TOPdir in ACLOCAL_AMFLAGS.
380
3812000-11-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
382
383        * Makefile.am: Switch to ACLOCAL_AMFLAGS = -I $(RTEMS_TOPdir)/aclocal.
384
3852000-10-30      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
386 
387        * configure.in: Cleanup comments.
388
3892000-10-30      Joel Sherrill <joel@OARcorp.com>
390
391        * include/Makefile.am: Updated to reflect files merged into newlib.
392        This resulted in some definitions moving to other files and thus
393        some secondary effects in RTEMS source code.
394        * include/unistd.h: Removed.  Now use newlib's.
395        * include/rtems/posix/mqueue.h: Add include of <signal.h>.
396        * include/rtems/posix/threadsup.h: Add include of <sys/signal.h>
397        * src/execv.c: Corrected prototype to agree with newlib.
398        * src/execve.c: Corrected prototype to agree with newlib.
399        * src/execvp.c: Corrected prototype to agree with newlib.
400        * src/psignal.c: Rewrote reference to <siginfo.h> in comment since
401        that file no longer exists.
402        * src/pthreadkill.c: Added include of <signal.h>.
403        * src/sigaction.c: Added include of <signal.h>.
404        * src/sigtimedwait.c: Rewrote reference to <siginfo.h> in comment since
405        that file no longer exists.
406
4072000-10-25      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
408
409        * Makefile.am: ACLOCAL_AMFLAGS= -I $(RTEMS_TOPdir)/macros.
410        Switch to GNU canonicalization.
411
4122000-09-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
413
414        * src/Makefile.am, optman/Makefile.am: Include compile.am.
415
4162000-08-30      Joel Sherrill <joel@OARcorp.com>
417
418        * Many files: Moved posix/include/rtems/posix/seterr.h to
419        score/include/rtems/seterr.h so it would be available within
420        all APIs.
421
4222000-08-25      Joel Sherrill <joel.sherrill@OARcorp.com>
423
424        * inline/rtems/posix/timer.inl, include/rtems/posix/timer.h,
425        inline/rtems/posix/Makefile.am, src/ptimer1.c: Redid the
426        style of src/ptimer1.c.  Continued effort to make the
427        POSIX Timer implementation match that of other managers.
428        Added data structures required to use SuperCore Object Handler.
429
4302000-08-15      Joel Sherrill <joel@OARcorp.com>
431
432        * src/ptimer1.c: Minor formatting fixes.
433
4342000-08-15      Joel Sherrill <joel@OARcorp.com>
435
436        * src/ptimer1.c: Removed unused routine PRINT_ERRNO_S.
437        * src/ptimer1.c: Removed unnecessary routine COPY_ITIMERSPEC_S
438        and used structure copy instead.
439        * src/ptimer1.c: Renamed timer_alive_t to POSIX_Timer_Control.
440        * include/rtems/posix/timer.h: Ditto.
441
4422000-08-15      Joel Sherrill <joel@OARcorp.com>
443
444        * src/ptimer1.c: Switched to using set_errno_and_return_minus_one()
445        to ensure that errno was always set.
446
4472000-08-15      Joel Sherrill <joel@OARcorp.com>
448
449        * src/ptimer1.c (timer_settime): Converted use of rtems_clock_get
450        to use SuperCore _TOD_Current variable.
451
4522000-08-10      Joel Sherrill <joel@OARcorp.com>
453
454        * ChangeLog: New file.
Note: See TracBrowser for help on using the repository browser.