source: rtems/cpukit/posix/ChangeLog @ 35ee867

4.104.114.84.95
Last change on this file since 35ee867 was 35ee867, checked in by Joel Sherrill <joel.sherrill@…>, on Dec 2, 2002 at 7:15:24 PM

2002-12-02 Joel Sherrill <joel@…>

  • include/rtems/posix/timer.h, src/keygetspecific.c, src/posixtimespecsubtract.c, src/ptimer1.c, src/semunlink.c: Added casts to eliminate warnings on 16-bit targets like the h8300.
  • Property mode set to 100644
File size: 15.0 KB
Line 
12002-12-02      Joel Sherrill <joel@OARcorp.com>
2
3        * include/rtems/posix/timer.h, src/keygetspecific.c,
4        src/posixtimespecsubtract.c, src/ptimer1.c, src/semunlink.c:
5        Added casts to eliminate warnings on 16-bit targets like the h8300.
6
72002-11-29      Eric Norum <eric.norum@usask.ca>
8
9        * src/sysconf.c: Add support for _SC_GETPW_R_SIZE_MAX.
10                     Return error rather than panic if argument is unsupported.
11
122002-11-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
13
14        * configure.ac: Cosmetical fixes.
15
162002-11-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
17
18        * configure.ac: Fix package name.
19
202002-10-30      Eric Norum <eric.norum@usask.ca>
21
22        * src/psignal.c: Fix counting problem which resulted in too many
23        entries being in the POSIX signals default behavior table.
24
252002-11-01      Joel Sherrill <joel@OARcorp.com>
26
27        * ChangeLog: Corrected.
28
292002-10-30      Eric Norum <eric.norum@usask.ca>
30
31        * src/psignal.c: Reflect changes to signal names in newlib.
32
332002-10-25      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
34
35        * configure.ac: Add nostdinc to AM_INIT_AUTOMAKE.
36
372002-10-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
38
39        * .cvsignore: Reformat.
40        Add autom4te*cache.
41        Remove autom4te.cache.
42
432002-09-14      Joel Sherrill <joel@OARcorp.com>
44
45        * src/psignal.c: Remove duplication from rtems/posix/psignal.h.
46
472002-08-21      Joel Sherrill <joel@OARcorp.com>
48
49        * src/adjtime.c: New file -- adjtime() support required by the
50        Network Time Protocol (NTP) port to RTEMS.
51        * src/Makefile.am: Modified to reflect above.
52
532002-08-09      Joel Sherrill <joel@OARcorp.com>
54
55        * src/cancelrun.c: Remove check for PTHREAD_CANCELED not being defined
56        to ensure that newlib patch includes it.
57
582002-07-31      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
59
60        * src/mqueuecreatesupp.c: #include <stdlib.h> (malloc).
61
622002-07-22      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
63
64        * src/Makefile.am: Use .$(OBJEXT) instead of .o.
65
662002-07-22      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
67
68        * src/Makefile.am: Use AM_CPPFLAGS instead of INCLUDES.
69
702002-07-05      Joel Sherrill <joel@OARcorp.com>
71
72        * include/rtems/posix/cancel.h, src/cancel.c, src/cancelrun.c,
73        src/mqueue.c, src/pthread.c, src/semaphore.c, src/setcancelstate.c,
74        src/setcanceltype.c, src/testcancel.c:  Per PR164, corrected the
75        behavior of thread cancellation and did some cleanup as a side-effect.
76
772002-07-05      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
78
79        * configure.ac: RTEMS_TOP(../..).
80
812002-07-01    Joel Sherrill <joel@OARcorp.com>
82
83        * Mega patch merge to change the format of the object IDs to
84        loosen the dependency between the SCORE and the various APIs.
85        There was considerable work to simplify the object name management
86        and it appears that the name_table field is no longer needed.
87        This patch also includes the addition of the internal mutex
88        which is currently only used to protect some types of allocation
89        and deallocation.  This significantly can reduce context
90        switch latency under certain circumstances.  In particular,
91        some heap/region operations were O(n) and had dispatching
92        disabled.  This should help enormously.  With this merge,
93        the patch is not as clean as it should be.  In particular,
94        the documentation has not been modified to reflect the new object
95        ID layout, the IDs in the test screens are not updated, and
96        _Objects_Get_information needs to be a real routine not inlined.
97        As part of this patch a lot of MP code for thread/proxy blocking
98        was made conditional and cleaned up.
99        * include/rtems/posix/key.h, src/cond.c, src/condinit.c, src/intr.c,
100        src/key.c, src/keycreate.c, src/keydelete.c, src/killinfo.c,
101        src/mqueue.c, src/mqueuecreatesupp.c, src/mutex.c, src/mutexinit.c,
102        src/psignal.c, src/pthread.c, src/semaphore.c,
103        src/semaphorecreatesupp.c:  Modified as part of above.
104
1052002-07-01      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
106
107        * configure.ac: Remove RTEMS_PROJECT_ROOT.
108
1092002-06-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
110
111        * configure.ac: Use AC_CONFIG_AUX_DIR(../..).
112        Add AC_PROG_RANLIB.
113
1142002-06-26      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
115
116        * configure.ac: Remove references to RTEMS_BSP.
117        * src/Makefile.am: Add libposix.a.
118
1192002-06-17      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
120
121        * include/Makefile.am: Include $(top_srcdir)/../automake/*.am.
122        * Makefile.am: Include $(top_srcdir)/../automake/*.am.
123        Use ../aclocal.
124        * inline/Makefile.am: Include $(top_srcdir)/../automake/*.am.
125        * macros/Makefile.am: Include $(top_srcdir)/../automake/*.am.
126        * src/Makefile.am: Include $(top_srcdir)/../automake/*.am.
127
1282001-05-17      Joel Sherrill <joel@OARcorp.com>
129
130        * macros/rtems/posix/mqueue.inl: Implemented missing routines
131        to support message queue FDs.
132
1332002-05-03      Ralf Corsepius <corsepiu@faw.uni-ulm.de>       
134
135        * include/sys/utsname.h: Remove.
136        * include/Makefile.am: Reflect changes above.
137        * src/utsname.c: Remove.
138        * src/Makefile.am: Reflect changes above.
139
1402001-04-26      Joel Sherrill <joel@OARcorp.com>
141
142        * include/rtems/posix/mqueue.h, inline/rtems/posix/mqueue.inl,
143        src/mqueue.c, src/mqueueclose.c, src/mqueuecreatesupp.c,
144        src/mqueuegetattr.c, src/mqueuenotify.c, src/mqueueopen.c,
145        src/mqueuerecvsupp.c, src/mqueuesendsupp.c, src/mqueuesetattr.c:
146        Per PR81 reworked to add a message queue descriptor separate from
147        the underlying message queue.  This allows non-blocking to follow
148        the "open" not the underlying queue.
149 
1502002-04-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
151
152        * src/psignal.c: Include <stdlib.h>.
153
1542002-04-08      Chris Johns <ccj@acm.org>
155
156        * Per PR142, make task switch extension its own list.
157        * src/pthread.c (_POSIX_Threads_User_extensions): Reflect above.
158
1592002-04-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
160
161        * src/getegid.c: Remove <errno.h>.
162        * src/geteuid.c: Ditto.
163        * src/getgid.c: Ditto.
164        * src/getuid.c: Ditto.
165        * src/getlogin.c: Move <errno.h>.
166
1672002-03-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
168
169        * configure.ac:
170        AC_INIT(package,_RTEMS_VERSION,_RTEMS_BUGS).
171        AM_INIT_AUTOMAKE([no-define foreign 1.6]).
172        * src/Makefile.am: Remove AUTOMAKE_OPTIONS.
173        * Makefile.am: Remove AUTOMAKE_OPTIONS.
174        * include/Makefile.am: Remove AUTOMAKE_OPTIONS.
175        * inline/Makefile.am: Remove AUTOMAKE_OPTIONS.
176        * macros/Makefile.am: Remove AUTOMAKE_OPTIONS.
177
1782002-03-01      Eric Norum <eric.norum@usask.ca>
179
180        * src/pthreadonce.c: Task is not preemptable while running a
181        pthread_once init function.  This is slightly less heavy handed
182        than disabling dispatching and seems better than consuming a mutex.
183
1842002-02-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
185
186        * src/getegid.c: Add #include <rtems/userenv.h>.
187        Remove #include <rtems/libio_.h>.
188        * src/geteuid.c: Ditto.
189        * src/getgid.c: Ditto.
190        * src/getlogin.c: Ditto.
191        * src/getuid.c: Ditto.
192
193
1942001-01-16      Joel Sherrill <joel@OARcorp.com>
195
196        * inline/rtems/posix/mutex.inl (_POSIX_Mutex_Get_support): Corrected
197        name of routine in header.
198
1992002-01-07      Joel Sherrill <joel@OARcorp.com>
200
201        * optman/, optman/.cvsignore, optman/Makefile.am: Removed entire
202        contents of optman/ directory since it has been moved.
203
2042002-02-05      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
205
206        * configure.ac: AC_CONFIG_SRCDIR([src/pthreads.c])
207        * src/psignal.c: #include <string.h>.
208
2092001-12-22      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
210
211        * configure.ac: Remove optman/Makefile from CONFIG_FILES.
212        * Makefile.am: Remove optman from SUBDIRS.
213
2142001-12-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
215
216        * optman/Makefile.am: Add multilib support. Remove ASM4FLAGS.
217        * src/Makefile.am: Add multilib support.
218
2192001-10-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
220
221        * include/sys/Makefile.am: Remove.
222        * include/rtems/Makefile.am: Remove.
223        * include/rtems/posix/Makefile.am: Remove.
224        * include/Makefile.am: Handle subdirs.
225        * inline/rtems/Makefile.am: Remove.
226        * inline/rtems/posix/Makefile.am: Remove.
227        * inline/Makefile.am: Handle subdirs.
228        * macros/rtems/Makefile.am: Remove.
229        * macros/rtems/posix/Makefile.am: Remove.
230        * macros/Makefile.am: Handle subdirs.
231        * configure.ac: Reflect changes above.
232
2332001-10-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
234
235        * .cvsignore: Add autom4te.cache for autoconf > 2.52.
236        * configure.in: Remove.
237        * configure.ac: New file, generated from configure.in by autoupdate.
238
2392001-09-28      Joel Sherrill <joel@OARcorp.com>
240
241        * src/mqueueopen.c, src/semopen.c: Clarify type on va_arg.
242
2432001-09-23      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
244
245        * include/sys/Makefile.am: Use 'PREINSTALL_FILES ='.
246        * include/rtems/posix/Makefile.am: Use 'PREINSTALL_FILES ='.
247        * include/Makefile.am: Use 'PREINSTALL_FILES ='.
248        * inline/rtems/posix/Makefile.am: Use 'PREINSTALL_FILES ='.
249        * macros/rtems/posix/Makefile.am: Use 'PREINSTALL_FILES ='.
250
2512001-09-22      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
252
253        * optman/Makefile.am: Adapt ASM4FLAGS to automake-1.5 happy.
254        * src/Makefile.am: Adapt INCLUDES to make automake-1.5 happy.
255
2562001-09-13      Joel Sherrill <joel@OARcorp.com>
257
258        * src/sysconf.c: Fix typo syntax error accidentally committed.
259
2602001-09-13      Joel Sherrill <joel@OARcorp.com>
261
262        * src/mprotect.c: New file. Stub required by some gcc's to pass tests.
263        In particular, about 350 ACATS tests fail if this is not present.
264        * src/getpagesize.c: Ditto.
265        * src/sysconf.c: Addition of Solaris value for _SC_STACK_PROT required
266        to pass about 350 ACATS test cases.
267        * src/Makefile.am: Added new files.
268
2692001-08-30      Joel Sherrill <joel@OARcorp.com>
270
271        * macros/rtems/posix/mqueue.inl: Add cast so negation works.
272
2732001-08-16      Joel Sherrill <joel@OARcorp.com>
274
275        * src/mqueuesendsupp.c: Account for possibly blocking during the
276        core send operation.
277
2782001-08-09      Joel Sherrill <joel@OARcorp.com>
279
280        * src/mqueuesendsupp.c: Unblocking message queue operations should
281        NOT use _Thread_Executing for return status since it is permissible
282        to invoke message send operations from an ISR.  This was reported
283        by Suvrat Gupta <suvrat@utstar.com>.
284
2852000-05-24      Fernando Ruiz Casas <fernando.ruiz@ctv.es>
286
287        * src/getegid.c, src/geteuid.c, src/getgid.c, src/getlogin.c,
288        src/getuid.c: Now save their values in private user environment.
289
2902001-04-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
291
292        * configure.in: Add [-ansi -fasm] to RTEMS_PROG_CC_FOR_TARGET.
293
2942001-03-19      Joel Sherrill <joel@OARcorp.com>
295
296        * sys/utsname.h: Added C++ wrapper.
297
2982001-02-03      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
299
300        * include/Makefile.am, include/rtems/posix/Makefile.am,
301        include/sys/Makefile.am, inline/rtems/posix/Makefile.am,
302        macros/rtems/posix/Makefile.am:
303        Apply include_*HEADERS instead of H_FILES.
304
3052001-01-24      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
306
307        * configure.in: Add src/config.h
308        * src/Makefile.am: Add INCLUDES += -I. to pickup config.h
309        * src/.cvsignore: Add config.h and stamp-h
310        * src/*.c: Add config.h support.
311
3122001-01-23      Joel Sherrill <joel@OARcorp.com>
313
314        * src/alarm.c: Eliminated use of C++ style comments.
315
3162001-01-12      Joel Sherrill <joel@OARcorp.com>
317
318        * src/clockgetres.c: Fixed match problem.  We are not converting
319        an interval to a timespec -- it is actually a real number of
320        microseconds.
321
3222001-01-22      Michael Hamel <mhamel@adi.co.nz>
323
324        * include/rtems/posix/semaphore.h, inline/rtems/posix/semaphore.inl,
325        src/ptimer1.c, include/rtems/posix/semaphore.h,
326        inline/rtems/posix/semaphore.inl, src/alarm.c, src/ptimer1.c,
327        src/semaphorenametoid.c, src/semopen.c, src/semunlink.c:
328        Modifications to make CodeWarrior happy.
329
3302001-01-12      Joel Sherrill <joel@OARcorp.com>
331
332        * src/README.mqueue: Enhanced example.
333
3342000-12-19      Joel Sherrill <joel@OARcorp.com>
335
336        * src/pthreadgetschedparam.c: Do not set output parameters if
337        the pointers are NULL.
338
3392000-12-06      Joel Sherrill <joel@OARcorp.com>
340
341        * src/pthreadgetcpuclockid.c: Add include of <rtems/system.h> to
342        eliminate warning.
343
3442000-12-01      Joel Sherrill <joel@OARcorp.com>
345
346        * include/rtems/posix/cond.h: #if 0'ed out prototype of
347        _POSIX_Condition_variables_Get to avoid conflict with macro
348        implementation.
349
3502000-12-01      Joel Sherrill <joel@OARcorp.com>
351
352        * Added macro support to POSIX API.  This is known to compile.
353        * macros/rtems/posix/cond.inl, macros/rtems/posix/intr.inl,
354        macros/rtems/posix/key.inl, macros/rtems/posix/mqueue.inl,
355        macros/rtems/posix/mutex.inl, macros/rtems/posix/priority.inl,
356        macros/rtems/posix/pthread.inl, macros/rtems/posix/semaphore.inl,
357        macros/rtems/posix/timer.inl: New files.
358        * configure.in: Removed error check for enabling macros.
359        * rtems/posix/mutex.h: #if 0'ed out prototypes for inlined routines
360        since you cannot have prototypes for macros.
361        * macros/rtems/posix/Makefile.am: Added files.
362
3632000-11-30      Joel Sherrill <joel@OARcorp.com>
364
365        * inline/rtems/posix/mqueue.inl: Removed explicit dependency on abs().
366
3672000-11-27      Joel Sherrill <joel@OARcorp.com>
368
369        * src/sysconf.c: Add support for _SC_CLK_TCK and _SC_OPEN_MAX.
370
3712000-11-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
372
373        * Makefile.am: Use ... instead of RTEMS_TOPdir in ACLOCAL_AMFLAGS.
374
3752000-11-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
376
377        * Makefile.am: Switch to ACLOCAL_AMFLAGS = -I $(RTEMS_TOPdir)/aclocal.
378
3792000-10-30      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
380 
381        * configure.in: Cleanup comments.
382
3832000-10-30      Joel Sherrill <joel@OARcorp.com>
384
385        * include/Makefile.am: Updated to reflect files merged into newlib.
386        This resulted in some definitions moving to other files and thus
387        some secondary effects in RTEMS source code.
388        * include/unistd.h: Removed.  Now use newlib's.
389        * include/rtems/posix/mqueue.h: Add include of <signal.h>.
390        * include/rtems/posix/threadsup.h: Add include of <sys/signal.h>
391        * src/execv.c: Corrected prototype to agree with newlib.
392        * src/execve.c: Corrected prototype to agree with newlib.
393        * src/execvp.c: Corrected prototype to agree with newlib.
394        * src/psignal.c: Rewrote reference to <siginfo.h> in comment since
395        that file no longer exists.
396        * src/pthreadkill.c: Added include of <signal.h>.
397        * src/sigaction.c: Added include of <signal.h>.
398        * src/sigtimedwait.c: Rewrote reference to <siginfo.h> in comment since
399        that file no longer exists.
400
4012000-10-25      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
402
403        * Makefile.am: ACLOCAL_AMFLAGS= -I $(RTEMS_TOPdir)/macros.
404        Switch to GNU canonicalization.
405
4062000-09-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
407
408        * src/Makefile.am, optman/Makefile.am: Include compile.am.
409
4102000-08-30      Joel Sherrill <joel@OARcorp.com>
411
412        * Many files: Moved posix/include/rtems/posix/seterr.h to
413        score/include/rtems/seterr.h so it would be available within
414        all APIs.
415
4162000-08-25      Joel Sherrill <joel.sherrill@OARcorp.com>
417
418        * inline/rtems/posix/timer.inl, include/rtems/posix/timer.h,
419        inline/rtems/posix/Makefile.am, src/ptimer1.c: Redid the
420        style of src/ptimer1.c.  Continued effort to make the
421        POSIX Timer implementation match that of other managers.
422        Added data structures required to use SuperCore Object Handler.
423
4242000-08-15      Joel Sherrill <joel@OARcorp.com>
425
426        * src/ptimer1.c: Minor formatting fixes.
427
4282000-08-15      Joel Sherrill <joel@OARcorp.com>
429
430        * src/ptimer1.c: Removed unused routine PRINT_ERRNO_S.
431        * src/ptimer1.c: Removed unnecessary routine COPY_ITIMERSPEC_S
432        and used structure copy instead.
433        * src/ptimer1.c: Renamed timer_alive_t to POSIX_Timer_Control.
434        * include/rtems/posix/timer.h: Ditto.
435
4362000-08-15      Joel Sherrill <joel@OARcorp.com>
437
438        * src/ptimer1.c: Switched to using set_errno_and_return_minus_one()
439        to ensure that errno was always set.
440
4412000-08-15      Joel Sherrill <joel@OARcorp.com>
442
443        * src/ptimer1.c (timer_settime): Converted use of rtems_clock_get
444        to use SuperCore _TOD_Current variable.
445
4462000-08-10      Joel Sherrill <joel@OARcorp.com>
447
448        * ChangeLog: New file.
Note: See TracBrowser for help on using the repository browser.