source: rtems/cpukit/posix/ChangeLog @ c7cba294

4.104.114.84.95
Last change on this file since c7cba294 was c7cba294, checked in by Eric Norum <WENorum@…>, on 11/29/02 at 19:06:54

Return error rather than panic if argument is unsupported.

  • Property mode set to 100644
File size: 14.7 KB
Line 
12002-11-29      Eric Norum <eric.norum@usask.ca>
2
3        * src/sysconf.c: Add support for _SC_GETPW_R_SIZE_MAX.
4                     Return error rather than panic if argument is unsupported.
5
62002-11-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
7
8        * configure.ac: Cosmetical fixes.
9
102002-11-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
11
12        * configure.ac: Fix package name.
13
142002-10-30      Eric Norum <eric.norum@usask.ca>
15
16        * src/psignal.c: Fix counting problem which resulted in too many
17        entries being in the POSIX signals default behavior table.
18
192002-11-01      Joel Sherrill <joel@OARcorp.com>
20
21        * ChangeLog: Corrected.
22
232002-10-30      Eric Norum <eric.norum@usask.ca>
24
25        * src/psignal.c: Reflect changes to signal names in newlib.
26
272002-10-25      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
28
29        * configure.ac: Add nostdinc to AM_INIT_AUTOMAKE.
30
312002-10-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
32
33        * .cvsignore: Reformat.
34        Add autom4te*cache.
35        Remove autom4te.cache.
36
372002-09-14      Joel Sherrill <joel@OARcorp.com>
38
39        * src/psignal.c: Remove duplication from rtems/posix/psignal.h.
40
412002-08-21      Joel Sherrill <joel@OARcorp.com>
42
43        * src/adjtime.c: New file -- adjtime() support required by the
44        Network Time Protocol (NTP) port to RTEMS.
45        * src/Makefile.am: Modified to reflect above.
46
472002-08-09      Joel Sherrill <joel@OARcorp.com>
48
49        * src/cancelrun.c: Remove check for PTHREAD_CANCELED not being defined
50        to ensure that newlib patch includes it.
51
522002-07-31      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
53
54        * src/mqueuecreatesupp.c: #include <stdlib.h> (malloc).
55
562002-07-22      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
57
58        * src/Makefile.am: Use .$(OBJEXT) instead of .o.
59
602002-07-22      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
61
62        * src/Makefile.am: Use AM_CPPFLAGS instead of INCLUDES.
63
642002-07-05      Joel Sherrill <joel@OARcorp.com>
65
66        * include/rtems/posix/cancel.h, src/cancel.c, src/cancelrun.c,
67        src/mqueue.c, src/pthread.c, src/semaphore.c, src/setcancelstate.c,
68        src/setcanceltype.c, src/testcancel.c:  Per PR164, corrected the
69        behavior of thread cancellation and did some cleanup as a side-effect.
70
712002-07-05      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
72
73        * configure.ac: RTEMS_TOP(../..).
74
752002-07-01    Joel Sherrill <joel@OARcorp.com>
76
77        * Mega patch merge to change the format of the object IDs to
78        loosen the dependency between the SCORE and the various APIs.
79        There was considerable work to simplify the object name management
80        and it appears that the name_table field is no longer needed.
81        This patch also includes the addition of the internal mutex
82        which is currently only used to protect some types of allocation
83        and deallocation.  This significantly can reduce context
84        switch latency under certain circumstances.  In particular,
85        some heap/region operations were O(n) and had dispatching
86        disabled.  This should help enormously.  With this merge,
87        the patch is not as clean as it should be.  In particular,
88        the documentation has not been modified to reflect the new object
89        ID layout, the IDs in the test screens are not updated, and
90        _Objects_Get_information needs to be a real routine not inlined.
91        As part of this patch a lot of MP code for thread/proxy blocking
92        was made conditional and cleaned up.
93        * include/rtems/posix/key.h, src/cond.c, src/condinit.c, src/intr.c,
94        src/key.c, src/keycreate.c, src/keydelete.c, src/killinfo.c,
95        src/mqueue.c, src/mqueuecreatesupp.c, src/mutex.c, src/mutexinit.c,
96        src/psignal.c, src/pthread.c, src/semaphore.c,
97        src/semaphorecreatesupp.c:  Modified as part of above.
98
992002-07-01      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
100
101        * configure.ac: Remove RTEMS_PROJECT_ROOT.
102
1032002-06-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
104
105        * configure.ac: Use AC_CONFIG_AUX_DIR(../..).
106        Add AC_PROG_RANLIB.
107
1082002-06-26      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
109
110        * configure.ac: Remove references to RTEMS_BSP.
111        * src/Makefile.am: Add libposix.a.
112
1132002-06-17      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
114
115        * include/Makefile.am: Include $(top_srcdir)/../automake/*.am.
116        * Makefile.am: Include $(top_srcdir)/../automake/*.am.
117        Use ../aclocal.
118        * inline/Makefile.am: Include $(top_srcdir)/../automake/*.am.
119        * macros/Makefile.am: Include $(top_srcdir)/../automake/*.am.
120        * src/Makefile.am: Include $(top_srcdir)/../automake/*.am.
121
1222001-05-17      Joel Sherrill <joel@OARcorp.com>
123
124        * macros/rtems/posix/mqueue.inl: Implemented missing routines
125        to support message queue FDs.
126
1272002-05-03      Ralf Corsepius <corsepiu@faw.uni-ulm.de>       
128
129        * include/sys/utsname.h: Remove.
130        * include/Makefile.am: Reflect changes above.
131        * src/utsname.c: Remove.
132        * src/Makefile.am: Reflect changes above.
133
1342001-04-26      Joel Sherrill <joel@OARcorp.com>
135
136        * include/rtems/posix/mqueue.h, inline/rtems/posix/mqueue.inl,
137        src/mqueue.c, src/mqueueclose.c, src/mqueuecreatesupp.c,
138        src/mqueuegetattr.c, src/mqueuenotify.c, src/mqueueopen.c,
139        src/mqueuerecvsupp.c, src/mqueuesendsupp.c, src/mqueuesetattr.c:
140        Per PR81 reworked to add a message queue descriptor separate from
141        the underlying message queue.  This allows non-blocking to follow
142        the "open" not the underlying queue.
143 
1442002-04-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
145
146        * src/psignal.c: Include <stdlib.h>.
147
1482002-04-08      Chris Johns <ccj@acm.org>
149
150        * Per PR142, make task switch extension its own list.
151        * src/pthread.c (_POSIX_Threads_User_extensions): Reflect above.
152
1532002-04-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
154
155        * src/getegid.c: Remove <errno.h>.
156        * src/geteuid.c: Ditto.
157        * src/getgid.c: Ditto.
158        * src/getuid.c: Ditto.
159        * src/getlogin.c: Move <errno.h>.
160
1612002-03-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
162
163        * configure.ac:
164        AC_INIT(package,_RTEMS_VERSION,_RTEMS_BUGS).
165        AM_INIT_AUTOMAKE([no-define foreign 1.6]).
166        * src/Makefile.am: Remove AUTOMAKE_OPTIONS.
167        * Makefile.am: Remove AUTOMAKE_OPTIONS.
168        * include/Makefile.am: Remove AUTOMAKE_OPTIONS.
169        * inline/Makefile.am: Remove AUTOMAKE_OPTIONS.
170        * macros/Makefile.am: Remove AUTOMAKE_OPTIONS.
171
1722002-03-01      Eric Norum <eric.norum@usask.ca>
173
174        * src/pthreadonce.c: Task is not preemptable while running a
175        pthread_once init function.  This is slightly less heavy handed
176        than disabling dispatching and seems better than consuming a mutex.
177
1782002-02-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
179
180        * src/getegid.c: Add #include <rtems/userenv.h>.
181        Remove #include <rtems/libio_.h>.
182        * src/geteuid.c: Ditto.
183        * src/getgid.c: Ditto.
184        * src/getlogin.c: Ditto.
185        * src/getuid.c: Ditto.
186
187
1882001-01-16      Joel Sherrill <joel@OARcorp.com>
189
190        * inline/rtems/posix/mutex.inl (_POSIX_Mutex_Get_support): Corrected
191        name of routine in header.
192
1932002-01-07      Joel Sherrill <joel@OARcorp.com>
194
195        * optman/, optman/.cvsignore, optman/Makefile.am: Removed entire
196        contents of optman/ directory since it has been moved.
197
1982002-02-05      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
199
200        * configure.ac: AC_CONFIG_SRCDIR([src/pthreads.c])
201        * src/psignal.c: #include <string.h>.
202
2032001-12-22      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
204
205        * configure.ac: Remove optman/Makefile from CONFIG_FILES.
206        * Makefile.am: Remove optman from SUBDIRS.
207
2082001-12-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
209
210        * optman/Makefile.am: Add multilib support. Remove ASM4FLAGS.
211        * src/Makefile.am: Add multilib support.
212
2132001-10-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
214
215        * include/sys/Makefile.am: Remove.
216        * include/rtems/Makefile.am: Remove.
217        * include/rtems/posix/Makefile.am: Remove.
218        * include/Makefile.am: Handle subdirs.
219        * inline/rtems/Makefile.am: Remove.
220        * inline/rtems/posix/Makefile.am: Remove.
221        * inline/Makefile.am: Handle subdirs.
222        * macros/rtems/Makefile.am: Remove.
223        * macros/rtems/posix/Makefile.am: Remove.
224        * macros/Makefile.am: Handle subdirs.
225        * configure.ac: Reflect changes above.
226
2272001-10-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
228
229        * .cvsignore: Add autom4te.cache for autoconf > 2.52.
230        * configure.in: Remove.
231        * configure.ac: New file, generated from configure.in by autoupdate.
232
2332001-09-28      Joel Sherrill <joel@OARcorp.com>
234
235        * src/mqueueopen.c, src/semopen.c: Clarify type on va_arg.
236
2372001-09-23      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
238
239        * include/sys/Makefile.am: Use 'PREINSTALL_FILES ='.
240        * include/rtems/posix/Makefile.am: Use 'PREINSTALL_FILES ='.
241        * include/Makefile.am: Use 'PREINSTALL_FILES ='.
242        * inline/rtems/posix/Makefile.am: Use 'PREINSTALL_FILES ='.
243        * macros/rtems/posix/Makefile.am: Use 'PREINSTALL_FILES ='.
244
2452001-09-22      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
246
247        * optman/Makefile.am: Adapt ASM4FLAGS to automake-1.5 happy.
248        * src/Makefile.am: Adapt INCLUDES to make automake-1.5 happy.
249
2502001-09-13      Joel Sherrill <joel@OARcorp.com>
251
252        * src/sysconf.c: Fix typo syntax error accidentally committed.
253
2542001-09-13      Joel Sherrill <joel@OARcorp.com>
255
256        * src/mprotect.c: New file. Stub required by some gcc's to pass tests.
257        In particular, about 350 ACATS tests fail if this is not present.
258        * src/getpagesize.c: Ditto.
259        * src/sysconf.c: Addition of Solaris value for _SC_STACK_PROT required
260        to pass about 350 ACATS test cases.
261        * src/Makefile.am: Added new files.
262
2632001-08-30      Joel Sherrill <joel@OARcorp.com>
264
265        * macros/rtems/posix/mqueue.inl: Add cast so negation works.
266
2672001-08-16      Joel Sherrill <joel@OARcorp.com>
268
269        * src/mqueuesendsupp.c: Account for possibly blocking during the
270        core send operation.
271
2722001-08-09      Joel Sherrill <joel@OARcorp.com>
273
274        * src/mqueuesendsupp.c: Unblocking message queue operations should
275        NOT use _Thread_Executing for return status since it is permissible
276        to invoke message send operations from an ISR.  This was reported
277        by Suvrat Gupta <suvrat@utstar.com>.
278
2792000-05-24      Fernando Ruiz Casas <fernando.ruiz@ctv.es>
280
281        * src/getegid.c, src/geteuid.c, src/getgid.c, src/getlogin.c,
282        src/getuid.c: Now save their values in private user environment.
283
2842001-04-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
285
286        * configure.in: Add [-ansi -fasm] to RTEMS_PROG_CC_FOR_TARGET.
287
2882001-03-19      Joel Sherrill <joel@OARcorp.com>
289
290        * sys/utsname.h: Added C++ wrapper.
291
2922001-02-03      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
293
294        * include/Makefile.am, include/rtems/posix/Makefile.am,
295        include/sys/Makefile.am, inline/rtems/posix/Makefile.am,
296        macros/rtems/posix/Makefile.am:
297        Apply include_*HEADERS instead of H_FILES.
298
2992001-01-24      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
300
301        * configure.in: Add src/config.h
302        * src/Makefile.am: Add INCLUDES += -I. to pickup config.h
303        * src/.cvsignore: Add config.h and stamp-h
304        * src/*.c: Add config.h support.
305
3062001-01-23      Joel Sherrill <joel@OARcorp.com>
307
308        * src/alarm.c: Eliminated use of C++ style comments.
309
3102001-01-12      Joel Sherrill <joel@OARcorp.com>
311
312        * src/clockgetres.c: Fixed match problem.  We are not converting
313        an interval to a timespec -- it is actually a real number of
314        microseconds.
315
3162001-01-22      Michael Hamel <mhamel@adi.co.nz>
317
318        * include/rtems/posix/semaphore.h, inline/rtems/posix/semaphore.inl,
319        src/ptimer1.c, include/rtems/posix/semaphore.h,
320        inline/rtems/posix/semaphore.inl, src/alarm.c, src/ptimer1.c,
321        src/semaphorenametoid.c, src/semopen.c, src/semunlink.c:
322        Modifications to make CodeWarrior happy.
323
3242001-01-12      Joel Sherrill <joel@OARcorp.com>
325
326        * src/README.mqueue: Enhanced example.
327
3282000-12-19      Joel Sherrill <joel@OARcorp.com>
329
330        * src/pthreadgetschedparam.c: Do not set output parameters if
331        the pointers are NULL.
332
3332000-12-06      Joel Sherrill <joel@OARcorp.com>
334
335        * src/pthreadgetcpuclockid.c: Add include of <rtems/system.h> to
336        eliminate warning.
337
3382000-12-01      Joel Sherrill <joel@OARcorp.com>
339
340        * include/rtems/posix/cond.h: #if 0'ed out prototype of
341        _POSIX_Condition_variables_Get to avoid conflict with macro
342        implementation.
343
3442000-12-01      Joel Sherrill <joel@OARcorp.com>
345
346        * Added macro support to POSIX API.  This is known to compile.
347        * macros/rtems/posix/cond.inl, macros/rtems/posix/intr.inl,
348        macros/rtems/posix/key.inl, macros/rtems/posix/mqueue.inl,
349        macros/rtems/posix/mutex.inl, macros/rtems/posix/priority.inl,
350        macros/rtems/posix/pthread.inl, macros/rtems/posix/semaphore.inl,
351        macros/rtems/posix/timer.inl: New files.
352        * configure.in: Removed error check for enabling macros.
353        * rtems/posix/mutex.h: #if 0'ed out prototypes for inlined routines
354        since you cannot have prototypes for macros.
355        * macros/rtems/posix/Makefile.am: Added files.
356
3572000-11-30      Joel Sherrill <joel@OARcorp.com>
358
359        * inline/rtems/posix/mqueue.inl: Removed explicit dependency on abs().
360
3612000-11-27      Joel Sherrill <joel@OARcorp.com>
362
363        * src/sysconf.c: Add support for _SC_CLK_TCK and _SC_OPEN_MAX.
364
3652000-11-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
366
367        * Makefile.am: Use ... instead of RTEMS_TOPdir in ACLOCAL_AMFLAGS.
368
3692000-11-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
370
371        * Makefile.am: Switch to ACLOCAL_AMFLAGS = -I $(RTEMS_TOPdir)/aclocal.
372
3732000-10-30      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
374 
375        * configure.in: Cleanup comments.
376
3772000-10-30      Joel Sherrill <joel@OARcorp.com>
378
379        * include/Makefile.am: Updated to reflect files merged into newlib.
380        This resulted in some definitions moving to other files and thus
381        some secondary effects in RTEMS source code.
382        * include/unistd.h: Removed.  Now use newlib's.
383        * include/rtems/posix/mqueue.h: Add include of <signal.h>.
384        * include/rtems/posix/threadsup.h: Add include of <sys/signal.h>
385        * src/execv.c: Corrected prototype to agree with newlib.
386        * src/execve.c: Corrected prototype to agree with newlib.
387        * src/execvp.c: Corrected prototype to agree with newlib.
388        * src/psignal.c: Rewrote reference to <siginfo.h> in comment since
389        that file no longer exists.
390        * src/pthreadkill.c: Added include of <signal.h>.
391        * src/sigaction.c: Added include of <signal.h>.
392        * src/sigtimedwait.c: Rewrote reference to <siginfo.h> in comment since
393        that file no longer exists.
394
3952000-10-25      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
396
397        * Makefile.am: ACLOCAL_AMFLAGS= -I $(RTEMS_TOPdir)/macros.
398        Switch to GNU canonicalization.
399
4002000-09-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
401
402        * src/Makefile.am, optman/Makefile.am: Include compile.am.
403
4042000-08-30      Joel Sherrill <joel@OARcorp.com>
405
406        * Many files: Moved posix/include/rtems/posix/seterr.h to
407        score/include/rtems/seterr.h so it would be available within
408        all APIs.
409
4102000-08-25      Joel Sherrill <joel.sherrill@OARcorp.com>
411
412        * inline/rtems/posix/timer.inl, include/rtems/posix/timer.h,
413        inline/rtems/posix/Makefile.am, src/ptimer1.c: Redid the
414        style of src/ptimer1.c.  Continued effort to make the
415        POSIX Timer implementation match that of other managers.
416        Added data structures required to use SuperCore Object Handler.
417
4182000-08-15      Joel Sherrill <joel@OARcorp.com>
419
420        * src/ptimer1.c: Minor formatting fixes.
421
4222000-08-15      Joel Sherrill <joel@OARcorp.com>
423
424        * src/ptimer1.c: Removed unused routine PRINT_ERRNO_S.
425        * src/ptimer1.c: Removed unnecessary routine COPY_ITIMERSPEC_S
426        and used structure copy instead.
427        * src/ptimer1.c: Renamed timer_alive_t to POSIX_Timer_Control.
428        * include/rtems/posix/timer.h: Ditto.
429
4302000-08-15      Joel Sherrill <joel@OARcorp.com>
431
432        * src/ptimer1.c: Switched to using set_errno_and_return_minus_one()
433        to ensure that errno was always set.
434
4352000-08-15      Joel Sherrill <joel@OARcorp.com>
436
437        * src/ptimer1.c (timer_settime): Converted use of rtems_clock_get
438        to use SuperCore _TOD_Current variable.
439
4402000-08-10      Joel Sherrill <joel@OARcorp.com>
441
442        * ChangeLog: New file.
Note: See TracBrowser for help on using the repository browser.