source: rtems/cpukit/posix/ChangeLog @ 0702a31

4.104.114.84.95
Last change on this file since 0702a31 was 4ca9353, checked in by Ralf Corsepius <ralf.corsepius@…>, on 07/22/02 at 13:39:14

2002-07-22 Ralf Corsepius <corsepiu@…>

  • src/Makefile.am: Use .$(OBJEXT) instead of .o.
  • Property mode set to 100644
File size: 13.2 KB
Line 
12002-07-22      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
2
3        * src/Makefile.am: Use .$(OBJEXT) instead of .o.
4
52002-07-22      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
6
7        * src/Makefile.am: Use AM_CPPFLAGS instead of INCLUDES.
8
92002-07-05      Joel Sherrill <joel@OARcorp.com>
10
11        * include/rtems/posix/cancel.h, src/cancel.c, src/cancelrun.c,
12        src/mqueue.c, src/pthread.c, src/semaphore.c, src/setcancelstate.c,
13        src/setcanceltype.c, src/testcancel.c:  Per PR164, corrected the
14        behavior of thread cancellation and did some cleanup as a side-effect.
15
162002-07-05      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
17
18        * configure.ac: RTEMS_TOP(../..).
19
202002-07-01    Joel Sherrill <joel@OARcorp.com>
21
22        * Mega patch merge to change the format of the object IDs to
23        loosen the dependency between the SCORE and the various APIs.
24        There was considerable work to simplify the object name management
25        and it appears that the name_table field is no longer needed.
26        This patch also includes the addition of the internal mutex
27        which is currently only used to protect some types of allocation
28        and deallocation.  This significantly can reduce context
29        switch latency under certain circumstances.  In particular,
30        some heap/region operations were O(n) and had dispatching
31        disabled.  This should help enormously.  With this merge,
32        the patch is not as clean as it should be.  In particular,
33        the documentation has not been modified to reflect the new object
34        ID layout, the IDs in the test screens are not updated, and
35        _Objects_Get_information needs to be a real routine not inlined.
36        As part of this patch a lot of MP code for thread/proxy blocking
37        was made conditional and cleaned up.
38        * include/rtems/posix/key.h, src/cond.c, src/condinit.c, src/intr.c,
39        src/key.c, src/keycreate.c, src/keydelete.c, src/killinfo.c,
40        src/mqueue.c, src/mqueuecreatesupp.c, src/mutex.c, src/mutexinit.c,
41        src/psignal.c, src/pthread.c, src/semaphore.c,
42        src/semaphorecreatesupp.c:  Modified as part of above.
43
442002-07-01      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
45
46        * configure.ac: Remove RTEMS_PROJECT_ROOT.
47
482002-06-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
49
50        * configure.ac: Use AC_CONFIG_AUX_DIR(../..).
51        Add AC_PROG_RANLIB.
52
532002-06-26      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
54
55        * configure.ac: Remove references to RTEMS_BSP.
56        * src/Makefile.am: Add libposix.a.
57
582002-06-17      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
59
60        * include/Makefile.am: Include $(top_srcdir)/../automake/*.am.
61        * Makefile.am: Include $(top_srcdir)/../automake/*.am.
62        Use ../aclocal.
63        * inline/Makefile.am: Include $(top_srcdir)/../automake/*.am.
64        * macros/Makefile.am: Include $(top_srcdir)/../automake/*.am.
65        * src/Makefile.am: Include $(top_srcdir)/../automake/*.am.
66
672001-05-17      Joel Sherrill <joel@OARcorp.com>
68
69        * macros/rtems/posix/mqueue.inl: Implemented missing routines
70        to support message queue FDs.
71
722002-05-03      Ralf Corsepius <corsepiu@faw.uni-ulm.de>       
73
74        * include/sys/utsname.h: Remove.
75        * include/Makefile.am: Reflect changes above.
76        * src/utsname.c: Remove.
77        * src/Makefile.am: Reflect changes above.
78
792001-04-26      Joel Sherrill <joel@OARcorp.com>
80
81        * include/rtems/posix/mqueue.h, inline/rtems/posix/mqueue.inl,
82        src/mqueue.c, src/mqueueclose.c, src/mqueuecreatesupp.c,
83        src/mqueuegetattr.c, src/mqueuenotify.c, src/mqueueopen.c,
84        src/mqueuerecvsupp.c, src/mqueuesendsupp.c, src/mqueuesetattr.c:
85        Per PR81 reworked to add a message queue descriptor separate from
86        the underlying message queue.  This allows non-blocking to follow
87        the "open" not the underlying queue.
88 
892002-04-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
90
91        * src/psignal.c: Include <stdlib.h>.
92
932002-04-08      Chris Johns <ccj@acm.org>
94
95        * Per PR142, make task switch extension its own list.
96        * src/pthread.c (_POSIX_Threads_User_extensions): Reflect above.
97
982002-04-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
99
100        * src/getegid.c: Remove <errno.h>.
101        * src/geteuid.c: Ditto.
102        * src/getgid.c: Ditto.
103        * src/getuid.c: Ditto.
104        * src/getlogin.c: Move <errno.h>.
105
1062002-03-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
107
108        * configure.ac:
109        AC_INIT(package,_RTEMS_VERSION,_RTEMS_BUGS).
110        AM_INIT_AUTOMAKE([no-define foreign 1.6]).
111        * src/Makefile.am: Remove AUTOMAKE_OPTIONS.
112        * Makefile.am: Remove AUTOMAKE_OPTIONS.
113        * include/Makefile.am: Remove AUTOMAKE_OPTIONS.
114        * inline/Makefile.am: Remove AUTOMAKE_OPTIONS.
115        * macros/Makefile.am: Remove AUTOMAKE_OPTIONS.
116
1172002-03-01      Eric Norum <eric.norum@usask.ca>
118
119        * src/pthreadonce.c: Task is not preemptable while running a
120        pthread_once init function.  This is slightly less heavy handed
121        than disabling dispatching and seems better than consuming a mutex.
122
1232002-02-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
124
125        * src/getegid.c: Add #include <rtems/userenv.h>.
126        Remove #include <rtems/libio_.h>.
127        * src/geteuid.c: Ditto.
128        * src/getgid.c: Ditto.
129        * src/getlogin.c: Ditto.
130        * src/getuid.c: Ditto.
131
132
1332001-01-16      Joel Sherrill <joel@OARcorp.com>
134
135        * inline/rtems/posix/mutex.inl (_POSIX_Mutex_Get_support): Corrected
136        name of routine in header.
137
1382002-01-07      Joel Sherrill <joel@OARcorp.com>
139
140        * optman/, optman/.cvsignore, optman/Makefile.am: Removed entire
141        contents of optman/ directory since it has been moved.
142
1432002-02-05      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
144
145        * configure.ac: AC_CONFIG_SRCDIR([src/pthreads.c])
146        * src/psignal.c: #include <string.h>.
147
1482001-12-22      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
149
150        * configure.ac: Remove optman/Makefile from CONFIG_FILES.
151        * Makefile.am: Remove optman from SUBDIRS.
152
1532001-12-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
154
155        * optman/Makefile.am: Add multilib support. Remove ASM4FLAGS.
156        * src/Makefile.am: Add multilib support.
157
1582001-10-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
159
160        * include/sys/Makefile.am: Remove.
161        * include/rtems/Makefile.am: Remove.
162        * include/rtems/posix/Makefile.am: Remove.
163        * include/Makefile.am: Handle subdirs.
164        * inline/rtems/Makefile.am: Remove.
165        * inline/rtems/posix/Makefile.am: Remove.
166        * inline/Makefile.am: Handle subdirs.
167        * macros/rtems/Makefile.am: Remove.
168        * macros/rtems/posix/Makefile.am: Remove.
169        * macros/Makefile.am: Handle subdirs.
170        * configure.ac: Reflect changes above.
171
1722001-10-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
173
174        * .cvsignore: Add autom4te.cache for autoconf > 2.52.
175        * configure.in: Remove.
176        * configure.ac: New file, generated from configure.in by autoupdate.
177
1782001-09-28      Joel Sherrill <joel@OARcorp.com>
179
180        * src/mqueueopen.c, src/semopen.c: Clarify type on va_arg.
181
1822001-09-23      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
183
184        * include/sys/Makefile.am: Use 'PREINSTALL_FILES ='.
185        * include/rtems/posix/Makefile.am: Use 'PREINSTALL_FILES ='.
186        * include/Makefile.am: Use 'PREINSTALL_FILES ='.
187        * inline/rtems/posix/Makefile.am: Use 'PREINSTALL_FILES ='.
188        * macros/rtems/posix/Makefile.am: Use 'PREINSTALL_FILES ='.
189
1902001-09-22      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
191
192        * optman/Makefile.am: Adapt ASM4FLAGS to automake-1.5 happy.
193        * src/Makefile.am: Adapt INCLUDES to make automake-1.5 happy.
194
1952001-09-13      Joel Sherrill <joel@OARcorp.com>
196
197        * src/sysconf.c: Fix typo syntax error accidentally committed.
198
1992001-09-13      Joel Sherrill <joel@OARcorp.com>
200
201        * src/mprotect.c: New file. Stub required by some gcc's to pass tests.
202        In particular, about 350 ACATS tests fail if this is not present.
203        * src/getpagesize.c: Ditto.
204        * src/sysconf.c: Addition of Solaris value for _SC_STACK_PROT required
205        to pass about 350 ACATS test cases.
206        * src/Makefile.am: Added new files.
207
2082001-08-30      Joel Sherrill <joel@OARcorp.com>
209
210        * macros/rtems/posix/mqueue.inl: Add cast so negation works.
211
2122001-08-16      Joel Sherrill <joel@OARcorp.com>
213
214        * src/mqueuesendsupp.c: Account for possibly blocking during the
215        core send operation.
216
2172001-08-09      Joel Sherrill <joel@OARcorp.com>
218
219        * src/mqueuesendsupp.c: Unblocking message queue operations should
220        NOT use _Thread_Executing for return status since it is permissible
221        to invoke message send operations from an ISR.  This was reported
222        by Suvrat Gupta <suvrat@utstar.com>.
223
2242000-05-24      Fernando Ruiz Casas <fernando.ruiz@ctv.es>
225
226        * src/getegid.c, src/geteuid.c, src/getgid.c, src/getlogin.c,
227        src/getuid.c: Now save their values in private user environment.
228
2292001-04-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
230
231        * configure.in: Add [-ansi -fasm] to RTEMS_PROG_CC_FOR_TARGET.
232
2332001-03-19      Joel Sherrill <joel@OARcorp.com>
234
235        * sys/utsname.h: Added C++ wrapper.
236
2372001-02-03      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
238
239        * include/Makefile.am, include/rtems/posix/Makefile.am,
240        include/sys/Makefile.am, inline/rtems/posix/Makefile.am,
241        macros/rtems/posix/Makefile.am:
242        Apply include_*HEADERS instead of H_FILES.
243
2442001-01-24      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
245
246        * configure.in: Add src/config.h
247        * src/Makefile.am: Add INCLUDES += -I. to pickup config.h
248        * src/.cvsignore: Add config.h and stamp-h
249        * src/*.c: Add config.h support.
250
2512001-01-23      Joel Sherrill <joel@OARcorp.com>
252
253        * src/alarm.c: Eliminated use of C++ style comments.
254
2552001-01-12      Joel Sherrill <joel@OARcorp.com>
256
257        * src/clockgetres.c: Fixed match problem.  We are not converting
258        an interval to a timespec -- it is actually a real number of
259        microseconds.
260
2612001-01-22      Michael Hamel <mhamel@adi.co.nz>
262
263        * include/rtems/posix/semaphore.h, inline/rtems/posix/semaphore.inl,
264        src/ptimer1.c, include/rtems/posix/semaphore.h,
265        inline/rtems/posix/semaphore.inl, src/alarm.c, src/ptimer1.c,
266        src/semaphorenametoid.c, src/semopen.c, src/semunlink.c:
267        Modifications to make CodeWarrior happy.
268
2692001-01-12      Joel Sherrill <joel@OARcorp.com>
270
271        * src/README.mqueue: Enhanced example.
272
2732000-12-19      Joel Sherrill <joel@OARcorp.com>
274
275        * src/pthreadgetschedparam.c: Do not set output parameters if
276        the pointers are NULL.
277
2782000-12-06      Joel Sherrill <joel@OARcorp.com>
279
280        * src/pthreadgetcpuclockid.c: Add include of <rtems/system.h> to
281        eliminate warning.
282
2832000-12-01      Joel Sherrill <joel@OARcorp.com>
284
285        * include/rtems/posix/cond.h: #if 0'ed out prototype of
286        _POSIX_Condition_variables_Get to avoid conflict with macro
287        implementation.
288
2892000-12-01      Joel Sherrill <joel@OARcorp.com>
290
291        * Added macro support to POSIX API.  This is known to compile.
292        * macros/rtems/posix/cond.inl, macros/rtems/posix/intr.inl,
293        macros/rtems/posix/key.inl, macros/rtems/posix/mqueue.inl,
294        macros/rtems/posix/mutex.inl, macros/rtems/posix/priority.inl,
295        macros/rtems/posix/pthread.inl, macros/rtems/posix/semaphore.inl,
296        macros/rtems/posix/timer.inl: New files.
297        * configure.in: Removed error check for enabling macros.
298        * rtems/posix/mutex.h: #if 0'ed out prototypes for inlined routines
299        since you cannot have prototypes for macros.
300        * macros/rtems/posix/Makefile.am: Added files.
301
3022000-11-30      Joel Sherrill <joel@OARcorp.com>
303
304        * inline/rtems/posix/mqueue.inl: Removed explicit dependency on abs().
305
3062000-11-27      Joel Sherrill <joel@OARcorp.com>
307
308        * src/sysconf.c: Add support for _SC_CLK_TCK and _SC_OPEN_MAX.
309
3102000-11-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
311
312        * Makefile.am: Use ... instead of RTEMS_TOPdir in ACLOCAL_AMFLAGS.
313
3142000-11-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
315
316        * Makefile.am: Switch to ACLOCAL_AMFLAGS = -I $(RTEMS_TOPdir)/aclocal.
317
3182000-10-30      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
319 
320        * configure.in: Cleanup comments.
321
3222000-10-30      Joel Sherrill <joel@OARcorp.com>
323
324        * include/Makefile.am: Updated to reflect files merged into newlib.
325        This resulted in some definitions moving to other files and thus
326        some secondary effects in RTEMS source code.
327        * include/unistd.h: Removed.  Now use newlib's.
328        * include/rtems/posix/mqueue.h: Add include of <signal.h>.
329        * include/rtems/posix/threadsup.h: Add include of <sys/signal.h>
330        * src/execv.c: Corrected prototype to agree with newlib.
331        * src/execve.c: Corrected prototype to agree with newlib.
332        * src/execvp.c: Corrected prototype to agree with newlib.
333        * src/psignal.c: Rewrote reference to <siginfo.h> in comment since
334        that file no longer exists.
335        * src/pthreadkill.c: Added include of <signal.h>.
336        * src/sigaction.c: Added include of <signal.h>.
337        * src/sigtimedwait.c: Rewrote reference to <siginfo.h> in comment since
338        that file no longer exists.
339
3402000-10-25      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
341
342        * Makefile.am: ACLOCAL_AMFLAGS= -I $(RTEMS_TOPdir)/macros.
343        Switch to GNU canonicalization.
344
3452000-09-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
346
347        * src/Makefile.am, optman/Makefile.am: Include compile.am.
348
3492000-08-30      Joel Sherrill <joel@OARcorp.com>
350
351        * Many files: Moved posix/include/rtems/posix/seterr.h to
352        score/include/rtems/seterr.h so it would be available within
353        all APIs.
354
3552000-08-25      Joel Sherrill <joel.sherrill@OARcorp.com>
356
357        * inline/rtems/posix/timer.inl, include/rtems/posix/timer.h,
358        inline/rtems/posix/Makefile.am, src/ptimer1.c: Redid the
359        style of src/ptimer1.c.  Continued effort to make the
360        POSIX Timer implementation match that of other managers.
361        Added data structures required to use SuperCore Object Handler.
362
3632000-08-15      Joel Sherrill <joel@OARcorp.com>
364
365        * src/ptimer1.c: Minor formatting fixes.
366
3672000-08-15      Joel Sherrill <joel@OARcorp.com>
368
369        * src/ptimer1.c: Removed unused routine PRINT_ERRNO_S.
370        * src/ptimer1.c: Removed unnecessary routine COPY_ITIMERSPEC_S
371        and used structure copy instead.
372        * src/ptimer1.c: Renamed timer_alive_t to POSIX_Timer_Control.
373        * include/rtems/posix/timer.h: Ditto.
374
3752000-08-15      Joel Sherrill <joel@OARcorp.com>
376
377        * src/ptimer1.c: Switched to using set_errno_and_return_minus_one()
378        to ensure that errno was always set.
379
3802000-08-15      Joel Sherrill <joel@OARcorp.com>
381
382        * src/ptimer1.c (timer_settime): Converted use of rtems_clock_get
383        to use SuperCore _TOD_Current variable.
384
3852000-08-10      Joel Sherrill <joel@OARcorp.com>
386
387        * ChangeLog: New file.
Note: See TracBrowser for help on using the repository browser.