source: rtems/cpukit/posix/ChangeLog @ 7210dcb4

4.104.114.84.95
Last change on this file since 7210dcb4 was 7210dcb4, checked in by Joel Sherrill <joel.sherrill@…>, on 01/27/03 at 15:48:18

2003-01-27 Juan Zamorano <jzamora@…>

  • src/ptimer1.c: Correct problem which could lead to overflow in time math.
  • Property mode set to 100644
File size: 16.1 KB
Line 
12003-01-27      Juan Zamorano <jzamora@fi.upm.es>
2
3        * src/ptimer1.c: Correct problem which could lead to overflow in time
4        math.
5
62003-01-03      Joel Sherrill <joel@OARcorp.com>
7
8        * ChangeLog: Corrected entry for sysconf.c which did not include PR.
9
102003-01-03      Jay Monkman <jtm@smoothsmoothie.com>
11
12        * src/mqueueopen.c: Actually open the message queue descriptor
13        so it is available for others to use.
14
152002-12-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
16
17        * Makefile.am: Don't create $ARCH as side-effect of compilation.
18
192002-12-11      Vladimir Nesic <vnesic@dkts.co.yu>
20
21        * src/cancelrun.c, src/cleanuppop.c: Get the last real node not the
22        permanent null last node.
23
242002-12-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
25
26        * include/Makefile.am: Remove.
27        * inline/Makefile.am: Remove.
28        * macros/Makefile.am: Remove.
29        * src/Makefile.am: Remove.
30        * Makefile.am: Merge-in removed Makefile.ams.
31        * configure.ac: Reflect changes above.
32
332002-12-06      Vladimir Nesic <vnesic@dkts.co.yu>
34
35        * inline/rtems/posix/cond.inl, macros/rtems/posix/cond.inl:
36        Implemented PTHREAD_COND_INITIALIZER support.  Vladimir implemented
37        the inline version and Joel adapted it to the macro version.
38
392002-12-02      Joel Sherrill <joel@OARcorp.com>
40
41        * include/rtems/posix/timer.h, src/keygetspecific.c,
42        src/posixtimespecsubtract.c, src/ptimer1.c, src/semunlink.c:
43        Added casts to eliminate warnings on 16-bit targets like the h8300.
44
452002-11-29      Eric Norum <eric.norum@usask.ca>
46
47        * src/sysconf.c: Add support for _SC_GETPW_R_SIZE_MAX.
48        Return error rather than panic if argument is unsupported.
49        This was tracked as PR316.
50
512002-11-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
52
53        * configure.ac: Cosmetical fixes.
54
552002-11-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
56
57        * configure.ac: Fix package name.
58
592002-10-30      Eric Norum <eric.norum@usask.ca>
60
61        * src/psignal.c: Fix counting problem which resulted in too many
62        entries being in the POSIX signals default behavior table.
63
642002-11-01      Joel Sherrill <joel@OARcorp.com>
65
66        * ChangeLog: Corrected.
67
682002-10-30      Eric Norum <eric.norum@usask.ca>
69
70        * src/psignal.c: Reflect changes to signal names in newlib.
71
722002-10-25      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
73
74        * configure.ac: Add nostdinc to AM_INIT_AUTOMAKE.
75
762002-10-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
77
78        * .cvsignore: Reformat.
79        Add autom4te*cache.
80        Remove autom4te.cache.
81
822002-09-14      Joel Sherrill <joel@OARcorp.com>
83
84        * src/psignal.c: Remove duplication from rtems/posix/psignal.h.
85
862002-08-21      Joel Sherrill <joel@OARcorp.com>
87
88        * src/adjtime.c: New file -- adjtime() support required by the
89        Network Time Protocol (NTP) port to RTEMS.
90        * src/Makefile.am: Modified to reflect above.
91
922002-08-09      Joel Sherrill <joel@OARcorp.com>
93
94        * src/cancelrun.c: Remove check for PTHREAD_CANCELED not being defined
95        to ensure that newlib patch includes it.
96
972002-07-31      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
98
99        * src/mqueuecreatesupp.c: #include <stdlib.h> (malloc).
100
1012002-07-22      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
102
103        * src/Makefile.am: Use .$(OBJEXT) instead of .o.
104
1052002-07-22      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
106
107        * src/Makefile.am: Use AM_CPPFLAGS instead of INCLUDES.
108
1092002-07-05      Joel Sherrill <joel@OARcorp.com>
110
111        * include/rtems/posix/cancel.h, src/cancel.c, src/cancelrun.c,
112        src/mqueue.c, src/pthread.c, src/semaphore.c, src/setcancelstate.c,
113        src/setcanceltype.c, src/testcancel.c:  Per PR164, corrected the
114        behavior of thread cancellation and did some cleanup as a side-effect.
115
1162002-07-05      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
117
118        * configure.ac: RTEMS_TOP(../..).
119
1202002-07-01    Joel Sherrill <joel@OARcorp.com>
121
122        * Mega patch merge to change the format of the object IDs to
123        loosen the dependency between the SCORE and the various APIs.
124        There was considerable work to simplify the object name management
125        and it appears that the name_table field is no longer needed.
126        This patch also includes the addition of the internal mutex
127        which is currently only used to protect some types of allocation
128        and deallocation.  This significantly can reduce context
129        switch latency under certain circumstances.  In particular,
130        some heap/region operations were O(n) and had dispatching
131        disabled.  This should help enormously.  With this merge,
132        the patch is not as clean as it should be.  In particular,
133        the documentation has not been modified to reflect the new object
134        ID layout, the IDs in the test screens are not updated, and
135        _Objects_Get_information needs to be a real routine not inlined.
136        As part of this patch a lot of MP code for thread/proxy blocking
137        was made conditional and cleaned up.
138        * include/rtems/posix/key.h, src/cond.c, src/condinit.c, src/intr.c,
139        src/key.c, src/keycreate.c, src/keydelete.c, src/killinfo.c,
140        src/mqueue.c, src/mqueuecreatesupp.c, src/mutex.c, src/mutexinit.c,
141        src/psignal.c, src/pthread.c, src/semaphore.c,
142        src/semaphorecreatesupp.c:  Modified as part of above.
143
1442002-07-01      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
145
146        * configure.ac: Remove RTEMS_PROJECT_ROOT.
147
1482002-06-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
149
150        * configure.ac: Use AC_CONFIG_AUX_DIR(../..).
151        Add AC_PROG_RANLIB.
152
1532002-06-26      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
154
155        * configure.ac: Remove references to RTEMS_BSP.
156        * src/Makefile.am: Add libposix.a.
157
1582002-06-17      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
159
160        * include/Makefile.am: Include $(top_srcdir)/../automake/*.am.
161        * Makefile.am: Include $(top_srcdir)/../automake/*.am.
162        Use ../aclocal.
163        * inline/Makefile.am: Include $(top_srcdir)/../automake/*.am.
164        * macros/Makefile.am: Include $(top_srcdir)/../automake/*.am.
165        * src/Makefile.am: Include $(top_srcdir)/../automake/*.am.
166
1672001-05-17      Joel Sherrill <joel@OARcorp.com>
168
169        * macros/rtems/posix/mqueue.inl: Implemented missing routines
170        to support message queue FDs.
171
1722002-05-03      Ralf Corsepius <corsepiu@faw.uni-ulm.de>       
173
174        * include/sys/utsname.h: Remove.
175        * include/Makefile.am: Reflect changes above.
176        * src/utsname.c: Remove.
177        * src/Makefile.am: Reflect changes above.
178
1792001-04-26      Joel Sherrill <joel@OARcorp.com>
180
181        * include/rtems/posix/mqueue.h, inline/rtems/posix/mqueue.inl,
182        src/mqueue.c, src/mqueueclose.c, src/mqueuecreatesupp.c,
183        src/mqueuegetattr.c, src/mqueuenotify.c, src/mqueueopen.c,
184        src/mqueuerecvsupp.c, src/mqueuesendsupp.c, src/mqueuesetattr.c:
185        Per PR81 reworked to add a message queue descriptor separate from
186        the underlying message queue.  This allows non-blocking to follow
187        the "open" not the underlying queue.
188 
1892002-04-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
190
191        * src/psignal.c: Include <stdlib.h>.
192
1932002-04-08      Chris Johns <ccj@acm.org>
194
195        * Per PR142, make task switch extension its own list.
196        * src/pthread.c (_POSIX_Threads_User_extensions): Reflect above.
197
1982002-04-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
199
200        * src/getegid.c: Remove <errno.h>.
201        * src/geteuid.c: Ditto.
202        * src/getgid.c: Ditto.
203        * src/getuid.c: Ditto.
204        * src/getlogin.c: Move <errno.h>.
205
2062002-03-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
207
208        * configure.ac:
209        AC_INIT(package,_RTEMS_VERSION,_RTEMS_BUGS).
210        AM_INIT_AUTOMAKE([no-define foreign 1.6]).
211        * src/Makefile.am: Remove AUTOMAKE_OPTIONS.
212        * Makefile.am: Remove AUTOMAKE_OPTIONS.
213        * include/Makefile.am: Remove AUTOMAKE_OPTIONS.
214        * inline/Makefile.am: Remove AUTOMAKE_OPTIONS.
215        * macros/Makefile.am: Remove AUTOMAKE_OPTIONS.
216
2172002-03-01      Eric Norum <eric.norum@usask.ca>
218
219        * src/pthreadonce.c: Task is not preemptable while running a
220        pthread_once init function.  This is slightly less heavy handed
221        than disabling dispatching and seems better than consuming a mutex.
222
2232002-02-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
224
225        * src/getegid.c: Add #include <rtems/userenv.h>.
226        Remove #include <rtems/libio_.h>.
227        * src/geteuid.c: Ditto.
228        * src/getgid.c: Ditto.
229        * src/getlogin.c: Ditto.
230        * src/getuid.c: Ditto.
231
232
2332001-01-16      Joel Sherrill <joel@OARcorp.com>
234
235        * inline/rtems/posix/mutex.inl (_POSIX_Mutex_Get_support): Corrected
236        name of routine in header.
237
2382002-01-07      Joel Sherrill <joel@OARcorp.com>
239
240        * optman/, optman/.cvsignore, optman/Makefile.am: Removed entire
241        contents of optman/ directory since it has been moved.
242
2432002-02-05      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
244
245        * configure.ac: AC_CONFIG_SRCDIR([src/pthreads.c])
246        * src/psignal.c: #include <string.h>.
247
2482001-12-22      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
249
250        * configure.ac: Remove optman/Makefile from CONFIG_FILES.
251        * Makefile.am: Remove optman from SUBDIRS.
252
2532001-12-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
254
255        * optman/Makefile.am: Add multilib support. Remove ASM4FLAGS.
256        * src/Makefile.am: Add multilib support.
257
2582001-10-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
259
260        * include/sys/Makefile.am: Remove.
261        * include/rtems/Makefile.am: Remove.
262        * include/rtems/posix/Makefile.am: Remove.
263        * include/Makefile.am: Handle subdirs.
264        * inline/rtems/Makefile.am: Remove.
265        * inline/rtems/posix/Makefile.am: Remove.
266        * inline/Makefile.am: Handle subdirs.
267        * macros/rtems/Makefile.am: Remove.
268        * macros/rtems/posix/Makefile.am: Remove.
269        * macros/Makefile.am: Handle subdirs.
270        * configure.ac: Reflect changes above.
271
2722001-10-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
273
274        * .cvsignore: Add autom4te.cache for autoconf > 2.52.
275        * configure.in: Remove.
276        * configure.ac: New file, generated from configure.in by autoupdate.
277
2782001-09-28      Joel Sherrill <joel@OARcorp.com>
279
280        * src/mqueueopen.c, src/semopen.c: Clarify type on va_arg.
281
2822001-09-23      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
283
284        * include/sys/Makefile.am: Use 'PREINSTALL_FILES ='.
285        * include/rtems/posix/Makefile.am: Use 'PREINSTALL_FILES ='.
286        * include/Makefile.am: Use 'PREINSTALL_FILES ='.
287        * inline/rtems/posix/Makefile.am: Use 'PREINSTALL_FILES ='.
288        * macros/rtems/posix/Makefile.am: Use 'PREINSTALL_FILES ='.
289
2902001-09-22      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
291
292        * optman/Makefile.am: Adapt ASM4FLAGS to automake-1.5 happy.
293        * src/Makefile.am: Adapt INCLUDES to make automake-1.5 happy.
294
2952001-09-13      Joel Sherrill <joel@OARcorp.com>
296
297        * src/sysconf.c: Fix typo syntax error accidentally committed.
298
2992001-09-13      Joel Sherrill <joel@OARcorp.com>
300
301        * src/mprotect.c: New file. Stub required by some gcc's to pass tests.
302        In particular, about 350 ACATS tests fail if this is not present.
303        * src/getpagesize.c: Ditto.
304        * src/sysconf.c: Addition of Solaris value for _SC_STACK_PROT required
305        to pass about 350 ACATS test cases.
306        * src/Makefile.am: Added new files.
307
3082001-08-30      Joel Sherrill <joel@OARcorp.com>
309
310        * macros/rtems/posix/mqueue.inl: Add cast so negation works.
311
3122001-08-16      Joel Sherrill <joel@OARcorp.com>
313
314        * src/mqueuesendsupp.c: Account for possibly blocking during the
315        core send operation.
316
3172001-08-09      Joel Sherrill <joel@OARcorp.com>
318
319        * src/mqueuesendsupp.c: Unblocking message queue operations should
320        NOT use _Thread_Executing for return status since it is permissible
321        to invoke message send operations from an ISR.  This was reported
322        by Suvrat Gupta <suvrat@utstar.com>.
323
3242000-05-24      Fernando Ruiz Casas <fernando.ruiz@ctv.es>
325
326        * src/getegid.c, src/geteuid.c, src/getgid.c, src/getlogin.c,
327        src/getuid.c: Now save their values in private user environment.
328
3292001-04-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
330
331        * configure.in: Add [-ansi -fasm] to RTEMS_PROG_CC_FOR_TARGET.
332
3332001-03-19      Joel Sherrill <joel@OARcorp.com>
334
335        * sys/utsname.h: Added C++ wrapper.
336
3372001-02-03      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
338
339        * include/Makefile.am, include/rtems/posix/Makefile.am,
340        include/sys/Makefile.am, inline/rtems/posix/Makefile.am,
341        macros/rtems/posix/Makefile.am:
342        Apply include_*HEADERS instead of H_FILES.
343
3442001-01-24      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
345
346        * configure.in: Add src/config.h
347        * src/Makefile.am: Add INCLUDES += -I. to pickup config.h
348        * src/.cvsignore: Add config.h and stamp-h
349        * src/*.c: Add config.h support.
350
3512001-01-23      Joel Sherrill <joel@OARcorp.com>
352
353        * src/alarm.c: Eliminated use of C++ style comments.
354
3552001-01-12      Joel Sherrill <joel@OARcorp.com>
356
357        * src/clockgetres.c: Fixed match problem.  We are not converting
358        an interval to a timespec -- it is actually a real number of
359        microseconds.
360
3612001-01-22      Michael Hamel <mhamel@adi.co.nz>
362
363        * include/rtems/posix/semaphore.h, inline/rtems/posix/semaphore.inl,
364        src/ptimer1.c, include/rtems/posix/semaphore.h,
365        inline/rtems/posix/semaphore.inl, src/alarm.c, src/ptimer1.c,
366        src/semaphorenametoid.c, src/semopen.c, src/semunlink.c:
367        Modifications to make CodeWarrior happy.
368
3692001-01-12      Joel Sherrill <joel@OARcorp.com>
370
371        * src/README.mqueue: Enhanced example.
372
3732000-12-19      Joel Sherrill <joel@OARcorp.com>
374
375        * src/pthreadgetschedparam.c: Do not set output parameters if
376        the pointers are NULL.
377
3782000-12-06      Joel Sherrill <joel@OARcorp.com>
379
380        * src/pthreadgetcpuclockid.c: Add include of <rtems/system.h> to
381        eliminate warning.
382
3832000-12-01      Joel Sherrill <joel@OARcorp.com>
384
385        * include/rtems/posix/cond.h: #if 0'ed out prototype of
386        _POSIX_Condition_variables_Get to avoid conflict with macro
387        implementation.
388
3892000-12-01      Joel Sherrill <joel@OARcorp.com>
390
391        * Added macro support to POSIX API.  This is known to compile.
392        * macros/rtems/posix/cond.inl, macros/rtems/posix/intr.inl,
393        macros/rtems/posix/key.inl, macros/rtems/posix/mqueue.inl,
394        macros/rtems/posix/mutex.inl, macros/rtems/posix/priority.inl,
395        macros/rtems/posix/pthread.inl, macros/rtems/posix/semaphore.inl,
396        macros/rtems/posix/timer.inl: New files.
397        * configure.in: Removed error check for enabling macros.
398        * rtems/posix/mutex.h: #if 0'ed out prototypes for inlined routines
399        since you cannot have prototypes for macros.
400        * macros/rtems/posix/Makefile.am: Added files.
401
4022000-11-30      Joel Sherrill <joel@OARcorp.com>
403
404        * inline/rtems/posix/mqueue.inl: Removed explicit dependency on abs().
405
4062000-11-27      Joel Sherrill <joel@OARcorp.com>
407
408        * src/sysconf.c: Add support for _SC_CLK_TCK and _SC_OPEN_MAX.
409
4102000-11-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
411
412        * Makefile.am: Use ... instead of RTEMS_TOPdir in ACLOCAL_AMFLAGS.
413
4142000-11-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
415
416        * Makefile.am: Switch to ACLOCAL_AMFLAGS = -I $(RTEMS_TOPdir)/aclocal.
417
4182000-10-30      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
419 
420        * configure.in: Cleanup comments.
421
4222000-10-30      Joel Sherrill <joel@OARcorp.com>
423
424        * include/Makefile.am: Updated to reflect files merged into newlib.
425        This resulted in some definitions moving to other files and thus
426        some secondary effects in RTEMS source code.
427        * include/unistd.h: Removed.  Now use newlib's.
428        * include/rtems/posix/mqueue.h: Add include of <signal.h>.
429        * include/rtems/posix/threadsup.h: Add include of <sys/signal.h>
430        * src/execv.c: Corrected prototype to agree with newlib.
431        * src/execve.c: Corrected prototype to agree with newlib.
432        * src/execvp.c: Corrected prototype to agree with newlib.
433        * src/psignal.c: Rewrote reference to <siginfo.h> in comment since
434        that file no longer exists.
435        * src/pthreadkill.c: Added include of <signal.h>.
436        * src/sigaction.c: Added include of <signal.h>.
437        * src/sigtimedwait.c: Rewrote reference to <siginfo.h> in comment since
438        that file no longer exists.
439
4402000-10-25      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
441
442        * Makefile.am: ACLOCAL_AMFLAGS= -I $(RTEMS_TOPdir)/macros.
443        Switch to GNU canonicalization.
444
4452000-09-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
446
447        * src/Makefile.am, optman/Makefile.am: Include compile.am.
448
4492000-08-30      Joel Sherrill <joel@OARcorp.com>
450
451        * Many files: Moved posix/include/rtems/posix/seterr.h to
452        score/include/rtems/seterr.h so it would be available within
453        all APIs.
454
4552000-08-25      Joel Sherrill <joel.sherrill@OARcorp.com>
456
457        * inline/rtems/posix/timer.inl, include/rtems/posix/timer.h,
458        inline/rtems/posix/Makefile.am, src/ptimer1.c: Redid the
459        style of src/ptimer1.c.  Continued effort to make the
460        POSIX Timer implementation match that of other managers.
461        Added data structures required to use SuperCore Object Handler.
462
4632000-08-15      Joel Sherrill <joel@OARcorp.com>
464
465        * src/ptimer1.c: Minor formatting fixes.
466
4672000-08-15      Joel Sherrill <joel@OARcorp.com>
468
469        * src/ptimer1.c: Removed unused routine PRINT_ERRNO_S.
470        * src/ptimer1.c: Removed unnecessary routine COPY_ITIMERSPEC_S
471        and used structure copy instead.
472        * src/ptimer1.c: Renamed timer_alive_t to POSIX_Timer_Control.
473        * include/rtems/posix/timer.h: Ditto.
474
4752000-08-15      Joel Sherrill <joel@OARcorp.com>
476
477        * src/ptimer1.c: Switched to using set_errno_and_return_minus_one()
478        to ensure that errno was always set.
479
4802000-08-15      Joel Sherrill <joel@OARcorp.com>
481
482        * src/ptimer1.c (timer_settime): Converted use of rtems_clock_get
483        to use SuperCore _TOD_Current variable.
484
4852000-08-10      Joel Sherrill <joel@OARcorp.com>
486
487        * ChangeLog: New file.
Note: See TracBrowser for help on using the repository browser.