]>
Commit | Line | Data |
---|---|---|
37f91d33 RM |
1 | Tue Feb 21 00:10:50 1995 Roland McGrath <roland@churchy.gnu.ai.mit.edu> |
2 | ||
01cc0be6 RM |
3 | * Makefile (subdirs): Add elf first. |
4 | * elf/Makefile: New file. | |
5 | * elf/elf.h: New file. | |
6 | ||
8b60020b RM |
7 | * sysdeps/unix/start.c (errno): Only define if it's not #define'd |
8 | as a macro. | |
9 | [! NO_UNDERSCORES]: Define `start' as a weak alias, not a symbol | |
10 | indirection. | |
11 | ||
37f91d33 RM |
12 | * csu/Makefile (crtstuff): New variable consolidates crti, crtn; |
13 | add crti_s, crtn_s. | |
14 | (install-lib, extra-objs, generated-, omit-deps): Use that. | |
15 | (initfini): New canned sequence, broken out of crt[in].s rule. | |
16 | (crt[in].s rule): Use it. | |
17 | (crt[in]_s.s): New rule. | |
18 | * csu/initfini.c (GLOBAL): New macro; define it to empty if undefined. | |
19 | (_init, _fini): Use GLOBAL as storage class. | |
20 | Add self reference to avoid GCC optimizing out the functions. | |
21 | ||
22 | * Makefile (headers): Remove $(stddef.h). | |
23 | * Makeconfig (stddef.h): Variable removed; now require gcc version | |
24 | >= 2.2. | |
25 | * stddef.h: File removed. | |
26 | ||
27 | Mon Feb 20 19:42:31 1995 Roland McGrath <roland@churchy.gnu.ai.mit.edu> | |
28 | ||
29 | * sysdeps/unix/bsd/ultrix4/mips/start.S: Remove `__environ' | |
30 | definition. | |
31 | * sysdeps/unix/bsd/osf1/alpha/start.S: Likewise. | |
32 | ||
33 | * stdlib/strtod.c: Allow the string to start with a decimal point | |
34 | without a leading zero. | |
35 | ||
0923c7a5 RM |
36 | Mon Feb 20 04:04:57 1995 Roland McGrath <roland@duality.gnu.ai.mit.edu> |
37 | ||
41d43dbc RM |
38 | * Makefile (subdirs): Put csu first. |
39 | ||
40 | * sysdeps/mach/hurd/start.c: Include unistd.h for __environ decl. | |
41 | ||
96f873b9 RM |
42 | * Makeconfig [elf=yes] (+preinit, +postinit): New variables, set |
43 | to crt[in].o. | |
44 | (csu-objpfx): New variable. | |
45 | (+link): Use it to find start.o and $(+preinit), $(+postinit). | |
46 | ||
47 | * Rules (subdir_lib, all): Depend on objs. | |
48 | ||
0923c7a5 RM |
49 | * config.h.in [HAVE_ELF || HAVE_GNU_LD]: Define HAVE_WEAK_SYMBOLS. |
50 | ||
51 | * stdlib/strtod.c (PASTE, PASTE1): New helper macros; use these in | |
52 | access to float.h macros. | |
53 | ||
54 | * misc/efgcvt.c: New file. | |
55 | * misc/Makefile (routines): Add efgcvt. | |
56 | ||
5ace96c8 BK |
57 | Sun Feb 19 20:10:43 1995 Brendan Kehoe <brendan@zen.org> |
58 | ||
59 | * sysdeps/sparc/mul.S: Renamed to `dotmul.S'. | |
60 | * sysdeps/sparc/Makefile (routines): Reference `dotmul.S', not `mul.S', | |
61 | to avoid a misreference that would override sysdeps/generic/mul.c. | |
62 | * sysdeps/sparc/Dist: Likewise. | |
63 | ||
5f9e57ba RM |
64 | Sun Feb 19 17:46:13 1995 Roland McGrath <roland@duality.gnu.ai.mit.edu> |
65 | ||
66 | * posix/Makefile (aux): Add environ. | |
67 | * posix/environ.c: New file. | |
68 | * sysdeps/unix/sparc/start.c: Remove __environ definition. | |
69 | * sysdeps/unix/start.c: Likewise. | |
70 | * sysdeps/unix/sysv/irix4/start.c: Likewise. | |
71 | * sysdeps/mach/hurd/start.c: Likewise. | |
72 | * sysdeps/mach/start.c: Likewise. | |
73 | * sysdeps/stub/start.c: Likewise. | |
74 | ||
75 | * sysdeps/unix/make_errlist.c: In produced program, test | |
76 | HAVE_WEAK_SYMBOLS instead of HAVE_GNU_LD. | |
77 | * sysdeps/unix/sysv/sysv4/dup2.c: Fix #include of renamed file. | |
78 | Remove extra weak alias. | |
79 | ||
80 | * sysdeps/unix/sysv/sysv4/sigaltstack.S: Fix unsquashed file name | |
81 | in #include. | |
82 | ||
83 | * libc-symbols.h: Put comment around ^L to pacify Solaris as. | |
84 | ||
85 | * sysdeps/posix/Makefile (cded-objdir-includes): New variable | |
86 | replaced cded-objdir-CPPFLAGS; transform $(+includes) instead of | |
87 | $(CPPFLAGS). | |
88 | (mk-stdiolim): Use it instead. | |
89 | ||
28f540f4 RM |
90 | Fri Feb 17 12:16:27 1995 Roland McGrath <roland@duality.gnu.ai.mit.edu> |
91 | ||
5f9e57ba RM |
92 | * mach/mach_init.c (__vm_page_size): Make it initialized. It does |
93 | not work to make a weak alias to a bss symbol. | |
94 | ||
95 | * stdio/Makefile (distribute): Remove mpn-copy.mk; add gen-mpn-copy. | |
96 | (tests): Add test-fwrite. | |
97 | * stdio/test-fwrite.c: New file. | |
98 | ||
99 | * stdlib/stdlib.h [__USE_GNU]: Declare strtof, strtold, __strtof, | |
100 | __strtold. | |
101 | ||
102 | * Makefile (autoconf-it): New canned sequence. Do cvs commit if | |
103 | there is a CVS directory. | |
104 | (configure, %/configure): Use $(autoconf-it) for cmds. | |
105 | * Make-dist: Likewise. | |
28f540f4 RM |
106 | * sysdeps/mach/hurd/Makefile (errlist.c, errnos.h): Do cvs commit |
107 | if there is a CVS directory. | |
108 | * sysdeps/sparc/Makefile (divrem output): Likewise. | |
109 | * sysdeps/alpha/Makefile (divrem output): Likewise. | |
5f9e57ba | 110 | * Makerules ($(gpl2lgpl)): Likewise. |
28f540f4 RM |
111 | |
112 | * Makerules (rule to install lib%.a from $(install-lib)): Fix | |
113 | patsubst to elide ranlib for $(non-lib.a). | |
114 | ||
115 | * stdio/tst-printf.c: Enable FP tests. Add some new tests from rfg. | |
116 | ||
117 | Thu Feb 16 04:06:06 1995 Roland McGrath <roland@duality.gnu.ai.mit.edu> | |
118 | ||
119 | * sysdeps/mach/hurd/mig-reply.c: Add weak aliases to non-__ names. | |
120 | * mach/mig-dealloc.c: Add weak alias mig_deallocate. | |
121 | ||
122 | Wed Feb 15 13:34:01 1995 Roland McGrath <roland@churchy.gnu.ai.mit.edu> | |
123 | ||
124 | * hurd/hurd/signal.h (HURD_MSGPORT_RPC): Take new arg | |
125 | DEALLOC_REFPORT; deallocate the refport after use only if it | |
126 | evaluates to nonzero. | |
127 | * sysdeps/mach/hurd/kill.c: Pass DEALLOC_REFPORT arg of one. | |
128 | * hurd/hurdkill.c: Pass DEALLOC_REFPORT arg of zero. | |
129 | ||
130 | * hurd/hurdsig.c (abort_rpcs): Take new arg int *STATE_CHANGE; set | |
131 | *STATE_CHANGE to indicate whether or not we changed *STATE and it | |
132 | should be committed to the thread. | |
133 | (abort_all_rpcs): Take new arg LIVE; if nonzero and abort_rpcs changes | |
134 | state for a thread, do thread_set_state on that thread. Don't use | |
135 | SS->intr_port for collecting reply ports, it is not safe to | |
136 | clobber that when suspending; instead, alloca a temporary array. | |
137 | (_hurd_internal_post_signal): Pass LIVE flag to abort_all_rpcs: | |
138 | zero when dying, one when suspending. Pass new arg to abort_rpcs. | |
139 | ||
140 | * sysdeps/mach/hurd/stdio_init.c: Don't lock the file descriptor; | |
141 | HURD_FD_PORT_USE will. Don't use critical sections around | |
142 | HURD_FD_PORT_USE invocations. | |
143 | ||
144 | * sysdeps/mach/hurd/stdio_init.c: Don't make pipes/FIFOs unbuffered. | |
145 | * sysdeps/posix/stdio_init.c: Likewise. | |
146 | ||
147 | Tue Feb 14 03:01:12 1995 Roland McGrath <roland@churchy.gnu.ai.mit.edu> | |
148 | ||
149 | * hurd/hurd/fd.h (_hurd_fd_get): Don't do critical section | |
150 | locking; don't leave the descriptor locked on return. | |
151 | (HURD_FD_PORT_USE): Don't expect _hurd_fd_get to return the fd locked. | |
152 | Use a critical section around locking the descriptor. | |
153 | Check for an empty descriptor and return EBADF. | |
154 | * sysdeps/mach/hurd/dup2.c: Likewise. | |
155 | * sysdeps/mach/hurd/fcntl.c: Likewise. | |
156 | Use HURD_FD_PORT_USE macro for RPCs. | |
157 | * sysdeps/mach/hurd/sysd-stdio.c: Don't lock the descriptor before | |
158 | using HURD_FD_PORT_USE. | |
159 | * sysdeps/mach/hurd/defs.c (init_stdio): Don't expect _hurd_fd_get | |
160 | to lock the descriptor. | |
161 | * sysdeps/mach/hurd/stdio_init.c: Use critical sections while | |
162 | locking the descriptor. | |
163 | * sysdeps/mach/hurd/fdopen.c: Likewise. | |
164 | * hurd/fd-close.c: Likewise. | |
165 | Don't expect the descriptor to be locked on entry. | |
166 | Check for empty descriptor and return EBADF. | |
167 | ||
168 | Factor ctty RPC code for SIGTTIN/SIGTTOU generation out into | |
169 | new functions _hurd_ctty_input and _hurd_ctty_output, each | |
170 | called with (io_t port, io_t ctty, error_t (*rpc) (io_t)). | |
171 | * hurd/ctty-input.c: New file. | |
172 | * hurd/ctty-output.c: New file. | |
173 | * hurd/Makefile (dtable): Add ctty-input and ctty-output. | |
174 | * hurd/fd-read.c: Use _hurd_ctty_input. | |
175 | * hurd/fd-write.c: Use _hurd_ctty_output. | |
176 | * sysdeps/mach/hurd/ioctl.c: Likewise. | |
177 | * hurd/hurd/fd.h (_hurd_ctty_input, _hurd_ctty_output): Declare them. | |
178 | ||
179 | Mon Feb 13 11:36:12 1995 Roland McGrath <roland@churchy.gnu.ai.mit.edu> | |
180 | ||
181 | * stdio/vfscanf.c (%e, %f, %g): Use strtod, __strtold, or __strtof | |
182 | as appropriate to the type. | |
183 | ||
184 | * sysdeps/ieee754/huge_val.h (__huge_val_t): New macro to avoid | |
185 | repeating the union. | |
186 | (HUGE_VAL, __huge_val): Use it. | |
187 | [__USE_GNU] (HUGE_VALf, HUGE_VALl): New macros, along with | |
188 | analogous macros to HUGE_VAL's: __huge_val[fl]_t, __HUGE_VAL[fl]_bytes. | |
189 | * stdlib/strtold.c (FLOAT_HUGE_VAL): Define this to HUGE_VALl. | |
190 | (STRTOF): Set to __strtold; define strtold as weak alias. | |
191 | * stdlib/strtof.c (FLOAT_HUGE_VAL): Define this to HUGE_VALf. | |
192 | (STRTOF): Set to __strtof; define strtof as weak alias. | |
193 | ||
194 | * sysdeps/ieee754/ieee754.h (union ieee754_float): New type. | |
195 | (IEEE754_FLOAT_BIAS): New macro. | |
196 | ||
197 | * sysdeps/ieee754/mpn2ldbl.c: Fix typos. | |
198 | ||
199 | * stdlib/testmb.c: Add tests from rfg for using normal chars as | |
200 | multibyte chars. | |
201 | ||
202 | * hurd/hurdmalloc.c (malloc_init): Add self reference to avoid not | |
203 | only the `defined but not used' warning, but also to avoid GCC | |
204 | optimizing out the entire function (!). | |
205 | ||
206 | * stdlib/wctomb.c: Include ctype.h. | |
207 | ||
208 | * Makerules (install-lib-non.a): Don't include $(non-lib.a). | |
209 | ||
210 | * hurd/hurdmalloc.c: Include string.h; #define bcopy using memcpy. | |
211 | ||
212 | Sat Feb 11 04:05:29 1995 Roland McGrath <roland@churchy.gnu.ai.mit.edu> | |
213 | ||
214 | * stdio/printf_fp.c: Include "fpioconst.h". | |
215 | (_tens_p): Table moved to fpioconst.c, renamed to _fpioconst_pow10. | |
216 | (__printf_fp): All references changed. | |
217 | Don't bother computing THOUSANDS_SEP if GROUPING is empty. | |
218 | (group_number): Use memmove instead of memcpy, since operands overlap. | |
219 | * stdio/fpioconst.c: New file, tables broken out of stdio/printf_fp.c. | |
220 | * stdio/fpioconst.h: New file, header declaring the table data. | |
221 | * stdio/Makefile (aux): Add fpioconst. | |
222 | (distribute): Add fpioconst.h. | |
223 | * stdlib/strtod.c: Complete rewrite from drepper. | |
224 | * stdlib/strtof.c: New file. | |
225 | * stdlib/strtold.c: New file. | |
226 | * stdlib/Makefile (routines): Add strtof, strtold. | |
227 | * stdio/Makefile (routines): Add mpn2flt, mpn2dbl, mpn2ldbl. | |
228 | * sysdeps/stub/mpn2flt.c: New file. | |
229 | * sysdeps/stub/mpn2dbl.c: New file. | |
230 | * sysdeps/stub/mpn2ldbl.c: New file. | |
231 | * sysdeps/ieee754/mpn2flt.c: New file. | |
232 | * sysdeps/ieee754/mpn2dbl.c: New file. | |
233 | * sysdeps/ieee754/mpn2ldbl.c: New file. | |
234 | ||
235 | * Makerules (install-lib.a): Don't filter out $(non-lib.a). | |
236 | ($(install-lib.a) in $(libdir) rule): Elide ranlib command when $@ | |
237 | appears in $(non-lib.a). | |
238 | ||
239 | Fri Feb 10 17:20:14 1995 Roland McGrath <roland@churchy.gnu.ai.mit.edu> | |
240 | ||
241 | * stdlib/wctomb.c: A normal ASCII character translates to itself. | |
242 | * stdlib/mbtowc.c: Likewise. | |
243 | ||
244 | Thu Feb 9 03:55:55 1995 Roland McGrath <roland@churchy.gnu.ai.mit.edu> | |
245 | ||
246 | * setjmp/setjmp.h (longjmp, _longjmp, __longjmp, siglongjmp): | |
247 | Remove `const' from prototypes. | |
248 | * sysdeps/m68k/__longjmp.c: Likewise. | |
249 | * setjmp/longjmp.c: Likewise. | |
250 | * sysdeps/i386/__longjmp.c: Likewise. | |
251 | ||
252 | * sysdeps/posix/tempname.c: Increment *IDX at beginning of loop, | |
253 | so when we return a name, it is incremented past the value that | |
254 | produces that same name. | |
255 | ||
256 | * stdio/fgets.c (fgets): Change `size_t' to `int' in prototype. Sigh. | |
257 | * stdio/stdio.h (fgets): Likewise. | |
258 | ||
259 | * stdio/vfprintf.c (printf_unknown): Print ' for INFO->group flag. | |
260 | ||
261 | * hurd/fd-write.c: Don't clobber ERR with the msg_sig_post call | |
262 | when it's EBACKGROUND; we need to notice that it is EBACKGROUND | |
263 | and retry the RPC. | |
264 | * hurd/fd-read.c: Likewise. | |
265 | ||
266 | Wed Feb 8 05:01:11 1995 Roland McGrath <roland@churchy.gnu.ai.mit.edu> | |
267 | ||
268 | * sysdeps/mach/sysdep.h (FATAL_PREPARE_INCLUDE): New macro, set to | |
269 | <mach/mig_support.h>. | |
270 | * assert/assert-perr.c [FATAL_PREPARE_INCLUDE]: Include it. | |
271 | * assert/assert.c: Likewise. | |
272 | * sysdeps/posix/libc_fatal.c: Likewise. | |
273 | ||
274 | Tue Feb 7 12:17:58 1995 Roland McGrath <roland@churchy.gnu.ai.mit.edu> | |
275 | ||
276 | * stdio/stdio.h [__STRICT_ANSI__] (stdin, stdout, stderr): Define | |
277 | as macros, to satisfy ANSI pedants. | |
278 | ||
279 | * stdio/internals.c (flushbuf): When there is no new data after | |
280 | priming the stream, return without writing out the buffer. | |
281 | * stdio/Makefile (tests): Add bug7. | |
282 | * stdio/bug7.c: New file. | |
283 | ||
284 | * io/sys/stat.h (S_IFIFO, S_IFLNK, S_IFSOCK, S_ISFIFO, S_ISLNK, | |
285 | S_ISSOCK): Define only if the corresponding underlying __S_IF* macro | |
286 | is defined. | |
287 | ||
288 | * stdio/getdelim.c: Decrement COPY after getting a char from __fillbf. | |
289 | ||
290 | * stdio/Makefile (tests): Add errnobug. | |
291 | * stdio/errnobug.c: New file. | |
292 | ||
293 | * mach/mig_strncpy.c: Include string.h. | |
294 | ||
295 | * sysdeps/mach/sysdep.h: Don't #include <mach/mig_support.h>. Its | |
5f9e57ba | 296 | inlines cause trouble for files defining global register variables. |
28f540f4 RM |
297 | |
298 | * stdio/vfprintf.c: Use _strerror_internal for %m. | |
299 | ||
300 | * sysdeps/ieee754/dbl2mpn.c: Fixes from drepper for 64-bit limbs. | |
301 | ||
302 | * stdio/printf.h (struct printf_info): New member `group', for %' flag. | |
303 | * stdio/printf-prs.c (parse_printf_format): Grok %' flag and set flag. | |
304 | * stdio/vfprintf.c (group_number): New function. | |
305 | (vfprintf): Support %' flag for integer formats, by calling | |
306 | group_number after formatting the number in WORK. | |
307 | * stdio/printf_fp.c (guess_grouping, group_number): New functions. | |
308 | (__printf_fp): Implement `group' flag using them. | |
309 | ||
310 | * Makefile (include sysd-dirs): Protect with ifndef avoid-generated. | |
311 | (parent-clean): Remove sysd-rules, not sysdirs. | |
312 | (distclean): Pass avoid-generated=yes to submake. | |
313 | (distclean-1): Remove $(sysdep-$(distclean-1)). | |
314 | ||
315 | * Makerules (objects, objs): Depend on $(extra-objs) too. | |
316 | (include sysd-Makefile): Protect with ifndef avoid-generated. | |
317 | ||
318 | * Makeconfig (+defines, +gnu-stabs, gnu-as): Variables removed. | |
319 | (CPPFLAGS): Use $(defines) in place of $(+defines). | |
320 | Replace -D_LIBC with -include $(..)libc-symbols.h. | |
321 | ||
322 | * stdio/freopen.c: Set seen bit before calling fclose. | |
323 | ||
324 | Mon Feb 6 18:34:40 1995 Roland McGrath <roland@churchy.gnu.ai.mit.edu> | |
325 | ||
326 | * sysdeps/mach/hurd/setpriority.c: Keep track of numbers of | |
327 | successes and each kind of failure. Return EPERM or EACCES only | |
328 | if every task failed that way. | |
329 | ||
330 | * sysdeps/mach/hurd/getpriority.c: Handle out of band buffers | |
331 | correctly. | |
332 | ||
333 | * sysdeps/mach/hurd/ptrace.c (PTRACE_ATTACH, PTRACE_DETACH): Stop | |
334 | or resume the process after frobbing. | |
335 | ||
336 | * hurd/hurdsig.c: Use spin lock operations on sigstate locks | |
337 | throughout. | |
338 | (_hurd_thread_sigstate): Don't lock the sigstate lock. | |
339 | (_hurd_internal_post_signal): New subfunction `mark_pending'; replace | |
340 | repeated sequences with calls to it. Don't expect the sigstate | |
341 | lock to be held on entry; lock it just before examining sigaction. | |
342 | In handler case, check SS->critical_section after calling | |
343 | abort_rpcs; if set, mark the signal pending and resume the thread. | |
344 | * hurd/hurd/signal.h (_hurd_self_sigstate_unlocked): Function removed. | |
345 | (_hurd_self_sigstate): Don't lock the sigstate lock. | |
346 | (HURD_EINTR_RPC): Call _hurd_self_sigstate instead of | |
347 | _hurd_self_sigstate_unlocked. | |
348 | * hurd/msgportdemux.c: Don't expect _hurd_self_sigstate to lock | |
349 | the sigstate lock. | |
350 | * hurd/hurdexec.c: Use spin lock operations on sigstate lock. | |
351 | Don't expect _hurd_self_sigstate to lock it. Fix critical section | |
352 | locking. | |
353 | * hurd/hurd-raise.c: Likewise. | |
354 | * sysdeps/mach/hurd/sigsuspend.c: Likewise. | |
355 | * sysdeps/mach/hurd/sigpending.c: Likewise. | |
356 | * sysdeps/mach/hurd/sigaltstack.c: Likewise. | |
357 | * sysdeps/mach/hurd/sigaction.c: Likewise. | |
358 | * sysdeps/mach/hurd/sigprocmask.c: Likewise. | |
359 | * hurd/fd-write.c: Likewise. | |
360 | * hurd/fd-read.c: Likewise. | |
361 | * sysdeps/mach/hurd/ioctl.c: Likewise. | |
362 | * sysdeps/mach/hurd/fork.c: Likewise. | |
363 | * sysdeps/mach/hurd/i386/sigreturn.c: Likewise. | |
364 | * sysdeps/mach/hurd/mips/sigreturn.c: Likewise. | |
365 | * sysdeps/mach/hurd/alpha/sigreturn.c: Likewise. | |
366 | * hurd/hurdmsg.c (get_int): Likewise. | |
367 | ||
368 | * stdio/vfprintf.c: Include stddef.h. Fix typos in libio code. | |
369 | ||
370 | * stdio/vfprintf.c (__pad): Function renamed to __printf_pad, made | |
371 | global. | |
372 | (PAD): Caller changed. | |
373 | * stdio/printf_fp.c (__pad): Function removed. | |
374 | (PAD): Use __printf_pad instead. | |
375 | ||
376 | Sun Feb 5 17:59:53 1995 Roland McGrath <roland@churchy.gnu.ai.mit.edu> | |
377 | ||
378 | Merged new FP printer by Ulrich Drepper. | |
379 | * stdio/printf_fp.c: Rewrite by drepper. | |
380 | * stdio/Makefile (routines): Add ldbl2mpn. | |
381 | * sysdeps/ieee754/ieee754.h (union ieee754_double): Add `ieee_nan' | |
382 | member. | |
383 | (union ieee854_long_double): New type, from drepper. | |
384 | (IEEE754_DOUBLE_BIAS, IEEE854_LONG_DOUBLE_BIAS): New macros. | |
385 | * sysdeps/ieee754/ldbl2mpn.c: New file, by drepper. | |
386 | * sysdeps/stub/ldbl2mpn.c: New file. | |
387 | * math/Makefile (routines): Add isinfl and isnanl. | |
388 | * sysdeps/ieee754/isinfl.c: New file. | |
389 | * sysdeps/stub/isinfl.c: New file. | |
390 | * sysdeps/ieee754/isnanl.c: New file. | |
391 | * sysdeps/stub/isnanl.c: New file. | |
392 | ||
393 | * malloc/malloc.c (__malloc_extra_blocks): New variable. | |
394 | (malloc): When getting more core, get __malloc_extra_blocks extra; | |
395 | put the new block at the end of the free list and let the next loop | |
396 | iteration use the initial portion of it. | |
397 | * malloc/free.c (_free_internal): Account for twice | |
398 | __malloc_extra_blocks in deciding if we have so much extra memory | |
399 | we should return it to the system. | |
400 | * malloc/malloc.h (__malloc_extra_blocks): Declare it. | |
401 | * posix/glob.c (prefix_array, glob_pattern_p): Remove gratuitous | |
402 | const in parameter decl. | |
403 | ||
404 | * sysdeps/unix/mips/sysdep.h (ENTRY): Add `.ent' directive. | |
405 | ||
406 | Fri Feb 3 18:15:52 1995 Roland McGrath <roland@churchy.gnu.ai.mit.edu> | |
407 | ||
408 | * munch.awk (EXTERNS): Print decls using __P instead of EXFUN. | |
409 | ||
410 | * sysdeps/mips/setjmp_aux.c: Use ENV[0].__jmpbuf[0]. | |
411 | * sysdeps/mips/bsd-_setjmp.S: Use `li' insn instead of `move'. | |
412 | * sysdeps/mips/bsd-setjmp.S: Likewise. | |
413 | * sysdeps/mips/__longjmp.c: Remove obsolete __NORETURN keyword. | |
414 | * sysdeps/mach/hurd/mips/trampoline.c (_hurd_setup_sighandler): | |
415 | Use `long int' for sigcode. Use explicit register numbers instead | |
416 | of names. | |
417 | (_hurdsig_rcv_interrupted_p): Use _hurdsig_catch_fault. | |
418 | * sysdeps/mach/hurd/mips/exc2signal.c: Use `long int' for sigcode. | |
419 | ||
420 | Thu Feb 2 20:06:45 1995 Roland McGrath <roland@churchy.gnu.ai.mit.edu> | |
421 | ||
422 | * hurd/hurdmalloc.c: Remove bogus bcopy decl. | |
423 | ||
424 | * mach/mig_strncpy.c: Add missing `const' in prototype. Rewritten | |
425 | using __stpncpy. | |
426 | ||
427 | * io/ftw.c (ftw, ftw_dir): Treat ENOENT from stat like EACCES. | |
428 | ||
5f9e57ba | 429 | * stdio/vfprintf.c: Set PREC to zero for %. without following digit. |
28f540f4 RM |
430 | |
431 | Tue Jan 31 13:49:57 1995 Roland McGrath <roland@churchy.gnu.ai.mit.edu> | |
432 | ||
433 | * mach/mig_strncpy.c: Include mach.h instead of string.h. Use | |
434 | vm_size_t instead of size_t for arg and return types. | |
435 | ||
436 | * mach/mach_init.c: Don't declare __mig_init; mach/mig_support.h | |
437 | already does. | |
438 | ||
439 | Mon Jan 30 00:33:35 1995 Roland McGrath <roland@churchy.gnu.ai.mit.edu> | |
440 | ||
441 | * set-hooks.h (RUN_HOOK): Dereference PTR properly. | |
442 | ||
443 | * configure.in (friendly stddef.h check): Write override defn for | |
444 | `stddef.h' Make variable. | |
445 | (AC_LINK_FILES): Use `echo ...` to avoid " " appearing nonempty. | |
446 | ||
447 | * configure.in (host_os=sysv4*|solaris2*): Set elf=yes. | |
448 | ||
449 | * Rules ($(objpfx)dummy.o): Write an empty function, not just an | |
450 | empty file. | |
451 | ||
452 | * sysdeps/sparc/Makefile (sysdep-realclean): New variable. | |
453 | ||
454 | Sat Jan 28 03:38:56 1995 Roland McGrath <roland@churchy.gnu.ai.mit.edu> | |
455 | ||
456 | * Makefile (distribute): Remove gnu-stabs.h; add libc-symbols.h. | |
457 | ||
458 | * sysdeps/mach/sysdep.h [ASSEMBLER]: Protect include of | |
459 | mach/machine/syscall_sw.h with this. | |
460 | ||
461 | Fri Jan 27 18:33:20 1995 Roland McGrath <roland@churchy.gnu.ai.mit.edu> | |
462 | ||
463 | * hurd/hurd/signal.h: Include <hurd/msg.h>, and <spin-lock.h> | |
464 | instead of <lock-intern.h>. | |
465 | (struct hurd_sigstate): Member `lock' changed to a `spin_lock_t'. | |
466 | (_hurd_critical_section_lock): Use spin lock operators. | |
467 | Don't hold the sigstate lock, unlock it after setting the flag. | |
468 | (_hurd_critical_section_unlock): Take the sigstate lock | |
469 | to clear the flag; while holding it, check pending signals. After | |
470 | unlocking, sig_post ourselves if there were pending signals. | |
471 | ||
472 | * hurd/catch-exc.c (_S_catch_exception_raise): Don't take the | |
473 | sigstate lock. If it is locked, clear SS->critical_section and | |
474 | SS->context, and unlock it. | |
475 | ||
476 | * sysdeps/mach/sysdep.h (EXT, LEXT): New macros. | |
477 | ||
478 | * set-init.c (__libc_init) [HAVE_ELF]: Run _init and atexit (_fini). | |
479 | * munch-tmpl.c: Likewise. | |
480 | ||
481 | * mach/Makefile (routines): Don't filter out syscall_% from | |
482 | $(mach-syscalls). | |
483 | ||
484 | Fri Jan 27 17:53:49 1995 Jim Meyering (meyering@comco.com) | |
485 | ||
486 | * posix/fnmatch.c: Declare errno if it's not defined. | |
487 | That's simpler than testing #if !defined(__GNU_LIBRARY__) | |
488 | && !defined(STDC_HEADERS). | |
489 | ||
490 | Fri Jan 27 15:40:29 1995 Roland McGrath <roland@churchy.gnu.ai.mit.edu> | |
491 | ||
492 | * csu/Makefile: New file. | |
493 | * csu/initfini.c: New file. | |
494 | * Makefile (+other_dirs): Add csu. | |
495 | (+init): Variable renamed to libc-init. All references changed. | |
496 | (aux): Remove start. | |
497 | (install-lib): Variable removed. | |
498 | (crt0.o, Mcrt1.o crt1.o): Targets removed. | |
499 | ||
500 | * mach/Machrules (static deps of RPC_*.o): Add $(..)libc-symbols.h | |
501 | and $(objpfx)config.h. | |
502 | (static deps of RPC alias *.o): Removed. | |
503 | ||
504 | * sysdeps/unix/sysv/sysv4/solaris2/sparc/sysdep.h [ASSEMBLER]: | |
505 | Protect macros with this. | |
506 | * sysdeps/unix/bsd/osf1/alpha/sysdep.h: Likewise. | |
507 | * sysdeps/unix/bsd/sequent/i386/sysdep.h: Likewise. | |
508 | * sysdeps/unix/bsd/vax/sysdep.h: Likewise. | |
509 | * sysdeps/unix/bsd/sun/m68k/sysdep.h: Likewise. | |
510 | * sysdeps/unix/bsd/sony/newsos/m68k/sysdep.h: Likewise. | |
511 | * sysdeps/unix/mips/sysdep.h: Likewise. | |
512 | ||
513 | Thu Jan 26 00:02:01 1995 Roland McGrath <roland@churchy.gnu.ai.mit.edu> | |
514 | ||
515 | * Makerules (compile.[Sc]): Match gcc in $(CC) better. | |
516 | (BUILD_CFLAGS): Instead of $(config-defines), use -include config.h. | |
517 | ||
518 | * hurd/intr-rpc.awk: Emit weak alias. | |
519 | ||
520 | * sysdeps/unix/bsd/sun/sunos4/wait4.c: Call getpgrp instead of | |
521 | __getpgrp. | |
522 | ||
523 | * sysdeps/unix/bsd/hp/m68k/sysdep.h [ASSEMBLER]: Protect macros with | |
524 | this. | |
525 | * sysdeps/unix/i386/sysdep.h: Likewise. | |
526 | * sysdeps/unix/sparc/sysdep.h: Likewise. | |
527 | ||
528 | * io/ftw.c: Avoid `ret' as variable name. | |
529 | * posix/glob.c: Likewise. | |
530 | ||
531 | * ctype/ctype.h (_ISalpha): Define as its own bit. | |
532 | * locale/C-ctype_ct.c (__ctype_b_C): Set _ISalpha bit in all letters. | |
533 | ||
534 | * stdlib/exit.c [HAVE_GNU_LD]: Protect #include "set-hooks.h" and | |
535 | DEFINE_HOOK with this. | |
536 | ||
537 | Wed Jan 25 00:45:56 1995 Roland McGrath <roland@churchy.gnu.ai.mit.edu> | |
538 | ||
539 | * hurd/hurdinit.c: Use DECLARE_HOOK instead of `extern DEFINE_HOOK'. | |
540 | * mach/spin-solid.c (spin_lock_solid): Define as weak alias to __name. | |
541 | * mach/shortcut.awk: Emit weak alias. | |
542 | * mach/spin-lock.c: Add weak aliases for all spin-lock.h functions. | |
543 | * mach/mach_init.c (mach_init, vm_page_size): Defin weak aliases for | |
544 | __ names. | |
545 | * mach/Makefile (lock): Remove spin-syms. | |
546 | (routines): Remove __ names, vm_page_size, msgserver_t. | |
547 | ($(mach-syscalls) rule): Generate files without __, add weak alias. | |
548 | Remove symbol alias file rule. | |
549 | ($(mach-shortcuts) rule): Likewise. | |
550 | [!mach-shortcuts] (user-interfaces): Filter out mach/mach4 too. | |
551 | * mach/Machrules (if-calls.c): Variable and rule removed. | |
552 | (interface-headers): Don't add $($(if)-calls). | |
553 | (transform-user-stub): Define to add weak alias. | |
554 | * set-hooks.h: Use new libc-symbols.h set access macros. | |
555 | * time/Makefile (routines): Remove __ names. | |
556 | (aux): Variable removed. | |
557 | * hurd/Makefile: Likewise. | |
558 | * sysdeps/unix/start.c (environ): Define as weak alias for __environ. | |
559 | (data_start): Define as weak alias for __data_start. | |
560 | * sysdeps/mach/hurd/start.c: Likewise. | |
561 | * sysdeps/unix/sparc/start.c: Likewise. | |
562 | * sysdeps/unix/make_errlist.c: Emit weak aliases for sys_nerr and | |
563 | sys_errlist. | |
564 | * sysdeps/mach/hurd/errlist.awk: Likewise. | |
565 | * sysdeps/unix/bsd/osf1/alpha/start.S (environ): Define as weak | |
566 | alias for __environ. | |
567 | * sysdeps/unix/bsd/ultrix4/mips/start.S: Likewise. | |
568 | * sysdeps/stub/setdomain.c: Use new stub_warning macro. | |
569 | * sysdeps/stub/getdomain.c: Likewise. | |
570 | * sysdeps/stub/vhangup.c: Likewise. | |
571 | * sysdeps/stub/swapon.c: Likewise. | |
572 | * sysdeps/stub/sendmsg.c: Likewise. | |
573 | * sysdeps/stub/recvmsg.c: Likewise. | |
574 | * sysdeps/stub/acct.c: Likewise. | |
575 | * sysdeps/stub/isinf.c: Likewise. Add weak alias isinf for __isinf. | |
576 | * sysdeps/mach/hurd/_exit.c: Remove obsolete __NORETURN keyword. | |
577 | * sysdeps/posix/libc_fatal.c: Likewise. | |
578 | * sysdeps/i386/abort.c: Likewise. | |
579 | * sysdeps/i386/__longjmp.c: Likewise. | |
580 | * sysdeps/generic/make_siglist.c: Emit defn always for | |
581 | _sys_siglist. Emit weak alias to sys_siglist. | |
582 | * sysdeps/generic/atan.c: Remove obsolete __CONSTVALUE keyword. | |
583 | * sysdeps/ieee754/log10.c: Likewise. | |
584 | * time/difftime.c: Likewise. | |
585 | * stdlib/random.c (srand): Define as weak alias for __srandom. | |
586 | * stdlib/exit.c: Remove obsolete __NORETURN keyword. Use set-hooks | |
587 | macros for __libc_atexit. | |
588 | * stdlib/Makefile (routines): Remove __random, srand. | |
589 | * stdio/gets.c: Use new link_warning macro instead of old | |
590 | warn_references. | |
591 | * stdio/Makefile (routines): Remove __ names. | |
592 | (aux): Remove syms-stdio. | |
593 | * socket/Makefile (routines): Added e on getpeernam and getsocknam. | |
594 | * setjmp/longjmp.c: Remove obsolete __NORETURN keyword. | |
595 | * setjmp/Makefile (routines): Remove _longjmp, siglongjmp. | |
596 | * setjmp/setjmp.h: Replace __NORETURN keyword with __attribute__ uses. | |
597 | * stdio/stdio.h: Likewise. | |
598 | * misc/Makefile (routines): Remove __ names. | |
599 | (aux): Remove data_start. | |
600 | * sysdeps/mach/hurd/defs.c: Don't include gnu-stabs.h. | |
601 | * sysdeps/mach/hurd/brk.c: Likewise. | |
602 | * hurd/hurdid.c: Likewise. | |
603 | * hurd/hurdpid.c: Likewise. | |
604 | * hurd/openport.c: Likewise. | |
605 | * hurd/hurdsock.c: Likewise. | |
606 | * hurd/hurdsig.c: Likewise. | |
607 | * hurd/hurdrlimit.c: Likewise. | |
608 | * hurd/hurdmalloc.c: Likewise. | |
609 | * hurd/dtable.c: Likewise. | |
610 | * hurd/setauth.c: Likewise. | |
611 | * misc/progname.c: Likewise. | |
612 | * misc/init-misc.c: Likewise. | |
613 | * sysdeps/generic/vfork.c: Likewise. | |
614 | * sysdeps/unix/bsd/init-posix.c: Likewise. | |
615 | * math/math.h: Replace __CONSTVALUE keyword with __attribute__ uses. | |
616 | * time/time.h: Likewise. | |
617 | * math/Makefile (routines): Remove __ names. | |
618 | * io/Makefile: Likewise. | |
619 | * termios/Makefile: Likewise. | |
620 | * resource/Makefile: Likewise. | |
621 | * signal/Makefile: Likewise. | |
622 | * dirent/Makefile: Likewise. | |
623 | * assert/assert.h: Replace __NORETURN keyword with __attribute__ | |
624 | uses. Functions return void and macros deal with this. | |
625 | * assert/assert-perr.c: Remove obsolete __NORETURN keyword. | |
626 | Return void. Don't include gnu-stabs.h. | |
627 | * assert/assert.c: Likewise. | |
628 | * posix/Makefile (routines): Remove __ names, setpgrp. Add | |
629 | getpgid. | |
630 | (aux): Remove environ. | |
631 | * stdlib/stdlib.h (abort, exit): Replace __NORETURN keyword with | |
632 | __attribute__ use. | |
633 | * posix/unistd.h (_exit): Likewise. | |
634 | (__getpgrp, __setpgrp): Declarations removed. | |
635 | (__getpgid, getpid): Declare these. | |
636 | ||
637 | * configure.in (host_os=gnuelf|linuxelf): Set elf=yes. Do AC_SUBST | |
638 | for gnu_ld, gnu_as, elf, and weak. Call AC_LINK_FILEES on | |
639 | $libc_link_{sources,dests}. | |
640 | * sysdeps/unix/configure.in: Remove __ from file names. Don't | |
641 | create files, just add to libc_link_{dests,sources}. | |
642 | ||
643 | * config.make.in (gnu-as, gnu-ld, elf, weak-symbols): New variables. | |
644 | ||
645 | * config.h.in: Add #undefs used by sysdeps configures. | |
646 | ||
647 | * sysdeps/unix/sysv/sysv4/Makefile (sysdep_routines): Removed | |
648 | __setpgid, __getpgid. | |
649 | * sysdeps/unix/sysv/sco3.2.4/setpgid.c: Included file was renamed | |
650 | from setpgrp.c. | |
651 | * sysdeps/unix/sysv/sco3.2.4/getpgid.c: Included file was renamed | |
652 | from __getpgrp.c. | |
653 | * sysdeps/unix/bsd/getpgrp.c: File removed. | |
654 | * sysdeps/generic/getpgrp.c: Moved from sysdeps/stub/getpgrp.c. | |
655 | Call __getpgid with zero. | |
656 | * sysdeps/stub/setpgid.c: Renamed __setpgrp to __setpgid, added | |
657 | weak aliases setpgid and setpgrp. | |
658 | * sysdeps/unix/sysv/irix4/setpgid.S: Likewise. | |
659 | * sysdeps/unix/common/setpgid.S: Likewise. | |
660 | * sysdeps/mach/hurd/setpgid.c: Likewise. | |
661 | * sysdeps/unix/sysv/sysv4/setpgid.c: Likewise. | |
662 | Use subcall 5 to __pgrpsys. | |
663 | * sysdeps/stub/getpgid.c: Renamed __getpgrp to __getpgid, added | |
664 | weak alias getpgid. | |
665 | * sysdeps/mach/hurd/getpgid.c: Likewise. | |
666 | * sysdeps/unix/sysv/irix4/getpgid.S: Likewise. | |
667 | * sysdeps/unix/common/getpgid.S: Likewise. | |
668 | * sysdeps/unix/sysv/sysv4/getpgid.c: Likewise. | |
669 | Use subcall 4 to __pgrpsys. | |
670 | * sysdeps/stub/__getpgrp.c: Renamed to getpgid.c. | |
671 | * sysdeps/unix/sysv/sysv4/__getpgrp.c: Renamed to getpgid.c. | |
672 | * sysdeps/unix/sysv/sco3.2.4/__getpgrp.c: Renamed to getpgid.c. | |
673 | * sysdeps/unix/sysv/irix4/__getpgrp.S: Renamed to getpgid.S. | |
674 | * sysdeps/unix/common/__getpgrp.S: Renamed to getpgid.S. | |
675 | * sysdeps/mach/hurd/__getpgrp.c: Renamed to getpgid.c. | |
676 | * sysdeps/stub/setpgrp.c: Renamed to setpgid.c. | |
677 | * sysdeps/unix/sysv/sysv4/setpgrp.c: Renamed to setpgid.c. | |
678 | * sysdeps/unix/sysv/sco3.2.4/setpgrp.c: Renamed to setpgid.c. | |
679 | * sysdeps/unix/sysv/irix4/setpgrp.S: Renamed to setpgid.S. | |
680 | * sysdeps/unix/common/setpgrp.S: Renamed to setpgid.S. | |
681 | * sysdeps/mach/hurd/setpgrp.c: Renamed to setpgid.c. | |
682 | ||
683 | * sysdeps/unix/bsd/hp/m68k/getdents.S: Included file was renamed | |
684 | from __getdents.S. | |
685 | ||
686 | * sysdeps/posix/defs.c: Don't include gnu-stabs.h. | |
687 | * sysdeps/stub/sigpending.c: Use new libc-symbols.h macro for stub | |
688 | warning. | |
689 | * sysdeps/stub/fexecve.c: Likewise. | |
690 | * sysdeps/stub/fchdir.c: Likewise. | |
691 | * sysdeps/stub/fchflags.c: Likewise. | |
692 | * sysdeps/stub/chflags.c: Likewise. | |
693 | ||
694 | * sysdeps/m68k/__longjmp.c: Remove __NORETURN; it's obsolete. | |
695 | * sysdeps/generic/abort.c: Likewise. | |
696 | * sysdeps/ieee754/ldexp.c: Remove __CONSTVALUE; it's obsolete. | |
697 | ||
698 | * hurd/hurdioctl.c: Include hurd/ioctl.h. | |
699 | (_hurd_ioctl_handler_lists): Define this set. | |
700 | (_hurd_lookup_ioctl_handler): New function. | |
701 | * hurd/hurd/fd.h: ioctl handler stuff moved to hurd/ioctl.h. | |
702 | * hurd/hurd/ioctl.h: New file, broken out of hurd/fd.h. | |
703 | (_hurd_lookup_ioctl_handler): Declare it. | |
704 | (ioctl_handler_t): New typedef. Use it throughout. | |
705 | * sysdeps/mach/hurd/ioctl.c: Include hurd/ioctl.h. | |
706 | (_hurd_ioctl_handler_lists): Don't define. | |
707 | (__ioctl): Call _hurd_lookup_ioctl_handler. | |
708 | ||
709 | * stdlib/strtol.c (maxquad): Make this const. | |
710 | [__GNUC__ == 2 && __GNUC_MINOR__ < 7]: Only use maxquad in this case. | |
711 | ||
712 | * posix/glob/configure.in: Put AC_AIX and AC_MINIX early, before | |
713 | any compile tests. | |
714 | ||
715 | * sysdeps/mach/hurd/setitimer.c (timer_thread): Call | |
716 | __msg_sig_post_request, not __sig_post_request. | |
717 | ||
718 | * misc/getusersh.c: Renamed to getusershell.c. | |
719 | * sysdeps/stub/sethostnam.c: Renamed to sethostname.c. | |
720 | * sysdeps/unix/inet/sethostnam.S: Renamed to sethostname.S. | |
721 | * sysdeps/unix/sysv/sysv4/sethostnam.c: Renamed to sethostname.c. | |
722 | * sysdeps/mach/hurd/sethostnam.c: Renamed to sethostname.c. | |
723 | ||
724 | Tue Jan 24 00:14:30 1995 Roland McGrath <roland@churchy.gnu.ai.mit.edu> | |
725 | ||
726 | * sysdeps/stub/settod.c: Renamed to settimeofday.c. | |
727 | * sysdeps/unix/bsd/settod.S: Renamed to settimeofday.c. | |
728 | * sysdeps/unix/sysv/settod.c: Renamed to settimeofday.c. | |
729 | * sysdeps/mach/hurd/settod.c: Renamed to settimeofday.c. | |
730 | * sysdeps/stub/setitmr.c: Renamed to setitimer.c. | |
731 | * sysdeps/unix/common/setitmr.S: Renamed to setitimer.S. | |
732 | * sysdeps/mach/hurd/setitmr.c: Renamed to setitimer.c. | |
733 | * sysdeps/posix/fpathcon.c: Renamed to fpathconf.c. | |
734 | * sysdeps/stub/fpathcon.c: Renamed to fpathconf.c. | |
735 | * sysdeps/unix/sysv/irix4/fpathcon.c: Renamed to fpathconf.c. | |
736 | * sysdeps/stub/getprio.c: Renamed to getpriority.c. | |
737 | * sysdeps/unix/sysv/irix4/getprio.c: Renamed to getpriority.c. | |
738 | * sysdeps/unix/common/getprio.S: Renamed to getpriority.S. | |
739 | * sysdeps/mach/hurd/getprio.c: Renamed to getpriority.c. | |
740 | * sysdeps/stub/setprio.c: Renamed to setpriority.c. | |
741 | * sysdeps/unix/sysv/irix4/setprio.c: Renamed to setpriority.c. | |
742 | * sysdeps/unix/common/setprio.S: Renamed to setpriority.S. | |
743 | * sysdeps/mach/hurd/setprio.c: Renamed to setpriority.c. | |
744 | * sysdeps/stub/getpeernam.c: Renamed to getpeername.c. | |
745 | * sysdeps/unix/inet/getpeernam.S: Renamed to getpeername.S. | |
746 | * sysdeps/unix/sysv/linux/getpeernam.S: Renamed to getpeername.S. | |
747 | * sysdeps/mach/hurd/getpeernam.c: Renamed to getpeername.c. | |
748 | * sysdeps/stub/getsocknam.c: Renamed to getsockname.c. | |
749 | * sysdeps/unix/inet/getsocknam.S: Renamed to getsockname.S. | |
750 | * sysdeps/unix/sysv/linux/getsocknam.S: Renamed to getsockname.S. | |
751 | * sysdeps/mach/hurd/getsocknam.c: Renamed to getsockname.c. | |
752 | * sysdeps/stub/sigaltstk.c: Renamed to sigaltstack.c. | |
753 | * sysdeps/unix/bsd/bsd4.4/sigaltstk.S: Renamed to sigaltstack.S. | |
754 | * sysdeps/unix/sysv/sysv4/sigaltstk.S: Renamed to sigaltstack.S. | |
755 | * sysdeps/mach/hurd/sigaltstk.c: Renamed to sigaltstack.c. | |
756 | ||
757 | * sysdeps/mach/hurd/i386/sigreturn.c: Call __msg_sig_post instead | |
758 | of __sig_post. | |
759 | * sysdeps/mach/hurd/sigsuspend.c: Likewise. | |
760 | * sysdeps/mach/hurd/kill.c: Likewise. | |
761 | * sysdeps/mach/hurd/sigprocmask.c: Likewise. | |
762 | ||
763 | * misc/sys/cdefs.h (__NORETURN, __CONSTVALUE): Macros removed. | |
764 | [!__GNUC__ || __GNUC__<2] (__attribute__): Define to empty. | |
765 | ||
766 | * sysdeps/stub/remove.c: New file. | |
767 | * sysdeps/posix/remove.c: New file. | |
768 | ||
769 | Mon Jan 23 03:26:09 1995 Roland McGrath <roland@churchy.gnu.ai.mit.edu> | |
770 | ||
771 | * time/mktime.c [weak_alias] (timelocal): Define as weak alias for | |
772 | mktime. | |
773 | * mach/mig_strncpy.c (mig_strncpy): Define as weak alias for | |
774 | __mig_strncpy. | |
775 | * mach/msg-destroy.c: Renamed from __msg_dest.c. | |
776 | (mach_msg_destroy): Define as weak alias for __mach_msg_destroy. | |
777 | * mach/setup-thread.c (mach_setup_thread): Define as weak alias. | |
778 | * time/tzset.c (tzname, daylight, timezone): Define as weak | |
779 | aliases for __ names. | |
780 | * hurd/hurdkill.c (hurd_sig_post): Define as weak alias. | |
781 | * hurd/hurdlookup.c: Add weak aliases for non-__ names. | |
782 | * Makefile (+init): Test $(gnu-ld)=yes, not for $(+gnu-stabs) | |
783 | being defined. | |
784 | ||
785 | Sun Jan 22 15:19:51 1995 Roland McGrath <roland@churchy.gnu.ai.mit.edu> | |
786 | ||
787 | * string/Makefile (routines): Remove __ names, index, rindex, and | |
788 | bcmp. | |
789 | * sysdeps/alpha/strchr.c [weak_alias] (index): Define as weak | |
790 | alias for strchr. | |
791 | * sysdeps/generic/strchr.c: Likewise. | |
792 | * sysdeps/generic/strrchr.c [weak_alias] (rindex): Define as weak | |
793 | alias for strrchr. | |
794 | * sysdeps/generic/memcmp.c [weak_alias] (bcmp): Define as weak | |
795 | alias for memcmp. | |
796 | ||
797 | * malloc/free.c (cfree): Define this function, with weak_alias if | |
798 | available, otherwise a C function. | |
799 | * malloc/Makefile (gmalloc-routines): Remove cfree. | |
800 | ||
801 | Sat Jan 21 08:08:58 1995 Roland McGrath <roland@churchy.gnu.ai.mit.edu> | |
802 | ||
803 | * stdio/fseek.c: Do move bufp by O when that puts it exactly at | |
804 | get_limit. This has the effect of no-op'ing properly for zero. | |
805 | ||
806 | * configure.in: Add AC_CONFIG_HEADER(config.h). | |
807 | (--with-elf, --with-weak-symbols): Grok these and define HAVE_*. | |
808 | * config.h.in: New file. | |
809 | ||
810 | * setjmp/longjmp.c: Add weak aliases _longjmp, siglongjmp. | |
811 | All code converted to use weak symbols, defined in the files which | |
812 | define the real code (with the __ names, the non-__ names are weak). | |
813 | All old symbol alias files removed. | |
814 | Many files renamed to remove __ prefix since there is now just | |
815 | the one file for both the __ and non-__ name for each function. | |
816 | * libc-symbols.h: New file. | |
817 | * set-hooks.h: Use libc-symbols.h macros for accessing symbol | |
818 | sets. | |
819 | * gnu-stabs.h: Prepend #error this file is obsolete. | |
820 | * sysdeps/ieee754/ldexp.c: Add weak aliases scalb and __scalb. | |
821 | * sysdeps/stub/__access.c: Renamed to access.c; added weak alias | |
822 | access. | |
823 | * sysdeps/unix/common/__access.S: Likewise. | |
824 | * sysdeps/mach/hurd/__access.c: Likewise. | |
825 | * sysdeps/stub/__adjtime.c: Renamed to adjtime.c; added weak alias | |
826 | adjtime. | |
827 | * sysdeps/unix/common/__adjtime.S: Likewise. | |
828 | * sysdeps/mach/__adjtime.c: Likewise. | |
829 | * sysdeps/mach/hurd/__adjtime.c: Likewise. | |
830 | * sysdeps/stub/__brk.c: Renamed to brk.c; added weak alias brk. | |
831 | * sysdeps/unix/bsd/sun/m68k/__brk.S: Likewise. | |
832 | * sysdeps/unix/bsd/vax/__brk.S: Likewise. | |
833 | * sysdeps/unix/bsd/hp/m68k/__brk.S: Likewise. | |
834 | * sysdeps/unix/bsd/osf1/alpha/__brk.S: Likewise. | |
835 | * sysdeps/unix/i386/__brk.S: Likewise. | |
836 | * sysdeps/unix/sparc/__brk.S: Likewise. | |
837 | * sysdeps/unix/mips/__brk.S: Likewise. | |
838 | * sysdeps/mach/hurd/__brk.c: Likewise. | |
839 | * sysdeps/standalone/__brk.c: Likewise. | |
840 | * sysdeps/stub/__chdir.c: Renamed to chdir.c; added weak alias chdir. | |
841 | * sysdeps/unix/__chdir.S: Likewise. | |
842 | * sysdeps/mach/hurd/__chdir.c: Likewise. | |
843 | * sysdeps/stub/__chmod.c: Renamed to chmod.c; added weak alias chmod. | |
844 | * sysdeps/unix/__chmod.S: Likewise. | |
845 | * sysdeps/mach/hurd/__chmod.c: Likewise. | |
846 | * sysdeps/stub/__chown.c: Renamed to chown.c; added weak alias chown. | |
847 | * sysdeps/unix/__chown.S: Likewise. | |
848 | * sysdeps/mach/hurd/__chown.c: Likewise. | |
849 | * sysdeps/stub/__close.c: Renamed to close.c; added weak alias close. | |
850 | * sysdeps/unix/__close.S: Likewise. | |
851 | * sysdeps/mach/hurd/__close.c: Likewise. | |
852 | * sysdeps/standalone/__close.c: Likewise. | |
853 | * sysdeps/generic/__copysign.c: Renamed to copysign.c; added weak | |
854 | alias copysign. | |
855 | * sysdeps/ieee754/__copysign.c: Likewise. | |
856 | * sysdeps/alpha/__copysign.c: Likewise. | |
857 | * sysdeps/ieee754/__drem.c: Renamed to drem.c; added weak alias drem. | |
858 | * sysdeps/m68k/fpu/__drem.c: Likewise. | |
859 | * sysdeps/stub/__drem.c: Likewise. | |
860 | * sysdeps/posix/__dup.c: Renamed to dup.c; added weak alias dup. | |
861 | * sysdeps/stub/__dup.c: Likewise. | |
862 | * sysdeps/unix/__dup.S: Likewise. | |
863 | * sysdeps/posix/__dup2.c: Renamed to dup2.c; added weak alias dup2. | |
864 | * sysdeps/stub/__dup2.c: Likewise. | |
865 | * sysdeps/unix/sysv/sysv4/__dup2.c: Likewise. | |
866 | * sysdeps/unix/sysv/irix4/__dup2.c: Likewise. | |
867 | * sysdeps/unix/common/__dup2.S: Likewise. | |
868 | * sysdeps/mach/hurd/__dup2.c: Likewise. | |
869 | * sysdeps/stub/__execve.c: Renamed to execve.c; added weak alias | |
870 | execve. | |
871 | * sysdeps/unix/__execve.S: Likewise. | |
872 | * sysdeps/mach/hurd/__execve.c: Likewise. | |
873 | * sysdeps/generic/__expm1.c: Renamed to expm1.c; added weak alias | |
874 | expm1. | |
875 | * sysdeps/m68k/fpu/__expm1.c: Likewise. | |
876 | * sysdeps/stub/__fchmod.c: Renamed to fchmod.c; added weak alias | |
877 | fchmod. | |
878 | * sysdeps/unix/common/__fchmod.S: Likewise. | |
879 | * sysdeps/mach/hurd/__fchmod.c: Likewise. | |
880 | * sysdeps/stub/__fchown.c: Renamed to fchown.c; added weak alias | |
881 | fchown. | |
882 | * sysdeps/unix/common/__fchown.S: Likewise. | |
883 | * sysdeps/mach/hurd/__fchown.c: Likewise. | |
884 | * sysdeps/stub/__fcntl.c: Renamed to fcntl.c; added weak alias fcntl. | |
885 | * sysdeps/unix/__fcntl.S: Likewise. | |
886 | * sysdeps/mach/hurd/__fcntl.c: Likewise. | |
887 | * math/__finite.c: Renamed to finite.c; added weak alias finite. | |
888 | * sysdeps/posix/__flock.c: Renamed to flock.c; added weak alias flock. | |
889 | * sysdeps/stub/__flock.c: Likewise. | |
890 | * sysdeps/unix/bsd/__flock.S: Likewise. | |
891 | * sysdeps/mach/hurd/__flock.c: Likewise. | |
892 | * hurd/__fopenport.c: Renamed to fopenport.c; added weak alias | |
893 | fopenport. | |
894 | * sysdeps/stub/__fork.c: Renamed to fork.c; added weak alias fork. | |
895 | * sysdeps/unix/__fork.S: Likewise. | |
896 | * sysdeps/unix/bsd/osf1/alpha/__fork.S: Likewise. | |
897 | * sysdeps/unix/i386/__fork.S: Likewise. | |
898 | * sysdeps/unix/sparc/__fork.S: Likewise. | |
899 | * sysdeps/unix/mips/__fork.S: Likewise. | |
900 | * sysdeps/mach/hurd/__fork.c: Likewise. | |
901 | * sysdeps/posix/__fpathcon.c: Renamed to fpathcon.c; added weak | |
902 | alias fpathconf. | |
903 | * sysdeps/stub/__fpathcon.c: Likewise. | |
904 | * sysdeps/unix/sysv/irix4/__fpathcon.c: Likewise. | |
905 | * sysdeps/stub/__fstat.c: Renamed to fstat.c; added weak alias fstat. | |
906 | * sysdeps/unix/__fstat.S: Likewise. | |
907 | * sysdeps/unix/sysv/sysv4/i386/__fstat.S: Likewise. | |
908 | * sysdeps/mach/hurd/__fstat.c: Likewise. | |
909 | * stdio/__getdelim.c: Renamed to getdelim.c; added weak alias | |
910 | getdelim. | |
911 | * sysdeps/stub/__getdents.c: Renamed to getdents.c; added weak | |
912 | alias getdents. | |
913 | * sysdeps/unix/__getdents.c: Likewise. | |
914 | * sysdeps/unix/bsd/sun/__getdents.S: Likewise. | |
915 | * sysdeps/unix/bsd/hp/m68k/__getdents.S: Likewise. | |
916 | * sysdeps/unix/bsd/ultrix4/__getdents.S: Likewise. | |
917 | * sysdeps/unix/bsd/bsd4.4/__getdents.S: Likewise. | |
918 | * sysdeps/unix/bsd/osf1/alpha/__getdents.S: Likewise. | |
919 | * sysdeps/unix/sysv/__getdents.c: Likewise. | |
920 | * sysdeps/mach/hurd/__getdents.c: Likewise. | |
921 | * hurd/__getdport.c: Renamed to getdport.c; added weak alias getdport. | |
922 | * sysdeps/posix/__getdtsz.c: Renamed to getdtsz.c; added weak | |
923 | alias getdtablesize. | |
924 | * sysdeps/stub/__getdtsz.c: Likewise. | |
925 | * sysdeps/unix/bsd/__getdtsz.S: Likewise. | |
926 | * sysdeps/unix/sysv/sysv4/__getdtsz.c: Likewise. | |
927 | * sysdeps/mach/hurd/__getdtsz.c: Likewise. | |
928 | * sysdeps/stub/__getegid.c: Renamed to getegid.c; added weak alias | |
929 | getegid. | |
930 | * sysdeps/unix/__getegid.S: Likewise. | |
931 | * sysdeps/mach/hurd/__getegid.c: Likewise. | |
932 | * sysdeps/stub/__geteuid.c: Renamed to geteuid.c; added weak alias | |
933 | geteuid. | |
934 | * sysdeps/unix/__geteuid.S: Likewise. | |
935 | * sysdeps/mach/hurd/__geteuid.c: Likewise. | |
936 | * sysdeps/stub/__getgid.c: Renamed to getgid.c; added weak alias | |
937 | getgid. | |
938 | * sysdeps/unix/__getgid.S: Likewise. | |
939 | * sysdeps/mach/hurd/__getgid.c: Likewise. | |
940 | * sysdeps/stub/__getgrps.c: Renamed to getgroups.c; added weak | |
941 | alias getgroups. | |
942 | * sysdeps/unix/bsd/sequent/i386/__getgrps.S: Likewise. | |
943 | * sysdeps/unix/sysv/sco3.2.4/__getgrps.c: Likewise. | |
944 | * sysdeps/unix/sysv/irix4/__getgrps.c: Likewise. | |
945 | * sysdeps/unix/common/__getgrps.S: Likewise. | |
946 | * sysdeps/mach/hurd/__getgrps.c: Likewise. | |
947 | * sysdeps/stub/__gethstnm.c: Renamed to gethostname.c; added weak | |
948 | alias gethostname. | |
949 | * sysdeps/unix/inet/__gethstnm.S: Likewise. | |
950 | * sysdeps/unix/sysv/__gethstnm.c: Likewise. | |
951 | * sysdeps/unix/sysv/sysv4/__gethstnm.c: Likewise. | |
952 | * sysdeps/mach/hurd/__gethstnm.c: Likewise. | |
953 | * sysdeps/stub/__getitmr.c: Renamed to getitimer.c; added weak | |
954 | alias getitimer. | |
955 | * sysdeps/unix/common/__getitmr.S: Likewise. | |
956 | * sysdeps/mach/hurd/__getitmr.c: Likewise. | |
957 | * stdio/__getline.c: Renamed to getline.c; added weak alias getline. | |
958 | * sysdeps/posix/__getpgsz.c: Renamed to getpagesize.c; added weak | |
959 | alias getpagesize. | |
960 | * sysdeps/stub/__getpgsz.c: Likewise. | |
961 | * sysdeps/unix/__getpgsz.c: Likewise. | |
962 | * sysdeps/unix/bsd/__getpgsz.S: Likewise. | |
963 | * sysdeps/unix/sysv/sysv4/__getpgsz.c: Likewise. | |
964 | * sysdeps/mach/__getpgsz.c: Likewise. | |
965 | * sysdeps/stub/__getpid.c: Renamed to getpid.c; added weak alias | |
966 | getpid. | |
967 | * sysdeps/unix/__getpid.S: Likewise. | |
968 | * sysdeps/mach/hurd/__getpid.c: Likewise. | |
969 | * sysdeps/stub/__getppid.c: Renamed to getppid.c; added weak alias | |
970 | getppid. | |
971 | * sysdeps/unix/__getppid.S: Likewise. | |
972 | * sysdeps/mach/hurd/__getppid.c: Likewise. | |
973 | * sysdeps/posix/__gettod.c: Renamed to gettimeofday.c; added weak | |
974 | alias gettimeofday. | |
975 | * sysdeps/stub/__gettod.c: Likewise. | |
976 | * sysdeps/unix/sysv/irix4/__gettod.c: Likewise. | |
977 | * sysdeps/unix/common/__gettod.S: Likewise. | |
978 | * sysdeps/mach/__gettod.c: Likewise. | |
979 | * sysdeps/stub/__getuid.c: Renamed to getuid.c; added weak alias | |
980 | getuid. | |
981 | * sysdeps/unix/__getuid.S: Likewise. | |
982 | * sysdeps/mach/hurd/__getuid.c: Likewise. | |
983 | * sysdeps/generic/__infnan.c: Renamed to infnan.c; added weak | |
984 | alias infnan. | |
985 | * sysdeps/ieee754/__infnan.c: Likewise. | |
986 | * sysdeps/vax/__infnan.c: Likewise. | |
987 | * sysdeps/stub/__ioctl.c: Renamed to ioctl.c; added weak alias ioctl. | |
988 | * sysdeps/unix/__ioctl.S: Likewise. | |
989 | * sysdeps/mach/hurd/__ioctl.c: Likewise. | |
990 | * sysdeps/posix/__isatty.c: Renamed to isatty.c; added weak alias | |
991 | isatty. | |
992 | * sysdeps/stub/__isatty.c: Likewise. | |
993 | * sysdeps/unix/bsd/__isatty.c: Likewise. | |
994 | * sysdeps/mach/hurd/__isatty.c: Likewise. | |
995 | * sysdeps/ieee754/__isinf.c: Renamed to isinf.c; added weak alias | |
996 | isinf. | |
997 | * sysdeps/m68k/fpu/__isinf.c: Likewise. | |
998 | * sysdeps/stub/__isinf.c: Likewise. | |
999 | * sysdeps/generic/__isnan.c: Renamed to isnan.c; added weak alias | |
1000 | isnan. | |
1001 | * sysdeps/ieee754/__isnan.c: Likewise. | |
1002 | * sysdeps/m68k/fpu/__isnan.c: Likewise. | |
1003 | * sysdeps/stub/__kill.c: Renamed to kill.c; added weak alias kill. | |
1004 | * sysdeps/unix/__kill.S: Likewise. | |
1005 | * sysdeps/mach/hurd/__kill.c: Likewise. | |
1006 | * sysdeps/stub/__link.c: Renamed to link.c; added weak alias link. | |
1007 | * sysdeps/unix/__link.S: Likewise. | |
1008 | * sysdeps/mach/hurd/__link.c: Likewise. | |
1009 | * sysdeps/ieee754/__logb.c: Renamed to logb.c; added weak alias logb. | |
1010 | * sysdeps/m68k/fpu/__logb.c: Likewise. | |
1011 | * sysdeps/stub/__logb.c: Likewise. | |
1012 | * sysdeps/stub/__lseek.c: Renamed to lseek.c; added weak alias lseek. | |
1013 | * sysdeps/unix/__lseek.S: Likewise. | |
1014 | * sysdeps/mach/hurd/__lseek.c: Likewise. | |
1015 | * sysdeps/generic/__lstat.c: Renamed to lstat.c; added weak alias | |
1016 | lstat. | |
1017 | * sysdeps/stub/__lstat.c: Likewise. | |
1018 | * sysdeps/unix/sysv/sysv4/i386/__lstat.S: Likewise. | |
1019 | * sysdeps/unix/common/__lstat.S: Likewise. | |
1020 | * sysdeps/mach/hurd/__lstat.c: Likewise. | |
1021 | * sysdeps/generic/__memccpy.c: Renamed to memccpy.c; added weak | |
1022 | alias memccpy. | |
1023 | * sysdeps/vax/__memccpy.c: Likewise. | |
1024 | * sysdeps/stub/__mkdir.c: Renamed to mkdir.c; added weak alias mkdir. | |
1025 | * sysdeps/unix/sysv/__mkdir.c: Likewise. | |
1026 | * sysdeps/unix/common/__mkdir.S: Likewise. | |
1027 | * sysdeps/mach/hurd/__mkdir.c: Likewise. | |
1028 | * sysdeps/stub/__mknod.c: Renamed to mknod.c; added weak alias mknod. | |
1029 | * sysdeps/unix/__mknod.S: Likewise. | |
1030 | * sysdeps/unix/sysv/sysv4/i386/__mknod.S: Likewise. | |
1031 | * sysdeps/mach/hurd/__mknod.c: Likewise. | |
1032 | * mach/__msg.c: Renamed to msg.c; added weak alias mach_msg. | |
1033 | * mach/__msgserver.c: Renamed to msgserver.c; added weak alias | |
1034 | mach_msg_server. | |
1035 | * sysdeps/stub/__open.c: Renamed to open.c; added weak alias open. | |
1036 | * sysdeps/unix/__open.S: Likewise. | |
1037 | * sysdeps/mach/hurd/__open.c: Likewise. | |
1038 | * sysdeps/standalone/__open.c: Likewise. | |
1039 | * sysdeps/stub/__pathconf.c: Renamed to pathconf.c; added weak | |
1040 | alias pathconf. | |
1041 | * sysdeps/unix/sysv/sco3.2.4/__pathconf.S: Likewise. | |
1042 | * sysdeps/unix/sysv/irix4/__pathconf.c: Likewise. | |
1043 | * hurd/__pid2task.c: Renamed to pid2task.c; added weak alias pid2task. | |
1044 | * sysdeps/stub/__pipe.c: Renamed to pipe.c; added weak alias pipe. | |
1045 | * sysdeps/unix/bsd/vax/__pipe.S: Likewise. | |
1046 | * sysdeps/unix/bsd/m68k/__pipe.S: Likewise. | |
1047 | * sysdeps/unix/bsd/osf1/alpha/__pipe.S: Likewise. | |
1048 | * sysdeps/unix/i386/__pipe.S: Likewise. | |
1049 | * sysdeps/unix/sparc/__pipe.S: Likewise. | |
1050 | * sysdeps/unix/mips/__pipe.S: Likewise. | |
1051 | * sysdeps/mach/hurd/__pipe.c: Likewise. | |
1052 | * stdlib/__random.c: Renamed to random.c; added weak alias random. | |
1053 | * sysdeps/stub/__read.c: Renamed to read.c; added weak alias read. | |
1054 | * sysdeps/unix/__read.S: Likewise. | |
1055 | * sysdeps/mach/hurd/__read.c: Likewise. | |
1056 | * sysdeps/standalone/__read.c: Likewise. | |
1057 | * sysdeps/stub/__readlink.c: Renamed to readlink.c; added weak | |
1058 | alias readlink. | |
1059 | * sysdeps/unix/common/__readlink.S: Likewise. | |
1060 | * sysdeps/mach/hurd/__readlink.c: Likewise. | |
1061 | * sysdeps/generic/__rint.c: Renamed to rint.c; added weak alias rint. | |
1062 | * sysdeps/m68k/fpu/__rint.c: Likewise. | |
1063 | * sysdeps/stub/__rmdir.c: Renamed to rmdir.c; added weak alias rmdir. | |
1064 | * sysdeps/unix/sysv/__rmdir.c: Likewise. | |
1065 | * sysdeps/unix/common/__rmdir.S: Likewise. | |
1066 | * sysdeps/mach/hurd/__rmdir.c: Likewise. | |
1067 | * sysdeps/generic/__sbrk.c: Renamed to sbrk.c; added weak alias sbrk. | |
1068 | * sysdeps/stub/__sbrk.c: Likewise. | |
1069 | * sysdeps/mach/hurd/__sbrk.c: Likewise. | |
1070 | * math/__scalb.c: Renamed to scalb.c; added weak alias scalb. | |
1071 | * sysdeps/stub/__select.c: Renamed to select.c; added weak alias | |
1072 | select. | |
1073 | * sysdeps/unix/common/__select.S: Likewise. | |
1074 | * sysdeps/mach/hurd/__select.c: Likewise. | |
1075 | * hurd/__setauth.c: Renamed to setauth.c; added weak alias setauth. | |
1076 | * sysdeps/stub/__setgid.c: Renamed to setgid.c; added weak alias | |
1077 | setgid. | |
1078 | * sysdeps/unix/__setgid.S: Likewise. | |
1079 | * sysdeps/unix/bsd/__setgid.c: Likewise. | |
1080 | * sysdeps/mach/hurd/__setgid.c: Likewise. | |
1081 | * sysdeps/stub/__setitmr.c: Renamed to setitmr.c; added weak alias | |
1082 | setitmr | |
1083 | * sysdeps/unix/common/__setitmr.S: Likewise. | |
1084 | * sysdeps/mach/hurd/__setitmr.c: Likewise. | |
1085 | * sysdeps/stub/__setpgrp.c: Renamed to setpgrp.c; added weak alias | |
1086 | setpgrp | |
1087 | * sysdeps/unix/sysv/sysv4/__setpgrp.c: Likewise. | |
1088 | * sysdeps/unix/sysv/sco3.2.4/__setpgrp.c: Likewise. | |
1089 | * sysdeps/unix/sysv/irix4/__setpgrp.S: Likewise. | |
1090 | * sysdeps/unix/common/__setpgrp.S: Likewise. | |
1091 | * sysdeps/mach/hurd/__setpgrp.c: Likewise. | |
1092 | * sysdeps/stub/__setregid.c: Renamed to setregid.c; added weak | |
1093 | alias setregid. | |
1094 | * sysdeps/unix/common/__setregid.S: Likewise. | |
1095 | * sysdeps/mach/hurd/__setregid.c: Likewise. | |
1096 | * sysdeps/stub/__setreuid.c: Renamed to setreuid.c; added weak | |
1097 | alias setreuid. | |
1098 | * sysdeps/unix/common/__setreuid.S: Likewise. | |
1099 | * sysdeps/mach/hurd/__setreuid.c: Likewise. | |
1100 | * sysdeps/stub/__setsid.c: Renamed to setsid.c; added weak alias | |
1101 | setsid. | |
1102 | * sysdeps/unix/bsd/__setsid.c: Likewise. | |
1103 | * sysdeps/unix/bsd/sun/sunos4/__setsid.S: Likewise. | |
1104 | * sysdeps/unix/bsd/ultrix4/__setsid.S: Likewise. | |
1105 | * sysdeps/unix/bsd/bsd4.4/__setsid.S: Likewise. | |
1106 | * sysdeps/unix/sysv/linux/__setsid.S: Likewise. | |
1107 | * sysdeps/unix/sysv/sysv4/__setsid.c: Likewise. | |
1108 | * sysdeps/unix/sysv/sco3.2.4/__setsid.c: Likewise. | |
1109 | * sysdeps/mach/hurd/__setsid.c: Likewise. | |
1110 | * sysdeps/stub/__settod.c: Renamed to settod.c; added weak alias | |
1111 | settimeofday. | |
1112 | * sysdeps/unix/bsd/__settod.S: Likewise. | |
1113 | * sysdeps/unix/sysv/__settod.c: Likewise. | |
1114 | * sysdeps/mach/hurd/__settod.c: Likewise. | |
1115 | * sysdeps/stub/__setuid.c: Renamed to setuid.c; added weak alias | |
1116 | setuid. | |
1117 | * sysdeps/unix/__setuid.S: Likewise. | |
1118 | * sysdeps/unix/bsd/__setuid.c: Likewise. | |
1119 | * sysdeps/mach/hurd/__setuid.c: Likewise. | |
1120 | * sysdeps/posix/__sigblock.c: Renamed to sigblock.c; added weak | |
1121 | alias sigblock. | |
1122 | * sysdeps/stub/__sigblock.c: Likewise. | |
1123 | * sysdeps/unix/bsd/__sigblock.S: Likewise. | |
1124 | * sysdeps/unix/bsd/bsd4.4/__sigblock.c: Likewise. | |
1125 | * sysdeps/unix/bsd/osf1/alpha/__sigblock.S: Likewise. | |
1126 | * sysdeps/posix/__sigpause.c: Renamed to sigpause.c; added weak | |
1127 | alias sigpause. | |
1128 | * sysdeps/stub/__sigpause.c: Likewise. | |
1129 | * sysdeps/unix/bsd/__sigpause.S: Likewise. | |
1130 | * sysdeps/unix/bsd/osf1/alpha/__sigpause.S: Likewise. | |
1131 | * sysdeps/stub/__sigproc.c: Renamed to sigprocmask.c; added weak | |
1132 | alias sigprocmask. | |
1133 | * sysdeps/unix/bsd/__sigproc.c: Likewise. | |
1134 | * sysdeps/unix/sysv/sysv4/__sigproc.S: Likewise. | |
1135 | * sysdeps/unix/sysv/sco3.2.4/__sigproc.S: Likewise. | |
1136 | * sysdeps/mach/hurd/__sigproc.c: Likewise. | |
1137 | * sysdeps/stub/__sigret.c: Renamed to sigreturn.c; added weak | |
1138 | alias sigreturn. | |
1139 | * sysdeps/unix/bsd/sun/__sigret.S: Likewise. | |
1140 | * sysdeps/unix/sysv/i386/__sigret.S: Likewise. | |
1141 | * sysdeps/unix/sysv/irix4/__sigret.S: Likewise. | |
1142 | * sysdeps/unix/i386/__sigret.S: Likewise. | |
1143 | * sysdeps/unix/mips/__sigret.S: Likewise. | |
1144 | * sysdeps/mach/hurd/i386/__sigret.c: Likewise. | |
1145 | * sysdeps/mach/hurd/alpha/__sigret.c: Likewise. | |
1146 | * sysdeps/mach/hurd/mips/__sigret.c: Likewise. | |
1147 | * sysdeps/posix/__sigvec.c: Renamed to sigvec.c; added weak alias | |
1148 | sigvec. | |
1149 | * sysdeps/stub/__sigvec.c: Likewise. | |
1150 | * sysdeps/unix/bsd/__sigvec.S: Likewise. | |
1151 | * sysdeps/unix/bsd/sun/__sigvec.S: Likewise. | |
1152 | * sysdeps/unix/bsd/sequent/i386/__sigvec.S: Likewise. | |
1153 | * sysdeps/unix/bsd/ultrix4/mips/__sigvec.S: Likewise. | |
1154 | * sysdeps/unix/bsd/bsd4.4/__sigvec.c: Likewise. | |
1155 | * sysdeps/unix/bsd/osf1/alpha/__sigvec.S: Likewise. | |
1156 | * sysdeps/stub/__stat.c: Renamed to stat.c; added weak alias stat. | |
1157 | * sysdeps/unix/__stat.S: Likewise. | |
1158 | * sysdeps/unix/sysv/sysv4/i386/__stat.S: Likewise. | |
1159 | * sysdeps/mach/hurd/__stat.c: Likewise. | |
1160 | * sysdeps/generic/__stpncpy.c: Renamed to stpncpy.c; added weak | |
1161 | alias stpncpy. | |
1162 | * sysdeps/stub/__symlink.c: Renamed to symlink.c; added weak alias | |
1163 | symlink. | |
1164 | * sysdeps/unix/common/__symlink.S: Likewise. | |
1165 | * sysdeps/mach/hurd/__symlink.c: Likewise. | |
1166 | * sysdeps/posix/__sysconf.c: Renamed to sysconf.c; added weak | |
1167 | alias sysconf. | |
1168 | * sysdeps/stub/__sysconf.c: Likewise. | |
1169 | * sysdeps/unix/bsd/ultrix4/__sysconf.c: Likewise. | |
1170 | * sysdeps/unix/sysv/sysv4/__sysconf.c: Likewise. | |
1171 | * sysdeps/unix/sysv/sco3.2.4/__sysconf.S: Likewise. | |
1172 | * sysdeps/unix/sysv/irix4/__sysconf.c: Likewise. | |
1173 | * hurd/__task2pid.c: Renamed to task2pid.c; added weak alias task2pid. | |
1174 | * sysdeps/stub/__times.c: Renamed to times.c; added weak alias times. | |
1175 | * sysdeps/unix/bsd/__times.c: Likewise. | |
1176 | * sysdeps/unix/sysv/__times.S: Likewise. | |
1177 | * time/__tzset.c: Renamed to tzset.c; added weak alias tzset. | |
1178 | * sysdeps/stub/__umask.c: Renamed to umask.c; added weak alias umask. | |
1179 | * sysdeps/unix/__umask.S: Likewise. | |
1180 | * sysdeps/mach/hurd/__umask.c: Likewise. | |
1181 | * sysdeps/stub/__unlink.c: Renamed to unlink.c; added weak alias | |
1182 | unlink. | |
1183 | * sysdeps/unix/__unlink.S: Likewise. | |
1184 | * sysdeps/mach/hurd/__unlink.c: Likewise. | |
1185 | * sysdeps/stub/__utimes.c: Renamed to utimes.c; added weak alias | |
1186 | utimes. | |
1187 | * sysdeps/unix/bsd/__utimes.S: Likewise. | |
1188 | * sysdeps/unix/sysv/sysv4/solaris2/__utimes.S: Likewise. | |
1189 | * sysdeps/mach/hurd/__utimes.c: Likewise. | |
1190 | * sysdeps/generic/__vfork.c: Renamed to vfork.c; added weak alias | |
1191 | vfork. | |
1192 | * sysdeps/unix/bsd/sun/m68k/__vfork.S: Likewise. | |
1193 | * sysdeps/unix/bsd/vax/__vfork.S: Likewise. | |
1194 | * sysdeps/unix/bsd/i386/__vfork.S: Likewise. | |
1195 | * sysdeps/unix/bsd/hp/m68k/__vfork.S: Likewise. | |
1196 | * sysdeps/unix/bsd/ultrix4/mips/__vfork.S: Likewise. | |
1197 | * sysdeps/unix/sysv/sysv4/i386/__vfork.S: Likewise. | |
1198 | * sysdeps/unix/sparc/__vfork.S: Likewise. | |
1199 | * stdio/__vfscanf.c: Renamed to vfscanf.c; added weak alias vfscanf. | |
1200 | * stdio/__vsscanf.c: Renamed to vsscanf.c; added weak alias vsscanf. | |
1201 | * sysdeps/posix/__wait.c: Renamed to wait.c; added weak alias wait. | |
1202 | * sysdeps/stub/__wait.c: Likewise. | |
1203 | * sysdeps/unix/bsd/sony/newsos4/__wait.c: Likewise. | |
1204 | * sysdeps/unix/bsd/sun/sunos4/__wait.c: Likewise. | |
1205 | * sysdeps/unix/bsd/sun/sunos3/m68k/__wait.S: Likewise. | |
1206 | * sysdeps/unix/bsd/vax/__wait.S: Likewise. | |
1207 | * sysdeps/unix/bsd/m68k/__wait.S: Likewise. | |
1208 | * sysdeps/unix/bsd/bsd4.4/__wait.c: Likewise. | |
1209 | * sysdeps/unix/sysv/i386/linux/__wait.S: Likewise. | |
1210 | * sysdeps/unix/sysv/irix4/__wait.S: Likewise. | |
1211 | * sysdeps/unix/i386/__wait.S: Likewise. | |
1212 | * sysdeps/unix/mips/__wait.S: Likewise. | |
1213 | * sysdeps/posix/__wait3.c: Renamed to wait3.c; added weak alias wait3. | |
1214 | * sysdeps/stub/__wait3.c: Likewise. | |
1215 | * sysdeps/unix/bsd/sony/newsos4/__wait3.c: Likewise. | |
1216 | * sysdeps/unix/bsd/sun/sunos4/__wait3.c: Likewise. | |
1217 | * sysdeps/unix/bsd/vax/__wait3.S: Likewise. | |
1218 | * sysdeps/unix/bsd/i386/__wait3.S: Likewise. | |
1219 | * sysdeps/unix/bsd/hp/m68k/__wait3.S: Likewise. | |
1220 | * sysdeps/unix/bsd/ultrix4/__wait3.S: Likewise. | |
1221 | * sysdeps/unix/bsd/bsd4.4/__wait3.c: Likewise. | |
1222 | * sysdeps/unix/sysv/irix4/__wait3.S: Likewise. | |
1223 | * sysdeps/stub/__wait4.c: Renamed to wait4.c; added weak alias wait4. | |
1224 | * sysdeps/unix/bsd/sony/newsos4/__wait4.c: Likewise. | |
1225 | * sysdeps/unix/bsd/sun/sunos4/__wait4.c: Likewise. | |
1226 | * sysdeps/unix/bsd/bsd4.4/__wait4.S: Likewise. | |
1227 | * sysdeps/unix/bsd/osf1/alpha/__wait4.S: Likewise. | |
1228 | * sysdeps/unix/sysv/linux/__wait4.S: Likewise. | |
1229 | * sysdeps/mach/hurd/__wait4.c: Likewise. | |
1230 | * sysdeps/stub/__waitpid.c: Renamed to waitpid.c; added weak alias | |
1231 | waitpid. | |
1232 | * sysdeps/unix/bsd/sun/sunos4/__waitpid.c: Likewise. | |
1233 | * sysdeps/unix/bsd/ultrix4/__waitpid.S: Likewise. | |
1234 | * sysdeps/unix/bsd/bsd4.4/__waitpid.c: Likewise. | |
1235 | * sysdeps/unix/bsd/osf1/alpha/__waitpid.c: Likewise. | |
1236 | * sysdeps/unix/sysv/linux/__waitpid.S: Likewise. | |
1237 | * sysdeps/unix/sysv/sysv4/__waitpid.c: Likewise. | |
1238 | * sysdeps/unix/sysv/sco3.2.4/__waitpid.S: Likewise. | |
1239 | * sysdeps/unix/sysv/irix4/__waitpid.c: Likewise. | |
1240 | * sysdeps/stub/__write.c: Renamed to write.c; added weak alias write. | |
1241 | * sysdeps/unix/__write.S: Likewise. | |
1242 | * sysdeps/mach/hurd/__write.c: Likewise. | |
1243 | * sysdeps/standalone/__write.c: Likewise. | |
1244 | * sysdeps/stub/__tcgetatr.c: Renamed to tcgetattr.c; added weak | |
1245 | alias tcgetattr. | |
1246 | * sysdeps/unix/bsd/__tcgetatr.c: Likewise. | |
1247 | * sysdeps/unix/bsd/sun/sunos4/__tcgetatr.c: Likewise. | |
1248 | * sysdeps/unix/bsd/bsd4.4/__tcgetatr.c: Likewise. | |
1249 | * sysdeps/unix/sysv/__tcgetatr.c: Likewise. | |
1250 | * sysdeps/stub/__sigact.c: Renamed to sigaction.c; added weak | |
1251 | alias sigaction. | |
1252 | * sysdeps/unix/bsd/__sigact.c: Likewise. | |
1253 | * sysdeps/unix/sysv/__sigact.c: Likewise. | |
1254 | * sysdeps/unix/sysv/sysv4/__sigact.c: Likewise. | |
1255 | * sysdeps/unix/sysv/sco3.2.4/__sigact.S: Likewise. | |
1256 | * sysdeps/mach/hurd/__sigact.c: Likewise. | |
1257 | * sysdeps/posix/__sigstmsk.c: Renamed to sigsetmask.c; added weak | |
1258 | alias sigsetmask. | |
1259 | * sysdeps/stub/__sigstmsk.c: Likewise. | |
1260 | * sysdeps/unix/bsd/__sigstmsk.S: Likewise. | |
1261 | * sysdeps/unix/bsd/bsd4.4/__sigstmsk.c: Likewise. | |
1262 | * sysdeps/unix/bsd/osf1/alpha/__sigstmsk.S: Likewise. | |
1263 | * sysdeps/stub/__getrusag.c: Renamed to getrusage.c; added weak | |
1264 | alias getrusage. | |
1265 | * sysdeps/unix/sysv/irix4/__getrusag.c: Likewise. | |
1266 | * sysdeps/unix/common/__getrusag.S: Likewise. | |
1267 | * hurd/task2pid.c: File removed. | |
1268 | * hurd/setauth.c: File removed. | |
1269 | * hurd/pid2task.c: File removed. | |
1270 | * hurd/hurdsyms.c: File removed. | |
1271 | * hurd/getdport.c: File removed. | |
1272 | * hurd/fopenport.c: File removed. | |
1273 | * mach/thread-sym.c: File removed. | |
1274 | * mach/spin-syms.c: File removed. | |
1275 | * mach/msgserver_t.c: File removed. | |
1276 | * mach/msgserver.c: File removed. | |
1277 | * mach/msg.c: File removed. | |
1278 | * mach/mig_syms.c: File removed. | |
1279 | * malloc/mcheck-init.c: File removed. | |
1280 | * malloc/cfree.c: File removed. | |
1281 | * io/flock.c: File removed. | |
1282 | * io/write.c: File removed. | |
1283 | * io/unlink.c: File removed. | |
1284 | * io/umask.c: File removed. | |
1285 | * io/symlink.c: File removed. | |
1286 | * io/rmdir.c: File removed. | |
1287 | * io/readlink.c: File removed. | |
1288 | * io/read.c: File removed. | |
1289 | * io/pipe.c: File removed. | |
1290 | * io/open.c: File removed. | |
1291 | * io/mkdir.c: File removed. | |
1292 | * io/lstat.c: File removed. | |
1293 | * io/lseek.c: File removed. | |
1294 | * io/link.c: File removed. | |
1295 | * io/isatty.c: File removed. | |
1296 | * io/stat.c: File removed. | |
1297 | * io/fstat.c: File removed. | |
1298 | * io/fchown.c: File removed. | |
1299 | * io/fchmod.c: File removed. | |
1300 | * io/dup2.c: File removed. | |
1301 | * io/dup.c: File removed. | |
1302 | * io/close.c: File removed. | |
1303 | * io/fcntl.c: File removed. | |
1304 | * io/chmod.c: File removed. | |
1305 | * io/chdir.c: File removed. | |
1306 | * io/access.c: File removed. | |
1307 | * io/chown.c: File removed. | |
1308 | * time/tzset.c: File removed. | |
1309 | * time/timelocal.c: File removed. | |
1310 | * time/syms-time.c: File removed. | |
1311 | * time/settod.c: File removed. | |
1312 | * time/setitmr.c: File removed. | |
1313 | * time/gettod.c: File removed. | |
1314 | * time/getitmr.c: File removed. | |
1315 | * time/adjtime.c: File removed. | |
1316 | * termios/tcgetattr.c: File removed. | |
1317 | * string/stpncpy.c: File removed. | |
1318 | * string/rindex.c: File removed. | |
1319 | * string/memccpy.c: File removed. | |
1320 | * string/index.c: File removed. | |
1321 | * string/bcmp.c: File removed. | |
1322 | * stdlib/srand.c: File removed. | |
1323 | * stdlib/random.c: File removed. | |
1324 | * stdio/vsscanf.c: File removed. | |
1325 | * stdio/vfscanf.c: File removed. | |
1326 | * stdio/syms-stdio.c: File removed. | |
1327 | * stdio/remove.c: File removed. | |
1328 | * stdio/getline.c: File removed. | |
1329 | * stdio/getdelim.c: File removed. | |
1330 | * signal/ssignal.c: File removed. | |
1331 | * signal/sigvec.c: File removed. | |
1332 | * signal/sigsetmask.c: File removed. | |
1333 | * signal/sigret.c: File removed. | |
1334 | * signal/sigproc.c: File removed. | |
1335 | * signal/sigpause.c: File removed. | |
1336 | * signal/sigblock.c: File removed. | |
1337 | * signal/sigaction.c: File removed. | |
1338 | * signal/kill.c: File removed. | |
1339 | * signal/gsignal.c: File removed. | |
1340 | * setjmp/siglongjmp.c: File removed. | |
1341 | * setjmp/_longjmp.c: File removed. | |
1342 | * resource/getrusage.c: File removed. | |
1343 | * posix/waitpid.c: File removed. | |
1344 | * posix/wait4.c: File removed. | |
1345 | * posix/wait3.c: File removed. | |
1346 | * posix/wait.c: File removed. | |
1347 | * posix/times.c: File removed. | |
1348 | * posix/sysconf.c: File removed. | |
1349 | * posix/setuid.c: File removed. | |
1350 | * posix/setsid.c: File removed. | |
1351 | * posix/setpgrp.c: File removed. | |
1352 | * posix/setpgid.c: File removed. | |
1353 | * posix/setgid.c: File removed. | |
1354 | * posix/pathconf.c: File removed. | |
1355 | * posix/getuid.c: File removed. | |
1356 | * posix/getppid.c: File removed. | |
1357 | * posix/getpid.c: File removed. | |
1358 | * posix/getgrps.c: File removed. | |
1359 | * posix/getgid.c: File removed. | |
1360 | * posix/geteuid.c: File removed. | |
1361 | * posix/getegid.c: File removed. | |
1362 | * posix/fpathcon.c: File removed. | |
1363 | * posix/fork.c: File removed. | |
1364 | * posix/execve.c: File removed. | |
1365 | * posix/environ.c: File removed. | |
1366 | * misc/utimes.c: File removed. | |
1367 | * misc/setreuid.c: File removed. | |
1368 | * misc/setregid.c: File removed. | |
1369 | * misc/select.c: File removed. | |
1370 | * misc/sbrk.c: File removed. | |
1371 | * misc/mknod.c: File removed. | |
1372 | * misc/ioctl.c: File removed. | |
1373 | * misc/getpgsz.c: File removed. | |
1374 | * misc/gethstnm.c: File removed. | |
1375 | * misc/getdtsz.c: File removed. | |
1376 | * misc/data_start.c: File removed. | |
1377 | * misc/brk.c: File removed. | |
1378 | * math/scalb.c: File removed. | |
1379 | * math/rint.c: File removed. | |
1380 | * math/logb.c: File removed. | |
1381 | * math/isnan.c: File removed. | |
1382 | * math/isinf.c: File removed. | |
1383 | * math/infnan.c: File removed. | |
1384 | * math/finite.c: File removed. | |
1385 | * math/expm1.c: File removed. | |
1386 | * math/drem.c: File removed. | |
1387 | * math/copysign.c: File removed. | |
1388 | * math/__scalb.c: File removed. | |
1389 | * dirent/getdents.c: File removed. | |
1390 | ||
1391 | Fri Jan 20 16:11:06 1995 Roland McGrath <roland@churchy.gnu.ai.mit.edu> | |
1392 | ||
1393 | * sysdeps/generic/morecore.c (__default_morecore): Use | |
1394 | __malloc_ptrdiff_t; don't cast arg to int. | |
1395 | ||
1396 | * resolv/getnetnamadr.c: Include "conf/portability.h". | |
1397 | ||
1398 | Thu Jan 19 02:20:04 1995 Roland McGrath <roland@churchy.gnu.ai.mit.edu> | |
1399 | ||
1400 | * stdlib/strtol.c: Include errno.h. | |
1401 | [QUAD] (ULONG_MAX): Define to a static variable initialized to | |
1402 | ULONG_LONG_MAX. This is to work around a GCC bug in using the | |
1403 | constant in arithmetic. | |
1404 | ||
1405 | * posix/unistd.h (daemon): Declare it. | |
1406 | ||
1407 | * malloc/mcheck-init.c: Remove GNU ld hacks. | |
1408 | (__malloc_initialize_hook): Initialize this hook to turn_on_mcheck. | |
1409 | * malloc/malloc.c (__malloc_initialize_hook): New hook variable. | |
1410 | (initialize): Call the hook if set. | |
1411 | * malloc/malloc.h: Use __malloc_{size,ptrdiff}_t in prototypes. | |
1412 | (__malloc_initialize_hook): Declare new hook variable. | |
1413 | ||
1414 | Wed Jan 18 01:43:39 1995 Roland McGrath <roland@churchy.gnu.ai.mit.edu> | |
1415 | ||
1416 | * hurd/hurdsig.c: Prepend `msg_' to server RPC names. | |
1417 | * hurd/hurdpid.c: Likewise. | |
1418 | * hurd/hurdauth.c: Likewise. | |
1419 | ||
1420 | Tue Jan 17 03:16:47 1995 Roland McGrath <roland@churchy.gnu.ai.mit.edu> | |
1421 | ||
1422 | * sysdeps/mach/hurd/__select.c: If some replies are EINTR, succeed | |
1423 | if any are successful. | |
1424 | ||
1425 | * hurd/hurdmsg.c: Prepend `msg_' to all RPC names. | |
1426 | (_S_msg_get_exec_flags, _S_msg_set_exec_flags, | |
1427 | _S_msg_set_some_exec_flags, _S_msg_clear_some_exec_flags): New | |
1428 | functions. | |
1429 | (_S_io_select_done, _S_dir_changed, _S_file_changed): Stubs removed. | |
1430 | ||
1431 | * hurd/hurdkill.c: __sig_post renamed to __msg_sig_post. | |
1432 | * hurd/hurd-raise.c: Likewise. | |
1433 | * hurd/hurdsig.c (post_reply): Prepend `msg_' to RPC names. | |
1434 | ||
1435 | * sysdeps/mach/hurd/ptrace.c: New file. | |
1436 | ||
1437 | * sysdeps/mach/hurd/__select.c: Revamped to use new io_select | |
1438 | interface, which has normal EINTR semantics. Instead of waiting | |
1439 | for io_select_done notification messages, send io_select messages | |
1440 | with short reply timeout and then wait for io_select_reply | |
1441 | messages. | |
1442 | ||
1443 | * hurd/hurdexec.c (_hurd_exec): Pass (_hurd_exec_flags & | |
1444 | EXEC_INHERITED) to file_exec. | |
1445 | ||
1446 | * hurd/hurdsig.c (post_reply): Take new arg UNTRACED; if nonzero, | |
1447 | use sig_post_untraced_reply. All callers changed. | |
1448 | (abort_thread, abort_rpcs): Take same new arg and pass it through. | |
1449 | All callers changed. | |
1450 | (_hurd_internal_post_signal): Take new arg UNTRACED. | |
1451 | If zero and process is traced, stop with SIGNO as stop signal. If | |
1452 | nonzero, resume process before delivering signal (unless | |
1453 | ACT==stop). Expand local fn sigwakeup into block at end taken iff | |
1454 | SIGNO!=0. | |
1455 | (signal_allowed): New function, broken out of _S_sig_post. | |
1456 | (_S_sig_post): Call it. Pass UNTRACED arg of false to | |
1457 | _hurd_internal_post_signal. | |
1458 | (_S_sig_post_untraced): New function. Just like _S_sig_post, but | |
1459 | pass true for UNTRACED. | |
1460 | * hurd/hurd/signal.h (_hurd_internal_post_signal): Take new arg | |
1461 | UNTRACED. | |
1462 | * hurd/catch-exc.c (_S_catch_exception_raise): Pass UNTRACED arg | |
1463 | to _hurd_internal_post_signal (value zero). | |
1464 | ||
1465 | Mon Jan 16 16:40:01 1995 Roland McGrath <roland@churchy.gnu.ai.mit.edu> | |
1466 | ||
1467 | * hurd/hurdinit.c (_hurd_exec_flags): New variable. | |
1468 | (_hurd_init): Initialize it from FLAGS arg. | |
1469 | (_hurd_proc_init): If EXEC_TRACED is set in _hurd_exec_flags, | |
1470 | raise a SIGTRAP signal (with a sigcode of zero). | |
1471 | * hurd/hurd.h (_hurd_exec_flags): Declare it. | |
1472 | ||
1473 | * Version 1.09.5. | |
1474 | ||
1475 | Mon Jan 16 16:16:55 1995 Richard Stallman <rms@mole.gnu.ai.mit.edu> | |
1476 | ||
1477 | * malloc/malloc.c (malloc): Fix 1-off in previous change. | |
1478 | ||
1479 | Mon Jan 16 15:49:07 1995 Roland McGrath <roland@churchy.gnu.ai.mit.edu> | |
1480 | ||
1481 | * posix/glob/Makefile.in: Remove config.h and config.log. | |
1482 | ||
1483 | Sun Jan 15 06:56:47 1995 Roland McGrath <roland@churchy.gnu.ai.mit.edu> | |
1484 | ||
1485 | * posix/glob/configure.in: Add AC_CONST check. | |
1486 | ||
1487 | * conf/portability.h: #undef sun. | |
1488 | * resolv/res_query.c: Updated from BIND-4.9.3-BETA17. | |
1489 | * resolv/getnetnamadr.c: Likewise. | |
1490 | ||
1491 | * socket/Makefile (headers): Add sockaddrcom.h. | |
1492 | * inet/netinet/in.h: Include <sockaddrcom.h>. | |
1493 | (struct sockaddr_in): Use the __SOCKADDR_COMMON macro. | |
1494 | * socket/sys/un.h (struct sockaddr_in): Likewise. | |
1495 | * socket/sys/socket.h (struct sockaddr): Likewise. | |
1496 | * sysdeps/unix/bsd/bsd4.4/sockaddrcom.h: New file. | |
1497 | * sysdeps/generic/sockaddrcom.h: New file. | |
1498 | ||
1499 | * sysdeps/unix/sysv/sysv4/ftruncate.c: New file. | |
1500 | * sysdeps/unix/common/fcntlbits.h [__USE_SVID] (F_ALLOCSP, | |
1501 | F_FREESP): New macros. | |
1502 | * sysdeps/posix/truncate.c: New file. | |
1503 | ||
1504 | * malloc/malloc.c (malloc): Fix typos in RMS's change. | |
1505 | ||
1506 | * malloc/Makefile (dist-routines): Add malloc-find. | |
1507 | * malloc/malloc.h (malloc_find_object_address): Declare it. | |
1508 | * malloc/malloc-find.c: New file. | |
1509 | ||
1510 | * malloc/malloc.h (__malloc_ptrdiff_t): New macro, defined a la | |
1511 | __malloc_size_t. | |
1512 | (malloc_info): Use that type for member `busy.info.size'. | |
1513 | ||
1514 | * stdlib/strtol.c: Change uses of `long' keyword throughout to use | |
1515 | `LONG' macro. | |
1516 | [! QUAD] (LONG): Define as long. | |
1517 | [QUAD] (LONG): Define as long long. | |
1518 | [QUAD] (LONG_MIN, LONG_MAX, ULONG_MAX): Redefine to long long | |
1519 | versions. | |
1520 | [QUAD] (strtoul, strtol): Define to strtouq, strtoq. | |
1521 | * stdlib/Makefile (routines): Add strtoq and strtouq. | |
1522 | * stdlib/strtoq.c, stdlib/strtouq.c: New files. | |
1523 | * stdlib/stdlib.h [__GNUC__ && __USE_BSD] (strtoq, strtouq): | |
1524 | Declare them. | |
1525 | ||
1526 | * stdio/vfprintf.c: If there was a precision specified, ignore the | |
1527 | 0 flag and always pad with spaces. | |
1528 | ||
1529 | * stdio/vfprintf.c: Don't use strchr to skip text until next %. | |
1530 | Use a loop and also stop on first !isascii char. | |
1531 | ||
1532 | Wed Jan 11 00:07:10 1995 Richard Stallman <rms@mole.gnu.ai.mit.edu> | |
1533 | ||
1534 | * malloc/malloc.h (malloc_info): Change usage of .busy.info.size. | |
1535 | ||
1536 | * malloc/malloc.c (malloc): For a multi-block object, store a | |
1537 | negative number into the busy.info.size of all but the first block. | |
1538 | ||
1539 | Tue Jan 10 13:45:20 1995 Brendan Kehoe <brendan@zen.org> | |
1540 | ||
1541 | * sysdeps/unix/bsd/ultrix4/mips/start.S: Use s0, s1, and s2 | |
1542 | instead of t0, t1, and t2. | |
1543 | ||
1544 | Tue Jan 10 05:53:50 1995 Roland McGrath <roland@churchy.gnu.ai.mit.edu> | |
1545 | ||
1546 | * malloc/memalign.c (__memalign_hook): New variable. | |
1547 | (memalign): Call it if set. | |
1548 | * malloc/malloc.h (__memalign_hook): Declare new variable. | |
1549 | ||
1550 | Wed Dec 28 03:27:21 1994 Roland McGrath <roland@churchy.gnu.ai.mit.edu> | |
1551 | ||
1552 | * conf/portability.h: Include string.h and stdlib.h. | |
1553 | * inet/netdb.h (NETDB_INTERNAL, NETDB_SUCCESS): New macros. | |
1554 | * resolv/resolv.h, resolv/arpa/nameser.h, resolv/gethnamaddr.c, | |
1555 | resolv/getnetbyname.c, resolv/getnetent.c, resolv/herror.c, | |
1556 | resolv/res_mkquery.c, resolv/res_send.c, resolv/res_comp.c, | |
1557 | resolv/res_debug.c, resolv/res_init.c: Updated from BIND 4.9.3-BETA14. | |
1558 | ||
1559 | * sysdeps/m68k/fpu/__math.h (__m81_inline): New macro. Replace | |
1560 | all uses of `extern __inline' with `__m81_inline'. | |
1561 | ||
1562 | * sysdeps/unix/bsd/hp/m68k/__vfork.S: Use subl, not decl. | |
1563 | * sysdeps/unix/__fork.S: Swap args in subl. | |
1564 | ||
1565 | * posix/sys/types.h [__USE_MISC] (ushort, uint): New typedefs, for | |
1566 | compatibility. | |
1567 | ||
1568 | Tue Dec 20 13:33:20 1994 Michael I Bushnell <mib@geech.gnu.ai.mit.edu> | |
1569 | ||
1570 | * sysdeps/mach/hurd/__setpgrp.c (__setpgrp): Use __swtch_pri instead | |
1571 | of swtch. | |
1572 | * sysdeps/mach/hurd/__setsid.c (__setsid): Likewise. | |
1573 | * mach/spin-solid.c (__spin_lock_solid): Likewise. | |
1574 | ||
1575 | Thu Dec 15 12:01:07 1994 Roland McGrath <roland@churchy.gnu.ai.mit.edu> | |
1576 | ||
1577 | * inet/rcmd.c (iruserok): Use alloca instead of fixed-size buffer | |
1578 | for PBUF. | |
1579 | (__ivaliduser): Use getline instead of fgets with fixed-size buffer. | |
1580 | ||
1581 | * sysdeps/mach/hurd/Makefile (subdirs): Don't elide inet. | |
1582 | ||
1583 | Wed Dec 14 18:20:56 1994 Roland McGrath <roland@churchy.gnu.ai.mit.edu> | |
1584 | ||
1585 | * sysdeps/alpha/bsd-setjmp.S: Reverse register and immediate args | |
1586 | in `bis' insn; immediate must be second. | |
1587 | ||
1588 | * sysdeps/unix/__fork.S: Use subl instead of decl. | |
1589 | * sysdeps/unix/i386/__fork.S: New file. | |
1590 | ||
1591 | * sysdeps/mach/hurd/alpha/trampoline.c (_hurd_setup_sighandler): | |
1592 | Remove A macro; just use `asm volatile' with proper quotes in each | |
1593 | line. | |
1594 | * sysdeps/mach/alpha/sysdep.h (CALL_WITH_SP): Put parens around | |
1595 | jmp target register. | |
1596 | ||
1597 | * time/africa, time/asia, time/australasia, time/emkdir.c, | |
1598 | time/europe, time/ialloc.c, time/northamerica, time/private.h, | |
1599 | time/scheck.c, time/yearistype, time/zdump.c, time/zic.c: New code | |
1600 | and data from ADO 94h distribution. | |
1601 | ||
1602 | * sysdeps/sparc/setjmp.S: Use sethi and or to put address of | |
1603 | __sigjmp_save in %g1 and jmp there. jmp cannot contain a complete | |
1604 | absolute pointer. Put second store in jmp delay slot. | |
1605 | ||
1606 | Tue Dec 13 15:47:52 1994 Roland McGrath <roland@churchy.gnu.ai.mit.edu> | |
1607 | ||
1608 | * sysdeps/sparc/bsd-_setjmp.S: Use sethi and or to put address of | |
1609 | __sigsetjmp in %g1 and jmp there. jmp cannot contain a complete | |
1610 | absolute pointer. | |
1611 | * sysdeps/sparc/bsd-setjmp.S: Likewise. | |
1612 | ||
1613 | * configure.in: Use ; before } in { ... } exprs. | |
1614 | ||
1615 | Mon Dec 12 01:41:07 1994 Roland McGrath <roland@churchy.gnu.ai.mit.edu> | |
1616 | ||
1617 | * Version 1.09.3. | |
1618 | ||
1619 | * sysdeps/mach/hurd/alpha/trampoline.c: Use `long int' for sigcode | |
1620 | values. Use _hurdsig_catch_fault. Pass address of __sigreturn in | |
1621 | $27, SCP value in $25. In trampoline code, use those regs. | |
1622 | ||
1623 | * sysdeps/mach/hurd/alpha/__sigret.c: Use asms instead of global | |
1624 | register vars to restore FP regs. Fix typo in REI invocation. | |
1625 | ||
1626 | Sun Dec 11 14:10:11 1994 Roland McGrath <roland@churchy.gnu.ai.mit.edu> | |
1627 | ||
1628 | * hurd/hurd/fd.h (hurd_register_ioctl_handler, | |
1629 | _HURD_HANDLE_IOCTLS): Third arg to handler is a void *, not a | |
1630 | __gnuc_va_list. | |
1631 | ||
1632 | * stdio/memstream.c (enlarge_buffer): Always add one char into | |
1633 | NEED for the char we are writing or the NUL terminator. | |
1634 | ||
1635 | * stdio/memstream.c (enlarge_buffer): If realloc fails, just set | |
1636 | error flag and preserve old buffer state. | |
1637 | ||
1638 | * stdio/fwrite.c: In fill_buffer case, check for zero buffer space | |
1639 | after fflush and write one char normally. | |
1640 | ||
1641 | Sat Dec 10 00:02:21 1994 Roland McGrath <roland@churchy.gnu.ai.mit.edu> | |
1642 | ||
1643 | * sysdeps/mach/hurd/__fork.c: Use natural_t in place of int. | |
1644 | ||
1645 | * sysdeps/alpha/macros.m4: Use C comments instead of ! comments. | |
1646 | ||
1647 | * sysdeps/mach/hurd/mmap.c: Cast -1 to long int before casting to | |
1648 | caddr_t. | |
1649 | ||
1650 | * sysdeps/mach/alpha/syscall.S: Include | |
1651 | <mach/machine/alpha_instruction.h> to define op_chmk. | |
1652 | ||
1653 | * sysdeps/mach/hurd/__mknod.c: Include <string.h>. | |
1654 | * sysdeps/mach/hurd/setegid.c: Likewise. | |
1655 | * sysdeps/mach/hurd/seteuid.c: Likewise. | |
1656 | * sysdeps/mach/hurd/__setregid.c: Likewise. | |
1657 | * sysdeps/mach/hurd/__setreuid.c: Likewise. | |
1658 | * sysdeps/mach/hurd/__ioctl.c: Likewise. | |
1659 | ||
1660 | * sysdeps/mach/hurd/recvfrom.c: Include <string.h>. Use | |
1661 | mach_msg_type_number_t in place of unsigned int. | |
1662 | * sysdeps/mach/hurd/recv.c: Likewise. | |
1663 | * sysdeps/mach/hurd/getsockopt.c: Likewise. | |
1664 | * sysdeps/mach/hurd/getsocknam.c: Likewise. | |
1665 | * sysdeps/mach/hurd/getpeernam.c: Likewise. | |
1666 | * sysdeps/mach/hurd/accept.c: Likewise. | |
1667 | * sysdeps/mach/hurd/__gethstnm.c: Likewise. | |
1668 | ||
1669 | Fri Dec 9 00:01:21 1994 Roland McGrath <roland@churchy.gnu.ai.mit.edu> | |
1670 | ||
1671 | * sysdeps/mach/hurd/__readlink.c: Use mach_msg_type_number_t in | |
1672 | place of unsigned int. | |
1673 | * sysdeps/mach/hurd/__fork.c: Likewise. | |
1674 | ||
1675 | * sysdeps/mach/hurd/__setgid.c: Include <string.h>. | |
1676 | * sysdeps/mach/hurd/__setuid.c: Likewise. | |
1677 | * sysdeps/mach/hurd/__getgrps.c: Likewise. | |
1678 | * hurd/getuids.c: Likewise. | |
1679 | * sysdeps/mach/hurd/__getdents.c: Likewise. | |
1680 | ||
1681 | * sysdeps/mach/hurd/dirstream.h (DIR): Use unsigned long int for | |
1682 | `__allocation' and `__size' members. | |
1683 | ||
1684 | * sysdeps/mach/hurd/alpha/exc2signal.c: Use `long int' for sigcode | |
1685 | values. | |
1686 | * sysdeps/mach/hurd/i386/exc2signal.c: Likewise. | |
1687 | ||
1688 | * mach/devstream.c (input): Use mach_msg_type_number_t for NREAD. | |
1689 | ||
1690 | * sysdeps/mach/hurd/__setitmr.c (preempt_sigalrm): Use `long int' | |
1691 | for SIGCODE; take SIGERROR arg. | |
1692 | ||
1693 | * sysdeps/alpha/divrem.m4: Include <sysdep.h> instead of | |
1694 | <regdef.h>. Use C comments instead of ! comments. | |
1695 | ||
1696 | * sysdeps/alpha/memchr.c: Remove extra shift and OR of CHARMASK. | |
1697 | * sysdeps/alpha/strchr.c: Likewise. | |
1698 | ||
1699 | * sysdeps/mach/hurd/sysd-stdio.c: Use mach_msg_type_number_t in | |
1700 | place of unsigned int. | |
1701 | ||
1702 | * sysdeps/posix/tempname.c (__stdio_gen_tempname): Cast FD to long | |
1703 | int before casting to pointer. | |
1704 | ||
1705 | * stdio/printf_fp.c: Include <string.h>. | |
1706 | ||
1707 | * sysdeps/alpha/setjmp_aux.c: Use ENV[0].__jmpbuf[0]. | |
1708 | ||
1709 | * sysdeps/mach/alpha/sysdep.h (ENTRY): New macro. | |
1710 | ||
1711 | * hurd/hurdioctl.c (fioctl): Pass a mach_msg_type_number_t* to | |
1712 | __io_readable. | |
1713 | ||
1714 | * hurd/hurd-raise.c: Use `long int' for sigcode values. | |
1715 | ||
1716 | * hurd/hurdfault.c: Use `long int' for sigcode values. | |
1717 | * hurd/hurdfault.h: Likewise. | |
1718 | ||
1719 | * hurd/hurd/signal.h (struct hurd_signal_preempt): Handler takes | |
1720 | new SIGERROR arg. | |
1721 | * hurd/preempt-sig.c: Likewise. | |
1722 | * hurd/hurdsig.c (_hurd_internal_post_signal): Pass SIGERROR to | |
1723 | PREEMPT. | |
1724 | ||
1725 | * hurd/hurdlookup.c: Use mach_msg_type_number_t and natural_t in | |
1726 | place of unsigned int and int. | |
1727 | ||
1728 | * hurd/hurd/id.h: Use mach_msg_type_number_t in place of unsigned int. | |
1729 | ||
1730 | * hurd/catch-exc.c: Use `long int' for sigcode values. | |
1731 | * sysdeps/mach/hurd/i386/trampoline.c: Likewise. | |
1732 | * hurd/preempt-sig.c: Likewise. | |
1733 | ||
1734 | * configure.in (machine): Don't recognize r[34]00. | |
1735 | Convert mips64* to mips/mips64/& and mips* to mips/&. | |
1736 | * sysdeps/mips/mipsel/bytesex.h: New file. | |
1737 | * sysdeps/mips/r4000: Directory renamed to sysdeps/mips/mips64. | |
1738 | ||
1739 | * sysdeps/mach/alpha/sysdep.h (START_MACHDEP): Add missing | |
1740 | backslashes. | |
1741 | (CALL_WITH_SP): Cast FN to long int. | |
1742 | ||
1743 | * sysdeps/mach/alpha/thread_state.h (struct machine_thread_all_state): | |
1744 | New member `exc'. | |
1745 | ||
1746 | * hurd/fd-read.c: Include <string.h>. Use mach_msg_type_number_t | |
1747 | in place of mach_msg_type_size_t. | |
1748 | ||
1749 | * hurd/hurdfault.c: Use natural_t instead of int. | |
1750 | ||
1751 | * hurd/hurd/signal.h: Use `long int' for sigcode values. | |
1752 | * hurd/hurdsig.c: Use mach_msg_type_number_t and natural_t in | |
1753 | place of unsigned int and int. Use `long int' for sigcode values. | |
1754 | ||
1755 | * hurd/vpprintf.c (pwrite): Cast &N to mach_msg_type_number_t *. | |
1756 | ||
1757 | * hurd/__fopenport.c: Include <string.h>. Use | |
1758 | mach_msg_type_number_t in place of unsigned int. | |
1759 | ||
1760 | * hurd/hurdauth.c: Include <string.h>. | |
1761 | * hurd/hurdsock.c: Likewise. | |
1762 | ||
1763 | * sysdeps/mach/alpha/machine-lock.h: Remove ".set noreorder" et | |
1764 | al; GCC already emits them. Fix register constraints in asms. | |
1765 | Set RTN in C, not asm. | |
1766 | ||
1767 | * hurd/hurdprio.c: Use mach_msg_type_number_t in place of unsigned | |
1768 | int. | |
1769 | ||
1770 | Thu Dec 8 04:00:11 1994 Roland McGrath <roland@churchy.gnu.ai.mit.edu> | |
1771 | ||
1772 | * sysdeps/mach/hurd/alpha/__sigret.c: Remove ".set noreorder" et | |
1773 | al; GCC already emits them. | |
1774 | * sysdeps/mach/hurd/alpha/trampoline.c: Likewise. | |
1775 | ||
1776 | * sysdeps/mach/thread_state.h: Use mach_msg_type_number_t and | |
1777 | natural_t in place of unsigned int and int. | |
1778 | ||
1779 | * sysdeps/mach/sysdep.h (ENTRY): Don't #error if undefined. | |
1780 | ||
1781 | * sysdeps/mach/syscall.h: New file. | |
1782 | ||
1783 | * sysdeps/mach/Makefile: Remove debugging printout. | |
1784 | ||
1785 | * sysdeps/mach/hurd/configure.in: Converted to an autoconf script | |
1786 | from sysdeps/mach/hurd/configure, to work better with autoconf | |
1787 | version 2. | |
1788 | * sysdeps/mach/configure.in: Likewise, from sysdeps/mach/configure. | |
1789 | ||
1790 | * hurd/hurdmsg.c: Use mach_msg_type_number_t in place of unsigned | |
1791 | int. | |
1792 | ||
1793 | * sysdeps/mach/alpha/sysdep.h: Rename variable `sp' to avoid | |
1794 | conflict with #define in <mach/alpha/asm.h>. | |
1795 | ||
1796 | * sysdeps/mach/hurd/alpha/__sigret.c: Remove unused variable. | |
1797 | ||
1798 | * sysdeps/mach/hurd/__ioctl.c: Pass arg to | |
1799 | __mig_dealloc_reply_port. | |
1800 | ||
1801 | * configure.in: Converted to Autoconf version 2. | |
1802 | * sysdeps/generic/configure.in: Likewise. | |
1803 | * sysdeps/unix/common/configure.in: Likewise. | |
1804 | * sysdeps/unix/configure.in: New file, converted to a | |
1805 | part-autoconf script from sysdeps/unix/configure, to work better | |
1806 | with autoconf version 2. | |
1807 | * aclocal.m4: Converted to Autoconf version 2. | |
1808 | (AC_CHECK_SYMBOL): New macro. | |
1809 | * config.make.in: New file. | |
1810 | * config-name.in: New file. | |
1811 | * Makefile (distribute): Rename install.sh to install-sh. | |
1812 | Add config.make.in, config-name.in, Makefile.in. | |
1813 | (distclean-1): Remove config-name.h and config.cache. | |
1814 | * Makefile.in: New file. | |
1815 | * Makeconfig (+gnu-stabs, gnu-as): Match -DHAVE_GNU_{AS,LD}=1 too. | |
1816 | ||
1817 | Wed Dec 7 14:05:12 1994 Roland McGrath <roland@churchy.gnu.ai.mit.edu> | |
1818 | ||
1819 | * sysdeps/mach/mips/cacheflush.c: New file. | |
1820 | * sysdeps/mach/mips/Makefile: New file. | |
1821 | * sysdeps/mach/mips/Dist: New file. | |
1822 | ||
1823 | * hurd/hurdmalloc.c (vm_allocate, vm_page_size): #define these to | |
1824 | __ names at top. | |
1825 | ||
1826 | * posix/glob/Makefile.in (realclean): Remove config.status. | |
1827 | ||
1828 | * posix/glob/Makefile.in (DEFS): New variable, set from @DEFS@. | |
1829 | (CPPFLAGS): Remove @DEFS@ from here. | |
1830 | (.c.o): Use $(DEFS). | |
1831 | ||
1832 | * setjmp/siglongjmp.c: First arg is const. | |
1833 | ||
1834 | Tue Dec 6 19:04:50 1994 Roland McGrath <roland@churchy.gnu.ai.mit.edu> | |
1835 | ||
1836 | * posix/glob/Makefile.in (CPPFLAGS): Include @DEFS@. | |
1837 | ||
1838 | Mon Dec 5 12:05:10 1994 Roland McGrath <roland@churchy.gnu.ai.mit.edu> | |
1839 | ||
1840 | * posix/glob/configure.in: Add AC_PROG_CC. | |
1841 | ||
1842 | * sysdeps/mach/hurd/alpha/longjmp-ts.c: Use ENV[0].__jmpbuf[0]. | |
1843 | * sysdeps/mach/hurd/mips/longjmp-ts.c: Likewise. | |
1844 | * sysdeps/mach/hurd/i386/longjmp-ts.c: Likewise. | |
1845 | ||
1846 | * Version 1.09.2. | |
1847 | ||
1848 | * sysdeps/mach/hurd/__select.c: Don't make TO const. | |
1849 | ||
1850 | Sun Dec 4 12:06:36 1994 Roland McGrath <roland@churchy.gnu.ai.mit.edu> | |
1851 | ||
1852 | * sysdeps/unix/configure (config_vars): Add missing backslash | |
1853 | before a $. | |
1854 | ||
1855 | Revamp the `setjmp' interface to be cleaner: only one type | |
1856 | `jmp_buf'/`sigjmp_buf', and only one `longjmp' function (with | |
1857 | aliases `_longjmp', `siglongjmp'). Internal setjmp interface is | |
1858 | now __sigsetjmp, which takes SAVEMASK flag and optionally saves | |
1859 | the signal mask. Add extern entry points `setjmp' and `_setjmp' | |
1860 | for BSD compatiblity; they tail-call __sigsetjmp. | |
1861 | * setjmp/setjmp.h: Include <sigset.h> for __sigset_t, not | |
1862 | <signal.h> | |
1863 | (jmp_buf): Define unconditionally with old `sigjmp_buf' defn. | |
1864 | (__sigjmp_save): Declare to return int. | |
1865 | (__setjmp): Remove declaration; this function no longer exists. | |
1866 | (__sigsetjmp): Declare it; this is the new internal function. | |
1867 | (setjmp): Define to call __sigsetjmp, second arg depending on | |
1868 | __FAVOR_BSD. | |
1869 | [__OPTIMIZE__] (longjmp): Remove #define. | |
1870 | [__USE_BSD] (_longjmp): Declare it, another name for `longjmp'. | |
1871 | [__USE_BSD] (_setjmp): Define macro to do __sigsetjmp (ENV, 0). | |
1872 | [__FAVOR_BSD]: Remove all these defns. | |
1873 | [__USE_POSIX] (sigjmp_buf): Define as another name for `jmp_buf'. | |
1874 | [__USE_POSIX] (sigsetjmp): Define to call __sigsetjmp. | |
1875 | * setjmp/sigjmp.c (__sigjmp_save): Return an int, always zero, not | |
1876 | void. | |
1877 | * setjmp/Makefile (routines): Remove _setjmp, add bsd-setjmp and | |
1878 | bsd-_setjmp. | |
1879 | * setjmp/longjmp.c: Define as a real funciton, which restores | |
1880 | signal mask and calls __longjmp. | |
1881 | * setjmp/siglongjmp.c: Make this an alias to longjmp. | |
1882 | * setjmp/_longjmp.c: Alias to longjmp, not siglongjmp. | |
1883 | * sysdeps/stub/setjmp.c: Implement __sigsetjmp instead of | |
1884 | __setjmp; call __sigjmp_save. | |
1885 | * sysdeps/sparc/setjmp.S: Likewise. | |
1886 | * sysdeps/m68k/setjmp.c: Likewise. | |
1887 | * sysdeps/i386/setjmp.c: Likewise. | |
1888 | * sysdeps/vax/setjmp.c: Likewise. | |
1889 | * sysdeps/mips/setjmp.S: Implement __sigsetjmp instead of | |
1890 | __setjmp; call __sigsetjmp_aux instead of __setjmp_aux. Pass SP | |
1891 | and FP as 3rd and 4th args, not 2nd and 3rd. | |
1892 | * sysdeps/alpha/setjmp.S: Likewise. | |
1893 | * sysdeps/mips/setjmp_aux.c: Implement __sigsetjmp_aux instead of | |
1894 | __setjmp_aux; call __sigjmp_save. | |
1895 | * sysdeps/alpha/setjmp_aux.c: Likewise. | |
1896 | * sysdeps/mips/bsd-setjmp.S, sysdeps/mips/bsd-_setjmp.S: New files. | |
1897 | * sysdeps/alpha/bsd-setjmp.S, sysdeps/alpha/bsd-_setjmp.S: New files. | |
1898 | * sysdeps/vax/bsd-setjmp.S, sysdeps/vax/bsd-_setjmp.S: New files. | |
1899 | * sysdeps/sparc/bsd-setjmp.S, sysdeps/sparc/bsd-_setjmp.S: New files. | |
1900 | * sysdeps/i386/bsd-setjmp.S, sysdeps/i386/bsd-_setjmp.S: New files. | |
1901 | * sysdeps/m68k/bsd-setjmp.S, sysdeps/m68k/bsd-_setjmp.S: New files. | |
1902 | * sysdeps/stub/bsd-setjmp.c, sysdeps/stub/bsd-_setjmp.c: New files. | |
1903 | * setjmp/_setjmp.c: File removed. | |
1904 | * sysdeps/alpha/__longjmp.c: Take arg of type __jmp_buf, not | |
1905 | jmp_buf. | |
1906 | * sysdeps/vax/__longjmp.c: Likewise. | |
1907 | * sysdeps/stub/__longjmp.c: Likewise. | |
1908 | * sysdeps/i386/__longjmp.c: Likewise. | |
1909 | * sysdeps/m68k/__longjmp.c: Likewise. | |
1910 | ||
1911 | Sat Dec 3 09:00:17 1994 Roland McGrath <roland@churchy.gnu.ai.mit.edu> | |
1912 | ||
1913 | * sysdeps/mach/hurd/alpha/__sigret.c: Set up frame for `rei' to | |
1914 | restore on user stack, aligned to an 8-word boundary and with a PS | |
1915 | value that restores user's stack alignment. | |
1916 | ||
1917 | Fri Dec 2 19:31:24 1994 Roland McGrath <roland@churchy.gnu.ai.mit.edu> | |
1918 | ||
1919 | * sysdeps/unix/readdir.c: Search one char more than D_NAMLEN(DP) | |
1920 | for the null terminator. Always set D->d_namlen, using | |
1921 | D_NAMLEN(DP) if no null is found. | |
1922 | ||
1923 | * sysdeps/unix/sysv/sco3.2.4/__sigact.S: Fix typo `.global' to | |
1924 | `.globl'. Silly me, I used a vowel in a Unix program. | |
1925 | ||
1926 | Mon Nov 28 16:11:39 1994 Roland McGrath <roland@churchy.gnu.ai.mit.edu> | |
1927 | ||
1928 | * io/fts.c (ALIGN, ALIGNBYTES): New macros, defined if not already | |
1929 | defined. | |
1930 | ||
1931 | Tue Nov 22 06:39:49 1994 Roland McGrath <roland@churchy.gnu.ai.mit.edu> | |
1932 | ||
1933 | * sysdeps/unix/bsd/osf1/dirstream.h: File removed. | |
1934 | ||
1935 | * sysdeps/stub/sigcontext.h (struct sigcontext): Use `__sigset_t' | |
1936 | instead of `sigset_t' for `sc_mask'. | |
1937 | * sysdeps/mach/hurd/i386/sigcontext.h: Likewise. | |
1938 | * sysdeps/mach/hurd/alpha/sigcontext.h: Likewise. | |
1939 | * sysdeps/mach/hurd/mips/sigcontext.h: Likewise. | |
1940 | * sysdeps/unix/bsd/ultrix4/mips/sigcontext.h: Likewise. | |
1941 | * sysdeps/unix/bsd/sun/m68k/sigcontext.h: Likewise. | |
1942 | * sysdeps/unix/bsd/sun/sparc/sigcontext.h: Likewise. | |
1943 | ||
1944 | * hurd/hurdsig.c (_hurd_internal_post_signal: case handle): Call | |
1945 | abort_thread always, first thing after thread_suspend. | |
1946 | ||
1947 | Mon Nov 21 13:18:07 1994 Roland McGrath <roland@churchy.gnu.ai.mit.edu> | |
1948 | ||
1949 | * sysdeps/mach/hurd/__fcntl.c: Don't make this whole function a | |
1950 | critical section. | |
1951 | ||
1952 | * sysdeps/generic/strpbrk.c: Don't call strchr; do it by hand for | |
1953 | efficiency. | |
1954 | ||
1955 | Wed Nov 16 12:47:22 1994 Roland McGrath <roland@churchy.gnu.ai.mit.edu> | |
1956 | ||
1957 | * sysdeps/unix/bsd/m68k/sysdep.S [__motorola__]: Swap operands in | |
1958 | cmp.l. | |
1959 | ||
1960 | * hurd/msgportdemux.c (_hurd_msgport_receive): Call | |
1961 | _hurd_self_sigstate to get sigstate cached before running any | |
1962 | signal thread code. | |
1963 | ||
1964 | * sysdeps/mach/hurd/__fork.c: Pass _hurd_msgport_thread to | |
1965 | __thread_get_state, not _hurd_sigthread. Don't do | |
1966 | __thread_get_state on THREAD_SELF--the kernel does not allow it. | |
1967 | ||
1968 | * hurd/hurdsig.c (_hurd_internal_post_signal): In stopping orphan | |
1969 | test, take sigmask of SIGNO, don't & its value with a mask. In | |
1970 | blocked signal test, be careful not to pass SIGNO=0 to __sigismember. | |
1971 | ||
1972 | Tue Nov 15 01:39:36 1994 Roland McGrath <roland@churchy.gnu.ai.mit.edu> | |
1973 | ||
1974 | * Makerules (stub-$(subdir)): Save absolute name of | |
1975 | $(..)sysdeps/stub before cd'ing, transform gleaned file names to | |
1976 | refer to saved name. | |
1977 | ||
1978 | * sysdeps/mach/hurd/socketpair.c: Include <fcntl.h>. | |
1979 | ||
1980 | * time/test_time.args: Add CST as a test case. | |
1981 | ||
1982 | * sysdeps/mach/hurd/socketpair.c: Rewritten (copying __pipe.c). | |
1983 | ||
1984 | * sysdeps/unix/bsd/dirstream.h [__USE_BSD] (dirfd): New macro. | |
1985 | ||
1986 | * posix/unistd.h: Declare fchdir. | |
1987 | ||
1988 | * io/fts.c (MAXPATHLEN): Define if not defined. | |
1989 | ||
1990 | * io/fts.c, io/fts.h: New files, from 4.4 BSD code by Keith Bostic. | |
1991 | * io/Makefile (routines): Add fts. | |
1992 | (headers): Add fts.h. | |
1993 | ||
1994 | Mostly ported the Hurd to the DEC Alpha. | |
1995 | * sysdeps/mach/alpha/machine-sp.h: New file. | |
1996 | * sysdeps/mach/alpha/thread_state.h: New file. | |
1997 | * sysdeps/mach/alpha/sysdep.h: New file. | |
1998 | * sysdeps/mach/alpha/machine-lock.h: New file. | |
1999 | * sysdeps/mach/hurd/alpha/sigcontext.h: New file. | |
2000 | * sysdeps/mach/hurd/alpha/longjmp-ts.c: New file. | |
2001 | * sysdeps/mach/hurd/alpha/trampoline.c: New file. | |
2002 | * sysdeps/mach/hurd/alpha/exc2signal.c: New file. | |
2003 | * sysdeps/mach/hurd/alpha/__sigret.c: New file. | |
2004 | ||
2005 | * sysdeps/mach/hurd/Makefile (errlist.c, errnos.h): Make the | |
2006 | output unwritable. | |
2007 | * sysdeps/alpha/Makefile (divrem rule): Make the output | |
2008 | unwritable, use mv -f. | |
2009 | * sysdeps/sparc/Makefile (divrem rule): Likewise. | |
2010 | ||
2011 | * configure.in (sysnames): Put another loop on $mach inside $base | |
2012 | loop but outside $vendor loop. This should catch .../cpu/vendor. | |
2013 | ||
2014 | Mon Nov 14 22:52:03 1994 Roland McGrath <roland@churchy.gnu.ai.mit.edu> | |
2015 | ||
2016 | * sysdeps/mach/hurd/start.c: Add missing #endif. | |
2017 | ||
2018 | Sun Nov 13 05:04:18 1994 Roland McGrath <roland@churchy.gnu.ai.mit.edu> | |
2019 | ||
2020 | * sysdeps/mach/hurd/__select.c: At end of receiving loop, clear TO | |
2021 | instead of TIMEOUT. | |
2022 | ||
2023 | * malloc/mcheck-init.c (turn_on_mcheck): Add gratuitous self | |
2024 | reference to silence compiler warning. | |
2025 | (_hurd_preinit_hook): Add the function to this set too. | |
2026 | ||
2027 | * time/__tzset.c (__tzset): Give tz_rules coherent default when TZ | |
2028 | value is short or malformed. | |
2029 | ||
2030 | * mach/devstream.c: Echo input after reading it. | |
2031 | ||
2032 | * Make-dist (generated): Mutate to add .S and .s variations for .c | |
2033 | files. | |
2034 | ||
2035 | Fri Nov 11 11:43:26 1994 Michael I Bushnell <mib@churchy.gnu.ai.mit.edu> | |
2036 | ||
2037 | * sysdeps/mach/hurd/i386/__sigret.c (__sigreturn): Don't actually | |
2038 | abort here; at least let the user continue with bogus FP; that's | |
2039 | better than a random crash until it's fixed. | |
2040 | ||
2041 | Thu Nov 10 04:56:28 1994 Roland McGrath <roland@churchy.gnu.ai.mit.edu> | |
2042 | ||
2043 | * sysdeps/unix/bsd/sun/sunos4/sys/mman.h (msync): Use __caddr_t | |
2044 | instead of caddr_t in decl. | |
2045 | ||
2046 | * sysdeps/mach/start.c (START_ARGS): Define to void if undefined. | |
2047 | [START_MACHDEP]: Reference this if defined. | |
2048 | [START_MACHDEP] (_start): #define to _start0. | |
2049 | (_start): Take args START_ARGS. | |
2050 | * sysdeps/mach/hurd/start.c: Likewise. | |
2051 | ||
2052 | Wed Nov 9 08:02:59 1994 Roland McGrath <roland@churchy.gnu.ai.mit.edu> | |
2053 | ||
2054 | * hurd/Makefile (sig): Remove longjmp-ctx (it is never called). | |
2055 | ||
2056 | * sysdeps/mach/hurd/__fork.c: Do thread_get_state on parent's | |
2057 | threads to modify and thread_set_state new child threads. | |
2058 | ||
2059 | Mon Nov 7 00:38:45 1994 Roland McGrath <roland@churchy.gnu.ai.mit.edu> | |
2060 | ||
2061 | * posix/glob/configure.in: Converted to Autoconf v2. | |
2062 | * posix/glob.c: Test HAVE_DIRENT_H, HAVE_SYS_DIR_H, HAVE_NDIR_H | |
2063 | instead of DIRENT, SYSDIR, NDIR. | |
2064 | * posix/glob/Makefile.in (CC): New variable, set from @CC@. | |
2065 | (CPPFLAGS): Set from @CPPFLAGS@, not @DEFS@. | |
2066 | ||
2067 | * sysdeps/unix/__fork.S: Use decrement and AND instead of test and | |
2068 | branch. | |
2069 | * sysdeps/unix/sparc/__fork.S: Likewise. | |
2070 | * sysdeps/unix/sparc/__vfork.S: Likewise. | |
2071 | * sysdeps/unix/bsd/sun/m68k/__vfork.S: Likewise. | |
2072 | * sysdeps/unix/bsd/hp/m68k/__vfork.S: Likewise. | |
2073 | * sysdeps/unix/i386/__fork.S: File removed. | |
2074 | ||
2075 | Sun Nov 6 19:26:28 1994 Roland McGrath <roland@churchy.gnu.ai.mit.edu> | |
2076 | ||
2077 | * Version 1.09. | |
2078 | ||
2079 | Fri Nov 4 16:52:05 1994 Roland McGrath <roland@churchy.gnu.ai.mit.edu> | |
2080 | ||
2081 | * Version 1.08.14. | |
2082 | ||
2083 | * manual/Makefile (stamp-summary): Depend on $(chapters-incl) too. | |
2084 | ||
2085 | Thu Nov 3 18:33:50 1994 Roland McGrath <roland@churchy.gnu.ai.mit.edu> | |
2086 | ||
2087 | * sysdeps/generic/sigset.h (__sigemptyset): Cast to __sigset_t. | |
2088 | (__sigfillset): Likewise. Use ~(__sigset_t)0 in place of -1. | |
2089 | (__SIGSETFN): Don't try to be clever. Test bounds of SIG with < | |
2090 | and >. | |
2091 | ||
2092 | * sysdeps/mach/hurd/__fork.c: Unlock signal state earlier, just | |
2093 | after unlocking _hurd_ports locks. | |
2094 | ||
2095 | * sysdeps/unix/bsd/osf1/direct.h: File removed. | |
2096 | * sysdeps/unix/bsd/direct.h (struct direct): Use `unsigned int' | |
2097 | instead of `unsigned long int' for `d_fileno' member. | |
2098 | ||
2099 | * Makerules (common-mostlyclean): Remove $(tests:=.out) too. | |
2100 | ||
2101 | * assert/assert-perr.c (__assert_perror_fail): Add missing comma. | |
2102 | ||
2103 | * sysdeps/unix/ioctls-tmpl.c [__osf__ && __alpha__] (FIOPIPESTAT, | |
2104 | SIOCSRREQR, SIOCSRREQW, SRVC_REQUEST): #undef these. | |
2105 | ||
2106 | Wed Nov 2 23:00:19 1994 Roland McGrath <roland@churchy.gnu.ai.mit.edu> | |
2107 | ||
2108 | * sysdeps/mach/hurd/setegid.c: Pass poly and count args for | |
2109 | other_handles in correct order in call to auth_makeauth. | |
2110 | * sysdeps/mach/hurd/__setregid.c: Likewise. | |
2111 | * sysdeps/mach/hurd/__setreuid.c: Likewise. | |
2112 | ||
2113 | * Makerules (compile.S): Add -DASSEMBLER. | |
2114 | * sysdeps/mach/sysdep.h [ASSEMBLER]: Don't include | |
2115 | <mach/mig_support.h> if this is defined. | |
2116 | ||
2117 | Wed Nov 2 22:39:55 1994 Michael I Bushnell <mib@churchy.gnu.ai.mit.edu> | |
2118 | ||
2119 | * sysdeps/mach/hurd/seteuid.c: Pass poly and count args for | |
2120 | other_handles in correct order in call to auth_makeauth. | |
2121 | ||
2122 | Wed Nov 2 15:03:51 1994 Roland McGrath <roland@churchy.gnu.ai.mit.edu> | |
2123 | ||
2124 | * stdio/internals.c (fillbuf): Make sure returned char doesn't get | |
2125 | sign extended. | |
2126 | ||
2127 | Tue Nov 1 01:25:28 1994 Roland McGrath <roland@churchy.gnu.ai.mit.edu> | |
2128 | ||
2129 | * sysdeps/unix/common/Implies: File removed. | |
2130 | * sysdeps/unix/bsd/Implies: Add unix/inet. | |
2131 | ||
2132 | * assert/assert-perror.c: Renamed to assert-perr.c. | |
2133 | * assert/Makefile (routines): Rename assert-perror to assert-perr. | |
2134 | ||
2135 | * Version 1.08.13. | |
2136 | ||
2137 | * mach/Makefile (generated): Add __%.c for $(mach-shortcuts) too. | |
2138 | ||
2139 | * dirent/Makefile (tests): Add tst-seekdir. | |
2140 | * dirent/tst-seekdir.c (main): New file. | |
2141 | * sysdeps/unix/bsd/seekdir.c: New file. | |
2142 | * sysdeps/unix/bsd/telldir.c: New file. | |
2143 | * sysdeps/unix/bsd/dirstream.h (DIR): New member `__pos'. | |
2144 | * sysdeps/unix/bsd/readdir.c: Update DIRP->__pos in getdirentries | |
2145 | call. | |
2146 | * sysdeps/unix/opendir.c: Use calloc in place of malloc, to zero | |
2147 | fill new DIRs. | |
2148 | ||
2149 | * sysdeps/standalone/i386/force_cpu386/force_cpu386.ld: Renamed to | |
2150 | target.ld. | |
2151 | * sysdeps/standalone/i386/force_cpu386/Makefile: Install it from | |
2152 | that name (still into $(libdir)/force_cpu386.ld). | |
2153 | ||
2154 | * mach/Makefile (headers, user-interfaces, server-interfaces): | |
2155 | Don't add default_pager stuff. | |
2156 | ||
2157 | Mon Oct 31 07:00:40 1994 Roland McGrath <roland@churchy.gnu.ai.mit.edu> | |
2158 | ||
2159 | * sysdeps/unix/bsd/sun/sunos4/termbits.h (TCSASOFT): Macro | |
2160 | removed. | |
2161 | ||
2162 | * malloc/malloc.h: Change #ifdef __STDC__ to #if defined | |
2163 | (__STDC__) && __STDC__. | |
2164 | ||
2165 | Fri Oct 28 00:09:24 1994 Roland McGrath <roland@churchy.gnu.ai.mit.edu> | |
2166 | ||
2167 | * sysdeps/mach/sysdep.h: Include <mach/mig_support.h> for decls. | |
2168 | (FATAL_PREPARE): Pass arg to __mig_dealloc_reply_port. | |
2169 | ||
2170 | * assert/Makefile (routines): Add assert-perror. | |
2171 | ||
2172 | * Makerules (stubs): cd into $(objdir) and use local file names, | |
2173 | making the cmd shorter. | |
2174 | ||
2175 | * sysdeps/mach/hurd/getprio.c (getonepriority): Call | |
2176 | proc_getprocinfo with proc port. | |
2177 | ||
2178 | * sysdeps/mach/hurd/errnos.awk: Grok "@comment errno %d" in | |
2179 | errno.texi, instead of assigning sequentially. | |
2180 | * sysdeps/mach/hurd/errlist.awk: Likewise. | |
2181 | ||
2182 | * stdio/fwrite.c: Reset BUFFER_SPACE after fflush in fill_buffer | |
2183 | case. | |
2184 | ||
2185 | * sysdeps/generic/sigset.h (__SIGSETFN): When losing, punt to | |
2186 | `raise (-1)'. Old method looped. | |
2187 | ||
2188 | * hurd/hurd/resource.h: Include <hurd/process.h>. | |
2189 | ||
2190 | Thu Oct 27 15:00:50 1994 Roland McGrath <roland@churchy.gnu.ai.mit.edu> | |
2191 | ||
2192 | * sysdeps/standalone/standalone.h: Fixed typo. | |
2193 | ||
2194 | Wed Oct 26 00:21:16 1994 Roland McGrath <roland@churchy.gnu.ai.mit.edu> | |
2195 | ||
2196 | * sysdeps/unix/i386/vfork.S: New file. | |
2197 | ||
2198 | * sysdeps/generic/strchr.c: Increment CP properly in check for 5th | |
2199 | char of quadword hit. | |
2200 | ||
2201 | * sysdeps/mach/hurd/getprio.c (getonepriority): Always set ONERR. | |
2202 | ||
2203 | Tue Oct 25 03:53:26 1994 Roland McGrath <roland@churchy.gnu.ai.mit.edu> | |
2204 | ||
2205 | * hurd/hurd/resource.h: Include <errno.h>. | |
2206 | ||
2207 | * stdio/ftell.c: If STREAM->__pushed_back, calculate from | |
2208 | pushback_bufp instead of bufp. | |
2209 | ||
2210 | * Makefile (format-me): New canned sequence; runs makeinfo | |
2211 | --no-headers. | |
2212 | (INSTALL): Use it. | |
2213 | (NOTES): New file rule. | |
2214 | ||
2215 | * manual/intro.texi (Feature Test Macros): Node moved off to | |
2216 | creature.texi. | |
2217 | * manual/creature.texi: New file, broken out of intro.texi. | |
2218 | ||
2219 | * manual/Makefile (indices): New variable; include ky. | |
2220 | (realclean): Use $(indices) to remove all index and sorted index | |
2221 | files. | |
2222 | ||
2223 | * sysdeps/mach/hurd/fcntlbits.h (O_ASYNC, O_FSYNC, O_SYNC): | |
2224 | Protect with [__USE_BSD]. | |
2225 | ||
2226 | Mon Oct 24 00:16:59 1994 Roland McGrath <roland@churchy.gnu.ai.mit.edu> | |
2227 | ||
2228 | * sysdeps/unix/bsd/utime.c: Initialize tv_usec fields. | |
2229 | Use __gettimeofday instead of time. | |
2230 | ||
2231 | * sunrpc/pmap_rmt.c: Include <sys/param.h> before <net/if.h>. | |
2232 | Undef _POSIX_SOURCE before that. | |
2233 | * sunrpc/pm_getport.c: Likewise. | |
2234 | * sunrpc/pm_getmaps.c: Likewise. | |
2235 | * sunrpc/get_myaddr.c: Likewise. | |
2236 | ||
2237 | * misc/sys/cdefs.h: Undef __P first. | |
2238 | ||
2239 | * Version 1.08.12. | |
2240 | ||
2241 | * sysdeps/mach/hurd/getprio.c: Rewritten. | |
2242 | * sysdeps/mach/hurd/setprio.c: New file. | |
2243 | * hurd/hurdprio.c: New file. | |
2244 | * hurd/Makefile (routines): Add hurdprio. | |
2245 | * hurd/hurd/resource.h (_hurd_priority_which_map): Declare it. | |
2246 | (NICE_TO_MACH_PRIORITY, MACH_PRIORITY_TO_NICE): New macros. | |
2247 | ||
2248 | Sun Oct 23 19:39:18 1994 Roland McGrath <roland@churchy.gnu.ai.mit.edu> | |
2249 | ||
2250 | * Makerules (sources): Fix typo in last change. | |
2251 | ||
2252 | Fri Oct 21 13:15:39 1994 Roland McGrath <roland@churchy.gnu.ai.mit.edu> | |
2253 | ||
2254 | * sysdeps/generic/termbits.h (ECHOKE): Remove gratuitous leading | |
2255 | space before #define. | |
2256 | ||
2257 | * Makerules (sources): Filter out $(elided-routines). | |
2258 | ||
2259 | * sysdeps/sparc/divrem.m4 (entry point): For OP=rem, set SIGN from | |
2260 | dividend only, ignoring divisor. | |
2261 | (Lgot_result): Test SIGN here for OP=rem too (as originally). | |
2262 | ||
2263 | Wed Oct 19 02:40:02 1994 Roland McGrath <roland@churchy.gnu.ai.mit.edu> | |
2264 | ||
2265 | * hurd/hurdsig.c: Use assert_perror. | |
2266 | ||
2267 | * assert/assert-perror.c (__assert_perror_fail): New file. | |
2268 | * assert/assert.h (assert_perror): New macro. | |
2269 | ||
2270 | * Version 1.08.11. | |
2271 | ||
2272 | * hurd/hurdsig.c (abort_rpcs): Actually return a port instead of | |
2273 | boolean, as the type says. | |
2274 | ||
2275 | * hurd/hurdsig.c (abort_all_rpcs): If waiting for reply from | |
2276 | interrupted RPC returns error, print debugging msg with error | |
2277 | test, don't assert. | |
2278 | ||
2279 | Mon Oct 17 00:06:03 1994 Roland McGrath <roland@churchy.gnu.ai.mit.edu> | |
2280 | ||
2281 | * stdlib/strtol.c: Deansideclized. | |
2282 | * sysdeps/generic/strcspn.c: Deansideclized. | |
2283 | * sysdeps/generic/putenv.c: Deansideclized, added portability | |
2284 | cruft. | |
2285 | ||
2286 | Fri Oct 14 14:00:11 1994 Roland McGrath <roland@churchy.gnu.ai.mit.edu> | |
2287 | ||
2288 | * sysdeps/unix/sysv/sysv4/solaris2/utsnamelen.h: | |
2289 | Moved to sysdeps/unix/sysv/sysv4. | |
2290 | ||
2291 | Thu Oct 13 22:06:50 1994 Roland McGrath <roland@churchy.gnu.ai.mit.edu> | |
2292 | ||
2293 | * sysdeps/unix/common/glue-ctype.c [HAVE__LOCP]: Move this defn to | |
2294 | first. Include sys/types.h. | |
2295 | ||
2296 | * sysdeps/unix/bsd/readdir.c: Include direct.h. | |
2297 | ||
2298 | * socket/sys/socket.h (__SOCKADDR_ARG): Always use non-GCC defn, | |
2299 | for now. | |
2300 | * posix/sys/wait.h (__WAIT_STATUS): Likewise. | |
2301 | ||
2302 | Tue Oct 11 00:42:50 1994 Roland McGrath <roland@churchy.gnu.ai.mit.edu> | |
2303 | ||
2304 | * Version 1.08.10. | |
2305 | ||
2306 | Mon Oct 10 00:33:47 1994 Roland McGrath <roland@churchy.gnu.ai.mit.edu> | |
2307 | ||
2308 | * malloc/malloc.h [_MALLOC_INTERNAL] (CHAR_BIT): Don't define if | |
2309 | already defined. | |
2310 | ||
2311 | * stdio/__vfscanf.c: Grok %q modifier like %ll. | |
2312 | ||
2313 | * mach/__msgserver.c: Increase default MAX_SIZE to two pages. | |
2314 | ||
2315 | * misc/init-misc.c: Cast string constant to non-const type. | |
2316 | ||
2317 | * sysdeps/i386/ffs.c: Use %1 again instead of listing TMP as an | |
2318 | input with constraint "1". This avoids a warning that TMP may be | |
2319 | used before set. | |
2320 | ||
2321 | Sun Oct 9 22:41:20 1994 Roland McGrath <roland@churchy.gnu.ai.mit.edu> | |
2322 | ||
2323 | * hurd/hurdsig.c (abort_all_rpcs): Declare SS. | |
2324 | ||
2325 | Sun Oct 09 01:19:38 1994 Jim Meyering (meyering@comco.com) | |
2326 | ||
2327 | * posix/fnmatch.c: Remove CONFIG_BROKETS conditional. | |
2328 | ||
2329 | Fri Oct 7 15:28:07 1994 Roland McGrath <roland@churchy.gnu.ai.mit.edu> | |
2330 | ||
2331 | * stdio/__vfscanf.c: Properly grok %a modifier. | |
2332 | ||
2333 | * hurd/hurdsig.c (abort_rpcs): Return the reply port or null, | |
2334 | instead of boolean. | |
2335 | (abort_all_rpcs): Record the returns from abort_rpcs and wait for | |
2336 | a message on each reply port. Don't bother locking _hurd_siglock. | |
2337 | ||
2338 | Thu Oct 6 18:57:44 1994 Roland McGrath <roland@churchy.gnu.ai.mit.edu> | |
2339 | ||
2340 | * hurd/hurd.h (_hurd_socket_server): Take new arg DEAD; explain | |
2341 | its use in comment. | |
2342 | * hurd/hurdsock.c (_hurd_socket_server): Take new arg DEAD; if | |
2343 | nonzero, clear any old cached port and always do a fresh lookup. | |
2344 | * sysdeps/mach/hurd/socket.c: Pass new arg to _hurd_socket_server, | |
2345 | cope with dead server on socket_create. | |
2346 | * sysdeps/mach/hurd/__pipe.c: Likewise. | |
2347 | ||
2348 | Mon Oct 3 02:09:43 1994 Roland McGrath <roland@churchy.gnu.ai.mit.edu> | |
2349 | ||
2350 | * sysdeps/generic/utsnamelen.h (_UTSNAME_LENGTH): Increase to | |
2351 | 1024. | |
2352 | ||
2353 | Sun Oct 2 18:35:16 1994 Roland McGrath <roland@churchy.gnu.ai.mit.edu> | |
2354 | ||
2355 | * posix/glob.h (__P): Change arg name to `protos', for congruence | |
2356 | with 4.4 BSD. | |
2357 | * posix/fnmatch.h (__P): Likewise. | |
2358 | ||
2359 | Sat Oct 1 04:25:35 1994 Roland McGrath <roland@churchy.gnu.ai.mit.edu> | |
2360 | ||
2361 | * misc/Makefile (routines): Add daemon. | |
2362 | ||
2363 | Fri Sep 30 16:49:09 1994 Roland McGrath <roland@churchy.gnu.ai.mit.edu> | |
2364 | ||
2365 | * misc/daemon.c: New file, incorporated from BSD 4.4-Lite. | |
2366 | ||
2367 | * sysdeps/mach/hurd/__setsid.c: Call _hurd_setcttyid with | |
2368 | MACH_PORT_NULL after proc_setsid. | |
2369 | ||
2370 | * hurd/hurdioctl.c (_hurd_setcttyid): Don't do mod_refs if port is | |
2371 | null. | |
2372 | ||
2373 | Always use fds' `port' cell for the generic port. | |
2374 | For ctty fds, use the `ctty' cell for the ctty-special port. | |
2375 | * hurd/dtable.c (get_dtable_port): Use port, never ctty. | |
2376 | (fork_child_dtable): Reset D->ctty instead of D->port. | |
2377 | (ctty_new_pgrp): Likewise. | |
2378 | * sysdeps/mach/hurd/__ioctl.c: Use ctty port for RPC if set and | |
2379 | !NOCTTY. | |
2380 | * hurd/port2fd.c (_hurd_port2fd): Install normal port in D->port | |
2381 | cell, and ctty-special port in the D->ctty cell, not the reverse. | |
2382 | * hurd/hurdioctl.c (tiocsctty): Don't assume MACH_PORT_NULL is | |
2383 | zero. | |
2384 | * hurd/hurdexec.c (_hurd_exec): Always pass fds' normal port, | |
2385 | never its ctty port. | |
2386 | * hurd/fd-write.c (_hurd_fd_write): Use ctty port for RPC if set | |
2387 | and !NOCTTY. | |
2388 | * hurd/fd-read.c (_hurd_fd_read): Use ctty port for RPC if set. | |
2389 | ||
2390 | Thu Sep 29 18:28:01 1994 Roland McGrath <roland@churchy.gnu.ai.mit.edu> | |
2391 | ||
2392 | * mach/mig_syms.c (mig_put_reply_port): Add symbol alias to __ | |
2393 | name. | |
2394 | ||
2395 | Thu Sep 29 12:23:07 1994 Brendan Kehoe (brendan@zen.org) | |
2396 | ||
2397 | * sysdeps/unix/sysv/sysv4/solaris2/sparc/sysdep.h (ENTRY): Use | |
2398 | poundfnc instead of \#function, to satisfy gcc-2.6.0 and higher. | |
2399 | (cat, poundfnc): Define macros to pull it off. | |
2400 | ||
2401 | * sysdeps/unix/sysv/sysd-stdio.c: Include | |
2402 | sysdeps/generic/sysd-stdio.h, | |
2403 | not looking in sysdeps/posix. | |
2404 | ||
2405 | Thu Sep 29 05:38:14 1994 Roland McGrath <roland@churchy.gnu.ai.mit.edu> | |
2406 | ||
2407 | * sysdeps/unix/common/configure.in (ctype check): In test prog, | |
2408 | just reference $ctype; we don't care what type it is. | |
2409 | ||
2410 | * sysdeps/unix/bsd/bsd4.4/direct.h: New file. | |
2411 | (HAVE_D_TYPE): Define this macro. | |
2412 | * dirent/dirent.h (struct dirent): New member `d_type'; shorten | |
2413 | `d_namlen' to a byte. | |
2414 | * sysdeps/unix/bsd/readdir.c [! HAVE_D_TYPE]: Shuffle d_namlen and | |
2415 | clear d_type. | |
2416 | ||
2417 | Wed Sep 28 17:23:26 1994 Roland McGrath <roland@churchy.gnu.ai.mit.edu> | |
2418 | ||
2419 | * posix/sys/utsname.h [__USE_SVID] (SYS_NMLN): New macro. | |
2420 | ||
2421 | * dirent/scandir.c: Free storage on error from readdir. | |
2422 | ||
2423 | Mon Sep 26 00:55:34 1994 Roland McGrath <roland@churchy.gnu.ai.mit.edu> | |
2424 | ||
2425 | * Version 1.08.9. | |
2426 | ||
2427 | * MakeTAGS (all-dist): Prepend the appropriate sysdep dir names. | |
2428 | ||
2429 | * hurd/hurdsig.c (_hurd_internal_post_signal: sigwakeup): Create a | |
2430 | send right. | |
2431 | ||
2432 | Sat Sep 24 13:44:51 1994 Jim Meyering (meyering@comco.com) | |
2433 | ||
2434 | * sysdeps/generic/memcmp.c [CMP_LT_OR_GT]: New macro. | |
2435 | (memcmp): Use it in place of each of ten 5-line #ifdef blocks. | |
2436 | ||
2437 | Fri Sep 23 16:55:54 1994 Roland McGrath <roland@churchy.gnu.ai.mit.edu> | |
2438 | ||
2439 | * sysdeps/mach/hurd/sigsuspend.c: Include <hurd/msg.h>. | |
2440 | ||
2441 | * sysdeps/mach/hurd/sigsuspend.c: Add missing & in __mach_msg | |
2442 | call. | |
2443 | ||
2444 | Thu Sep 15 14:22:56 1994 Roland McGrath <roland@churchy.gnu.ai.mit.edu> | |
2445 | ||
2446 | * sysdeps/standalone/i386/force_cpu386/Dist: New file. | |
2447 | * sysdeps/standalone/m68k/m68020/mvme136/Dist: New file. | |
2448 | * sysdeps/standalone/i960/Dist: New file. | |
2449 | * sysdeps/standalone/m68k/m68020/Dist: New file. | |
2450 | * sysdeps/standalone/i386/force_cpu386/force_cpu386.ld: New file. | |
2451 | * sysdeps/standalone/m68k/m68020/mvme136/mvme136.ld: New file. | |
2452 | * sysdeps/standalone/i960/i960ca.h: New file. | |
2453 | * sysdeps/standalone/m68k/m68020/m68020.h: New file. | |
2454 | ||
2455 | * sysdeps/unix/common/configure.in: Use AC_COMPILE_CHECK instead | |
2456 | of AC_HAVE_FUNCS. | |
2457 | ||
2458 | * sysdeps/generic/make_siglist.c (sys_siglist): Define as macro to | |
2459 | my_siglist. | |
2460 | ||
2461 | * sysdeps/mach/i386/thread_state.h: Include from mach/machine, not | |
2462 | mach/i386. | |
2463 | * sysdeps/mach/hurd/i386/sigcontext.h: Likewise. | |
2464 | ||
2465 | * mach/mach/mig_support.h (__mig_put_reply_port): Declare. | |
2466 | (__mig_dealloc_reply_port): Take arg. | |
2467 | * sysdeps/mach/hurd/mig-reply.c (__mig_put_reply_port): New | |
2468 | function. | |
2469 | (__mig_dealloc_reply_port): Take arg, ignore it. | |
2470 | ||
2471 | Wed Sep 14 18:16:07 1994 Roland McGrath <roland@churchy.gnu.ai.mit.edu> | |
2472 | ||
2473 | * sysdeps/mach/hurd/Makefile (libc-name): Set to crt. | |
2474 | [!subdir]: Install libc-ldscript as libc.a. | |
2475 | * sysdeps/mach/hurd/Dist: Add libc-ldscript. | |
2476 | ||
2477 | Tue Sep 13 19:57:09 1994 Roland McGrath <roland@churchy.gnu.ai.mit.edu> | |
2478 | ||
2479 | * sysdeps/mach/hurd/sync.c: Don't be synchronous: pass WAIT=0 to | |
2480 | file_syncfs. | |
2481 | ||
2482 | * Makerules (libc-name): New variable. | |
2483 | (install, libc installation rule): Use $(libc-name) in place of `c'. | |
2484 | ||
2485 | Sun Sep 11 23:28:20 1994 Roland McGrath <roland@churchy.gnu.ai.mit.edu> | |
2486 | ||
2487 | * sysdeps/mach/hurd/__readlink.c: Only decrement LEN to remove the | |
2488 | null terminator when LEN is already large enough to include it. | |
2489 | ||
2490 | * hurd/hurdlookup.c (__hurd_file_name_lookup_retry): Add break | |
2491 | after FS_RETRY_MAGICAL case. | |
2492 | ||
2493 | Fri Sep 9 04:03:59 1994 Roland McGrath <roland@churchy.gnu.ai.mit.edu> | |
2494 | ||
2495 | * stdio/vfprintf.c: Grok q modifier like ll. | |
2496 | ||
2497 | * Make-dist (sysdep-Subdir-files, subdirs): Set these early on, | |
2498 | before doing distinfo. | |
2499 | [parent] (+distinfo): Set inhibit_interface_rules=t in sub-make. | |
2500 | ||
2501 | Thu Sep 8 17:18:14 1994 Roland McGrath <roland@churchy.gnu.ai.mit.edu> | |
2502 | ||
2503 | * sysdeps/generic/morecore.c (__default_morecore) [! __STDC__]: | |
2504 | Declare arg as `int' instead of `ptrdiff_t'. | |
2505 | ||
2506 | Tue Sep 6 19:06:00 1994 Roland McGrath <roland@geech.gnu.ai.mit.edu> | |
2507 | ||
2508 | * posix/glob.c (prefix_array, glob): Avoid const on initialized | |
2509 | variables. Some compiler generates bad code. | |
2510 | ||
2511 | Mon Sep 5 13:24:26 1994 Roland McGrath <roland@churchy.gnu.ai.mit.edu> | |
2512 | ||
2513 | * malloc/Makefile (malloc/%: ../sysdeps/generic/%): New rule, to get | |
2514 | morecore.c. | |
2515 | ||
2516 | * malloc/malloc.h (size_t, ptrdiff_t): Never define these as macros. | |
2517 | (__malloc_size_t): Define this instead. | |
2518 | Change all uses of size_t to __malloc_size_t. | |
2519 | * malloc/valloc.c: Replace all uses of size_t with __malloc_size_t. | |
2520 | * malloc/memalign.c: Likewise. | |
2521 | * malloc/mcheck.c: Likewise. | |
2522 | * malloc/mtrace.c: Likewise. | |
2523 | * malloc/malloc.c: Likewise. | |
2524 | * malloc/free.c: Likewise. | |
2525 | * malloc/realloc.c: Likewise. | |
2526 | * malloc/calloc.c: Likewise. | |
2527 | ||
2528 | * MakeTAGS (TAGS): Define first so as to be default goal. | |
2529 | (sysdep_dirs): Set this by running find, if it is not already set. | |
2530 | (all-dirs): Include that value. | |
2531 | (all-dist): Filter output of cat, not args to it. | |
2532 | * Makerules (TAGS): Depend on distinfo, not distfile. | |
2533 | ||
2534 | * resolv/getnetnamadr.c (getnetbyname): Arg is always const, | |
2535 | regardless of [sun]. | |
2536 | ||
2537 | Sun Sep 4 00:04:55 1994 Roland McGrath <roland@churchy.gnu.ai.mit.edu> | |
2538 | ||
2539 | * Version 1.08.8. | |
2540 | ||
2541 | * Makerules (distinfo-vars): Double $s in final emitted sources defn. | |
2542 | ||
2543 | * inet/Makefile (headers): Add netdb.h. | |
2544 | * resolv/Makefile (headers): Remove netdb.h. | |
2545 | * resolv/netdb.h: Moved to inet. | |
2546 | * inet/netdb.h: Incorporated from BSD 4.4-Lite. | |
2547 | Add back h_errno declaration. | |
2548 | ||
2549 | * hurd/Makefile (faultexc.c): Change this to a pattern rule to | |
2550 | build both faultexc.[ch]. | |
2551 | (hurdfault.o): Depend on faultexc.h and faultexc.c to get them built. | |
2552 | ||
2553 | * sysdeps/mach/hurd/i386/trampoline.c | |
2554 | (_hurdsig_rcv_interrupted_p): Make PC volatile. | |
2555 | (_hurd_setup_sighandler): Cast SS->context to int before comparing to | |
2556 | _hurdsig_fault_sigcode. | |
2557 | ||
2558 | * sysdeps/mach/thread_state.h (MACHINE_THREAD_STATE_SET_{SP,PC}): | |
2559 | Cast args to unsigned long int. | |
2560 | ||
2561 | * sysdeps/mach/hurd/i386/trampoline.c: Use _hurdsig_catch_fault. | |
2562 | ||
2563 | * Make-dist (subdirs): Use sed to remove comments from Subdirs files. | |
2564 | * MakeTAGS (subdirs): Likewise. | |
2565 | ||
2566 | * sysdeps/mach/i386/thread_state.h: Include | |
2567 | <mach/i386/thread_status.h> first thing. | |
2568 | ||
2569 | * hurd/Makefile (sig): Add faultexc. | |
2570 | ($(objpfx)faultexc.c): New target. | |
2571 | (generated): Append faultexc.c. | |
2572 | ||
2573 | * hurd/Makefile (sig): Add hurdfault; remove init-fault. | |
2574 | (distribute): Add hurdfault.h. | |
2575 | * hurd/hurdfault.h: New file. | |
2576 | * hurd/hurdfault.c: New file. | |
2577 | * hurd/hurdsig.c (interrupted_reply_port_location): Use | |
2578 | _hurdsig_catch_fault and _hurdsig_end_catch_fault. | |
2579 | (_hurdsig_getenv): Likewise. | |
2580 | * sysdeps/mach/hurd/i386/trampoline.c: Likewise. | |
2581 | ||
2582 | * hurd/catch-exc.c: Return EPERM if TASK is not right. | |
2583 | ||
2584 | * hurd/hurdsig.c (_hurd_sigthread_fault_env): Variable moved to | |
2585 | hurdfault.c. | |
2586 | (_hurdsig_fault_init): Function moved to hurdfault.c. | |
2587 | ||
2588 | Sat Sep 3 12:22:53 1994 Roland McGrath <roland@churchy.gnu.ai.mit.edu> | |
2589 | ||
2590 | * sysdeps/mach/thread_state.h (MACHINE_THREAD_STATE_SET_PC, | |
2591 | MACHINE_THREAD_STATE_SET_SP): New macros. | |
2592 | * mach/setup-thread.c: Use MACHINE_THREAD_STATE_SET_PC. | |
2593 | * sysdeps/mach/hurd/__fork.c: Likewise. | |
2594 | ||
2595 | * string/test-ffs.c (main: try): Actually call ffs in the test. | |
2596 | ||
2597 | Fri Sep 2 21:20:17 1994 Roland McGrath <roland@churchy.gnu.ai.mit.edu> | |
2598 | ||
2599 | * sysdeps/mach/hurd/mips/__sigret.c: Restore FPU state. Code from | |
2600 | kkojima. | |
2601 | ||
2602 | * sysdeps/mach/hurd/__mknod.c: Fixed copying of the translator | |
2603 | name into buffer with major and minor numbers, and setting of LEN. | |
2604 | ||
2605 | * sysdeps/unix/configure (unix_syscall): In sed cmd, do = first to | |
2606 | avoid clobbering produced assignments. | |
2607 | ||
2608 | Thu Sep 1 03:25:17 1994 Roland McGrath <roland@churchy.gnu.ai.mit.edu> | |
2609 | ||
2610 | * Version 1.08.7. | |
2611 | ||
2612 | * sysdeps/mach/hurd/connect.c (connect): Fix accidental renaming | |
2613 | of sun_path to sun_file_name. | |
2614 | ||
2615 | * bare/Makefile (routines, elided-routines): Set these both to | |
2616 | $(bare-routines). | |
2617 | (distribute): Don't set this. | |
2618 | ||
2619 | * Makerules (distinfo-vars): Fix cmd to echo `sources' defn. | |
2620 | ||
2621 | * sysdeps/unix/configure: Handle dirs other than common. Check | |
2622 | for [gs]etdomainname. | |
2623 | * misc/Makefile (routines): Add getdomain, setdomain. | |
2624 | * sysdeps/unix/bsd/bsd4.4/setdomain.S: New file. | |
2625 | * sysdeps/unix/bsd/bsd4.4/getdomain.S: New file. | |
2626 | * sysdeps/stub/setdomain.c: New file. | |
2627 | * sysdeps/stub/getdomain.c: New file. | |
2628 | ||
2629 | Wed Aug 31 01:15:26 1994 Roland McGrath <roland@churchy.gnu.ai.mit.edu> | |
2630 | ||
2631 | * hurd/hurdsig.c (_hurd_internal_post_signal: sigwakeup): Take no | |
2632 | args; use parent SS variable. Changed all calls. | |
2633 | ||
2634 | * hurd/hurd/signal.h (struct hurd_sigstate): Make `suspended' a | |
2635 | port; remove `arrived'. | |
2636 | * sysdeps/mach/hurd/sigsuspend.c (sigsuspend): Rewritten to set | |
2637 | SS->suspended port and wait for msg on it. Check for and deliver | |
2638 | pending signals properly. | |
2639 | * hurd/hurdsig.c (_hurd_internal_post_signal: sigwakeup): If | |
2640 | SS->suspended is set, send an empty message on it and clear it. | |
2641 | ||
2642 | * math/test-math.c (print_trig_stuff): New function, tests many | |
2643 | math functions. | |
2644 | (main): Call it at end. | |
2645 | ||
2646 | * string/Makefile (tests): Added test-ffs. | |
2647 | * string/test-ffs.c: New file. | |
2648 | ||
2649 | Tue Aug 30 20:33:49 1994 Roland McGrath <roland@churchy.gnu.ai.mit.edu> | |
2650 | ||
2651 | * misc/fstab.c (error): Return void. | |
2652 | (fstabscan): Return int. | |
2653 | ||
2654 | * sysdeps/i386/ffs.c: Use & modifier in constraint for CNT. | |
2655 | ||
2656 | * misc/fstab.c (EFTYPE): If not defined by errno.h, define this to | |
2657 | EINVAL. | |
2658 | (fstabscan): Return void. | |
2659 | ||
2660 | Tue Aug 30 11:00:01 1994 Michael I Bushnell <mib@geech.gnu.ai.mit.edu> | |
2661 | ||
2662 | * sysdeps/mach/hurd/__access.c (__access): Use a send right, | |
2663 | not a send-once right, in the new auth protocol. | |
2664 | * hurd/__setauth.c (_hurd_setauth): Likewise. | |
2665 | * hurd/hurdsig.c (reauth_proc): Likewise. | |
2666 | * hurd/dtable.c (reauth_dtable): Likewise. | |
2667 | * hurd/hurdlookup.c (__hurd_file_name_lookup_retry): Likewise. | |
2668 | ||
2669 | Tue Aug 30 03:59:38 1994 Roland McGrath <roland@churchy.gnu.ai.mit.edu> | |
2670 | ||
2671 | * socket/sys/socket.h (__SOCKADDR_ARG) [GCC>=2.6]: Use a typedef | |
2672 | with the transparent_union attribute. | |
2673 | ||
2674 | * sysdeps/mach/hurd/__access.c: Use new authentication protocol: | |
2675 | for each port, create a fresh receive right and pass send-once | |
2676 | rights in the auth calls, then destroy the port. | |
2677 | ||
2678 | * sysdeps/mach/mips/syscall.S: New file. | |
2679 | ||
2680 | * stdio/Makefile (mpn-headers, mpn-sysdep): Change asm.h to | |
2681 | asm-syntax.h. | |
2682 | ||
2683 | * misc/Makefile (headers): Added fstab.h. | |
2684 | (routines): Added fstab. | |
2685 | * misc/fstab.c: New file. | |
2686 | * misc/fstab.h: New file. | |
2687 | ||
2688 | * hurd/Makefile (routines): Changed hurdpath to hurdlookup. | |
2689 | * hurd/hurdpath.c: Renamed to hurd/hurdlookup.c. | |
2690 | * hurd/hurdlookup.c: Globally replace `pathtrans' with `lookup' and | |
2691 | `path' with `file_name'. | |
2692 | (__hurd_file_name_split): Don't bother skipping leading slashes. | |
2693 | * hurd/hurd.h: Rename likewise in decls. | |
2694 | * hurd/fchroot.c: Globally replace `pathtrans' with `lookup' and | |
2695 | `path' with `file_name'. | |
2696 | * hurd/hurdsig.c: Likewise. | |
2697 | * hurd/hurdsock.c: Likewise. | |
2698 | * hurd/hurdsyms.c: Likewise. | |
2699 | * hurd/invoke-trans.c: Likewise. | |
2700 | * sysdeps/mach/hurd/__access.c: Likewise. | |
2701 | * sysdeps/mach/hurd/__chmod.c: Likewise. | |
2702 | * sysdeps/mach/hurd/__chown.c: Likewise. | |
2703 | * sysdeps/mach/hurd/__execve.c: Likewise. | |
2704 | * sysdeps/mach/hurd/__link.c: Likewise. | |
2705 | * sysdeps/mach/hurd/__lstat.c: Likewise. | |
2706 | * sysdeps/mach/hurd/__mkdir.c: Likewise. | |
2707 | * sysdeps/mach/hurd/__mknod.c: Likewise. | |
2708 | * sysdeps/mach/hurd/__open.c: Likewise. | |
2709 | * sysdeps/mach/hurd/__rmdir.c: Likewise. | |
2710 | * sysdeps/mach/hurd/__readlink.c: Likewise. | |
2711 | * sysdeps/mach/hurd/__stat.c: Likewise. | |
2712 | * sysdeps/mach/hurd/__symlink.c: Likewise. | |
2713 | * sysdeps/mach/hurd/__unlink.c: Likewise. | |
2714 | * sysdeps/mach/hurd/__utimes.c: Likewise. | |
2715 | * sysdeps/mach/hurd/bind.c: Likewise. | |
2716 | * sysdeps/mach/hurd/chflags.c: Likewise. | |
2717 | * sysdeps/mach/hurd/connect.c: Likewise. | |
2718 | * sysdeps/mach/hurd/fchdir.c: Likewise. | |
2719 | * sysdeps/mach/hurd/opendir.c: Likewise. | |
2720 | * sysdeps/mach/hurd/sysd-stdio.c: Likewise. | |
2721 | * sysdeps/mach/hurd/truncate.c: Likewise. | |
2722 | * sysdeps/mach/hurd/rename.c: Likewise. | |
2723 | * sysdeps/mach/hurd/getcwd.c: Likewise. | |
2724 | * sysdeps/mach/hurd/chroot.c: Likewise. | |
2725 | * sysdeps/mach/hurd/__chdir.c: Likewise. | |
2726 | ||
2727 | * hurd/__setauth.c (_hurd_setauth): Use new authentication | |
2728 | protocol: for each port, create a fresh receive right and pass | |
2729 | send-once rights in the auth calls, then destroy the port. | |
2730 | * hurd/hurdsig.c (reauth_proc): Likewise. | |
2731 | * hurd/dtable.c (reauth_dtable): Likewise. | |
2732 | ||
2733 | * hurd/hurdpath.c (__hurd_path_lookup_retry): Don't handle | |
2734 | FS_RETRY_NONE (it's gone). Use new authentication protocol: | |
2735 | create a fresh receive right and pass send-once rights in the auth | |
2736 | calls, then destroy the port. | |
2737 | ||
2738 | Mon Aug 29 13:17:39 1994 Michael I Bushnell <mib@geech.gnu.ai.mit.edu> | |
2739 | ||
2740 | * sysdeps/mach/hurd/__symlink.c (__symlink): Use new | |
2741 | file_set_translator protocol. | |
2742 | * sysdeps/mach/hurd/bind.c (bind): Likewise. | |
2743 | * sysdeps/mach/hurd/__mknod.c (__mknod): Likewise. | |
2744 | ||
2745 | * sysdeps/mach/hurd/__pipe.c (__pipe): Use PF_LOCAL instead | |
2746 | of AF_FILE. | |
2747 | ||
2748 | Fri Aug 26 01:21:09 1994 Roland McGrath <roland@churchy.gnu.ai.mit.edu> | |
2749 | ||
2750 | * Makefile ($(objpfx)sysd-dirs): Use sed to remove # comments from | |
2751 | Subdirs files. | |
2752 | ||
2753 | Support for miscellaneous standalone boards (no OS), contributed | |
2754 | by Joel Sherrill (jsherril@redstone-emh2.army.mil), On-Line | |
2755 | Applications Research Corporation. | |
2756 | * sysdeps/standalone: New directory. | |
2757 | * sysdeps/standalone/standalone.h: New file. | |
2758 | * sysdeps/standalone/stdio_lim.h: New file. | |
2759 | * sysdeps/stub/strtsupp.c: New file. | |
2760 | * sysdeps/standalone/filedesc.h: New file. | |
2761 | * sysdeps/posix/{setenv,putenv}.c: Moved to sysdeps/generic. | |
2762 | * sysdeps/unix/getenv.c: Moved to sysdeps/generic. | |
2763 | * sysdeps/unix/morecore.c: Moved to sysdeps/generic. | |
2764 | * sysdeps/posix/sysd-stdio.c: Moved to sysdeps/generic. | |
2765 | * sysdeps/stub/errnos.h: Add ENFILE and EMFILE. | |
2766 | * sysdeps/stub/errlist.c (_sys_errlist): Likewise. | |
2767 | * sysdeps/stub/console.c: New file. | |
2768 | * sysdeps/standalone/__open.c: New file. | |
2769 | * sysdeps/standalone/__read.c: New file. | |
2770 | * sysdeps/standalone/__write.c: New file. | |
2771 | * sysdeps/standalone/__close.c: New file. | |
2772 | * sysdeps/stub/brdinit.c: New file. | |
2773 | * sysdeps/unix/__sbrk.c: Moved to sysdeps/generic. | |
2774 | * sysdeps/standalone/__brk.c: New file. | |
2775 | * sysdeps/standalone/Subdirs: New file | |
2776 | * bare/Makefile: New file (and new directory). | |
2777 | * sysdeps/i960/ffs.c: New file. | |
2778 | * sysdeps/i960/Implies: New file. | |
2779 | * configure.in (os=none): base_os=standalone | |
2780 | ||
2781 | Thu Aug 25 23:56:32 1994 Roland McGrath <roland@churchy.gnu.ai.mit.edu> | |
2782 | ||
2783 | * sysdeps/stub/__sigret.c: Arg is not const. | |
2784 | * signal/sigret.c: Likewise. | |
2785 | ||
2786 | Tue Aug 23 14:43:19 1994 Roland McGrath <roland@churchy.gnu.ai.mit.edu> | |
2787 | ||
2788 | * socket/sys/socket.h (PF_FILE, AF_FILE): Removed (use LOCAL instead). | |
2789 | (PF_XTP, PF_COIP, PF_CNT, PF_RTIP, PF_IPX, PF_SIP, PF_PIP): New | |
2790 | macros. | |
2791 | (PF_MAX): Increased to 26. | |
2792 | (pseudo_AF_XTP, AF_COIP, AF_CNT, pseudo_AF_RTIP, AF_IPX, AF_SIP, | |
2793 | pseudo_AF_PIP): New macros. | |
2794 | (MSG_EOR, MSG_TRUNC, MSG_CTRUNC, MSG_WAITALL, MSG_DONTWAIT, | |
2795 | SO_REUSEPORT): New enum constants. | |
2796 | ||
2797 | * hurd/hurdsig.c (_hurd_internal_post_signal): If not preempted, | |
2798 | set ACT before checking for SIGCONT. When continuing and | |
2799 | ACT==handle, don't resume SS->thread; record that it is suspended | |
2800 | and in handler-setup code, don't suspend it again. | |
2801 | ||
2802 | * sysdeps/mach/hurd/sys/param.h: Include <errno.h> (BSD does). | |
2803 | ||
2804 | * sysdeps/mach/hurd/__fork.c: When unchaining old sigstates, check | |
2805 | for SS being head of chain. | |
2806 | ||
2807 | Mon Aug 22 00:29:02 1994 Roland McGrath <roland@churchy.gnu.ai.mit.edu> | |
2808 | ||
2809 | * time/{asia,australasia,europe,northamerica}: New data from ADO. | |
2810 | ||
2811 | * hurd/hurdsig.c (abort_rpcs): After destroying MSGING_PORT, | |
2812 | change the return value register in STATE to EINTR. | |
2813 | * sysdeps/mach/mips/thread_state.h (SYSRETURN): New macro. | |
2814 | * sysdeps/mach/i386/thread_state.h (SYSRETURN): New macro. | |
2815 | ||
2816 | * hurd/hurdsig.c (default_sigaction): New function. | |
2817 | (_hurd_thread_sigstate): Use it to initialize SS->actions. | |
2818 | Initialize rest of new sigstate by hand, don't just bzero it. | |
2819 | ||
2820 | * hurd/hurdsig.c (_hurd_internal_post_signal): Initialize | |
2821 | THREAD_STATE.set to zero. | |
2822 | ||
2823 | * posix/execl.c: Use ARG instead of PATH in va_start. | |
2824 | ||
2825 | * sysdeps/mach/hurd/__fork.c: In child fork, unchain stale | |
2826 | structures from _hurd_sigstates first, and only free them after | |
2827 | other processing is complete. | |
2828 | ||
2829 | * hurd/hurdpath.c (__hurd_path_lookup_retry): For malformed number | |
2830 | in magic "fd/N", return ENOENT instead of treating it as bogus | |
2831 | magic. | |
2832 | ||
2833 | * sysdeps/mach/hurd/__chdir.c: After __path_lookup on arg, use | |
2834 | __hurd_path_lookup of empty file name on resultant port to check | |
2835 | that it's a directory. | |
2836 | * sysdeps/mach/hurd/chroot.c: Likewise. | |
2837 | * sysdeps/mach/hurd/fchdir.c: Use __hurd_path_lookup of empty file | |
2838 | name on FD port to check that it's a directory and acquire a | |
2839 | reference at the same time. | |
2840 | * hurd/fchroot.c: Likewise. | |
2841 | ||
2842 | * hurd/hurdpid.c (init_pids): Add gratuitous self reference to | |
2843 | silence compiler. | |
2844 | ||
2845 | * hurd/hurdpath.c: Include <hurd/term.h> for cttyid opening rpc. | |
2846 | (__hurd_path_lookup_retry): Fixed typo. | |
2847 | ||
2848 | * sysdeps/mach/hurd/i386/__sigret.c: Push state onto the user's | |
2849 | stack, switch to it, pop and return. | |
2850 | ||
2851 | Major rewrite of Hurd signal delivery. | |
2852 | * hurd/hurd/signal.h (struct hurd_sigstate): New member `context'. | |
2853 | * sysdeps/mach/hurd/i386/trampoline.c: Include "thread_state.h" | |
2854 | instead of <mach/thread_status.h>. | |
2855 | (struct mach_msg_trap_args): New type. | |
2856 | (trampoline): Function removed. | |
2857 | (_hurd_setup_sighandler): Take struct hurd_sigstate * arg instead | |
2858 | of FLAGS and SIGALTSTACK args; take new flag arg RPC_WAIT; use | |
2859 | struct machine_thread_all_state * for STATE arg. New declared | |
2860 | labels `trampoline', `rpc_wait_trampoline' mark asm code at end of | |
2861 | function (after return). Add another struct sigcontext * to | |
2862 | STACKFRAME after the first one, for the arg to __sigreturn. If | |
2863 | SS->context is set, fill registers in SCP from that instead of | |
2864 | STATE, and reset SS->INTR_PORT from it. Use memcpy to copy from | |
2865 | STATE into SCP; the structures are congruent. If RPC_WAIT is set, | |
2866 | set up to use rpc_wait_trampoline and frob args to mach_msg_trap | |
2867 | syscall in progress so that it will retry the receive operation | |
2868 | (but not resend!). | |
2869 | {rpc_wait_trampoline, trampoline}: New trampoline code. | |
2870 | (_hurd_rcv_interrupted_p): New function. | |
2871 | * sysdeps/mach/hurd/mips/trampoline.c: Likewise. | |
2872 | * hurd/hurdsig.c (write_corefile): Take new arg SIGERROR. Use | |
2873 | _hurdsig_getenv instead of getenv. Use dir_mkfile to create an | |
2874 | unlinked node for the core file; then use dir_link to name it, | |
2875 | only if core_dump_task succeeded. | |
2876 | (post_reply): New function. | |
2877 | (abort_thread): New function. | |
2878 | (interrupted_reply_port_location): New function. | |
2879 | (interrupted_reply_port): Function removed (replaced by above). | |
2880 | (abort_all_rpcs): Take struct machine_thread_all_state * for STATE. | |
2881 | (abort_rpcs): Likewise. | |
2882 | Return int, nonzero iff interrupt_operation RPC was done. Take | |
2883 | args for reply port and its port type; call abort_thread instead | |
2884 | of doing thread_abort and thread_get_state. Call | |
2885 | _hurdsig_rcv_interrupted_p instead of _hurd_thread_state_msging_p. | |
2886 | Use __interrupt_operation mig stub instead of manual packing. If | |
2887 | we destroy the msging port, and it is the thread's mig reply port, | |
2888 | clear its reply port slot. Fix inverted SA_RESTART test. | |
2889 | (_hurd_internal_post_signal): Take new arg SIGERROR. | |
2890 | Remove `cont' from ACT enum; SIGCONT processing is independent of | |
2891 | handling. Removed local function `check_pending'; add `reply'. | |
2892 | Use mask macro STOPSIGS instead of alternation to check for stop | |
2893 | signals. Process SIGCONT and do continuation before examining the | |
2894 | handler. Use SS->pending_data instead of SS->sigcodes. When | |
2895 | dying, don't lock _hurd_siglock around __proc_dostop call. When | |
2896 | dying, reply immediately after stopping user threads. When | |
2897 | handling, notice return from abort_rpcs and pass it to | |
2898 | _hurd_setup_sighandler; also pass SS instead of its components. | |
2899 | Set SCP->sc_error from SIGERROR; clear SS->intr_port after saving | |
2900 | it in SCP->sc_intr_port. For pending checks, use macro PENDING | |
2901 | and goto pending if returns true. | |
2902 | (_S_sig_post): Eliminate unnecessary variable WIN; pass SIGERROR | |
2903 | value of zero to _hurd_internal_post_signal. | |
2904 | (_hurdsig_getenv): New function. | |
2905 | * sysdeps/mach/hurd/i386/__sigret.c (sp): New global register | |
2906 | variable. | |
2907 | (__sigreturn): Arg is not const. | |
2908 | After restoring SCP->sc_mask, check for pending signals (newly | |
2909 | unblocked); if any, set SS->context to SCP, clear SS->intr_port, | |
2910 | and send sig_post to the signal thread to deliver the pending | |
2911 | signals. Point SP directly at &SCP->sc_gs and used popa;iret to | |
2912 | restore. (This does not actually work; iret is unhelpful.) | |
2913 | * sysdeps/mach/hurd/mips/__sigret.c (__sigreturn): Arg is not | |
2914 | const. After restoring SCP->sc_mask, check for pending signals | |
2915 | (newly unblocked); if any, set SS->context to SCP, clear | |
2916 | SS->intr_port, and send sig_post to the signal thread to deliver | |
2917 | the pending signals. Don't write $1 value into the user stack. | |
2918 | Instead, write it into the word just past SCP->sc_pc; then point | |
2919 | $1 at SCP->sc_pc and use `op_sigreturn' pseudo-instruction to | |
2920 | restore the PC and $1 from that. | |
2921 | ||
2922 | Fri Aug 19 15:39:54 1994 Roland McGrath <roland@churchy.gnu.ai.mit.edu> | |
2923 | ||
2924 | * configure.in (machine): Grok i586 -> i386/i586. | |
2925 | * sysdeps/i386/pentium: Directory renamed to sysdeps/i386/i586. | |
2926 | ||
2927 | * hurd/hurd.h (_hurd_pids_changed_stamp, _hurd_pids_changed_sync): | |
2928 | New variables. | |
2929 | * hurd/hurdpid.c (_S_proc_newids): Last thing, increment | |
2930 | _hurd_pids_changed_stamp and broadcast on _hurd_pids_changed_sync. | |
2931 | * sysdeps/mach/hurd/__setpgrp.c: After proc_setpgrp succeeds and | |
2932 | PID is ourself, wait on _hurd_pids_changed_sync until | |
2933 | _hurd_pids_changed_stamp increases from the value before the RPC. | |
2934 | * sysdeps/mach/hurd/__setsid.c: After proc_setsid succeeds, wait | |
2935 | on _hurd_pids_changed_sync until _hurd_pids_changed_stamp | |
2936 | increases from the value before the RPC. | |
2937 | ||
2938 | * posix/sys/wait.h [GCC>=2.6] (__WAIT_STATUS): Define this with | |
2939 | typedef as a union with the new (GCC 2.6.1) `transparent_union' | |
2940 | attribute. | |
2941 | ||
2942 | * stdio/printf_fp.c (MPNSIZE): New macro, computed from DBL_MAX_EXP. | |
2943 | (MPN_VAR): Use that for size of bignums. | |
2944 | ||
2945 | * sysdeps/mach/hurd/__kill.c: For pgrp, ignore ESRCH error from | |
2946 | kill_pid of individual pids, unless from all of them. | |
2947 | * hurd/hurdkill.c (_hurd_sig_post): Likewise. | |
2948 | ||
2949 | Fri Aug 19 00:54:50 1994 Roland McGrath <roland@churchy.gnu.ai.mit.edu> | |
2950 | ||
2951 | * configure.in (INSTALL): Quote this shell goop from m4. | |
2952 | ||
2953 | * sysdeps/stub/start.c (errno, __environ): Define these variables. | |
2954 | ||
2955 | * sysdeps/stub/errnos.h (ENOMEM, EACCES): New macros. | |
2956 | * sysdeps/stub/errlist.c (_sys_errlist): Add strings for all | |
2957 | macros defined in stub/errnos.h. | |
2958 | (_sys_nerr): Use value computed from sizeof (_sys_errlist). | |
2959 | ||
2960 | Wed Aug 17 15:32:39 1994 Roland McGrath <roland@churchy.gnu.ai.mit.edu> | |
2961 | ||
2962 | * hurd/hurdmsg.c (_S_io_select_done): Take poly arg for notify | |
2963 | port arg. | |
2964 | ||
2965 | * mach/mach_init.h (vm_page_size): Remove macro defn. | |
2966 | ||
2967 | * hurd/Makefile (distribute): Added STATUS. | |
2968 | ||
2969 | * sysdeps/mach/thread_state.h: Include <string.h> and | |
2970 | <mach/mach_interface.h>. | |
2971 | ||
2972 | * sysdeps/mach/hurd/__select.c: Pass port-type arg to io_select. | |
2973 | ||
2974 | * sysdeps/mach/hurd/__fork.c: Include "hurdmalloc.h", so we use | |
2975 | the right `free'. | |
2976 | ||
2977 | * sysdeps/mach/hurd/__select.c (SELECT_DONE_MSGID): Correct value | |
2978 | to 23020. | |
2979 | (__select): Don't set PORT until just before sending io_select calls. | |
2980 | Pass proper send-size for io_select_done reply message. Clear the | |
2981 | reply port slot in io_select_done reply message header. | |
2982 | ||
2983 | * sysdeps/mach/hurd/__kill.c: Rename parameter to ARG_SIG, make | |
2984 | SIG a local variable initialized to that (this to work around a | |
2985 | GCC bug). | |
2986 | Initialize PIDS and NPIDS properly for proc_getpgrppids call. | |
2987 | ||
2988 | * signal/signal.h (__sigreturn, sigreturn): Arg is not const. | |
2989 | ||
2990 | * hurd/hurdpath.c (__hurd_path_lookup_retry): For REAUTH or NORMAL | |
2991 | with empty retryname, treat like NONE (which is now obsolete) | |
2992 | after reauthentication. For magic "tty", use new | |
2993 | termctty_open_terminal RPC on cttyid port. | |
2994 | ||
2995 | Tue Aug 16 01:58:21 1994 Roland McGrath <roland@churchy.gnu.ai.mit.edu> | |
2996 | ||
2997 | * sysdeps/mach/hurd/__kill.c (kill_pid): Make non-inline. Treat | |
2998 | null msgport like EPERM return from sig_post. | |
2999 | * hurd/hurdkill.c (_hurd_sig_post): Treat null msgport like EPERM. | |
3000 | ||
3001 | * sysdeps/mach/thread_state.h (machine_get_state, | |
3002 | machine_get_basic_state): Initialize count arg before calling | |
3003 | thread_get_state. | |
3004 | ||
3005 | * hurd/hurdpath.c (__hurd_path_lookup_retry): Initialize ERR to zero. | |
3006 | ||
3007 | * hurd/hurdpath.c (__hurd_path_lookup_retry): Grok magic "tty". | |
3008 | ||
3009 | * hurd/hurd/signal.h (struct hurd_sigstate): Replace `sigcodes' with | |
3010 | `pending_data'. | |
3011 | (_hurd_raise_signal, _hurd_setup_sighandler): Update prototypes. | |
3012 | (_hurd_thread_state_msging_p): Don't declare. | |
3013 | (_hurdsig_rcv_interrupted_p): Declare this instead. | |
3014 | (HURD_EINTR_RPC): Invert sense of restart test. | |
3015 | ||
3016 | * hurd/hurdrlimit.c (_hurd_rlimits): Add braces to initializer. | |
3017 | ||
3018 | * hurd/catch-exc.c: Unlock _hurd_siglock when done with it. Use | |
3019 | __spin_lock_locked on `held' member instead of __mutex_lock_locked. | |
3020 | ||
3021 | * sysdeps/mach/thread_state.h: New file. | |
3022 | * sysdeps/mach/i386/thread_state.h: Don't #include | |
3023 | <mach/thread_status.h>. Add #include_next <thread_state.h> at end. | |
3024 | * sysdeps/mach/mips/thread_state.h: Likewise. | |
3025 | ||
3026 | * sysdeps/mach/hurd/i386/sigcontext.h (struct sigcontext): Lay out | |
3027 | corresponding to i386_thread_state and i386_float_state. | |
3028 | * sysdeps/mach/hurd/mips/sigcontext.h (sc_mips_thread_state, | |
3029 | sc_mips_exc_state, sc_mips_float_state): New macros, marking | |
3030 | members that correspond to thread_state.h structs. | |
3031 | ||
3032 | Mon Aug 15 17:21:20 1994 Roland McGrath <roland@churchy.gnu.ai.mit.edu> | |
3033 | ||
3034 | * Rules [cross-compiling=yes] (tests): Depend on the binaries, not | |
3035 | the output files. | |
3036 | ||
3037 | * Makerules: Replace uses of HOST_CC with BUILD_CC and | |
3038 | native-CFLAGS with BUILD_CFLAGS. | |
3039 | ||
3040 | * sysdeps/unix/Makefile (mk-local_lim, make-ioctls): Replace uses | |
3041 | of CC with BUILD_CC and native-CFLAGS with BUILD_CFLAGS. | |
3042 | * sysdeps/unix/sysv/sysv4/solaris2/Makefile: Replace uses of | |
3043 | HOST_CC with BUILD_CC and native-CFLAGS with BUILD_CFLAGS. | |
3044 | * sysdeps/posix/Makefile: Likewise. | |
3045 | ||
3046 | * Makeconfig (+cc_version): Variable and associated code removed. | |
3047 | (HOST_CC): Use BUILD_CC instead; all uses changed. | |
3048 | (cross-compiling): Set to no if not the case. | |
3049 | ||
3050 | * sysdeps/m68k/fpu/__math.h: Replace all uses of __const with | |
3051 | __CONSTVALUE. | |
3052 | ||
3053 | * Makerules (distinfo-vars): Remove $@.new first thing. Write | |
3054 | elided-routines instead of sysdep_routines. After writing | |
3055 | variables, append to sources from $(elided-routines). | |
3056 | * sysdeps/vax/Makefile (elided-routines): New variable (append to | |
3057 | it). | |
3058 | (aux, routines): Don't set these. | |
3059 | (sysdep_routines): Append things here instead. | |
3060 | * sysdeps/generic/Makefile (elided-routines): New variable (append | |
3061 | to it). | |
3062 | (aux): Don't set this. | |
3063 | * sysdeps/generic/Makefile (routines): Don't set this. | |
3064 | (sysdep_routines): Append exp__E and log__L here instead. | |
3065 | ||
3066 | * time/test_time.c (main): Set TBUF.tm_isdst to -1 before calling | |
3067 | mktime. | |
3068 | ||
3069 | * stdlib/stdlib.h (atof, atoi, atol, random, srandom, setstate, | |
3070 | initstate, mblen): Never define as macros. | |
3071 | [__OPTIMZE__ && __GNUC__ >= 2]: Define those functions as extern | |
3072 | inlines. | |
3073 | ||
3074 | * hurd/hurdpath.c (__hurd_path_lookup_retry): For magic "fd/%u", | |
3075 | lose on random chars after number; for / after number, retry | |
3076 | remainder properly. | |
3077 | ||
3078 | * hurd/hurdpath.c (pathtrans_error): New function; filters errors | |
3079 | from dir_pathtrans: EOPNOTSUPP and MIG_BAD_ID become ENOTDIR. | |
3080 | (__hurd_path_lookup, __hurd_path_lookup_retry): Call it. | |
3081 | ||
3082 | Thu Aug 11 11:59:33 1994 Noel Cragg (noel@churchy.gnu.ai.mit.edu) | |
3083 | ||
3084 | * time/mktime.c (_mktime_internal): Add code to normalize value of | |
3085 | TM_ISDST to -1, 0, or 1 so code doesn't loop forever. | |
3086 | ||
3087 | Thu Aug 11 02:26:37 1994 Roland McGrath <roland@churchy.gnu.ai.mit.edu> | |
3088 | ||
3089 | * resolv/Makefile (subdir): Set to resolv, not res. | |
3090 | ||
3091 | * sysdeps/mach/hurd/sysd-stdio.c (fd_fail): Pass ERR to | |
3092 | _hurd_raise_signal. | |
3093 | ||
3094 | * sysdeps/mach/i386/thread_state.h (struct machine_thread_all_state): | |
3095 | Add new member `fpu'. | |
3096 | ||
3097 | Wed Aug 10 23:39:49 1994 Karl Heuer <kwzh@hal.gnu.ai.mit.edu> | |
3098 | ||
3099 | * malloc/mcheck.c (mcheck): Remove obsolete extern declaration. | |
3100 | ||
3101 | * malloc/mcheck.c (flood): Add an arg. | |
3102 | (freehook, mallochook, reallochook): Use different flood bytes to | |
3103 | distinguish freed space from uninitialized allocated space. | |
3104 | ||
3105 | * malloc/mtrace.c (mtrace): Guard against being called twice. | |
3106 | (muntrace): New function, to turn off tracing. | |
3107 | * malloc/malloc.h: Declare it. | |
3108 | ||
3109 | Wed Aug 10 02:47:24 1994 Roland McGrath <roland@churchy.gnu.ai.mit.edu> | |
3110 | ||
3111 | * sysdeps/mach/hurd/mips/sigcontext.h (struct sigcontext): Renamed | |
3112 | member `sc_err' to `sc_error'. | |
3113 | ||
3114 | * hurd/hurd-raise.c: Take new arg SIGERROR. Set | |
3115 | SS->pending_data[SIGNO] from SIGCODE and SIGERROR instead of | |
3116 | setting SS->sigcodes[SIGNO]. | |
3117 | ||
3118 | * Makeconfig (+includes): Use text manipulation to avoid | |
3119 | conditional for $(..). Append $(last-includes). | |
3120 | * sysdeps/mach/hurd/Makefile (last-includes): Append | |
3121 | -I.../libthreads to this. | |
3122 | (includes): Not to this. | |
3123 | ||
3124 | * hurd/hurd/fd.h (_hurd_fd_error): Pass ERR to _hurd_raise_signal. | |
3125 | ||
3126 | * stdlib/stdlib.h [__OPTIMIZE__] (cfree, rand, srand, random, | |
3127 | srandom, initstate, setstate): Macros removed. | |
3128 | ||
3129 | * malloc/mcheck.c (reallochook): Fixed typo. | |
3130 | (mabort) [! __GNU_LIBRARY__]: Use fprintf and abort instead of | |
3131 | __libc_fatal. | |
3132 | ||
3133 | * hurd/Makefile (sig): Remove msging-p; that function will go in | |
3134 | trampoline.c. | |
3135 | * sysdeps/stub/msging-p.c: File removed. | |
3136 | * sysdeps/mach/hurd/mips/msging-p.c: File removed. | |
3137 | * sysdeps/mach/hurd/i386/msging-p.c: File removed. | |
3138 | ||
3139 | Tue Aug 9 19:20:29 1994 Roland McGrath <roland@churchy.gnu.ai.mit.edu> | |
3140 | ||
3141 | * hurd/catch-exc.c: Get error code from _hurd_exception2signal and | |
3142 | pass it to _hurd_internal_post_signal. Search for SS manually | |
3143 | rather than using _hurd_thread_sigstate, to avoid locks. | |
3144 | ||
3145 | * sysdeps/mach/hurd/mips/msging-p.c: Fetch port argument from | |
3146 | register $8 (t0) instead of stack. Change type of STATE arg to | |
3147 | `struct machine_thread_all_state *'. | |
3148 | ||
3149 | * inet/inet_netof.c: Incorporated from BSD 4.4-Lite. | |
3150 | * inet/inet_net.c: Incorporated from BSD 4.4-Lite. | |
3151 | ||
3152 | Tue Aug 9 18:28:40 1994 Karl Heuer <kwzh@hal.gnu.ai.mit.edu> | |
3153 | ||
3154 | * malloc/mtrace.c (tr_mallochook, tr_reallochook): Don't assume | |
3155 | %lx format matches size_t arg. | |
3156 | * malloc/mtrace.c: Enable file- and line-number tracing. | |
3157 | * malloc/mtrace.awk: Postprocess that trace information. | |
3158 | ||
3159 | * malloc/mcheck.c (flood): New function. | |
3160 | (freehook, mallochook, reallochook): Initialize new space and | |
3161 | freed space to non-zero garbage, to help find code that makes | |
3162 | unwarranted assumptions. | |
3163 | ||
3164 | Mon Aug 8 01:20:56 1994 Roland McGrath <roland@churchy.gnu.ai.mit.edu> | |
3165 | ||
3166 | * sysdeps/mach/hurd/mips/exc2signal.c (_hurd_exception2signal): Take | |
3167 | new arg `int *error'; set it. | |
3168 | * sysdeps/mach/hurd/i386/exc2signal.c: Likewise. | |
3169 | * sysdeps/stub/exc2signal.c: Likewise. | |
3170 | * hurd/hurd/signal.h (_hurd_exception2signal): Take new arg | |
3171 | `int *error'. | |
3172 | (_hurd_internal_post_signal): Take new arg `int error'. | |
3173 | ||
3174 | * res: Directory renamed to resolv. | |
3175 | * sysdeps/unix/inet/Subdirs: Change res to resolv. | |
3176 | ||
3177 | * Version 1.08.6. | |
3178 | ||
3179 | * sysdeps/sparc/divrem.m4 (DEVELOP_QUOTIENT_BITS): Use ** instead of | |
3180 | ^ for exponentiation. Pinard says it is more portable. | |
3181 | ||
3182 | * sysdeps/mach/hurd/mips/sigcontext.h (struct sigcontext): Added | |
3183 | member `sc_err'. | |
3184 | * sysdeps/mach/hurd/i386/sigcontext.h (struct sigcontext): Move | |
3185 | sc_err to front machine-independent section; change its comment. | |
3186 | ||
3187 | * sysdeps/stub/thread_state.h (struct machine_thread_all_state): New | |
3188 | type. | |
3189 | * sysdeps/mach/i386/thread_state.h: Likewise. | |
3190 | * sysdeps/mach/mips/thread_state.h: Likewise. | |
3191 | ||
3192 | * sysdeps/mach/i386/Implies: File removed; it was superfluous. | |
3193 | ||
3194 | * sysdeps/sparc/divrem.m4 (Lgot_result): Add more quotes in ifelse. | |
3195 | ||
3196 | * configure.in (fpu_dirs): Fixed typo. | |
3197 | ||
3198 | Sun Aug 7 01:13:04 1994 Roland McGrath <roland@churchy.gnu.ai.mit.edu> | |
3199 | ||
3200 | * inet/inet_lnaof.c: Incorporated from BSD 4.4-Lite. | |
3201 | * inet/inet_mkadr.c: Incorporated from BSD 4.4-Lite. | |
3202 | * inet/inet_addr.c: Incorporated from BSD 4.4-Lite. | |
3203 | * res/Makefile (headers): Use only arpa/nameser.h, not arpa/*.h. | |
3204 | * res/arpa/inet.h: Moved to inet/arpa/inet.h. | |
3205 | * inet/arpa/inet.h: Incorporated from BSD 4.4-Lite. | |
3206 | ||
3207 | * misc/init-misc.c: New file. | |
3208 | * misc/Makefile (aux): Added init-misc. | |
3209 | ||
3210 | * Makeconfig (localtime-file): Use $(sysconfdir) instead of | |
3211 | $(etcdir). | |
3212 | ||
3213 | * Makerules (install-bin-nosubdir): Use $(install-bin) instead of | |
3214 | $(install). | |
3215 | (install-sbin-nosubdir): New target. | |
3216 | (install-no-libc.a-nosubdir): Depend on that. | |
3217 | ||
3218 | * configure.in ($nfp check): Iterate through $mach and use all | |
3219 | fpu/ dirs that exist. | |
3220 | ||
3221 | Wed Aug 3 02:46:03 1994 Roland McGrath <roland@churchy.gnu.ai.mit.edu> | |
3222 | ||
3223 | * sysdeps/mach/hurd/mips/sigcontext.h: Rearranged structure so | |
3224 | machine-dependent portion is laid out like `struct mips_thread_state; | |
3225 | struct mips_exc_state; struct mips_float_state;'. | |
3226 | ||
3227 | * Version 1.08.5. | |
3228 | ||
3229 | * sysdeps/mach/hurd/mips/__sigret.c: Compare *reply_port to | |
3230 | MACH_PORT_NULL, not implicit zero. | |
3231 | (restore_gpr): Use N-1 as subscript into sc_gpr (sc_gpr[0] => $1). | |
3232 | Before general regs, restore from sc_mdlo and sc_mdhi. Don't | |
3233 | treat sp, fp specially; use restore_gpr for them too. For final | |
3234 | return, store user $1 value beyond top of user stack ahead of | |
3235 | time; then use $1 to hold the user PC, and restore it from the | |
3236 | stack in the delay slot. | |
3237 | ||
3238 | Tue Aug 2 21:03:51 1994 Roland McGrath <roland@churchy.gnu.ai.mit.edu> | |
3239 | ||
3240 | * sysdeps/mach/hurd/mips/trampoline.c (_hurd_setup_sighandler): | |
3241 | Copy TS to SCP all at once. | |
3242 | * sysdeps/mach/hurd/mips/sigcontext.h (struct sigcontext): sc_gpr | |
3243 | has 31 elts; sc_gpr, sc_pc, sc_mdlo, sc_mdhi are arranged in that | |
3244 | order to mimic struct mips_thread_state. | |
3245 | ||
3246 | * Make-dist (all-headers): Instead of removing rpcsvc/%, use | |
3247 | $(wildcard) to remove all headers that don't exist at top level, | |
3248 | but preserve top-level $(headers). | |
3249 | ||
3250 | * Make-dist (sysdep_dirs): Avoid directories called RCS. | |
3251 | (%/configure): Pass -f to mv. | |
3252 | ||
3253 | * sysdeps/mips/setjmp.S [__sgi__]: Use `fp' instead of `$fp'. | |
3254 | ||
3255 | Mon Aug 1 20:12:23 1994 Roland McGrath <roland@churchy.gnu.ai.mit.edu> | |
3256 | ||
3257 | * sysdeps/mach/hurd/mips/sigcontext.h (struct sigcontext): Add | |
3258 | members sc_mdlo, sc_mdhi. | |
3259 | * sysdeps/mach/hurd/mips/trampoline.c (_hurd_setup_sighandler): | |
3260 | Save mdlo and mdhi. | |
3261 | ||
3262 | Sun Jul 31 14:21:16 1994 Roland McGrath <roland@churchy.gnu.ai.mit.edu> | |
3263 | ||
3264 | * time/mktime.c: Remove errant comment end sequence. | |
3265 | ||
3266 | * termios/sys/ttydefaults.h: Incorporated from BSD 4.4-Lite. | |
3267 | * sysdeps/vax/DEFS.h: Incorporated from BSD 4.4-Lite. | |
3268 | * sysdeps/unix/bsd/sys/reboot.h: Incorporated from BSD 4.4-Lite. | |
3269 | * sysdeps/unix/bsd/bsd4.4/errnos.h: Updated from 4.4-Lite sys/errno.h. | |
3270 | [__USE_BSD] (EAUTH, ENEEDAUTH, ELAST): New macros. | |
3271 | * sysdeps/ieee754/support.c: Incorporated from BSD 4.4-Lite. | |
3272 | * sysdeps/ieee754/cbrt.c: Incorporated from BSD 4.4-Lite. | |
3273 | * sysdeps/generic/trig.h: Incorporated from BSD 4.4-Lite. | |
3274 | * sysdeps/generic/tanh.c: Incorporated from BSD 4.4-Lite. | |
3275 | * sysdeps/generic/tan.c: Incorporated from BSD 4.4-Lite. | |
3276 | * sysdeps/generic/sinh.c: Incorporated from BSD 4.4-Lite. | |
3277 | * sysdeps/generic/sincos.c: Incorporated from BSD 4.4-Lite. | |
3278 | * sysdeps/generic/pow.c: Incorporated from BSD 4.4-Lite. | |
3279 | * sysdeps/generic/mathimpl.h: Incorporated from BSD 4.4-Lite. | |
3280 | Add back __izing #define's, except for exp__E and log__L, which | |
3281 | have been renamed with __s in 4.4-Lite. | |
3282 | * sysdeps/generic/log__L.c: Incorporated from BSD 4.4-Lite. | |
3283 | * sysdeps/generic/log1p.c: Incorporated from BSD 4.4-Lite. | |
3284 | * sysdeps/generic/log.c: Incorporated from BSD 4.4-Lite. | |
3285 | * sysdeps/generic/fmod.c: Incorporated from BSD 4.4-Lite. | |
3286 | * sysdeps/generic/exp__E.c: Incorporated from BSD 4.4-Lite. | |
3287 | * sysdeps/generic/exp.c: Incorporated from BSD 4.4-Lite. | |
3288 | * sysdeps/generic/cosh.c: Incorporated from BSD 4.4-Lite. | |
3289 | * sysdeps/generic/atanh.c: Incorporated from BSD 4.4-Lite. | |
3290 | * sysdeps/generic/atan2.c: Incorporated from BSD 4.4-Lite. | |
3291 | * sysdeps/generic/asinh.c: Incorporated from BSD 4.4-Lite. | |
3292 | * sysdeps/generic/asincos.c: Incorporated from BSD 4.4-Lite. | |
3293 | * misc/getusersh.c: Incorporated from BSD 4.4-Lite. | |
3294 | (initshells): Reapply fix of 16 Nov 1992. | |
3295 | * sysdeps/generic/acosh.c: Incorporated from BSD 4.4-Lite. | |
3296 | * sysdeps/generic/__expm1.c: Incorporated from BSD 4.4-Lite. | |
3297 | * misc/ttyslot.c: Incorporated from BSD 4.4-Lite. | |
3298 | * misc/ttyent.h: Incorporated from BSD 4.4-Lite. | |
3299 | * misc/syslog.c: Incorporated from BSD 4.4-Lite. | |
3300 | * misc/paths.h: Incorporated from BSD 4.4-Lite. | |
3301 | * misc/getttyent.c: Incorporated from BSD 4.4-Lite. | |
3302 | * misc/sys/syslog.h: Incorporated from BSD 4.4-Lite. | |
3303 | Don't include <machine/ansi>; define _BSD_VA_LIST_ to __gnuc_va_list. | |
3304 | * inet/rexec.c: Incorporated from BSD 4.4-Lite. | |
3305 | * inet/rcmd.c: Incorporated from BSD 4.4-Lite. | |
3306 | (rcmd): Reapply select max fd fix of 3 Jun 1994. | |
3307 | * inet/pathnames.h: File removed. | |
3308 | * inet/inet_ntoa.c: Incorporated from BSD 4.4-Lite. | |
3309 | * inet/getsrvbypt.c: Incorporated from BSD 4.4-Lite. | |
3310 | * inet/getsrvbynm.c: Incorporated from BSD 4.4-Lite. | |
3311 | * inet/getservent.c: Incorporated from BSD 4.4-Lite. | |
3312 | * inet/getprtname.c: Incorporated from BSD 4.4-Lite. | |
3313 | * inet/getprtent.c: Incorporated from BSD 4.4-Lite. | |
3314 | * inet/getproto.c: Incorporated from BSD 4.4-Lite. | |
3315 | * inet/protocols/timed.h: Incorporated from BSD 4.4-Lite. | |
3316 | * inet/protocols/talkd.h: Incorporated from BSD 4.4-Lite. | |
3317 | * inet/protocols/rwhod.h: Incorporated from BSD 4.4-Lite. | |
3318 | * inet/protocols/routed.h: Incorporated from BSD 4.4-Lite. | |
3319 | * inet/arpa/tftp.h: Incorporated from BSD 4.4-Lite. | |
3320 | * inet/arpa/telnet.h: Incorporated from BSD 4.4-Lite. | |
3321 | * inet/arpa/ftp.h: Incorporated from BSD 4.4-Lite. | |
3322 | ||
3323 | Fri Jul 29 01:50:37 1994 Roland McGrath <roland@churchy.gnu.ai.mit.edu> | |
3324 | ||
3325 | * Version 1.08.4. | |
3326 | ||
3327 | * res/Makefile (routines): Add missing backslash. | |
3328 | ||
3329 | * sysdeps/mach/hurd/mips/__sigret.c: Rename variable AT (which is | |
3330 | the register's name) to SCPREG. Fix some SCP references in | |
3331 | register loads to use SCPREG instead. Load SCPREG->sc_pc into $24 | |
3332 | and jump to it, restoring $at in the delay slot. This still | |
3333 | leaves $24 clobbered. | |
3334 | ||
3335 | * sysdeps/mach/hurd/mips/sigcontext.h: Use `unsigned int' | |
3336 | consistently for port names. | |
3337 | ||
3338 | * sysdeps/mach/hurd/mips/trampoline.c: Don't set up args on the | |
3339 | stack; pass them in registers. | |
3340 | ||
3341 | * Makefile (%/configure, sysd-dirs, munch-init.c): Pass -f to mv. | |
3342 | ||
3343 | * misc/sys/cdefs.h (__NORETURN, __CONSTVALUE): Use the | |
3344 | __attribute__ defn for GCC>=2.7, not >=2.6. Use the keyword defn | |
3345 | only for GCC<2.5. Use __volatile__ and __const__ instead of | |
3346 | noreturn and const for namespace safety. | |
3347 | ||
3348 | * sysdeps/mach/hurd/__readlink.c: If BUF is null, return the size | |
3349 | of buffer required. | |
3350 | ||
3351 | Thu Jul 28 17:17:11 1994 Roland McGrath <roland@churchy.gnu.ai.mit.edu> | |
3352 | ||
3353 | * res/netdb.h: Declare h_errno. | |
3354 | ||
3355 | * res: New directory, for all code incoporated from BIND. | |
3356 | * inet/arpa/inet.h, inet/arpa/resolv.h: Moved to res/arpa. | |
3357 | * inet/sys/bitypes.h: Moved to res/sys. | |
3358 | * inet/gethstnamad.c: Renamed to res/gethnamaddr.c. | |
3359 | * inet/getnetbyad.c: Renamed to res/getnetbyaddr.c. | |
3360 | * inet/getnetbynm.c: Renamed to res/getnetbyname.c. | |
3361 | * inet/res_mkqry.c: Renamed to res/res_mkquery.c. | |
3362 | * inet/Makefile (headers): Removed netdb.h, resolv.h, and | |
3363 | sys/bitypes.h. | |
3364 | (routines): Removed res_comp res_debug res_init res_mkqry res_query | |
3365 | res_send gethstnmad sethostent. | |
3366 | (aux, distribute): Variables removed. | |
3367 | * res/getnetnamadr.c, res/nsap_addr.c: New files. | |
3368 | * All .c and .h in res/ updated from BIND-4.9.3-BETA9. | |
3369 | * res/Makefile: New file. | |
3370 | * sysdeps/unix/inet/Subdirs: Added res. | |
3371 | ||
3372 | * Makerules: Replace all uses of `.dep' suffix with `.d' suffix. | |
3373 | (+make-deps): Replace `.dtm' suffix with `.T' suffix. | |
3374 | ||
3375 | Wed Jul 27 06:13:30 1994 Noel Cragg (noel@churchy.gnu.ai.mit.edu) | |
3376 | ||
3377 | * time/mktime.c: Add code to support tm_isdst flag in struct tm. | |
3378 | Fixed bug with handling of DST sections. | |
3379 | ||
3380 | Mon Jul 25 17:17:28 1994 Roland McGrath <roland@churchy.gnu.ai.mit.edu> | |
3381 | ||
3382 | * sysdeps/sparc/divrem.m4 (Lgot_result) [S=true]: Only test SIGN | |
3383 | and negate for [OP=div]. | |
3384 | ||
3385 | * socket/sys/socket.h (__SOCKADDR_ARG): New macro; for GCC 2.6 and | |
3386 | later, a funky union similar to __WAIT_STATUS in <sys/wait.h>. | |
3387 | (bind, getsockname, connect, getpeername, sendto, recvfrom, | |
3388 | accept): Use __SOCKADDR_ARG in place of `struct sockaddr *' in | |
3389 | declarations. | |
3390 | ||
3391 | * posix/glob/configure.bat: New file. | |
3392 | * posix/Makefile (glob.tar): Add glob/configure.bat. | |
3393 | ||
3394 | * sysdeps/unix/opendir.c: Fail with ENOENT when passed "". | |
3395 | Check STATBUF and fail with ENOTDIR if it's not a directory. | |
3396 | ||
3397 | Mon Jul 25 15:44:18 1994 Noel Cragg (noel@churchy.gnu.ai.mit.edu) | |
3398 | ||
3399 | * time/mktime.c: Fix range-checking bug in NORMALIZE macro. | |
3400 | ||
3401 | Fri Jul 22 02:42:44 1994 Roland McGrath <roland@churchy.gnu.ai.mit.edu> | |
3402 | ||
3403 | * sysdeps/unix/readdir.c: Search for NUL character to limit | |
3404 | d_namlen. Some systems return very bogus values. | |
3405 | ||
3406 | * sysdeps/unix/sysv/sysv4/i386/sysdep.h (PSEUDO): Remove ret at end. | |
3407 | ||
3408 | * mach/Makefile (mach-shortcuts): Filter out device_writev_request. | |
3409 | ||
3410 | * limits.h (_LIBC_LIMITS_H_): Don't define if already defined. | |
3411 | [__GNUC__ < 2]: Only protect this section from multiple inclusion. | |
3412 | ||
3413 | * sysdeps/mach/hurd/i386/trampoline.c (_hurd_setup_sighandler): | |
3414 | Declare SIGSP volatile. | |
3415 | ||
3416 | * hurd/hurdinit.c (_hurd_setproc): Fixed arg in | |
3417 | _hurd_pgrp_changed_hook decl. | |
3418 | ||
3419 | * hurd/hurd/signal.h (_hurd_self_sigstate_unlocked): New function. | |
3420 | (HURD_EINTR_RPC): Use it instead of _hurd_self_sigstate followed by | |
3421 | __mutex_unlock; this thread might already hold the lock. | |
3422 | ||
3423 | Wed Jul 20 18:53:54 1994 Michael I Bushnell <mib@geech.gnu.ai.mit.edu> | |
3424 | ||
3425 | * hurd/fd-read.c (_hurd_fd_read): Test for EBACKGROUND in | |
3426 | do loop was reversed. | |
3427 | ||
3428 | * hurd/hurdpath.c (__hurd_path_lookup): Skip over initial slashes | |
3429 | before calling __dir_pathtrans. | |
3430 | ||
3431 | Tue Jul 19 15:28:39 1994 Roland McGrath (roland@churchy.gnu.ai.mit.edu) | |
3432 | ||
3433 | * mach/Makefile (user-interfaces): Add mach/mach4. | |
3434 | (mach-shortcuts): Match all syscall_% again; the missing ones are in | |
3435 | mach4.defs. | |
3436 | ||
3437 | * mach/Machrules (%.ir): Match SimpleRoutine as well as Routine | |
3438 | comments. | |
3439 | ||
3440 | * sysdeps/mach/hurd/Makefile ($(hurd)/errlist.c): Use -f flag to mv. | |
3441 | ||
3442 | Sat Jul 16 00:42:30 1994 Roland McGrath (roland@churchy.gnu.ai.mit.edu) | |
3443 | ||
3444 | * Makerules [install]: Rewrite this rule to use install-bin. | |
3445 | [install-sbin]: New rule parallel to that one, installs in $(sbindir). | |
3446 | ||
3447 | * time/Makefile (install-sbin): Set this instead of install. | |
3448 | * sunrpc/Makefile (install-others): Use $(sysconfdir)/rpc instead | |
3449 | of $(etcdir)/rpc. | |
3450 | (install-bin): Set this instead of install; set it to just rpocgen. | |
3451 | (install-sbin): Put rpcinfo and portmap here instead. | |
3452 | ($(sysconfdir)/rpc): Rule renamed from $(etcdir)/rpc. | |
3453 | (defines): Rename it in _PATH_RPC defn here too. | |
3454 | ||
3455 | * posix/Makefile (install-bin): Set this instead of install. | |
3456 | ||
3457 | * Makeconfig (datadir): Default to $(prefix)/share, not $(prefix)/lib. | |
3458 | (sbindir): New variable. | |
3459 | (sysconfdir): Variable renamed from etcdir. | |
3460 | ||
3461 | * sysdeps/unix/bsd/sun/signum.h: New file; no SIGINFO, SIGLOST is 29. | |
3462 | ||
3463 | * sysdeps/unix/sysv/sco3.2.4/uname.S: New file from Scott Bartram. | |
3464 | ||
3465 | * sysdeps/unix/sysv/sco3.2.4/__getgrps.c: Include alloca.h. | |
3466 | ||
3467 | * configure.in (INSTALL): If it is $srcdir/install.sh after | |
3468 | AC_PROG_INSTALL, reset it to '$(..)./install.sh'. | |
3469 | ||
3470 | * sysdeps/mach/hurd/__ioctl.c (io2mach_type): Move macro defn before | |
3471 | first use. | |
3472 | (__ioctl): Fix swapped args to __sigismember; remove unused variable. | |
3473 | ||
3474 | * sysdeps/mach/hurd/send.c: Fix portsPoly arg to __socket_send. | |
3475 | * sysdeps/mach/hurd/sendto.c: Likewise. | |
3476 | ||
3477 | * sysdeps/mach/hurd/recv.c: Pass &BUFP, not BUFP. | |
3478 | * sysdeps/mach/hurd/recvfrom.c: Likewise. | |
3479 | ||
3480 | * sysdeps/mach/hurd/connect.c: Include <hurd/ifsock.h>. | |
3481 | ||
3482 | * sysdeps/mips/dec/bytesex.h: New file. | |
3483 | * sysdeps/mips/p40/bytesex.h: New file. | |
3484 | ||
3485 | Fri Jul 15 23:12:06 1994 Roland McGrath (roland@churchy.gnu.ai.mit.edu) | |
3486 | ||
3487 | * posix/sys/types.h (u_quad, quad): Renamed to &_t. | |
3488 | * posix/gnu/types.h [__GNUC__] (__u_quad_t, __quad_t, __qaddr_t): | |
3489 | New typedefs, using long long int and derivatives. | |
3490 | [! __GNUC__] (__u_quad, __quad): Renamed to &_t. | |
3491 | (__fsid_t): Make this always be __u_quad_t. | |
3492 | ||
3493 | * time/sys/time.h (struct timespec): New type. | |
3494 | (TIMEVAL_TO_TIMEPSEC, TIMESPEC_TO_TIMEVAL): New macros. | |
3495 | ||
3496 | Thu Jul 14 15:43:39 1994 Brendan Kehoe (brendan@zen.org) | |
3497 | ||
3498 | * sysdeps/unix/sysv/sysv4/sysinfo.S: New file. | |
3499 | * sysdeps/unix/sysv/sysv4/Dist: Add sysinfo.S. | |
3500 | * sysdeps/unix/sysv/sysv4/Makefile: Add sysinfo to sysdep_routines | |
3501 | if we're inside misc. | |
3502 | * sysdeps/unix/sysv/sysv4/sethostnam.c: New file. | |
3503 | * sysdeps/unix/sysv/sysv4/__gethstnm.c: New file. | |
3504 | ||
3505 | * sysdeps/unix/sysv/sysv4/solaris2/fsync.S: New file. | |
3506 | ||
3507 | Tue Jul 12 00:57:08 1994 Roland McGrath (roland@churchy.gnu.ai.mit.edu) | |
3508 | ||
3509 | * mach/Makefile (mach-shortcuts): Only match known Mach | |
3510 | subsystems: vm, task, mach_port, and thread. | |
3511 | ||
3512 | Mon Jul 11 20:18:29 1994 Roland McGrath (roland@churchy.gnu.ai.mit.edu) | |
3513 | ||
3514 | * hurd/intr-rpc.defs, hurd/intr-rpc.awk: New files. | |
3515 | * hurd/Makefile (user-MIGFLAGS): Add -imacros intr-rpc.defs. | |
3516 | (transform-user-stub): New canned sequence. | |
3517 | (transform-user-stub-output): New variable. | |
3518 | Make the .ustamp files depend on intr-rpc.awk. | |
3519 | ||
3520 | * mach/Machrules (%.ir): Cull the RPC names from the preceding | |
3521 | comment rather than the definition, so we don't see any userprefix. | |
3522 | (transform-user-stub-output): New variable. | |
3523 | (%.ustamp: %.defs): Invoke $(transform-user-stub) inside for loop. | |
3524 | Use $(transform-user-stub-output) in place of `tmp' in arg to | |
3525 | move-if-change. | |
3526 | ||
3527 | * mach/Makefile [! mach-shortcuts] (user-interfaces): Also filter | |
3528 | out device/device_request. | |
3529 | ||
3530 | Mon Jul 11 17:50:14 1994 Brendan Kehoe (brendan@mole.gnu.ai.mit.edu) | |
3531 | ||
3532 | * sysdeps/unix/sysv/sysv4/Makefile: Put the sys-sig.S stuff in | |
3533 | here, rather than in .../sysv4/solaris2/sparc/Makefile. | |
3534 | * sysdeps/unix/sysv/sysv4/solaris2/sparc/Makefile: Removed the | |
3535 | sys-sig.S part. | |
3536 | ||
3537 | Sun Jul 10 19:04:24 1994 Roland McGrath (roland@churchy.gnu.ai.mit.edu) | |
3538 | ||
3539 | * sysdeps/mach/hurd/bind.c: Call __hurd_invoke_translator. | |
3540 | ||
3541 | * hurd/hurd.h (__hurd_invoke_translator, hurd_invoke_translator): | |
3542 | Declare them. | |
3543 | * hurd/Makefile (routines): Add invoke-trans. | |
3544 | * hurd/invoke-trans.c (__hurd_invoke_translator): New file. | |
3545 | * hurd/hurdsyms.c (hurd_invoke_translator): New alias. | |
3546 | ||
3547 | * hurd/hurdpath.c (__hurd_path_lookup_retry): New function. | |
3548 | * hurd/hurdsyms.c (hurd_path_lookup_retry: New alias. | |
3549 | * hurd/hurd.h (__hurd_path_lookup_retry, hurd_path_lookup_retry): | |
3550 | Declare them. | |
3551 | ||
3552 | * hurd/hurd/fd.h (_hurd_fd_error_signal): Return SIGLOST for | |
3553 | MIG_SERVER_DIED. | |
3554 | ||
3555 | * time/strftime.c: Make %j value 1-origin instead of 0-origin. | |
3556 | ||
3557 | Sat Jul 9 02:31:23 1994 Roland McGrath (roland@churchy.gnu.ai.mit.edu) | |
3558 | ||
3559 | * gnu-stabs.h (__SYMBOL_PREFIX): New macro, based on NO_UNDERSCORES. | |
3560 | Use it in all macros instead of explicit leading underscores. | |
3561 | Removed all [! __STDC__] definitions. | |
3562 | ||
3563 | * sysdeps/mach/hurd/mips/trampoline.c: New file. | |
3564 | * sysdeps/mach/hurd/mips/sigcontext.h: New file. | |
3565 | * sysdeps/mach/hurd/mips/longjmp-ts.c: New file. | |
3566 | * sysdeps/mach/hurd/mips/msging-p.c: New file. | |
3567 | * sysdeps/mach/hurd/mips/longjmp-ctx.c: New file. | |
3568 | * sysdeps/mach/hurd/mips/init-fault.c: New file. | |
3569 | * hurd/mach/hurd/mips/__sigret.c: New file. | |
3570 | * sysdeps/mach/hurd/mips/exc2signal.c: New file. | |
3571 | * sysdeps/mach/mips/thread_state.h: New file. | |
3572 | * sysdeps/mach/mips/machine-sp.h: New file. | |
3573 | * sysdeps/mach/mips/machine-lock.h: New file. | |
3574 | * sysdeps/mach/mips/sysdep.h: New file. | |
3575 | ||
3576 | * mach/Makefile (mach-syscalls.mk): Snarf 3rd arg from kernel_trap. | |
3577 | ($(mach-syscalls:%=__%.S): Emit kernel_trap instead of SYSCALL_TRAP. | |
3578 | * mach/syscalls.awk: Print nargs-$1 = $3 for each line. | |
3579 | * sysdeps/mach/sysdep.h: Include <mach/machine/syscall_sw.h>. | |
3580 | * sysdeps/mach/i386/sysdep.h (ENTRY, SYSCALL_TRAP): Macros removed. | |
3581 | ||
3582 | * sysdeps/mach/i386/machine-lock.h: Use __volatile in place of | |
3583 | volatile to work with -traditional. | |
3584 | ||
3585 | Fri Jul 8 21:06:43 1994 Roland McGrath (roland@churchy.gnu.ai.mit.edu) | |
3586 | ||
3587 | * hurd/hurdsig.c (_hurd_internal_post_signal): For stop signals, | |
3588 | clear pending SIGCONT no matter what action we choose. | |
3589 | Add new value `cont' to ACT enum; use it for default SIGCONT action. | |
3590 | (_hurd_internal_post_signal: sigwakeup): New local inline. | |
3591 | ||
3592 | Fri Jul 8 20:26:49 1994 Brendan Kehoe (brendan@zen.org) | |
3593 | ||
3594 | * sysdeps/unix/sysv/sysv4/solaris2/sparc/Makefile (sysdep-CFLAGS): Set | |
3595 | this to include the -mhard-quad-float option. | |
3596 | ||
3597 | * sysdeps/unix/sysv/sysv4/solaris2/sparc/sys-sig.S: New file. | |
3598 | * sysdeps/unix/sysv/sysv4/solaris2/sparc/Makefile: New file. | |
3599 | * sysdeps/unix/sysv/sysv4/solaris2/sparc/Dist: New file. | |
3600 | ||
3601 | Fri Jul 8 13:54:54 1994 Roland McGrath (roland@churchy.gnu.ai.mit.edu) | |
3602 | ||
3603 | * hurd/hurdpath.c (__hurd_path_lookup): Don't treat leading / | |
3604 | specially for FS_RETRY_NORMAL. Handle FS_RETRY_MAGICAL; leading / | |
3605 | here means use crdir. In that case, deallocate *RESULT if nonnull. | |
3606 | ||
3607 | * sysdeps/unix/sysv/sysv4/i386/sysdep.h: Don't define _ERRNO_H if | |
3608 | already defined. | |
3609 | ||
3610 | * posix/gnu/types.h (__ino_t): Make this unsigned int instead of | |
3611 | unsigned long int (matters for Alpha). | |
3612 | ||
3613 | * Makeconfig (+gccopt): Variable removed. | |
3614 | (+cflags): Don't use it. | |
3615 | (CPPFLAGS): Append $(sysdep-CPPFLAGS). | |
3616 | (CFLAGS): Append $(sysdep-CFLAGS). | |
3617 | ||
3618 | * sysdeps/mach/hurd/__ioctl.c: In MSGID calculation, skip blocks | |
3619 | of 100 for request commands >= 100, to allow for the reply msgids. | |
3620 | ||
3621 | Thu Jul 7 19:07:00 1994 Brendan Kehoe (brendan@zen.org) | |
3622 | ||
3623 | * sysdeps/unix/bsd/osf1/dirstream.h (DIR): Make __allocation | |
3624 | member be int, not size_t (which is a long). | |
3625 | ||
3626 | Thu Jul 7 15:21:15 1994 Roland McGrath (roland@churchy.gnu.ai.mit.edu) | |
3627 | ||
3628 | * hurd/__fopenport.c (readio, writeio, seekio, closeio): New | |
3629 | functions. | |
3630 | (funcsio): New const variable. | |
3631 | (__fopenport): Make the new stream use that for its io functions, and | |
3632 | the default room functions, and set its seen flag. | |
3633 | ||
3634 | Tue Jul 5 11:32:38 1994 Roland McGrath (roland@churchy.gnu.ai.mit.edu) | |
3635 | ||
3636 | * hurd/hurd/signal.h (struct hurd_sigstate): Removed `intr_restart'. | |
3637 | (HURD_EINTR_RPC): Uncommented. Declare label | |
3638 | `__do_call' so it has block instead of function scope. Don't use | |
3639 | SS->intr_restart; instead SS->intr_port being reset to | |
3640 | MACH_PORT_NULL tells us to restart the call. | |
3641 | ||
3642 | * sysdeps/mach/hurd/__ioctl.c: Enable use of HURD_EINTR_RPC. | |
3643 | Do ctty magic and check for EBACKGROUND to generate SIGTTOU. | |
3644 | ||
3645 | * mach/devstream.c (dealloc_ref): New function. | |
3646 | (mach_open_devstream): Add a user reference to DEV, and set | |
3647 | STREAM's close fn to dealloc_ref, which will release the reference. | |
3648 | ||
3649 | * hurd/fd-read.c (_hurd_fd_read): Enabled and rewrote SIGTTIN code. | |
3650 | * hurd/fd-write.c (_hurd_fd_write): Enabled and rewrote SIGTTOU code. | |
3651 | ||
3652 | * hurd/hurdsyms.c: Add an alias hurd_sig_post -> _hurd_sig_post. | |
3653 | * hurd/hurdkill.c (_hurd_sig_post): Renamed back from hurd_sig_post. | |
3654 | * hurd/hurd.h: Declare _hurd_sig_post. | |
3655 | ||
3656 | * hurd/hurdsig.c (_S_sig_post): Add SIGTTIN and SIGTTOU cases, | |
3657 | handled like SIGINT et al. | |
3658 | ||
3659 | * mach/devstream.c: Turn back on NL->CRNL translation. | |
3660 | ||
3661 | * stdio/xbug.c (main): Return instead of running off the end. | |
3662 | ||
3663 | Mon Jul 4 16:57:13 1994 Roland McGrath (roland@churchy.gnu.ai.mit.edu) | |
3664 | ||
3665 | * Version 1.08.3. | |
3666 | ||
3667 | Sat Jul 2 00:15:37 1994 Roland McGrath (roland@churchy.gnu.ai.mit.edu) | |
3668 | ||
3669 | * sysdeps/mach/hurd/__ioctl.c: Account for three type fields in | |
3670 | message buffer size. | |
3671 | ||
3672 | * sysdeps/mach/hurd/i386/trampoline.c (_hurd_setup_sighandler): | |
3673 | Catch faults accessing user stack and return NULL. | |
3674 | * hurd/hurdsig.c (_hurd_internal_post_signal): When it does, die | |
3675 | with SIGILL and dump core. | |
3676 | ||
3677 | * hurd/hurdsig.c (_hurd_internal_post_signal): Use | |
3678 | _hurd_msgport_thread instead of __mach_thread_self () to avoid the | |
3679 | system call. (Signals will now lose if _hurd_msgport_thread gets | |
3680 | clobbered.) | |
3681 | (abort_rpcs): Always do thread_abort and thread_get_state. | |
3682 | ||
3683 | * misc/getpass.c: Fix typo resulting in newline not being removed. | |
3684 | ||
3685 | * termios/sys/ttydefaults.h [TTYDEFCHARS] (ttydefchars): Cast | |
3686 | _POSIX_VDISABLE to cc_t to avoid gcc warning. | |
3687 | ||
3688 | Fri Jul 1 14:07:40 1994 Roland McGrath (roland@churchy.gnu.ai.mit.edu) | |
3689 | ||
3690 | * hurd/Makefile (user-interfaces): Add hurd/ifsock. | |
3691 | ||
3692 | * socket/sys/socket.h (AF_LOCAL): New macro. | |
3693 | ||
3694 | * sysdeps/mach/hurd/__kill.c: Fix SIGKILL loop condition. | |
3695 | ||
3696 | Fri Jul 1 13:36:27 1994 Michael I Bushnell (mib@churchy.gnu.ai.mit.edu) | |
3697 | ||
3698 | * hurd/hurdkill.c (hurd_sig_post): New var PIDSBUF; initialize | |
3699 | PIDS and NPIDS correctly; only free PIDS if the MiG stub | |
3700 | changed it. | |
3701 | ||
3702 | Thu Jun 30 18:47:48 1994 Michael I Bushnell (mib@churchy.gnu.ai.mit.edu) | |
3703 | ||
3704 | * hurd/hurdsock.c (_hurd_socket_server): Zero up to and *including* | |
3705 | new[DOMAIN]. | |
3706 | ||
3707 | Thu Jun 30 08:12:28 1994 Roland McGrath (roland@churchy.gnu.ai.mit.edu) | |
3708 | ||
3709 | * hurd/hurdsig.c (abort_all_rpcs): Just iterate over _hurd_sigstates. | |
3710 | ||
3711 | * hurd/dtable.c (fork_child_dtable): Skip empty descriptor slots. | |
3712 | ||
3713 | * sysdeps/mach/hurd/__ioctl.c: Fix MSG.data size calculation. | |
3714 | ||
3715 | Wed Jun 29 19:06:54 1994 Roland McGrath (roland@churchy.gnu.ai.mit.edu) | |
3716 | ||
3717 | * sysdeps/mach/hurd/bind.c: For AF_LOCAL, create a new node in the | |
3718 | filesystem, put the ifsock translator on it, and fetch the | |
3719 | address port. | |
3720 | * sysdeps/mach/hurd/connect.c: For AF_LOCAL, look up the socket | |
3721 | file and fetch the address port using the ifsock protocol. | |
3722 | ||
3723 | Tue Jun 28 16:03:15 1994 Roland McGrath (roland@churchy.gnu.ai.mit.edu) | |
3724 | ||
3725 | * hurd/Makefile (routines): Add ports-get, ports-set, and hurdmsg. | |
3726 | (aux): Remove msgstub. | |
3727 | * hurd/hurdports.c (get): Just call _hurd_ports_get. | |
3728 | (set): Just call _hurd_ports_set. | |
3729 | (getcttyid, setcttyid): New functions. | |
3730 | * hurd/ports-get.c (_hurd_ports_get): New file, new function. | |
3731 | * hurd/ports-set.c (_hurd_ports_set): New file, new function. | |
3732 | * hurd/hurd.h: Declare _hurd_ports_get and _hurd_ports_set. | |
3733 | Declare getcttyid and setcttyid. | |
3734 | * hurd/__setauth.c (__setauth): Just call _hurd_setauth. | |
3735 | (_hurd_setauth): New function, code moved from __setauth. | |
3736 | * hurd/hurdinit.c (_hurd_setproc): New function. | |
3737 | * hurd/hurdioctl.c (_hurd_setcttyid): New function. | |
3738 | ||
3739 | * locale/C-ctype_ct.c (__ctype_tolower_C, __ctype_toupper_C): Use | |
3740 | integer constants instead of character constants for octal values | |
3741 | so they will not be sign extended. | |
3742 | ||
3743 | * sysdeps/mach/hurd/__setitmr.c (fork_itimer): New function, on | |
3744 | _hurd_fork_child_hook. | |
3745 | ||
3746 | * sysdeps/stub/sysd-stdio.c (__stdio_reopen): Fix typo in arg type. | |
3747 | * sysdeps/stub/__ioctl.c: Fix type of REQUEST arg. | |
3748 | * sysdeps/stub/syscall.c: Include ansidecl.h. | |
3749 | * sysdeps/stub/_exit.c: Add __NORETURN to defn. | |
3750 | ||
3751 | * sysdeps/unix/sysv/sysv4/sigset.h (_EXTERN_INLINE): Define to | |
3752 | `extern __inline', not empty. | |
3753 | ||
3754 | * sysdeps/mach/hurd/ttyname.c: Don't bother searching /dev. | |
3755 | ||
3756 | Sat Jun 25 15:41:29 1994 Roland McGrath (roland@churchy.gnu.ai.mit.edu) | |
3757 | ||
3758 | * sysdeps/mach/hurd/__fork.c: Moved proc_task2pid call to just | |
3759 | before proc_child. It is a waste to do it earlier. | |
3760 | ||
3761 | Sat Jun 25 13:17:39 1994 Michael I Bushnell (mib@geech.gnu.ai.mit.edu) | |
3762 | ||
3763 | * sysdeps/mach/hurd/__fork.c: Move proc_task2pid call to after | |
3764 | _hurd_ports are unlocked. Call proc_child nearly last thing. | |
3765 | Ignore errors from thread_resume. | |
3766 | ||
3767 | Fri Jun 24 20:21:11 1994 Roland McGrath (roland@churchy.gnu.ai.mit.edu) | |
3768 | ||
3769 | * sysdeps/posix/getcwd.c: Remove empty `#define'. | |
3770 | ||
3771 | Fri Jun 24 17:57:36 1994 Michael I Bushnell (mib@churchy.gnu.ai.mit.edu) | |
3772 | ||
3773 | * sysdeps/mach/hurd/__fork.c: Call proc_task2pid immediately after | |
3774 | task_create. Add comment explaining why thread_resume must be the | |
3775 | last thing we do to the child. | |
3776 | ||
3777 | Fri Jun 24 01:41:41 1994 Roland McGrath (roland@churchy.gnu.ai.mit.edu) | |
3778 | ||
3779 | * hurd/hurdinit.c (_hurd_proc_init): Call __proc_set_arg_locations | |
3780 | in place of __proc_setprocargs (it was renamed). | |
3781 | ||
3782 | * hurd/hurd.h: Rename _hurd_sig_post to hurd_sig_post. | |
3783 | * hurd/hurdkill.c: Likewise. | |
3784 | ||
3785 | * hurd/port2fd.c (_hurd_port2fd): Call __term_open_ctty instead of | |
3786 | __term_become_ctty, and don't pass the message port. | |
3787 | * hurd/hurdioctl.c (rectty_dtable): Likewise. | |
3788 | * hurd/dtable.c (fork_child_dtable, ctty_new_pgrp): Likewise. | |
3789 | ||
3790 | * sysdeps/mach/hurd/__fork.c: Use __proc_{get,set}_arg_locations | |
3791 | to propagate argv and envp locations to the child. | |
3792 | ||
3793 | * stdio/freopen.c (freopen): If STREAM->__seen is clear, pass | |
3794 | __stdio_close to __stdio_reopen. | |
3795 | ||
3796 | * misc/Makefile (install-lib): Add libg.a. | |
3797 | ($(objpfx)libg.a): New rule; use make-dummy-lib. | |
3798 | (lib): Depend on $(objpfx)libg.a | |
3799 | ||
3800 | Thu Jun 23 01:14:36 1994 Roland McGrath (roland@churchy.gnu.ai.mit.edu) | |
3801 | ||
3802 | * termios/termios.h (CCEQ): New macro. | |
3803 | ||
3804 | * sysdeps/unix/sysv/irix4/__getgrps.c: Add missing __ to fn name. | |
3805 | ||
3806 | Don't compile in absolute file names for localtime and posixrules | |
3807 | files if they were specified relative to $(zonedir). | |
3808 | * time/Makefile (installed-localtime-file, | |
3809 | installed-posixrules-file): Set these instead of | |
3810 | {localtime,posixrules}-file to the absolute file names. | |
3811 | ($(localtime-file), $(posixrules-file)): Change targets to | |
3812 | $(installed-localtime-file) and $(installed-posixrules-file). | |
3813 | ||
3814 | Wed Jun 22 15:52:26 1994 Roland McGrath (roland@churchy.gnu.ai.mit.edu) | |
3815 | ||
3816 | * hurd/Makefile (sig): Add hurdkill. | |
3817 | ||
3818 | Sat Jun 18 12:57:54 1994 Roland McGrath (roland@geech.gnu.ai.mit.edu) | |
3819 | ||
3820 | * stdio/_itoa.h (_itoa): Change type of VALUE to unsigned long long. | |
3821 | * stdio/_itoa.c (_itoa): Likewise. | |
3822 | ||
3823 | Thu Jun 16 01:10:41 1994 Roland McGrath (roland@geech.gnu.ai.mit.edu) | |
3824 | ||
3825 | * sysdeps/mach/hurd/dirstream.h (DIR): Replace `__filepos' member | |
3826 | with `__entry_ptr' and `__entry_data'. Remove `__block_size' member. | |
3827 | Replace `__offset' member with `__ptr', a char *; no need to include | |
3828 | <gnu/types.h>. | |
3829 | * sysdeps/mach/hurd/readdir.c: Use those, new dir_readdir protocol. | |
3830 | * sysdeps/mach/hurd/opendir.c: Initialize new members. | |
3831 | Don't do io_stat to set __blocksize. | |
3832 | * sysdeps/mach/hurd/telldir.c: Rewritten; return DIRP->__entry_ptr. | |
3833 | * sysdeps/mach/hurd/seekdir.c: Rewritten; just set DIRP->__entry_ptr | |
3834 | from arg, and zero DIRP->__size so a new block will be read. | |
3835 | ||
3836 | * sysdeps/mach/hurd/getcwd.c: Use new dir_readdir protocol. | |
3837 | ||
3838 | * hurd/msgstub.c: Add stubs for dir_changed, file_changed. | |
3839 | ||
3840 | * hurd/hurdsock.c (_hurd_socket_server): Removed unused label. | |
3841 | ||
3842 | * sysdeps/mach/hurd/__getdents.c: Use new dir_readdir protocol. | |
3843 | ||
3844 | * sysdeps/mach/hurd/__access.c: Open the file with 0 flags and | |
3845 | then use file_check_access to discover what we are allowed. | |
3846 | ||
3847 | Tue Jun 14 14:10:03 1994 Brendan Kehoe (brendan@zen.org) | |
3848 | ||
3849 | * sysdeps/mips/setjmp.S: Refer to `$fp', not `fp'. | |
3850 | ||
3851 | Tue Jun 14 00:50:54 1994 Roland McGrath (roland@geech.gnu.ai.mit.edu) | |
3852 | ||
3853 | * sysdeps/mach/hurd/__pipe.c: Set FDS[1], not FDS[2]. | |
3854 | ||
3855 | Mon Jun 13 06:48:48 1994 Roland McGrath (roland@geech.gnu.ai.mit.edu) | |
3856 | ||
3857 | * sysdeps/unix/bsd/sun/sparc/sigtramp.c (trampoline): Use a | |
3858 | comment instead of a pointless insn to reference %0 in final asm. | |
3859 | ||
3860 | * hurd/hurdsock.c (_hurd_socket_server): If realloc fails, don't | |
3861 | fail; just don't cache the port. | |
3862 | Look up the server node only if it is not in the cache. | |
3863 | Translate errno only if path_lookup fails. | |
3864 | (init): New function, on _hurd_preinit_hook. | |
3865 | ||
3866 | * sysdeps/mach/hurd/__symlink.c: Complement _hurd_umask before ANDing. | |
3867 | ||
3868 | Sat Jun 11 12:52:28 1994 Roland McGrath (roland@churchy.gnu.ai.mit.edu) | |
3869 | ||
3870 | * sysdeps/mach/hurd/__fork.c: Can't insert dead name rights into | |
3871 | child. | |
3872 | ||
3873 | Sat Jun 11 05:19:47 1994 Roland McGrath (roland@churchy.gnu.ai.mit.edu) | |
3874 | ||
3875 | * sysdeps/mach/hurd/i386/longjmp-ts.c: Set TS->uesp instead of | |
3876 | TS->esp. Set TS->eip. | |
3877 | ||
3878 | * gnu-stabs.h (bss_set_element): New macro. | |
3879 | * hurd/dtable.c: Use bss_set_element instead of data_set_element | |
3880 | to put _hurd_dtable_lock in the _hurd_fork_locks set. | |
3881 | ||
3882 | Fri Jun 10 02:04:51 1994 Roland McGrath (roland@churchy.gnu.ai.mit.edu) | |
3883 | ||
3884 | * sysdeps/mach/hurd/__fork.c: Don't apply MACH_PORT_TYPE to result | |
3885 | from __mach_port_names. Unlock SS->lock before return. | |
3886 | Check for KERN_NAME_EXISTS from mach_port_allocate_name when | |
3887 | creating a receive right and possibly ignore it. | |
3888 | ||
3889 | * sysdeps/unix/sysv/sco3.2.4/Dist: Add sco_getgrp.S. | |
3890 | ||
3891 | * crypt/speeds.c: Include signal.h and stdio.h first thing. | |
3892 | [! SIGVTALRM]: Define NO_ITIMER. | |
3893 | ||
3894 | * sysdeps/unix/sysv/isc3/direct.h: New file. | |
3895 | ||
3896 | * hurd/hurdinline.c: Include lock-intern.h before #define | |
3897 | _EXTERN_INLINE. | |
3898 | ||
3899 | * sysdeps/mach/hurd/__fork.c (_hurd_fork_locks): Don't be const. | |
3900 | (__fork): Set SS from _hurd_self_sigstate so it is never null. | |
3901 | New local flag PORTS_LOCKED records when we have spin_locked all | |
3902 | the _hurd_ports cells; unlock them if necessary on error. | |
3903 | ||
3904 | * hurd/hurdsig.c (_hurd_siglock): Don't initialize it. | |
3905 | (_hurdsig_init): Initialize _hurd_siglock at runtime. | |
3906 | ||
3907 | Wed Jun 8 12:22:27 1994 Roland McGrath (roland@geech.gnu.ai.mit.edu) | |
3908 | ||
3909 | * hurd/hurdid.c (_hurd_check_ids): Zero P->nuids and P->ngids after | |
3910 | deallocating P->uids and P->ngids. | |
3911 | ||
3912 | * hurd/hurdioctl.c (_hurd_ioctl_handler_lists): Make defn initialized. | |
3913 | ||
3914 | * sysdeps/mach/hurd/__ioctl.c: Only try to unpack if IOC_OUT is set. | |
3915 | ||
3916 | * hurd/Makefile (routines): Replace $(inlines) with hurdinline. | |
3917 | (inlines): Variable and rule removed. | |
3918 | (generate-inlines): Variable removed. | |
3919 | * hurd/hurdinline.c: New file. | |
3920 | ||
3921 | Tue Jun 7 01:58:20 1994 Roland McGrath (roland@geech.gnu.ai.mit.edu) | |
3922 | ||
3923 | * Makerules: Add -f to all mv commands missing it. | |
3924 | ||
3925 | * hurd/Makefile (generate-inline): New canned sequence. | |
3926 | (inline-%.c): Use it. | |
3927 | ||
3928 | * time/asia, time/europe, time/northamerica: New versions from ADO. | |
3929 | ||
3930 | Mon Jun 6 21:36:04 1994 Roland McGrath (roland@geech.gnu.ai.mit.edu) | |
3931 | ||
3932 | * hurd/hurdid.c (init_id): New function. | |
3933 | ||
3934 | * Makerules (+make-deps): Put first s cmd before $(sed-remove-objpfx). | |
3935 | (sed-remove-objpfx): Replace occurrences at beginning of line too. | |
3936 | ||
3937 | Sun Jun 5 14:34:12 1994 Roland McGrath (roland@geech.gnu.ai.mit.edu) | |
3938 | ||
3939 | * Version 1.08.1. | |
3940 | ||
3941 | * sysdeps/mach/hurd/ioctls.h (_IOR, _IOW): Swap IOC_IN and IOC_OUT. | |
3942 | ||
3943 | * sysdeps/mach/hurd/__ioctl.c: Only pack input for ioctls that | |
3944 | take input. Compute expected reply size for ioctls that take | |
3945 | output and check it properly. | |
3946 | ||
3947 | Sat Jun 4 00:35:42 1994 Roland McGrath (roland@geech.gnu.ai.mit.edu) | |
3948 | ||
3949 | * sysdeps/mach/hurd/ioctls.h (union __ioctl): Type removed. | |
3950 | (enum __ioctl_datum): Name this enum. | |
3951 | (_IOC_INOUT, _IOC_GROUP, _IOC_COMMAND, _IOC_TYPE): New macros. | |
3952 | (_IOT_TYPE[012], _IOT_COUNT[012]): New macros. | |
3953 | * sysdeps/mach/hurd/__ioctl.c: Use those macros instead of the union. | |
3954 | ||
3955 | * sysdeps/mach/hurd/__fork.c: Major rewrite. Copy all ports | |
3956 | present in the task, not just library-maintained ones. Handle | |
3957 | sigstate and signal thread setup explicitly here. | |
3958 | * hurd/hurdsig.c (hurdsig_fork, hurdsig_fork_child): Functions | |
3959 | removed. | |
3960 | ||
3961 | * hurd/hurdpid.c (init_pids): Don't put this on _hurd_fork_child_hook. | |
3962 | ||
3963 | * sysdeps/mach/hurd/__isatty.c: New file. | |
3964 | ||
3965 | * hurd/hurdsock.c (_hurd_socket_server): Pass NP to __path_lookup, | |
3966 | not NAME (most of which is uninitialized). | |
3967 | ||
3968 | * hurd/hurdsig.c (_hurdsig_init): Don't check for _hurd_msgport | |
3969 | being non-null; always initialize it. | |
3970 | ||
3971 | Fri Jun 3 21:57:14 1994 Roland McGrath (roland@geech.gnu.ai.mit.edu) | |
3972 | ||
3973 | * hurd/hurdrlimit.c (init_rlimit): Restore __mutex_init call. | |
3974 | (_hurd_rlimit_lock): Set initializer to random value; run-time | |
3975 | initialization is always required. | |
3976 | ||
3977 | * inet/rcmd.c (rcmd): Compute max fd + 1 for select instead of | |
3978 | hardcoding 32. | |
3979 | ||
3980 | Wed Jun 1 10:52:41 1994 Michael I Bushnell (mib@churchy.gnu.ai.mit.edu) | |
3981 | ||
3982 | * hurd/hurdrlimit.c (_hurd_rlimits, _hurd_rlimit_lock): Provide | |
3983 | initializers so that the file is included in the link properly. | |
3984 | (init_rlimit): Omit call to __mutex_init. | |
3985 | ||
3986 | Tue May 31 18:15:33 1994 Roland McGrath (roland@geech.gnu.ai.mit.edu) | |
3987 | ||
3988 | * hurd/hurdmalloc.c (more_memory): Do spin_lock_init on H->lock. | |
3989 | (malloc_init): New function; put it on _hurd_preinit_hook. | |
3990 | ||
3991 | * sysdeps/mach/hurd/defs.c (init_stdio): If stream already | |
3992 | allocated, don't allocate a new one. Don't crash if _hurd_alloc_fd | |
3993 | returns null if __newstream does. | |
3994 | ||
3995 | * sysdeps/mach/hurd/__brk.c (init_brk): If _hurd_brk is nonzero, | |
3996 | leave it as it is. Set PAGEND from _hurd_brk instead of &_end. | |
3997 | ||
3998 | Mon May 30 18:37:47 1994 Roland McGrath (roland@churchy.gnu.ai.mit.edu) | |
3999 | ||
4000 | * hurd/hurdrlimit.c (init_rlimit): Put this on _hurd_preinit_hook | |
4001 | instead of _hurd_subinit. | |
4002 | ||
4003 | * sysdeps/mach/hurd/mig-reply.c (mig_fork_child): Function removed. | |
4004 | * hurd/dtable.c (fork_parent_dtable): Function removed. | |
4005 | ||
4006 | * sysdeps/generic/resourcebits.h: Rename RLIM_NLIMITS to | |
4007 | RLIMIT_NLIMITS, add alias for old name. | |
4008 | ||
4009 | * sysdeps/mach/hurd/Makefile (hurd-objpfx): New variable. | |
4010 | (before-compile): Use that instead of $(common-objpfx). | |
4011 | ||
4012 | * sysdeps/mach/Makefile [! objpfx] (mach-objpfx): Add trailing slash. | |
4013 | ||
4014 | Fri May 27 01:34:56 1994 Roland McGrath (roland@churchy.gnu.ai.mit.edu) | |
4015 | ||
4016 | * hurd/hurdsig.c (_hurdsig_init): Always initialize _hurd_sigthread. | |
4017 | ||
4018 | * hurd/dtable.c: Use data_set_element instead of text_set_element | |
4019 | for _hurd_fork_locks. | |
4020 | * hurd/hurdsig.c: Likewise. | |
4021 | ||
4022 | * hurd/hurd.h (_hurd_set_data_limit): Declaration removed. | |
4023 | ||
4024 | * hurd/dtable.c (_hurd_dtable_rlimit): Variable removed. | |
4025 | (init_dtable): Don't set it. | |
4026 | ||
4027 | * hurd/Makefile (headers): Add hurd/resource.h. | |
4028 | (routines): Add hurdrlimit. | |
4029 | * hurd/hurd/resource.h: New file. | |
4030 | * hurd/hurdrlimit.c: New file. | |
4031 | * sysdeps/mach/hurd/getrlimit.c: Rewritten to just fetch | |
4032 | _hurd_rlimits. | |
4033 | * sysdeps/mach/hurd/setrlimit.c: Rewritten to just set _hurd_rlimits. | |
4034 | * sysdeps/mach/hurd/__brk.c (_hurd_data_limit): Variable removed. | |
4035 | (_hurd_set_brk): Use _hurd_rlimits[RLIMIT_DATA]. | |
4036 | (_hurd_set_data_limit): Function removed. | |
4037 | * hurd/alloc-fd.c (_hurd_dtable_rlimit): Variable removed. | |
4038 | (_hurd_alloc_fd): Use _hurd_rlimits[RLIMIT_OFILE] instead. | |
4039 | ||
4040 | * sysdeps/generic/resourcebits.h: Add RLIMIT_NOFILE as an alias | |
4041 | for RLIMIT_OFILE. | |
4042 | ||
4043 | * sysdeps/mach/hurd/mig-reply.c (__mig_init): Argument is stack | |
4044 | on which to set the per-thread reply port variable. | |
4045 | ||
4046 | * sysdeps/mach/hurd/__brk.c (init_brk): Set _hurd_data_end to | |
4047 | DATA_SIZE bytes past the beginning of data space, rather than to | |
4048 | DATA_SIZE absolutely. If vm_map fails, set it to PAGEND. | |
4049 | ||
4050 | * sysdeps/mach/hurd/start.c (_start): Run _hurd_preinit_hook right | |
4051 | after __mach_init. | |
4052 | ||
4053 | * stdio/freopen.c (freopen): Rewritten using __stdio_reopen to | |
4054 | preserve the old cookie value when possible. | |
4055 | * sysdeps/posix/sysd-stdio.c (__stdio_reopen): New function. | |
4056 | * sysdeps/stub/sysd-stdio.c (__stdio_reopen): New function. | |
4057 | * sysdeps/mach/hurd/sysd-stdio.c (__stdio_reopen): New function. | |
4058 | ||
4059 | * stdio/freopen.c (freopen): Close the stream if MODE is invalid. | |
4060 | ||
4061 | * hurd/hurdsig.c (_hurd_core_limit): Define variable. | |
4062 | ||
4063 | * socket/sys/socket.h (PF_LOCAL): Define in preference to PF_FILE. | |
4064 | ||
4065 | Thu May 26 12:09:51 1994 Michael I Bushnell (mib@churchy.gnu.ai.mit.edu) | |
4066 | ||
4067 | * hurd/alloc-fd.c (_hurd_alloc_fd): Don't return EINVAL when | |
4068 | FIRST_FD is greater than _hurd_dtablesize and less than | |
4069 | _hurd_dtable_rlimit. If we want to grow _hurd_dtable, but | |
4070 | _hurd_dtablesize is as big as _hurd_dtable_rlimit, then return | |
4071 | EMFILE. When growing _hurd_dtable, actually do something if | |
4072 | _hurd_dtablesize is zero. | |
4073 | ||
4074 | * hurd/hurdmalloc.c (malloc_fork_prepare, malloc_fork_parent, | |
4075 | malloc_fork_child): Declare as static so they don't conflict with | |
4076 | the user's version of this file. | |
4077 | ||
4078 | Wed May 25 20:55:16 1994 Roland McGrath (roland@churchy.gnu.ai.mit.edu) | |
4079 | ||
4080 | * sysdeps/mach/hurd/__brk.c: Include <cthreads.h> instead of | |
4081 | <mutex.h>. | |
4082 | ||
4083 | * hurd/hurdmalloc.c, hurd/hurdmalloc.h: New files (temporary hack). | |
4084 | * hurd/Makefile (routines): Append hurdmalloc. | |
4085 | (distribute): Append hurdmalloc.h. | |
4086 | * hurd/alloc-fd.c: Include "hurdmalloc.h" (temporary hack). | |
4087 | * hurd/dtable.c: Likewise. | |
4088 | * hurd/hurdinit.c: Likewise. | |
4089 | * hurd/hurdsig.c: Likewise. | |
4090 | * hurd/hurdsock.c: Likewise. | |
4091 | * hurd/new-fd.c: Likewise. | |
4092 | * sysdeps/mach/hurd/start.c: Likewise. | |
4093 | ||
4094 | * sysdeps/mach/hurd/start.c (start1): Use malloc and a for loop | |
4095 | instead of calloc. | |
4096 | * hurd/hurdsig.c (_hurd_thread_sigstate): Use malloc and memset | |
4097 | instead of calloc. | |
4098 | ||
4099 | * sysdeps/mach/hurd/__brk.c (init_brk): Reference self to avoid | |
4100 | compiler warning. Add init_brk to _hurd_preinit_hook instead of | |
4101 | __libc_subinit. | |
4102 | ||
4103 | * sysdeps/mach/hurd/start.c (_hurd_preinit_hook): New variable. | |
4104 | (start1): Run _hurd_preinit_hook before threadvar setup. | |
4105 | ||
4106 | Tue May 24 17:42:34 1994 Roland McGrath (roland@churchy.gnu.ai.mit.edu) | |
4107 | ||
4108 | * hurd/dtable.c (init_dtable): Initialize _hurd_dtablesize to | |
4109 | _hurd_init_dtablesize. Initialize _hurd_dtable_rlimit as | |
4110 | _hurd_dtablesize used to be set, but don't let it be zero. | |
4111 | (_hurd_dtable_rlimit): New variable. | |
4112 | ||
4113 | Tue May 24 12:57:19 1994 Michael I Bushnell (mib@churchy.gnu.ai.mit.edu) | |
4114 | ||
4115 | * sysdeps/mach/sleep.c (sleep): Timeout arg to mach_msg is | |
4116 | in milliseconds, not microseconds; compute it accordingly. | |
4117 | ||
4118 | * sysdeps/mach/hurd/__select.c (__select): Deleted variables | |
4119 | DTABLE and DTABLE_ULINK. Use new vars _hurd_dtablesize and | |
4120 | _hurd_dtable instead of old _hurd_dtable structure. Use new | |
4121 | locking protocol on _hurd_dtable. | |
4122 | ||
4123 | Tue May 24 01:55:24 1994 Roland McGrath (roland@churchy.gnu.ai.mit.edu) | |
4124 | ||
4125 | * sysdeps/mach/hurd/__setitmr.c: Don't include mutex.h. | |
4126 | ||
4127 | * sysdeps/mach/hurd/defs.c (init_stdio): Reference self. | |
4128 | ||
4129 | * sysdeps/unix/sysv/sysv4/i386/sysdep.h: Include | |
4130 | sysdeps/unix/sysv/i386/sysdep.h, not sysdeps/unix/i386/sysdep.h | |
4131 | ||
4132 | Mon May 23 19:05:44 1994 Roland McGrath (roland@churchy.gnu.ai.mit.edu) | |
4133 | ||
4134 | * sysdeps/mach/hurd/Makefile (mib_hacks, defines): Variables removed. | |
4135 | ||
4136 | * mach/devstream.c (mach_open_devstream): Set STREAM's seek and | |
4137 | fileno io functions to null. | |
4138 | ||
4139 | * hurd/hurdexec.c (_hurd_exec): Fixed adding of dtable ports to | |
4140 | PLEASE_DEALLOC array. | |
4141 | ||
4142 | * sysdeps/mach/hurd/defs.c (init_stdio): Unlock the descriptors | |
4143 | after fetching them. If a standard descriptor is not allocated, | |
4144 | allocate the structure and store its pointer in the stream anyway. | |
4145 | ||
4146 | * stdio/gets.c: Only return null on P==S if feof (STREAM). | |
4147 | ||
4148 | * stdio/vfprintf.c: Make %Z a type modifier, not a format spec. | |
4149 | ||
4150 | * sysdeps/mach/hurd/fdopen.c: Return NULL rather than -1 for error. | |
4151 | ||
4152 | Mon May 23 14:24:50 1994 Michael I Bushnell (mib@churchy.gnu.ai.mit.edu) | |
4153 | ||
4154 | * sysdeps/mach/hurd/__close.c (__close): Use new _hurd_fd_get | |
4155 | protocol. | |
4156 | * sysdeps/mach/hurd/__dup2.c (__dup2): Likewise. Use | |
4157 | _hurd_dtablesize and _hurd_dtable instead of old _hurd_dtable | |
4158 | structure. | |
4159 | ||
4160 | * sysdeps/mach/hurd/sysd-stdio.c (__stdio_seek): Use | |
4161 | HURD_FD_PORT_USE, not HURD_FD_USE. | |
4162 | * sysdeps/mach/hurd/stdio_init.c (__stdio_init_stream): Variable | |
4163 | is D, not FD. | |
4164 | ||
4165 | * hurd/alloc-fd.c (_hurd_alloc_fd): Arg FIRST_FD is not actually | |
4166 | const. | |
4167 | * hurd/hurdsig.c (_hurd_internal_post_signal [case SIGINFO]): If | |
4168 | we are not the process group leader, ignore the signal. | |
4169 | (_S_sig_post [case SIGURG]): Declaration of D was out of place. | |
4170 | ||
4171 | * sysdeps/mach/hurd/fdopen.c: Include <hurd/io.h> for | |
4172 | io_get_openmodes prototype. | |
4173 | ||
4174 | Sat May 21 16:03:23 1994 Roland McGrath (roland@churchy.gnu.ai.mit.edu) | |
4175 | ||
4176 | * assert/assert.c (__assert_fail): Put program name first in msg. | |
4177 | ||
4178 | * hurd/Makefile (dtable): Removed setdtsz. | |
4179 | ||
4180 | * hurd/hurdexec.c: Use _hurd_dtable and _hurd_dtablesize instead of | |
4181 | old _hurd_dtable structure. | |
4182 | * hurd/hurdsig.c: Likewise. | |
4183 | * hurd/alloc-fd.c: Likewise. | |
4184 | * hurd/hurdioctl.c (rectty_dtable): Likewise. | |
4185 | ||
4186 | * Version 1.08 released. | |
4187 | ||
4188 | * mach/mach_error_string.c: Renamed to errstring.c. | |
4189 | * mach/Makefile (routines): Renamed mach_error_string to errstring. | |
4190 | * mach/err_mach_ipc.sub: Renamed to err_mach.sub. | |
4191 | * mach/err_bootstrap.sub: Renamed to err_boot.sub. | |
4192 | ||
4193 | * sysdeps/generic/sigset.h (__SIGSETFN): Take new arg CONST; use it | |
4194 | for CONST qualifier on SET arg to generated function. | |
4195 | Changed uses to pass it; sigismember passes __const, others empty. | |
4196 | ||
4197 | * sysdeps/mach/hurd/sysd-stdio.c: Rewritten to use `struct hurd_fd *'s | |
4198 | for cookies. | |
4199 | * sysdeps/mach/hurd/fdopen.c: Rewritten accordinly. | |
4200 | * sysdeps/mach/hurd/defs.c (init_stdio): Rewritten accordingly. | |
4201 | Add it to the _hurd_fd_subinit hook instead of the __libc_subinit | |
4202 | hook. | |
4203 | * sysdeps/mach/hurd/stdio_init.c: New file. | |
4204 | * hurd/dtable.c (_hurd_fd_subinit): New hook variable. | |
4205 | (init_dtable): Run the _hurd_fd_subinit hook. | |
4206 | ||
4207 | * hurd/hurd/fd.h (struct hurd_dtable): Type removed. | |
4208 | (_hurd_dtable_users, _hurd_dtable_rlimit): Variables removed. | |
4209 | (_hurd_dtable): Make this a struct hurd_fd **. | |
4210 | (_hurd_dtablesize): New variable. | |
4211 | (struct hurd_fd_user): Type removed. | |
4212 | (_hurd_dtable_get, _hurd_dtable_free, _hurd_dtable_fd): Functions | |
4213 | removed. | |
4214 | (_hurd_fd_get): Rewritten. Take just one arg, and look it up in | |
4215 | _hurd_dtable; return a struct hurd_fd *. | |
4216 | (HURD_FD_USE): Rewritten to use new _hurd_fd_get interface. | |
4217 | * hurd/dtable.c (_hurd_dtable_users, _hurd_dtable_rlimit): | |
4218 | Variables removed. | |
4219 | (_hurd_dtable): Make this a struct hurd_fd **. | |
4220 | (_hurd_dtablesize): New variable. | |
4221 | (init_dtable, fork_parent_dtable, fork_child_dtable, | |
4222 | ctty_new_pgrp, reauth_dtable): Use new simpler _hurd_dtable format. | |
4223 | * sysdeps/mach/hurd/__getdtsz.c: Use _hurd_dtablesize. | |
4224 | * sysdeps/mach/hurd/__fcntl.c: Use new _hurd_fd_get protocol. | |
4225 | ||
4226 | * hurd/dtable.c (get_dtable_port): Return the ctty port if set. | |
4227 | ||
4228 | * hurd/hurd/fd.h (_hurd_fd_error_signal): New function, broken out | |
4229 | of _hurd_fd_error. | |
4230 | (_hurd_fd_error): Call it. | |
4231 | ||
4232 | * hurd/Makefile (dtable): Add fd-close. | |
4233 | * hurd/fd-close.c: New file. | |
4234 | * hurd/hurd/fd.h: Declare _hurd_fd_close. | |
4235 | ||
4236 | * sysdeps/mach/hurd/__close.c: Call _hurd_fd_close. | |
4237 | ||
4238 | * signal/Makefile (routines): Add sigsetops. | |
4239 | * signal/sigsetops.c: New file. | |
4240 | ||
4241 | * sysdeps/unix/sysv/sysv4/sigset.h (_EXTERN_INLINE): New macro. | |
4242 | Use it for all the inline functions. | |
4243 | ||
4244 | * signal/signal.h: Move #include <signum.h> inside #ifdef _SIGNAL_H. | |
4245 | ||
4246 | * sysdeps/generic/sigset.h: Protect types with #ifndef | |
4247 | _SIGSET_H_types. Protect rest with #if !defined (_SIGSET_H_fns) | |
4248 | && defined (_SIGNAL_H). | |
4249 | (__SIGSETFN): Add extern declaration of NAME inside function. | |
4250 | ||
4251 | * sysdeps/unix/ioctls-tmpl.c: Add missing #endif. | |
4252 | * sysdeps/unix/Makefile (make-ioctls-CFLAGS): Remember -D. | |
4253 | ||
4254 | Fri May 20 20:42:33 1994 Roland McGrath (roland@churchy.gnu.ai.mit.edu) | |
4255 | ||
4256 | * sysdeps/unix/Makefile (sys/termios.h): Variable removed. | |
4257 | (ioctl-includes): New variable. | |
4258 | (make-ioctls-CFLAGS): Compute value generally from $(ioctl-includes). | |
4259 | ($(common-objpfx)ioctls): Depend on $(ioctl-includes), instead of | |
4260 | $(sys/termios.h). | |
4261 | ||
4262 | * sysdeps/unix/sysv/sco3.2.4/sco_getgrp.S: New file. | |
4263 | * sysdeps/unix/sysv/sco3.2.4/Makefile (sysdep_routines): Add | |
4264 | sco_getgrp. | |
4265 | * sysdeps/unix/sysv/sco3.2.4/__getgrps.c: New file. | |
4266 | ||
4267 | * sysdeps/generic/sigset.h (__sigismember, __sigaddset, __sigdelset): | |
4268 | Rewritten as extern inline functions; check for bogus signal number. | |
4269 | ||
4270 | * configure.in (names): Put $implied before $* in new $sysnames | |
4271 | list remaining to be processed; this ensures unix/common precedes | |
4272 | unix/sysv4 for sysv4. | |
4273 | ||
4274 | Thu May 19 18:35:02 1994 Michael I Bushnell (mib@geech.gnu.ai.mit.edu) | |
4275 | ||
4276 | * sysdeps/mach/hurd/defs.c (init_stdio): Make stdin and stdout | |
4277 | line buffered and stderr unbuffered. | |
4278 | ||
4279 | Thu May 19 16:14:36 1994 Roland McGrath (roland@churchy.gnu.ai.mit.edu) | |
4280 | ||
4281 | * sysdeps/mach/hurd/getcwd.c: Remember to call io_stat on cwdir. | |
4282 | ||
4283 | * sysdeps/generic/configure.in: Use changequote around if expr | |
4284 | to avoid [] elision. | |
4285 | ||
4286 | Thu May 19 13:53:59 1994 Michael I Bushnell (mib@geech.gnu.ai.mit.edu) | |
4287 | ||
4288 | * hurd/hurdsock.c (_hurd_socket_server): Return EPFNOSUPPORT | |
4289 | rather than EPROTONOSUPPORT because it's the entire protocol | |
4290 | family that isn't present, not just one protocol. | |
4291 | ||
4292 | * sysdeps/mach/hurd/__access.c (__access): Don't deallocate | |
4293 | CRDIR or CWDIR; that's taken care of by the _hurd_port_get | |
4294 | and _hurd_port_free system. | |
4295 | ||
4296 | Thu May 19 04:14:57 1994 Roland McGrath (roland@churchy.gnu.ai.mit.edu) | |
4297 | ||
4298 | * sysdeps/posix/libc_fatal.c: Include <errno.h>. | |
4299 | ||
4300 | * sysdeps/unix/sysv/sysv4/__sigact.c: Include <stddef.h> for NULL. | |
4301 | ||
4302 | * sysdeps/mach/hurd/__access.c: Fix swapped poly and count args in | |
4303 | __auth_makeauth call. | |
4304 | ||
4305 | * sysdeps/mach/hurd/ioctls.h (_IOC, _IOT): Rewritten using bitwise | |
4306 | operations, so the result is always technically a constant (the | |
4307 | old method of using a union constructor expression was not good | |
4308 | enough for initializers). | |
4309 | ||
4310 | * hurd/hurdsock.c (_hurd_socket_server): If path_lookup returns | |
4311 | ENOENT, we return EPROTONOSUPPORT. | |
4312 | ||
4313 | * hurd/Makefile (dtable): Add hurdioctl. | |
4314 | * hurd/dtable.c (rectty_dtable, tiocsctty, tiocnotty): Functions | |
4315 | moved: | |
4316 | * hurd/hurdioctl.c: New file. | |
4317 | (fioctl, fioclex): New functions. | |
4318 | * sysdeps/mach/hurd/__ioctl.c (_hurd_ioctl_handler_lists): Don't | |
4319 | define it, just declare it. | |
4320 | ||
4321 | * sysdeps/mach/hurd/getcwd.c: Use MACH_PORT_RIGHT_SEND, not | |
4322 | MACH_PORT_TYPE_SEND, in mach_port_mod_refs call. | |
4323 | ||
4324 | * sysdeps/mach/hurd/__getpgrp.c: Don't lock _hurd_pid_lock. | |
4325 | ||
4326 | * sysdeps/unix/common/glue-ctype.c: Don't include <ctype.h>. | |
4327 | Instead, add explicit extern declaration of TABLE in main. | |
4328 | ||
4329 | Wed May 18 17:54:00 1994 Roland McGrath (roland@churchy.gnu.ai.mit.edu) | |
4330 | ||
4331 | * sysdeps/m68k/Makefile (asm-CPPFLAGS): Append $(m68k-syntax-flag). | |
4332 | ||
4333 | * Version 1.07.6. | |
4334 | ||
4335 | * sunrpc/Makefile (+gccwarn): Set to -w. | |
4336 | ||
4337 | * sysdeps/unix/Makefile (ifeq testing sys/param.h): Use patsubst | |
4338 | instead of dir to remove directory name from .../sys/param.h but | |
4339 | preserve "sys/". | |
4340 | ||
4341 | * inet/sys/bitypes.h: Replaced with just #include <sys/types.h>. | |
4342 | ||
4343 | * posix/sys/utsname.h (_UTSNAME_NODENAME_LENGTH): If undefined, | |
4344 | define to _UTSNAME_LENGTH. | |
4345 | (struct utsname): Use _UTSNAME_NODENAME_LENGTH for `nodename' member. | |
4346 | * sysdeps/unix/bsd/sun/sunos4/utsnamelen.h (_UTSNAME_NODENAME_LENGTH): | |
4347 | Define it. | |
4348 | ||
4349 | * resource/sys/resource.h (enum __rlimit_resource): Removed. | |
4350 | Just include <resourcebits.h> instead. | |
4351 | * resource/Makefile (headers): Add resourcebits.h. | |
4352 | * sysdeps/generic/resourcebits.h: New file. | |
4353 | * sysdeps/unix/bsd/sun/sunos4/resourcebits.h: New file. | |
4354 | ||
4355 | * stdio/test-popen.c (main): Use popen to read the file back, too. | |
4356 | ||
4357 | * sysdeps/unix/sysv/sysv4/i386/sysdep.h: New file. | |
4358 | ||
4359 | * sysdeps/unix/sysv/sysv4/i386/sys-sig.S: Fixed typo: movel->movl. | |
4360 | ||
4361 | Tue May 17 12:46:31 1994 Michael I Bushnell (mib@churchy.gnu.ai.mit.edu) | |
4362 | ||
4363 | * mach/mach/mach_traps.h (__mach_reply_port, __mach_thread_self, | |
4364 | __mach_task_self, __mach_host_self): New declarations of __ | |
4365 | versions of syscall traps. | |
4366 | (swtch, __swtch, swtch_pri, __swtch_pri, thread_switch, | |
4367 | __thread_switch, evc_wait, __evc_wait): New prototypes. | |
4368 | * mach/Makefile (headers): Added mach/mach_traps.h so that the | |
4369 | GNU version is installed instead of the Mach version. | |
4370 | ||
4371 | Mon May 16 15:34:12 1994 Roland McGrath (roland@churchy.gnu.ai.mit.edu) | |
4372 | ||
4373 | * sysdeps/stub/sys/param.h: New file. | |
4374 | ||
4375 | * mach/lock-intern.h (__mutex_lock, __mutex_unlock): Real definitions. | |
4376 | (__mutex_lock_solid, __mutex_unlock_solid, __mutex_init): Declare | |
4377 | them. | |
4378 | * mach/mutex-solid.c: New file. | |
4379 | * mach/Makefile (lock): Add mutex-solid. | |
4380 | (lock-headers): Remove mutex.h. | |
4381 | * mach/mutex.h: File removed. | |
4382 | * hurd/hurd/id.h: Include <cthreads.h> instead of <mutex.h>. | |
4383 | * hurd/hurd/signal.h: Likewise. | |
4384 | * hurd/hurdsig.c: Likewise. | |
4385 | * hurd/hurdsock.c: Likewise. | |
4386 | * hurd/dtable.c: Likewise. | |
4387 | * hurd/__setauth.c: Likewise. | |
4388 | * sysdeps/mach/hurd/Makefile (includes): Also append | |
4389 | -I$(hurd-srcdir)/libthreads. | |
4390 | ||
4391 | * sysdeps/posix/system.c [WAITPID_CANNOT_BLOCK_SIGCHLD]: Don't | |
4392 | block SIGCHLD. | |
4393 | * sysdeps/unix/sysv/sco3.2.4/system.c | |
4394 | (WAITPID_CANNOT_BLOCK_SIGCHLD): Define this macro. | |
4395 | ||
4396 | * sysdeps/posix/sigintr.c (siginterrupt) [! SA_RESTART]: Always | |
4397 | fail with ENOSYS. | |
4398 | ||
4399 | * sysdeps/posix/__sigvec.c [! SA_ONSTACK]: Fail with ENOSYS if | |
4400 | SV_ONSTACK is set in VEC->sv_flags. | |
4401 | [SA_RESTART]: Protect SV_INTERRUPT check with this. | |
4402 | ||
4403 | * sysdeps/mach/sysdep.h (FATAL_PREPARE): New macro. | |
4404 | * sysdeps/posix/libc_fatal.c: Include <sysdep.h>. | |
4405 | [FATAL_PREPARE]: Invoke the macro. | |
4406 | * assert/assert.c: Likewise. | |
4407 | ||
4408 | * sysdeps/generic/memmem.c: Start BEGIN at HAYSTACK, not partway | |
4409 | into it. Loop until BEGIN passes the location in HAYSTACK with | |
4410 | NEEDLE_LEN bytes remaining to the end. | |
4411 | Compare first byte manually before calling memcmp. | |
4412 | ||
4413 | * sysdeps/unix/sysv/sco3.2.4/__sigact.S: Fix typo. | |
4414 | ||
4415 | * posix/sys/types.h [__USE_BSD] (int32_t, int16_t, int8_t, | |
4416 | u_int32_t, u_int16_t, u_int8_t): New typedefs. | |
4417 | ||
4418 | * assert/assert.c (__assert_program_name): New variable. | |
4419 | (__assert_fail): Print that in the msg too. | |
4420 | [HAVE_GNU_LD] (set_progname): New function to set it up at startup. | |
4421 | ||
4422 | Thu May 12 01:10:52 1994 Roland McGrath (roland@churchy.gnu.ai.mit.edu) | |
4423 | ||
4424 | * hurd/__setauth.c: Do critical section locking. | |
4425 | * hurd/hurdexec.c: Likewise. | |
4426 | * hurd/hurdauth.c (_S_del_auth): Likewise. | |
4427 | * hurd/getuids.c: Likewise. | |
4428 | * hurd/dtable.c: Likewise. | |
4429 | * hurd/alloc-fd.c: Likewise. | |
4430 | * hurd/hurd/port.h: Likewise. | |
4431 | * hurd/hurd/fd.h: Likewise. | |
4432 | * hurd/setuids.c: Likewise. | |
4433 | * hurd/intern-fd.c: Likewise. | |
4434 | * hurd/hurdsock.c (_hurd_socket_server): Likewise. | |
4435 | * sysdeps/mach/hurd/setrlimit.c: Likewise. | |
4436 | * sysdeps/mach/hurd/setgroups.c: Likewise. | |
4437 | * sysdeps/mach/hurd/seteuid.c: Likewise. | |
4438 | * sysdeps/mach/hurd/setegid.c: Likewise. | |
4439 | * sysdeps/mach/hurd/getrlimit.c: Likewise. | |
4440 | * sysdeps/mach/hurd/__setuid.c: Likewise. | |
4441 | * sysdeps/mach/hurd/__setreuid.c: Likewise. | |
4442 | * sysdeps/mach/hurd/__setregid.c: Likewise. | |
4443 | * sysdeps/mach/hurd/__setitmr.c: Likewise. | |
4444 | * sysdeps/mach/hurd/__setgid.c: Likewise. | |
4445 | * sysdeps/mach/hurd/__select.c: Likewise. | |
4446 | * sysdeps/mach/hurd/__sbrk.c: Likewise. | |
4447 | * sysdeps/mach/hurd/__getuid.c: Likewise. | |
4448 | * sysdeps/mach/hurd/__getpgrp.c: Likewise. | |
4449 | * sysdeps/mach/hurd/__getitmr.c: Likewise. | |
4450 | * sysdeps/mach/hurd/__getgrps.c: Likewise. | |
4451 | * sysdeps/mach/hurd/__getgid.c: Likewise. | |
4452 | * sysdeps/mach/hurd/__geteuid.c: Likewise. | |
4453 | * sysdeps/mach/hurd/__getegid.c: Likewise. | |
4454 | * sysdeps/mach/hurd/__getdtsz.c: Likewise. | |
4455 | * sysdeps/mach/hurd/__fork.c: Likewise. | |
4456 | * sysdeps/mach/hurd/__fcntl.c: Likewise. | |
4457 | * sysdeps/mach/hurd/__dup2.c: Likewise. | |
4458 | * sysdeps/mach/hurd/__close.c: Likewise. | |
4459 | * sysdeps/mach/hurd/__brk.c: Likewise. | |
4460 | * sysdeps/mach/hurd/__access.c: Likewise. | |
4461 | ||
4462 | * sysdeps/mach/hurd/reboot.c (reboot): Use the host priv port to | |
4463 | prove authority. | |
4464 | ||
4465 | * sysdeps/mach/hurd/__readlink.c: Don't request O_READ access. | |
4466 | ||
4467 | * sysdeps/mach/hurd/__ioctl.c: Don't expect result data unless | |
4468 | return code is zero. Translate MIG_BAD_ID or EOPNOTSUPP to ENOTTY. | |
4469 | ||
4470 | * mach/devstream.c (output): Use device_write instead of | |
4471 | device_write_inband. | |
4472 | ||
4473 | Wed May 11 18:49:31 1994 Roland McGrath (roland@churchy.gnu.ai.mit.edu) | |
4474 | ||
4475 | * hurd/hurdinit.c (_hurd_init): Finsih loop of _hurd_port_init on | |
4476 | _hurd_ports elts before doing _hurd_proc_init or | |
4477 | __task_set_special_port. | |
4478 | ||
4479 | * hurd/hurd/signal.h (struct hurd_sigstate): Add new | |
4480 | `critical_section' member. Remove #if 0'd out vfork crap. | |
4481 | (_hurd_critical_section_lock, _hurd_critical_section_unlock): New | |
4482 | functions. | |
4483 | (HURD_CRITICAL_BEGIN, HURD_CRITICAL_END): New macros. | |
4484 | ||
4485 | * io/Makefile (headers): Add poll.h and sys/poll.h. | |
4486 | (routines): Add poll. | |
4487 | * sysdeps/unix/bsd/sun/sunos4/poll.S: New file. | |
4488 | * sysdeps/unix/sysv/poll.S: New file. | |
4489 | * sysdeps/unix/bsd/poll.c: New file. | |
4490 | * sysdeps/stub/poll.c: New file. | |
4491 | * io/poll.h, io/sys/poll.h: New files. | |
4492 | ||
4493 | * misc/bsd-compat.c (setjmp): New function. | |
4494 | ||
4495 | * sysdeps/unix/Makefile (sysdep_headers): Remove sys/param.h. | |
4496 | * misc/Makefile (headers): Add it here instead. | |
4497 | ||
4498 | * io/test-utime.c (main): New file. | |
4499 | * io/Makefile (tests): New variable. | |
4500 | ||
4501 | Wed May 11 13:44:33 1994 Michael I Bushnell (mib@geech.gnu.ai.mit.edu) | |
4502 | ||
4503 | * hurd/hurd/threadvar.h (__hurd_errno_location): Remove | |
4504 | __volatile keyword. `volatile int errno' is not the same | |
4505 | as `int errno'; user programs often mention the latter. | |
4506 | * errno.h: Remove __volatile keyword; same reason. | |
4507 | ||
4508 | Tue May 10 17:21:41 1994 Roland McGrath (roland@churchy.gnu.ai.mit.edu) | |
4509 | ||
4510 | * time/zdump.c: New code from ADO. | |
4511 | ||
4512 | * time/difftime.c (difftime): Use hairy rounding algorithm from | |
4513 | eggert@twinsun.com when sizeof (time_t) >= sizeof (double). | |
4514 | ||
4515 | * Makerules (native-CFLAGS): Remove -I$(sysincludedir). RMS says | |
4516 | people with bogons in /usr/local/include deserve to lose. | |
4517 | ||
4518 | * stdio/printf_fp.c (__printf_fp): If IS_NEG gets set, negate | |
4519 | FPNUM before testing it for %g format choice. | |
4520 | ||
4521 | * sysdeps/unix/sysv/irix4/fcntlbits.h: New file. | |
4522 | * sysdeps/unix/sysv/irix4/Dist: New file. | |
4523 | * sysdeps/unix/sysv/irix4/readv.c: New file. | |
4524 | * sysdeps/unix/sysv/irix4/writev.c: New file. | |
4525 | * sysdeps/unix/sysv/irix4/__dup2.c: New file. | |
4526 | ||
4527 | * sunrpc/xdr_float.c (xdr_float): Change [mc68000 || sparc] to [! | |
4528 | vax]. | |
4529 | ||
4530 | * sysdeps/mips/setjmp.S: Remove spurious $. | |
4531 | ||
4532 | * sysdeps/generic/ftime.c: Include <errno.h>. | |
4533 | ||
4534 | * sysdeps/unix/mips/sysdep.S: Add .set noreorder. | |
4535 | ||
4536 | Tue May 10 16:27:13 1994 Michael I Bushnell (mib@geech.gnu.ai.mit.edu) | |
4537 | ||
4538 | * sysdeps/generic/termbits.h (NCCS): Doc fix. | |
4539 | ||
4540 | Mon May 9 18:07:44 1994 Michael I Bushnell (mib@geech.gnu.ai.mit.edu) | |
4541 | ||
4542 | * sysdeps/mach/hurd/uname.c (uname): System uname information | |
4543 | has moved from init to proc. | |
4544 | ||
4545 | * sysdeps/mach/usleep.c (usleep): Return correct value. Destroy | |
4546 | RECV when we're done with it. | |
4547 | ||
4548 | Thu May 5 17:03:56 1994 Michael I Bushnell (mib@geech.gnu.ai.mit.edu) | |
4549 | ||
4550 | * sysdeps/mach/hurd/__lstat.c: Use O_NOLINK instead of O_NOTRANS. | |
4551 | ||
4552 | Thu May 5 04:20:54 1994 Roland McGrath (roland@churchy.gnu.ai.mit.edu) | |
4553 | ||
4554 | * mach/spin-lock.h (spin_lock_init): Define. | |
4555 | ||
4556 | * sysdeps/mach/hurd/sigsuspend.c: New local variable NEWMASK, set | |
4557 | it to *SET if SET is not null, before taking SS->lock; don't | |
4558 | dereference SET while holding the lock. Restore SS->blocked to | |
4559 | OLDMASK before unlocking and returning. | |
4560 | ||
4561 | * hurd/hurdsig.c (hurdsig_fork_child): Return zero. | |
4562 | ||
4563 | * sysdeps/mach/hurd/__fork.c (_hurd_fork_parent_hook, | |
4564 | _hurd_fork_prepare_hook)): Define variables (symbol sets). | |
4565 | (__fork): Run _hurd_fork_prepare_hook and _hurd_fork_parent_hook. | |
4566 | ||
4567 | * sysdeps/mach/hurd/sigsuspend.c: Don't test SS->pending; instead | |
4568 | wait until SS->suspended is cleared. | |
4569 | * hurd/hurdsig.c (_hurd_internal_post_signal): Clear SS->suspended | |
4570 | before signalling on SS->arrived. | |
4571 | ||
4572 | * mach/Makefile (headers): Added mach/default_pager_helper.defs. | |
4573 | ||
4574 | * sysdeps/sparc/Dist: Added alloca.S. | |
4575 | ||
4576 | Wed May 4 14:02:29 1994 Michael I Bushnell (mib@churchy.gnu.ai.mit.edu) | |
4577 | ||
4578 | * hurd/hurdexec.c (_hurd_exec): Unlock _hurd_dtable_lock when | |
4579 | all through. | |
4580 | ||
4581 | * sysdeps/mach/hurd/__setitmr.c: Changed _hurd_itimer_lock | |
4582 | to be a spin_lock; changed mutex_lock and mutex_unlock | |
4583 | accordingly throughout. | |
4584 | * sysdeps/mach/hurd/__getitmr.c: Corresponding changes from | |
4585 | mutex calls to spin lock calls here too. | |
4586 | ||
4587 | * sysdeps/mach/hurd/__setitmr.c (setitimer_locked): Fixed syntax | |
4588 | of declaration of PREEMPT. | |
4589 | (setitimer_locked): Declare variables ERR and ELAPSED. | |
4590 | (setitimer_locked): Fix some references to REMAINING that | |
4591 | were using it as an itimerval instead of a timeval. | |
4592 | (setitimer_locked): Deleted unused label STILLBORN. | |
4593 | ||
4594 | Wed May 4 00:17:32 1994 Roland McGrath (roland@churchy.gnu.ai.mit.edu) | |
4595 | ||
4596 | * sysdeps/stub/__getitmr.c: Fix arg name __WHICH to WHICH. | |
4597 | ||
4598 | * sysdeps/unix/bsd/alarm.c: Round tv_usec with arithmetic rather | |
4599 | than a test. | |
4600 | ||
4601 | * hurd/Makefile (user-interfaces): Add hurd/msg_request. | |
4602 | ||
4603 | * sysdeps/stub/__setitmr.c: Fix arg name __WHICH to WHICH. | |
4604 | ||
4605 | * Makeconfig (cross-compiling): Define if $(HOST_CC) and $(CC) differ. | |
4606 | * time/Makefile (install-others): Omit defn ifdef cross-compiling. | |
4607 | ||
4608 | Tue May 3 23:12:48 1994 Roland McGrath (roland@churchy.gnu.ai.mit.edu) | |
4609 | ||
4610 | * mach/Makefile (lock-headers): Add spin-lock.h. | |
4611 | ||
4612 | * misc/Makefile (routines): Add madvise. | |
4613 | ||
4614 | * malloc/Makefile (non-lib.a): Define. | |
4615 | * misc/Makefile (non-lib.a): Define. | |
4616 | * Makerules (install-lib.a): Filter out $(non-lib.a). | |
4617 | (install-lib-non.a): Append $(non-lib.a). | |
4618 | ||
4619 | * mach/Makefile (mach-headers): Rename sys/version.h to | |
4620 | mach/version.h. | |
4621 | ||
4622 | * hurd/Makefile (headers): Added hurd/threadvar.h. | |
4623 | ||
4624 | * Version 1.07.5. | |
4625 | ||
4626 | * hurd/port2fd.c (_hurd_port2fd): Use logic copied from | |
4627 | _hurd_port_locked_set to install PORT in D->port, but leave it locked. | |
4628 | ||
4629 | * sunrpc/Makefile (generated): Don't add $(objpfx). | |
4630 | ||
4631 | * sysdeps/stub/machine-lock.h: New file. | |
4632 | * sysdeps/stub/machine-sp.h: New file. | |
4633 | ||
4634 | Tue May 3 22:31:15 1994 Michael I Bushnell (mib@churchy.gnu.ai.mit.edu) | |
4635 | ||
4636 | * sysdeps/mach/usleep.c (usleep): Specify MACH_RCV_MSG so that | |
4637 | mach_msg actually waits. | |
4638 | ||
4639 | Tue May 3 19:24:48 1994 Karl Heuer (kwzh@hal.gnu.ai.mit.edu) | |
4640 | ||
4641 | * malloc/malloc.h (enum mcheck_status): Delete trailing | |
4642 | comma in enum list; some compilers don't like it. | |
4643 | ||
4644 | Tue May 3 15:18:15 1994 Michael I Bushnell (mib@churchy.gnu.ai.mit.edu) | |
4645 | ||
4646 | * sysdeps/mach/hurd/__symlink.c (__symlink): Pass port type arg to | |
4647 | __file_set_translator. | |
4648 | ||
4649 | Mon May 2 17:56:47 1994 Roland McGrath (roland@churchy.gnu.ai.mit.edu) | |
4650 | ||
4651 | * hurd/Makefile (generated): Add $(inlines) .c files. | |
4652 | ||
4653 | * sysdeps/mach/hurd/__mknod.c: Pass port type arg to | |
4654 | __file_set_translator. | |
4655 | ||
4656 | Sun May 1 16:03:13 1994 Roland McGrath (roland@churchy.gnu.ai.mit.edu) | |
4657 | ||
4658 | * mach/mig_syms.c: Add de-__ing aliases for mig_init, | |
4659 | mig_get_reply_port, and mig_dealloc_reply_port. | |
4660 | ||
4661 | * sysdeps/mach/hurd/errnos.awk: Handle copying errors from | |
4662 | mach/mig_errors.h and device/device_types.h. Omit E*_SUCCESS. | |
4663 | Omit MACH_MSG_MASK and other special bit macros. | |
4664 | ||
4665 | * sysdeps/mach/hurd/i386/sigcontext.h (struct sigcontext): Added | |
4666 | sc_reply_port member. | |
4667 | * hurd/hurdsig.c (fetch_reply_port): New function. | |
4668 | (_hurd_internal_post_signal): When setting up to run handler, set | |
4669 | SCP->sc_reply_port to the receiving thread's value for | |
4670 | _HURD_THREADVAR_MIG_REPLY. | |
4671 | * sysdeps/mach/hurd/i386/__sigret.c: Destroy the MiG reply port | |
4672 | used by the signal handler, and restore from SCP->sc_reply_port. | |
4673 | * hurd/hurd/threadvar.h (__hurd_threadvar_location_from_sp): New | |
4674 | function; guts from __hurd_threadvar_location. | |
4675 | (__hurd_threadvar_location): Call that. | |
4676 | ||
4677 | * hurd/hurdsig.c (check_pending): New function, broken out of: | |
4678 | (_hurd_internal_post_signal): Call that for pending signal check. | |
4679 | If SIGNO is zero, call check_pending on each thread's sigstate. | |
4680 | ||
4681 | * sysdeps/mach/hurd/start.c (start1): Use calloc to get | |
4682 | zero-filled space for __hurd_threadvar_stack_offset when | |
4683 | __hurd_threadvar_stack_mask is zero. | |
4684 | ||
4685 | Thu Apr 28 21:29:47 1994 Roland McGrath (roland@churchy.gnu.ai.mit.edu) | |
4686 | ||
4687 | * Merged gmp-1.99.3+ mpn code from tege for printf_fp. | |
4688 | * stdio/printf_fp.c: Include "longlong.h"; gmp-impl.h no longer does. | |
4689 | ||
4690 | * Makerules (+depfiles): Filter $(extra-objs) to get only .o files. | |
4691 | ||
4692 | Wed Apr 27 00:20:41 1994 Roland McGrath (roland@churchy.gnu.ai.mit.edu) | |
4693 | ||
4694 | * Makerules (depend-$(subdir)): Put output in tmp file and use mv -f. | |
4695 | Always use $(+depfiles), since sources is no longer exported. | |
4696 | ||
4697 | Tue Apr 26 20:05:55 1994 Roland McGrath (roland@churchy.gnu.ai.mit.edu) | |
4698 | ||
4699 | * sysdeps/unix/bsd/bsd4.4/tcdrain.c: Don't include <termios.h> to | |
4700 | avoid <sys/ioctl.h> conflicts. | |
4701 | * sysdeps/unix/bsd/bsd4.4/tcsetattr.c: Undefine ECHO, MDMBUF, | |
4702 | TOSTOP, FLUSHO, PENDIN, and NOFLSH after including <termios.h> and | |
4703 | before including <sys/ioctl.h>. | |
4704 | * sysdeps/unix/bsd/bsd4.4/__tcgetatr.c: Likewise. | |
4705 | ||
4706 | Tue Apr 26 14:42:43 1994 Michael I Bushnell (mib@geech.gnu.ai.mit.edu) | |
4707 | ||
4708 | * sysdeps/mach/sleep.c (sleep): Specify MACH_RCV_MSG or else | |
4709 | mach_msg won't do anything but return immediately. | |
4710 | (sleep): Compute return value correctly. | |
4711 | ||
4712 | Tue Apr 26 04:49:56 1994 Roland McGrath (roland@churchy.gnu.ai.mit.edu) | |
4713 | ||
4714 | * sysdeps/i386/setjmp.c: Put global register decls first thing. | |
4715 | * sysdeps/i386/__longjmp.c: Likewise. | |
4716 | ||
4717 | Fri Apr 22 18:10:36 1994 Roland McGrath (roland@geech.gnu.ai.mit.edu) | |
4718 | ||
4719 | * sysdeps/unix/sysv/irix4/__wait3.S: New file. | |
4720 | * sysdeps/unix/sysv/irix4/time.S: New file. | |
4721 | * sysdeps/unix/sysv/irix4/__waitpid.c: New file. | |
4722 | ||
4723 | Thu Apr 21 16:54:11 1994 Roland McGrath (roland@geech.gnu.ai.mit.edu) | |
4724 | ||
4725 | * malloc/malloc.c (initialize, morecore): When allocating the | |
4726 | _heapinfo block itself, account for it in the statistics. | |
4727 | ||
4728 | Tue Apr 19 20:17:06 1994 Roland McGrath (roland@churchy.gnu.ai.mit.edu) | |
4729 | ||
4730 | * sysdeps/unix/sysv/sco3.2.4/pipestream.c: New file. | |
4731 | ||
4732 | * malloc/malloc.c (morecore): Only zero the new part of NEWINFO, | |
4733 | not the part we will copy _heapinfo into. | |
4734 | ||
4735 | * sysdeps/unix/bsd/signum.h (SIGLOST): Define. | |
4736 | (_NSIG): Increase to 33. | |
4737 | ||
4738 | Mon Apr 18 16:56:11 1994 Roland McGrath (roland@churchy.gnu.ai.mit.edu) | |
4739 | ||
4740 | * configure.in (config.status): Use $configure_args instead of | |
4741 | $ac_configure_args. | |
4742 | (after AC_PREPARE): Call AC_LANG_C. | |
4743 | ||
4744 | * time/Makefile (routines): Add sys/timeb.h. | |
4745 | (routines): Add ftime. | |
4746 | * time/sys/timeb.h: New file. | |
4747 | * sysdeps/unix/bsd/ftime.c: New file. | |
4748 | * sysdeps/generic/ftime.c: New file. | |
4749 | ||
4750 | * sysdeps/posix/getenv.c (getenv): Return NULL if __environ is null. | |
4751 | ||
4752 | * malloc/malloc.h [_MALLOC_INTERNAL] [HAVE_UNISTD_H]: Include | |
4753 | unistd.h. | |
4754 | ||
4755 | * malloc/Makefile (gmalloc-routines): Put valloc first. | |
4756 | ||
4757 | Wed Apr 13 14:03:02 1994 Michael I Bushnell (mib@geech.gnu.ai.mit.edu) | |
4758 | ||
4759 | * sysdeps/mach/hurd/__symlink.c (__symlink): Set the target of the | |
4760 | link to FROM, not TO. | |
4761 | ||
4762 | * sysdeps/mach/hurd/__readlink.c (__readlink): Copy just the | |
4763 | target into the user's buffer, not the entire translator spec. | |
4764 | ||
4765 | Tue Apr 12 00:13:19 1994 Michael I Bushnell (mib@churchy.gnu.ai.mit.edu) | |
4766 | ||
4767 | * hurd/fd-write.c (_hurd_fd_write): Set noctty for now rather | |
4768 | than depending on what happens to be on the stack. | |
4769 | ||
4770 | * sysdeps/mach/hurd/readdir.c (readdir): Notice when hitting | |
4771 | end-of-file and return NULL. | |
4772 | ||
4773 | Mon Apr 11 17:36:59 1994 Michael I Bushnell (mib@churchy.gnu.ai.mit.edu) | |
4774 | ||
4775 | * sysdeps/mach/hurd/start.c (start1): Bother to set __environ. | |
4776 | ||
4777 | * sysdeps/mach/hurd/__ioctl.c (__ioctl): Comment out use of | |
4778 | HURD_EINTR_RPC until signals work. | |
4779 | ||
4780 | Mon Apr 11 14:16:40 1994 Michael I Bushnell (mib@geech.gnu.ai.mit.edu) | |
4781 | ||
4782 | * sysdeps/mach/hurd/__ioctl.c (__ioctl): Call __mig_get_reply_port | |
4783 | rather than __mig_reply_port (which doesn't exist). | |
4784 | ||
4785 | * sysdeps/mach/hurd/__mknod.c: Added temporary declarations | |
4786 | of major and minor. | |
4787 | ||
4788 | * (This change occurred on April 4, 1994) mach/setup-thread.c | |
4789 | (__mach_setup_thread): The March 31 change had an error; the stack | |
4790 | needs to be allocated with ANYWHERE cleared. | |
4791 | ||
4792 | * (This change occurred on April 8, 1994) hurd/hurdexec.c | |
4793 | (_hurd_exec): The arguments to exec_exec had the length and | |
4794 | type parameters transposed. In addition, fetch the correct | |
4795 | procserver port for the new task. | |
4796 | ||
4797 | * (This change occurred on April 8, 1994) | |
4798 | sysdeps/mach/hurd/__wait.c (__wait4): Deal properly with a null | |
4799 | USAGE argument. | |
4800 | ||
4801 | * (This change occurred on April 8, 1994) | |
4802 | sysdeps/mach/hurd/_exit.c (_exit): Changed commented-out call to | |
4803 | __proc_exit into a correct call to __proc_mark_exit. | |
4804 | ||
4805 | Fri Apr 8 14:58:24 1994 Michael I Bushnell (mib@churchy.gnu.ai.mit.edu) | |
4806 | ||
4807 | * string/strsignal.c (strsignal): Store of NUL into unknown_signal | |
4808 | was off by one. | |
4809 | ||
4810 | Tue Apr 5 21:26:25 1994 Brendan Kehoe (brendan@zen.org) | |
4811 | ||
4812 | * sysdeps/unix/sysv/sysv4/__sigact.c (__sigaction): Declare member | |
4813 | `oact' in lower case, to match its use in the rest of the function. | |
4814 | ||
4815 | Tue Apr 5 03:07:04 1994 Roland McGrath (roland@churchy.gnu.ai.mit.edu) | |
4816 | ||
4817 | * Makerules (install-lib.a rule): Run ranlib on the target. | |
4818 | ||
4819 | * Makerules (library member rule): Tighten up pattern rule to | |
4820 | match only libc.a, not other libraries. | |
4821 | ||
4822 | Mon Apr 4 21:49:57 1994 Roland McGrath (roland@churchy.gnu.ai.mit.edu) | |
4823 | ||
4824 | * set-hooks.h: New file. | |
4825 | * Makefile (distribute): Add it. | |
4826 | * set-init.c: Include it and use its macro DEFINE_HOOK_RUNNER. | |
4827 | ||
4828 | * Makerules (sysd-Makefile): Put `sysd-Makefile-done=t' in output. | |
4829 | (sysd-rules): Don't include it unless sysd-Makefile-done is defined. | |
4830 | ||
4831 | Mon Apr 4 18:33:54 1994 Michael I Bushnell (mib@geech.gnu.ai.mit.edu) | |
4832 | ||
4833 | * mach/setup-thread.c (__mach_setup_thread): Oops; the vm_allocate | |
4834 | call should have ANYWHERE cleared so that the change of the 31st | |
4835 | has any effect at all. | |
4836 | ||
4837 | Thu Mar 31 13:46:13 1994 Michael I Bushnell (mib@churchy.gnu.ai.mit.edu) | |
4838 | ||
4839 | * mach/setup-thread.c (__mach_setup_thread): Create a red zone | |
4840 | beneath the stack; also, work around a bug in cthreads by | |
4841 | forcing the stack into high memory. FIXME--this routine | |
4842 | depends on the direction of stack growth; that should be fixed. | |
4843 | ||
4844 | Mon Mar 28 12:55:51 1994 Roland McGrath (roland@mole.gnu.ai.mit.edu) | |
4845 | ||
4846 | * Rules (make-dummy-lib): Use `$(AR)' instead of literal `ar'. | |
4847 | ||
4848 | * configure.in (arg parsing): Don't take --os-release or --os-version. | |
4849 | (switches): Variable removed; don't write it into config.status. | |
4850 | (config.status): Write release and version values directly. | |
4851 | ||
4852 | * sysdeps/unix/common/configure.in: Use changequote around if expr | |
4853 | to avoid [] elision. | |
4854 | ||
4855 | Sat Mar 26 18:36:27 1994 Roland McGrath (roland@mole.gnu.ai.mit.edu) | |
4856 | ||
4857 | * malloc/mcheck.c [! _MALLOC_INTERNAL]: #include <stdio.h> | |
4858 | ||
4859 | Fri Mar 25 02:17:55 1994 Roland McGrath (roland@mole.gnu.ai.mit.edu) | |
4860 | ||
4861 | * malloc/mcheck.c (mprobe): New function. | |
4862 | (abortfunc): Take enum mcheck_status arg. | |
4863 | (checkhdr): Return an enum mcheck_status, and pass it to abortfunc. | |
4864 | (mabort): New function. | |
4865 | (mcheck): Use mabort as default abortfunc. | |
4866 | * malloc/malloc.h (enum mcheck_status): New type. | |
4867 | (mprobe): Declare new function. | |
4868 | (mcheck): ABORTFUNC takes an `enum mcheck_status' arg. | |
4869 | ||
4870 | * posix/unistd.h [__USE_GNU] (TEMP_FAILURE_RETRY): New macro. | |
4871 | ||
4872 | * stdio/stdio.h [__USE_GNU && !_LIBC] (cookie_io_functions_t): | |
4873 | Define instead of __io_functions (and make that a typedef for | |
4874 | this); omit __ from member names. | |
4875 | ||
4876 | Thu Mar 24 14:59:23 1994 Roland McGrath (roland@mole.gnu.ai.mit.edu) | |
4877 | ||
4878 | * sysdeps/unix/sysv/sco3.2.4/sigaction.h: New file. | |
4879 | ||
4880 | * sysdeps/unix/sysv/sco3.2.4/__sigact.S: Put address of | |
4881 | __sigreturn in %ecx before doing syscall trap. | |
4882 | ||
4883 | * sysdeps/stub/setegid.c: Fix arg type to __gid_t (was int). | |
4884 | ||
4885 | Wed Mar 23 17:33:09 1994 Roland McGrath (roland@mole.gnu.ai.mit.edu) | |
4886 | ||
4887 | * Makefile (headers): Remove $(stdarg.h). | |
4888 | * Makeconfig (stdarg.h): Variable removed. | |
4889 | * configure.in: Remove check for __gnuc_va_list in stdarg.h. | |
4890 | It is not safe to replace the compiler's stdarg.h with our own. | |
4891 | ||
4892 | Tue Mar 22 12:46:08 1994 Roland McGrath (roland@churchy.gnu.ai.mit.edu) | |
4893 | ||
4894 | * Rules (dist): Rule removed. | |
4895 | * Makefile (dist): Likewise. | |
4896 | * Makerules (dist, distinfo): New rules. | |
4897 | (TAGS): Depend on distfile, pass -f distfile to submake. | |
4898 | ||
4899 | * math/Makefile: Remove if-ed out old bsdmath copying rules. | |
4900 | ||
4901 | * Makerules (sources, headers, sysdep_routines): Don't export these. | |
4902 | * Rules (others, tests): Likewise. | |
4903 | ||
4904 | * io/lockf.c: Include fcntl.h and errno.h. | |
4905 | ||
4906 | Mon Mar 21 20:27:32 1994 Roland McGrath (roland@churchy.gnu.ai.mit.edu) | |
4907 | ||
4908 | * sysdeps/unix/bsd/sony/newsos4/fchdir.S: New file. | |
4909 | * sysdeps/unix/bsd/sony/newsos4/{__wait4.c,__wait3.c,__wait.c, | |
4910 | sys_wait4.S,Makefile,Dist}: New files. | |
4911 | ||
4912 | * sysdeps/unix/Makefile (syscall.h): De-SYS_ify `kerncall_basenum'. | |
4913 | ||
4914 | * sysdeps/unix/bsd/m68k/sysdep.S [! __motorola__]: Rename label 0 | |
4915 | to `store'; a user reports gas 1.38 bombs on numbered labels. | |
4916 | ||
4917 | * sysdeps/posix/Makefile (mk-stdiolim): Use $(HOST_CC). | |
4918 | ||
4919 | * Rules (distribute, dont_distribute, generated): Don't export them. | |
4920 | (dist): Pass those vars down to sub-make on cmd line. | |
4921 | * Makefile (distribute, generated): Don't export them. | |
4922 | (dist): Pass distribute and generated values to sub-make on cmd line. | |
4923 | ||
4924 | * Makerules (install-lib-nosubdir): Insert $(libprefix) appropriately. | |
4925 | ||
4926 | Fri Mar 18 01:02:52 1994 Roland McGrath (roland@churchy.gnu.ai.mit.edu) | |
4927 | ||
4928 | * sysdeps/unix/bsd/sony/newsos/m68k/sysdep.h (DO_CALL): Use a6 in | |
4929 | place of fp. A user reports gas 1.38 doesn't grok fp. | |
4930 | ||
4931 | Tue Mar 8 18:35:02 1994 Roland McGrath (roland@churchy.gnu.ai.mit.edu) | |
4932 | ||
4933 | * Makerules (common-clean): Prepend $(objpfx) to $(generated). | |
4934 | * Makefile (parent-clean): Prepend $(common-objpfx) to | |
4935 | $(common-generated). | |
4936 | * Makefile (generated): Don't prepend $(objpfx). | |
4937 | * Rules (generated): Likewise. | |
4938 | * sysdeps/unix/common/Makefile (generated): Likewise. | |
4939 | * sysdeps/unix/sysv/Makefile (generated): Likewise. | |
4940 | * sysdeps/unix/Makefile (common-generated): Don't prepend | |
4941 | $(common-objpfx). | |
4942 | * sysdeps/posix/Makefile (common-generated): Likewise. | |
4943 | * sysdeps/generic/Makefile (common-generated): Likewise. | |
4944 | (generated): Don't prepend $(objpfx). | |
4945 | ||
4946 | * sysdeps/generic/Makefile (common-generated): Set this instead of | |
4947 | generated for bytesex.h and det_endian. | |
4948 | ||
4949 | * sysdeps/stub/fexecve.c: New file. | |
4950 | * posix/Makefile (routines): Add fexecve. | |
4951 | * posix/unistd.h [__USE_GNU]: Declare fexecve. | |
4952 | ||
4953 | * sysdeps/unix/common/configure.in: Protect siglist and ctype | |
4954 | checks with if [ ! "$inhibit_glue" ]. | |
4955 | * sysdeps/generic/configure.in: Likewise for psignal check. | |
4956 | * sysdeps/unix/common/Makefile: Protect body with ifndef inhibit-glue. | |
4957 | ||
4958 | Mon Mar 7 17:46:46 1994 Roland McGrath (roland@churchy.gnu.ai.mit.edu) | |
4959 | ||
4960 | * sysdeps/unix/bsd/osf1/alpha/__sigblock.S: New file from brendan. | |
4961 | ||
4962 | Fri Mar 4 01:56:26 1994 Roland McGrath (roland@churchy.gnu.ai.mit.edu) | |
4963 | ||
4964 | * Makerules (native-compile, common-objdir-compile): Use | |
4965 | $(HOST_CC) in place of $(CC). | |
4966 | ||
4967 | * malloc/cfree.c: Move #undef cfree inside #ifdef _LIBC. | |
4968 | ||
4969 | * misc/sys/ioctl.h (struct ttysize): If TIOCGSIZE != TIOCGWINSZ, | |
4970 | use two int elts instead of four shorts. | |
4971 | ||
4972 | Thu Mar 3 17:35:54 1994 Roland McGrath (roland@churchy.gnu.ai.mit.edu) | |
4973 | ||
4974 | * malloc/realloc.c (realloc): When shrinking a block by splitting | |
4975 | and then freeing one, bump the _chunks_used counter. | |
4976 | ||
4977 | * sysdeps/unix/sysv/sysv4/i386/__mknod.S: New file. | |
4978 | ||
4979 | Tue Mar 1 11:42:41 1994 Roland McGrath (roland@churchy.gnu.ai.mit.edu) | |
4980 | ||
4981 | * sysdeps/unix/sysv/sco3.2.4/__waitpid.S: Get first argument from | |
4982 | stack at 8(%esp), not 4(%esp). | |
4983 | ||
4984 | * sysdeps/unix/sysv/isc2.2/rename.S: Get unix/common, not unix/bsd. | |
4985 | ||
4986 | Thu Feb 24 14:40:43 1994 Roland McGrath (roland@churchy.gnu.ai.mit.edu) | |
4987 | ||
4988 | * io/lockf.c: New file. | |
4989 | * io/Makefile (routines): Add lockf. | |
4990 | * io/fcntl.h [__USE_MISC] (F_ULOCK, F_LOCK, F_TLOCK, F_TEST): New | |
4991 | macros. | |
4992 | [__USE_MISC] (lockf): Declare it. | |
4993 | * posix/unistd.h: Copy those new macros and declaration. | |
4994 | ||
4995 | * time/backward, time/etcetera, time/zic.c: New code and data from ADO. | |
4996 | * Makeconfig (posixrules): Default to America/New_York. | |
4997 | ||
4998 | * sysdeps/unix/mips/sysdep.S: Store -1 in v0 in the delay slot after | |
4999 | the return, rather than before (leaving the delay slot unfilled and | |
5000 | without a nop!). | |
5001 | ||
5002 | * sysdeps/unix/sysv/irix4: New directory; mips-sgi-irix4 port | |
5003 | courtesy Tom Quinn. | |
5004 | ||
5005 | * sysdeps/unix/sysv/sysv4/direct.h: Moved to unix/common; it is right | |
5006 | for irix4 as well as sysv4. | |
5007 | * sysdeps/unix/bsd/ultrix4/__wait.S: Moved to unix/mips. | |
5008 | (noerror): Store register v1 in location pointed to by first arg (if | |
5009 | not NULL). | |
5010 | * sysdeps/unix/bsd/ultrix4/__sigret.S: Moved to unix/mips. | |
5011 | ||
5012 | * sysdeps/unix/bsd/bsd4.4/{mmap,munmap,mprotect,msync,madvise}.S: | |
5013 | Moved to sysdeps/unix/mman (new directory). | |
5014 | * sysdeps/unix/bsd/bsd4.4/Implies: New file; imply unix/mman. | |
5015 | * sysdeps/unix/bsd/sunos4/Implies: Likewise. | |
5016 | * sysdeps/unix/bsd/ultrix4/Implies: Likewise. | |
5017 | * sysdeps/unix/bsd/osf1/Implies: Likewise. | |
5018 | * sysdeps/unix/bsd/sun/sunos4/munmap.S, | |
5019 | sysdeps/unix/bsd/sun/sunos4/mprotect.S, | |
5020 | sysdeps/unix/bsd/sun/sunos4/madvise.S, | |
5021 | sysdeps/unix/bsd/ultrix4/mmap.S, | |
5022 | sysdeps/unix/bsd/ultrix4/munmap.S, | |
5023 | sysdeps/unix/bsd/ultrix4/mprotect.S, | |
5024 | sysdeps/unix/bsd/osf1/mmap.S, | |
5025 | sysdeps/unix/bsd/osf1/munmap.S, | |
5026 | sysdeps/unix/bsd/osf1/mprotect.S: Files removed. | |
5027 | ||
5028 | * sysdeps/unix/sysv/sysv4/fcntlbits.h: Moved to sysdeps/unix/common. | |
5029 | ||
5030 | * stdio/printf_fp.c: Add many assertions to make sure no mpn size | |
5031 | variable is ever zero. | |
5032 | ||
5033 | * Makerules (native-CFLAGS): Add -I$(sysincludedir). | |
5034 | ||
5035 | * Makerules (depend-$(subdir)) [omit-deps]: Use $(+depfiles) value | |
5036 | instead of shell hackery. | |
5037 | ||
5038 | Wed Feb 23 00:09:08 1994 Roland McGrath (roland@churchy.gnu.ai.mit.edu) | |
5039 | ||
5040 | * sysdeps/sparc/alloca.S [! NO_UNDERSCORES]: Call it ___builtin_alloca. | |
5041 | ||
5042 | Tue Feb 22 18:47:10 1994 Roland McGrath (roland@churchy.gnu.ai.mit.edu) | |
5043 | ||
5044 | * sysdeps/unix/bsd/sun/sunos4/sys/mman.h: Use __off_t in mmap | |
5045 | prototype. | |
5046 | ||
5047 | * time/setitmr.c: Swap args OLD and NEW. | |
5048 | * time/sys/time.h (setitimer): Likewise. | |
5049 | * sysdeps/stub/__setitmr.c: Likewise. | |
5050 | ||
5051 | Mon Feb 21 20:47:55 1994 Roland McGrath (roland@churchy.gnu.ai.mit.edu) | |
5052 | ||
5053 | * sysdeps/sparc/Makefile [gnulib] (routines): Add alloca. | |
5054 | * sysdeps/sparc/alloca.S: New file; support for SunOS libc's | |
5055 | `__builtin_alloca' function (never needed with GCC). | |
5056 | ||
5057 | * sysdeps/unix/sysv/sysv4/__sigact.c (trampoline): Cast handler to | |
5058 | three-arg type. | |
5059 | ||
5060 | Sun Feb 20 00:46:15 1994 Roland McGrath (roland@churchy.gnu.ai.mit.edu) | |
5061 | ||
5062 | * sysdeps/unix/bsd/sun/sunos4/mmap.c: Add missing semicolon. | |
5063 | ||
5064 | * sysdeps/unix/sparc/start.c [! NO_SHLIB]: Include <sys/types.h> | |
5065 | before <sys/mman.h>. | |
5066 | ||
5067 | * sysdeps/unix/bsd/ultrix4/mips/{sysdep.h,sysdep.S,__pipe.S, | |
5068 | __fork.S,__brk.S}: Moved to sysdeps/unix/mips (new directory). | |
5069 | ||
5070 | * sysdeps/unix/bsd/ultrix4/mips/__sigret.S: Use SYS_sigreturn | |
5071 | instead of literal 103; #define to 103 if not already defined. | |
5072 | ||
5073 | Sat Feb 19 17:39:13 1994 Roland McGrath (roland@churchy.gnu.ai.mit.edu) | |
5074 | ||
5075 | * sysdeps/unix/sysv/sysv4/i386/Dist: New file; list sys-sig.S. | |
5076 | ||
5077 | Fri Feb 18 18:07:34 1994 Roland McGrath (roland@churchy.gnu.ai.mit.edu) | |
5078 | ||
5079 | * sysdeps/generic/configure.in: New file; check for psignal. | |
5080 | ||
5081 | * sysdeps/unix/common/glue-ctype.c: Check for table named _ctype, | |
5082 | before checking for _ctype_. | |
5083 | * sysdeps/unix/common/configure.in: Check for _ctype. | |
5084 | ||
5085 | * sysdeps/unix/Makefile (syscall.h): Look for sys.s before syscall.h. | |
5086 | * sysdeps/unix/configure (unix_syscall_h): Likewise. | |
5087 | ||
5088 | * configure.in (os = irix4*): Set base_os=unix/sysv. | |
5089 | ||
5090 | * sunrpc/rpc/auth.h (u_int32): Always define, no #ifdefs. | |
5091 | * sunrpc/xdr_float.c: Change [mc68000 || sparc] to [! vax]. | |
5092 | ||
5093 | Thu Feb 17 18:42:29 1994 Roland McGrath (roland@churchy.gnu.ai.mit.edu) | |
5094 | ||
5095 | * Version 1.07.4. | |
5096 | ||
5097 | * sysdeps/unix/bsd/sun/sunos4/Dist: Add sys_mmap.S. | |
5098 | ||
5099 | * Makerules (sysdep_dir): Remove defn. | |
5100 | * Makeconfig (sysdep_dir): Define it here instead. | |
5101 | ||
5102 | Wed Feb 16 16:54:00 1994 Roland McGrath (roland@churchy.gnu.ai.mit.edu) | |
5103 | ||
5104 | * sysdeps/unix/sysv/sysv4/__sigact.c: New file. | |
5105 | * sysdeps/unix/sysv/sysv4/i386/Makefile: New file. | |
5106 | * sysdeps/unix/sysv/sysv4/i386/sys-sig.S: New file. | |
5107 | ||
5108 | * time/sys/time.h (timerisset, timercmp, timerclear): New macros. | |
5109 | ||
5110 | * misc/Makefile (headers): Add sys/mman.h. | |
5111 | (routines): Add mmap, munmap, mprotect, msync. | |
5112 | * sysdeps/unix/bsd/sun/sunos4/sys_mmap.S: New file. | |
5113 | * sysdeps/unix/bsd/sun/sunos4/mmap.c: New file. | |
5114 | * sysdeps/unix/bsd/sun/sunos4/Makefile [$(subdir) == misc] | |
5115 | (sysdep_routines): Add sys_mmap. | |
5116 | * sysdeps/unix/bsd/bsd4.4/mprotect.S: New file. | |
5117 | * sysdeps/unix/bsd/bsd4.4/munmap.S: New file. | |
5118 | * sysdeps/unix/bsd/bsd4.4/msync.S: New file. | |
5119 | * sysdeps/unix/bsd/bsd4.4/mmap.S: New file. | |
5120 | * sysdeps/unix/bsd/bsd4.4/madvise.S: New file. | |
5121 | * sysdeps/unix/bsd/sun/sunos4/mprotect.S: New file. | |
5122 | * sysdeps/unix/bsd/sun/sunos4/munmap.S: New file. | |
5123 | * sysdeps/unix/bsd/sun/sunos4/msync.S: New file. | |
5124 | * sysdeps/unix/bsd/sun/sunos4/madvise.S: New file. | |
5125 | * sysdeps/unix/bsd/ultrix4/sys/mman.h: New file. | |
5126 | * sysdeps/unix/bsd/ultrix4/mmap.S: New file. | |
5127 | * sysdeps/unix/bsd/ultrix4/munmap.S: New file. | |
5128 | * sysdeps/unix/bsd/ultrix4/mprotect.S: New file. | |
5129 | * sysdeps/stub/mprotect.c: New file. | |
5130 | * sysdeps/stub/munmap.c: New file. | |
5131 | * sysdeps/stub/msync.c: New file. | |
5132 | * sysdeps/stub/mmap.c: New file. | |
5133 | * sysdeps/stub/madvise.c: New file. | |
5134 | * sysdeps/generic/sys/mman.h: New file. | |
5135 | * sysdeps/unix/bsd/sun/sunos4/sys/mman.h: New file. | |
5136 | * sysdeps/unix/bsd/osf1/msync.S: New file. | |
5137 | * sysdeps/unix/bsd/osf1/mmap.S: New file. | |
5138 | * sysdeps/unix/bsd/osf1/munmap.S: New file. | |
5139 | * sysdeps/unix/bsd/osf1/mprotect.S: New file. | |
5140 | * sysdeps/unix/bsd/osf1/sys/mman.h: New file. | |
5141 | ||
5142 | Tue Feb 15 16:47:45 1994 Roland McGrath (roland@churchy.gnu.ai.mit.edu) | |
5143 | ||
5144 | * posix/unistd.h: Declare truncate, ftruncate. | |
5145 | ||
5146 | * misc/Makefile (headers): Add syslog.h. | |
5147 | * misc/syslog.h: New file; just includes <sys/syslog.h>. | |
5148 | ||
5149 | * posix/unistd.h: Change duplicate seteuid decl to setegid. | |
5150 | ||
5151 | * io/Makefile (headers): Add sys/fcntl.h. | |
5152 | * io/sys/fcntl.h: New file; just includes <fcntl.h>. | |
5153 | ||
5154 | Mon Feb 14 10:36:57 1994 Roland McGrath (roland@churchy.gnu.ai.mit.edu) | |
5155 | ||
5156 | * Makerules (library pattern rule): Depend on | |
5157 | $(objpfx)stamp-$(subdir) and have empty commands. | |
5158 | ($(objpfx)stamp-$(subdir)): Move dep on $(objects) and ar cmds here. | |
5159 | (common-mostlyclean): Remove $(objpfx)stamp-$(subdir). | |
5160 | ||
5161 | * Makerules (+depfiles): Filter out deps for modules in $(omit-deps). | |
5162 | ||
5163 | * sunrpc/Makefile (omit-deps): Define new variable. | |
5164 | ||
5165 | * Makerules ($(libc.a)(__.SYMDEF)): Depend on $(+libobjs), not | |
5166 | lib-noranlib. | |
5167 | * Makefile ($(libc.a)(__.SYMDEF)): Depend on subdir_lib. | |
5168 | ||
5169 | * Makerules (+depfiles): Include deps for $(extra-objs). | |
5170 | ||
5171 | * sunrpc/rpcsvc/klm_prot.x: Move program definition to end. | |
5172 | ||
5173 | * sunrpc/Makefile (lib): Depend on $(objpfx)librpcsvc.a. | |
5174 | ||
5175 | * time/zic.c: Set CP to NAME before dereferencing. | |
5176 | ||
5177 | * sunrpc/Makefile ($(objpfx)x%.c): Target fixed from $(objpfx)x%.c. | |
5178 | ($(objpfx)rpcsvc/%.h): Target renamed from $(includedir)rpcsvc/%.h. | |
5179 | Make each x%.o file depend on the corresponding rpcsvc/%.h file. | |
5180 | (headers): Add rpcsvc/%.h. | |
5181 | (install-others): Remove generated rpcsvc headers. | |
5182 | (generated): Define to include generated rpcsvc headers and sources. | |
5183 | ||
5184 | * sysdeps/m68k/fpu/acos.c: Add __CONSTVALUE to defn. | |
5185 | * sysdeps/m68k/fpu/ldexp.c: Likewise. | |
5186 | * sysdeps/m68k/fpu/pow.c: Likewise. | |
5187 | * sysdeps/m68k/fpu/fmod.c: Likewise. | |
5188 | * sysdeps/m68k/fpu/atan2.c: Likewise. | |
5189 | * sysdeps/m68k/fpu/__drem.c: Likewise. | |
5190 | * sysdeps/m68k/fpu/__isinf.c: Likewise. | |
5191 | * sysdeps/generic/hypot.c: Likewise. | |
5192 | * sysdeps/m68k/fpu/__logb.c: Likewise. | |
5193 | ||
5194 | * sysdeps/unix/bsd/m68k/sysdep.S: Swap operands in cmpl. | |
5195 | ||
5196 | Sun Feb 13 19:49:24 1994 Roland McGrath (roland@churchy.gnu.ai.mit.edu) | |
5197 | ||
5198 | * sysdeps/m68k/Makefile (compile-command.S): Remove definition | |
5199 | that did kludgey # hackery. | |
5200 | * sysdeps/unix/bsd/hp/m68k/sysdep.h (PSEUDO): Add missing close paren. | |
5201 | (POUND): Define (no arg) to just `#' (a single pound sign). | |
5202 | (PSEUDO, DO_CALL): Use `POUND foo' in place of `POUND(foo)'. | |
5203 | * sysdeps/unix/bsd/sony/newsos/m68k/sysdep.h: Likewise. | |
5204 | * sysdeps/unix/bsd/sun/m68k/sysdep.h: Likewise. | |
5205 | * sysdeps/unix/bsd/sun/m68k/__brk.S: Use #0, not POUND(0). | |
5206 | * sysdeps/unix/bsd/hp/m68k/__brk.S: Use #__end instead of POUND(__end). | |
5207 | ||
5208 | Fri Feb 11 00:29:45 1994 Roland McGrath (roland@churchy.gnu.ai.mit.edu) | |
5209 | ||
5210 | * configure.in (Makefile): Set objdir instead of ARCH in submake cmd. | |
5211 | ||
5212 | * time/mktime.c: Define __P if undefined. | |
5213 | ||
5214 | * assert/assert.h (__ASSERT_FUNCTION): Check __GNUC_MINOR__<6 if | |
5215 | defined(__cplusplus). | |
5216 | ||
5217 | Thu Feb 10 00:52:31 1994 Roland McGrath (roland@churchy.gnu.ai.mit.edu) | |
5218 | ||
5219 | * sysdeps/unix/sysv/__sigact.c: Use __sigismember and | |
5220 | __sigemptyset on sa_mask instead of assuming it's an int. | |
5221 | ||
5222 | * sysdeps/unix/sysv/sysv4/sigset.h (__sigismember): Declare arg | |
5223 | SET to be a pointer to const. | |
5224 | ||
5225 | * sysdeps/posix/__sigpause.c: Convert MASK to a sigset_t with a loop. | |
5226 | ||
5227 | * sysdeps/posix/__sigblock.c: When sigset_t==mask, take address of | |
5228 | SET or OSET, cast to int *, and dereference. | |
5229 | * sysdeps/posix/__sigstmsk.c: Likewise. | |
5230 | * sysdeps/posix/__sigvec.c: Likewise. | |
5231 | ||
5232 | Add the -lrpcsvc library of XDR routines for standard SunRPC protocols. | |
5233 | * sunrpc/Makefile (install-lib): Define to include librpcsvc.a. | |
5234 | (rpcsvc-objs): New variable. | |
5235 | (extra-objs): Add $(rpcsvc-objs). | |
5236 | ($(objpfxlibrpcsvc.a): New target. | |
5237 | ($(objpfx)x%.o): New rule to rpcgen XDR routines. | |
5238 | ||
5239 | Wed Feb 9 11:59:33 1994 Roland McGrath (roland@churchy.gnu.ai.mit.edu) | |
5240 | ||
5241 | * time/zic.c (mkdirs): Reapply fix to avoid writing into passed ptr. | |
5242 | ||
5243 | * sunrpc/Makefile (distribute): Add etc.rpc. | |
5244 | ($(includedir)/bootparam_prot.h): Change target to | |
5245 | $(includedir)/rpcsvc/bootparam_prot.h and dep to | |
5246 | $(includedir)/rpcsvc/bootparam.h. | |
5247 | (install-others): Change reference. | |
5248 | ||
5249 | * sunrpc/rpc_util.h: Comment out bogus decl of sprintf. | |
5250 | ||
5251 | * Makerules ($(libc.a)(__.SYMDEF)): Depend on lib-noranlib instead | |
5252 | of $(+libobjs); this way makes the parent do subdir_lib. | |
5253 | ||
5254 | * sysdeps/unix/sysv/sysv4/sigset.h: Protect types with #ifndef | |
5255 | _SIGSET_H_types. Protect rest with #if !defined (_SIGSET_H_fns) | |
5256 | && defined (_SIGNAL_H). | |
5257 | ||
5258 | Tue Feb 8 19:00:42 1994 Roland McGrath (roland@churchy.gnu.ai.mit.edu) | |
5259 | ||
5260 | * Version 1.07.3. | |
5261 | ||
5262 | * sysdeps/unix/sysv/sysv4/sigset.h: Fix typos (omitted __s). | |
5263 | ||
5264 | Mon Feb 7 14:31:00 1994 Roland McGrath (roland@churchy.gnu.ai.mit.edu) | |
5265 | ||
5266 | * Makerules ($(libc.a)): Depend on $(libc.a)(__.SYMDEF); no commands. | |
5267 | ($(+libobjs)): Remove static pattern rule. | |
5268 | (ar-it): Target removed. | |
5269 | Replace with pattern rule to catch %(*.o) for all $(objects). | |
5270 | ($(libc.a)(__.SYMDEF)): New target. | |
5271 | (lib-noranlib, $(libdir)/lib$(libprefix)c.a): Don't depend on ar-it. | |
5272 | ||
5273 | * sysdeps/unix/sparc/sysdep.h (PSEUDO): Add nop after jmp; the | |
5274 | next insn is most likely a retl, which causes interesting behavior. | |
5275 | ||
5276 | * stdio/vfprintf.c: Pass WORKEND+1 to _itoa, not WORKEND. | |
5277 | Subtract one from result of _itoa when setting W. | |
5278 | ||
5279 | * time/{africa,asia,australasia,backward,europe,leapseconds, | |
5280 | northamerica,southamerica,zic.c}: New code and data from ADO. | |
5281 | ||
5282 | Sun Feb 6 13:55:27 1994 Roland McGrath (roland@churchy.gnu.ai.mit.edu) | |
5283 | ||
5284 | * sunrpc: New directory; code from Sun's RPCSRC-4.0. | |
5285 | * sysdeps/unix/inet/Subdirs: Add sunrpc. | |
5286 | * inet/netdb.h: #include <rpc/netdb.h> at end. | |
5287 | ||
5288 | * Make-dist ($(tardir).tar): Use -v when extracting from dist.tar | |
5289 | and pipe output to doschk. | |
5290 | ||
5291 | * Makeconfig (etcdir): New variable. | |
5292 | (localtime-file): Use that in default value. | |
5293 | ||
5294 | * Makerules (depend-$(subdir)): Include dep files for all .o files | |
5295 | listed in $(extra-objs). | |
5296 | ||
5297 | * posix/sys/types.h (NFDBITS): #define to __NFDBITS. | |
5298 | ||
5299 | * inet/netinet/in.h (INADDR_LOOPBACK): Don't define if already | |
5300 | defined; avoids changing source which defines it before including this. | |
5301 | (struct sockaddr_in): Rename `__pad' member to `sin_zero'; some | |
5302 | code wants to bzero the area just for paranoia. | |
5303 | ||
5304 | Make cleaning targets only remove common (not specific to one | |
5305 | subdir) generated files if run from the parent directory. | |
5306 | * Makefile (parent-clean): Remove $(common-generated) also. | |
5307 | * sysdeps/unix/Makefile (local_lim.h, sys/param.h, errnos.h, | |
5308 | ioctls.h, syscall.h): Append to $(common-generated), not $(generated). | |
5309 | * sysdeps/posix/Makefile (stdio_lim.h): Likewise. | |
5310 | ||
5311 | * signal/signal.h: Declare psignal here. | |
5312 | * stdio/stdio.h: Not here. | |
5313 | ||
5314 | * stdio/stdio.h [__OPTIMIZE__] (vprintf, vfscanf, vscanf, | |
5315 | vsscanf): Define as extern inline functions instead of macros. | |
5316 | ||
5317 | * configure.in (names): Check existence of implied dirs and warn | |
5318 | for absentees. | |
5319 | ||
5320 | Sat Feb 5 13:38:26 1994 Roland McGrath (roland@churchy.gnu.ai.mit.edu) | |
5321 | ||
5322 | * Version 1.07.2. | |
5323 | ||
5324 | * resource/sys/resource.h (RUSAGE_SELF, RUSAGE_CHILDREN): #define | |
5325 | to self for things that test #ifdef. | |
5326 | ||
5327 | * sysdeps/unix/common/Dist: Remove bsd_getgrp.S. | |
5328 | ||
5329 | * sysdeps/unix/Makefile: Don't include param.h.dep ifdef no_deps. | |
5330 | ||
5331 | * Makerules (vpath %.h): Use $(common-objpfx) in place of $(objpfx). | |
5332 | ||
5333 | * sysdeps/unix/bsd/i386/__vfork.S: Decrement R1 and AND it with R0 | |
5334 | to avoid the test and branch. | |
5335 | ||
5336 | * sysdeps/unix/bsd/getprio.S, sysdeps/unix/bsd/setprio.S, | |
5337 | sysdeps/unix/bsd/__setreuid.S, sysdeps/unix/bsd/__setregid.S: Moved to | |
5338 | sysdeps/unix/common. | |
5339 | ||
5340 | * sysdeps/unix/reboot.S: New file. | |
5341 | ||
5342 | * sysdeps/unix/sysv/sysv4/solaris2/signum.h: New file. | |
5343 | * sysdeps/unix/sysv/sysv4/signum.h: New file. | |
5344 | * sysdeps/unix/sysv/sysv4/sigset.h: New file. | |
5345 | * sysdeps/unix/sysv/sysv4/sigaction.h (struct sigaction): Swap | |
5346 | positions of sa_flags and sa_mask members (sa_flags is first now). | |
5347 | (SA_NOCLDWAIT): Renamed from SA_NOSCLDWAIT. | |
5348 | ||
5349 | * sysdeps/unix/bsd/init-posix.c (_posix_start_time): Initialize it. | |
5350 | ||
5351 | * Makerules (open-check-inhibit-asm): Use : for empty commands in case. | |
5352 | ||
5353 | * time/leapseconds: New version from ADO, adds 1994 leap second. | |
5354 | ||
5355 | Thu Feb 3 02:15:30 1994 Roland McGrath (roland@churchy.gnu.ai.mit.edu) | |
5356 | ||
5357 | * sysdeps/unix/bsd/ulimit.c: Define ulimit instead of __ulimit. | |
5358 | ||
5359 | Wed Feb 2 16:56:29 1994 Roland McGrath (roland@churchy.gnu.ai.mit.edu) | |
5360 | ||
5361 | * sysdeps/unix/sysv/sco3.2.4/sigsuspend.S: Moved to unix/sysv/sysv4. | |
5362 | Replaced with #include of that file. | |
5363 | ||
5364 | * sysdeps/unix/sysv/sysv4/solaris2/sigaltstack.S: Moved to | |
5365 | sysdeps/unix/sysv/sysv4/sigaltstk.S. | |
5366 | ||
5367 | * sysdeps/unix/sysv/sysv4/i386/__lstat.S: Syscall lxstat, not xlstat. | |
5368 | * sysdeps/unix/sysv/sysv4/i386/__fstat.S: Syscall fxstat, not xfstat. | |
5369 | ||
5370 | Tue Feb 1 18:22:21 1994 Roland McGrath (roland@churchy.gnu.ai.mit.edu) | |
5371 | ||
5372 | * stdio/_itoa.c, stdio/_itoa.h: New files. | |
5373 | * stdio/Makefile (routines): Add _itoa. | |
5374 | (distribute): Add _itoa.h. | |
5375 | * stdio/vfprintf.c: Use _itoa instead of doing it by hand. | |
5376 | ||
5377 | * sysdeps/unix/sparc/vfork.S: Add nop after jmp. Bad delay slot, | |
5378 | no pipeline. | |
5379 | * sysdeps/unix/bsd/ultrix4/mips/vfork.S: Likewise. | |
5380 | ||
5381 | Mon Jan 31 19:33:04 1994 Roland McGrath (roland@churchy.gnu.ai.mit.edu) | |
5382 | ||
5383 | * assert/assert.c (__assert_fail): Take 4th arg FUNCTION; if it is | |
5384 | not null, print it in the message. Also declare __NORETURN. | |
5385 | * assert/assert.h (__assert_fail): Update decl; also add __NORETURN. | |
5386 | (__ASSERT_FUNCTION): #define to be __PRETTY_FUNCTION__ for GCC>=2.4. | |
5387 | (assert): Pass __ASSERT_FUNCTION to __assert_fail. | |
5388 | ||
5389 | * sysdeps/unix/bsd/sun/sparc/vfork.S: Moved to sysdeps/unix/sparc. | |
5390 | Use C_SYMBOL_NAME on __vfork instead of prepending an underscore. | |
5391 | ||
5392 | * sysdeps/unix/sysv/sysv4/solaris2/{start.c,sysdep.S,sysdep.h}: Moved | |
5393 | to sysdeps/unix/sysv/sysv4/solaris2/sparc. | |
5394 | ||
5395 | * sysdeps/unix/{i386,sysv/sysv4/solaris2,sysv/i386/linux,bsd/m68k, | |
5396 | bsd/ultrix4/mips,bsd/vax}/sysdep.S: Don't do EWOULDBLOCK_sys->EAGAIN | |
5397 | mapping #if EWOULDBLOCK_sys == EAGAIN. | |
5398 | ||
5399 | * sysdeps/unix/sparc/sysdep.h [NO_UNDERSCORES]: #define syscall_error | |
5400 | to C_SYMBOL_NAME(__syscall_error). | |
5401 | (PSEUDO): On error, jump to syscall_error instead of setting errno. | |
5402 | * sysdeps/unix/sparc/sysdep.S: New file. | |
5403 | ||
5404 | * sysdeps/unix/sysv/sysv4/i386/__vfork.S: New file, just #include | |
5405 | unix/bsd/i386 version. | |
5406 | ||
5407 | * sysdeps/unix/bsd/i386/__vfork.S: Use `scratch' in place of %edx. | |
5408 | ||
5409 | Thu Jan 27 16:46:03 1994 Roland McGrath (roland@churchy.gnu.ai.mit.edu) | |
5410 | ||
5411 | * configure.in (asm-CPPFLAGS): Add new check to see if assembling | |
5412 | a .S file loses without -P. If so, set asm-CPPFLAGS=-P in config.make. | |
5413 | ||
5414 | * configure.in (stddef.h): Print msg under --verbose. | |
5415 | ||
5416 | * manual/Makefile (subdir): Define outside of `export' directive, | |
5417 | for old make. | |
5418 | ||
5419 | * time/mktime.c (search): Take new arg PRODUCER, fn to call | |
5420 | instead of `localtime'. | |
5421 | (_mktime_internal): New function; all code from old `mktime', but | |
5422 | take 2nd arg PRODUCER and pass along to `search'. | |
5423 | (mktime): Rewrite to call _mktime_internal with localtime. | |
5424 | * time/Makefile (routines): Add dysize, timegm, timelocal. | |
5425 | * time/time.h (_mktime_internal): Declare it. | |
5426 | [__USE_MISC]: Declare timegm, timelocal, dysize. | |
5427 | * time/dysize.c: New file. | |
5428 | * time/timegm.c: New file. | |
5429 | * time/timelocal.c: New file. | |
5430 | ||
5431 | Wed Jan 26 20:06:23 1994 Roland McGrath (roland@churchy.gnu.ai.mit.edu) | |
5432 | ||
5433 | Remove the hackery on getgroups for most systems. It is no longer | |
5434 | necessary because gid_t is now the same size as int. | |
5435 | * sysdeps/unix/common/Makefile (sysdep_routines): Don't add bsd_getgrp. | |
5436 | * sysdeps/unix/common/bsd_getgrp.S: File removed. | |
5437 | * sysdeps/unix/common/__getgrps.S: New file. | |
5438 | * sysdeps/unix/bsd/sequent/i386/__getgrps.S: New file. | |
5439 | ||
5440 | Clean up the rules for cleaning up. | |
5441 | * Makerules (common-mostlyclean): New target; remove object files. | |
5442 | (common-clean): New target; depend on common-mostlyclean, and | |
5443 | remove dep files and generated files. | |
5444 | (clean): Depend on common-clean. | |
5445 | (mostlyclean): Depend on common-mostlyclean. | |
5446 | * Rules (mostlyclean): Target removed. | |
5447 | (clean): Target removed. | |
5448 | (distclean): New target; depend on clean. | |
5449 | (realclean): New target; depend on distclean. | |
5450 | (subdir_distclean): New target; depend on distclean. | |
5451 | (subdir_realclean): New target; depend on realclean. | |
5452 | (subdir_mostlyclean): New target; depend on mostlyclean. | |
5453 | * Makefile (+subdir_targets): Add subdir_distclean, | |
5454 | subdir_realclean; change mostlyclean to subdir_mostlyclean. | |
5455 | (parent-mostlyclean): New target; depend on common-mostlyclean and | |
5456 | remove libc.a and $(install-lib). | |
5457 | (parent-clean): New target; depend on parent-mostlyclean and | |
5458 | common-clean, and remove sysdirs sysd-dirs sysd-Makefile. | |
5459 | (clean): Depend on parent-clean and just do submake for subdirs. | |
5460 | (mostlyclean): Depend on parent-clean and just do submake for subdirs. | |
5461 | (distclean, realclean): Depend on parent-clean and do submake | |
5462 | distclean-1 passing it variable assignment distclean-1=$@. | |
5463 | (distclean-1): Depend on subdir_$(distclean-1) and remove | |
5464 | $(config-generated), config.status, config.make, Makefile (if not | |
5465 | in srcdir). | |
5466 | * manual/Makefile (subdir_clean): Target removed. | |
5467 | (subdir_%): New rule to handle all such targets. | |
5468 | (distclean): Depend on clean, not mostlyclean. | |
5469 | (realclean): Depend on distclean, not clean. | |
5470 | ||
5471 | * sysdeps/unix/configure (unix_generated_dirpfx): New variable. | |
5472 | Use it to put created .S files in sysdeps/unix if configured in | |
5473 | srcdir, else in current directory. | |
5474 | (unix_generated): Prepend $unix_generated_dirpfx. | |
5475 | Have generated config.make fragment prepend $(objpfx). | |
5476 | * sysdeps/unix/Makefile (generated): Don't set it. | |
5477 | (config-generated): Set this instead; don't prepend any directory | |
5478 | prefix to $(unix-generated). | |
5479 | ||
5480 | Fixes for SVR4 wait from jmc@ksu.ksu.edu (James Michael Chacon): | |
5481 | * sysdeps/unix/sysv/sysv4/siginfo.h (__siginfo_t): Add `__code' | |
5482 | and `__pid' fields. | |
5483 | (EXITED, KILLED, CORED, TRAPPED, STOPPED, CONTINUED): New macros. | |
5484 | * sysdeps/unix/sysv/sysv4/__waitpid.c: Switch on INFOP.__code and | |
5485 | construct *STAT_LOC from INFOP.__status accordingly. | |
5486 | ||
5487 | * stdlib/testsort.c (main): Use puts to add newlines to printed lines. | |
5488 | ||
5489 | Tue Jan 25 14:32:01 1994 Roland McGrath (roland@churchy.gnu.ai.mit.edu) | |
5490 | ||
5491 | * Version 1.07.1. | |
5492 | ||
5493 | * manual/Makefile (%.z): Change target pattern to %.gz. | |
5494 | (dist): Comment out dep. Don't really need the separate doc dist. | |
5495 | ||
5496 | * stdio/stdio.h [__OPTIMIZE__] (getchar, putchar, getdelim, | |
5497 | getline, __getline): Use extern inlines instead of macros. | |
5498 | ||
5499 | * sysdeps/unix/sysv/sco3.2.4/__waitpid.S: Fix typo ($eax for %eax). | |
5500 | ||
5501 | * sysdeps/unix/siglist.c [! HAVE_GNU_LD] (_sys_siglist): #define | |
5502 | to sys_siglist. | |
5503 | * sysdeps/posix/__gettod.c [! HAVE_GNU_LD] (__daylight, | |
5504 | __timezone, __tzname): #define to non-__ names. | |
5505 | ||
5506 | * math/math.h [__USE_BSD] (M_E, M_LOG2E, M_LOG10E, M_LN2, M-LN10, | |
5507 | M_PI, M_PI_2, M_PI_4, M_1_PI, M_2_PI, M_2_SQRTPI, M_SQRT2, | |
5508 | M_SQRT1_2): New macros. | |
5509 | ||
5510 | Tue Jan 25 14:01:28 1994 Michael I. Bushnell (mib at ernst.gnu.ai.mit.edu) | |
5511 | ||
5512 | * sysdeps/mach/hurd/start.c (start1): Decide separately whether to | |
5513 | split argv and whether to split envp. | |
5514 | ||
5515 | * sysdeps/mach/hurd/i386/sysdep.h: File deleted. | |
5516 | sysdeps/mach/i386/sysdep.h: Delete SET_SP macro. | |
5517 | sysdeps/mach/hurd/start.c (_start): Don't call GET_SP; set globals | |
5518 | instead of locals from exec_startup message. | |
5519 | ||
5520 | * misc/progname.c: Don't try to set | |
5521 | program_invocation_name or program_invocation_short_name if argv | |
5522 | or argv[0] is invalid. | |
5523 | ||
5524 | Mon Jan 24 16:51:43 1994 Roland McGrath (roland@churchy.gnu.ai.mit.edu) | |
5525 | ||
5526 | * sysdeps/unix/sysv/sysv4/__waitpid.c: Return INFOP.__pid instead of | |
5527 | the PID we were called with. | |
5528 | ||
5529 | * sysdeps/unix/sysv/__mkdir.c (__mkdir): Restore errno before | |
5530 | returning, not after (lot of good that did). | |
5531 | ||
5532 | * sysdeps/unix/bsd/ultrix4/system.c, sysdeps/unix/bsd/bsd4.4/system.c, | |
5533 | sysdeps/unix/bsd/osf1/system.c, sysdeps/unix/sysv/sco3.2.4/system.c, | |
5534 | sysdeps/unix/bsd/sun/sunos4/system.c, sysdeps/unix/sysv/sysv4/system.c: | |
5535 | New files. Avoid sysdeps/unix/system.c, which defines NO_WAITPID. | |
5536 | ||
5537 | * set-init.c (__libc_init): Use `n' count field instead of | |
5538 | checking for null terminator. The latter loses when there are no | |
5539 | set elts at all, and only one word is allocated for __libc_subinit. | |
5540 | ||
5541 | * sysdeps/generic/waitstatus.h (__WCOREFLAG): New macro. | |
5542 | * posix/sys/wait.h [__USE_BSD] (WCOREFLAG): New; define to __WCOREFLAG. | |
5543 | ||
5544 | * stdio/fileno.c (fileno): Call __stdio_check_funcs. | |
5545 | ||
5546 | * stdio/tst-fileno.c: New file. | |
5547 | ||
5548 | Fri Jan 21 16:56:50 1994 Roland McGrath (roland@churchy.gnu.ai.mit.edu) | |
5549 | ||
5550 | * Rules (dep-dummy-lib, make-dummy-lib): New variables. | |
5551 | ($(objpfx)dummy.o): New file rule. | |
5552 | * posix/Makefile ($(objpfx)libposix.a): Depend on | |
5553 | $(dep-dummy-lib), and use $(make-dummy-lib) for commands. | |
5554 | * math/Makefile ($(objpfx)libm.a): Likewise. | |
5555 | ||
5556 | * sysdeps/unix/sysv/sysv4/i386/__stat.S: New file. | |
5557 | * sysdeps/unix/sysv/sysv4/i386/__lstat.S: Likewise. | |
5558 | * sysdeps/unix/sysv/sysv4/i386/__fstat.S: Likewise. | |
5559 | ||
5560 | * sysdeps/sparc/bytesex.h: New file. | |
5561 | ||
5562 | Thu Jan 20 12:45:35 1994 Roland McGrath (roland@churchy.gnu.ai.mit.edu) | |
5563 | ||
5564 | * sysdeps/stub/syscall.c (syscall): Declare arg type as int. | |
5565 | ||
5566 | Wed Jan 19 18:18:15 1994 Roland McGrath (roland@churchy.gnu.ai.mit.edu) | |
5567 | ||
5568 | * Makerules ($(before-compile) rule): Protect w/`ifdef before-compile'. | |
5569 | ||
5570 | * manual/Makefile: Change all `mv' uses to `mv -f'. | |
5571 | (subdir_install): Depend on stubs. | |
5572 | ||
5573 | * Makerules ($(objpfx)%.dep: %.s): Depend also on $(objpfx)dummy.dep. | |
5574 | ||
5575 | Tue Jan 18 19:12:57 1994 Roland McGrath (roland@churchy.gnu.ai.mit.edu) | |
5576 | ||
5577 | * stdlib/testsort.c (main): Swap dimensions of BUFS array. | |
5578 | ||
5579 | Mon Jan 17 17:31:28 1994 Roland McGrath (roland@churchy.gnu.ai.mit.edu) | |
5580 | ||
5581 | * Version 1.07 released. | |
5582 | ||
5583 | * Makerules (install-lib rules): Fix typos: missing / after $(libdir). | |
5584 | ||
5585 | * posix/Makefile (lib): Depend on $(objpfx)libposix.a | |
5586 | * malloc/Makefile (lib): Depend on $(objpfx)libmcheck.a. | |
5587 | * math/Makefile (lib): Depend on $(objpfx)libm.a. | |
5588 | * misc/Makefile (lib): Depend on $(objpfx)libbsd-compat.a. | |
5589 | ||
5590 | * sysdeps/unix/sysv/sco3.2.4/__setpgid.c: New file. | |
5591 | ||
5592 | * stdio/internals.c (flushbuf): Don't try aligned-block writing | |
5593 | calculation when FP->__buffer is nil. | |
5594 | ||
5595 | Mon Jan 17 17:27:56 1994 Jim Meyering (meyering@comco.com) | |
5596 | ||
5597 | * sysdeps/generic/memcmp.c [!_LIBC]: Include <sys/types.h> for | |
5598 | definition of size_t. | |
5599 | ||
5600 | Mon Jan 17 17:13:11 1994 Roland McGrath (roland@churchy.gnu.ai.mit.edu) | |
5601 | ||
5602 | * sysdeps/unix/sysv/sco3.2.4/syscall.h: Add SYS_[gs]etitimer and | |
5603 | SYS_pgrpsys (from scottb). | |
5604 | ||
5605 | * sysdeps/unix/configure: Check for getitimer and setitimer syscalls. | |
5606 | ||
5607 | * sysdeps/unix/bsd/sequent/i386/syscall.S: New file from jason. | |
5608 | ||
5609 | Sun Jan 16 00:41:03 1994 Roland McGrath (roland@churchy.gnu.ai.mit.edu) | |
5610 | ||
5611 | * string/strerror.c (strerror): Declare BUF to be array of char. | |
5612 | ||
5613 | * Version 1.06.13. | |
5614 | ||
5615 | Sat Jan 15 17:27:26 1994 Roland McGrath (roland@churchy.gnu.ai.mit.edu) | |
5616 | ||
5617 | * stdlib/testsort.c (main): Rewrite not to read any input; instead | |
5618 | generate some random alphabetic strings. | |
5619 | ||
5620 | * stdlib/Makefile (testsort.input): Rules removed. | |
5621 | ||
5622 | * sysdeps/unix/sysv/i386/__sigret.S: New file. | |
5623 | ||
5624 | * stdio/Makefile (distribute): Add mpn-copy.mk. | |
5625 | Remove 68k rules; include mpn-copy.mk for dir names needing | |
5626 | translation, and rewrite no-68k rules to be generic for the rest. | |
5627 | (mpn-copy-sysdep): New variable. | |
5628 | (mpn-stuff): Include $(mpn-copy-sysdep). | |
5629 | (clean-mpn): Use rm -f. | |
5630 | ||
5631 | * configure.in (machine): Match m68... and m88..., not mc[68]8.... | |
5632 | ||
5633 | * stdio/printf_fp.c: For length arg to __mpn_extract_double, pass | |
5634 | actual number of limbs allocated for F, not LDBL_MANT_DIG. | |
5635 | ||
5636 | Fri Jan 14 19:09:29 1994 Roland McGrath (roland@churchy.gnu.ai.mit.edu) | |
5637 | ||
5638 | * sysdeps/unix/i386/sysdep.S: Fixed typo: `movl', not `move'. | |
5639 | ||
5640 | * sysdeps/unix/sysv/sco3.2.4/__sysconf.S: Swap args in cmpl insn. | |
5641 | ||
5642 | Thu Jan 13 17:09:19 1994 Roland McGrath (roland@churchy.gnu.ai.mit.edu) | |
5643 | ||
5644 | * Version 1.06.12. | |
5645 | ||
5646 | * sysdeps/mips/sqrt.c: File removed. Ian says only the r[46]00 | |
5647 | have `sqrt.d' and GCC open codes it anyway. Perhaps someday | |
5648 | Brendan will be able to explain his rationale for writing this. :( | |
5649 | ||
5650 | Tue Jan 11 18:10:17 1994 Roland McGrath (roland@churchy.gnu.ai.mit.edu) | |
5651 | ||
5652 | * posix/sys/wait.h (__WAIT_STATUS, __WAIT_STATUS_DEFN): Use snazzy | |
5653 | version only for GCC >= 2.6 (was 2.4); 2.5.7 produces bad code on | |
5654 | sparc when the union arg type is used. | |
5655 | ||
5656 | * Makeconfig (libprefix): New variable. | |
5657 | * Makerules ($(libdir)/libc.a, install): Insert $(libprefix) | |
5658 | between `lib' and `c' in the file name. | |
5659 | [install-lib] (install-lib.a, install-lib-non.a): New variables | |
5660 | separate out $(install-lib) elts which do or don't match lib%.a. | |
5661 | ($(libdir)/...): Split into two rules for above two cases. Put | |
5662 | $(libprefix) on installed files; for lib%.a insert it before % | |
5663 | rather than at beginning of file name. | |
5664 | ||
5665 | * Version 1.06.11. | |
5666 | ||
5667 | * Makerules (compilation rules): Move directoryless rules (for | |
5668 | finding sources in .) before include sysd-rules. Omit rules to | |
5669 | compile from sources in $(objpfx) if not using $(objdir). | |
5670 | ||
5671 | * sysdeps/stub/errlist.c [! HAVE_GNU_LD]: #define _sys_errlist to | |
5672 | sys_errlist and _sys_nerr to sys_nerr. | |
5673 | ||
5674 | Mon Jan 10 15:01:32 1994 Roland McGrath (roland@churchy.gnu.ai.mit.edu) | |
5675 | ||
5676 | * time/Makefile (z.%): In generated rules, depend on yearistype. | |
5677 | (tzcompile): Pass -y flag with file name of yearistype. | |
5678 | ||
5679 | Sun Jan 9 17:51:43 1994 Roland McGrath (roland@churchy.gnu.ai.mit.edu) | |
5680 | ||
5681 | * misc/bsd-compat.c (longjmp): Use __NORETURN in type. | |
5682 | ||
5683 | * sysdeps/ieee754/dbl2mpn.c [N == 2]: For denormal, when | |
5684 | RES_PTR[1] is zero, return 1 instead of 2. | |
5685 | ||
5686 | Sun Jan 9 13:10:25 1994 Torbjorn Granlund (tege@adder.cygnus.com) | |
5687 | ||
5688 | * stdio/printf_fp.c: Solve 10+ problems. | |
5689 | * ieee754/dbl2mpn.c: Correctly detect denorms. Get the denom | |
5690 | exponent right. | |
5691 | ||
5692 | Sun Jan 9 00:40:48 1994 Roland McGrath (roland@churchy.gnu.ai.mit.edu) | |
5693 | ||
5694 | * sysdeps/ieee754/dbl2mpn.c: Test BITS_PER_MP_LIMB and handle | |
5695 | either 32 or 64; #error if not one of those. | |
5696 | ||
5697 | * sysdeps/stub/udiv_qrnnd.c: Renamed from udiv_qrnnd.S. | |
5698 | ||
5699 | Sat Jan 8 00:25:15 1994 Roland McGrath (roland@churchy.gnu.ai.mit.edu) | |
5700 | ||
5701 | * Version 1.06.10. | |
5702 | ||
5703 | * Makerules ($(libdir)/libc.a): Depend on subdir_install. | |
5704 | ||
5705 | Thu Jan 6 02:17:07 1994 Roland McGrath (roland@churchy.gnu.ai.mit.edu) | |
5706 | ||
5707 | * Makerules ($(bindir)/$(install)): Use $(INSTALL_PROGRAM), not | |
5708 | $(INSTALL). | |
5709 | ($(libdir)/libc.a): Don't depend on lib-noranlib; on libobjs and | |
5710 | ar-it instead. Run ranlib on target after installing. | |
5711 | (installdirs): Target removed; deps on it removed. | |
5712 | (install-{bin,lib,data,headers,others,no-libc.a}): Renamed to | |
5713 | `install-*-nosubdir'. | |
5714 | (install-%): New pattern rule. | |
5715 | (install): Depend only on install-no-libc.a-nosubdir. | |
5716 | * Rules (subdir_install): Depend on lib-noranlib and stubs. | |
5717 | * Makefile (headers): Remove stubs.h. | |
5718 | (install-others): Define to include $(includedir)/stubs.h. | |
5719 | ($(includedir)/stubs.h): New target for $(objpfx)stubs.h rule. | |
5720 | Depend only on subdir_install, and install directly. | |
5721 | ||
5722 | * Makerules (sed-remove-objpfx): Require SPC before $(objpfx) to match. | |
5723 | ||
5724 | * time/zic.c (mkdirs): Duplicate passed string in allocated memory | |
5725 | and free it when done. | |
5726 | ||
5727 | * dirent/dirent.h [__USE_BSD || __USE_MISC]: Get size_t from stddef.h. | |
5728 | ||
5729 | * sysdeps/ieee754/dbl2mpn.c: For zero value, return 1 limb not 0. | |
5730 | ||
5731 | * Makerules (make-dummy-dep): Use filter-out to invert sense of | |
5732 | wildcard match, so we produce a command if $@ does *not* exist.c | |
5733 | ||
5734 | * stdio/Makefile (routines): Add dbl2mpn. | |
5735 | ||
5736 | Wed Jan 5 17:52:43 1994 Roland McGrath (roland@churchy.gnu.ai.mit.edu) | |
5737 | ||
5738 | * sysdeps/unix/i386/sysdep.S (syscall_error): Reverse args in | |
5739 | `cmpl' insn; non-GNU assembler is feeble-minded. | |
5740 | ||
5741 | Mon Jan 3 18:53:45 1994 Roland McGrath (roland@churchy.gnu.ai.mit.edu) | |
5742 | ||
5743 | * configure.in (sysnames): Remove / before $mach; it is prepended | |
5744 | already by the loop constructing $mach from $machine. | |
5745 | ||
5746 | Tue Dec 28 07:38:23 1993 Roland McGrath (roland@churchy.gnu.ai.mit.edu) | |
5747 | ||
5748 | * stdio/Makefile [gmp-srcdir] (clean-mpn): New target. | |
5749 | ||
5750 | * configure.in (machine): Turn i[34]86 into i386/&, sparc* into | |
5751 | sparc/&, m68k into m68k/mc68020, mc680?0 into m68k/&, mips or | |
5752 | r2000 into mips/r3000, r[34]000 into mips/&. | |
5753 | (mach): New variable; processed from $machine as $base from $base_os. | |
5754 | Use that in place of $machine in loop finding sysdep directories. | |
5755 | ||
5756 | * stdio/Makefile (aux): Add mp_clz_tab. | |
5757 | (mpn-copy): Add mp_clz_tab.c. | |
5758 | (mpn-routines): Add udiv_qrnnd. | |
5759 | (mpn-sysdep): Look for .s files too. | |
5760 | * sysdeps/stub/udiv_qrnnd.S: New file. | |
5761 | ||
5762 | Sat Dec 25 00:20:07 1993 Roland McGrath (roland@churchy.gnu.ai.mit.edu) | |
5763 | ||
5764 | * Version 1.06.9. | |
5765 | ||
5766 | * Makefile (distribute): Add install.sh. | |
5767 | * install.sh: New file. | |
5768 | ||
5769 | * sysdeps/i386/Makefile: New file. | |
5770 | (asm-CPPFLAGS): Add -DGAS_SYNTAX. | |
5771 | ||
5772 | * stdio/printf_fp.c: Major rewrite of sysdeps/generic/printf_fp.c, | |
5773 | working with the fractional parts as multiprecision integers | |
5774 | instead of doubles, using mpn functions from GNU MP. Done with | |
5775 | much help from tege@cygnus.com. | |
5776 | * sysdeps/generic/printf_fp.c, sysdeps/ieee754/printf_fp.c, | |
5777 | sysdeps/m68k/fpu/printf_fp.c: Files removed. | |
5778 | ||
5779 | Fri Dec 24 23:09:44 1993 Roland McGrath (roland@churchy.gnu.ai.mit.edu) | |
5780 | ||
5781 | * sysdeps/stub/dbl2mpn.c, sysdeps/iee754/dbl2mpn.c: New files. | |
5782 | * sysdeps/stub/asm.h: New file. | |
5783 | * sysdeps/m68k/add_n.S, sysdeps/m68k/addmul_1.S, | |
5784 | sysdeps/m68k/mul_1.S, sysdeps/m68k/sub_n.S, | |
5785 | sysdeps/m68k/submul_1.S, sysdeps/m68k/asm.h, | |
5786 | sysdeps/generic/add_1.c, sysdeps/generic/add_n.c, | |
5787 | sysdeps/generic/addmul_1.c, sysdeps/generic/cmp.c, | |
5788 | sysdeps/generic/divmod.c, sysdeps/generic/divmod_1.c, | |
5789 | sysdeps/generic/lshift.c, sysdeps/generic/rshift.c, | |
5790 | sysdeps/generic/mod_1.c, sysdeps/generic/mul.c, | |
5791 | sysdeps/generic/mul_1.c, sysdeps/generic/mul_n.c, | |
5792 | sysdeps/generic/sub_n.c, sysdeps/generic/submul_1.c, | |
5793 | sysdeps/generic/get_str.c, sysdeps/i386/addmul_1.S, | |
5794 | sysdeps/i386/mul_1.S, sysdeps/i386/submul_1.S, | |
5795 | sysdeps/alpha/gmp-mparam.h, sysdeps/generic/gmp-mparam.h, | |
5796 | sysdeps/i386/asm.h, stdio/longlong.h, stdio/gmp.h, | |
5797 | stdio/gmp-impl.h: New files, taken from GNU MP. | |
5798 | * stdio/Makefile (mpn-headers, mpn-routines): New variables. | |
5799 | (routines): Include $(mpn-routines). | |
5800 | (distribute): Include $(mpn-headers). | |
5801 | [gmp-srcdir]: Much code to copy mpn source from $(gmp-srcdir). | |
5802 | * configure.in: Check for a --with-gmp argument and set gmp-srcdir | |
5803 | in config.make to its value (error if no arg given). Move | |
5804 | config_vars initialization before this (right after arg parsing). | |
5805 | ||
5806 | Thu Dec 23 01:44:12 1993 Roland McGrath (roland@churchy.gnu.ai.mit.edu) | |
5807 | ||
5808 | * sysdeps/m68k/Makefile (m68k-syntax-flag): New variable. | |
5809 | (compile-command.S): Include $(m68k-syntax-flag) in cpp flags. | |
5810 | ||
5811 | * manual/Makefile (install-data): New target. | |
5812 | (install-%): New pattern rule. | |
5813 | ||
5814 | * Makerules ($(bindir)/...): Do $(make-target-directory) first. | |
5815 | ||
5816 | Thu Dec 23 01:03:19 1993 Brendan Kehoe (brendan@zen.org) | |
5817 | ||
5818 | Port to the DEC Alpha running OSF/1. (75% done) | |
5819 | * sysdeps/unix/bsd/osf1/alpha/start.S: New file. | |
5820 | * sysdeps/unix/bsd/osf1/alpha/sysdep.h: New file. | |
5821 | * sysdeps/unix/bsd/osf1/alpha/sysdep.S: New file. | |
5822 | * sysdeps/unix/bsd/osf1/alpha/__brk.S: New file (incomplete). | |
5823 | * sysdeps/unix/bsd/osf1/alpha/__fork.S: New file. | |
5824 | * sysdeps/unix/bsd/osf1/alpha/__pipe.S: New file. | |
5825 | * sysdeps/unix/bsd/osf1/alpha/__getdents.S: New file. | |
5826 | * sysdeps/unix/bsd/osf1/alpha/__waitpid.c: New file. | |
5827 | * sysdeps/unix/bsd/osf1/alpha/__wait4.S: New file. | |
5828 | * sysdeps/unix/bsd/osf1/dirstream.h: New file. | |
5829 | * sysdeps/unix/bsd/osf1/alpha/statbuf.h: New file. | |
5830 | * sysdeps/unix/bsd/osf1/direct.h: New file. | |
5831 | * sysdeps/unix/bsd/osf1/dirstream.h: New file. | |
5832 | * sysdeps/unix/bsd/osf1/Makefile: New file, defining LDFLAGS. | |
5833 | ||
5834 | * sysdeps/unix/ioctls-tmpl.c [__osf1__ && __alpha__]: Clean up the | |
5835 | ioctls that we get for an Alpha running OSF/1. | |
5836 | ||
5837 | * sysdeps/unix/common/glue-ctype.c: Add code for HAVE__LOCP. | |
5838 | (main): If new macro TABLE_NAME is defined, use that for the name | |
5839 | of the array we're writing out, rather than what's defined in TABLE. | |
5840 | * sysdeps/unix/common/configure.in (AC_HAVE_FUNCS): Add `_locp'. | |
5841 | ||
5842 | * sysdeps/unix/bsd/osf1/sigaction.h: Add SA_ONSTACK, SA_RESTART, | |
5843 | and SA_DISABLE. | |
5844 | * sysdeps/alpha/setjmp.S: Add .end directive. | |
5845 | ||
5846 | * time/sys/time.h (struct timeval): Make members TV_SEC and | |
5847 | TV_USEC be `int', not `long', since it won't hurt other hosts, but | |
5848 | kills the Alpha. | |
5849 | * resource/sys/resource.h (struct rusage): Make all non-timeval | |
5850 | members be `long', not `int'. | |
5851 | ||
5852 | * sysdeps/alpha/strlen.c (strlen): Go from 0 to 7, not 3, since | |
5853 | there are 8 bytes in a long on the Alpha. Check for '\0' after | |
5854 | checking for C in initial byte-by-byte loop. | |
5855 | * sysdeps/alpha/strchr.c (strchr): Likewise. Shift out to 64 when | |
5856 | setting CHARMASK. | |
5857 | * sysdeps/alpha/memchr.c (memchr): Likewise. Return NULL if we | |
5858 | didn't find it in N characters, or N == 0. Declare CP to be an | |
5859 | unsigned char*. | |
5860 | ||
5861 | * sysdeps/alpha/Makefile: Add divrem stuff. | |
5862 | * sysdeps/alpha/DEFS.h: New file. | |
5863 | * sysdeps/alpha/divrem.m4: New file. | |
5864 | * sysdeps/alpha/macros.m4: New file. | |
5865 | * sysdeps/alpha/Dist: Add .S files, divrem.m4, macros.m4, and DEFS.h. | |
5866 | ||
5867 | * sysdeps/unix/bsd/osf1/alpha/vhangup.S: New file. (Only a | |
5868 | temporary workaround, until we figure out how to deal with the | |
5869 | SYS_ult syscalls better.) | |
5870 | * sysdeps/unix/bsd/osf1/alpha/killpg.S: Likewise. | |
5871 | * sysdeps/unix/bsd/osf1/alpha/__sigvec.S: Likewise. | |
5872 | * sysdeps/unix/bsd/osf1/alpha/__sigpause.S: Likewise. | |
5873 | * sysdeps/unix/bsd/osf1/alpha/__sigstmsk.S: Likewise. | |
5874 | * sysdeps/unix/bsd/osf1/alpha/recv.S: Likewise. | |
5875 | * sysdeps/unix/bsd/osf1/alpha/send.S: Likewise. | |
5876 | ||
5877 | * sysdeps/alpha/__math.h (__copysign): Add __CONSTVALUE. | |
5878 | * sysdeps/alpha/__copysign.c: Define __NO_MATH_INLINES. | |
5879 | * sysdeps/alpha/fabs.c: Likewise. | |
5880 | ||
5881 | Wed Dec 22 17:55:49 1993 Roland McGrath (roland@churchy.gnu.ai.mit.edu) | |
5882 | ||
5883 | * crypt/*: New version from glad. | |
5884 | ||
5885 | * sysdeps/unix/sysv/sysv4/Dist: Add __getpgid.c and __setpgid.c. | |
5886 | ||
5887 | * dirent/Makefile (headers): Define; include dirent.h & dirstream.h. | |
5888 | ||
5889 | Tue Dec 21 14:24:38 1993 Brendan Kehoe (brendan@zen.org) | |
5890 | ||
5891 | * sysdeps/unix/sysv/sysv4/i386/statbuf.h (struct stat): Add | |
5892 | missing member ST_FSTYPE. Fixup types on various members to make | |
5893 | this properly reflect what the system has. | |
5894 | ||
5895 | * misc/ioctl.c (ioctl): Declare 2nd arg to be unsigned long int to | |
5896 | match the change in ioctl.h. | |
5897 | ||
5898 | Tue Dec 21 00:01:01 1993 Roland McGrath (roland@churchy.gnu.ai.mit.edu) | |
5899 | ||
5900 | * Version 1.06.8. | |
5901 | ||
5902 | * dirent/dirent.h (struct dirent): Add `d_reclen'; make `d_namlen' | |
5903 | an `unsigned short int' instead of `size_t'. | |
5904 | (DIR): Move typedef to sysdep file dirstream.h. | |
5905 | * sysdeps/unix/dirstream.h: New file, broken out of dirent.h. | |
5906 | * sysdeps/stub/dirstream.h: New file. | |
5907 | * sysdeps/unix/bsd/dirstream.h: New file. | |
5908 | * sysdeps/unix/bsd/readdir.c: New file. | |
5909 | ||
5910 | Mon Dec 20 23:29:07 1993 Roland McGrath (roland@churchy.gnu.ai.mit.edu) | |
5911 | ||
5912 | * sysdeps/unix/start.c: Include <sysdep.h>. | |
5913 | * sysdeps/unix/sysv/sysv4/i386/start.c: File removed. | |
5914 | ||
5915 | Sat Dec 18 01:37:25 1993 Brendan Kehoe (brendan@zen.org) | |
5916 | ||
5917 | * sysdeps/unix/sysv/sysv4/i386/start.c: New file. Same as | |
5918 | sysdeps/unix/i386/start.c, but defines NO_UNDERSCORES. | |
5919 | ||
5920 | * sysdeps/unix/sysv/sysv4/waitflags.h: New file, with non-standard | |
5921 | WEXITED and WTRAPPED macros defined. | |
5922 | * sysdeps/unix/sysv/sysv4/__waitpid.c: New file. | |
5923 | * sysdeps/unix/sysv/sysv4/siginfo.h: New file. | |
5924 | * sysdeps/unix/sysv/sysv4/__waitid.S: New file. | |
5925 | * sysdeps/unix/sysv/sysv4/Makefile (sysdep_routines): Mention __waitid. | |
5926 | * sysdeps/unix/sysv/sysv4/pipestream.c: New file, to avoid having | |
5927 | NO_WAITPID set. | |
5928 | * sysdeps/unix/sysv/sysv4/Dist: Added __waitid.S and siginfo.h. | |
5929 | ||
5930 | * sysdeps/unix/sysv/sysv4/__getpgid.c: New file. | |
5931 | * sysdeps/unix/sysv/sysv4/__setpgid.c: New file. | |
5932 | * sysdeps/unix/sysv/sysv4/Makefile (sysdep_routines): Add them. | |
5933 | ||
5934 | * sysdeps/unix/sysv/sysv4/__getpgrp.c (__getpgrp): It's the 0th | |
5935 | subcall for getpgrp, not 4th. | |
5936 | * sysdeps/unix/sysv/sysv4/__setpgrp.c (__setpgrp): Likewise, it's | |
5937 | the 1st, not the 5th. | |
5938 | ||
5939 | Fri Dec 17 15:05:58 1993 Roland McGrath (roland@churchy.gnu.ai.mit.edu) | |
5940 | ||
5941 | * misc/sys/ioctl.h (__ioctl, ioctl): Make second arg `unsigned | |
5942 | long int' instead of `int' (4.4 uses unsigned long). | |
5943 | ||
5944 | * string/string.h (strcat): Parameters names were swapped. | |
5945 | ||
5946 | Fri Dec 17 01:18:27 1993 Michael I Bushnell (mib@geech.gnu.ai.mit.edu) | |
5947 | ||
5948 | * Made the Hurd error system 0x10 again; this undid many | |
5949 | of the changes of Nov 23. Affected all the err_ files in | |
5950 | mach; recreated sysdeps/hurd/err_hurd.sub; changed back | |
5951 | err_kern.sub to have the Unix error codes. | |
5952 | ||
5953 | Thu Dec 16 15:40:25 1993 Brendan Kehoe (brendan@zen.org) | |
5954 | ||
5955 | * stdio/temptest.c (main): Remove the files we created once we're | |
5956 | done. Make return type int, and exit with 0 status. | |
5957 | ||
5958 | * sysdeps/posix/tempname.c (__stdio_gen_tempname): Fix typo of | |
5959 | extra comma in sprintf call. | |
5960 | ||
5961 | Tue Dec 14 13:08:35 1993 Roland McGrath (roland@churchy.gnu.ai.mit.edu) | |
5962 | ||
5963 | * sysdeps/posix/tempname.c (__stdio_gen_tempname): Rewrote main | |
5964 | logic. Removed INFOS structure array and replaced it with | |
5965 | INDICES, an array of size_t. Removed INFO ptr and replaced it | |
5966 | with IDX, which points to either elt of INDICES. Rewrite main | |
5967 | loop to increment *IDX until it hits 62*62*62. Construct file | |
5968 | name by dividing out two powers of 62 from *IDX and using the | |
5969 | modulus as an index into `letters'. | |
5970 | ||
5971 | * sysdeps/unix/common/Makefile (sysdep_routines): Only add | |
5972 | bsd_getgrp here if the sysdep __getgrps.? chosen is unix/common's. | |
5973 | ||
5974 | * posix/fnmatch.h: #undef FNM_PATHNAME, FNM_NOESCAPE, and | |
5975 | FNM_PERIOD before defining them. | |
5976 | ||
5977 | * time/__tzset.c (compute_change): In M case when tallying time in | |
5978 | months before specified month, count to RULE->m - 1, not ...+1. | |
5979 | ||
5980 | * manual/Makefile (realclean): Remove index, aux, and toc files | |
5981 | created by TeX. | |
5982 | ||
5983 | Mon Dec 13 19:33:33 1993 Roland McGrath (roland@churchy.gnu.ai.mit.edu) | |
5984 | ||
5985 | * sysdeps/posix/__wait3.c: Use __WAIT_STATUS_DEFN in place of | |
5986 | __WAIT_STATUS in arg type. | |
5987 | ||
5988 | Wed Dec 8 15:59:45 1993 Roland McGrath (roland@churchy.gnu.ai.mit.edu) | |
5989 | ||
5990 | * malloc/memalign.c: Set L->next and _aligned_blocks only when L | |
5991 | is newly allocated, not when we reuse an old one. | |
5992 | ||
5993 | Tue Dec 7 16:04:22 1993 Roland McGrath (roland@churchy.gnu.ai.mit.edu) | |
5994 | ||
5995 | * io/fcntl.c: Replace function_alias use with: | |
5996 | [HAVE_GNU_LD]: Use symbol_alias. | |
5997 | [! HAVE_GNU_LD]: Define fcntl to use stdarg and call __fcntl. | |
5998 | ||
5999 | Mon Dec 6 17:50:05 1993 Brendan Kehoe (brendan@zen.org) | |
6000 | ||
6001 | * sysdeps/unix/i386/sysdep.S (syscall_error): Fix labels so | |
6002 | they'll compile. | |
6003 | ||
6004 | Make the Solaris port work dammit. | |
6005 | * sysdeps/unix/sysv/sysv4/solaris2/statbuf.h (struct stat): Make | |
6006 | ST_DEV member be unsigned long, not short. | |
6007 | ||
6008 | * sysdeps/unix/sysv/sysv4/solaris2/direct.h: New file, same as | |
6009 | sysv4/direct.h but uses strlen instead of the offset-based | |
6010 | computation of the name length, since that doesn't reliably work | |
6011 | for Solaris. | |
6012 | ||
6013 | * sysdeps/unix/sysv/sysv4/solaris2/sysdep.h (PSEUDO): Don't move | |
6014 | %g0 into %o0, since that will clobber the real return value. Take | |
6015 | out the retl at the end, why in the world did I put it in there? | |
6016 | ||
6017 | Mon Dec 6 17:27:26 1993 Roland McGrath (roland@churchy.gnu.ai.mit.edu) | |
6018 | ||
6019 | * Makefile ($(objpfx)crt1.o): Add target to $(objpfx)Mcrt1.o | |
6020 | rule; generalize commands. | |
6021 | (install-lib): Add crt1.o. | |
6022 | ||
6023 | * sysdeps/unix/Makefile ($(common-objpfx)ioctls): Use -x flag to | |
6024 | fgrep to match only entire lines. | |
6025 | ||
6026 | Sun Dec 5 01:53:43 1993 Brendan Kehoe (brendan@zen.org) | |
6027 | ||
6028 | * sysdeps/unix/bsd/ultrix4/mips/start.S: New file. | |
6029 | * sysdeps/unix/bsd/ultrix4/mips/start.c: Deleted. | |
6030 | ||
6031 | Thu Dec 2 18:29:01 1993 Brendan Kehoe (brendan@zen.org) | |
6032 | ||
6033 | * sysdeps/unix/bsd/ultrix4/mips/sysdep.S: Don't use dollar signs | |
6034 | with the errnos. | |
6035 | ||
6036 | * sysdeps/stub/{__wait, __wait3, __wait4}.c, | |
6037 | sysdeps/unix/bsd/bsd4.4/{__wait, __wait3}.c, | |
6038 | sysdeps/unix/bsd/sun/sunos4/__wait4.c, | |
6039 | sysdeps/posix/{__wait, __wait3}.c, posix/{wait, wait3, wait4}.c: Use | |
6040 | __WAIT_STATUS_DEFN, not __WAIT_STATUS. | |
6041 | ||
6042 | * sysdeps/posix/killpg.c (killpg): Make arg PGRP __pid_t, not pid_t. | |
6043 | * sysdeps/stub/killpg.c (killpg): Likewise. | |
6044 | ||
6045 | * setjmp/longjmp.c (longjmp): Only use __NORETURN if !HAVE_GNU_LD. | |
6046 | * setjmp/_longjmp.c (_longjmp): Likewise. | |
6047 | ||
6048 | Thu Dec 2 17:31:19 1993 Roland McGrath (roland@churchy.gnu.ai.mit.edu) | |
6049 | ||
6050 | * posix/sys/wait.h (__WAIT_STATUS_DEFN): Define new macro. | |
6051 | ||
6052 | * Makerules (+install): Variable removed. | |
6053 | (install-bin, install-lib, install-data, install-headers, | |
6054 | install-others): New targets. | |
6055 | (install-no-libc.a): Depend on them instead of $(+install). | |
6056 | ||
6057 | * Makefile (+subdir_targets): Add | |
6058 | install-{no-libc.a,bin,lib,data,headers,others}. | |
6059 | (install-no-libc.a): Don't depend on subdir_install. | |
6060 | ||
6061 | Thu Dec 2 17:14:39 1993 Brendan Kehoe (brendan@zen.org) | |
6062 | ||
6063 | * sysdeps/ieee754/__isnan.c (__isnan): Return __CONSTVALUE, to | |
6064 | match declaration in math/math.h. | |
6065 | ||
6066 | Thu Dec 2 15:48:19 1993 Roland McGrath (roland@churchy.gnu.ai.mit.edu) | |
6067 | ||
6068 | * time/africa, time/antarctica, time/asia, time/australasia, | |
6069 | time/emkdir.c, time/europe, time/ialloc.c, time/northamerica, | |
6070 | time/pacificnew, time/private.h, time/solar87, time/solar88, | |
6071 | time/southamerica time/systemv, time/tzfile.h, time/zdump.c, | |
6072 | time/zic.c: New data and code from ADO. | |
6073 | * time/Makefile (tzfiles): Added backward. | |
6074 | * time/backward: New file from ADO. | |
6075 | ||
6076 | * locale/C-ctype_ct.c: Remove _ISspace bit from BS (8). | |
6077 | ||
6078 | Wed Dec 1 00:01:30 1993 Michael I Bushnell (mib@geech.gnu.ai.mit.edu) | |
6079 | ||
6080 | * mach/err_kern.sub: Frob around lack of GNU ld. | |
6081 | ||
6082 | * mach/errsystems.awk: The declaration of __mach_error_systems | |
6083 | should not be static, but it should be const. | |
6084 | ||
6085 | * sysdeps/mach/hurd/errlist.awk (BEGIN): Deal with the case | |
6086 | where you don't have GNU ld. | |
6087 | ||
6088 | * sysdeps/mach/hurd/Makefile: Define mib_hacks to make. | |
6089 | ||
6090 | Tue Nov 30 23:24:07 1993 Michael I Bushnell (mib@geech.gnu.ai.mit.edu) | |
6091 | ||
6092 | * Makefile: install-no-libc.a needs to depend on subdir_install. | |
6093 | ||
6094 | Mon Nov 29 16:21:38 1993 Michael I Bushnell (mib@geech.gnu.ai.mit.edu) | |
6095 | ||
6096 | * sysdeps/mach/_strerror.c: Include <mach/errorlib.h>. | |
6097 | ||
6098 | * hurd/setuids.c: Put entire file inside #ifndef MIB_HACKS; | |
6099 | it uses the old auth_makeauth call. | |
6100 | ||
6101 | * hurd/__setauth.c: Put entire file inside #ifndef MIB_HACKS; | |
6102 | it depends on cthreads to compile, which is not yet integrated. | |
6103 | ||
6104 | * hurd/hurdpath.c (__hurd_path_lookup): cast to avoid GCC warning. | |
6105 | ||
6106 | Wed Nov 24 00:59:15 1993 Michael I Bushnell (mib@geech.gnu.ai.mit.edu) | |
6107 | ||
6108 | * hurd/Makefile: Commented out hurdauth; recent changes to | |
6109 | auth.defs prevent it from working now. | |
6110 | ||
6111 | * mach/mach_error_string.c (do_compat): Change name to | |
6112 | __mach_error_map_compat; make it no longer static. | |
6113 | (mach_error_type, mach_error_string_int): Use | |
6114 | __mach_error_map_compat instead of do_compat. | |
6115 | * sysdeps/mach/_strerror.c: Use __mach_error_map_compat. | |
6116 | ||
6117 | * mach/devstream (output/write_some): Cast fourth argument to | |
6118 | device_write_inband to char * to avoid warning. | |
6119 | (output): Call to write_some mentioned variable `start' from | |
6120 | a previous version of the function; changed this to f->__buffer. | |
6121 | ||
6122 | Tue Nov 23 23:16:13 1993 Michael I Bushnell (mib@geech.gnu.ai.mit.edu) | |
6123 | ||
6124 | [ The net effect of the following change is to eliminate error | |
6125 | systems which are specific to single-server Mach systems, and | |
6126 | to put the Hurd errors where the Unix errors were. ] | |
6127 | * mach/{err_bootstrap.sub,err_ipc.sub,err_server.sub,err_us.sub}: | |
6128 | None of these are used for the Hurd; we shouldn't pretend that | |
6129 | they are meaningful in our environment. The files have been | |
6130 | renamed to equivalent names with an equal sign prepended; this | |
6131 | will inhibit distribution and prevent the Makefile from looking at | |
6132 | them. | |
6133 | * mach/err_kern.sub: Deleted the definitios of err_codes_unix; | |
6134 | get the strings from _sys_errlist. Rename `unix' to `hurd'. | |
6135 | Rename err_os_sub to be err_kern_sub to match what errsystems.awk | |
6136 | expects. | |
6137 | * sysdeps/mach/hurd/err_hurd.sub: Deleted this file. | |
6138 | * sysdeps/mach/hurd/errnos.awk: Changed definition of _HURD_ERRNO | |
6139 | to be correct. | |
6140 | ||
6141 | * sysdeps/mach/hurd/Makefile: use gawk, not awk. | |
6142 | ||
6143 | * mach/errsystems.awk: Generally rewrote the printf. It's now | |
6144 | closer to Roland's original, but without the $i mistake at all, | |
6145 | in any form. | |
6146 | ||
6147 | Tue Nov 23 20:21:06 1993 Roland McGrath (roland@churchy.gnu.ai.mit.edu) | |
6148 | ||
6149 | * sysdeps/unix/{i386,sysv/sysv4/solaris2,sysv/i386/linux,bsd/m68k, | |
6150 | bsd/ultrix4/mips,bsd/vax}/sysdep.S: Define _ERRNO_H before | |
6151 | including <errnos.h>; otherwise <errnos.h> does not define most | |
6152 | macros (importantly, EAGAIN!). | |
6153 | ||
6154 | Tue Nov 23 12:43:38 1993 Michael I. Bushnell (mib at ernst.gnu.ai.mit.edu) | |
6155 | ||
6156 | * mach/errsystems.awk: $i is not an index; make i a variable and | |
6157 | increment it properly. Don't call `err_get_system'; use the | |
6158 | system number as the index in the array directly. | |
6159 | ||
6160 | * mach/errorlib.h: Added `const' in all the right places. | |
6161 | * sysdeps/mach/hurd/err_hurd.sub: Cast _sys_errlist to | |
6162 | the right type. Better to declare it right in stdio/stdio.h, but | |
6163 | I don't dare change that file lest Roland call me a twit. | |
6164 | * mach/err_us.sub: Add more brackets to initializer to shut GCC up. | |
6165 | ||
6166 | * sysdeps/mach/hurd/err_hurd.sub: Delete keyword `const'; this | |
6167 | is taken care of by the `#define static static const' found in | |
6168 | errsystems.c as created by mach/errsystems.awk. | |
6169 | * mach/errsystems.awk: Ditto for declaration of __mach_error_systems. | |
6170 | ||
6171 | * sysdeps/mach/hurd/err_hurd.sub: Change <errnos.h> to <errno.h>; | |
6172 | errnos.h doesn't define most stuff unless it is included from errno.h. | |
6173 | ||
6174 | * mach/mach_error_string.c (mach_error_string_int): Delete unused | |
6175 | variable `err_str'. | |
6176 | ||
6177 | * mach/mach_error_string.c (do_compat): Declare to be void. | |
6178 | (mach_error_string,mach_error_type, mach_error_string_int): | |
6179 | Declare return type as const char *. | |
6180 | * mach/mach_error.h: Change declarations to match. | |
6181 | ||
6182 | * mach/errsystems.awk: The array that split creates is origin 1, | |
6183 | not origin 0; fixed loop to match. | |
6184 | ||
6185 | * sysdeps/mach/hurd/errnos.awk: Ernst's awk doesn't grok | |
6186 | backslash-newline inside strings. | |
6187 | ||
6188 | Sat Nov 20 19:02:25 1993 Brendan Kehoe (brendan@zen.org) | |
6189 | ||
6190 | * math/__finite.c (__finite): Return __CONSTVALUE, to match math.h. | |
6191 | * math/__scalb.c (__scalb): Likewise. | |
6192 | * math/copysign.c (copysign): Likewise. | |
6193 | * math/drem.c (drem): Likewise. | |
6194 | * math/expm1.c (expm1): Likewise. | |
6195 | * math/finite.c (finite): Likewise. | |
6196 | * math/infnan.c (infnan): Likewise. | |
6197 | * math/isinf.c (isinf): Likewise. | |
6198 | * math/isnan.c (isnan): Likewise. | |
6199 | * math/logb.c (logb): Likewise. | |
6200 | * math/rint.c (rint): Likewise. | |
6201 | * math/scalb.c (scalb): Likewise. | |
6202 | * sysdeps/generic/atan.c (atan): Likewise. | |
6203 | * sysdeps/ieee754/__copysign.c (__copysign): Likewise. | |
6204 | * sysdeps/ieee754/__drem.c (__drem): Likewise. | |
6205 | * sysdeps/ieee754/__isinf.c (__isinf): Likewise. | |
6206 | * sysdeps/ieee754/__logb.c (__logb): Likewise. | |
6207 | * sysdeps/ieee754/ldexp.c (ldexp): Likewise. | |
6208 | * sysdeps/ieee754/log10.c (log10): Likewise. | |
6209 | ||
6210 | * setjmp/_longjmp (_longjmp): Add __NORETURN. | |
6211 | * setjmp/longjmp (longjmp): Likewise. | |
6212 | ||
6213 | Thu Nov 18 04:16:34 1993 Roland McGrath (roland@churchy.gnu.ai.mit.edu) | |
6214 | ||
6215 | * string/strerror.c (strerror): Call _strerror_internal to do the | |
6216 | work, passing it a scratch buffer. | |
6217 | * stdio/perror.c: Likewise. | |
6218 | * string/Makefile (routines): Add _strerror. | |
6219 | * sysdeps/generic/_strerror.c (_strerror_internal): New file. | |
6220 | ||
6221 | * configure.in (config.status): Make it pass its args to configure. | |
6222 | ||
6223 | Thu Nov 18 03:52:32 1993 Michael I Bushnell (mib@geech.gnu.ai.mit.edu) | |
6224 | ||
6225 | * stdio/__vfscanf.c (__vfscanf): Put the floating point cases | |
6226 | (e,E,f,g,G) inside #ifndef MIB_HACKS; roland thikgs strtod crashes | |
6227 | the compiler. Wheee. | |
6228 | ||
6229 | Thu Nov 18 03:21:51 1993 Roland McGrath (roland@churchy.gnu.ai.mit.edu) | |
6230 | ||
6231 | * errno.h [__USE_GNU__]: Declare program_invocation_name and | |
6232 | program_invocation_short_name. | |
6233 | ||
6234 | Thu Nov 18 00:07:37 1993 Michael I. Bushnell (mib at ernst.gnu.ai.mit.edu) | |
6235 | ||
6236 | * sysdeps/mach/hurd/start.c (start1): Don't add one to | |
6237 | the return value of split_args; it counts them just fine by | |
6238 | itself. Do add one when sizing the arrays. | |
6239 | ||
6240 | Mon Nov 15 00:19:48 1993 Noel Cragg (noel@geech.gnu.ai.mit.edu) | |
6241 | ||
6242 | * time/mktime.c: add TIMES_THROUGH_SEARCH variable to make sure | |
6243 | that we don't get caught in an infinite loop (would be bad, | |
6244 | indeed, for a library routine). | |
6245 | ||
6246 | Sun Nov 14 18:48:28 1993 Roland McGrath (roland@churchy.gnu.ai.mit.edu) | |
6247 | ||
6248 | * misc/sys/cdefs.h (__NORETURN, __CONSTVALUE): Use | |
6249 | `__attribute__', not `__attributes__'. | |
6250 | Test __GNUC_MINOR__ < 6, not < 5. | |
6251 | ||
6252 | Wed Nov 10 05:39:15 1993 Roland McGrath (roland@churchy.gnu.ai.mit.edu) | |
6253 | ||
6254 | * sysdeps/unix/morecore.c: Only declare sbrk #ifdef __GNU_LIBRARY__. | |
6255 | Cast its return value. | |
6256 | ||
6257 | * sysdeps/unix/bsd/m68k/syscall.S: Use movel in place of moveal. | |
6258 | ||
6259 | * configure.in (signed size_t check): Don't use AC_DEFINE; do it | |
6260 | by hand and insert -U__SIZE_TYPE__ before -D. | |
6261 | ||
6262 | * posix/unistd.h: Declare syscall. | |
6263 | ||
6264 | * sysdeps/m68k/fpu/__math.h (__isnan, __isinf): Use __CONSTVALUE | |
6265 | in prototypes. | |
6266 | ||
6267 | * configure.in (Makefile): Write ARCH=`pwd`, rather than | |
6268 | substituting in the directory name at configure time. | |
6269 | ||
6270 | * sysdeps/mach/i386/syscall.S: New file. | |
6271 | ||
6272 | Tue Nov 9 06:29:15 1993 Roland McGrath (roland@churchy.gnu.ai.mit.edu) | |
6273 | ||
6274 | * configure.in (os = netbsd* | 386bsd*): base_os=unix/bsd/bsd4.4. | |
6275 | Set --with-gnu-{ld,as} implicitly when base_os is bsd4.4. | |
6276 | ||
6277 | * Version 1.06.7. | |
6278 | ||
6279 | * misc/Makefile (routines): Add syscall. | |
6280 | * sysdeps/unix/syscall.S, sysdeps/stub/syscall.c, | |
6281 | sysdeps/unix/bsd/sun/m68k/syscall.S, sysdeps/unix/bsd/m68k/syscall.S, | |
6282 | sysdeps/unix/i386/syscall.S: New files. | |
6283 | * sysdeps/unix/bsd/hp/m68k/sysdep.h (DO_CALL): First arg | |
6284 | is syscall number, not name. | |
6285 | (PSEUDO): Pass POUND (SYS_ify (syscall_name)) to DO_CALL. | |
6286 | * sysdeps/unix/bsd/sony/newsos/m68k/sysdep.h (DO_CALL, PSEUDO): | |
6287 | Likewise. Also, do movel into d0 before linkw, so the argument | |
6288 | could conceivably pop the stack. | |
6289 | * sysdeps/unix/bsd/hp/m68k/__brk.S: Pass complete number to DO_CALL. | |
6290 | ||
6291 | * sysdeps/unix/sysv/Dist: sys_getdents.S was renamed s_getdents.S. | |
6292 | ||
6293 | Thu Nov 4 01:23:59 1993 Michael I. Bushnell (mib at ernst.gnu.ai.mit.edu) | |
6294 | ||
6295 | * string/stpncpy: Fix typo; according to gnu-stabs.h the name | |
6296 | inside the DEFUN should be the *non* __ version. | |
6297 | * sysdeps/generic/__stpncpy.c: Missing declaration of s. | |
6298 | ||
6299 | Wed Nov 3 09:35:30 1993 Roland McGrath (roland@churchy.gnu.ai.mit.edu) | |
6300 | ||
6301 | * sysdeps/unix/Makefile ($(objpfx)errlist.c): Conditionalize these | |
6302 | rules to be used only when errlist.c is otherwise a stub. | |
6303 | ||
6304 | Fri Oct 29 17:29:20 1993 Roland McGrath (roland@churchy.gnu.ai.mit.edu) | |
6305 | ||
6306 | * string/stpncpy.c: New file. | |
6307 | * sysdeps/generic/__stpncpy.c: New file. | |
6308 | * string/Makefile (routines): Add stpncpy and __stpncpy. | |
6309 | * string/string.h [__USE_GNU__]: Declare them. | |
6310 | ||
6311 | Thu Oct 28 17:13:58 1993 Roland McGrath (roland@churchy.gnu.ai.mit.edu) | |
6312 | ||
6313 | * sysdeps/unix/errnos-tmpl.c (DO): If NAME is "EWOULDBLOCK", | |
6314 | write "#define EWOULDBLOCK EAGAIN" and change NAME to | |
6315 | "EWOULDBLOCK_sys". | |
6316 | * sysdeps/unix/{i386,sysv/sysv4/solaris2,sysv/i386/linux,bsd/m68k, | |
6317 | bsd/ultrix4/mips,bsd/vax}/sysdep.S [EWOULDBLOCK_sys]: Translate | |
6318 | EWOULDBLOCK_sys into EAGAIN. | |
6319 | * Makefile (distribute): Add move-if-change. | |
6320 | * move-if-change: New file. | |
6321 | ||
6322 | Tue Oct 26 18:19:34 1993 Roland McGrath (roland@churchy.gnu.ai.mit.edu) | |
6323 | ||
6324 | * misc/sys/cdefs.h: Define __NORETURN and __CONSTVALUE. | |
6325 | For GCC 2.5 and later, use __attributes__ (({volatile,const})). | |
6326 | * stdlib/stdlib.h: Don't define either here. | |
6327 | * math/math.h: Likewise. | |
6328 | * posix/unistd.h: Likewise. | |
6329 | * time/time.h: Likewise. | |
6330 | * stdio/stdio.h: Likewise. | |
6331 | * setjmp/setjmp.h: Likewise. | |
6332 | ||
6333 | * posix/sys/wait.h (__WAIT_STATUS): Use union hack defn for GCC | |
6334 | 2.4 and up (testing __GNUC__ and __GNUC_MINOR__). | |
6335 | ||
6336 | * sysdeps/unix/sysv/sco3.2.4/__sysconf.S: Don't include <limits.h>. | |
6337 | ||
6338 | * Makerules [inhibit-sysdep-asm] | |
6339 | (open-check-inhibit-asm, close-check-inhibit-asm): New variables. | |
6340 | ($(+sysdir_pfx)sysd-rules): Use them around .s and .S rules. | |
6341 | Depend on existing sysdep makefiles. | |
6342 | ||
6343 | Mon Oct 25 15:56:41 1993 Roland McGrath (roland@churchy.gnu.ai.mit.edu) | |
6344 | ||
6345 | * sysdeps/mach/hurd/killpg.c: Include <sys/types.h> for pid_t. | |
6346 | ||
6347 | * sysdeps/posix/tempname.c (__stdio_gen_tempname): Take new arg | |
6348 | STREAMPTR. When non-nil, use __open with O_EXCL to test for | |
6349 | existence, and set *STREAMPTR to new stream on returned fd. | |
6350 | * stdio/stdio.h: Update prototype. | |
6351 | * sysdeps/stub/tempname.c: Here too. | |
6352 | * stdio/tmpfile.c: Pass &F to __stdio_gen_tempname instead of | |
6353 | using fopen. | |
6354 | * stdio/tmpnam.c: Pass extra NULL arg. | |
6355 | * stdio/tempnam.c: Likewise. | |
6356 | ||
6357 | * configure.in (switches): Only put --os-{release,version} here. | |
6358 | (config.status): Write $configure_args in place of $config $switches. | |
6359 | ||
6360 | * signal/Makefile (routines): Renamed sigaltstack to sigaltstk. | |
6361 | * sysdeps/stub/sigaltstack.c: Renamed to sigaltstk.c. | |
6362 | * sysdeps/unix/bsd/bsd4.4/sigaltstack.S: Renamed to sigaltstk.S. | |
6363 | * sysdeps/unix/sysv/sys_getdents.S: Renamed to s_getdents.S. | |
6364 | * sysdeps/unix/sysv/Makefile (sysdep_routines): Changed reference. | |
6365 | ||
6366 | Fri Oct 22 03:47:43 1993 Roland McGrath (roland@churchy.gnu.ai.mit.edu) | |
6367 | ||
6368 | * malloc/realloc.c [MEMMOVE_MISSING]: Test this to use safe_bcopy. | |
6369 | [emacs]: Don't define safe_bcopy. | |
6370 | ||
6371 | * time/zdump.c, time/europe: New versions from ADO. | |
6372 | ||
6373 | * Rules (dont_distribute): Export this variable. | |
6374 | (subdir_echo-distinfo): Echo its value for +nodist+. | |
6375 | ||
6376 | Thu Oct 21 15:58:08 1993 Roland McGrath (roland@churchy.gnu.ai.mit.edu) | |
6377 | ||
6378 | * sysdeps/posix/__dup2.c: Include <limits.h>. | |
6379 | [OPEN_MAX]: Fail with EBADF if FD2>=OPEN_MAX. | |
6380 | ||
6381 | * sysdeps/unix/Makefile (sys/param.h): Conditionalize all this | |
6382 | code to happen only when there is no sysdep sys/param.h. | |
6383 | ||
6384 | Wed Oct 20 03:35:41 1993 Roland McGrath (roland@churchy.gnu.ai.mit.edu) | |
6385 | ||
6386 | * Makerules (make-dummy-dep): Change to `ln $(objpfx)dummy.dep $@'. | |
6387 | ($(objpfx)dummy.dep): Create new file containing comment. | |
6388 | ($(objpfx)%.dep: $(objpfx)%.s): Depend on $(objpfx)dummy.dep. | |
6389 | ($(+sysdir_pfx)sysd-rules): Likewise in generated rule. | |
6390 | ||
6391 | Mon Oct 18 04:22:42 1993 Roland McGrath (roland@churchy.gnu.ai.mit.edu) | |
6392 | ||
6393 | * signal/signal.h (killpg): Make PGRP arg pid_t. | |
6394 | * sysdeps/posix/killpg.c (killpg): Likewise. | |
6395 | * sysdeps/stub/killpg.c (killpg): Here too. | |
6396 | ||
6397 | * posix/glob/configure.in: Use AC_HAVE_HEADERS instead of | |
6398 | AC_MEMORY_H and AC_UNISTD_H; omit AC_USG (not needed). | |
6399 | ||
6400 | * Rules (generated): New target. | |
6401 | ||
6402 | * Makefile (subdirs): Use filters to put mach and hurd first in | |
6403 | the list if they are in it at all. | |
6404 | * Makerules (before-compile): Reorder similarly, matching any | |
6405 | generated mach or hurd files. | |
6406 | ||
6407 | Fri Oct 15 17:57:58 1993 Roland McGrath (roland@churchy.gnu.ai.mit.edu) | |
6408 | ||
6409 | * sysdeps/posix/mk-stdiolim.c [! OPEN_MAX]: Use _POSIX_OPEN_MAX | |
6410 | for FOPEN_MAX value. | |
6411 | [! PATH_MAX]: Use 1024 (twice _POSIX_PATH_MAX) for FILENAME_MAX value. | |
6412 | ||
6413 | * Makerules (in-Makerules): Define this variable before including | |
6414 | sysd-Makefile. | |
6415 | ||
6416 | Sun Oct 10 14:31:35 1993 Jim Meyering (meyering@comco.com) | |
6417 | ||
6418 | * posix/fnmatch.c [CONFIG_BROKETS]: Include <config.h> only under | |
6419 | this condition, else "config.h". | |
6420 | ||
6421 | Tue Oct 05 16:08:39 1993 Jim Meyering (meyering@comco.com) | |
6422 | ||
6423 | * time/mktime.c [CONFIG_BROKETS]: Include <config.h> only under | |
6424 | this condition, else "config.h". | |
6425 | ||
6426 | Thu Sep 23 15:14:08 1993 Brendan Kehoe (brendan@zen.org) | |
6427 | ||
6428 | * sysdeps/unix/sysv/sysv4/__dup2.c: New file. | |
6429 | ||
6430 | Wed Sep 22 16:58:29 1993 Brendan Kehoe (brendan@zen.org) | |
6431 | ||
6432 | * sysdeps/unix/sysv/sysv4/solaris2/statbuf.h: New file. | |
6433 | * sysdeps/unix/sysv/sysv4/i386: New directory. | |
6434 | * sysdeps/unix/sysv/sysv4/i386/statbuf.h: New file. | |
6435 | ||
6436 | Fri Sep 17 04:03:26 1993 Roland McGrath (roland@churchy.gnu.ai.mit.edu) | |
6437 | ||
6438 | * Makerules (+make-deps): Put output in temp file and use atomic mv. | |
6439 | ||
6440 | * Makerules ($(+sysdir_pfx)sysd-rules): New target, the rule part | |
6441 | of what was in sysd-Makefile. Include it. | |
6442 | ($(+sysdir_pfx)sysd-Makefile): Do just includes here. Move the | |
6443 | generated implicit rules to sysd-rules. Put the output into a | |
6444 | temp file and use atomic mv to final target. | |
6445 | (before-compile): Filter out existing files from value, after | |
6446 | sysd-Makefile but before sysd-rules. | |
6447 | ||
6448 | Thu Sep 9 22:28:13 1993 Roland McGrath (roland@churchy.gnu.ai.mit.edu) | |
6449 | ||
6450 | * Makefile (%/configure): Copy rule from Make-dist. | |
6451 | ||
6452 | Mon Sep 6 19:57:43 1993 Roland McGrath (roland@churchy.gnu.ai.mit.edu) | |
6453 | ||
6454 | * Makerules (sources, objects): Move override definitions to | |
6455 | before +depfiles calculation. | |
6456 | ||
6457 | * time/{asia,australasia,europe,zdump.c}: New versions from ADO (93e). | |
6458 | ||
6459 | Mon Aug 30 13:40:34 1993 Roland McGrath (roland@churchy.gnu.ai.mit.edu) | |
6460 | ||
6461 | * string/string.h (memmem): Reverse argument order, to be like strstr. | |
6462 | * sysdeps/generic/memmem.c: Here too. | |
6463 | ||
6464 | * dirent/scandir.c: For error return, save errno around closedir. | |
6465 | Call closedir (DP) before returning successfully. | |
6466 | ||
6467 | Thu Aug 26 19:26:06 1993 Brendan Kehoe (brendan@zen.org) | |
6468 | ||
6469 | * sysdeps/unix/sysv/sysv4/solaris2/sysdep.h: Rewritten to not use | |
6470 | the generic sparc sysdep.h. | |
6471 | (PSEUDO): Use trap 8, not 0. Also just put %g0 in %o0, without | |
6472 | subtracting 1. | |
6473 | (ENTRY): Align on 4, and add a `.type' directive. | |
6474 | * sysdeps/unix/sysv/sysv4/solaris2/sysdep.S: New file. | |
6475 | ||
6476 | Fri Aug 20 19:37:55 1993 Roland McGrath (roland@churchy.gnu.ai.mit.edu) | |
6477 | ||
6478 | * sysdeps/generic/abort.c: Remove unused variable ABORTING. | |
6479 | ||
6480 | Thu Aug 19 17:45:34 1993 Roland McGrath (roland@churchy.gnu.ai.mit.edu) | |
6481 | ||
6482 | * Makeconfig [!objdir] [!..] (common-objdir): Set to `.'. | |
6483 | ||
6484 | Wed Aug 18 15:10:13 1993 Roland McGrath (roland@churchy.gnu.ai.mit.edu) | |
6485 | ||
6486 | * stdio/__vfscanf.c (__vfscanf: number): Reverse sense of | |
6487 | NUMBER_SIGNED conditional in assignment code. | |
6488 | ||
6489 | Mon Aug 16 15:49:13 1993 Roland McGrath (roland@churchy.gnu.ai.mit.edu) | |
6490 | ||
6491 | * sysdeps/unix/Makefile (syscall.h): Add sed | |
6492 | s/SYS_syscall_basenum/syscall_basenum/g. SYSCALL_BASENUM is a | |
6493 | macro both defined and used in <syscall.h>; we must undo our | |
6494 | prependation of `SYS_'. | |
6495 | ||
6496 | * Version 1.06.6. | |
6497 | ||
6498 | Fri Aug 13 16:53:02 1993 Roland McGrath (roland@churchy.gnu.ai.mit.edu) | |
6499 | ||
6500 | * stdio/__vfscanf.c: New local variable NUMBER_SIGNED. | |
6501 | (%x, %X, %o, %u): Set it to zero. | |
6502 | (%d, %i): Set it to one. | |
6503 | (number): If NUMBER_SIGNED is set, use strtol and store in ...int*. | |
6504 | If clear, use strtoul an store value in unsigned ...int*. | |
6505 | ||
6506 | * malloc/malloc.h: Undo last change (_AIX32). | |
6507 | (memory_warnings): Use const instead of __const in prototype. | |
6508 | ||
6509 | Fri Aug 13 00:22:01 1993 John Grabowski (johng@whiskey.media.mit.edu) | |
6510 | ||
6511 | * configure.in (os = osf1*): base_os=unix/bsd. | |
6512 | ||
6513 | Thu Aug 12 16:37:13 1993 Roland McGrath (roland@churchy.gnu.ai.mit.edu) | |
6514 | ||
6515 | * malloc/valloc.c [__GNU_LIBRARY__ || _LIBC]: Include <stddef.h> | |
6516 | before trying to use size_t to declare __getpagesize. | |
6517 | Include <sys/cdefs.h> before trying to use __P. | |
6518 | ||
6519 | * posix/{fnmatch,glob}.c, malloc/malloc.h [HAVE_CONFIG_H]: Include | |
6520 | <config.h> instead of "config.h". This is so that a compilation | |
6521 | using -I. -I$srcdir will use ./config.h rather than | |
6522 | $srcdir/config.h (which it would do when glob.c was found in $srcdir). | |
6523 | ||
6524 | * malloc/malloc.h [_AIX32]: Use !__STDC__ defns of __P, const, __ptr_t. | |
6525 | ||
6526 | Mon Aug 9 16:56:31 1993 Roland McGrath (roland@churchy.gnu.ai.mit.edu) | |
6527 | ||
6528 | * Makerules (-e check): Don't rely on $(findstring e,$(MAKEFLAGS)) | |
6529 | since that also trips for --no-print-directory. | |
6530 | Instead actually see if -e's functionality is taking place. | |
6531 | ||
6532 | * malloc/realloc.c: Call _free_internal instead of free in most places. | |
6533 | ||
6534 | * configure.in (arg parsing): No spaces around = in eval. | |
6535 | ||
6536 | * sysdeps/i386/abort.c: New file. | |
6537 | * stdlib/abort.c: Moved to sysdeps/generic/abort.c. | |
6538 | (abort): Don't try to do stdio cleanup, since we can't guarantee | |
6539 | it anyway. | |
6540 | ||
6541 | Fri Aug 6 17:59:56 1993 Roland McGrath (roland@churchy.gnu.ai.mit.edu) | |
6542 | ||
6543 | * Makerules ($(+install)): Don't depend on installdirs. | |
6544 | (make-target-directory): New define. | |
6545 | (do-install): Do $(make-target-directory) beforehand. | |
6546 | ||
6547 | Tue Aug 3 02:22:41 1993 Roland McGrath (roland@churchy.gnu.ai.mit.edu) | |
6548 | ||
6549 | * sysdeps/stub/sys/reboot.h: New file. | |
6550 | * sysdeps/unix/bsd/sys/reboot.h: New file, snarfed from 4.4. | |
6551 | * misc/Makefile (headers): Add sys/reboot.h. | |
6552 | ||
6553 | * stdio/stdio.h (__io_{read,write,seek,close,fileno}): Renamed to | |
6554 | __io_*_fn, so as not to conflict with the Hurd mig stubs. | |
6555 | * internals.c: Changed uses. | |
6556 | ||
6557 | * sysdeps/unix/bsd/signum.h (SIGINFO): Define as 29. | |
6558 | ||
6559 | * Makerules (+includes): Don't set this here. | |
6560 | * Makeconfig (+includes): Put $(+sysdep-includes) in the value here. | |
6561 | ||
6562 | * posix/unistd.h [__USE_MISC]: Declare mktemp and mkstemp. | |
6563 | ||
6564 | Mon Aug 2 16:59:12 1993 Roland McGrath (roland@churchy.gnu.ai.mit.edu) | |
6565 | ||
6566 | * malloc/valloc.c: Move getpagesize goop to before malloc.h. | |
6567 | [_LIBC]: Test this as well as __GNU_LIBRARY__ (either one) to use | |
6568 | __getpagesize instead of "getpagesize.h". | |
6569 | ||
6570 | Sun Aug 1 16:55:18 1993 Roland McGrath (roland@churchy.gnu.ai.mit.edu) | |
6571 | ||
6572 | * configure.in (arg parsing): For `--with-foo=bar', do | |
6573 | "with_foo='bar'". For `--with-fnord', do "with_fnord=yes". | |
6574 | * sysdeps/mach/configure: New file, groks `--with-mach=DIR'. | |
6575 | ||
6576 | Fri Jul 30 00:01:00 1993 Roland McGrath (roland@churchy.gnu.ai.mit.edu) | |
6577 | ||
6578 | * configure.in (os = gnu*): Set $base_os, not $os, to mach/hurd. | |
6579 | ||
6580 | Thu Jul 29 17:46:02 1993 Roland McGrath (roland@churchy.gnu.ai.mit.edu) | |
6581 | ||
6582 | * ctype/ctype.h (__isctype): Don't test !=0, to avoid possible | |
6583 | extra test insn. | |
6584 | ||
6585 | Sun Jul 25 22:19:04 1993 Roland McGrath (roland@churchy.gnu.ai.mit.edu) | |
6586 | ||
6587 | * setjmp/setjmp.h [! __FAVOR_BSD] (_longjmp): Define as longjmp. | |
6588 | ||
6589 | Thu Jul 22 14:57:15 1993 Roland McGrath (roland@churchy.gnu.ai.mit.edu) | |
6590 | ||
6591 | * sysdeps/unix/bsd/osf1/sigaction.h: New file. | |
6592 | ||
6593 | * sysdeps/stub/signum.h: Deansideclized. | |
6594 | * sysdeps/stub/pipestream.c (pclose): Test STREAM->__ispipe | |
6595 | instead of __ispipe (STREAM). | |
6596 | * sysdeps/stub/__wait3.c: Fix arg types. | |
6597 | * sysdeps/stub/__ioctl.c: Add missing close paren. | |
6598 | * sysdeps/stub/__getpgsz.c: Include <stddef.h> for size_t. | |
6599 | * sysdeps/stub/__get[gu]id.c: Include <sys/types.h>; fix return type. | |
6600 | * sysdeps/stub/__set[gu]id.c: Include <sys/types.h>; fix arg type. | |
6601 | * sysdeps/stub/__mknod.c: Include <sys/types.h>; fix arg types. | |
6602 | ||
6603 | * sysdeps/generic/termbits.h (INLCR, ISTRIP): Fixed typo'd values. | |
6604 | ||
6605 | * stdio/stdio.h (vprintf): Fix last arg type to __gnuc_va_list. | |
6606 | * stdio/vprintf.c (vprintf): Here too. | |
6607 | ||
6608 | * malloc/malloc.c (malloc) [SUNOS_LOCALTIME_BUG]: Put this crap | |
6609 | after hook and initialization. | |
6610 | ||
6611 | * stdio/stdio.h (__validfp): Use a little anonymous struct to find | |
6612 | the real stream ptr from in glue stream. It used to rely on using | |
6613 | `((int *) STREAM)[1]'; but that assumes no struct padding, and | |
6614 | there will be some when int is 32 bits and pointers are 64. | |
6615 | ||
6616 | * malloc/mtrace.c: Use %lx instead of %x for `size_t' formats. | |
6617 | ||
6618 | Wed Jul 21 18:20:41 1993 Richard Stallman (rms@mole.gnu.ai.mit.edu) | |
6619 | ||
6620 | * malloc/malloc.c (malloc): Handle SUNOS_LOCALTIME_BUG. | |
6621 | ||
6622 | Wed Jul 21 16:42:14 1993 Roland McGrath (roland@churchy.gnu.ai.mit.edu) | |
6623 | ||
6624 | * time/Makefile (extra-objs): Remove gratuitous - in `z.%'. | |
6625 | ||
6626 | * Makefile [+gnu-stabs] (generated): Add $(objpfx)munch-init.c. | |
6627 | (distclean): Also remove sysd-Makefile and sysd-dirs in $(objpfx). | |
6628 | (distclean) [objdir]: Also remove $(objpfx)Makefile. | |
6629 | ||
6630 | * sysdeps/posix/Makefile (generated): Add $(common-objpfx)mk-stdiolim. | |
6631 | (generated, before-compile): Take defns out of ifeq ($(subdir),posix). | |
6632 | ||
6633 | * sysdeps/unix/common/Makefile (generated): Include ctype-glue.c, | |
6634 | not glue-ctype.c. | |
6635 | ||
6636 | * sysdeps/unix/configure (unix_generated): New variable; collect | |
6637 | names of created files in it. | |
6638 | (config_vars): Write an assignment for `unix-generated' to that list. | |
6639 | * sysdeps/unix/Makefile (generated): Append $(unix-generated) | |
6640 | (with either $(objpfx) or $(sysdep_dir)/unix/ prepended to each file). | |
6641 | ||
6642 | * Makefile (clean): Pass no_deps=t to subdir_clean make. | |
6643 | ||
6644 | Sun Jul 18 21:42:05 1993 Roland McGrath (roland@churchy.gnu.ai.mit.edu) | |
6645 | ||
6646 | * malloc/malloc.c (malloc): After getting more core, recompute | |
6647 | BLOCK before adding to _heapinfo[BLOCK].free.size. | |
6648 | ||
6649 | Fri Jul 16 16:32:40 1993 Roland McGrath (roland@churchy.gnu.ai.mit.edu) | |
6650 | ||
6651 | * stdlib/Makefile (generated): Prepend $(objpfx). | |
6652 | * sysdeps/unix/sysv/Makefile (generated): Likewise. | |
6653 | ||
6654 | * sysdeps/posix/mktemp.c: Return when stat fails with ENOENT, not | |
6655 | when it succeeds. | |
6656 | ||
6657 | Wed Jul 14 14:51:43 1993 Roland McGrath (roland@churchy.gnu.ai.mit.edu) | |
6658 | ||
6659 | * locale/localeconv.c: Fix copying notice to LGPL. | |
6660 | ||
6661 | Mon Jul 12 21:58:27 1993 Roland McGrath (roland@churchy.gnu.ai.mit.edu) | |
6662 | ||
6663 | * malloc/mcheck.c (reallochook): Set HDR->magic to MAGICWORD. | |
6664 | ||
6665 | Mon Jul 5 15:55:08 1993 Richard Stallman (rms@mole.gnu.ai.mit.edu) | |
6666 | ||
6667 | * malloc/realloc.c (memmove): Swap the args when calling safe_bcopy. | |
6668 | ||
6669 | Thu Jul 1 16:26:56 1993 Roland McGrath (roland@churchy.gnu.ai.mit.edu) | |
6670 | ||
6671 | * malloc/malloc.c [_LIBC] (_malloc, _free, _realloc): Define these | |
6672 | functions to just call malloc, free, and realloc, respectively. | |
6673 | ||
6674 | Wed Jun 30 16:42:10 1993 Torbjorn Granlund (tege@gnu.ai.mit.edu) | |
6675 | ||
6676 | * sysdeps/generic/memcmp.c (memcmp_bytes): New function for | |
6677 | little endian machines. | |
6678 | (memcmp_common_alignment, memcmp_not_common_alignment): Rework | |
6679 | code computing return values. | |
6680 | ||
6681 | Wed Jun 30 14:42:00 1993 Roland McGrath (roland@churchy.gnu.ai.mit.edu) | |
6682 | ||
6683 | * sysdeps/unix/Makefile (local_lim.h): Only generate local_lim.h | |
6684 | if the sysdep version would be stub. | |
6685 | ||
6686 | * sysdeps/unix/mk-local_lim.c: #include <stdio.h> before all else. | |
6687 | ||
6688 | * configure.in (config_{machine,vendor,os}): Store config.sub's | |
6689 | output in these new variables. | |
6690 | (machine, vendor, os): Set these from those. | |
6691 | (config-name.h, config.make): Write $config_* (the original values | |
6692 | from config.sub). | |
6693 | ||
6694 | * sysdeps/unix/sysv/sysv4/pgrpsys.S: Add arg count (3). | |
6695 | ||
6696 | Tue Jun 29 02:47:46 1993 Roland McGrath (roland@churchy.gnu.ai.mit.edu) | |
6697 | ||
6698 | * Version 1.06.4. | |
6699 | ||
6700 | Mon Jun 28 00:37:12 1993 Roland McGrath (roland@churchy.gnu.ai.mit.edu) | |
6701 | ||
6702 | * stdio/internals.c (__stdio_check_funcs): New function, broken out | |
6703 | of init_stream. | |
6704 | (init_stream): Call it. | |
6705 | * sysdeps/posix/pipestream.c (popen): Call __stdio_check_funcs | |
6706 | before frobnicating STREAM's functions. | |
6707 | ||
6708 | * sysdeps/posix/pipestream.c (pclose): Free C, our data structure, | |
6709 | not STREAM->__cookie after it's been restored. | |
6710 | ||
6711 | * sysdeps/generic/strchr.c: Check for '\0' as well as C, in initial | |
6712 | byte-by-byte loop. | |
6713 | ||
6714 | * conf/portability.h: #undef BSD. | |
6715 | ||
6716 | Sun Jun 27 23:46:05 1993 Roland McGrath (roland@churchy.gnu.ai.mit.edu) | |
6717 | ||
6718 | * sysdeps/unix/bsd/m68k/__wait.S [__motorola__]: Use Motorola syntax. | |
6719 | * sysdeps/unix/bsd/m68k/sysdep.S: Likewise. | |
6720 | * sysdeps/unix/bsd/m68k/__pipe.S: Likewise. | |
6721 | * sysdeps/m68k/__longjmp.c (__longjmp) [__motorola__]: Use | |
6722 | Motorola syntax in jmp insn. | |
6723 | ||
6724 | Fri Jun 25 16:17:07 1993 Roland McGrath (roland@churchy.gnu.ai.mit.edu) | |
6725 | ||
6726 | * sysdeps/{stub,posix,unix/sysv/sysv4}/__sysconf.c (__sysconf): | |
6727 | For _SC_TZNAME_MAX, just return __tzname_max (). | |
6728 | * sysdeps/unix/sysv/sco3.2.4/__sysconf.S: Define __sysconf, not | |
6729 | sysconf. For _SC_TZNAME_MAX, just jump to __tzname_max. | |
6730 | ||
6731 | Undo June 21 change that made __tzname_max a variable | |
6732 | and expected TZNAME_MAX to sometimes be defined. | |
6733 | POSIX.1 does not require that it be defined; sysconf is enough. | |
6734 | * time/time.h (__tzname_max): Declare as a function. | |
6735 | * posix/posix1_lim.h: Don't include <tzname_max.h>. | |
6736 | * sysdeps/stub/tzname_max.h: File removed. | |
6737 | * time/Makefile (headers): Remove tzname_max.h. | |
6738 | (distribute): Remove make-tzlim.c. | |
6739 | (extra-objs): Remove make-tzlim.o and make-tzlim. | |
6740 | ($(common-objpfx)tzname_max.h): Target removed. | |
6741 | * time/make-tzlim.c: File removed. | |
6742 | * time/__tzset.c (__tzname_cur_max): Define this variable instead | |
6743 | of __tzname_max. | |
6744 | (__tz_compute): Set __tzname_cur_max, not __tzname_max. | |
6745 | (__tzname_max): New function. | |
6746 | * time/tzfile.c (compute_tzname_max): Set __tzname_cur_max, not | |
6747 | __tzname_max. | |
6748 | ||
6749 | * malloc/malloc.h [_MALLOC_INTERNAL] [! (_LIBC || STDC_HEADERS || USG)] | |
6750 | (memmove): Don't define. | |
6751 | * malloc/realloc.c [!_LIBC && !STDC_HEADERS && !USG] (safe_bcopy): | |
6752 | New static function. | |
6753 | (memmove): Define to safe_bcopy. | |
6754 | ||
6755 | Wed Jun 23 15:10:51 1993 Roland McGrath (roland@churchy.gnu.ai.mit.edu) | |
6756 | ||
6757 | * sysdeps/unix/sysv/sco3.2.4/pgrpsys.S: New file, #include sysv4 file. | |
6758 | * sysdeps/unix/sysv/sco3.2.4/Dist: New file, list pgrpsys.S. | |
6759 | ||
6760 | Tue Jun 22 02:44:16 1993 Roland McGrath (roland@churchy.gnu.ai.mit.edu) | |
6761 | ||
6762 | * sysdeps/unix/sysv/sco3.2.4/Makefile (sysdep_routines): Use | |
6763 | pgrpsys instead of sco_pgrp. | |
6764 | * sysdeps/unix/sysv/sco3.2.4/{Dist,sco_pgrp.S}: Files removed. | |
6765 | * sysdeps/unix/sysv/sco3.2.4/__{getpgrp,setpgrp,setsid}.c: Just | |
6766 | include the respective unix/sysv/sysv4 files. | |
6767 | ||
6768 | * sysdeps/unix/sysv/sysv4/pgrpsys.S: New file. | |
6769 | * sysdeps/unix/sysv/sysv4/__getpgrp.c: New file. | |
6770 | * sysdeps/unix/sysv/sysv4/__setpgrp.c: New file. | |
6771 | * sysdeps/unix/sysv/sysv4/__setsid.c: New file. | |
6772 | * sysdeps/unix/sysv/sysv4/Dist: Add pgrpsys.S. | |
6773 | * sysdeps/unix/sysv/sysv4/Makefile (sysdep_routines): Add pgrpsys. | |
6774 | ||
6775 | * sysdeps/unix/bsd/bsd4.4/__setsid.S: Moved from unix/sysv/sysv4. | |
6776 | * sysdeps/unix/{bsd/sun/sunos4,bsd/ultrix4,sysv/linux}/__setsid.S: | |
6777 | Include bsd4.4 instead of sysv4 file. | |
6778 | ||
6779 | Mon Jun 21 19:08:04 1993 Roland McGrath (roland@churchy.gnu.ai.mit.edu) | |
6780 | ||
6781 | * posix/posix1_lim.h: #include <tzname_max.h>. | |
6782 | * sysdeps/stub/tzname_max.h: New file (no-op). | |
6783 | * time/make-tzlim.c: New file. | |
6784 | * time/Makefile (headers): Add tzname_max.h. | |
6785 | (distribute): Add make-tzlim.c. | |
6786 | (extra-objs): Add make-tzlim.o and make-tzlim. | |
6787 | ($(common-objpfx)tzname_max.h): New target. | |
6788 | ||
6789 | * sysdeps/unix/sysv/sco3.2.4/confname.h (_SC_TZNAME_MAX): Define. | |
6790 | * sysdeps/unix/sysv/sco3.2.4/__sysconf.S: Detect arg being | |
6791 | _SC_TZNAME_MAX, and return max of TZNAME_MAX and __tzname_max. | |
6792 | ||
6793 | * sysdeps/stub/__sysconf.c: Include <time.h> and <limits.h>. | |
6794 | Handle _SC_TZNAME_MAX and return max of TZNAME_MAX and __tzname_max. | |
6795 | * sysdeps/posix/__sysconf.c: Change _SC_TZNAME_MAX code to that. | |
6796 | * sysdeps/unix/sysv/sysv4/__sysconf.c: Likewise. | |
6797 | ||
6798 | * time/time.h (__tzname_max): Declare as variable, not function. | |
6799 | * time/__tzset.c (__tzname_max): Function removed. | |
6800 | (__tz_compute): Set the __tzname_max variable. | |
6801 | * time/tzfile.c (compute_tzname_max): New function. | |
6802 | (__tzfile_{read,default}): Call it. | |
6803 | ||
6804 | Sun Jun 20 18:32:49 1993 Roland McGrath (roland@churchy.gnu.ai.mit.edu) | |
6805 | ||
6806 | * time/zic.c, time/asia: New versions from ADO. | |
6807 | ||
6808 | Wed Jun 16 17:24:28 1993 Roland McGrath (roland@churchy.gnu.ai.mit.edu) | |
6809 | ||
6810 | * Version 1.06.3. | |
6811 | ||
6812 | Fri Jun 11 15:44:53 1993 Roland McGrath (roland@churchy.gnu.ai.mit.edu) | |
6813 | ||
6814 | * sysdeps/unix/bsd/m68k/__pipe.S: Use `movel' instead of `moveal', | |
6815 | which sun3 as does not appear to grok. | |
6816 | * sysdeps/unix/bsd/sun/m68k/__vfork.S: Likewise. | |
6817 | ||
6818 | Thu Jun 10 20:23:43 1993 Roland McGrath (roland@churchy.gnu.ai.mit.edu) | |
6819 | ||
6820 | * sysdeps/m68k/Makefile (as-pipe-ok): Define if -pipe is used in | |
6821 | compiler invocations, or if using GNU as. | |
6822 | (compile-command.S): Define using a pipe if `as-pipe-ok' is defined, | |
6823 | otherwise with a temporary file. | |
6824 | ||
6825 | * Makeconfig (gnu-as): Define if -DHAVE_GNU_AS appears in $(CPPFLAGS). | |
6826 | ||
6827 | Wed Jun 9 15:14:43 1993 Roland McGrath (roland@churchy.gnu.ai.mit.edu) | |
6828 | ||
6829 | * configure.in (os frobnication): Turn underscores as well as | |
6830 | lowercase Vs into dots in os name. | |
6831 | ||
6832 | * sysdeps/unix/start.c [__GNUC__] (_start): Use asm name "start" | |
6833 | only if [! NO_UNDERSCORES]. | |
6834 | ||
6835 | Tue Jun 8 14:51:00 1993 Brendan Kehoe (brendan@lisa.cygnus.com) | |
6836 | ||
6837 | * sysdeps/unix/bsd/ultrix4/mips/__handler.S: Don't save the stack | |
6838 | pointer. | |
6839 | ||
6840 | Mon Jun 7 21:01:24 1993 Roland McGrath (roland@churchy.gnu.ai.mit.edu) | |
6841 | ||
6842 | * time/Makefile (tzcompile): Remove -d switch, since zic-cmd has one. | |
6843 | ||
6844 | * time/{private.h,zic.c}: New versions from ADO. | |
6845 | ||
6846 | * sysdeps/unix/bsd/hp/m68k/__brk.S (error): Renamed label from `1', | |
6847 | (__brk): Use DO_CALL instead of movel and trap. | |
6848 | ||
6849 | * sysdeps/unix/bsd/sony/newsos4: Renamed sysdeps/unix/bsd/sony/newsos. | |
6850 | * sysdeps/unix/bsd/sony/m68k/{Implies,sysdep.h}: Moved there. | |
6851 | ||
6852 | * sysdeps/unix/bsd/hp/m68k/sysdep.h (DO_CALL): New macro, broken | |
6853 | out of PSEUDO. | |
6854 | (PSEUDO): Use it. | |
6855 | * sysdeps/unix/bsd/sony/newsos4/m68k/sysdep.h | |
6856 | (DO_CALL, PSEUDO): Likewise. | |
6857 | ||
6858 | * configure.in: Set --with-gnu-{ld,as} for os=bsd4.4. | |
6859 | ||
6860 | Fri Jun 4 14:11:00 1993 Roland McGrath (roland@churchy.gnu.ai.mit.edu) | |
6861 | ||
6862 | * sysdeps/i386/{strlen,memchr}.c: Use `repnz' instead of `repne'. | |
6863 | ||
6864 | * time/Makefile (zonenames): Rename zones-* to z.* so they all fit | |
6865 | in 14 chars. | |
6866 | (extra-objs): Here too. | |
6867 | ||
6868 | * sysdeps/unix/sysv/direct.h (D_RECLEN): New macro. | |
6869 | * sysdeps/unix/readdir.c (D_RECLEN): If not defined, define to use | |
6870 | `d_reclen' member. | |
6871 | (readdir): Use D_RECLEN (DP) in place of DP->d_reclen. | |
6872 | ||
6873 | Thu Jun 3 16:54:29 1993 Roland McGrath (roland@churchy.gnu.ai.mit.edu) | |
6874 | ||
6875 | * sysdeps/m68k/bytesex.h: New file. | |
6876 | ||
6877 | * sysdeps/unix/ioctls-tmpl.c [sony_news]: Define KANJI before | |
6878 | including <sys/ioctl.h>. | |
6879 | ||
6880 | Wed Jun 2 17:45:38 1993 Roland McGrath (roland@churchy.gnu.ai.mit.edu) | |
6881 | ||
6882 | * malloc/Makefile (%.gz): Renamed target from %.z; use -v flag. | |
6883 | (malloc/ChangeLog): Use mv -f. | |
6884 | ||
6885 | Mon May 31 21:49:04 1993 Roland McGrath (roland@churchy.gnu.ai.mit.edu) | |
6886 | ||
6887 | * Version 1.06.2 released. | |
6888 | ||
6889 | * manual/Makefile: Remove all uses of $(objpfx). Since the | |
6890 | generated files are distributed, they reside in the source | |
6891 | directory. | |
6892 | ||
6893 | * malloc/mtrace.c: #include <stdio.h>; malloc.h no longer does. | |
6894 | ||
6895 | * sysdeps/posix/sleep.c: Restore signal mask to OSET before | |
6896 | returning. Save errno on entry and restore it before returning. | |
6897 | ||
6898 | * Makeconfig (zonedir): New variable. | |
6899 | * time/Makefile (localtime-file, posixrules-file, install-others, | |
6900 | $(localtime-file), $(posixrules-file), tz-cc): Use $(zonedir) in | |
6901 | place of $(datadir)/zoneinfo. | |
6902 | (tzcompile): Omit -d switch. | |
6903 | (zic-cmd): Add `-d $(zonedir)'. | |
6904 | ||
6905 | Sun May 30 20:04:50 1993 Roland McGrath (roland@churchy.gnu.ai.mit.edu) | |
6906 | ||
6907 | * sysdeps/posix/stdio_init.c: (int)cookie is FD, not *(int*)cookie. | |
6908 | ||
6909 | * time/Makefile ($({localtime,posixrules}-file)): Don't pass -d | |
6910 | switch (no need, since directory is compiled into zic). Don't use | |
6911 | $(<F) to find arg for -{l,p}; just use $({localtime,posixrules}). | |
6912 | ||
6913 | * Makerules ($(libdir)/libc.a): Depend on installdirs. | |
6914 | ||
6915 | * malloc/malloc.c (malloc): #if 0 out ``if (SIZE == 0) return NULL''. | |
6916 | ||
6917 | * malloc/malloc.h [_MALLOC_INTERNAL]: Don't include <stdio.h>. | |
6918 | [_MALLOC_INTERNAL]: Move config.h, limits.h, and mem* to front of file. | |
6919 | (NULL): Move after stddef.h. | |
6920 | ||
6921 | * malloc/valloc.c: Don't include config.h; malloc.h already did. | |
6922 | ||
6923 | * malloc/malloc.c: Undo rms's change. | |
6924 | ||
6925 | * malloc/mcheck.c, malloc/malloc.h: Undo rms's change. | |
6926 | ||
6927 | Sat May 29 13:04:38 1993 Richard Stallman (rms@mole.gnu.ai.mit.edu) | |
6928 | ||
6929 | * malloc/malloc.c (malloc) [emacs]: If size is 0, make it 1. | |
6930 | ||
6931 | * malloc/malloc.h (CONST): Define this always, | |
6932 | rather than `const' sometimes. | |
6933 | (memory_warnings): Use CONST, not __const, in decl. | |
6934 | * malloc/mcheck.c (checkhdr): Use CONST, not const. | |
6935 | ||
6936 | Fri May 28 18:29:26 1993 Roland McGrath (roland@churchy.gnu.ai.mit.edu) | |
6937 | ||
6938 | * sysdeps/unix/Makefile (ioctls): Use fgrep instead of egrep to | |
6939 | omit unwanted symbols. Filter the list of them through sort|uniq | |
6940 | to remove duplicates first. | |
6941 | ||
6942 | * sysdeps/unix/Makefile (errlist.c): Use dir and notdir | |
6943 | functions to guarantee qualified path name for make_errlist. | |
6944 | ||
6945 | Thu May 27 17:05:04 1993 Roland McGrath (roland@churchy.gnu.ai.mit.edu) | |
6946 | ||
6947 | * Version 1.06.1. | |
6948 | ||
6949 | * sysdeps/sparc/Dist: Include sdiv.S, not div.S. | |
6950 | ||
6951 | * sysdeps/unix/common/Dist: Remove make_siglist.c. | |
6952 | ||
6953 | * stdio/internals.c: Declare __stdio_fileno before reference. | |
6954 | ||
6955 | * sysdeps/generic/{memchr,strchr,strlen}.c: Abort if words are | |
6956 | bigger than 64 bits. | |
6957 | ||
6958 | Wed May 26 14:44:19 1993 Roland McGrath (roland@churchy.gnu.ai.mit.edu) | |
6959 | ||
6960 | * Makerules [objects] (install-others): Don't add libc.a to this. | |
6961 | (install): Depend on $(libdir)/libc.a. | |
6962 | (intall-no-libc.a): New target, depends on $(+install). | |
6963 | (install): Don't depend on $(+install), just on install-no-libc.a. | |
6964 | * Rules (subdir_install): Depend on install-no-libc.a, not install. | |
6965 | ||
6966 | * Makefile ($(libc.a)): Don't depend on subdir_lib. | |
6967 | (lib-noranlib): Depend on subdir_lib. | |
6968 | ||
6969 | Make `fileno' a per-FILE io operation. | |
6970 | * stdio/stdio.h (__io_fileno): New typedef. | |
6971 | (__io_functions): Add `__fileno' member. | |
6972 | (struct __stdio_file): Remove `__fileno' member. | |
6973 | [__USE_POSIX] [__OPTIMIZE__]: Remove fileno macro defn. | |
6974 | [__USE_POSIX] (fileno): Remove `const' from arg in prototype. | |
6975 | * stdio/fileno.c (fileno): Rewritten to call STREAM's __fileno fn. | |
6976 | * sysdeps/stub/sysd-stdio.c (__stdio_fileno): New function. | |
6977 | (__stdio_open): Return an int (zero for win, nonzero for lose), | |
6978 | and make third arg PTR * (filled in with cookie). | |
6979 | * stdio/stdio.h (__stdio_open): Changed prototype. | |
6980 | * sysdeps/posix/sysd-stdio.c (__stdio_open): Likewise. | |
6981 | (__stdio_{read,write,seek,close}): Use (int) COOKIE as the fd, rather | |
6982 | than *(int *) COOKIE. | |
6983 | (__stdio_fileno): New function; just returns (int) COOKIE. | |
6984 | * sysdeps/posix/fdopen.c: Set cookie to (PTR) FD; don't set fileno. | |
6985 | * stdio/vdprintf.c: Likewise. | |
6986 | * stdio/fmemopen.c: Set STREAM->__io_funcs.__fileno to NULL. | |
6987 | Set STREAM->__cookie to NULL and don't use STREAM->__fileno. | |
6988 | * stdio/internals.c (__default_io_functions): Add __stdio_fileno. | |
6989 | * sysdeps/posix/defs.c (stdstream): Initialize __cookie to (PTR) FD | |
6990 | Remove __fileno initializer. | |
6991 | Add NULL initializer for __io_funcs.__fileno. | |
6992 | * sysdeps/posix/pipestream.c (struct child): Remove `fd' member. | |
6993 | Add `cookie' and `funcs' members. | |
6994 | (FUNC): Macro to define child io_funcs. | |
6995 | (child_funcs): New variable, __io_functions struct of them. | |
6996 | (popen): Store STREAM's original cookie and io_funcs in CHILD, and | |
6997 | then set STREAM->__cookie to CHILD and stream->__io_funcs to | |
6998 | child_funcs. | |
6999 | (pclose): Restore STREAM's original cookie and io_funcs before | |
7000 | calling fclose. | |
7001 | ||
7002 | * configure.in (autoconf checks): Add new check for a | |
7003 | libc-friendly stddef.h. | |
7004 | ||
7005 | * sysdeps/unix/configure: Remove __getpgrp from list of syscalls. | |
7006 | ||
7007 | * sysdeps/generic/memchr.c: Handle 64-bit longwords. | |
7008 | * sysdeps/generic/strlen.c: Likewise. | |
7009 | * sysdeps/generic/strchr.c: Likewise. | |
7010 | ||
7011 | * sysdeps/unix/sysv/sco3.2.4/Makefile: Remove gratuitous `.c'. | |
7012 | ||
7013 | * Makerules [objects] (install-others): Add $(libdir)/libc.a to | |
7014 | this, instead of adding $(libc.a) to install-lib. | |
7015 | ($(libdir)/libc.a): New target to install from $(libc.a). | |
7016 | ||
7017 | * sysdeps/unix/sysv/sco3.2.4/__setsid.S: New file. | |
7018 | * sysdeps/unix/bsd/bsd4.4/__setsid.S: New file. | |
7019 | ||
7020 | Mon May 24 16:49:54 1993 Roland McGrath (roland@churchy.gnu.ai.mit.edu) | |
7021 | ||
7022 | * sysdeps/unix/sysv/linux/__setsid.S: Moved to unix/sysv/sysv4, | |
7023 | and replaced with #include of that. | |
7024 | * sysdeps/unix/bsd/sun/sunos4/__setsid.S: New file. | |
7025 | * sysdeps/unix/bsd/ultrix4/__setsid.S: New file. | |
7026 | ||
7027 | * posix/Makefile (install): Define to getconf. | |
7028 | ||
7029 | * crypt: New version from glad. | |
7030 | ||
7031 | * sysdeps/unix/sysv/sysv4/__sysconfig.S: Renamed to sysconfig.S. | |
7032 | * sysdeps/unix/sysv/sysv4/Makefile (sysdep_routines): Change reference. | |
7033 | * sysdeps/unix/sysv/sysv4/Dist: Add sysconfig.S. | |
7034 | ||
7035 | * sysdeps/generic/Makefile (siglist.c): Use dir and notdir | |
7036 | functions to guarantee qualified path name for make_siglist. | |
7037 | ||
7038 | * time/Makefile (tzcompile): Use $(@D) for target directory, not | |
7039 | reference to nonexistent 4th dep. | |
7040 | (localtime-file, posixrules-file): Turn these into absolute names. | |
7041 | (install-others): Simply refer to them. | |
7042 | ($(datadir)/zoneinfo/{localtime,posixrules}): Change targets of | |
7043 | these rules to $(localtime-file) and $(posixrules-file), respectively. | |
7044 | Use $(<D) for directory to pass zic. | |
7045 | ||
7046 | * Makerules (installdirs): Use `sort' function to uniquize list of | |
7047 | directories. | |
7048 | ||
7049 | * time/Makefile (install-others): Use $(datadir)/zoneinfo, not | |
7050 | $(datadir)zoneinfo (missing /). | |
7051 | ||
7052 | * Makerules (install-lib): Refer to `$(libc.a)' instead of `libc.a'. | |
7053 | ||
7054 | * setjmp/sigjmp_save.c: Renamed to sigjmp.c. | |
7055 | * setjmp/Makefile (routines): Change reference. | |
7056 | ||
7057 | * sysdeps/unix/common/Makefile (siglist.c, make_siglist): Targets | |
7058 | removed. | |
7059 | * sysdeps/unix/common/make_siglist.c: File removed. | |
7060 | ||
7061 | Sun May 23 01:00:00 1993 Roland McGrath (roland@churchy.gnu.ai.mit.edu) | |
7062 | ||
7063 | * manual/Makefile (minimal-dist): Remove COPYING.LIB. | |
7064 | (doc-only-dist): Put it here. | |
7065 | ||
7066 | Sun May 23 00:12:24 1993 Roland McGrath (roland@churchy.gnu.ai.mit.edu) | |
7067 | ||
7068 | * Version 1.06 released. | |
7069 | ||
7070 | * sysdeps/sparc/Dist: Add {u,}{div,rem}.S. | |
7071 | ||
7072 | Sat May 22 18:17:08 1993 Roland McGrath (roland@churchy.gnu.ai.mit.edu) | |
7073 | ||
7074 | * sysdeps/generic/make_siglist.c (main): Call signame_init, not | |
7075 | init_sigs. | |
7076 | ||
7077 | * Makerules (native-compile): Compile $^, not just $<. | |
7078 | ||
7079 | * sysdeps/unix/i386/sysdep.h (PSEUDO): Omit `.text'. Some | |
7080 | assemblers don't like `.text; ...'. | |
7081 | ||
7082 | * Rules (all): Mention as target first, so it is the default goal. | |
7083 | ||
7084 | * sysdeps/unix/i386/sysdep.S: #undef syscall_error before using it | |
7085 | as a label. | |
7086 | [NO_UNDERSCORES]: Define __syscall_error instead of syscall_error. | |
7087 | ||
7088 | * sysdeps/unix/readdir.c: Decrement d_namlen until it no longer | |
7089 | includes any nulls. | |
7090 | ||
7091 | * Makerules (+install-dirs): Variable removed. | |
7092 | (install): Don't depend on $(+install-dirs). | |
7093 | (installdirs): New target, to make $(dir $(+install)) using | |
7094 | mkinstalldirs. Make $(+install) depend on it. | |
7095 | * Makefile (distribute): Add mkinstalldirs. | |
7096 | * mkinstalldirs: New file. | |
7097 | ||
7098 | * manual/Makefile (installdirs): | |
7099 | New target, using mkinstalldirs to create $(infodir). | |
7100 | ($(infodir)/libc.info): Depend on installdirs. | |
7101 | (minimal-dist): Remove Makefile. | |
7102 | (doc-only-dist): New variable, containing Makefile and mkinstalldirs. | |
7103 | (*.tar): Depend on $(doc-only-dist). | |
7104 | ||
7105 | Sat May 22 16:31:54 1993 Roland McGrath (roland@churchy.gnu.ai.mit.edu) | |
7106 | ||
7107 | Compile zoneinfo files directly into $(datadir)/zoneinfo, rather | |
7108 | than compiling them into the source directory and then copying. | |
7109 | * time/Makefile (zones-%): Put targets of generated rule in | |
7110 | $(datadir)/zoneinfo, not zoneinfo. | |
7111 | Don't make generated rules depend on zoneinfo/. | |
7112 | (zonenames, zones-%): Write into $@.new and then use atomic mv. | |
7113 | (zones, zoneinfo): Targets removed. | |
7114 | (zoneinfo/localtime, zoneinfo/posixrules): Change targets to be in | |
7115 | $(datadir)/zoneinfo; find $(localtime) and $(posixrules) there as well. | |
7116 | ($(localtime-file), $(posixrules-file)): Targets removed. | |
7117 | (install-data): Definition removed. | |
7118 | (install-others): Include $(zonenames) from $(datadir)/zoneinfo; and | |
7119 | $(localtime-file) and $(posixrules-file), from $(datadir)/zoneinfo | |
7120 | if they are not absolute file names. | |
7121 | ||
7122 | * time/zic.c (dolink): If FROMFILE or TOFILE begins with a slash, | |
7123 | just set {FROM,TO}NAME to it, instead of prepending DIRECTORY. | |
7124 | Don't free {FROM,TO}NAME if it is {FROM,TO}FILE. | |
7125 | ||
7126 | Fri May 21 13:23:32 1993 Roland McGrath (roland@churchy.gnu.ai.mit.edu) | |
7127 | ||
7128 | * sysdeps/unix/i386/sysdep.S: Paste : onto syscall_error. | |
7129 | ||
7130 | * sysdeps/unix/configure: Use grep -i when looking for syscalls. | |
7131 | (unix_syscall_h): Ignore syscall.h found in sysdeps/stub. | |
7132 | Remove __setpgrp from list of syscalls. | |
7133 | ||
7134 | * sysdeps/unix/Makefile ($(common-objpfx)sys/param.h): Write defn | |
7135 | for MAXHOSTNAMELEN. The kludgemeister strikes again. | |
7136 | ||
7137 | * posix/Makefile (glob/ChangeLog): Use mv -f. | |
7138 | ||
7139 | * configure.in (os frobnication): Translate numbers separated by | |
7140 | `v's into numbers separated by dots. | |
7141 | ||
7142 | * sysdeps/unix/sysv/sco3.2.4/syscall.h: New file. | |
7143 | ||
7144 | * sysdeps/unix/sysv/sco3.2.4/__waitpid.S: Rewritten to do the | |
7145 | canonical wait3-style magic. | |
7146 | ||
7147 | * sysdeps/unix/sysv/sco3.2.4/{Makefile,Dist,sco_pgrp.S, | |
7148 | __getpgrp.c,__setpgrp.c,__setsid.c}: New files. | |
7149 | ||
7150 | * Makerules ($(common-objpfx)stub-$(subdir)): Add /dev/null to | |
7151 | inner sed command. | |
7152 | ||
7153 | * manual/Makefile ($(objpfx)%.info, $(objpfx)%.dvi): New rules. | |
7154 | ($(infodir)/libc.info): Take basename of each $<* before using it. | |
7155 | (glibc-targets): Add stubs. | |
7156 | (stubs, $(common-objpfx)stub-manual): New targets. | |
7157 | ||
7158 | * time/Makefile (distribute): Add yearistype. | |
7159 | * time/yearistype: New file. | |
7160 | ||
7161 | * sysdeps/unix/bsd/sequent/i386/__sigvec.S: Don't use ARGS_4 | |
7162 | macro; just set %ecx to %esp instead. Pop the stack before doing | |
7163 | the system call, so the add doesn't clear the condition codes. | |
7164 | ||
7165 | * sysdeps/unix/start.c [HAVE_GNU_LD]: Put `start' symbol alias | |
7166 | under [! NO_UNDERSCORES && ! __GNUC__]. | |
7167 | ||
7168 | * sysdeps/unix/sysdep.h (C_LABEL): Use ## to paste NAME and : together. | |
7169 | ||
7170 | * sysdeps/unix/i386/sysdep.h (DO_CALL): Add missing backslash. | |
7171 | ||
7172 | Thu May 20 18:01:15 1993 Roland McGrath (roland@churchy.gnu.ai.mit.edu) | |
7173 | ||
7174 | * Makefile ($(+subdir_targets)): Remove old rule. Replace with | |
7175 | static pattern rule to depend on DIR/TARGET for each subdir and target. | |
7176 | (all-subdirs-targets): Define variable to contain names of all | |
7177 | those targets. | |
7178 | ($(all-subdir-targets)): Define rule for these to do sub-make. | |
7179 | ||
7180 | * sysdeps/unix/sysv/sysv4/direct.h (D_NAMLEN): Subtract one for | |
7181 | the terminating null character. | |
7182 | * sysdeps/unix/sysv/sco3.2.4/direct.h (D_NAMLEN): Copy defn from | |
7183 | that file. | |
7184 | ||
7185 | Thu May 20 11:02:59 1993 Brendan Kehoe (brendan@lisa.cygnus.com) | |
7186 | ||
7187 | * sysdeps/posix/__getpgsz.c: New file. | |
7188 | * sysdeps/unix/sysv/sysv4/__getpgsz.c: New file, include the posix one. | |
7189 | * sysdeps/posix/__getdtsz.c: New file. | |
7190 | * sysdeps/unix/sysv/sysv4/__getdtsz.c: New file, include the posix one. | |
7191 | ||
7192 | * sysdeps/unix/sysv/sysv4/{__sysconf.c, __sysconfig.S, | |
7193 | sysconfig.h, Makefile, Dist}: New files. | |
7194 | ||
7195 | * sysdeps/generic/confname.h (enum for sysconf): Add _SC_PAGESIZE. | |
7196 | * sysdeps/posix/__sysconf.c: Include stddef.h. | |
7197 | (__getpagesize): Declare. | |
7198 | (__sysconf, case _SC_PAGESIZE): Call __getpagesize. | |
7199 | ||
7200 | Wed May 19 14:03:07 1993 Roland McGrath (roland@churchy.gnu.ai.mit.edu) | |
7201 | ||
7202 | * manual/Makefile (routines, aux, sources, objects, headers): | |
7203 | Define empty. | |
7204 | ||
7205 | * Makeconfig (infodir): Define. | |
7206 | * Makefile (+other_dirs): Add manual. | |
7207 | * manual/Makefile: Include ../Makeconfig if it exists. | |
7208 | (subdir): Export it. | |
7209 | (find-includes): Output variable name is $(@F), not $@. | |
7210 | (distribute): Export it. | |
7211 | (mostlyclean, distclean, realclean, clean, subdir_clean): New targets. | |
7212 | (install, subdir_install): New targets. | |
7213 | (infodir, prefix, INSTALL_DATA, INSTALL): Define vars if undefined. | |
7214 | ($(infodir)/libc.info): New target. | |
7215 | (dist): Use ../Make-dist if it exists. | |
7216 | (glibc-targets): New variable. | |
7217 | ($(glibc-targets)): Make no-op targets. | |
7218 | ||
7219 | * config.guess: New file, maintained by Cygnus. | |
7220 | * configure.in: Move AC_PREPARE before arg lossage check. | |
7221 | If $target is unset, try setting it from config.guess. | |
7222 | * Makefile (distribute): Add config.guess. | |
7223 | ||
7224 | * inet/getnetbyad.c: Change first arg type to int32_t. | |
7225 | * inet/inet_mkadr.c: Change arg types to u_int32_t. | |
7226 | * inet/inet_lnaof.c: Change return type to u_int32_t. | |
7227 | * inet/inet_net.c: Likewise. | |
7228 | * inet/inet_netof.c: Likewise. | |
7229 | * inet/res_send.c, inet/res_query.c, inet/res_mkqry.c, | |
7230 | inet/res_init.c, inet/res_debug.c, inet/res_comp.c, | |
7231 | inet/inet_addr.c, inet/herror.c, inet/gethstnmad.c, inet/resolv.h, | |
7232 | inet/netdb.h, inet/arpa/nameser.h, inet/arpa/inet.h: | |
7233 | Snarfed latest code from BIND 4.9.1. | |
7234 | * inet/sys/bitypes.h: New file. | |
7235 | * conf/portability.h: New file. | |
7236 | * inet/Makefile (headers): Add sys/bitypes.h. | |
7237 | (distribute): Define to ../conf/portability.h. | |
7238 | ||
7239 | * mach/__msg_destroy.c: Renamed to __msg_dest.c. | |
7240 | * mach/mig_syms.c: Renamed from mig_support_syms.c. | |
7241 | Added symbol alias for mig_strncpy. | |
7242 | * mach/__mig_strncpy.c: Renamed to mig_strncpy.c. | |
7243 | * mach/mig_strncpy.c: File removed. | |
7244 | * mach/Makefile (routines): Remove __mig_strncpy; change | |
7245 | mig_support_syms to mig_syms; change __msg_destroy to __msg_dest. | |
7246 | ||
7247 | * sysdeps/posix/Makefile: Replace instances of `objpfx' and | |
7248 | `objdir' with `common-objpfx' and `common-objdir'. | |
7249 | ||
7250 | Mon May 17 16:29:29 1993 Roland McGrath (roland@churchy.gnu.ai.mit.edu) | |
7251 | ||
7252 | * time/asctime.c: Replace ` %2d' with `%3d' in FORMAT. | |
7253 | (asctime): Check return from sprintf being <0, not <25. | |
7254 | ||
7255 | * sysdeps/unix/opendir.c: Include <stdio.h> for BUFSIZ. | |
7256 | ||
7257 | * sysdeps/unix/i386/sysdep.h (PSEUDO): Put ; after DO_CALL use. | |
7258 | ||
7259 | * sysdeps/i386/ffs.c: Use `nonzero' for asm label, instead of `1f'. | |
7260 | ||
7261 | Sun May 16 17:59:58 1993 Roland McGrath (roland@churchy.gnu.ai.mit.edu) | |
7262 | ||
7263 | * sysdeps/unix/bsd/sequent/i386/__sigvec.S: Don't get fancy with | |
7264 | xchg; just push $trampoline and then push our args again, pop them | |
7265 | after the system call. | |
7266 | ||
7267 | * time/tzfile.c (__tzfile_default): Don't assume TYPES[0] is | |
7268 | standard and TYPES[1] is DST. Instead, loop through all types: | |
7269 | if a type's isdst flag is set, set its idx to STDLEN and its | |
7270 | offset to DSTOFF; if isdst is clear, set its idx to 0 and its | |
7271 | offset to STDOFF. | |
7272 | ||
7273 | * time/__tzset.c: When __tzfile_default returns having set | |
7274 | __use_tzfile, set __tzset_run before returning. | |
7275 | ||
7276 | * sysdeps/posix/sleep.c: Block SIGALRM with sigprocmask before | |
7277 | changing its handler. Use sigaction instead of signal to set the | |
7278 | handler. Use sigsuspend to restore the blocked signals and pause | |
7279 | atomically, instead of using pause. Be sure to disable the alarm | |
7280 | when a signal other than SIGALRM wakes sigsuspend. | |
7281 | ||
7282 | * time/Makefile (zic-cmd): Put the directory before the nondirectory. | |
7283 | ||
7284 | * Makerules (stubs): Remove surrounding `ifdef +depfiles'...`endif'. | |
7285 | ||
7286 | * time/Makefile: Include ../Makeconfig before trying to use $(objpfx). | |
7287 | ||
7288 | * time/tzfile.c (__tzfile_compute): When there are transitions and | |
7289 | TIMER is not before the first one, find the first transition after | |
7290 | TIMER, and then set I to the type of the transition before it. | |
7291 | Set INFO from types[I], not types[type_idxs[I]]. | |
7292 | ||
7293 | * posix/Makefile (glob/configure): cd to glob before running autoconf. | |
7294 | ||
7295 | * time/__tzset.c (compute_change): Don't add 1900 to YEAR. | |
7296 | (__tz_compute): Add 1900 to the year we pass to compute_change. | |
7297 | ||
7298 | * time/gmtime.c: After calling __offtime, zero tm_gmtoff and set | |
7299 | tm_zone to "GMT". | |
7300 | ||
7301 | * time/time.h [__OPTIMIZE__]: Remove gmtime macro version. | |
7302 | ||
7303 | * time/tzfile.c (__tzfile_default): Fail if NUM_TYPES < 2, not if | |
7304 | NUM_TYPES != 2. | |
7305 | ||
7306 | * time/tzfile.c (__tzfile_compute): Don't take arg TM. | |
7307 | Instead take new args long int *LEAP_CORRECT and int *LEAP_HIT. | |
7308 | Don't apply leap second correction to __timezone; instead set | |
7309 | *LEAP_CORRECT and *LEAP_HIT. | |
7310 | * time/__tzset.c (tzset_run): Renamed to __tzset_run, made global. | |
7311 | (__tzset): Change uses. | |
7312 | (__tz_compute): Change use here as well. | |
7313 | Make second arg be a `const struct tm *'. Don't call __tzfile_compute. | |
7314 | * time/localtime.c: Call __tzset if __tzset_run is clear. | |
7315 | New local vars LEAP_CORRECTION and LEAP_EXTRA_SECS. | |
7316 | If __use_tzfile is set, call __tzfile_compute and pass it their | |
7317 | addresses. Only need to call gmtime if __use_tzfile is clear. If | |
7318 | it is clear, pass result of gmtime to __tz_compute, instead of | |
7319 | dereferencing it first; and zero LEAP_CORRECTION and LEAP_EXTRA_SECS. | |
7320 | Subtract LEAP_CORRECTION from __timezone in __offtime call. | |
7321 | After __offtime, add LEAP_EXTRA_SECS to TP->tm_sec. | |
7322 | ||
7323 | * sysdeps/generic/strsep.c: Increment END when writing a null to | |
7324 | it, and set *STRINGP to END rather than END+1, so *STRINGP never | |
7325 | points past the null. | |
7326 | ||
7327 | Sat May 15 17:10:02 1993 Roland McGrath (roland@geech.gnu.ai.mit.edu) | |
7328 | ||
7329 | * time/strftime.c: Alphabetize switch cases. | |
7330 | Add GNU extensions %h, %C, %k, %l. | |
7331 | ||
7332 | * time/asctime.c: Make RESULT big enough for each %d to be 2^64. | |
7333 | Protect against tm_wday and tm_mon being out of bounds; use "???" | |
7334 | if they are. | |
7335 | ||
7336 | * time/{emkdir,ialloc,scheck,zic,zdump}.c: New versions from ADO. | |
7337 | ||
7338 | * time/africa, time/antarctica, time/asia, time/australasia, | |
7339 | time/europe, time/northamerica, time/southamerica, | |
7340 | time/pacificnew, time/etcetera, time/factory, time/systemv, | |
7341 | time/solar87, time/solar88, time/solar89, time/leapseconds: | |
7342 | Updated from Arthur David Olsen's latest. | |
7343 | ||
7344 | * sysdeps/generic/__expm1.c, sysdeps/generic/asinh.c, | |
7345 | sysdeps/generic/exp__E.c, sysdeps/generic/log.c, | |
7346 | sysdeps/generic/log1p.c, sysdeps/generic/mathimpl.h, | |
7347 | sysdeps/generic/pow.c, sysdeps/mach/hurd/__ioctl.c, | |
7348 | sysdeps/mach/hurd/stdio_init.c, sysdeps/unix/bsd/clock.c: Put | |
7349 | `const' qualifier always after storage classes. | |
7350 | ||
7351 | * sysdeps/unix/bsd/sequent/i386/__sigvec.S (trampoline): Use | |
7352 | `call', not `jsr'. | |
7353 | (__sigvec): Exchange the scratch reg with 16(%esp) (fourth arg | |
7354 | slot), not 0(%esp) (return PC slot). Use ARGS_4 to point the | |
7355 | syscall at the args. | |
7356 | ||
7357 | * sysdeps/unix/common/__getgrps.c: When gid_t==int, and SIZE!=0, | |
7358 | return N from __bsd_getgroups. | |
7359 | ||
7360 | * posix/unistd.h (__need_NULL): Define before including <stddef.h>. | |
7361 | 1003.1-1990 2.7.1 says it should be here. | |
7362 | ||
7363 | Sat May 15 14:54:25 1993 Noah Friedman (friedman@nutrimat.gnu.ai.mit.edu) | |
7364 | ||
7365 | * time/__tzset.c (compute_change): Add 1900 to YEAR, not 1970. | |
7366 | ||
7367 | Fri May 14 21:24:19 1993 Brendan Kehoe (brendan@lisa.cygnus.com) | |
7368 | ||
7369 | * sysdeps/unix/sysv/sysv4/solaris2/start.c: Define NO_EXPLICIT_START. | |
7370 | * sysdeps/unix/sparc/start.c [NO_EXPLICIT_START]: Don't asm | |
7371 | `_start' into `start' (e.g., for Solaris). | |
7372 | ||
7373 | * sysdeps/unix/sysv/sysv4/solaris2/sysdep.h: New file. | |
7374 | ||
7375 | Fri May 14 19:34:54 1993 Roland McGrath (roland@churchy.gnu.ai.mit.edu) | |
7376 | ||
7377 | * malloc/Makefile: Remove depend-malloc dependency on malloc/gmalloc.c. | |
7378 | ||
7379 | * posix/Makefile (headers): Add sys/unistd.h. | |
7380 | * posix/sys/unistd.h: New file, just includes <unistd.h>. | |
7381 | ||
7382 | * sysdeps/unix/common/glue-ctype.c (main): Define generated array | |
7383 | as `unsigned char' rather than `char'. | |
7384 | ||
7385 | * sysdeps/unix/start.c [__GNUC__]: Use asm frob to make `start' | |
7386 | asm name of _start. | |
7387 | ||
7388 | * sysdeps/unix/opendir.c [! _STATBUF_ST_BLKSIZE]: Don't fstat and | |
7389 | use st_blksize; try BUFSIZ instead. | |
7390 | ||
7391 | * sysdeps/unix/Makefile (ioctls): Don't use sed to remove final | | |
7392 | from snarf-ioctls output; just append a dummy alternative instead. | |
7393 | ||
7394 | * sysdeps/posix/__wait3.c: Fix arg types. | |
7395 | ||
7396 | * Makerules ($(common-objpfx)stub-$(subdir)): Use @ for sed | |
7397 | separator char. Pass extra file /dev/null in case `...` gets empty. | |
7398 | ||
7399 | * sysdeps/unix/sysdep.h (C_LABEL): Define new macro. | |
7400 | * sysdeps/unix/i386/sysdep.h (ENTRY): Use it. | |
7401 | * sysdeps/unix/sparc/sysdep.h (ENTRY): Likewise. | |
7402 | * sysdeps/unix/sparc/__brk.S: Use C_LABEL and ENTRY instead of | |
7403 | C_SYMBOL_NAME. | |
7404 | * sysdeps/unix/i386/__brk.S: Use C_LABEL instead of C_SYMBOL_NAME. | |
7405 | ||
7406 | Fri May 14 17:41:42 1993 Brendan Kehoe (brendan@lisa.cygnus.com) | |
7407 | ||
7408 | * sysdeps/mips/sqrt.c [HAVE_GNU_AS]: Use the IEEE 754 version of | |
7409 | sqrt since gas can't handle the `sqrt.d' synthetic instruction. | |
7410 | ||
7411 | Fri May 14 16:33:47 1993 Roland McGrath (roland@churchy.gnu.ai.mit.edu) | |
7412 | ||
7413 | * stdio/Makefile (routines): Add tempname. | |
7414 | ||
7415 | * sysdeps/unix/common/make_siglist.c: #define const to empty | |
7416 | around #include of <signal.h>. | |
7417 | ||
7418 | * sysdeps/unix/errnos.awk: Surround generated `DO' macro calls | |
7419 | with #ifdef on the E* symbol. | |
7420 | ||
7421 | * sysdeps/unix/common/make_siglist.c [! HAVE_SYS_SIGLIST && | |
7422 | HAVE__SYS_SIGLIST]: Define sys_siglist to _sys_siglist. | |
7423 | ||
7424 | * termios/Makefile (headers): Add termbits.h. | |
7425 | ||
7426 | * posix/Makefile (headers): Add waitflags.h and waitstatus.h. | |
7427 | ||
7428 | * math/math.h (struct __complex): Rename to struct __cabs_complex. | |
7429 | __complex is now a reserved word in GCC. | |
7430 | * sysdeps/generic/cabs.c (cabs): Likewise. | |
7431 | * sysdeps/ieee754/cabs.c (cabs, z_abs): Likewise. | |
7432 | ||
7433 | * sysdeps/unix/common/glue-ctype.c: Test for _ctype__ before _ctype_. | |
7434 | ||
7435 | * posix/Makefile (headers): Add confname.h. | |
7436 | ||
7437 | Thu May 13 00:25:53 1993 Roland McGrath (roland@geech.gnu.ai.mit.edu) | |
7438 | ||
7439 | * ctype/Makefile (tags_sources): Don't define. | |
7440 | * MakeTAGS [subdir==ctype] (tags_sources): Put headers before sources. | |
7441 | ||
7442 | * time/__tzset.c (compute_change): Add 1970 to YEAR before using it. | |
7443 | ||
7444 | * sysdeps/unix/readdir.c: Pass a BASEP arg to __getdirentries. | |
7445 | ||
7446 | Wed May 12 20:36:51 1993 Roland McGrath (roland@geech.gnu.ai.mit.edu) | |
7447 | ||
7448 | * Makefile (distribute): Add aclocal.m4. | |
7449 | ||
7450 | * dirent/list.c (test): Clear errno before readdir loop. Complain | |
7451 | if errno is set thereafter. | |
7452 | ||
7453 | * sysdeps/unix/sysv/sysv4/solaris2/utsnamelen.h: New file. | |
7454 | * sysdeps/unix/sysv/sysv4/solaris2/__utimes.S: New file. | |
7455 | * sysdeps/unix/sysv/sysv4/solaris2/sigaltstack.S: New file. | |
7456 | * sysdeps/unix/sysv/sysv4/solaris2/Makefile: New file. | |
7457 | ||
7458 | * sysdeps/unix/bsd/sun/sparc/start.c: Moved to sysdeps/unix/sparc. | |
7459 | * sysdeps/unix/sparc/start.c: Moved from sysdeps/unix/bsd/sun/sparc. | |
7460 | Surround all shared library frobnication code with #ifndef NO_SHLIB. | |
7461 | * sysdeps/unix/sysv/sysv4/solaris2/start.c: New file. | |
7462 | ||
7463 | * configure.in (os = solaris[2-9]*): base_os=unix/sysv/sysv4. | |
7464 | ||
7465 | * sysdeps/sparc/setjmp.S: Include <sysdep.h>, not "DEFS.h". | |
7466 | Use ENTRY(__setjmp) instead of FUNC(___setjmp). | |
7467 | ||
7468 | * sysdeps/sparc/divrem.m4: [__svr4__]: Include <sys/trap.h> | |
7469 | instead of <machine/trap.h>. | |
7470 | ||
7471 | * sysdeps/sparc/__longjmp.S: Include <sysdep.h>, not "DEFS.h". | |
7472 | Use ENTRY(__longjmp) instead of FUNC(___longjmp). | |
7473 | [__svr4__]: Use <sys/trap.h> instead of <machine/trap.h>. | |
7474 | ||
7475 | * sysdeps/unix/i386/sysdep.h (C_SYMBOL_NAME, SYS_ify): Moved to | |
7476 | sysdeps/unix/sysdep.h. | |
7477 | * sysdeps/unix/sparc/sysdep.h: New file. | |
7478 | * sysdeps/unix/bsd/sun/sparc/sysdep.h: File removed. | |
7479 | ||
7480 | * sysdeps/unix/sparc/__brk.S: New file. | |
7481 | * sysdeps/unix/sparc/__brk.c: File removed. | |
7482 | ||
7483 | Wed May 12 19:43:37 1993 Richard Stallman (rms@mole.gnu.ai.mit.edu) | |
7484 | ||
7485 | * malloc/cfree.c: Put malloc.h include in _MALLOC_INTERNAL conditional. | |
7486 | ||
7487 | Wed May 12 16:24:23 1993 Roland McGrath (roland@geech.gnu.ai.mit.edu) | |
7488 | ||
7489 | * Makeconfig (+link): Put $(LDFLAGS) in the value. | |
7490 | * sysdeps/unix/bsd/sun/sparc/Makefile (LDFLAGS): Set it. | |
7491 | ||
7492 | * posix/glob.c: Move include <unistd.h> before dir includes. | |
7493 | [HAVE_UNISTD_H] [! POSIX] [_POSIX_SOURCE]: Define POSIX. | |
7494 | ||
7495 | * grp/initgroups.c [! NGROUPS_MAX || NGROUPS_MAX == 0]: Just | |
7496 | return 0 and do nothing. | |
7497 | ||
7498 | * sysdeps/unix/sysv/sco3.2.4/__{sys,path}conf.S: New files. | |
7499 | * posix/unistd.h: Include <confname.h>; remove _{SC,CS,PC}_* defns. | |
7500 | * sysdeps/generic/confname.h: New file. | |
7501 | * sysdeps/unix/sysv/sco3.2.4/confname.h: New file. | |
7502 | ||
7503 | * malloc/cfree.c: Include <malloc.h> instead of <stdlib.h>. | |
7504 | [_LIBC]: Use function_alias only under this conditional. | |
7505 | [! _LIBC] (cfree): Define a function that just calls free. | |
7506 | ||
7507 | * posix/Makefile (glob.tar): Depend on glob/ChangeLog. | |
7508 | (glob/configure): Just run autoconf, don't do a sub-make. | |
7509 | (glob/ChangeLog): New target. | |
7510 | (%.Z, %.z): New rules. | |
7511 | ||
7512 | Mon May 10 16:56:09 1993 Jim Blandy (jimb@geech.gnu.ai.mit.edu) | |
7513 | ||
7514 | * malloc/cfree.c: Put the meat of the file inside a "#if | |
7515 | defined(__GNU_LIBRARY__)" clause, so that gmalloc.c, which | |
7516 | incorporates this file, can be used outside of the C library. | |
7517 | ||
7518 | Sun May 9 16:57:43 1993 Roland McGrath (roland@churchy.gnu.ai.mit.edu) | |
7519 | ||
7520 | * stdio/fseek.c: Don't call __flshfp unless STREAM is writable. | |
7521 | ||
7522 | * string/tester.c (main): Remove unused variable. | |
7523 | ||
7524 | * sysdeps/unix/bsd/set[er][gu]id.c: New files. | |
7525 | ||
7526 | * sysdeps/unix/mk-local_lim.c (NAME_MAX): Define to 255 if undefined. | |
7527 | ||
7528 | * malloc/Makefile (malloc-dist): Add ChangeLog and mem-limits.h. | |
7529 | (malloc/ChangeLog): New rule using Noah's changelog-extract. | |
7530 | (malloc.tar): Use o flag to tar to make compatible archives. | |
7531 | (gmalloc-routines): Add calloc, valloc, and cfree. | |
7532 | (dist-routines): Remove [cv]alloc from here. | |
7533 | (routines): Remove cfree from here. | |
7534 | ||
7535 | Fri May 7 16:45:54 1993 Roland McGrath (roland@churchy.gnu.ai.mit.edu) | |
7536 | ||
7537 | * sysdeps/posix/ttyname.c: Replace fixed-sized NAME array with | |
7538 | static char *NAME and static size_t NAMELEN. | |
7539 | Don't check S_ISCHR. | |
7540 | Don't hack NAME before the loop. | |
7541 | If need more than NAMELEN chars to hold the name, increase NAMELEN | |
7542 | to more than big enough and malloc NAME. | |
7543 | Save errno in local var SAVE before doing anything; restore it | |
7544 | when returning non-error. | |
7545 | ||
7546 | * Makefile (generated): Add $(objpfx)stubs.h. | |
7547 | (README): New rule to call Make-dist to do the work. | |
7548 | ||
7549 | * mach/Makefile: Don't include mach-syscalls.mk if no_deps=t. | |
7550 | ||
7551 | * crypt/GNUmakefile (%.z): New rule for gzipping. | |
7552 | (crypt.tar): Use o flag to tar to make compatible archives. | |
7553 | ||
7554 | * Makeconfig: Find config.make in $(common-objpfx), not $(objpfx). | |
7555 | ||
7556 | * io/Makefile (headers): Remove filebits.h. | |
7557 | ||
7558 | * sysdeps/unix/sysv/sysv4/Dist: File removed. | |
7559 | ||
7560 | * Makefile (README): Move from here. | |
7561 | * Make-dist (README): To here. | |
7562 | ||
7563 | * sysdeps/unix/Makefile (sys/param.h): Don't depend on sys/. It | |
7564 | was causing sys/param.h to be remade all the time. | |
7565 | ||
7566 | * aclocal.m4 (GLIBC_PROVIDES): Add shell comment about configure | |
7567 | being generated and not to be editted. | |
7568 | ||
7569 | * sysdeps/unix/swapon.S: Moved to sysdeps/unix/common. | |
7570 | * sysdeps/unix/configure: Add swapon to list of syscalls to check for. | |
7571 | ||
7572 | * sysdeps/unix/mk-local_lim.c: New file, modified from | |
7573 | sysdeps/unix/common/mk-local_lim.c. | |
7574 | * sysdeps/unix/common/Makefile: Move local_lim.h rules from here. | |
7575 | * sysdeps/unix/Makefile: Put them there. | |
7576 | (local_lim-CFLAGS): Define new variable. | |
7577 | (mk-local_lim): Replace $(native-compile) with its value plus | |
7578 | $(local_lim-CFLAGS). | |
7579 | * sysdeps/unix/common/Dist: Remove mk-local_lim.c. | |
7580 | * sysdeps/unix/Dist: Add it here. | |
7581 | ||
7582 | * Makerules (make-dummy-dep): New variable; canned command. | |
7583 | ($(objpfx)%.dep: {$(objpfx),}%.s): New rules using $(make-dummy-dep). | |
7584 | (sysd-Makefile): Write a $(objpfx)%.dep: $dir/%.s rule using it. | |
7585 | ||
7586 | * misc/ioctl.c: Replace function_alias with: | |
7587 | [HAVE_GNU_LD]: Use symbol_alias. | |
7588 | [! HAVE_GNU_LD]: Write out the function; it must fetch its third arg | |
7589 | with va_arg and then call __ioctl. | |
7590 | ||
7591 | Thu May 6 14:56:16 1993 Roland McGrath (roland@churchy.gnu.ai.mit.edu) | |
7592 | ||
7593 | * misc/sys/ioctl.h (__ioctl, ioctl): Changed prototype to take 2 | |
7594 | args and ... rather than a 3rd __ptr_t arg. | |
7595 | * sysdeps/stub/__ioctl.c: Changed defn. | |
7596 | ||
7597 | * sysdeps/unix/bsd/sun/sunos4/tcflow.c: Include <sys/ioctl.h>. | |
7598 | ||
7599 | * sysdeps/unix/Makefile (make-ioctls-CFLAGS): Define as | |
7600 | -DHAVE_SYS_TERMIOS_H if $(sysincludedir)/sys/termios.h exists. | |
7601 | (make-ioctls): Replace command `$(common-objdir-compile)' with | |
7602 | that var's contents from Makerules, plus $(make-ioctls-CFLAGS). | |
7603 | * sysdeps/unix/ioctls-tmpl.c [HAVE_SYS_TERMIOS_H]: Get <sys/termios.h>. | |
7604 | ||
7605 | * misc/sys/ioctl.h: Include <sys/ttydefaults.h> after <ioctls.h>. | |
7606 | ||
7607 | * sysdeps/unix/bsd/sun/sunos4/speed.c (cfget[io]speed): Return the | |
7608 | raw speed, rather than using it as an index into `speeds'. | |
7609 | (cfset[io]speed): Treat SPEED being an index into `speeds' just as | |
7610 | if it were the value of that element. | |
7611 | ||
7612 | * termios/termios.h: Remove definitions of B[0-9]+ and EXT[AB]. | |
7613 | * sysdeps/generic/termbits.h: Put them here instead. | |
7614 | * sysdeps/unix/bsd/sun/sunos4/termbits.h: Add new defns for those. | |
7615 | ||
7616 | * sysdeps/unix/Makefile (termbits-edit): If termbits.h is not the | |
7617 | generic version, set this to an | egrep command which filters out | |
7618 | symbols appearing in termbits.h. | |
7619 | (ioctls): Depend on $(sysincludedir)sys/termios.h if it exists. | |
7620 | Pass all deps after first to snarf-ioctls. | |
7621 | Put $(termbits-edit) in cmd line; it may be empty or a pipe. | |
7622 | Pipe through sort|uniq before tr (just to cut down on duplicates). | |
7623 | ||
7624 | * sysdeps/generic/Makefile, sysdeps/unix/Makefile: When deciding | |
7625 | whether to generate files whose stub versions are chosen, also | |
7626 | include the generation rules when the chosen directory is | |
7627 | $(common-objpfx), so they continue to be defined after running once. | |
7628 | ||
7629 | * sysdeps/posix/Makefile: Use patsubst instead of substition | |
7630 | references when the substitution or replacement contains a $. | |
7631 | Make has a bug (which I just fixed) with such substitution references. | |
7632 | ||
7633 | * posix/wait3.c: Fixed arg types in fn alias. | |
7634 | * posix/wait4.c: Likewise. | |
7635 | ||
7636 | * sysdeps/posix/Makefile: Remove vpath %.h line. | |
7637 | * Makerules: Add vpath %.h directive. | |
7638 | ||
7639 | * sysdeps/posix/Makefile (generated, before-compile): Add | |
7640 | $(common-objpfx)stdio_lim.h, not just plain stdio_lim.h. | |
7641 | ||
7642 | * Makerules (depend-$(subdir)): Put $(objpfx) in the output, not | |
7643 | its expansion. | |
7644 | (+make-deps): Add sed clause to translate the expansion of | |
7645 | $(objpfx) back into the variable reference. | |
7646 | ||
7647 | Wed May 5 15:59:40 1993 Roland McGrath (roland@churchy.gnu.ai.mit.edu) | |
7648 | ||
7649 | * sysdeps/unix/sysv/sco3.2/local_lim.h: New file. | |
7650 | ||
7651 | * sysdeps/unix/sysv/sco3.2/Makefile: New file | |
7652 | * sysdeps/unix/sysv/sco3.2/Dist: New file. | |
7653 | * sysdeps/unix/sysv/sco3.2/__fltused.c: New file. | |
7654 | ||
7655 | * sysdeps/unix/configure: New file. | |
7656 | * sysdeps/unix/inet/__select.S: Moved to sysdeps/unix/common. | |
7657 | This is because select is a call sysdeps/unix/configure wants to | |
7658 | check for, and it simplifies life for all those to be in unix/common. | |
7659 | ||
7660 | * sysdeps/tahoe/Implies: Remove $(bsdmath)tahoe line. | |
7661 | ||
7662 | * sysdeps/unix/sysv/sco3.2.4/{__sigact,__sigproc, | |
7663 | sigpending,sigsuspend}.S: New files. | |
7664 | ||
7665 | * Makefile (INSTALL): Depend on manual/maint.texi, not | |
7666 | manual/maint.texinfo. Use -- instead of + for long options. | |
7667 | ||
7668 | * configure.in: After setting $sysnames initially and adding the | |
7669 | FPU directory, expand and uniquize the list with code that used to | |
7670 | be in find-sysdirs. Make $sysnames blank-separated rather than | |
7671 | newline-separated. Generalize loop iterating over $sysnames, so | |
7672 | it sets $uname and sources sysdep configure scripts. Move | |
7673 | sys_siglist and ctype checks to sysdeps/unix/common/configure.in. | |
7674 | Set Make variable `config-sysdirs' to $sysnames in config.make, | |
7675 | and don't frob Sysnames or sysdirs files at all. | |
7676 | * find-sysdirs: File removed. | |
7677 | * Makefile (distribute): Remove find-sysdirs. | |
7678 | (sysd-dirs): Depend on config.make instead of config.make. | |
7679 | Use $(sysdirs) in place of `cat $<`. | |
7680 | * aclocal.m4: New file. | |
7681 | * sysdeps/unix/common/configure.in: New file, contains checks for | |
7682 | sys_siglist and ctype glue moved from top-level configure.in. | |
7683 | * Makerules (sysdirs, Sysnames): Rules removed. | |
7684 | Don't include sysdirs. | |
7685 | (sysdirs): Define variable from $(config-sysdirs). | |
7686 | (sysd-Makefile): Depend on config.make instead of sysdirs. | |
7687 | Use $(sysdirs) instead of filtering the sysdirs file. | |
7688 | * Make-dist (+sysdep-tsrcs): Include configure and configure.in | |
7689 | from sysdep dirs. | |
7690 | (dist.tar): Use o flag to tar for compatible archives. | |
7691 | (dist): Depend on foo.z instead of foo.Z. | |
7692 | ($(tardir){-crypt,}.tar.z): Renamed from .Z. | |
7693 | (%.z: %): New rule. | |
7694 | (%/configure: %/configure.in): New rule. | |
7695 | ||
7696 | Mon May 3 17:45:06 1993 Roland McGrath (roland@churchy.gnu.ai.mit.edu) | |
7697 | ||
7698 | * sysdeps/unix/sysv/sco3.2.4/__waitpid.S: New file. | |
7699 | ||
7700 | * sysdeps/unix/sysv/sco3.2.4/direct.h: New file. | |
7701 | ||
7702 | * sysdeps/unix/readdir.c: Moved from unix/bsd, rewritten to always | |
7703 | use __getdirentries and D_NAMLEN macro, no #ifdefs. | |
7704 | * sysdeps/unix/sysv/readdir.c, sysdeps/unix/bsd/bsd4.4/readdir.c, | |
7705 | sysdeps/unix/bsd/ultrix4/readdir.c, | |
7706 | sysdeps/unix/bsd/hp/m68k/readdir.c, | |
7707 | sysdeps/unix/bsd/sun/readdir.c: Files removed. | |
7708 | * sysdeps/unix/common/{close,open,rewind,seek,tell}dir.c: Moved to | |
7709 | sysdeps/unix. | |
7710 | * sysdeps/unix/sysv/direct.h: New file. | |
7711 | * sysdeps/unix/bsd/direct.h (D_NAMLEN): Define to use d_namlen. | |
7712 | * sysdeps/unix/sysv/sysv4/direct.h (D_NAMLEN): Define to calculate | |
7713 | from d_reclen. | |
7714 | * sysdeps/unix/__getdents.c: New file. | |
7715 | * sysdeps/stub/direct.h: New file. | |
7716 | * sysdeps/unix/bsd/Dist: Remove bsddir.h. | |
7717 | * sysdeps/unix/sysv/sysv4/readdir.c: Moved to unix/sysv. | |
7718 | * sysdeps/unix/sysv/sysv4/bsddir.h: Renamed to direct.h. | |
7719 | * sysdeps/unix/bsd/bsddir.h: Likewise. | |
7720 | * sysdeps/unix/common/opendir.c: Include "direct.h", not "bsddir.h". | |
7721 | * sysdeps/unix/sysv/sysv4/readdir.c: Likewise. | |
7722 | * dirent/Makefile (distribute): Define to include direct.h. | |
7723 | ||
7724 | * sysdeps/unix/common/opendir.c: Be sure to close FD if fcntl fails. | |
7725 | ||
7726 | * sysdeps/generic/memcopy.h: #include <sys/cdefs.h> and use __P | |
7727 | prototypes instead of EXFUN. | |
7728 | ||
7729 | * sysdeps/generic/memcmp.c (__ptr_t, const): Define as appropriate | |
7730 | conditional on [__cplusplus || __STDC__]. | |
7731 | ||
7732 | Thu Apr 29 21:48:37 1993 Roland McGrath (roland@churchy.gnu.ai.mit.edu) | |
7733 | ||
7734 | * Makefile ($(libc.a)): Make this, not lib, depend on subdir_lib. | |
7735 | ||
7736 | * Makerules ($(objpfx)%.{o,dep} rules): Remove spurious / after | |
7737 | $(objpfx) in dependency patterns. | |
7738 | ||
7739 | * sysdeps/unix/bsd/sun/sparc/start.c (_start): Define with | |
7740 | `asm ("start")', so its asm name is `start' rather than `__start'. | |
7741 | Remove asm that did a `.set' pseudo-op, which Sun as seems not to grok. | |
7742 | ||
7743 | Wed Apr 28 12:59:46 1993 Roland McGrath (roland@churchy.gnu.ai.mit.edu) | |
7744 | ||
7745 | * sysdeps/stub/system.c: Return 0 if LINE is nil. | |
7746 | ||
7747 | * sysdeps/unix/__execve.S [!SYS_execve && SYS_exec]: Define | |
7748 | SYS_execve to be SYS_exec. | |
7749 | ||
7750 | * time/mktime.c: Include <sys/types.h>. | |
7751 | ||
7752 | Mon Apr 26 17:10:21 1993 Roland McGrath (roland@geech.gnu.ai.mit.edu) | |
7753 | ||
7754 | * sysdeps/generic/memcmp.c: Deansideclized. | |
7755 | [HAVE_CONFIG_H]: Include "config.h". | |
7756 | [HAVE_STRING_H || _LIBC]: Put #include <string.h> under this. | |
7757 | [_LIBC]: Put #include <memcopy.h> under this conditional. | |
7758 | [! _LIBC]: Define op_t, OPSIZ, byte, and MERGE. | |
7759 | ||
7760 | * time/mktime.c: Define __isleap if not defined. | |
7761 | ||
7762 | Fri Apr 23 18:08:33 1993 Roland McGrath (roland@geech.gnu.ai.mit.edu) | |
7763 | ||
7764 | * sysdeps/unix/sysv/__getdents.c: New file. | |
7765 | * sysdeps/unix/sysv/sysv4/sys_getdents.S: Moved to unix/sysv. | |
7766 | * sysdeps/unix/sysv/Makefile [subdir==dirent]: Add sys_getdents to | |
7767 | sysdep_routines. | |
7768 | * sysdeps/unix/sysv/Dist: Add sys_getdents.S. | |
7769 | * sysdeps/unix/sysv/sysv4/Dist: Remove it from here. | |
7770 | * sysdeps/unix/sysv/sysv4/Makefile: File removed. | |
7771 | ||
7772 | Thu Apr 22 17:40:28 1993 Roland McGrath (roland@churchy.gnu.ai.mit.edu) | |
7773 | ||
7774 | * sysdeps/unix/bsd/sony/newsos4/m68k/sysdep.h: New file. | |
7775 | ||
7776 | * sysdeps/generic/strsep.c: Set *STRINGP to END+1, not END. | |
7777 | ||
7778 | * configure.in (arg parsing): Grok --verbose and set verbose=yes. | |
7779 | ||
7780 | * sysdeps/sparc/{umul,mul}.S: Remove ' from ! comment. | |
7781 | ||
7782 | * sysdeps/sparc/Makefile (*.S): Find divrem.m4 in this sysdeps dir. | |
7783 | ||
7784 | * sysdeps/unix/bsd/sun/sunos4/speed.c (cfset[io]speed): Typo fix. | |
7785 | ||
7786 | * sysdeps/unix/bsd/sun/sparc/vfork.S: Use a sethi insn and %g1 as | |
7787 | a temporary, rather than expecting the address to fit into a short | |
7788 | jump. | |
7789 | ||
7790 | * sysdeps/unix/bsd/__fork.S: Moved to sysdeps/unix/__fork.S; we | |
7791 | want unix/MACHINE/__fork.S to come first. | |
7792 | ||
7793 | * sysdeps/unix/bsd/bsd4.4/__wait3.c: Make STAT_LOC type | |
7794 | `__WAIT_STATUS' (defined in <sys/wait.h>). | |
7795 | * sysdeps/unix/bsd/sun/sunos4/__wait4.c: Likewise. | |
7796 | ||
7797 | * signal/sigvec.c: Change args from `struct __sigvec *' to | |
7798 | `struct sigvec *' in function alias. | |
7799 | ||
7800 | * signal/sigproc.c: Make arg SET `const sigset_t *' in fn alias. | |
7801 | ||
7802 | * signal/sigaction.c: Change args from `struct __sigaction *' to | |
7803 | `struct sigaction *' in function alias. | |
7804 | ||
7805 | * sysdeps/unix/common/glue-ctype.c (main) [! TABLE]: Write just a | |
7806 | comment saying we don't know the table name, rather than barfing | |
7807 | with `TABLE' an undefined variable. | |
7808 | ||
7809 | * sysdeps/generic/printf_fp.c: Fixed test to chose %e format. | |
7810 | Make loop condition --J > 0; break out of loop when FPNUM < F. | |
7811 | After loop, use %e format iff J <= 0. | |
7812 | ||
7813 | * posix/glob/Makefile.in (.c.o): Put $(CFLAGS) last. | |
7814 | (glob.o): Depend on glob.c. | |
7815 | (fnmatch.o): Depend on fnmatch.c. | |
7816 | ||
7817 | Wed Apr 21 12:40:03 1993 Roland McGrath (roland@churchy.gnu.ai.mit.edu) | |
7818 | ||
7819 | * sysdeps/posix/Makefile (before-compile): Add stdio_lim.h. | |
7820 | ||
7821 | * configure.in (signed size_t test): Remove 's from rhs of AC_DEFINE. | |
7822 | ||
7823 | * stdio/internals.c (seek_to_target): If __stdio_check_offset | |
7824 | fails with ESPIPE, do nothing. | |
7825 | ||
7826 | * sysdeps/generic/printf_fp.c: For %e type, add K-1 to CUTOFF, | |
7827 | rather than K. | |
7828 | When there are no post-decimal digits, never write a decimal point | |
7829 | for a %g spec unless it had a # modifier. | |
7830 | Move K==-1 test to write decimal point before K==CUTOFF test to | |
7831 | round and write last digit. | |
7832 | Merge code for first post-decimal digit with code for remaining digits. | |
7833 | Move code to write leading fractional zeros inside K<0 test which | |
7834 | determines if any will be needed. | |
7835 | In decimal fraction notation code, use R10 temporary instead of | |
7836 | repeating (R * 10) twice. | |
7837 | ||
7838 | * stdio/fwrite.c: Only fail when __stdio_check_offset fails if it | |
7839 | failed with ESPIPE. If offset==-1, don't change it or target. | |
7840 | ||
7841 | * sysdeps/posix/defs.c (stdstream): Rearrange initializers, as | |
7842 | FILE has been rearranged. Set offset and target to -1, not 0. | |
7843 | ||
7844 | * sysdeps/posix/stdio_init.c: If STREAM isatty, set its seek | |
7845 | function to NULL. Unix bites. | |
7846 | ||
7847 | * stdio/ungetc.c: Call __flshfp if linebuf_active or put_limit>buffer. | |
7848 | ||
7849 | * sysdeps/unix/bsd/sun/sparc/start.c [__GNUC__ < 2]: #error. | |
7850 | ||
7851 | * time/mktime.c: Deansideclized. | |
7852 | Don't include <errno.h> or <limits.h>; we don't need them. | |
7853 | [DEBUG] (printtm): Made static. | |
7854 | [HAVE_CONFIG_H]: Include "config.h". | |
7855 | [__GNU_LIBRARY__ || HAVE_LIMITS_H]: Surround #include <limits.h> | |
7856 | with these conditionals. | |
7857 | ||
7858 | * time/offtime.c (__mon_lengths): Move defn to mktime.c; replace | |
7859 | with extern decl. | |
7860 | * time/mktime.c (__mon_lengths): Define here; remove extern decl. | |
7861 | ||
7862 | Mon Apr 19 18:42:59 1993 Roland McGrath (roland@churchy.gnu.ai.mit.edu) | |
7863 | ||
7864 | * sysdeps/stub/tempname.c: New file. | |
7865 | * sysdeps/stub/sysd-stdio.c (__stdio_gen_tempname): Moved there. | |
7866 | * sysdeps/posix/tempname.c: New file. | |
7867 | * sysdeps/posix/sysd-stdio.c (__stdio_gen_tempname): Moved there. | |
7868 | ||
7869 | * stdio/fopen.c: Don't set the offset to zero. That can falsely | |
7870 | give the impression that an unseekable object is seekable. | |
7871 | ||
7872 | * stdio/internals.c (__flshfp): Discard any pushed back character | |
7873 | first thing after sanity checks. | |
7874 | (__flshfp): Deconditionalize code to call the output-room | |
7875 | function; we always want to give it a chance to prime the stream. | |
7876 | Remove code that reset bufp if put_limit==buffer. We want to let | |
7877 | the output-room function do that--that is priming the stream. | |
7878 | ||
7879 | Fri Apr 16 12:24:21 1993 Roland McGrath (roland@churchy.gnu.ai.mit.edu) | |
7880 | ||
7881 | * Makerules ($(libc.a)): Depend on lib-noranlib and have ranlib | |
7882 | command line. | |
7883 | (lib): Just depend on $(libc.a). | |
7884 | ||
7885 | * sysdeps/unix/bsd/sun/sparc/start.c (init_shlib): Use __environ, | |
7886 | not environ. | |
7887 | ||
7888 | * stdio/internals.c (__flshfp): Don't check that the buffer | |
7889 | actually contains anything when setting the put_limit to the end of | |
7890 | the buffer if linebuf_active. | |
7891 | (__flshfp): To write C into the buffer !FLUSH_ONLY, don't check | |
7892 | that bufp > buffer and get_limit == buffer. Check against | |
7893 | put_limit unless linebuf_active (in which case check against the | |
7894 | real put_limit, fp->__buffer + fp->__bufsize). | |
7895 | (__flshfp): Bother to call the output-room function if !FLUSH_ONLY | |
7896 | or bufp > buffer and get_limit <= linebuf-corrected put_limit. | |
7897 | (__flshfp): Check for a NULL output-room function before checking | |
7898 | if C will fit in the buffer. | |
7899 | (flushbuf): After putting C into the buffer, | |
7900 | set BUFFER_WRITTEN to zero and goto end instead of returning. | |
7901 | ||
7902 | * stdio/ungetc.c: Test STREAM->__pushed_back before flushing the | |
7903 | STREAM if it's writable. | |
7904 | ||
7905 | * posix/glob.c, posix/fnmatch.c: Surround code with | |
7906 | #if defined (_LIBC) || !defined (__GNU_LIBRARY__) | |
7907 | ||
7908 | Thu Apr 15 19:35:59 1993 Roland McGrath (roland@churchy.gnu.ai.mit.edu) | |
7909 | ||
7910 | * string/tester.c (main): Added tests for strsep. | |
7911 | ||
7912 | * sysdeps/ieee754/frexp.c: New file. | |
7913 | ||
7914 | Wed Apr 14 12:49:10 1993 Roland McGrath (roland@churchy.gnu.ai.mit.edu) | |
7915 | ||
7916 | * Makerules (ar-it): Add c flag to ar commands. | |
7917 | ||
7918 | * posix/glob.c [USG, NeXT]: Don't test these. | |
7919 | [HAVE_STRING_H]: Test this to include string.h and define ANSI_STRING. | |
7920 | [HAVE_MEMORY_H]: Test this instead of NEED_MEMORY_H. | |
7921 | [! ANSI_STRING]: Put decls of bcopy and #define of memcpy et al here. | |
7922 | ||
7923 | * posix/fnmatch.c [HAVE_CONFIG_H]: #include "config.h". | |
7924 | ||
7925 | Mon Apr 12 16:34:53 1993 Roland McGrath (roland@churchy.gnu.ai.mit.edu) | |
7926 | ||
7927 | * posix/glob.c: Rationalize directory header conditionals. | |
7928 | ||
7929 | Sun Apr 11 18:53:50 1993 Roland McGrath (roland@churchy.gnu.ai.mit.edu) | |
7930 | ||
7931 | * stdio/internals.c: Remove __libc_fatal. | |
7932 | * sysdeps/stub/sysd-stdio.c: Remove __stdio_errmsg. | |
7933 | * sysdeps/posix/sysd-stdio.c: Likewise. | |
7934 | * sysdeps/stub/libc_fatal.c, sysdeps/posix/libc_fatal.c: New files. | |
7935 | * stdio/Makefile (routines): Add libc_fatal. | |
7936 | ||
7937 | * stdio/stdio.h (FILE): Add new member `__linebuf_active' (flag). | |
7938 | Rearranged order of members slightly. | |
7939 | * stdio/setvbuf.c: Clear the linebuf_active flag. | |
7940 | * stdio/fseek.c: Likewise. | |
7941 | * stdio/internals.c (__flshfp): Test linebuf_active, not linebuf, | |
7942 | to decide to reset put_limit before calling the output-room function. | |
7943 | After calling it, if line-buffered, set put_limit to the | |
7944 | beginning of the buffer and set the linebuf_active flag. | |
7945 | (__fillbf): If linebuf_active is set, reset put_limit to the end | |
7946 | of the buffer, and clear the flag. | |
7947 | ||
7948 | * stdio/ungetc.c: If STREAM is writable and has something in its | |
7949 | buffer, flush it. | |
7950 | ||
7951 | * stdio/internals.c (__fillbf): When flushing all line-buffered | |
7952 | streams, don't test for their put_limits being > than their | |
7953 | buffers. We should let __flshfp figure it out. | |
7954 | ||
7955 | * stdio/setvbuf.c: Always set the put_limit to the beginning of | |
7956 | the buffer. | |
7957 | ||
7958 | * stdio/stdio.h (__putc): Rewritten to remove all knowledge of | |
7959 | magic for line-buffered streams. It now always calls __flshfp when | |
7960 | the bufp hits the put_limit. | |
7961 | ||
7962 | * stdio/fwrite.c: When recalculating BUFFER_SPACE after calling | |
7963 | __flshfp, ignore the put_limit for the sake of line-buffered streams. | |
7964 | ||
7965 | * stdio/fseek.c (fseek): Call __flshfp on STREAM unconditionally. | |
7966 | We don't want to try to put the conditions for when it is | |
7967 | necessary here as well. | |
7968 | ||
7969 | * sysdeps/generic/printf_fp.c: When deciding whether to use %e | |
7970 | format for %g, break out of the loop on J as soon as F reaches | |
7971 | FPNUM; after the loop, set TYPE to 'e' if J<0, meaning we went all | |
7972 | the way through. | |
7973 | ||
7974 | * misc/getpass.c (TCSASOFT): Define to 0 if undefined. | |
7975 | (getpass): Use a variable OUT to store the stream where output goes. | |
7976 | Use a variable NREAD to notice how much was read; if the last char | |
7977 | in the buffer is a newline, clobber it to a null terminator. | |
7978 | ||
7979 | * posix/fnmatch.h [__cplusplus || __STDC__]: Don't #define const. | |
7980 | ||
7981 | Thu Apr 8 19:29:37 1993 Roland McGrath (roland@churchy.gnu.ai.mit.edu) | |
7982 | ||
7983 | * stdio/tst-printf.c (main): Added some floating-point tests. | |
7984 | ||
7985 | * sysdeps/unix/bsd/sequent/i386/__sigvec.S: New file. | |
7986 | ||
7987 | * sysdeps/unix/sysv/i386/__sigret.S: Moved to sysdeps/unix/i386. | |
7988 | Use DO_CALL instead of magic. | |
7989 | ||
7990 | * sysdeps/unix/bsd/i386/__wait3.S: Use DO_CALL instead of magic. | |
7991 | Use scratch instead of %ecx and r1 instead of %edx. | |
7992 | ||
7993 | * sysdeps/unix/bsd/i386/__vfork.S: Rewritten to not use SYSCALL__. | |
7994 | Use DO_CALL instead, and save the return PC in a register around | |
7995 | the trap. | |
7996 | ||
7997 | * sysdeps/unix/i386/sysdep.h (DO_CALL): New macro to do syscall trap. | |
7998 | (PSEUDO): Use it instead of putting the code here. | |
7999 | ||
8000 | * stdio/vfprintf.c (number): Write "0x" before padding, not after. | |
8001 | ||
8002 | * sysdeps/unix/bsd/sequent/i386/sysdep.h: New file. | |
8003 | ||
8004 | * sysdeps/unix/bsd/__setuid.c: #include <sys/types.h>. | |
8005 | Change argument type to uid_t. | |
8006 | * sysdeps/unix/bsd/__setgid.c: #include <sys/types.h>. | |
8007 | Change argument type to gid_t. | |
8008 | ||
8009 | * sysdeps/unix/common/__getgrps.c: Restore errno after erroneous | |
8010 | syscall failure. | |
8011 | ||
8012 | * stdio/tst-printf.c (fp_test): New function, batch of tests from | |
8013 | a bug report. | |
8014 | (main): Call it. | |
8015 | ||
8016 | Wed Apr 7 17:17:17 1993 Roland McGrath (roland@churchy.gnu.ai.mit.edu) | |
8017 | ||
8018 | * sysdeps/generic/pow.c (pow_p): Don't initialize K; was a dead store. | |
8019 | ||
8020 | Mon Apr 5 21:17:58 1993 Roland McGrath (roland@churchy.gnu.ai.mit.edu) | |
8021 | ||
8022 | * sysdeps/unix/common/__getgrps.c: If __bsd_getgroups returns an | |
8023 | error and SIZE==0, alloc temp space for NGROUPS_MAX elts and call | |
8024 | it again on that, so we can find the number of groups. | |
8025 | ||
8026 | * stdio/__vfscanf.c (input_error): If DONE is nonzero, return it; | |
8027 | else return EOF. | |
8028 | (%c): Don't check for C==EOF at the end; let the following spec get it. | |
8029 | (%[eEfgG]): EOF after sign is conv_error, not input error. | |
8030 | ||
8031 | * sysdeps/unix/common/__getgrps.c: If gid_t==int, pass LIST to | |
8032 | __bsd_getgroups, not NULL. | |
8033 | No error for SIZE > NGROUPS_MAX. | |
8034 | ||
8035 | Sun Apr 4 18:52:34 1993 Roland McGrath (roland@churchy.gnu.ai.mit.edu) | |
8036 | ||
8037 | * sysdeps/unix/{bsd,sysv}/i386/Implies: Files removed. | |
8038 | They should no longer be necessary, since configure now tries more | |
8039 | sysdeps directory permutations. | |
8040 | ||
8041 | * sysdeps/unix/bsd/{i386,sun/sparc,hp/m68k,ultrix4/mips}/__set[ug]id.S: | |
8042 | Files removed. They should no longer be necessary, since the new | |
8043 | sysdeps scheme should find unix/bsd/__set[gu]id.c before | |
8044 | unix/__set[gu]id.S. | |
8045 | ||
8046 | * sysdeps/unix/i386/__pipe.S: Use r1 in place of %edx and scratch | |
8047 | in place of %ecx. | |
8048 | * sysdeps/unix/i386/__wait.S: Likewise. | |
8049 | * sysdeps/unix/i386/__fork.S: Use r1 in place of %edx and r0 in | |
8050 | place of %eax. | |
8051 | * sysdeps/unix/i386/__vfork.S: Likewise. | |
8052 | * sysdeps/unix/i386/sysdep.h (scratch): #define as %ecx. | |
8053 | * sysdeps/unix/sysv/i386/linux/sysdep.h: Likewise. | |
8054 | ||
8055 | * configure.in ($uname = generic): Set kernel_{version,release} to | |
8056 | empty before all else. | |
8057 | If /vmunix doesn't exist, try grovelling over /dynix instead. | |
8058 | ||
8059 | * sysdeps/unix/Makefile (syscall.h): Double $ in sed cmd. | |
8060 | ||
8061 | Fri Apr 2 15:15:44 1993 Roland McGrath (roland@churchy.gnu.ai.mit.edu) | |
8062 | ||
8063 | * configure.in (config_vars): New variable; text to go in config.make. | |
8064 | Use AC_HEADER_EGREP to grovel stdarg.h for __gnuc_va_list and set | |
8065 | stdarg.h in config_vars if we find it. | |
8066 | ||
8067 | * sysdeps/unix/bsd/sun/sunos4/tcsendbrk.c, | |
8068 | sysdeps/unix/bsd/sun/sunos4/tcflow.c, | |
8069 | sysdeps/unix/bsd/sun/sunos4/tcflush.c, | |
8070 | sysdeps/unix/bsd/sun/sunos4/tcsetattr.c, | |
8071 | sysdeps/unix/bsd/sun/sunos4/__tcgetatr.c: New files. | |
8072 | ||
8073 | * sysdeps/unix/Makefile (syscall.h): Add sed cmd to terminate | |
8074 | unterminated comments at the ends of lines. | |
8075 | ||
8076 | * sysdeps/posix/getcwd.c: Deansideclized and added four tons of | |
8077 | portability goop. | |
8078 | ||
8079 | Mon Mar 29 13:18:43 1993 Roland McGrath (roland@churchy.gnu.ai.mit.edu) | |
8080 | ||
8081 | * sysdeps/unix/bsd/sun/sunos4/speed.c: New file. | |
8082 | ||
8083 | * sysdeps/generic/termbits.h: New file, contents taken from termios.h. | |
8084 | * termios/termios.h: Remove type & macro defns; #include <termbits.h>. | |
8085 | [__OPTIMIZE__] (cf[gs]et[io]speed): Remove macro versions. They | |
8086 | just cause trouble because they want to be in termbits.h (since | |
8087 | they are sysdep) and also to come after the prototypes (which must | |
8088 | come after termbits.h to get speed_t and struct termios defined). | |
8089 | The optimization was insignificant anyway. | |
8090 | * termios/speed.c: Moved to sysdeps/generic. | |
8091 | ||
8092 | * termios/cfsetspeed.c: Call cfset[io]speed, rather than doing it | |
8093 | ourselves. | |
8094 | ||
8095 | * time/__tzset.c (tz_rule): Make member `secs' not a bitfield. | |
8096 | (compute_change): Complete rewrite; code basically stolen from | |
8097 | localtime3/localtime.c:transtime. | |
8098 | #include "tzfile.h" for SECSPERDAY; #define NOID first. | |
8099 | ||
8100 | * sysdeps/unix/bsd/i386/__vfork.S: Don't try to #include __fork.S. | |
8101 | Instead, copy that code here and change `fork' to `vfork'. | |
8102 | ||
8103 | * Makeconfig (+default_cflags): Rename to default_cflags. | |
8104 | (+cflags): Use that name. | |
8105 | ||
8106 | * Makefile (configure): New rule. | |
8107 | ||
8108 | Sun Mar 28 16:12:33 1993 Roland McGrath (roland@geech.gnu.ai.mit.edu) | |
8109 | ||
8110 | * posix/fnmatch.c (case '*'): Before final loop, fold C1, rather | |
8111 | than foling *P before it goes into C1. C might need folding instead. | |
8112 | ||
8113 | * posix/Makefile (tests): Add testfnm. | |
8114 | * posix/testfnm.{c,args}: New files. | |
8115 | ||
8116 | Fri Mar 26 15:04:27 1993 Roland McGrath (roland@churchy.gnu.ai.mit.edu) | |
8117 | ||
8118 | * time/mktime.c: Wholly new implementation from Noel Cragg. | |
8119 | ||
8120 | * sysdeps/unix/bsd/sun/__sigret.S: New file. | |
8121 | * sysdeps/unix/bsd/sun/m68k/{Makefile,Dist}: New files. | |
8122 | * sysdeps/unix/bsd/sun/m68k/{sigcontext.h,sigtramp.c}: New files. | |
8123 | * sysdeps/unix/bsd/sun/sparc/__sigvec.S: Moved to sysdeps/unix/bsd/sun. | |
8124 | ||
8125 | * Makefile (clean): Remove sysd-Makefile, sysd-dirs, sysdirs | |
8126 | (distclean): New target. | |
8127 | * sysdeps/unix/common/Makefile (generated): Add local_lim.h, | |
8128 | mk-local_lim, glue-ctype, glue-ctype.c, siglist.c, make_siglist. | |
8129 | * sysdeps/generic/Makefile (generated): Add bytesex.h, | |
8130 | det_endian, siglist.c, make_siglist. | |
8131 | * sysdeps/unix/Makefile (generated): Add errnos.h, errnos, | |
8132 | make-errnos, make-errnos.c, ioctls.h, ioctls, make-ioctls, | |
8133 | make-ioctls.c, errlist.c, make_errlist, syscall.h, sys/param.h, | |
8134 | param.h.c, param.h.dep, $(sys/param.h-includes). | |
8135 | ||
8136 | * misc/Makefile (extra-objs): Define new var to include bsd-compat.o. | |
8137 | ||
8138 | Fri Mar 26 14:53:30 1993 Michael John Haertel (mike@skinner.cs.uoregon.edu) | |
8139 | ||
8140 | * malloc/malloc.c (malloc): Start searching at _heapindex, not | |
8141 | MALLOC_SEARCH_START. | |
8142 | * malloc/malloc.h (MALLOC_SEARCH_START): Macro removed. | |
8143 | * malloc/realloc.c (realloc): When malloc returns NULL, handle the | |
8144 | case of the block we need to unfree (which was just freed) having | |
8145 | been coalesced with its neighbors. | |
8146 | ||
8147 | Thu Mar 25 13:40:17 1993 Roland McGrath (roland@churchy.gnu.ai.mit.edu) | |
8148 | ||
8149 | * Rules (all): Depend on others. | |
8150 | ||
8151 | * time/Makefile (zonenames): Change target to $(objpfx)zonenames. | |
8152 | Make the generated file prepend $(objpfx) to | |
8153 | Include that instead of zonenames. | |
8154 | (zones-%): Change target to $(objpfx)zones-%. | |
8155 | ||
8156 | * Makefile ($(objpfx)Mcrt1.o): Put temporary Mcrt1.c file in | |
8157 | $(objdir), rather than the current directory. | |
8158 | ||
8159 | * configure.in (arg parsing): Recognize `--exec-prefix' rather | |
8160 | than `--exec_prefix'. | |
8161 | ||
8162 | * Rules (mostlyclean): Remove the .o files for $(tests) and $(others). | |
8163 | Remove $(objpfx)depend-$(subdir). | |
8164 | (clean): Remove $(extra-objs). | |
8165 | * Makefile (clean): Remove $(install-lib) from $(objdir). | |
8166 | Don't try to remove ansi/ and trad/ or dist.tar or lint.out. | |
8167 | Remove $(objpfx)depend-. | |
8168 | * time/Makefile (extra-objs): Define new var. | |
8169 | * malloc/Makefile (extra-objs): Likewise. | |
8170 | ||
8171 | * Rules (+objs): Variable removed. | |
8172 | (clean): Use $(objects) in place of $(+objs). | |
8173 | ||
8174 | * sysdeps/unix/Makefile (sys/param.h-includes): Move all this | |
8175 | outside of ifeq ($(subdir),misc). | |
8176 | Fixed sed command to filter out [hn]to[nh][sl]. | |
8177 | (sys/param.h-includes): New target; dep on $(sys/param.h-includes). | |
8178 | ||
8179 | * posix/fnmatch.h [!_POSIX_C_SOURCE || ...]: Make this test | |
8180 | _GNU_SOURCE, not _BSD_SOURCE; these are our extensions, not theirs. | |
8181 | (FNM_CASEFOLD): New bit. | |
8182 | (__FNM_FLAGS): Removed macro. | |
8183 | * posix/fnmatch.c (fnmatch): Don't test for bogus flag bits; who cares? | |
8184 | (FOLD): New macro to casefold a char if FNM_CASEFOLD. | |
8185 | Use it to fold all chars before comparison. | |
8186 | ||
8187 | Wed Mar 24 16:09:26 1993 Roland McGrath (roland@churchy.gnu.ai.mit.edu) | |
8188 | ||
8189 | * malloc/Makefile (malloc/%.c, malloc/%.h): Rules removed. | |
8190 | ||
8191 | * stdio/stdio.h (fopencookie): Rename parameter IO_FUNCTIONS to | |
8192 | IO_FUNCS. The former conflicted with a typedef name, which ist | |
8193 | verboten. | |
8194 | ||
8195 | * time/sys/time.h (enum __itimer_which): Remove trailing comma. | |
8196 | ||
8197 | Mon Mar 22 15:35:54 1993 Roland McGrath (roland@churchy.gnu.ai.mit.edu) | |
8198 | ||
8199 | * malloc/malloc.h [_MALLOC_INTERNAL] | |
8200 | [__GNU_LIBRARY__ || STDC_HEADERS || USG] (memmove): Define in | |
8201 | terms of bcopy. | |
8202 | * malloc/malloc/gmalloc-head.c: Redo previously undone change. | |
8203 | ||
8204 | Thu Mar 18 04:59:21 1993 Richard Stallman (rms@mole.gnu.ai.mit.edu) | |
8205 | ||
8206 | * malloc/malloc/gmalloc-head.c: Undo previous change. | |
8207 | ||
8208 | Wed Mar 17 12:22:21 1993 Roland McGrath (roland@churchy.gnu.ai.mit.edu) | |
8209 | ||
8210 | * mach/mach.h: New file. | |
8211 | ||
8212 | * Rules (clean): Remove $(generated), not $(clean-extras). | |
8213 | (subdir_echo-distinfo): Use $(generated) instead of $(dont_distribute). | |
8214 | (generated): Export this instead of dont_distribute. | |
8215 | * stdlib/Makefile (generated): Set this, not dont_distribute. | |
8216 | * sysdeps/posix/Makefile: Likewise. | |
8217 | * sysdeps/unix/sysv/Makefile: Likewise. | |
8218 | * sysdeps/unix/Makefile: Likewise. | |
8219 | * Makefile (generated): Export this instead of dont_distribute. | |
8220 | (parent_echo-distinfo): Use $(generated) instead of $(dont_distribute). | |
8221 | * Make-dist (+tsrcs): Filter out $(generated), not $(dont_distribute). | |
8222 | ||
8223 | * mach/mach_init.h (__mach_task_self): Define so as not an lvalue. | |
8224 | (mach_task_self): Surround defn with parens. | |
8225 | ||
8226 | * sysdeps/unix/Makefile (sys/param.h): Put "#include <endian.h>" in. | |
8227 | ($(sys/param.h-includes)): Edit out #define's of *_ENDIAN and | |
8228 | BYTE_ORDER. | |
8229 | ||
8230 | * stdlib/tst-strtol.c (tests): Fully bracket initializers. | |
8231 | ||
8232 | * stdio/bug4.c: Change #ifdef LIBC to #ifdef _LIBC. | |
8233 | ||
8234 | * misc/progname.c (set_progname): Make a useless reference to | |
8235 | set_progname to avoid a `defined but not used' warning. | |
8236 | ||
8237 | * sysdeps/mach/i386/start.c (_cthread_{init,exit}_routine): Remove | |
8238 | `extern'; these want to be uninitialized common defns. | |
8239 | ||
8240 | Mon Mar 15 18:41:05 1993 Roland McGrath (roland@geech.gnu.ai.mit.edu) | |
8241 | ||
8242 | * sysdeps/unix/bsd/__times.c (timeval_to_clock_t): Put __inline | |
8243 | before storage class in defn. | |
8244 | ||
8245 | * sysdeps/unix/sysv/signum.h (SIG_ERR, SIG_DFL, SIG_IGN): Cast | |
8246 | values to __sighandler_t, rather than obsolete ansidecl magic. | |
8247 | ||
8248 | * sysdeps/unix/__execve.S [!SYS_execve && SYS_exece]: Define | |
8249 | SYS_execve to be SYS_exece. | |
8250 | ||
8251 | * sysvipc: New directory. | |
8252 | * sysvipc/Makefile: New file. | |
8253 | * sysvipc/sys/ipc.h: New file. | |
8254 | ||
8255 | Fri Mar 12 15:31:44 1993 Roland McGrath (roland@geech.gnu.ai.mit.edu) | |
8256 | ||
8257 | * posix/execlp.c (execlp): Remove spurious second declared parameter. | |
8258 | Don't fill ARGV[0] specially; just let the loop do it. | |
8259 | * posix/unistd.h (execlp): Remove spurious second declared parameter. | |
8260 | ||
8261 | Thu Mar 11 13:58:47 1993 Roland McGrath (roland@geech.gnu.ai.mit.edu) | |
8262 | ||
8263 | * Makerules (sysd-Makefile): Write %.dep: %.S and %.dep: %.c rules. | |
8264 | Depend on Makerules. | |
8265 | ($(objpfx)%.{o,dep}: $(objpfx)/%.{S,c,s}): New rules to find | |
8266 | sources in $(objpfx) before sysdep directories. | |
8267 | ||
8268 | * configure.in (signed size_t check): Use eval on $CPP, since it | |
8269 | contains unexpanded variable refs. | |
8270 | Send grep output to /dev/null. | |
8271 | Put quotes around 'unsigned long int'. | |
8272 | ||
8273 | Wed Mar 10 18:32:11 1993 Roland McGrath (roland@geech.gnu.ai.mit.edu) | |
8274 | ||
8275 | * features.h [! _LIBC]: #include <stubs.h>. | |
8276 | * Makerules (stubs): New phony target. | |
8277 | ($(common-objpfx)stub-$(subdir)): New target. | |
8278 | * Makefile (headers): Add stubs.h. | |
8279 | ($(objpfx)stubs.h): New target. | |
8280 | ||
8281 | * Makeconfig (CPPFLAGS): Define _LIBC, not LIBC. | |
8282 | ||
8283 | * Makerules (.SUFFIXES): Remove .m4; we no longer have any such files. | |
8284 | ||
8285 | * inet/netinet/in.h: Don't #include <inet-cvt.h>. | |
8286 | (ntohl, ntohs, htonl, htons): Declare. | |
8287 | #include <endian.h>. | |
8288 | [__BYTE_ORDER == __BIG_ENDIAN] (ntohl, ntohs, htonl, htons): | |
8289 | Define no-op macros. | |
8290 | * inet/Makefile (headers): Remove inet-cvt.h. | |
8291 | * sysdeps/vax/inet-cvt.h, sysdeps/generic/inet-cvt.h: Files removed. | |
8292 | * sysdeps/generic/{ntohl,ntohs,htonl,htons}.c | |
8293 | [BYTE_ORDER == LITTLE_ENDIAN]: Byte-swap X before returning it. | |
8294 | ||
8295 | Tue Mar 9 11:32:35 1993 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu) | |
8296 | ||
8297 | * malloc/malloc/gmalloc-head.c: Remove #definitions of memset, | |
8298 | memcpy, and memmove; this is taken care of by malloc.h anyway. | |
8299 | ||
8300 | Mon Mar 8 15:12:32 1993 Roland McGrath (roland@geech.gnu.ai.mit.edu) | |
8301 | ||
8302 | * sysdeps/mips/jmp_buf.h (JB_PC): Protect with #ifdef __USE_MISC. | |
8303 | ||
8304 | * sysdeps/unix/sysv/sysv4/sigaction.h: Put SA_* except for | |
8305 | SA_NOCLDSTOP inside #ifdef __USE_MISC. | |
8306 | ||
8307 | Mon Mar 8 15:05:13 1993 Brendan Kehoe (brendan@lisa.cygnus.com) | |
8308 | ||
8309 | * sysdeps/mips/jmp_buf.h (jmp_buf): Use `__ptr_t', not `PTR', for | |
8310 | member types. | |
8311 | (JB_PC): New define, for backwards compatability with Ultrix. | |
8312 | ||
8313 | * sysdeps/unix/sysv/sysv4/sigaction.h: New file. | |
8314 | ||
8315 | Mon Mar 8 13:20:02 1993 Roland McGrath (roland@geech.gnu.ai.mit.edu) | |
8316 | ||
8317 | * posix/glob/Makefile.in (VPATH): Set this to @srcdir@. | |
8318 | (srcdir): Set this to $(VPATH). | |
8319 | ||
8320 | * posix/glob.c (glob): In no matches with GLOB_NOCHECK set case, | |
8321 | add NULL terminator to PGLOB->gl_pathv. | |
8322 | (prefix_array): Renamed arg PREFIX to DIRNAME, local var PRELEN to | |
8323 | DIRLEN. If DIRNAME is just "/", don't prepend it, so we get | |
8324 | "/foo" instead of "//foo". | |
8325 | (glob): Move qsort call outside of the else clause of the | |
8326 | glob_pattern_p test; it should always be done. | |
8327 | ||
8328 | Thu Feb 25 14:49:52 1993 Roland McGrath (roland@churchy.gnu.ai.mit.edu) | |
8329 | ||
8330 | * malloc/malloc.h [_MALLOC_INTERNAL]: Move #include <stdio.h> to | |
8331 | front of file; it needs to come before size_t/ptrdiff_t frobnication. | |
8332 | ||
8333 | Wed Feb 24 16:34:58 1993 Roland McGrath (roland@churchy.gnu.ai.mit.edu) | |
8334 | ||
8335 | * Makerules (compile-command.[Ssc]): New variables; define them if | |
8336 | they are not already defined. | |
8337 | (sysd-Makefile): For each directory, write three rules: | |
8338 | %.o: $dir/%.[Ssc]; $(compile-command.[Ssc]). | |
8339 | (sysdep_path): Remove definition and vpath directives. | |
8340 | * sysdeps/m68k/Makefile (compile-command.S): Define our own version. | |
8341 | ($(objpfx)%.o: %.S): Rule removed. | |
8342 | ||
8343 | * sysdeps/unix/sysv/linux/{__dup2,__mkdir,__rmdir,__setpgrp}.S: | |
8344 | Removed. | |
8345 | * sysdeps/unix/sysv/linux/Implies: Created; implies unix/common. | |
8346 | ||
8347 | * sysdeps/unix/sysv/sysv4/{sete[gu]id.S,fchdir.S,signum.h,__sigproc.S}: | |
8348 | New files. | |
8349 | ||
8350 | * sysdeps/unix/sysv/sysv4/time.S: New file. | |
8351 | ||
8352 | * sysdeps/unix/common/Dist: New file; everything from | |
8353 | sysdeps/unix/bsd/Dist except for bsdtty.h and bsddir.h. | |
8354 | * sysdeps/unix/bsd/Dist: Remove things now in sysdeps/unix/common/Dist. | |
8355 | ||
8356 | * sysdeps/unix/bsd/sun/sparc/{__brk.c,__fork.S,__pipe.S,__vfork.S}: | |
8357 | Moved to new directory sysdeps/unix/sparc. | |
8358 | ||
8359 | * sysdeps/unix/common/Implies: New file, in new directory; implies | |
8360 | unix/inet only. | |
8361 | * sysdeps/unix/bsd/Implies, sysdeps/unix/sysv/sysv4/Implies: New | |
8362 | files; both imply unix/common. | |
8363 | * sysdeps/unix/common/Makefile: Moved from sysdeps/unix/bsd. | |
8364 | Changed references to unix/bsd to unix/common. | |
8365 | * unix/bsd/{__access.S,__adjtime.S,__fchmod.S,__fchown.S,__getgrps.c, | |
8366 | __getitmr.S,__getpgrp.S,__getrusag.S,__gettod.S,__lstat.S,__mkdir.S, | |
8367 | __readlink.S,__rmdir.S,__setitmr.S,__setpgrp.S,__symlink.S, | |
8368 | bsd_getgrp.S,closedir.c,ftruncate.S,getrlimit.S,glue-ctype.c, | |
8369 | make_siglist.c,mk-local_lim.c,opendir.c,readv.S,rename.S,rewinddir.c, | |
8370 | seekdir.c,setgroups.S,setrlimit.S,telldir.c,truncate.S,vhangup.S, | |
8371 | writev.S,__dup2.S}: Moved to sysdeps/unix/common. | |
8372 | * sysdeps/unix/sysv/sysv4/{__access.S,closedir.c,opendir.c, | |
8373 | rewinddir.c,seekdir.c,telldir.c}: Removed. | |
8374 | ||
8375 | Mon Feb 22 12:19:19 1993 Roland McGrath (roland@churchy.gnu.ai.mit.edu) | |
8376 | ||
8377 | * sysdeps/generic/pow.c (pow): Use __isnan to test for NaN rather | |
8378 | than expecting "x!=x" to work. | |
8379 | (pow_p): When testing if Y is an integer, use long int rather than | |
8380 | int; they are different on some systems. Compare against | |
8381 | LONG_MIN+1, not LONG_MIN; (long int) (double) LONG_MIN might overflow. | |
8382 | ||
8383 | * malloc/dist-Makefile (gmalloc.c): Depend on Makefile. | |
8384 | ||
8385 | * malloc/Makefile (gmalloc-routines): New variable. | |
8386 | (dist-routines): Use it. | |
8387 | (malloc/Makefile): Also replace <GMALLOC-SOURCES> with | |
8388 | $(gmalloc-routines). | |
8389 | (malloc/Makefile): Make it unwritable to avoid accidental lossage. | |
8390 | Depend on Makefile. | |
8391 | ||
8392 | * malloc/dist-Makefile (gmalloc): New variable: <GMALLOC-SOURCES>. | |
8393 | (gmalloc.c): Use $(gmalloc), not $(sources). | |
8394 | Make the file unwritable to avoid accidental lossage. | |
8395 | ||
8396 | * malloc/mtrace.c: Don't #include <stdio.h> because <malloc.h> did | |
8397 | it for us. | |
8398 | ||
8399 | * malloc/valloc.c [! __GNU_LIBRARY__]: Replace hairy conditionals | |
8400 | with #include "getpagesize.h". | |
8401 | * malloc/Makefile (distribute, malloc-dist): Add getpagesize.h. | |
8402 | ||
8403 | Sun Feb 21 18:29:30 1993 Roland McGrath (roland@churchy.gnu.ai.mit.edu) | |
8404 | ||
8405 | * sysdeps/sparc/Makefile (nodist-routines): Don't define. | |
8406 | We want to distribute the generated divrem files; otherwise anyone | |
8407 | building the library must have an m4 that works. | |
8408 | ($(divrem).S): Put these in sysdeps/sparc, not in $(objdir). | |
8409 | (routines): Only put this inside ifeq ($(subdir),gnulib). | |
8410 | ||
8411 | * sysdeps/unix/bsd/sun/m68k/Makefile: File removed. | |
8412 | ||
8413 | Sat Feb 20 16:43:55 1993 Torbjorn Granlund (tege@sics.se) | |
8414 | ||
8415 | * sysdeps/i386/memset.c: Move adjustment of LEN before first stosb. | |
8416 | * sysdeps/i386/bzero.c: Likewise. | |
8417 | ||
8418 | Thu Feb 18 14:34:00 1993 Roland McGrath (roland@geech.gnu.ai.mit.edu) | |
8419 | ||
8420 | * malloc/mcheck.c (checkhdr): Use `const', not `__const'. | |
8421 | ||
8422 | Mon Feb 1 19:19:13 1993 Roland McGrath (roland@geech.gnu.ai.mit.edu) | |
8423 | ||
8424 | * sysdeps/m68k/fpu/__logb.c: Use two-operand forms of 68881 insns | |
8425 | rather than the one-operand source==dest form. Sun's sun3 | |
8426 | assembler apparently doesn't grok the one-operand form. | |
8427 | ||
8428 | * sysdeps/posix/getcwd.c: Call __lstat instead of stat. | |
8429 | We should not lose on nonexistent symlink targets. | |
8430 | ||
8431 | Thu Jan 21 20:12:25 1993 Roland McGrath (roland@geech.gnu.ai.mit.edu) | |
8432 | ||
8433 | * posix/glob.c: Put #includes of <glob.h> and <fnmatch.h> after | |
8434 | all system includes, in case one of them has conflicting defns of | |
8435 | FNM_* or GLOB_*, so we will redefine. #undef FNM_* and GLOB_* | |
8436 | before including our headers. | |
8437 | ||
8438 | Tue Jan 19 16:16:05 1993 Roland McGrath (roland@geech.gnu.ai.mit.edu) | |
8439 | ||
8440 | * mach/Makefile (routines): Removed __bcopy. | |
8441 | * mach/__bcopy.c: File removed. | |
8442 | ||
8443 | * posix/glob.c (my_realloc): Cast result of malloc/realloc to (char *). | |
8444 | ||
8445 | Sat Jan 16 14:19:07 1993 Richard Stallman (rms@mole.gnu.ai.mit.edu) | |
8446 | ||
8447 | * manual/summary.awk: Handle single word in braces. | |
8448 | ||
8449 | Thu Jan 14 13:52:43 1993 Roland McGrath (roland@churchy.gnu.ai.mit.edu) | |
8450 | ||
8451 | * posix/glob/Makefile.in (realclean): Remove Makefile. | |
8452 | ||
8453 | Mon Jan 11 18:32:56 1993 Roland McGrath (roland@geech.gnu.ai.mit.edu) | |
8454 | ||
8455 | * sysdeps/unix/bsd/sony/m68k/Implies: Imply unix/bsd/hp/m68k, not | |
8456 | unix/hp/m68k. | |
8457 | ||
8458 | * sysdeps/unix/bsd/tcsetattr.c: Use cbreak mode if ISIG is set, | |
8459 | not if OPOST is set. | |
8460 | Fixed typo in TOSTOP frobbing. | |
8461 | ||
8462 | Tue Jan 5 15:11:31 1993 Roland McGrath (roland@churchy.gnu.ai.mit.edu) | |
8463 | ||
8464 | * posix/Makefile (glob.tar): Include glob/configure.in. | |
8465 | ||
8466 | Mon Jan 4 17:05:44 1993 Roland McGrath (roland@geech.gnu.ai.mit.edu) | |
8467 | ||
8468 | * posix/glob/Makefile.in (RANLIB): Define to @RANLIB@. | |
8469 | (RANLIB_TEST): Removed. | |
8470 | (libglob.a): Don't use it. | |
8471 | ||
8472 | Thu Dec 31 13:08:20 1992 Roland McGrath (roland@geech.gnu.ai.mit.edu) | |
8473 | ||
8474 | * sysdeps/unix/bsd/bsd4.4/{chflags,fchflags,setlogin}.S: Fix arg count. | |
8475 | ||
8476 | * sysdeps/posix/Makefile (mk-stdiolim): Use $(cded-objdir-CPPFLAGS). | |
8477 | (cded-objdir-CPPFLAGS): Define new var. | |
8478 | ||
8479 | * sysdeps/unix/Makefile ($(sys/param.h-includes)): Strip trailing | |
8480 | slash from directory name for mkdir. | |
8481 | ||
8482 | Tue Dec 29 18:18:58 1992 Roland McGrath (roland@geech.gnu.ai.mit.edu) | |
8483 | ||
8484 | * sysdeps/posix/sysd-stdio.c (exists): Return true if stat fails | |
8485 | with other than ENOENT. | |
8486 | ||
8487 | * sysdeps/posix/__flock.c: New file. | |
8488 | ||
8489 | * malloc/Makefile (dist-headers): Define to malloc.h. | |
8490 | (headers): Replace malloc.h with $(dist-headers). | |
8491 | (malloc/Makefile): Use $(dist-headers) in place of $(headers). | |
8492 | (malloc-dist, distribute): Replace ChangeLog with OChangeLog. | |
8493 | ||
8494 | * malloc/dist-Makefile (malloc.tar{,.Z}): Depend on FORCE. | |
8495 | (FORCE): Define empty target. | |
8496 | ||
8497 | Tue Dec 29 16:45:01 1992 Roland McGrath (roland@geech.gnu.ai.mit.edu) | |
8498 | ||
8499 | * sysdeps/sparc/{umul,mul}.S: Use tege's shift+mask hack to avoid | |
8500 | a test and branch for sign fixup. | |
8501 | ||
8502 | * limits.h [__GNUC__ >= 2]: #ifndef _GCC_LIMITS_H_, not _LIMITS_H_, | |
8503 | to #include_next <limits.h>. | |
8504 | ||
8505 | * sysdeps/posix/getcwd.c: Call closedir after copying from the | |
8506 | `struct dirent' buffer, not before. That buffer is freed by closedir. | |
8507 | ||
8508 | * posix/gnu/types.h (__fd_set): Renamed member to `fds_bits' for | |
8509 | compatibility with braindead extant code. | |
8510 | ||
8511 | * sysdeps/posix/sysd-stdio.c (__stdio_gen_tempname): Check for BUF | |
8512 | being too small before doing sprintf. | |
8513 | ||
8514 | * malloc/malloc.h [_MALLOC_INTERNAL], malloc/valloc.c | |
8515 | [HAVE_CONFIG_H]: #include "config.h". | |
8516 | ||
8517 | * Makefile (doc): Removed rule. | |
8518 | (dvi, info): New rule. | |
8519 | ||
8520 | Mon Dec 28 15:50:31 1992 Roland McGrath (roland@churchy.gnu.ai.mit.edu) | |
8521 | ||
8522 | * posix/glob.c [HAVE_CONFIG_H]: Test this, not SHELL, to decide | |
8523 | whether or not we want to #include "config.h". | |
8524 | ||
8525 | Wed Dec 16 12:01:09 1992 Roland McGrath (roland@churchy.gnu.ai.mit.edu) | |
8526 | ||
8527 | * inet/Makefile (routines): Removed ruserpass. Why did it get | |
8528 | included in the first place? That version does not match the one | |
8529 | in the NET2 ftp source; whence came it? | |
8530 | ||
8531 | Sat Dec 12 16:41:03 1992 Roland McGrath (roland@churchy.gnu.ai.mit.edu) | |
8532 | ||
8533 | * sysdeps/unix/bsd/sun/sparc/start.c: Use .set, not GNU ld magic, | |
8534 | to alias asm symbol `start' to `__start'. | |
8535 | ||
8536 | Fri Nov 20 18:20:50 1992 Roland McGrath (roland@geech.gnu.ai.mit.edu) | |
8537 | ||
8538 | * stdio/vfprintf.c (%p): Tests of LEFT for "(nil)" were inverted. | |
8539 | ||
8540 | * stdio/tst-printf.c (main): Add `printf ("%#03x\n", 1);'. | |
8541 | Add a width to %p test. | |
8542 | ||
8543 | * stdio/vfprintf.c (unsigned_integer): Clear SHOWSIGN and SPACE | |
8544 | flags before falling into `number:'. The `+' and ` ' flags are | |
8545 | only meaningful for signed numbers. | |
8546 | ||
8547 | * string/tester.c (main): For strstr #11, correct return is first | |
8548 | arg, not end of first arg. | |
8549 | ||
8550 | * stdlib/mbtowc.c: If S is "", return 0. How was I convinced | |
8551 | before that this is not what ANSI says? | |
8552 | ||
8553 | * stdio/__vfscanf.c: Initialize MALLOC_STRING to zero on each | |
8554 | iteration (when we zero is_short et al). | |
8555 | ||
8556 | * sysdeps/posix/mkstemp.c (mkstemp): New file. | |
8557 | * sysdeps/stub/mkstemp.c (mkstemp): New file. | |
8558 | * misc/Makefile (routines): Add mkstemp. | |
8559 | ||
8560 | * sysdeps/posix/mktemp.c: Use `getpid ()' in place of undefined | |
8561 | variable PID. | |
8562 | #include <sys/stat.h>. | |
8563 | ||
8564 | * dirent/scandir.c: If SELECT is nil, don't try to call it. | |
8565 | If CMP is nil, don't sort. | |
8566 | ||
8567 | Wed Nov 18 13:42:09 1992 Roland McGrath (roland@churchy.gnu.ai.mit.edu) | |
8568 | ||
8569 | * sysdeps/stub/__wait4.c: Changed type of 2nd arg to __WAIT_STATUS. | |
8570 | ||
8571 | * posix/sys/wait.h (__WAIT_STATUS): #if 0 out gcc2 magic defn. | |
8572 | GCC is broken as of 2.3.1. | |
8573 | ||
8574 | * signal/signal.h (__sigaction, sigaction): Fixed type in | |
8575 | prototype from `struct __sigaction' to `struct sigaction'. | |
8576 | ||
8577 | * sysdeps/m68k/fpu/atan2.c (PI, PIo4, PIo2): Removed static vars. | |
8578 | (atan2): Declare PIo4 and PIo2 locally, and compute them from pi. | |
8579 | ||
8580 | * Makerules (native-CFLAGS): Define as $(config-defines). | |
8581 | ||
8582 | * sysdeps/unix/bsd/glue-ctype.c: Upcased all HAVE_* names in #ifdef's. | |
8583 | ||
8584 | * posix/fnmatch.h (FNM_LEADING_DIR): New flag. | |
8585 | * posix/fnmatch.c (fnmatch): Support it. | |
8586 | ||
8587 | * sysdeps/i386/bytesex.h: New file. | |
8588 | * sysdeps/i386/endian.h: Removed. | |
8589 | * sysdeps/stub/bytesex.h: New file. | |
8590 | * sysdeps/stub/endian.h: Removed. | |
8591 | * sysdeps/generic/Makefile (bytesex.h): Create with det_endian. | |
8592 | (endian.h): Removed old rule. | |
8593 | (before-compile): Replace endian.h with bytesex.h. | |
8594 | * string/Makefile (headers): Add bytesex.h. | |
8595 | * string/endian.h: New file. | |
8596 | * sysdeps/generic/det_endian.c: Rewritten to output just one line, | |
8597 | a #define of __BYTE_ORDER to 1234, or 4321, etc. | |
8598 | * inet/arpa/nameser.h: #include <endian.h>, rather than #ifdef'ing | |
8599 | on misc. things to #define BYTE_ORDER. | |
8600 | * sysdeps/generic/waitstatus.h: Test value of __BYTE_ORDER, not | |
8601 | whether __LITTLE_ENDIAN is #define'd. | |
8602 | * sysdeps/generic/mathimpl.h: Likewise. | |
8603 | * sysdeps/generic/memcopy.h: Likewise. | |
8604 | * sysdeps/ieee754/huge_val.h: Likewise. | |
8605 | * sysdeps/ieee754/nan.h: Likewise. | |
8606 | * sysdeps/ieee754/ieee754.h: Likewise. | |
8607 | ||
8608 | Mon Nov 16 12:19:10 1992 Roland McGrath (roland@churchy.gnu.ai.mit.edu) | |
8609 | ||
8610 | * Makeconfig (ARCH): Define to empty if $(..)config.make exists. | |
8611 | ||
8612 | * misc/getusersh.c (initshells): malloc (STATB.st_size + 1), to | |
8613 | contain the terminating NUL. Pass fgets the real amount of space | |
8614 | left in the buffer, instead of the random number (MAXPATHLEN + 1). | |
8615 | ||
8616 | * configure.in (minix*): base_os=unix/sysv. | |
8617 | * sysdeps/unix/sysv/minix/sigaction.h: New file. | |
8618 | ||
8619 | * sysdeps/generic/sigaction.h (__SA_*): Renamed to SA_*. | |
8620 | [__USE_BSD]: Put all but SA_NOCLDSTOP under this #ifdef. | |
8621 | * signal/signal.h (SA_*): Remove #define's. | |
8622 | (SIG_*): Moved #define's to sigaction.h. | |
8623 | ||
8624 | * sysdeps/generic/sigset.h (__sigmask): Shift ((sigset_t) 1), not | |
8625 | just 1. | |
8626 | ||
8627 | * signal/signal.h (kill): Fix type of first arg to __pid_t, not int. | |
8628 | ||
8629 | * sysdeps/unix/Makefile (errnos): Changed regexp to disallow | |
8630 | E[^A-Z0-9], and not to require that the defn be numeric only. | |
8631 | ||
8632 | * stdlib/stdlib.h: Don't #include <huge_val.h>; ANSI doesn't say | |
8633 | <stdlib.h> defines HUGE_VAL. | |
8634 | ||
8635 | * stdlib/stdlib.h (__compar_fn_t): Use __P around prototype. | |
8636 | ||
8637 | * posix/Makefile (headers): Add utsnamelen.h, so it gets installed. | |
8638 | (distribute): Remove it from here. | |
8639 | ||
8640 | * setjmp/setjmp.h (sigjmp_buf): Rename `__savemask' to | |
8641 | `__mask_was_saved' and `__sigmask' to `__saved_mask'. | |
8642 | * setjmp/sigjmp_save.c (__sigjmp_save): Change use. | |
8643 | * setjmp/siglongjmp.c (siglongjmp): Likewise. | |
8644 | ||
8645 | Fri Nov 13 17:34:00 1992 Roland McGrath (roland@churchy.gnu.ai.mit.edu) | |
8646 | ||
8647 | * configure.in (config.make): Write assignments for INSTALL, | |
8648 | INSTALL_PROGRAM, INSTALL_DATA, and RANLIB. | |
8649 | ||
8650 | Thu Nov 12 17:11:18 1992 Roland McGrath (roland@churchy.gnu.ai.mit.edu) | |
8651 | ||
8652 | * sysdeps/stub/stime.c: #include <stddef.h> for NULL. | |
8653 | ||
8654 | * sysdeps/stub/morecore.c: Fixed arg type to ptrdiff_t. | |
8655 | ||
8656 | * sysdeps/stub/ptrace.c: Fixed `va_start' uses to pass 2nd arg. | |
8657 | ||
8658 | * sysdeps/unix/sysv/sysv4/fcntlbits.h: New file, modified from | |
8659 | unix/bsd/sun/sunos4 version. | |
8660 | ||
8661 | * sysdeps/unix/bsd/bsd4.4/fcntlbits.h: New file, modified from | |
8662 | unix/bsd version. | |
8663 | ||
8664 | * sysdeps/unix/bsd/ultrix4/fcntlbits.h: New file, modified from | |
8665 | unix/bsd version. | |
8666 | ||
8667 | * sysdeps/unix/bsd/sun/sunos4/fcntlbits.h: New file, modified from | |
8668 | unix/bsd version. | |
8669 | ||
8670 | * sysdeps/unix/sysv/fcntlbits.h: Rewritten from stub version. | |
8671 | * sysdeps/unix/sysv/filebits.h: File removed. | |
8672 | ||
8673 | * sysdeps/unix/bsd/fcntlbits.h: Rewritten from stub version. | |
8674 | * sysdeps/unix/bsd/filebits.h: File removed. | |
8675 | ||
8676 | * io/fcntl.h: Don't #include <filebits.h>. | |
8677 | Removed all #define's of foo to __foo; <fcntlbits.h> now defines | |
8678 | the unmarked cases. | |
8679 | ||
8680 | * sysdeps/stub/fcntlbits.h: Remove leading __ from all symbols. | |
8681 | ||
8682 | * misc/sys/file.h (L_SET, L_INCR, L_XTND): Define to literal | |
8683 | values, not to __ versions. These are not system-dependent. | |
8684 | (LOCK_SH, LOCK_EX, LOCK_UN, LOCK_NB): Define to literal values, | |
8685 | not to __ versions. These are not actually system-dependent, | |
8686 | because no system has `flock' except for BSD compatibility, and | |
8687 | then they use the same numbers. | |
8688 | * sysdeps/stub/fcntlbits.h (__L_SET, __L_INCR, __L_XTND): Removed. | |
8689 | (__LOCK_SH, __LOCK_EX, __LOCK_UN, __LOCK_NB): Removed. | |
8690 | ||
8691 | Tue Nov 10 17:01:11 1992 Roland McGrath (roland@geech.gnu.ai.mit.edu) | |
8692 | ||
8693 | * sysdeps/stub/fcntlbits.h: Merged in contents of filebits.h. | |
8694 | (struct __flock): Renamed to `struct flock'. | |
8695 | * sysdeps/stub/filebits.h: File removed. | |
8696 | ||
8697 | * posix/unistd.h (access, lseek, close, read, write, pipe, chown, | |
8698 | fchown, chdir, dup, dup2, execve, pathconf, fpathconf, sysconf, | |
8699 | getpid, getppid, setpgrp, setpgid, setsid, getuid, getgid, | |
8700 | geteuid, getegid, setuid, setreuid, setgid, setregid, fork, vfork, | |
8701 | isatty, link, symlink, readlink, unlink, rmdir, gethostname, | |
8702 | getpagesize, getdtablesize): Remove #define's to __ versions. | |
8703 | ||
8704 | * posix/sys/types.h: Don't #include <gnu/time.h>. | |
8705 | Instead, use forward decl `struct timeval;'. | |
8706 | (__select): Use `struct timeval', not `struct __timeval', in prototype. | |
8707 | Move into #ifdef __USE_BSD. | |
8708 | (select): Removed #define to __select; added real prototype. | |
8709 | ||
8710 | * sysdeps/generic/waitstatus.h: New file. | |
8711 | * sysdeps/stub/waitflags.h: New file. | |
8712 | * sysdeps/unix/bsd/waitflags.h: New file. | |
8713 | * posix/sys/wait.h: Don't #include <gnu/wait.h>. | |
8714 | Do #include <waitflags.h> and <waitstatus.h>. | |
8715 | (WHOHANG, WUNTRACED): Don't #define to __ versions; <waitflags.h> | |
8716 | will define the unmarked cases. | |
8717 | (union __wait): Remove type decl and associated #define's for w_*; | |
8718 | `union wait' (no __) is now defined in <waitstatus.h>. | |
8719 | [__USE_BSD && __GNUC__ >= 2] (__WAIT_STATUS): Define as funky union. | |
8720 | (waitpid, wait3, wait4, wait): Removed #define's to __ versions; | |
8721 | added real prototypes. | |
8722 | * posix/gnu/wait.h: File removed. | |
8723 | * posix/Makefile (headers): Remove gnu/wait.h. | |
8724 | ||
8725 | * posix/sys/times.h [__OPTIMIZE__] (times): Removed #define to __times. | |
8726 | ||
8727 | * posix/sys/utsname.h: Removed decl of __uname_getnode. | |
8728 | ||
8729 | * time/sys/time.h: Don't #include <gnu/time.h>. | |
8730 | Don't support __need_timeval. | |
8731 | (struct timeval, struct timezone, struct itimerval, | |
8732 | enum __itimer_which): Declare these types here. | |
8733 | (gettimeofday, settimeofday, adjtime, getitimer, setitimer, | |
8734 | utimes): Removed #define's to __ versions. Added real prototypes. | |
8735 | Use `struct timeval' instead of `struct __timeval', etc. | |
8736 | * time/gnu/time.h: File removed. | |
8737 | * time/Makefile (headers): Removed gnu/time.h. | |
8738 | ||
8739 | * resource/sys/resource.h: Don't #include <gnu/time.h>. | |
8740 | ||
8741 | Mon Nov 9 18:41:03 1992 Roland McGrath (roland@churchy.gnu.ai.mit.edu) | |
8742 | ||
8743 | * socket/sys/socket.h (SO_STYLE): Define instead of SO_TYPE. | |
8744 | (SO_TYPE): Define as SO_STYLE. | |
8745 | ||
8746 | * inet/netinet/in.h (struct ip_opts): New type. | |
8747 | (IP_*): New constants snarfed from 4.4's in.h. | |
8748 | ||
8749 | Fri Nov 6 15:34:41 1992 Roland McGrath (roland@geech.gnu.ai.mit.edu) | |
8750 | ||
8751 | * resource/sys/resource.h (struct rusage): #include <sys/time.h> | |
8752 | before struct defn. Use `struct timeval', not `struct __timeval' | |
8753 | for `ru_utime' and `ru_stime' members. | |
8754 | ||
8755 | * resource/sys/resource.h [__OPTIMIZE__] (getrusage, ulimit), | |
8756 | misc/sys/ioctl.h [__OPTIMIZE__] (ioctl): Remove #define's to __ | |
8757 | versions. | |
8758 | ||
8759 | * string/strings.h: Protect against multiple inclusion. | |
8760 | * termios/sys/termios.h: Ditto. | |
8761 | ||
8762 | * string/string.h [__GNUC__ && __OPTIMIZE__] (ffs): Remove #define | |
8763 | to __builtin_ffs. | |
8764 | ||
8765 | * stdlib/stdlib.h (comparison_fn_t): Use a typedef, not a #define. | |
8766 | Define this #ifdef __USE_GNU, not #ifdef __GNUC__. | |
8767 | [__GNUC__ && __OPTIMIZE__] (abs, labs): Remove #define's to __builtin_. | |
8768 | ||
8769 | Thu Nov 5 20:01:25 1992 Roland McGrath (roland@geech.gnu.ai.mit.edu) | |
8770 | ||
8771 | * signal/Makefile (headers): Remove gnu/signal.h; | |
8772 | add sigaction.h, sigset.h. | |
8773 | * sysdeps/generic/sigaction.h: New file. | |
8774 | * sysdeps/generic/sigset.h: New file. | |
8775 | * signal/gnu/signal.h: Removed. | |
8776 | * signal/signal.h: Move __{BEGIN,END}_DECLS outside all the #if's | |
8777 | (except the outermost one that protects against multiple inclusion). | |
8778 | Don't #include <gnu/signal.h>. Instead #include <sigset.h> | |
8779 | outside of #if's, and #include <sigaction.h> inside #ifdef __USE_POSIX. | |
8780 | (__sighandler_t): Define here; it is not system-specific. | |
8781 | (kill, ssignal, gsignal, sigblock, sigsetmask, sigpause, sigvec, | |
8782 | sigreturn): Remove #define's to __ versions. | |
8783 | (sighandler_t, sigset_t): Use a typedef, not a #define. | |
8784 | [__OPTIMIZE__] (sig{empty,fill,add,del}set, sigismember): Make | |
8785 | these macros take args. | |
8786 | (sigaction): Remove #define. | |
8787 | (struct __sigvec): Renamed `struct sigvec'. | |
8788 | (__sigvec): Use `struct sigvec', not `struct __sigvec', in prototype. | |
8789 | ||
8790 | Fri Oct 30 19:45:26 1992 Roland McGrath (roland@geech.gnu.ai.mit.edu) | |
8791 | ||
8792 | * configure.in (sco*): base_os=unix/sysv. | |
8793 | ||
8794 | Thu Oct 29 16:29:26 1992 Roland McGrath (roland@geech.gnu.ai.mit.edu) | |
8795 | ||
8796 | * configure.in: New file; mostly contents of old file `configure'. | |
8797 | (srcdir guessing): Removed this code. | |
8798 | Instead, call AC_PREPARE. | |
8799 | Call AC_PROG_INSTALL and AC_PROG_RANLIB to find those programs. | |
8800 | Use AC_HAVE_FUNCS to find what sys_siglist and _ctype_ are called. | |
8801 | (config.make): Write new var `config-defines' with what autoconf | |
8802 | put in $DEFS. | |
8803 | Append -DHAVE_GNU_LD and -DHAVE_GNU_AS to DEFS if appropriate; | |
8804 | don't write gnu_ld and gnu_as variables. | |
8805 | * configure: Removed. | |
8806 | * Makefile (distribute): Add configure.in. | |
8807 | * Makeconfig (+defines): Include $(config-defines) before $(defines); | |
8808 | don't include $(gnu_as) and $(gnu_ld). | |
8809 | ||
8810 | * sysdeps/unix/bsd/glue-ctype.c (TABLE): Test HAVE_* for several | |
8811 | different names and #define this. | |
8812 | (STRINGIFY): Define macro. | |
8813 | (main): Use TABLE instead of hardcoded name. | |
8814 | ||
8815 | * configure (sysnames): Try successively less specific base os's. | |
8816 | ||
8817 | * Makerules (ar-it): Define commands only ifdef objects. | |
8818 | ||
8819 | * sysdeps/mips/setjmp.S: Jump to __setjmp_aux, not ___setjmp_aux. | |
8820 | We are NO_UNDERSCORES. | |
8821 | ||
8822 | Tue Oct 27 18:11:19 1992 Roland McGrath (roland@geech.gnu.ai.mit.edu) | |
8823 | ||
8824 | * sysdeps/posix/pipestream.c, sysdeps/posix/system.c: Always use | |
8825 | __vfork instead of expecting FORK to be defined. | |
8826 | * sysdeps/unix/bsd/system.c, sysdeps/unix/bsd/pipestream.c: | |
8827 | Removed. sysdeps/unix versions are now what we want. | |
8828 | ||
8829 | * sysdeps/unix/bsd/sun/sunos3/m68k/__wait.S: Removed. | |
8830 | * sysdeps/unix/bsd/hp/m68k/__wait.S: Moved to unix/bsd/m68k. | |
8831 | ||
8832 | * sysdeps/unix/bsd/hp/m68k/{__pipe,sysdep}.S: Moved to unix/bsd/m68k. | |
8833 | * sysdeps/unix/bsd/sun/m68k/{__pipe,sysdep}.S: Removed. | |
8834 | ||
8835 | * sysdeps/unix/bsd/sun/m68k/start.c: Moved to unix/bsd/m68k. | |
8836 | * sysdeps/unix/bsd/sony/m68k/start.c: Removed. | |
8837 | ||
8838 | * sysdeps/unix/bsd/bsd4.4/__sigstmsk.c: Correct file name in #include. | |
8839 | ||
8840 | * sysdeps/unix/bsd/sun/m68k/__fork.S: Removed. | |
8841 | * sysdeps/unix/bsd/hp/m68k/__fork.S: Removed. | |
8842 | * sysdeps/unix/bsd/vax/__fork.S: Moved to unix/bsd. | |
8843 | ||
8844 | * sysdeps/generic/__vfork.c: New file; fn alias to __fork. | |
8845 | * sysdeps/stub/__vfork.c: Removed. | |
8846 | ||
8847 | * limits.h: Only do #include_next #ifndef _LIMITS_H_. | |
8848 | ||
8849 | * malloc/mcheck.c (mcheck): Set abortfunc to either FUNC or abort; | |
8850 | never leave it unchanged. | |
8851 | Return 0 if mcheck_used; -1 if not. | |
8852 | * malloc/malloc.h (mcheck): Change return type in decl. | |
8853 | ||
8854 | * Makerules (+depfiles): Don't include them if there are none. | |
8855 | ||
8856 | Mon Oct 26 16:30:52 1992 Roland McGrath (roland@churchy.gnu.ai.mit.edu) | |
8857 | ||
8858 | * sysdeps/posix/fdopen.c: Use fcntl to check that FD is valid and | |
8859 | allows the access MODE specifies. | |
8860 | ||
8861 | * sysdeps/stub/getcwd.c: #include <stddef.h>. | |
8862 | ||
8863 | * sysdeps/stub/sleep.c: #include <errno.h>. | |
8864 | ||
8865 | Sun Oct 25 02:24:47 1992 Roland McGrath (roland@churchy.gnu.ai.mit.edu) | |
8866 | ||
8867 | * Makerules (+includes): Add $(+sysdep-includes) to this, leaving | |
8868 | CPPFLAGS alone. | |
8869 | ||
8870 | * sysdeps/stub/stime.c: #include <time.h>. | |
8871 | ||
8872 | Thu Oct 22 13:36:48 1992 Roland McGrath (roland@churchy.gnu.ai.mit.edu) | |
8873 | ||
8874 | * Rules (clean): Also remove $(clean-extras). | |
8875 | ||
8876 | Tue Oct 20 18:36:40 1992 Roland McGrath (roland@geech.gnu.ai.mit.edu) | |
8877 | ||
8878 | * configure: Write error message and lose for option with missing arg. | |
8879 | ||
8880 | * stdio/__vfscanf.c: Add `a' modifier, which makes %s and %[ fill | |
8881 | in a char ** with a malloc'd string. | |
8882 | (STRING_ADD_CHAR, STRING_ARG): New macros to deal with this hair. | |
8883 | (%s, %[): Use them. | |
8884 | ||
8885 | * posix/gnu/types.h [__GNUC__] (__fsid_t): Define as long long. | |
8886 | ||
8887 | * stdio/vfprintf.c: Add %m, which is %s of strerror (errno). | |
8888 | ||
8889 | Mon Oct 19 14:19:36 1992 Roland McGrath (roland@geech.gnu.ai.mit.edu) | |
8890 | ||
8891 | * socket/sys/socket.h (PF_FILE, AF_FILE): Define new macros. | |
8892 | (PF_UNIX, AF_UNIX): Make aliases for [PA]F_FILE. | |
8893 | ||
8894 | * sysdeps/ieee754/huge_val.h: #include <sys/cdefs.h>. | |
8895 | [!__GNUC__]: Use __const, not CONST. | |
8896 | ||
8897 | * posix/wordexp.h: Fix indentation and syntax errors. | |
8898 | ||
8899 | * stdio/vasprintf.c (vasprintf): Set seen bit. | |
8900 | ||
8901 | Fri Oct 16 17:18:34 1992 Roland McGrath (roland@geech.gnu.ai.mit.edu) | |
8902 | ||
8903 | * Makefile (Mcrt1.o): Create an empty .c file and compile it, | |
8904 | rather than creating an empty .o file. | |
8905 | ||
8906 | * sysdeps/unix/Makefile (sys/param.h): Strip / from name for mkdir. | |
8907 | ||
8908 | * sysdeps/m68k/fpu/atan2.c [! __GNUC__]: Include generic, not iee754. | |
8909 | ||
8910 | * sysdeps/sparc/Makefile ({divrem}.S): Use $(M4) for m4 in cmds. | |
8911 | * Makeconfig (M4): Define it. | |
8912 | ||
8913 | * stdio/newstream.c (__newstream): Link STREAM onto __stdio_head | |
8914 | after malloc'ing it. | |
8915 | ||
8916 | * time/emkdir.c: #define unix if not already defined. | |
8917 | ||
8918 | Thu Oct 15 19:55:45 1992 Roland McGrath (roland@geech.gnu.ai.mit.edu) | |
8919 | ||
8920 | * stdlib/wctomb.c: When passed 0, store a '\0' and return 1. | |
8921 | * stdlib/mbtowc.c: When passed "", store a 0 and return 1. | |
8922 | ||
8923 | * sysdeps/generic/strstr.c: When NEEDLE is "", return HAYSTACK. | |
8924 | ||
8925 | Thu Oct 15 19:25:46 1992 Roland McGrath (roland@geech.gnu.ai.mit.edu) | |
8926 | ||
8927 | * malloc/malloc.h (__after_morecore_hook): Declare new var. | |
8928 | * malloc/malloc.c (__after_morecore_hook): Define it. | |
8929 | (align): Call it. | |
8930 | ||
8931 | Mon Oct 12 15:56:07 1992 Roland McGrath (roland@geech.gnu.ai.mit.edu) | |
8932 | ||
8933 | * malloc/malloc.h (r_alloc, r_alloc_free, r_re_alloc): Declare. | |
8934 | ||
8935 | * Makerules (native-compile, common-objdir-compile): Pass | |
8936 | $(native-CFLAGS) to the compiler. | |
8937 | ||
8938 | * Makeconfig (+gccwarn): Removed -Wstrict-prototypes and | |
8939 | -Wpointer-arith. They were not really helping, and caused extra | |
8940 | warnings for harmless code. | |
8941 | ||
8942 | * malloc/Makefile (dist-routines): Add ralloc. | |
8943 | (gpl2lgpl): Add ralloc.c. | |
8944 | ||
8945 | * time/zic.c: #define unix if not already defined. | |
8946 | ||
8947 | * Makerules ($(gpl2lgpl)): Make output unwritable; use mv -f. | |
8948 | ||
8949 | Mon Oct 12 15:27:40 1992 Brendan Kehoe (brendan@mole.gnu.ai.mit.edu) | |
8950 | ||
8951 | * sysdeps/unix/bsd/ultrix4/mips/__set[gu]id.S: Handle returning to | |
8952 | the proper caller ourselves, since setre[gu]id won't be doing it. | |
8953 | ||
8954 | Mon Oct 12 13:37:16 1992 Roland McGrath (roland@geech.gnu.ai.mit.edu) | |
8955 | ||
8956 | * malloc/malloc.h: Declare memory_warnings. | |
8957 | * malloc/Makefile (dist-routines): Add vm-limit. | |
8958 | (distribute): Add mem-limits.h. | |
8959 | (gpl2lgpl): Add vm-limit.c, mem-limits.h. | |
8960 | ||
8961 | * gpl2lgpl.sed: Remove "This file is part of ..." lines. | |
8962 | Changed regexp to match "foo is free software", not just "This | |
8963 | program ...". | |
8964 | ||
8965 | * Makerules (+make-deps): Put file name before options on command line. | |
8966 | ||
8967 | * Makefile (install-lib): Remove libc.a from here. | |
8968 | * Makerules [objects] (install-lib): Append it here instead. | |
8969 | ||
8970 | * io/sys/stat.h (S_IRWXO): Fixed typo. | |
8971 | ||
8972 | Sun Oct 11 16:58:36 1992 Roland McGrath (roland@churchy.gnu.ai.mit.edu) | |
8973 | ||
8974 | * posix/glob.c (__glob_{open,read,close}dir_hook): New vars. | |
8975 | (glob_in_dir): Use them. | |
8976 | * posix/glob.h: Declare them. | |
8977 | ||
8978 | Thu Oct 8 20:03:30 1992 Roland McGrath (roland@wookumz.gnu.ai.mit.edu) | |
8979 | ||
8980 | * configure (config.make): Write comment to edit configparms instead. | |
8981 | ||
8982 | Wed Oct 7 17:15:05 1992 Roland McGrath (roland@geech.gnu.ai.mit.edu) | |
8983 | ||
8984 | * sysdeps/stub/__chown.c: Fixed arg types (int -> [ug]id_t). | |
8985 | ||
8986 | * sysdeps/stub/__geteuid.c: Fixed return type (int -> __uid_t). | |
8987 | ||
8988 | * sysdeps/stub/__getegid.c: Fixed return type (int -> __gid_t). | |
8989 | ||
8990 | * configure: Write defns in config.make for vars config-machine, | |
8991 | config-vendor, and config-os. | |
8992 | ||
8993 | * ctype/ctype.h (__isctype, __tolower, __toupper): Cast argument | |
8994 | and return value to `int'. | |
8995 | ||
8996 | * ctype/ctype.h (__ctype_tolower, __ctype_toupper): Changed type | |
8997 | to `short int *'. | |
8998 | (toupper, tolower): Removed inline functions; restored macros. | |
8999 | * ctype/ctype.c (tolower, toupper): Just call the __ macros. | |
9000 | * ctype/ctype-info.c: Change types here too. | |
9001 | * locale/localeinfo.h: And here. | |
9002 | * locale/C-ctype_ct.c: Ditto. | |
9003 | ||
9004 | * crypt: New code from Michael Glad. | |
9005 | ||
9006 | * Makefile (munch-init.c), sysdeps/unix/Makefile | |
9007 | ($(sys/param.h-includes), make-errnos.c, make-ioctls.c), | |
9008 | sysdeps/unix/bsd/Makefile (local_lim.h, ctype-glue.c), | |
9009 | sysdeps/posix/Makefile (stdio_lim.h): Changed rules to use a | |
9010 | shorter suffix than `-tmp', to avoid exceeding 14 char limit. | |
9011 | ||
9012 | Tue Oct 6 15:13:57 1992 Roland McGrath (roland@churchy.gnu.ai.mit.edu) | |
9013 | ||
9014 | * Makefile (README, INSTALL): Moved rules here. | |
9015 | * Make-dist: From here. | |
9016 | ||
9017 | * sysdeps/unix/bsd/sun/m68k/{__pipe,__fork,sysdep}.S: Change uses | |
9018 | of sysdeps/unix/bsd/hp9k3bsd to sysdeps/unix/bsd/hp/m68k. | |
9019 | ||
9020 | * sysdeps/m68k/Makefile: Put .S rule here. | |
9021 | * sysdeps/unix/bsd/hp/m68k/Makefile: Removed file. | |
9022 | ||
9023 | Mon Oct 5 19:40:22 1992 Roland McGrath (roland@churchy.gnu.ai.mit.edu) | |
9024 | ||
9025 | * sysdeps/generic/pow.c (pow_p): Changed code to KY jelly. | |
9026 | ||
9027 | * sysdeps/unix/bsd/ultrix4/utsnamelen.h: New file. | |
9028 | * sysdeps/unix/bsd/ultrix4/uname.S: New file. | |
9029 | ||
9030 | Fri Oct 2 17:43:32 1992 Roland McGrath (roland@geech.gnu.ai.mit.edu) | |
9031 | ||
9032 | * sysdeps/posix/mktemp.c: Don't use a static index and increment | |
9033 | it on each call. Instead, always start at the beginning and | |
9034 | iterate until we find a file that does not exist. | |
9035 | ||
9036 | * sysdeps/unix/sysv/i386/signal.S: Use C_SYMBOL_NAME for __sigreturn. | |
9037 | Added comment about gas bug with `lcall' insn. | |
9038 | ||
9039 | * sysdeps/unix/i386/__brk.S: Use C_SYMBOL_NAME for __curbrk and _end. | |
9040 | ||
9041 | * sysdeps/unix/i386/sysdep.S: #include <sysdep.h>. | |
9042 | Use C_SYMBOL_NAME(errno) in place of _errno. | |
9043 | ||
9044 | * sysdeps/unix/sysdep.h (___errno): Removed #define to _errno. | |
9045 | `errno' is an ANSI name; it doesn't need to be aliased. | |
9046 | * sysdeps/unix/bsd/sun/m68k/sethostid.S, | |
9047 | sysdeps/unix/bsd/sun/m68k/__vfork.S, | |
9048 | sysdeps/unix/bsd/sun/sparc/sysdep.h, | |
9049 | sysdeps/unix/bsd/sun/sparc/sethostid.S, | |
9050 | sysdeps/unix/bsd/vax/sysdep.S, | |
9051 | sysdeps/unix/bsd/vax/__vfork.S: Use _errno, not ___errno. | |
9052 | ||
9053 | * sysdeps/unix/sysv/sysdep.h: File removed. | |
9054 | * sysdeps/unix/sysv/i386/sysdep.h: Don't #include it. | |
9055 | #define NO_UNDERSCORES before #include <sysdeps/unix/i386/sysdep.h>. | |
9056 | ||
9057 | * sysdeps/unix/i386/sysdep.h (C_SYMBOL_NAME): Define new macro. | |
9058 | [NO_UNDERSCORES]: #define syscall_error to __syscall_error, so we | |
9059 | stay name space tidy. | |
9060 | ||
9061 | * sysdeps/unix/sysv/sysv4/sys_getdents.S: Added missing arg count (3). | |
9062 | ||
9063 | * sysdeps/unix/sysv/i386/time.S: Fixed to not use bogus addressing | |
9064 | mode `4(%esp,1)'; use `4(%esp)' instead. Added comments. | |
9065 | ||
9066 | * sysdeps/stub/__fchmod.c (__fchmod): Fixed arg type to mode_t. | |
9067 | ||
9068 | * sysdeps/posix/__wait3.c: #include <stddef.h> for NULL. | |
9069 | ||
9070 | * sysdeps/unix/i386/__wait.S: Use asm label `null' instead of | |
9071 | `1f', and actually define the label! Added comments. | |
9072 | ||
9073 | * sysdeps/i386/memchr.c: Renamed asm label to `done'; not all | |
9074 | assemblers support numbered labels like `1f' or `1b'. | |
9075 | ||
9076 | * stdio/fseek.c (fseek): Discard char pushed back by ungetc. | |
9077 | * stdio/ftell.c (ftell): If we have a pushed-back char, decrement | |
9078 | the file position we return. | |
9079 | ||
9080 | * sysdeps/unix/bsd/sun/sparc/vfork.S: New file. | |
9081 | ||
9082 | Wed Sep 30 18:48:38 1992 Roland McGrath (roland@geech.gnu.ai.mit.edu) | |
9083 | ||
9084 | * limits.h (_LIBC_LIMITS_H_): Define today's name for this. | |
9085 | RMS said it was to be `_LIBC_LIMITS_H', but that is not what | |
9086 | gcc actually uses. | |
9087 | ||
9088 | Tue Sep 29 18:17:12 1992 Roland McGrath (roland@geech.gnu.ai.mit.edu) | |
9089 | ||
9090 | * time/Makefile (zic-cmd): Define variable. | |
9091 | (tzcompile, zoneinfo/localtime, zoneinfo/posixrules): Use it for | |
9092 | name of `zic' command. | |
9093 | ||
9094 | * sysdeps/unix/bsd/Makefile (ctype-glue.c): Make sure the command | |
9095 | is not an unqualified name. | |
9096 | ||
9097 | * sysdeps/stub/statbuf.h (struct stat): Contain only POSIX.1 | |
9098 | members, with the POSIX.1 types. | |
9099 | (_STATBUF_ST_BLKSIZE): #undef and comment. | |
9100 | * sysdeps/unix/bsd/statbuf.h (_STATBUF_ST_BLKSIZE): Define it. | |
9101 | * sysdeps/posix/stdio_init.c (__stdio_init_stream): Only try to | |
9102 | use st_blksize #ifdef _STATBUF_ST_BLKSIZE. | |
9103 | ||
9104 | * sysdeps/unix/__getpgsz.c: #include <stddef.h> for size_t. | |
9105 | ||
9106 | * sysdeps/stub/__fchown.c: Fixed arg types ([ug]id_t, not int). | |
9107 | ||
9108 | * io/sys/stat.h: #include <gnu/types.h> for __mode_t et al. | |
9109 | ||
9110 | * sysdeps/unix/__gete[ug]id.S [SYS_gete[ug]id]: Add arg count of 0. | |
9111 | [! SYS_gete[ug]id]: Fixed arg count to be 0. | |
9112 | ||
9113 | * sysdeps/unix/__get[ug]id.S: Fixed arg count to be 0. | |
9114 | ||
9115 | * sysdeps/unix/sysv/linux/syscall.h: #if 0'd out 2nd defn of SYS_brk. | |
9116 | ||
9117 | Sun Sep 27 21:56:56 1992 Roland McGrath (roland@churchy.gnu.ai.mit.edu) | |
9118 | ||
9119 | * sysdeps/unix/Makefile (sys/param.h): Depend on $(common-objpfx)sys/. | |
9120 | ||
9121 | Fri Sep 25 12:47:01 1992 Roland McGrath (roland@geech.gnu.ai.mit.edu) | |
9122 | ||
9123 | * Makeconfig (INSTALL_DATA): Pass -m 644. | |
9124 | ||
9125 | Thu Sep 24 16:13:47 1992 Roland McGrath (roland@geech.gnu.ai.mit.edu) | |
9126 | ||
9127 | * sysdeps/unix/sysv/linux/getpeername.S: Renamed to getpeernam.S. | |
9128 | * sysdeps/unix/sysv/linux/getsockname.S: Renamed to getsocknam.S. | |
9129 | * sysdeps/unix/sysv/linux/setsid.S: Renamed to __setsid.S; | |
9130 | function renamed to __setsid. | |
9131 | ||
9132 | * Version 1.05. | |
9133 | ||
9134 | * Makefile (dist): Depend on $(distribute). | |
9135 | ||
9136 | * stdio/__vfscanf.c (%c): Fixed DO_ASSIGN case loop condition to | |
9137 | not write one char too many. | |
9138 | ||
9139 | Wed Sep 23 16:32:18 1992 Roland McGrath (roland@churchy.gnu.ai.mit.edu) | |
9140 | ||
9141 | * stdlib/qsort.c (_quicksort): Return immediately if TOTAL_ELEMS==0. | |
9142 | ||
9143 | Tue Sep 22 19:10:59 1992 Roland McGrath (roland@geech.gnu.ai.mit.edu) | |
9144 | ||
9145 | * Makerules [! OUTPUT_OPTION && objpfx]: Define OUTPUT_OPTION. | |
9146 | ||
9147 | Mon Sep 21 22:40:55 1992 Roland McGrath (roland@churchy.gnu.ai.mit.edu) | |
9148 | ||
9149 | * sysdeps/unix/bsd/mk-local_lim.c: Use MAXNAMLEN for NAME_MAX, | |
9150 | rather than hard-wiring 255. | |
9151 | [! MAXNAMLEN]: Define it to 255. | |
9152 | [LINK_MAX && ! MAXLINK]: #define MAXLINK LINK_MAX. | |
9153 | ||
9154 | * sysdeps/unix/bsd/glue-ctype.c [ultrix]: #define _ctype_ _ctype__. | |
9155 | ||
9156 | * configure: Rename var `gas' to `gnu_as' and use consistently. | |
9157 | ||
9158 | Fri Sep 18 16:32:16 1992 Roland McGrath (roland@geech.gnu.ai.mit.edu) | |
9159 | ||
9160 | * sys/errno.h: New file. | |
9161 | * Makefile (headers): Add it. | |
9162 | ||
9163 | * Makeconfig (+make-deps): Use = not define. | |
9164 | ||
9165 | * time/Makefile (zones-%): Don't clobber zonenames; append to it. | |
9166 | Depend on Makefile so we rebuild when the rule changes. | |
9167 | Changed implicit rule from zoneinfo/%/... to zone%/... so it will | |
9168 | actually match. | |
9169 | ||
9170 | * sysdeps/unix/Makefile (syscall.h): Filter out "#ident" lines. | |
9171 | ||
9172 | * Makeconfig (+link): Use $(gnulib) instead of -lgcc. | |
9173 | (gnulib): Define to -lgcc. | |
9174 | ||
9175 | * posix/glob/Makefile.in (AR, ARFLAGS): Define. | |
9176 | (libglob.a): Use those vars instead of hardcoding. | |
9177 | ||
9178 | * Makeconfig (ARCH) [machine]: Don't define if $(..)config.make exists. | |
9179 | ||
9180 | * Makerules (compile.S): Include $(asm-CPPFLAGS). | |
9181 | (S-CPPFLAGS): Define = $(asm-CPPFLAGS). | |
9182 | (+make-deps): Include $(sfx-CPPFLAGS), where `sfx' is S or c. | |
9183 | * Makeconfig (asm-CPPFLAGS): Define (empty) and comment. | |
9184 | ||
9185 | * sysdeps/unix/Makefile ($(sys/param.h-includes)): Filter out | |
9186 | decls or macros for host<->net conversion (htonl et al). | |
9187 | ||
9188 | Thu Sep 17 17:33:51 1992 Roland McGrath (roland@churchy.gnu.ai.mit.edu) | |
9189 | ||
9190 | * sysdeps/unix/sysv/statbuf.h: Define __S_*. | |
9191 | ||
9192 | * misc/Makefile (headers): syslog.h -> sys/syslog.h. | |
9193 | * misc/syslog.h: Moved to misc/sys/syslog.h. | |
9194 | ||
9195 | * limits.h [__GNUC__ >= 2]: #define _LIBC_LIMITS_H before | |
9196 | #include_next <limits.h>. | |
9197 | Define _LIMITS_H unconditionally. | |
9198 | ||
9199 | Wed Sep 16 17:43:59 1992 Roland McGrath (roland@geech.gnu.ai.mit.edu) | |
9200 | ||
9201 | * sysdeps/unix/Makefile (syscall.h): Don't use \< in sed commands. | |
9202 | Some seds don't seem to grok it. | |
9203 | ||
9204 | * Makerules (+install-dirs): Sort them. | |
9205 | ||
9206 | * Makeconfig (stdarg.h): Use $(wildcard va-*.h) instead of va-*.h, | |
9207 | and := instead of =. | |
9208 | ||
9209 | * Makeconfig (prefix): Default to $(exec_prefix), not /usr/local. | |
9210 | ||
9211 | * Makeconfig (+link): Use $(common-objpfx) rather than $(objpfx) | |
9212 | to find start.o; use $(libc.a) instead of $(objpfx)libc.a. | |
9213 | ||
9214 | * sysdeps/sparc/Makefile: crypt subdir is not called uf-crypt. | |
9215 | ||
9216 | * sysdeps/unix/Makefile (sys/param.h-includes): Fixed filtering | |
9217 | out of existent glibc headers to remove $(..) pfx after wildcard. | |
9218 | ||
9219 | * misc/paths.h: New file, snarfed from 4.4 BSD. | |
9220 | * misc/Makefile (headers): Add paths.h. | |
9221 | ||
9222 | Tue Sep 15 14:55:11 1992 Roland McGrath (roland@churchy.gnu.ai.mit.edu) | |
9223 | ||
9224 | * Makerules (+sysdir_pfx): Define as $(common-objpfx). | |
9225 | ||
9226 | * MakeTAGS (TAGS) [subdir && ! tags_sources]: Create an empty | |
9227 | file, rather than no commands at all. | |
9228 | ||
9229 | * string/string.h [__GNUC__ && __OPTIMIZE__] (ffs): Take arg. | |
9230 | ||
9231 | * sysdeps/unix/sysv/linux/__wait4.S: New file. | |
9232 | ||
9233 | * sysdeps/unix/sysv/linux/syscall.h: New version from hlu. | |
9234 | ||
9235 | * sysdeps/unix/Makefile (syscall.h): Upcase `sys_' in input. | |
9236 | ||
9237 | * sysdeps/unix/bsd/ultrix4/mips/sysdep.h (MOVE): Insn is `move', | |
9238 | not `movl'. | |
9239 | ||
9240 | * sysdeps/unix/bsd/ultrix4/mips/sigcontext.h: Deansideclized. | |
9241 | ||
9242 | * sysdeps/unix/ioctls-tmpl.c [DIOCGETPT, DEVGETGEOM]: Include | |
9243 | headers for these. | |
9244 | [ultrix]: Mondo cruft. | |
9245 | ||
9246 | Sat Sep 12 12:08:29 1992 Roland McGrath (roland@albert.gnu.ai.mit.edu) | |
9247 | ||
9248 | * misc/Makefile (routines): Add ttyslot, syslog. | |
9249 | * misc/ttyslot.c, misc/syslog.[ch]: New, snarfed from 4.4 BSD. | |
9250 | (headers): Add syslog.h | |
9251 | ||
9252 | * misc/getttyent.c (getttyent): Parse _TTYS_TRUSTED keyword and | |
9253 | set TTY_TRUSTED bit. | |
9254 | * misc/ttyent.h (TTY_TRUSTED): New bit in ty_status. | |
9255 | (_TTYS_TRUSTED): New keyword. | |
9256 | (_TTYS_CONSOLE): New keyword. | |
9257 | (TTY_CONSOLE): New bit in ty_status. | |
9258 | ||
9259 | * dirent/scandir.c (scandir): Don't keep using V after realloc'ing | |
9260 | it. Use the returned new ptr instead. | |
9261 | ||
9262 | Thu Sep 10 18:59:23 1992 Roland McGrath (roland@churchy.gnu.ai.mit.edu) | |
9263 | ||
9264 | * stdlib/div.c, stdlib/ldiv.c: Rewritten from Berkeley code that works. | |
9265 | ||
9266 | * Makeconfig (stdarg.h): Add va-*.h. | |
9267 | ||
9268 | * stdlib/Makefile (dont_distribute): Define: testsort.input. | |
9269 | ||
9270 | * sysdeps/mach/hurd/i386/_hurd_start_sigthread.c, | |
9271 | sysdeps/stub/_hurd_start_sigthread.c: Renamed to .../startsig.c. | |
9272 | * sysdeps/mach/hurd/sys_errlist.awk: Renamed to .../errlist.awk. | |
9273 | * sysdeps/mach/hurd/Makefile (sys_errlist.c): Change dep. | |
9274 | * sysdeps/unix/bsd/make-local_lim.c: Renamed to .../mk-local_lim.c. | |
9275 | * sysdeps/unix/bsd/Makefile (local_lim.h): Change dep. | |
9276 | (make-local_lim): Change target and dep. | |
9277 | * hurd/_hurd_dead_recv.c: Renamed to hurd/dead_recv.c. | |
9278 | * hurd/setdtablesize.c: Renamed to hurd/setdtsz.c. | |
9279 | * hurd/Makefile (routines): Change references. | |
9280 | * stdio/tstgetline.c: Renamed to stdio/tstgetln.c. | |
9281 | * stdio/tstgetline.input: Renamed to stdio/tstgetln.input. | |
9282 | * stdio/Makefile (tests): Change ref. | |
9283 | * README.template: Remove note about long file names. | |
9284 | ||
9285 | * sysdeps/unix/bsd/sun/sunos4/utsnamelen.h (_UTSNAME_LENGTH): | |
9286 | Define here, rather than #include'ing sysv/utsnamelen.h. | |
9287 | This file gets installed. | |
9288 | ||
9289 | Wed Sep 9 17:06:14 1992 Roland McGrath (roland@churchy.gnu.ai.mit.edu) | |
9290 | ||
9291 | * Makeconfig (localtime-file): Put in $(prefix)/etc, not /etc. | |
9292 | ||
9293 | * setjmp/Makefile (routines): Remove sigsetjmp. | |
9294 | ||
9295 | * sysdeps/posix/Makefile (objdir-CPPFLAGS) [! subdir]: Rewrote | |
9296 | totally broken defn. | |
9297 | ||
9298 | * sysdeps/unix/Makefile (syscall.h): Keep lines starting | |
9299 | with #, not only those starting with #define. | |
9300 | We want to preserve any #ifdef in the original. | |
9301 | ||
9302 | * Makerules (install): Dep $(+install-dirs), not $(dir $(+install)). | |
9303 | (+install-dirs): Define to get two levels of dirs. | |
9304 | ||
9305 | * time/Makefile (tz-cc): Use = instead of define directive. | |
9306 | ||
9307 | * sysdeps/unix/bsd/sun/sparc/start.c (_start): Give ARGC, ARGV, | |
9308 | and ENVP `register' storage class; can then clear the FP early. | |
9309 | ||
9310 | Sat Sep 5 13:14:09 1992 Roland McGrath (roland@albert.gnu.ai.mit.edu) | |
9311 | ||
9312 | * Makerules (sysdirs): Pass sysdep_dir in child's environment. | |
9313 | ||
9314 | Fri Sep 4 15:37:23 1992 Roland McGrath (roland@albert.gnu.ai.mit.edu) | |
9315 | ||
9316 | * Makeconfig (common-objpfx): Add trailing slash. | |
9317 | Move comment to prev line to avoid extra whitespace. | |
9318 | ||
9319 | Thu Sep 3 17:31:13 1992 Roland McGrath (roland@geech.gnu.ai.mit.edu) | |
9320 | ||
9321 | * sysdeps/unix/bsd/setgroups.S: New file. How did this manage not | |
9322 | to exist already?? | |
9323 | ||
9324 | * Version 1.04. | |
9325 | ||
9326 | * sysdeps/generic/memmem.c (memmem): Fixed loop condition not to | |
9327 | use nonexistent variable. | |
9328 | ||
9329 | * string/string.h (memmem): Put const qualifier on args. | |
9330 | ||
9331 | * sysdeps/stub/sigaltstack.c (sigaltstack): Fix arg type. | |
9332 | ||
9333 | * setjmp/sigsetjmp.c: #undef sigsetjmp before defining the function. | |
9334 | ||
9335 | Wed Sep 2 16:43:58 1992 Roland McGrath (roland@geech.gnu.ai.mit.edu) | |
9336 | ||
9337 | * misc/Makefile (headers): Add syscall.h. | |
9338 | * sysdeps/unix/Makefile: Only generate syscall.h if it would | |
9339 | otherwise come from stub. | |
9340 | * sysdeps/stub/syscall.h: New file. | |
9341 | ||
9342 | * time/Makefile (routines): Add stime. | |
9343 | ||
9344 | * io/Makefile (routines): Add fchdir. | |
9345 | ||
9346 | * signal/Makefile (routines): Add sigaltstack. | |
9347 | ||
9348 | * string/Makefile (routines): Add memmem. | |
9349 | ||
9350 | * setjmp/Makefile (routines): Add sigsetjmp, _setjmp. | |
9351 | ||
9352 | * misc/Makefile (routines): Add getpass. | |
9353 | ||
9354 | * Makefile (distribute): Add NEWS. | |
9355 | ||
9356 | * Makerules (ar-it) [! objdir]: Pass `ru' instead of `u' to ar. | |
9357 | Use $(..)libc.a instead of $(libc.a). | |
9358 | ||
9359 | * sysdeps/unix/sysv/i386/linux/sysdep.h (PSEUDO): Call numbers are | |
9360 | SYS_*, not __NR_*. | |
9361 | ||
9362 | * sysdeps/unix/sysv/i386/linux/__wait.S: Prepend extra _ to | |
9363 | `__waitpid' for jmp. | |
9364 | ||
9365 | * Makerules (check): New rule; alias for `tests'. | |
9366 | ||
9367 | * sysdeps/stub/__setregid.c: Args are gid_t, not int. | |
9368 | ||
9369 | * sysdeps/posix/readv.c: #include <string.h>. | |
9370 | ||
9371 | * sysdeps/generic/printf_fp.c: If LDBL_DIG or LDBL_MAX_10_EXP is | |
9372 | defined by float.h, #define each to DBL_*. | |
9373 | ||
9374 | Tue Sep 1 16:29:07 1992 Roland McGrath (roland@geech.gnu.ai.mit.edu) | |
9375 | ||
9376 | * sysdeps/unix/Makefile (syscall.h): Add missing backslashes. | |
9377 | ||
9378 | * Makeconfig [!objdir && !..] (common-objpfx): Define as | |
9379 | `sysdeps/..'; The Almighty KludgeMeister 2000 wins again. | |
9380 | ||
9381 | * Makerules (sysdep-Makefile): Rename to sysd-Makefile. | |
9382 | ||
9383 | * Makeconfig (CC): Don't use -pipe by default. | |
9384 | ||
9385 | * configure (switches): Put quotes around os-release and | |
9386 | os-version values. | |
9387 | ||
9388 | Mon Aug 31 19:33:15 1992 Roland McGrath (roland@churchy.gnu.ai.mit.edu) | |
9389 | ||
9390 | * sysdeps/stub/cbrt.c: New file. | |
9391 | ||
9392 | * sysdeps/generic/cabs.c: New file. | |
9393 | ||
9394 | * sysdeps/generic/ceil.c: New file, split from floor.c. | |
9395 | * sysdeps/generic/__rint.c: Replaced with code split from floor.c. | |
9396 | * sysdeps/generic/Makefile (routines): Don't remove ceil, __rint. | |
9397 | ||
9398 | Thu Aug 27 15:58:13 1992 Roland McGrath (roland@wookumz.gnu.ai.mit.edu) | |
9399 | ||
9400 | * malloc/malloc.h [! __STDC__] (ptrdiff_t): #define. | |
9401 | ||
9402 | Wed Aug 26 18:15:47 1992 Roland McGrath (roland@geech.gnu.ai.mit.edu) | |
9403 | ||
9404 | * malloc/free.c (__free): Rename to _free_internal. | |
9405 | (free), malloc/malloc.c (morecore): Change callers. | |
9406 | * malloc/malloc.h: Change decl. | |
9407 | ||
9408 | Tue Aug 18 17:38:13 1992 Roland McGrath (roland@geech.gnu.ai.mit.edu) | |
9409 | ||
9410 | * sysdeps/generic/__copysign.c: New file. | |
9411 | ||
9412 | * sysdeps/unix/sysv/sysdep.h: #include <syscall.h>, not | |
9413 | <sys/syscall.h>. Don't #define _SYS_SYS_S; should no longer be | |
9414 | necessary. | |
9415 | ||
9416 | * sysdeps/unix/Makefile (syscall.h): Replaced simple code to just | |
9417 | find the file in any of several places, with hairier code to find | |
9418 | it and massage it. | |
9419 | ||
9420 | * malloc/Makefile (obstack.%): Remove rule. | |
9421 | (gpl2lgpl): Define this instead. | |
9422 | * posix/Makefile (gpl2lgpl): Define to include getopt source files. | |
9423 | * Makerules ($(gpl2lgpl)): New rule to snarf code and frob its | |
9424 | copying notices. | |
9425 | ||
9426 | Fri Aug 14 13:28:39 1992 Roland McGrath (roland@churchy.gnu.ai.mit.edu) | |
9427 | ||
9428 | * Makeconfig (common-objdir, common-objpfx): Define new vars. | |
9429 | (libc.a): Define in terms of $(common-objpfx). | |
9430 | Find config.make with $(common-objpfx), not $(objpfx). | |
9431 | * Makerules (common-objdir-compile): Define canned sequence. | |
9432 | (native-compile): Use $(@D)/$(@F) instead of stripping off $(objpfx). | |
9433 | * sysdeps/unix/Makefile, sysdeps/unix/bsd/Makefile, | |
9434 | sysdeps/generic/Makefile: Use it. | |
9435 | Use $(common-objpfx) for generated things not specific to one subdir. | |
9436 | ||
9437 | * sysdeps/unix/Makefile (sysdep_headers): Add | |
9438 | $(sys/param.h-includes) to this instead of to headers. | |
9439 | ||
9440 | Thu Aug 13 18:30:58 1992 Roland McGrath (roland@churchy.gnu.ai.mit.edu) | |
9441 | ||
9442 | * posix/glob.c: Always #include <sys/types.h>. | |
9443 | [! USG]: Don't do it here. | |
9444 | [STDC_HEADERS]: Test this instead of __STDC__ for size_t. | |
9445 | [HAVE_STRCOLL]: Test this instead of ANSI_STRING for strcoll. | |
9446 | ||
9447 | * posix/glob/Makefile.in (Makefile): Remove rule. | |
9448 | ||
9449 | Wed Aug 12 16:12:52 1992 Roland McGrath (roland@churchy.gnu.ai.mit.edu) | |
9450 | ||
9451 | * sysdeps/sparc/jmp_buf.h: Deansideclized. | |
9452 | ||
9453 | * sysdeps/generic/make_siglist.c: #undef HAVE_SYS_SIGLIST, not | |
9454 | SYS_SIGLIST_MISSING. | |
9455 | * sysdeps/generic/signame.[ch]: Re-symlinked from /gd/gnu/lib. | |
9456 | Who's been removing random things from my source tree?? | |
9457 | ||
9458 | Tue Aug 11 15:01:50 1992 Roland McGrath (roland@geech.gnu.ai.mit.edu) | |
9459 | ||
9460 | * posix/getconf.c (main): Cast printf field with arg to int. | |
9461 | ||
9462 | * Makefile (distribute): Remove ansidecl, ansidecl.m4. | |
9463 | ||
9464 | * posix/glob.c [_AIX]: Don't declare alloca. | |
9465 | ||
9466 | Mon Aug 10 17:09:40 1992 Roland McGrath (roland@churchy.gnu.ai.mit.edu) | |
9467 | ||
9468 | * sysdeps/m68k/fpu/__math.h (__expm1): Define just like expm1. | |
9469 | ||
9470 | * sysdeps/unix/ioctls-tmpl.c [SMIOSTATS, SMIOGETREBOOT0, | |
9471 | ZIOCBCMD]: Include headers for these. | |
9472 | ||
9473 | Fri Aug 7 16:01:43 1992 Roland McGrath (roland@geech.gnu.ai.mit.edu) | |
9474 | ||
9475 | * string/tester.c (main): Use sys_nerr and sys_errlist, not _sys_*. | |
9476 | ||
9477 | * stdio/stdio.h [__USE_GNU] (_sys_nerr, _sys_errlist): Declare. | |
9478 | ||
9479 | * string/strerror.c, stdio/perror.c | |
9480 | [HAVE_GNU_LD] (_sys_errlist, _sys_nerr): Remove decls. | |
9481 | ||
9482 | * stdio/memstream.c (enlarge_buffer): Notice when target is -1 and | |
9483 | don't treat it as a huge value. | |
9484 | ||
9485 | * stdio/tst-printf.c: #if 0 code that tickles printf_fp bugs. | |
9486 | ||
9487 | * grp/testgrp.c: Don't bomb if uid not in passwd file. | |
9488 | ||
9489 | * stdlib/tst-strtol.c (tests): C-t on LONG_MIN and LONG_MIN-1 elts. | |
9490 | ||
9491 | * stdlib/strtol.c: Use int flag NEGATIVE instead of char 1/-1 SIGN. | |
9492 | Fixed checking for overflow of long int that fits in unsigned long | |
9493 | int--must cast LONG_MIN before negating! | |
9494 | ||
9495 | Thu Aug 6 18:46:24 1992 Roland McGrath (roland@geech.gnu.ai.mit.edu) | |
9496 | ||
9497 | * stdio/bug3.c (main): Define ansideclifily. | |
9498 | ||
9499 | * sysdeps/unix/bsd/sun/sparc/__pipe.S: Define __pipe, not ___pipe. | |
9500 | ||
9501 | * math/test-math.c (main): Remove unused vars. | |
9502 | ||
9503 | * io/flock.c: #include <sys/file.h>, and not fcntl.h or sys/types.h. | |
9504 | ||
9505 | * sysdeps/m68k/fpu/__math.h (__rint): Define just like rint. | |
9506 | ||
9507 | * math/math.h (__rint): Declare. | |
9508 | ||
9509 | * configure (esix*): base_os=unix/sysv. | |
9510 | ||
9511 | * dirent/getdents.c: #include <dirent.h>. | |
9512 | ||
9513 | * Rules (subdir): Avoid TAB before # at end of defn. | |
9514 | ||
9515 | * sysdeps/unix/bsd/bsd4.4/__wait3.c: Last arg type is struct rusage *. | |
9516 | ||
9517 | Tue Aug 4 18:19:43 1992 Roland McGrath (roland@churchy.gnu.ai.mit.edu) | |
9518 | ||
9519 | * sysdeps/ieee754/Makefile: Removed. | |
9520 | ||
9521 | * math/math.h: Declare __expm1. | |
9522 | ||
9523 | Mon Aug 3 13:02:05 1992 Roland McGrath (roland@churchy.gnu.ai.mit.edu) | |
9524 | ||
9525 | * sysdeps/ieee754/cabs.c (cabs, z_abs): Members of structure have __. | |
9526 | ||
9527 | * sysdeps/unix/bsd/seq386: Remove directory. | |
9528 | ||
9529 | Thu Jul 30 15:42:01 1992 Roland McGrath (roland@geech.gnu.ai.mit.edu) | |
9530 | ||
9531 | * sysdeps/unix/bsd/sun/sparc/sigcontext.h: Deansideclized. | |
9532 | ||
9533 | * sysdeps/unix/bsd/sun/sunos4/__wait4.c: Make last arg struct rusage | |
9534 | instead of PTR. | |
9535 | ||
9536 | * sysdeps/unix/morecore.c (__default_morecore): Make arg ptrdiff_t. | |
9537 | ||
9538 | * sysdeps/ieee754/cabs.c (cabs, z_abs): Use `struct __complex' for arg. | |
9539 | ||
9540 | * sysdeps/generic/pow.c: #include <limits.h>. | |
9541 | ||
9542 | * sysdeps/generic/mathimpl.c: #include <math.h> before frobnication. | |
9543 | ||
9544 | * misc/getusersh.c (okshells): Make const. | |
9545 | (initshells): Properly declare static. | |
9546 | ||
9547 | * sysdeps/unix/bsd/__tcgetatr.c: Cast sg_[io]speed to (unsigned char) | |
9548 | to avoid gcc warnings. | |
9549 | ||
9550 | * math/bsd/common/atan2.c, math/bsd/common/tan.c, | |
9551 | math/bsd/common/sincos.c, math/bsd/common/trig.h, | |
9552 | math/bsd/common_source/__expm1.c, math/bsd/common_source/fmod.c, | |
9553 | math/bsd/common_source/acosh.c, math/bsd/common_source/log.c, | |
9554 | math/bsd/common_source/asincos.c, math/bsd/common_source/asinh.c, | |
9555 | math/bsd/common_source/log1p.c, math/bsd/common_source/atan.c, | |
9556 | math/bsd/common_source/log__L.c, math/bsd/common_source/atanh.c, | |
9557 | math/bsd/common_source/mathimpl.h, math/bsd/common_source/cosh.c, | |
9558 | math/bsd/common_source/exp.c, math/bsd/common_source/sinh.c, | |
9559 | math/bsd/common_source/exp__E.c, math/bsd/common_source/tanh.c, | |
9560 | math/bsd/common_source/floor.c: Moved to sysdeps/generic. | |
9561 | * math/bsd/ieee/{cabs,cbrt,support}.c: Moved to sysdeps/ieee754. | |
9562 | * All above + sysdeps/generic/mathimpl.h, sysdeps/generic/pow.c: New | |
9563 | code from 4.4/net2. | |
9564 | ||
9565 | * sysdeps/generic/ffs.c: #include <string.h>, not <bstring.h>. | |
9566 | ||
9567 | * posix/glob/Makefile.in (Makefile): Depend on config.status; invoke | |
9568 | it directly instead of using $(SHELL). | |
9569 | ||
9570 | * posix/glob.c [! USG]: #include <sys/types.h> before <sys/dir.h>. | |
9571 | ||
9572 | Tue Jul 28 17:54:23 1992 Roland McGrath (roland@churchy.gnu.ai.mit.edu) | |
9573 | ||
9574 | * sysdeps/unix/bsd/ultrix42: Renamed to ultrix4. | |
9575 | ||
9576 | * sysdeps/unix/sysv/isc2.2/__rename.S: New. | |
9577 | * configure (isc*): base_os=unix/sysv. | |
9578 | ||
9579 | * Makefile, Makerules, Rules, math/Makefile, ctype/Makefile: Use | |
9580 | "export foo := $(foo)" instead of ifdef have_export_directive. | |
9581 | * Makeconfig (have_export_directive): Remove; move .NOEXPORT down. | |
9582 | ||
9583 | Mon Jul 27 18:01:30 1992 Roland McGrath (roland@churchy.gnu.ai.mit.edu) | |
9584 | ||
9585 | * configure: Remove redundant test to set os_used. | |
9586 | ||
9587 | Sun Jul 26 17:03:31 1992 Roland McGrath (roland@churchy.gnu.ai.mit.edu) | |
9588 | ||
9589 | * README.template: Don't mention Q+A. | |
9590 | * Makefile (distribute): Remove Q+A. | |
9591 | ||
9592 | * Makefile, Makerules, Rules, math/Makefile, ctype/Makefile: Put | |
9593 | "ifdef have_export_directive" around uses of `export' directive. | |
9594 | They are only needed for dist and tags anyway. | |
9595 | * Makeconfig (have_export_directive): Add commented-out defn, and | |
9596 | comment to explain. | |
9597 | (.NOEXPORT): Add special target for old versions of GNU make. | |
9598 | ||
9599 | * posix/glob.c [_AIX]: #pragma alloca first thing. | |
9600 | [ANSI_STRING]: Remove #define's for index et al. | |
9601 | ||
9602 | Thu Jul 23 21:49:53 1992 Roland McGrath (roland@churchy.gnu.ai.mit.edu) | |
9603 | ||
9604 | * misc/getpass.c: New. | |
9605 | * posix/unistd.h (getpass): Declare. | |
9606 | ||
9607 | * posix/unistd.h (getusershell, setusershell, endusershell): Declare. | |
9608 | * misc/Makefile (routines): Add getusersh. | |
9609 | * misc/getusersh.c: New. | |
9610 | ||
9611 | Tue Jul 14 20:03:57 1992 Roland McGrath (roland@churchy.gnu.ai.mit.edu) | |
9612 | ||
9613 | * stdlib/Makefile (tests): Add testdiv. | |
9614 | * stdlib/testdiv.c: New. | |
9615 | ||
9616 | * sysdeps/unix/sysv/i386/linux/{rename,__mkdir,__rmdir,__dup2, | |
9617 | getpgrp,__setpgrp,setsid}.S: New files. | |
9618 | ||
9619 | * sysdeps/unix/__getppid.S: If SYS_getppid is defined, use it rather | |
9620 | than alternate value of getpid. | |
9621 | * __gete[ug]id.S: Similar. | |
9622 | ||
9623 | * sysdeps/unix/sysv/i386/linux/__waitpid.S: New file. | |
9624 | * sysdeps/unix/sysv/i386/linux/__wait.S: New file. | |
9625 | * sysdeps/posix/__wait3.c: New file. | |
9626 | ||
9627 | * sysdeps/unix/sysv/i386/linux/socket.S: New file. | |
9628 | * bind.S, connect.S, listen.S, accept.S, getsockname.S, | |
9629 | getpeername.S, socketpair.S: Also new (and trivial). | |
9630 | ||
9631 | Mon Jul 13 17:41:46 1992 Roland McGrath (roland@geech.gnu.ai.mit.edu) | |
9632 | ||
9633 | * sysdeps/unix/sysv/i386/linux/sysdep.[hS]: New files. | |
9634 | ||
9635 | * configure (linux*): base_os=unix/sysv | |
9636 | (gnu*, linux*): Always set --with-gnu-ld and --with-gnu-as. | |
9637 | ||
9638 | * stdio/obstream.c: #include <string.h> | |
9639 | (obstack_vprintf): Use bzero rather than memset. | |
9640 | ||
9641 | * stdio/glue.c (unix_FILE.glue): Add two members, which will overlap | |
9642 | get_limit and put_limit in GNU stdio. | |
9643 | (_iob): Initialize them to same as `streamp'. | |
9644 | ||
9645 | Thu Jul 9 21:27:39 1992 Roland McGrath (roland@churchy.gnu.ai.mit.edu) | |
9646 | ||
9647 | * stdio/stdio.h (open_obstack_stream, obstack_printf, | |
9648 | obstack_vprintf): Declare. | |
9649 | ||
9650 | * posix/glob.c [STDC_STRINGS]: Don't test this. | |
9651 | [! ANSI_STRING]: Put memcpy, strrchr, memset defns here instead. | |
9652 | ||
9653 | * posix/glob/Makefile.in (glob.o, fnmatch.o): / after $(srcdir). | |
9654 | ||
9655 | Tue Jul 7 03:11:23 1992 Roland McGrath (roland@churchy.gnu.ai.mit.edu) | |
9656 | ||
9657 | * stdio/Makefile (routines): Add obstream. | |
9658 | ||
9659 | * Makerules (%.o: %.S, %.o: %.c): If using gcc, put the file name | |
9660 | before the options on the command line. | |
9661 | ||
9662 | * malloc/Makefile (dist-routines): Define with routines for malloc.tar. | |
9663 | (routines): Define with that plus the rest. | |
9664 | (nodist): Remove. | |
9665 | (routines): Add obstack. | |
9666 | (headers): Add obstack.h. | |
9667 | (obstack.%): New rule. | |
9668 | ||
9669 | * stdio/glue.c: Add comments. | |
9670 | ||
9671 | * stdio/printf.h (struct printf_info.spec): Make unsigned char. | |
9672 | ||
9673 | * stdio/stdio.h (__validfp): Fixed glued-stream snarfing. | |
9674 | ||
9675 | Mon Jul 6 20:00:47 1992 Roland McGrath (roland@churchy.gnu.ai.mit.edu) | |
9676 | ||
9677 | * sysdeps/i386/jmp_buf.h: Deansideclized. | |
9678 | ||
9679 | * sysdeps/posix/Makefile (objdir-CPPFLAGS): Define; if in parent | |
9680 | dir, add ..s to -Is. | |
9681 | (mk-stdiolim): Use it in place of $(CPPFLAGS). | |
9682 | ||
9683 | Sat Jul 4 20:44:42 1992 Roland McGrath (roland@churchy.gnu.ai.mit.edu) | |
9684 | ||
9685 | * posix/glob/Makefile.in (glob.o, fnmatch.o): Put $(srcdir) on deps. | |
9686 | ||
9687 | Wed Jul 1 00:13:40 1992 Roland McGrath (roland@churchy.gnu.ai.mit.edu) | |
9688 | ||
9689 | * sysdeps/generic/strstr.c: If NEEDLE is "", return end of HAYSTACK. | |
9690 | ||
9691 | * string/tester.c (main): Remove decls of sys_nerr and sys_errlist. | |
9692 | ||
9693 | * configure: Accept --prefix=*, --exec_prefix=* options. | |
9694 | Set values in config.make and config.status. | |
9695 | ||
9696 | * io/umask.c: Fixed return type in fn alias. | |
9697 | ||
9698 | * posix/glob.c [! ANSI_STRING]: #define strcoll to strcmp. | |
9699 | Remove extra decls of free, qsort, malloc, and realloc. | |
9700 | ||
9701 | * dirent/alphasort.c: #include <string.h>, and not <stdlib.h>. | |
9702 | ||
9703 | * sysdeps/unix/bsd/i386/__wait3.S: Load SYS_wait into %eax before | |
9704 | trapping. Use literal .byte instead of lcall to avoid gas bug. | |
9705 | Use 0(REG), not (REG), for register-indirect addressing. | |
9706 | ||
9707 | * configure: Make config.status executable. | |
9708 | ||
9709 | Tue Jun 30 21:14:53 1992 Roland McGrath (roland@churchy.gnu.ai.mit.edu) | |
9710 | ||
9711 | * configure: Add --os-release=* and --os-version=* options. Record | |
9712 | settings (which might be automagically guessed) in config.status. | |
9713 | ||
9714 | * misc/mknod.c: Use __mode_t for arg in fn alias. | |
9715 | ||
9716 | * posix/unistd.h (setregid): Declare to take __gid_t args. | |
9717 | ||
9718 | * sysdeps/unix/bsd/i386/__wait3.S: Don't use lcall insn gas barfs on. | |
9719 | ||
9720 | * posix/vfork.c: Move to sysdeps/generic/. | |
9721 | ||
9722 | * Rules (others, tests): Export them. | |
9723 | ||
9724 | * io/umask.c, io/mkdir.c, io/chmod.c: Use mode_t not int in arg decls. | |
9725 | ||
9726 | * sysdeps/i386/ffs.c: #include <string.h>, not <bstring.h>. | |
9727 | ||
9728 | * stdio/vfscanf.c: Use function_alias. | |
9729 | ||
9730 | * stdio/vsscanf.c: Use va_list, not PTR, in arg decl in fn alias. | |
9731 | ||
9732 | * sysdeps/unix/i386/sysdep.h (PSEUDO): Enough backslashes and | |
9733 | semicolons. | |
9734 | ||
9735 | * stdio/stdio.h: For __gnuc_va_list, #test __GNUC_VA_LIST, not | |
9736 | __va_list_defined. | |
9737 | ||
9738 | * stdio/fmemopen.c: Use memchr to find NUL for append mode. | |
9739 | ||
9740 | * stdio/memstream.c (enlarge_buffer): Double the buffer size, rather | |
9741 | than adding 100. Don't clobber *INFO->bufsize when called with the | |
9742 | put limit reset. If the target has been set, extend and zero-fill | |
9743 | the buffer. | |
9744 | (seek): New function. | |
9745 | (open_memstream): Use it for seek io fn. Call fmemopen with "w+" mode. | |
9746 | ||
9747 | Sun Jun 28 19:01:01 1992 Roland McGrath (roland@geech.gnu.ai.mit.edu) | |
9748 | ||
9749 | * stdio/fseek.c: Fail with EINVAL for a negative file pos. | |
9750 | ||
9751 | Fri Jun 26 00:07:53 1992 Roland McGrath (roland@geech.gnu.ai.mit.edu) | |
9752 | ||
9753 | * Makeconfig (stdarg.h): New variable. | |
9754 | * Makefile (headers): Add $(stdarg.h). | |
9755 | ||
9756 | * stdio/stdio.h: Change __va_list to __gnuc_va_list in decls. | |
9757 | ||
9758 | * sysdeps/unix/morecore.c: Include malloc.h #ifndef _MALLOC_INTERNAL. | |
9759 | Don't include <stdio.h>. | |
9760 | (NULL): Define to 0 if not defined. | |
9761 | ||
9762 | * sysdeps/i386/bzero.c: Include string.h, not bstring.h. | |
9763 | ||
9764 | Thu Jun 25 21:01:40 1992 Roland McGrath (roland@geech.gnu.ai.mit.edu) | |
9765 | ||
9766 | * stdio/perror.c, string/strerror.c (_sys_errlist, _sys_nerr): Don't | |
9767 | declare #ifndef HAVE_GNU_LD. | |
9768 | ||
9769 | * stdio/fwrite.c: Cast arg to write io func to const char * (from uns). | |
9770 | ||
9771 | * sysdeps/unix/Makefile: If syscall.h doesn't exist in | |
9772 | $(sysincludedir), look for sys/syscall.h and create $(objpfx)syscall.h | |
9773 | to #include it. | |
9774 | ||
9775 | * sysdeps/unix/morecore.c (__default_morecore): Deansideclized. | |
9776 | * malloc/*.c: Only #include <malloc.h> #ifndef _MALLOC_INTERNAL. | |
9777 | ||
9778 | Wed Jun 24 19:09:04 1992 Roland McGrath (roland@churchy.gnu.ai.mit.edu) | |
9779 | ||
9780 | * sysdeps/unix/snarf-ioctls: Avoid looking at a few particular | |
9781 | headers which tend to mislead us. | |
9782 | ||
9783 | * Makefile (distribute): Add COPYING. | |
9784 | ||
9785 | * configure (Makefile): When invoking make in srcdir, set ARCH | |
9786 | rather than objdir on the cmd line. | |
9787 | ||
9788 | * posix/glob.c [DIRENT] (direct): Don't define to dirent. | |
9789 | [! DIRENT] (direct): Define to dirent. | |
9790 | ||
9791 | * Make-dist [!subdir] (+tsrcs): Don't include $(distribute). It was | |
9792 | already included above. | |
9793 | ||
9794 | Mon Jun 22 16:58:34 1992 Roland McGrath (roland@geech.gnu.ai.mit.edu) | |
9795 | ||
9796 | * Makerules (sysdep_routines): Export it. | |
9797 | ||
9798 | Wed Jun 17 17:58:05 1992 Roland McGrath (roland@geech.gnu.ai.mit.edu) | |
9799 | ||
9800 | * posix/glob.c (my_realloc): Test only __GNU_LIBRARY__. Can't trust | |
9801 | STDC_HEADERS. | |
9802 | ||
9803 | Tue Jun 16 20:20:01 1992 Roland McGrath (roland@churchy.gnu.ai.mit.edu) | |
9804 | ||
9805 | * resource/sys/resource.h (enum __rlimit_resource): Added MEMLOCK, | |
9806 | NPROC, OFILE. | |
9807 | ||
9808 | * posix/Makefile (glob.tar): Include Makefile.in & configure, and not | |
9809 | Makefile. | |
9810 | (glob/configure): New rule. | |
9811 | ||
9812 | * posix/glob/Makefile: Moved to posix/glob/Makefile.in. | |
9813 | (VPATH, srcdir, CPPFLAGS): Define to be replaced by autoconf. | |
9814 | ||
9815 | * posix/glob.c: Rearranged conditionals for use with autoconf. | |
9816 | ||
9817 | Thu Jun 11 15:47:43 1992 Roland McGrath (roland@geech.gnu.ai.mit.edu) | |
9818 | ||
9819 | * sysdeps/unix/bsd/sun/sparc/start.c: Added alias for start -> __start. | |
9820 | ||
9821 | Tue Jun 9 20:15:12 1992 Roland McGrath (roland@geech.gnu.ai.mit.edu) | |
9822 | ||
9823 | * sysdeps/posix/rename.c: Return failure and don't remove the old | |
9824 | link if the link failed with other than EEXIST. | |
9825 | ||
9826 | * posix/glob/Makefile: Fixed copyright notice. | |
9827 | (realclean): Don't remove ~ backup files. | |
9828 | ||
9829 | Thu Jun 4 16:41:56 1992 Roland McGrath (roland@geech.gnu.ai.mit.edu) | |
9830 | ||
9831 | * time/Makefile (install-data): Don't include zoneinfo/. | |
9832 | Makerules already makes sure the necessary directories exist. | |
9833 | ||
9834 | * setjmp/setjmp.h (sigsetjmp) [__GNUC__]: Use typeof hackery to | |
9835 | construct the type of the temporary var for the arg. | |
9836 | (_setjmp) [__FAVOR_BSD]: Make same as setjmp. | |
9837 | ||
9838 | * malloc/malloc.h (mtrace): Declare. | |
9839 | ||
9840 | * malloc/malloc.h, malloc/calloc.c, malloc/free.c, malloc/malloc.c, | |
9841 | malloc/mcheck.c, malloc/memalign.c, malloc/mstats.c, | |
9842 | malloc/mtrace.c, malloc/realloc.c, malloc/valloc.c: Deansideclized; | |
9843 | changed copyright notices to be independent of libc. | |
9844 | * malloc/Makefile (glob/%.c, glob/%.h): Don't need to ansideclificate. | |
9845 | ||
9846 | * io/ftw.h, io/ftw.c: New. | |
9847 | * io/Makefile (headers): Added ftw.h. | |
9848 | (routines): Added ftw. | |
9849 | ||
9850 | Tue Jun 2 21:49:22 1992 Roland McGrath (roland@geech.gnu.ai.mit.edu) | |
9851 | ||
9852 | * sysdeps/unix/bsd/signum.h (SIG_ERR, SIG_DFL, SIG_IGN): Use | |
9853 | __sighandler_t. | |
9854 | ||
9855 | * posix/glob.c (__ptr_t): Define. | |
9856 | ||
9857 | Thu May 28 06:57:14 1992 Roland McGrath (roland@geech.gnu.ai.mit.edu) | |
9858 | ||
9859 | * sysdeps/m68k/jmp_buf.h: Don't use PTR. | |
9860 | ||
9861 | Wed May 27 18:09:40 1992 Roland McGrath (roland@geech.gnu.ai.mit.edu) | |
9862 | ||
9863 | * posix/{glob,fnmatch}.[ch]: Deansideclized; changed copyright | |
9864 | notice to be independent of libc. | |
9865 | * posix/Makefile (glob/%.c, glob/%.h): Don't need to ansideclificate. | |
9866 | ||
9867 | * posix/unistd.h (_SC_2_FORT_RUN, _SC_2_LOCALDEF): Define. | |
9868 | ||
9869 | * posix/unistd.h: Define _POSIX2_* without #ifdef __USE_POSIX2. | |
9870 | ||
9871 | * posix/unistd.h (_POSIX2_FORT_DEV): Removed. | |
9872 | ||
9873 | * posix/fnmatch.h (FNM_FILE_NAME): Alias for FNM_PATHNAME. | |
9874 | ||
9875 | Tue May 26 00:39:39 1992 Roland McGrath (roland@geech.gnu.ai.mit.edu) | |
9876 | ||
9877 | * time/Makefile (install-data): Include zoneinfo/, so the directory | |
9878 | gets made. | |
9879 | ||
9880 | * Makeconfig (+gcc-nowarn): Define to -w if using gcc. | |
9881 | * time/Makefile (tz-cc): Use it to suppress warnings for grody code. | |
9882 | ||
9883 | * posix/Makefile (libposix.a), math/Makefile (libm.a): Make archive | |
9884 | containing /dev/null instead of nothing; ar won't create an empty | |
9885 | archive. | |
9886 | ||
9887 | * Makerules (%/): Added generic mkdir rule. | |
9888 | ||
9889 | * posix/Makefile (install-lib): Define to libposix.a. | |
9890 | (libposix.a): Create empty archive. | |
9891 | ||
9892 | * posix/Makefile (distribute): Added utsnamelen.h. | |
9893 | ||
9894 | * ctype/ctype.c (tolower, toupper): If the arg doesn't fit in a | |
9895 | char, return it unchanged. | |
9896 | * ctype/ctype.h (tolower, toupper): Don't define as macros. | |
9897 | [__GNUC__]: Define as extern inline functions. | |
9898 | ||
9899 | * sysdeps/unix/bsd/sun/sunos4/utsnamelen.h, | |
9900 | sysdeps/unix/bsd/sun/sunos4/uname.S: New. | |
9901 | ||
9902 | * configure: Only do hacking to snarf uname info if the config uses | |
9903 | the generic uname implementation. | |
9904 | ||
9905 | * Makeconfig (+defines): Define to include $(gnu_ld), rather than | |
9906 | -DHAVE_GNU_LD. | |
9907 | * configure: Write config.make with gnu_ld/gnu_as defns. | |
9908 | ||
9909 | * sysdeps/unix/bsd/sun/sunos411: Renamed back to .../sunos4. | |
9910 | * sysdeps/unix/bsd/bsd44: Renamed to .../bsd4.4. | |
9911 | ||
9912 | * Makeconfig: include $(objpfx)configparms instead of | |
9913 | $(objdir)/Makeconfig. | |
9914 | Define objpfx as soon as objdir is defined, so we can use it. | |
9915 | ||
9916 | * sysdeps/generic/uname.c: Use UNAME_* from config-name.h. | |
9917 | ||
9918 | Mon May 25 19:33:07 1992 Roland McGrath (roland@geech.gnu.ai.mit.edu) | |
9919 | ||
9920 | * configure: Accept all standard GNU configure options. | |
9921 | Expect to be run in object directory, and find source directory | |
9922 | elsewhere. | |
9923 | Write config.status as a shell script that can be run to recreate | |
9924 | the configuration. | |
9925 | Grok os names containing dots by trying each successively | |
9926 | less-precise substring. | |
9927 | Write Sysnames and config-name.h in current directory. | |
9928 | Write #define's for uname sysname, release, version, and machine | |
9929 | elts in config-name.h. Hackery to intuit release and version info. | |
9930 | ||
9931 | * stdio/vsnprintf.c, stdio/vsprintf.c, stdio/vasprintf.c, | |
9932 | stdio/vdprintf.c, stdio/vfscanf.c, stdio/vscanf.c, | |
9933 | stdio/__vsscanf.c: Take arg list as va_list, not PTR. | |
9934 | ||
9935 | * stdio/stdio.h: Replaced #include <stdarg.h> with magic. | |
9936 | Properly use __va_list in prototypes. | |
9937 | ||
9938 | * Makeconfig (exec_prefix): Define. | |
9939 | (libdir, includedir, bindir): Use it. | |
9940 | ||
9941 | * sysdeps/unix/sysv/Makefile [subdir==io] (sysdep-routines): Removed | |
9942 | __utssys. | |
9943 | * sysdeps/unix/sysv/Dist: Removed __utssys.S. | |
9944 | * sysdeps/unix/sysv/__utssys.S, sysdeps/unix/sysv/uname.c: Removed. | |
9945 | * sysdeps/unix/sysv/uname.S, sysdeps/unix/sysv/utsnamelen.h: New. | |
9946 | ||
9947 | * posix/sys/utsname.h (_UTSNAME_LENGTH): Don't define; instead, | |
9948 | #include <utsnamelen.h> to define it. | |
9949 | * sysdeps/generic/utsnamelen.h: New. | |
9950 | ||
9951 | Sun May 24 00:07:45 1992 Roland McGrath (roland@geech.gnu.ai.mit.edu) | |
9952 | ||
9953 | * sysdeps/generic/inet-cvt.h: Deansideclized. | |
9954 | ||
9955 | * string/string.h (memfrob): First arg is __ptr_t, not char *. | |
9956 | ||
9957 | * misc/sys/cdefs.h (__ptr_t): Made #define rather than a typedef. | |
9958 | ||
9959 | Fri May 22 01:52:04 1992 Roland McGrath (roland@geech.gnu.ai.mit.edu) | |
9960 | ||
9961 | * Makefile, Rules, Makerules: Remove all rules for ansideclificating | |
9962 | headers. | |
9963 | ||
9964 | * posix/glob.h, posix/fnmatch.h: Use explicit cruft for C++. | |
9965 | Define __P and const for C++/ANSI vs old C ourselves, to avoid | |
9966 | dependence on <sys/cdefs.h>. | |
9967 | ||
9968 | * inet/Makefile: Remove cruft to snarf things from bsd/. | |
9969 | * inet/bsd/*.c: Moved to inet/. | |
9970 | ||
9971 | * Makerules: Install headers from source directories into | |
9972 | $(includedir), rather than ansidecl madness. | |
9973 | * Makeconfig (ansi-incldir, trad-incldir): Removed. | |
9974 | (includedir): Define instead. | |
9975 | ||
9976 | * assert/assert.h, ctype/ctype.h, dirent/dirent.h, grp/grp.h, | |
9977 | locale/locale.h, locale/localeinfo.h, math/math.h, | |
9978 | misc/sys/file.h, misc/sys/ioctl.h, misc/sys/ptrace.h, | |
9979 | misc/sys/uio.h, misc/sgtty.h, misc/nlist.h, posix/gnu/types.h, | |
9980 | posix/sys/wait.h, posix/sys/types.h, posix/sys/times.h, | |
9981 | posix/sys/utsname.h, posix/unistd.h, posix/tar.h, posix/utime.h, | |
9982 | posix/wordexp.h, posix/glob.h, posix/fnmatch.h, pwd/pwd.h, | |
9983 | resource/sys/resource.h, resource/sys/vlimit.h, | |
9984 | resource/sys/vtimes.h, setjmp/setjmp.h, signal/signal.h, | |
9985 | signal/gnu/signal.h, socket/sys/socket.h, stdio/stdio.h, | |
9986 | stdio/printf.h, stdlib/alloca.h, stdlib/stdlib.h, string/string.h, | |
9987 | termios/termios.h, time/sys/time.h, time/time.h, io/sys/stat.h, | |
9988 | io/fcntl.h, errno.h, stddef.h, malloc/malloc.h: | |
9989 | Deansideclized. Use <sys/cdefs.h> macros instead of ansidecl and | |
9990 | C++ cruft. | |
9991 | * features.h: #include <sys/cdefs.h>. | |
9992 | ||
9993 | * string/string.h (strfry, memfrob): Declare. | |
9994 | * string/Makefile (routines): Added strfry and memfrob. | |
9995 | * string/strfry.c, string/memfrob.c: New. | |
9996 | ||
9997 | * locale/C-ctype_ct.c: Made BS be isspace. | |
9998 | ||
9999 | * sysdeps/generic/strstr.c: Return HAYSTACK, not its end, if NEEDLE | |
10000 | is the empty string. | |
10001 | ||
10002 | * sysdeps/generic/strncase.c: Fixed for case of empty string. | |
10003 | ||
10004 | Wed May 20 02:36:09 1992 Roland McGrath (roland@geech.gnu.ai.mit.edu) | |
10005 | ||
10006 | * io/sys/stat.h (fchmod): Declare, rather than two __fchmod decls. | |
10007 | ||
10008 | * configure (sysv, bsd): Don't make base_os=unix; unix/{sysv,bsd} | |
10009 | instead. | |
10010 | Set os_used if base_os is used. | |
10011 | ||
10012 | Tue May 19 21:00:11 1992 Roland McGrath (roland@geech.gnu.ai.mit.edu) | |
10013 | ||
10014 | * crypt/*: New files from glad. | |
10015 | ||
10016 | * stdio/stdio.h (sys_nerr, sys_errlist): Don't declare const. | |
10017 | ||
10018 | Sun May 17 15:50:00 1992 Roland McGrath (roland@albert.gnu.ai.mit.edu) | |
10019 | ||
10020 | * io/Makefile (headers): Remove gnu/stat.h; add sys/stat.h. | |
10021 | ||
10022 | * posix/glob.c (glob): Don't let us fall off the end without returning. | |
10023 | ||
10024 | * sysdeps/stub/setenv.c, sysdeps/posix/setenv.c: New. | |
10025 | * stdlib/stdlib.h [__USE_BSD] (setenv): Declare. | |
10026 | * stdlib/Makefile (routines): Add setenv. | |
10027 | ||
10028 | * malloc/mtrace.c (old_{free,malloc,realloc}_hook): Renamed to tr_& | |
10029 | to not conflict with mcheck.c when combined into gmalloc.c. | |
10030 | ||
10031 | Fri May 15 19:07:54 1992 Roland McGrath (roland@geech.gnu.ai.mit.edu) | |
10032 | ||
10033 | * socket/sys/socket.h (PF_NBS, AF_NBS): Removed. | |
10034 | (PF_ISO, PF_OSI, PF_APPLETALK, PF_ROUTE, PF_LINK): Define. | |
10035 | (PF_MAX): Increase accordingly. | |
10036 | ||
10037 | * inet/bsd/*.c: Snarfed latest code from 4.4. | |
10038 | ||
10039 | * misc/sys/cdefs.h (__BEGIN_DECLS, __END_DECLS): Define cruft for C++. | |
10040 | ||
10041 | Thu May 14 01:45:12 1992 Roland McGrath (roland@geech.gnu.ai.mit.edu) | |
10042 | ||
10043 | * posix/glob.h (GLOB_MAGCHAR): Check user feature-test macros, | |
10044 | rather than __USE_BSD, so we don't depend on features.h. | |
10045 | ||
10046 | * sysdeps/stub/__wait4.c: Last arg is struct rusage *, not PTR. | |
10047 | ||
10048 | * math/bsd/common_source/mathimpl.h: Don't #define const. | |
10049 | #include <sys/cdefs.h> instead. | |
10050 | ||
10051 | * Makefile (+other_dirs): Add crypt, but only if it exists at run time. | |
10052 | * crypt/GNUmakefile: New file. | |
10053 | * sysdeps/sparc/Makefile, sysdeps/m68k/Makefile (crypt): | |
10054 | Define to use machine-dependent assembly code in crypt/crypt.*.S. | |
10055 | * crypt: New directory. | |
10056 | ||
10057 | * find-sysdirs: Don't lose if there are no sysnames. | |
10058 | ||
10059 | * termios/Makefile (headers): Added sys/termios.h. | |
10060 | * termios/sys/termios.h: New file; just #include <termios.h>. | |
10061 | ||
10062 | * stdlib/qsort.c: Define _quicksort rather than qsort. | |
10063 | * stdlib/msort.c: New file; defines qsort function that does merge | |
10064 | sort. Falls back to _quicksort if it fails to allocate a temp array. | |
10065 | * stdlib/Makefile (routines): Added msort. | |
10066 | ||
10067 | * string/string.h (memccpy, strdup): Also declare #ifdef __USE_BSD. | |
10068 | [__USE_BSD] (index, rindex, bcmp, bzero, ffs): Declare. | |
10069 | * string/strings.h: Just #include <string.h>. | |
10070 | * string/Makefile (headers): Removed bstring.h. | |
10071 | ||
10072 | * misc/Makefile (routines): Removed swab. | |
10073 | * string/Makefile (routines): Put it here instead. | |
10074 | * misc/swab.c: Moved to string/swab.c. | |
10075 | ||
10076 | * stdio/stdio.h [__USE_BSD] (sys_nerr, sys_errlist): Declare. | |
10077 | ||
10078 | * grp/grp.h (setgrent, endgrent, getgrent): Also do #ifdef __USE_BSD. | |
10079 | ||
10080 | * posix/glob.h [__USE_BSD] (GLOB_MAGCHAR): Declare. | |
10081 | (glob_t): Added member `gl_flags'. | |
10082 | * posix/glob.c (glob, glob_in_dir): Set gl_flags member to FLAGS; | |
10083 | or in GLOB_MAGCHAR if any metachars are seen. | |
10084 | ||
10085 | * sysdeps/unix/bsd/bsd44/readdir.c: New. | |
10086 | ||
10087 | * sysdeps/unix/bsd/sun/readdir.c: Don't need to declare | |
10088 | __getdirentries here. Use off_t and ssize_t. | |
10089 | ||
10090 | * misc/Makefile (routines): Removed getdents and __getdents. | |
10091 | * dirent/Makefile (routines): Put them here instead. | |
10092 | * misc/getdents.c: Moved to dirent/getdents.c. | |
10093 | * dirent/dirent.h [__USE_BSD] (__getdirentries, getdirentries): | |
10094 | Declare. | |
10095 | ||
10096 | * dirent/Makefile (routines): Added scandir and alphasort. | |
10097 | * dirent/scandir.c, dirent/alphasort.c: New. | |
10098 | * dirent/dirent.h [__USE_BSD] (scandir, alphasort): Declare. | |
10099 | ||
10100 | * sysdeps/unix/bsd/nice.c, sysdeps/unix/sysv/nice.S, | |
10101 | sysdeps/stub/nice.c: New. | |
10102 | * resource/Makefile (routines): Added nice. | |
10103 | ||
10104 | * misc/sys/cdefs.h [__USE_BSD] (const, signed, volatile): #define to | |
10105 | __ versions, for the sake of 4.4 header files. | |
10106 | ||
10107 | Wed May 13 00:35:12 1992 Roland McGrath (roland@albert.gnu.ai.mit.edu) | |
10108 | ||
10109 | * stdlib/tst-strtol.c: Fixed typo in test table. | |
10110 | ||
10111 | * stdlib/strtol.c: Fixed checking for overflow of long int that fits | |
10112 | in unsigned long int. | |
10113 | ||
10114 | * misc/Makefile (headers): Added ttyent.h. | |
10115 | (routines): Added getttyent. | |
10116 | * misc/ttyent.h, misc/getttyent.h: New; snarfed from 4.4. | |
10117 | ||
10118 | * posix/sys/wait.h [__USE_BSD]: Added forward decl for struct rusage. | |
10119 | (__wait4, __wait3): Declare arg as struct rusage, not PTR. | |
10120 | ||
10121 | * inet/arpa/*.h, inet/protocols/*.h, inet/netdb.h, inet/resolv.h: | |
10122 | New files from 4.4. | |
10123 | * inet/Makefile (headers): Snarf *.h from arpa/ and protocols/. | |
10124 | ||
10125 | * sysdeps/m68k/fpu/__math.h, assert/assert.h: #include <sys/cdefs.h> | |
10126 | and use its macros rather than rolling our own. | |
10127 | ||
10128 | * misc/sys/cdefs.h: New file. | |
10129 | * misc/Makefile (headers): Add it. | |
10130 | ||
10131 | * Makerules: Moved check for headers coming from env to Rules. | |
10132 | ||
10133 | Tue May 12 01:04:10 1992 Roland McGrath (roland@albert.gnu.ai.mit.edu) | |
10134 | ||
10135 | * sysdeps/generic/strsep.c: New. | |
10136 | * string/string.h [__USE_BSD] (strsep): Declare. | |
10137 | * string/Makefile (routines): Added strsep. | |
10138 | ||
10139 | * sysdeps/unix/sysv/__settod.c, sysdeps/unix/sysv/stime.S, | |
10140 | sysdeps/unix/bsd/stime.c, sysdeps/stub/stime.c: New. | |
10141 | * time/time.h [__USE_SVID] (stime): Declare it. | |
10142 | ||
10143 | * sysdeps/unix/bsd/bsd44/__getdents.S: New. | |
10144 | ||
10145 | * posix/wordexp.h, posix/utime.h, posix/unistd.h, time/time.h, | |
10146 | termios/termios.h, posix/tar.h, string/strings.h, string/string.h, | |
10147 | stdlib/stdlib.h, signal/signal.h, stdio/stdio.h, misc/sgtty.h, | |
10148 | setjmp/setjmp.h, inet/resolv.h, pwd/pwd.h, stdio/printf.h, | |
10149 | misc/nlist.h, inet/netdb.h, math/math.h, malloc/malloc.h, | |
10150 | locale/locale.h, grp/grp.h, posix/glob.h, posix/getopt.h, | |
10151 | posix/fnmatch.h, io/fcntl.h, errno.h, dirent/dirent.h, | |
10152 | ctype/ctype.h, string/bstring.h, assert/assert.h, stdlib/alloca.h, | |
10153 | misc/a.out.h [__cplusplus]: Added stupid cruft for losing C++. | |
10154 | ||
10155 | Mon May 11 01:40:49 1992 Roland McGrath (roland@albert.gnu.ai.mit.edu) | |
10156 | ||
10157 | * math/Makefile (headers): Added huge_val.h and nan.h. | |
10158 | ||
10159 | * io/Makefile (headers): Changed gnu/stat.h to statbuf.h. | |
10160 | ||
10161 | * time/Makefile (install-data): Include $(localtime-file) and | |
10162 | $(posixrules-file) if they are relative. | |
10163 | (install-others): Include them if absolute. | |
10164 | ($(posixrules-file), $(localtime-file)): Define rules to install if | |
10165 | absolute file names. | |
10166 | * Makerules (+install): Include $(install-others) verbatim. | |
10167 | * Makeconfig (localtime-file): Made default /etc/localtime. | |
10168 | ||
10169 | * sysdeps/generic/Makefile (endian.h): Only generate if would | |
10170 | otherwise use stub version. | |
10171 | * sysdeps/stub/endian.h, sysdeps/i386/endian.h: New. | |
10172 | ||
10173 | * Rules, Makefile: Export distribute and dont_distribute. | |
10174 | * Make-dist: Export sysdep_dirs. Unexport things rather than | |
10175 | clobbering their values. | |
10176 | ||
10177 | * misc/sys/ptrace.h: Fixed typo. | |
10178 | ||
10179 | * stdio/stdio.h (__io_read, __io_write, __io_seek, __io_close): | |
10180 | Added comments. | |
10181 | ||
10182 | * stdio/internals.c (flushbuf): If in append mode, don't do aligned | |
10183 | writing, seek to the target, or update the offset. | |
10184 | ||
10185 | * posix/unistd.h (lseek): Doc fix. | |
10186 | ||
10187 | * misc/swab.c: New. | |
10188 | * misc/Makefile (routines): Added swab. | |
10189 | ||
10190 | Wed May 6 12:32:18 1992 Roland McGrath (roland@albert.gnu.ai.mit.edu) | |
10191 | ||
10192 | * math/Makefile, inet/Makefile (source_dirs): Export it. | |
10193 | * MakeTAGS (all-dirs): Include $(source_dirs). | |
10194 | ||
10195 | * Makefile (TAGS): Removed dep on subdir_TAGS. | |
10196 | (+subdir_targets): Removed subdir_TAGS. | |
10197 | * MakeTAGS [! subdir] (TAGS): Depend on subdir_TAGS. | |
10198 | [! subdir] (subdir_TAGS): Recurse on subdirectories. | |
10199 | ||
10200 | * Makerules (headers): Don't take value from the environment. | |
10201 | ||
10202 | * Makerules (sysdirs, sysdep_dir): Export them. | |
10203 | ||
10204 | * MakeTAGS: New makefile. | |
10205 | * Makefile (distribute): Include it. | |
10206 | * Makefile (TAGS), Rules (TAGS): Removed rules. | |
10207 | * Makerules (TAGS): New rule that uses MakeTAGS. | |
10208 | * Makefile (TAGS): Depend on subdir_TAGS. | |
10209 | ||
10210 | * Makerules (install, install-lib, install-data, routines, aux): | |
10211 | Don't bother removing these if they come from the environment, since | |
10212 | they won't with make >= 3.62.8. | |
10213 | * Rules (distribute, headers): Ditto. | |
10214 | (subdir): Export it. | |
10215 | * Makerules (sources, headers): Export these. | |
10216 | * Makefile (subdirs): Export it. | |
10217 | ||
10218 | * Rules (+tags_sources): Removed. | |
10219 | * Makerules (tags-sources): Define here. | |
10220 | * ctype/Makefile (tags-sources): Redefine to give headers precedence | |
10221 | over sources. | |
10222 | * Rules (TAGS), Makefile (TAGS): Rewrote rules. | |
10223 | * Makeconfig (+ctags): Removed. | |
10224 | (ETAGS): Define. | |
10225 | ||
10226 | * sysdeps/posix/getcwd.c: Don't closedir twice. | |
10227 | ||
10228 | * sysdeps/unix/bsd/hp/m68k/__wait3.S: Define __wait3, not ___wait3. | |
10229 | ||
10230 | * posix/sys/types.h [__USE_BSD] (fsid_t): Define. | |
10231 | * posix/gnu/types.h (__fsid_t): Define. | |
10232 | ||
10233 | * io/fcntl.h (F_GETLK): Define. | |
10234 | ||
10235 | Tue May 5 18:36:46 1992 Roland McGrath (roland@albert.gnu.ai.mit.edu) | |
10236 | ||
10237 | * misc/Makefile (routines): Added seteuid and setegid. | |
10238 | * sysdeps/stub/sete[ug]id.c, sysdeps/unix/bsd/bsd44/sete[ug]id.S: New. | |
10239 | * posix/unistd.h [__USE_BSD] (seteuid, setegid): Declare. | |
10240 | ||
10241 | * sysdeps/unix/bsd/tcsendbrk.c: #include <sys/types.h> | |
10242 | ||
10243 | * Makerules: Strip whitespace from $(headers) so ifdef wins. | |
10244 | ||
10245 | * sysdeps/unix/bsd/bsdtty.h: #undef a bunch more things. | |
10246 | ||
10247 | * sysdeps/unix/bsd/bsd44/errnos.h: New, hacked from 4.4 <sys/errno.h>. | |
10248 | ||
10249 | * sysdeps/unix/Makefile (ioctls.h, errnos.h): Only generate if | |
10250 | the files that would be used otherwise are the stub versions. | |
10251 | ||
10252 | * sysdeps/unix/bsd/tcflow.c: Don't write VSTOP or VSTART if it is | |
10253 | _POSIX_VDISABLE. | |
10254 | ||
10255 | * sysdeps/unix/bsd/tcflush.c: Use FREAD|FWRITE for TCIOFLUSH. | |
10256 | ||
10257 | * sysdeps/unix/bsd/usleep.c: Use select rather than itimers to wait. | |
10258 | ||
10259 | * sysdeps/unix/bsd/tcsendbrk.c: Use select rather than itimers to wait. | |
10260 | ||
10261 | * termios/cfmakeraw.c: New. | |
10262 | * termios/Makefile (routines): Added cfmakeraw. | |
10263 | ||
10264 | * sysdeps/unix/bsd/bsd44/ioctls.h: New file, hacked from 4.4 | |
10265 | <sys/ioctl.h>. | |
10266 | * sysdeps/unix/bsd/bsd44/__tcgetatr.c: New. | |
10267 | * sysdeps/unix/bsd/bsd44/tcsetattr.c: New. | |
10268 | * sysdeps/unix/bsd/bsd44/tcdrain.c: New. | |
10269 | ||
10270 | * termios/sys/ttydefaults.h: New, snarfed from 4.4. | |
10271 | * termios/Makefile (headers): Define. | |
10272 | * termios/termios.h [__USE_BSD]: #include <sys/ttydefaults.h> | |
10273 | ||
10274 | * sysdeps/posix/getcwd.c: Removed unused variable. | |
10275 | ||
10276 | * time/__tzset.c: Cast string literal to (char *). | |
10277 | ||
10278 | * setjmp/sigjmp_save.c: Declare properly to return void. | |
10279 | ||
10280 | * sysdeps/ieee754/nan.h: Created; somehow it disappeared. | |
10281 | ||
10282 | Mon May 4 18:30:52 1992 Roland McGrath (roland@churchy.gnu.ai.mit.edu) | |
10283 | ||
10284 | * sysdeps/unix/bsd/bsd44/__wait4.S: New. | |
10285 | ||
10286 | * sysdeps/unix/bsd/4.4: Renamed to sysdeps/unix/bsd/bsd44. | |
10287 | ||
10288 | * signal/gnu/signal.h (__SA_DISABLE, __SA_NOCLDSTOP): Use same bits | |
10289 | 4.4 uses. | |
10290 | ||
10291 | Sun May 3 13:57:25 1992 Roland McGrath (roland@geech.gnu.ai.mit.edu) | |
10292 | ||
10293 | * stdio/fwrite.c: Use unsigned char to avoid sign extension. | |
10294 | ||
10295 | * stdlib/__random.c (randtbl): Replaced default constants so they | |
10296 | match the state produced by "srandom (1)". | |
10297 | ||
10298 | * stdlib/mbtowc.c: Test for S == "" before testing for no mbchars. | |
10299 | ||
10300 | * stdlib/Makefile (tests): Added testrand. | |
10301 | * stdlib/testrand.c: New test for rand. | |
10302 | ||
10303 | * stdlib/testmb.c: Added 2 mblen tests. | |
10304 | ||
10305 | * stdlib/wcstombs.c: Don't do anything strange for EOF. | |
10306 | Copy non-MB characters as they are. | |
10307 | Properly increment S after writing. | |
10308 | ||
10309 | * stdlib/testmb.c: Added test case for wcstombs. | |
10310 | ||
10311 | * signal/signal.h (SA_DISABLE): Define. | |
10312 | * signal/gnu/signal.h (__SA_DISABLE): Define. | |
10313 | ||
10314 | * signal/signal.h (struct sigaltstack): Define new type. | |
10315 | (sigaltstack): Declare new fn. | |
10316 | * sysdeps/stub/sigaltstack.c: New. | |
10317 | * sysdeps/unix/bsd/4.4/sigaltstack.S: New. | |
10318 | ||
10319 | * misc/Makefile (routines): Added reboot. | |
10320 | * posix/unistd.h (reboot): Declare. | |
10321 | * sysdeps/stub/reboot.c: New. | |
10322 | ||
10323 | * sysdeps/unix/bsd/ulimit.c [! HAVE_GNU_LD]: #define _etext -> etext. | |
10324 | ||
10325 | * sysdeps/unix/bsd/sun/sparc/sethostid.S: #define _ERRNO_H before | |
10326 | #include <errnos.h>. | |
10327 | ||
10328 | * configure (newos*): base_os=unix/bsd. | |
10329 | ||
10330 | Fri May 1 12:21:47 1992 Roland McGrath (roland@albert.gnu.ai.mit.edu) | |
10331 | ||
10332 | * io/gnu/stat.h: Moved to sysdeps/unix/bsd/statbuf.h. | |
10333 | * sysdeps/unix/bsd/statbuf.h: Define struct stat, not struct __stat. | |
10334 | * io/stat.c: Use struct stat, not struct __stat. | |
10335 | * sysdeps/stub/statbuf.h: New. | |
10336 | * io/sys/stat.h: #include <statbuf.h> instead of gnu/stat.h. | |
10337 | (stat, fstat, lstat, chmod, fchmod, umask, mkdir, mknod): Don't | |
10338 | #define; declare as fns instead. | |
10339 | * sysdeps/unix/sysv/stat.h: New. | |
10340 | * sysdeps/unix/sysv/sysv_stat.h, sysdeps/unix/sysv/sys_stat.S, | |
10341 | sysdeps/unix/sysv/sys_fstat.S: Removed. | |
10342 | * sysdeps/unix/sysv/Makefile (sysdep_routines): Removed sys_stat, | |
10343 | sys_fstat. | |
10344 | * sysdeps/unix/sysv/Dist: Removed sys_stat.S, sys_fstat.S. | |
10345 | * sysdeps/unix/bsd/__stat.S, sysdeps/unix/bsd/__fstat.S: Moved to | |
10346 | sysdeps/unix. | |
10347 | ||
10348 | * sysdeps/m68k/fpu/switch/Makefile: Refer to dirs fpu and | |
10349 | fpu/switch, not 68881 and 68881-switch. | |
10350 | ||
10351 | * sysdeps/m68k/fpu/switch/switch.c: #include <68881-sw.h>, not | |
10352 | 68881-switch.h. | |
10353 | ||
10354 | * sysdeps/m68k/fpu/__expm1.c, sysdeps/m68k/fpu/__rint.c, | |
10355 | sysdeps/m68k/fpu/asin.c, sysdeps/m68k/fpu/atan.c, | |
10356 | sysdeps/m68k/fpu/atanh.c, sysdeps/m68k/fpu/ceil.c, | |
10357 | sysdeps/m68k/fpu/cos.c, sysdeps/m68k/fpu/cosh.c, | |
10358 | sysdeps/m68k/fpu/exp.c, sysdeps/m68k/fpu/fabs.c, | |
10359 | sysdeps/m68k/fpu/floor.c, sysdeps/m68k/fpu/log.c, | |
10360 | sysdeps/m68k/fpu/log10.c, sysdeps/m68k/fpu/log1p.c, | |
10361 | sysdeps/m68k/fpu/sin.c, sysdeps/m68k/fpu/sinh.c, | |
10362 | sysdeps/m68k/fpu/sqrt.c, sysdeps/m68k/fpu/tan.c, | |
10363 | sysdeps/m68k/fpu/tanh.c: #include <acos.c> without explicit path | |
10364 | (which has changed). | |
10365 | ||
10366 | * sysdeps/unix/bsd/sun/sparc/start.c: #include <syscall.h>. | |
10367 | (syscall): Removed C function; define all inside asm instead. | |
10368 | (init_shlib): Cast return value of syscall to right types. | |
10369 | ||
10370 | Thu Apr 30 01:15:33 1992 Roland McGrath (roland@albert.gnu.ai.mit.edu) | |
10371 | ||
10372 | * sysdeps/unix/bsd/sun/sparc/start.c: Added code to use dynamic | |
10373 | linker from trq@dionysos.thphys.ox.ac.uk. | |
10374 | ||
10375 | * sysdeps/unix/bsd/sun/sunos4: Renamed to sunos411. | |
10376 | ||
10377 | * setjmp/setjmp.h (sigsetjmp): Don't declare as a function. | |
10378 | Define as a macro instead. | |
10379 | (__sigjmp_save): Declare; internal fn used by sigsetjmp macro. | |
10380 | (_setjmp), [__FAVOR_BSD] (setjmp): Always define as a macro. | |
10381 | * setjmp/sigjmp_save.c: New file. | |
10382 | * setjmp/_setjmp.c, setjmp/sigsetjmp.c: Removed. | |
10383 | * Makefile (routines): Removed _setjmp, sigsetjmp; added sigjmp_save. | |
10384 | * misc/bsd-compat.c (setjmp): Don't define. | |
10385 | ||
10386 | * configure (sysv, bsd): base_os=unix | |
10387 | ||
10388 | * configure: Fatal error if the machine or os did not generate any | |
10389 | sysdep dirs. | |
10390 | ||
10391 | * configure: No error message after config.sub fails. | |
10392 | ||
10393 | * sysdeps/mips, sysdeps/unix/bsd/ultrix42: New port from | |
10394 | brendan@cs.widener.edu. | |
10395 | ||
10396 | * Reorganized sysdeps: | |
10397 | unix/bsd/ | |
10398 | hp9k3bsd -> hp/m68k | |
10399 | news -> sony/m68k | |
10400 | sun/ | |
10401 | sun3/os3 -> sunos3/m68k | |
10402 | sun3 -> m68k | |
10403 | sun4 -> sparc | |
10404 | unix/sysv/ | |
10405 | r4 -> sysv4 | |
10406 | m68k/ | |
10407 | 68881 -> fpu | |
10408 | 68881/68881-switch -> fpu/switch | |
10409 | * sysdeps/unix/bsd/sony/m68k/start.c: Changed #include. | |
10410 | * configure: Use config.sub to canonicalize name. | |
10411 | Then use combinations of machine, vendor, and os (with special | |
10412 | hacks for os flavors) for sysdep dirs to try. | |
10413 | * Makefile (distribute): Added config.sub. | |
10414 | ||
10415 | Wed Apr 29 23:06:06 1992 Brendan Kehoe (brendan@churchy.gnu.ai.mit.edu) | |
10416 | ||
10417 | * sysdeps/unix/bsd/hp9k3bsd/sysdep.h, | |
10418 | sysdeps/unix/bsd/sun/sun3/sysdep.h, sysdeps/unix/bsd/sun/sun4/sysdep.h, | |
10419 | sysdeps/unix/bsd/vax/sysdep.h,sysdeps/unix/i386/sysdep.h, | |
10420 | sysdeps/mach/i386/sysdep.h: Change all definitions of movl/mov to | |
10421 | MOVE(s, d), for insn sets with d,s instead of s,d move insns. | |
10422 | * sysdeps/unix/__getegid.S, sysdeps/unix/__geteuid.S, | |
10423 | sysdeps/unix/__getppid.S: Use that in each of these. | |
10424 | ||
10425 | Wed Apr 29 17:58:21 1992 Roland McGrath (roland@albert.gnu.ai.mit.edu) | |
10426 | ||
10427 | * io/getwd.c: Default PATH_MAX if not defined. | |
10428 | ||
10429 | * sysdeps/unix/getlogin.c, sysdeps/posix/ttyname.c: Make buffers | |
10430 | only as big as needed, avoiding PATH_MAX. | |
10431 | ||
10432 | * sysdeps/posix/getcwd.c: Dynamically extend the buffer as we go, | |
10433 | not afterwards; default PATH_MAX if not defined. | |
10434 | ||
10435 | * posix/execvp.c: Dynamically allocate an array on the stack for the | |
10436 | path name, rather than using a fixed-size array. | |
10437 | ||
10438 | * pwd/putpwent.c: Print pw_dir field. | |
10439 | ||
10440 | * sysdeps/posix/mktemp.c: If the pid has changed, update OLDPID. | |
10441 | ||
10442 | Tue Apr 28 19:25:21 1992 Roland McGrath (roland@albert.gnu.ai.mit.edu) | |
10443 | ||
10444 | * malloc/valloc.c [emacs]: #include "config.h" | |
10445 | ||
10446 | Thu Apr 23 13:55:34 1992 Roland McGrath (roland@albert.gnu.ai.mit.edu) | |
10447 | ||
10448 | * sysdeps/m68k/68881/__drem.c: Define __drem, not drem. | |
10449 | Call ____drem, not __drem. | |
10450 | ||
10451 | * malloc/realloc.c, malloc/malloc.c: Don't #define memcpy or memset | |
10452 | if already #define'd. | |
10453 | ||
10454 | Tue Apr 21 04:16:56 1992 Roland McGrath (roland@geech.gnu.ai.mit.edu) | |
10455 | ||
10456 | * malloc/Makefile: Moved include ../Rules after malloc.tar rules. | |
10457 | They need $(routines), which Rules clears. | |
10458 | ||
10459 | * malloc/realloc.c (MIN): Renamed to min. Conflicted with HPUX | |
10460 | system header files. | |
10461 | ||
10462 | * Makefile (sysdep-subdirs): Is not called +sysdep-subdirs. | |
10463 | ||
10464 | * configure: Don't try to create config.status if . is not writable. | |
10465 | ||
10466 | * sysdeps/generic/printf_fp.c: Fixed padding loop condition for zero | |
10467 | case. | |
10468 | ||
10469 | * math/math.h: Don't #include <float.h> for HUGE_VAL. | |
10470 | Instead, #include <huge_val.h>. | |
10471 | * stdlib/stdlib.h: Ditto. | |
10472 | * math/math.h [__USE_GNU]: #include <nan.h> to get NAN value. | |
10473 | * float.h: Removed. | |
10474 | * Makefile (headers): Removed float.h and fl.h. | |
10475 | * sysdeps/ieee754/huge_val.h, sysdeps/ieee754/nan.h, | |
10476 | sysdeps/stub/huge_val.h, sysdeps/stub/nan.h, sysdeps/vax/huge_val.h: | |
10477 | Created (from old fl.h files). | |
10478 | ||
10479 | * math/bsd/common_source/pow.c (pow_p): When checking if Y is an | |
10480 | integer, don't let it overflow a `long int'. | |
10481 | (pow): Check for NaN with __isnan, not (X != X). | |
10482 | ||
10483 | Tue Apr 21 02:26:19 1992 Brendan Kehoe (brendan@cs.widener.edu) | |
10484 | ||
10485 | * sysdeps/unix/bsd/sun/sun4/__pipe.S, | |
10486 | sysdeps/unix/bsd/vax/__wait3.S, sysdeps/unix/bsd/hp9k3bsd/__wait3.S: | |
10487 | Use the ENTRY macro for each beginning | |
10488 | ||
10489 | * sysdeps/unix/sysdep.h, sysdeps/unix/bsd/hp9k3bsd/sysdep.h, | |
10490 | sysdeps/unix/bsd/sun/sun3/sysdep.h, | |
10491 | sysdeps/unix/bsd/sun/sun4/sysdep.h, sysdeps/unix/bsd/vax/sysdep.h, | |
10492 | sysdeps/unix/i386/sysdep.h, sysdeps/unix/sysdep.h, | |
10493 | sysdeps/unix/sysv/sysdep.h [SYSCALL, SYSCALL__, PSEUDO]: Modify to | |
10494 | also receive the number of args the syscall takes; added for future | |
10495 | ports that will require this information. | |
10496 | ||
10497 | * sysdeps/unix/i386/__pipe.S, sysdeps/unix/bsd/vax/__pipe.S, | |
10498 | sysdeps/unix/bsd/sun/sun4/__pipe.S, | |
10499 | sysdeps/unix/bsd/hp9k3bsd/__pipe.S, sysdeps/unix/i386/__brk.S, | |
10500 | sysdeps/unix/bsd/sun/__getdents.S, sysdeps/unix/i386/__fork.S, | |
10501 | sysdeps/unix/bsd/vax/__fork.S, sysdeps/unix/bsd/sun/sun4/__fork.S, | |
10502 | sysdeps/unix/__setgid.S, sysdeps/unix/__setuid.S, | |
10503 | sysdeps/unix/bsd/sun/sun3/__vfork.S, | |
10504 | sysdeps/unix/bsd/sun/sun4/__vfork.S, | |
10505 | sysdeps/unix/bsd/vax/__wait.S, sysdeps/unix/bsd/hp9k3bsd/__wait.S, | |
10506 | sysdeps/unix/i386/__wait.S, | |
10507 | sysdeps/unix/bsd/sun/sunos4/sys_wait4.S, | |
10508 | sysdeps/unix/bsd/sun/sun3/sethostid.S, | |
10509 | sysdeps/unix/bsd/sun/sun4/sethostid.S, | |
10510 | sysdeps/unix/bsd/__sigvec.S, sysdeps/unix/bsd/sun/sun4/__sigvec.S, | |
10511 | sysdeps/unix/sysv/i386/__sigret.S, sysdeps/unix/__getppid.S, | |
10512 | sysdeps/unix/bsd/__access.S, sysdeps/unix/sysv/signal.S, | |
10513 | sysdeps/unix/__getegid.S, sysdeps/unix/__geteuid.S, | |
10514 | sysdeps/unix/bsd/bsd_getgrp.S, sysdeps/unix/bsd/__dup2.S, | |
10515 | sysdeps/unix/bsd/__fchmod.S, sysdeps/unix/bsd/__fchown.S, | |
10516 | sysdeps/unix/bsd/__flock.S, sysdeps/unix/bsd/__fstat.S, | |
10517 | sysdeps/unix/bsd/__lstat.S, sysdeps/unix/bsd/__mkdir.S, | |
10518 | sysdeps/unix/bsd/__readlink.S, sysdeps/unix/bsd/__rmdir.S, | |
10519 | sysdeps/unix/bsd/__stat.S, sysdeps/unix/bsd/__symlink.S, | |
10520 | sysdeps/unix/bsd/4.4/chflags.S, sysdeps/unix/bsd/4.4/fchflags.S, | |
10521 | sysdeps/unix/bsd/4.4/sstk.S, sysdeps/unix/bsd/4.4/setlogin.S, | |
10522 | sysdeps/unix/bsd/__getdtsz.S, sysdeps/unix/bsd/__getpgsz.S, | |
10523 | sysdeps/unix/bsd/__setregid.S, sysdeps/unix/bsd/__setreuid.S, | |
10524 | sysdeps/unix/bsd/__utimes.S, sysdeps/unix/bsd/ftruncate.S, | |
10525 | sysdeps/unix/bsd/readv.S, sysdeps/unix/bsd/truncate.S, | |
10526 | sysdeps/unix/bsd/vhangup.S, sysdeps/unix/bsd/writev.S, | |
10527 | sysdeps/unix/bsd/__getpgrp.S, sysdeps/unix/bsd/__setpgrp.S, | |
10528 | sysdeps/unix/bsd/__getrusag.S, sysdeps/unix/bsd/getprio.S, | |
10529 | sysdeps/unix/bsd/getrlimit.S, sysdeps/unix/bsd/setprio.S, | |
10530 | sysdeps/unix/bsd/__sigblock.S, | |
10531 | sysdeps/unix/bsd/__sigpause.S, sysdeps/unix/bsd/__sigstmsk.S, | |
10532 | sysdeps/unix/bsd/killpg.S, sysdeps/unix/bsd/sigstack.S, | |
10533 | sysdeps/unix/bsd/rename.S, sysdeps/unix/bsd/__adjtime.S, | |
10534 | sysdeps/unix/bsd/__setitmr.S, sysdeps/unix/bsd/__settod.S, | |
10535 | sysdeps/unix/sysv/sys_stat.S, sysdeps/unix/sysv/sys_fstat.S, | |
10536 | sysdeps/unix/sysv/__utssys.S, sysdeps/unix/sysv/utime.S, | |
10537 | sysdeps/unix/sysv/__times.S, sysdeps/unix/sysv/i386/time.S, | |
10538 | sysdeps/unix/sysv/alarm.S, sysdeps/unix/sysv/pause.S, | |
10539 | sysdeps/unix/sysv/ulimit.S, sysdeps/unix/__chdir.S, | |
10540 | sysdeps/unix/__chmod.S, sysdeps/unix/__chown.S, | |
10541 | sysdeps/unix/__close.S, sysdeps/unix/__dup.S, | |
10542 | sysdeps/unix/__fcntl.S, sysdeps/unix/__link.S, | |
10543 | sysdeps/unix/__lseek.S, sysdeps/unix/__open.S, | |
10544 | sysdeps/unix/__read.S, sysdeps/unix/__umask.S, | |
10545 | sysdeps/unix/__unlink.S, sysdeps/unix/__write.S, | |
10546 | sysdeps/unix/__ioctl.S, sysdeps/unix/__mknod.S, | |
10547 | sysdeps/unix/acct.S, sysdeps/unix/chroot.S, sysdeps/unix/fsync.S, | |
10548 | sysdeps/unix/ptrace.S, sysdeps/unix/swapon.S, sysdeps/unix/sync.S, | |
10549 | sysdeps/unix/__execve.S, sysdeps/unix/__getgid.S, | |
10550 | sysdeps/unix/__getpid.S, sysdeps/unix/__getuid.S, | |
10551 | sysdeps/unix/_exit.S, sysdeps/unix/__kill.S, | |
10552 | sysdeps/unix/inet/__gethstnm.S, sysdeps/unix/inet/__select.S, | |
10553 | sysdeps/unix/inet/gethostid.S, sysdeps/unix/inet/sethostid.S, | |
10554 | sysdeps/unix/inet/sethostnam.S, sysdeps/unix/inet/accept.S, | |
10555 | sysdeps/unix/inet/bind.S, sysdeps/unix/inet/connect.S, | |
10556 | sysdeps/unix/inet/getpeernam.S, sysdeps/unix/inet/getsocknam.S, | |
10557 | sysdeps/unix/inet/getsockopt.S, sysdeps/unix/inet/listen.S, | |
10558 | sysdeps/unix/inet/recv.S, sysdeps/unix/inet/recvfrom.S, | |
10559 | sysdeps/unix/inet/recvmsg.S, sysdeps/unix/inet/send.S, | |
10560 | sysdeps/unix/inet/sendmsg.S, sysdeps/unix/inet/sendto.S, | |
10561 | sysdeps/unix/bsd/vax/__wait3.S, sysdeps/unix/bsd/hp9k3bsd/__wait3.S, | |
10562 | sysdeps/unix/inet/setsockopt.S, sysdeps/unix/inet/shutdown.S, | |
10563 | sysdeps/unix/inet/socket.S, sysdeps/unix/inet/socketpair.S: Added the | |
10564 | argument count to every use of SYSCALL, SYSCALL__ or PSEUDO. | |
10565 | ||
10566 | Tue Apr 21 00:06:52 1992 Roland McGrath (roland@geech.gnu.ai.mit.edu) | |
10567 | ||
10568 | * limits.h [__GNUC__ >= 2]: Use #include_next to get GCC's <limits.h>. | |
10569 | ||
10570 | * sysdeps/posix/sysd-stdio.c (__stdio_read, __stdio_write, | |
10571 | __stdio_errmsg) [EINTR && EINTR_REPEAT]: Do EINTR looping. | |
10572 | * sysdeps/unix/sysv/sysd-stdio.c: New. | |
10573 | #define EINTR_REPEAT and #include posix/sysd-stdio.c. | |
10574 | ||
10575 | * stdlib/mbstowcs.c: Copy non-MB chars verbatim, instead of error. | |
10576 | ||
10577 | * sysdeps/generic/printf_fp.c: Note sign of exponent and take its | |
10578 | absolute value for arithmetic. | |
10579 | ||
10580 | * stdlib/testmb.c: New. | |
10581 | * stdlib/Makefile (tests): Added testmb. | |
10582 | ||
10583 | * sysdeps/generic/frexp.c [NAN]: If VALUE is infinite, return NAN. | |
10584 | If VALUE is NAN, set errno to EDOM and return VALUE. | |
10585 | If VALUE is zero, return it. In all special cases, clear *EXP. | |
10586 | ||
10587 | * stdio/test-fseek.c: New. | |
10588 | * stdio/Makefile (tests): Added test-fseek. | |
10589 | ||
10590 | * stdio/fseek.c: Position returned from io_funcs.seek is absolute, | |
10591 | not EOF-relative when using SEEK_END. | |
10592 | ||
10593 | * sysdeps/posix/sysd-stdio.c (__stdio_gen_tempname): Set errno to | |
10594 | EEXIST when we run out. | |
10595 | ||
10596 | * sysdeps/posix/sysd-stdio.c (exists): Use stat rather than open, so | |
10597 | we don't need read access. | |
10598 | ||
10599 | * sysdeps/posix/mk-stdiolim.c (TMP_NAM): is 62 ** 3. | |
10600 | ||
10601 | Mon Apr 20 23:08:02 1992 Roland McGrath (roland@geech.gnu.ai.mit.edu) | |
10602 | ||
10603 | * sysdeps/posix/sysd-stdio.c (__stdio_gen_tempname): Don't return | |
10604 | the same name twice when the file doesn't exist. | |
10605 | ||
10606 | * stdio/vfprintf.c (%c format): Tests of LEFT for padding were | |
10607 | reversed. | |
10608 | ||
10609 | * sysdeps/generic/printf_fp.c: If we have written some fractional | |
10610 | digits, write zeros up to the precision. | |
10611 | ||
10612 | * sysdeps/unix/bsd/sun/sun4/start.c: Don't clear the FP until just | |
10613 | before calling main. | |
10614 | ||
10615 | Wed Apr 15 01:43:38 1992 Roland McGrath (roland@churchy.gnu.ai.mit.edu) | |
10616 | ||
10617 | * Makerules (libc.a): Don't depend on libc.a(...); only on lib. | |
10618 | (lib-noranlib): Depend on libobjs. | |
10619 | (+libobjs): New var. | |
10620 | (libobjs): Depend on $(+libobjs). | |
10621 | * Rules (others, tests): Don't depend on lib; on libc.a instead. | |
10622 | ||
10623 | * locale/C-numeric.c: grouping is "". | |
10624 | ||
10625 | * locale/localeconv.c: Set int_frac_digits. | |
10626 | ||
10627 | * locale/setlocale.c: Accept "" to mean "C". | |
10628 | ||
10629 | * sysdeps/unix/sysv/r4/bsddir.h: Protect against multiple inclusion. | |
10630 | ||
10631 | * sysdeps/unix/sysv/r4/Dist: Created; includes bsddir.h and | |
10632 | sys_getdents.S. | |
10633 | ||
10634 | * sysdeps/unix/i386/sysdep.h [! HAVE_SYSCALLS]: Don't #inlcude | |
10635 | unix/sysdep.h. | |
10636 | * sysdeps/unix/sysv/sysdep.h, sysdeps/unix/sysdep.h | |
10637 | (HAVE_SYSCALLS): #define. | |
10638 | * sysdeps/unix/sysv/i386/sysdep.h: #include unix/sysv/sysdep.h, then | |
10639 | unix/i386/sysdep.h. | |
10640 | ||
10641 | * sysdeps/unix/sysv/Makefile: Fixed typos. | |
10642 | ||
10643 | * sysdeps/unix/sysv/Dist: Add utmp.h. | |
10644 | ||
10645 | * sysdeps/posix/Makefile (mk-stdiolim): Explicit commands, to | |
10646 | compile it without normal gcc flags. | |
10647 | ||
10648 | * configure (i386-sysv): unix/i386/sysv -> unix/sysv/i386. | |
10649 | (i386-sysvr4): New configuration. | |
10650 | ||
10651 | Tue Apr 14 16:47:47 1992 Roland McGrath (roland@churchy.gnu.ai.mit.edu) | |
10652 | ||
10653 | * setjmp/setjmp.h: Put sigjmp_buf before typedef for jmp_buf, which | |
10654 | needs sigjmp_buf #ifdef __FAVOR_BSD. | |
10655 | ||
10656 | * posix/unistd.h (getgroups): Don't #define. | |
10657 | ||
10658 | * sysdeps/stub/ptrace.c: #include <stdarg.h>; declare AP in fn. | |
10659 | Avoid "PTR a, b". | |
10660 | ||
10661 | * sysdeps/posix/sigintr.c: New; sets global sigset_t `_sigintr'. | |
10662 | * sysdeps/posix/signal.c: Use SA_RESTART unless SIG is in _sigintr. | |
10663 | * signal/sigintr.c: Removed. | |
10664 | * sysdeps/stub/sigintr.c: New. | |
10665 | ||
10666 | * sysdeps/posix/sysd-stdio.c (__stdio_read, __stdio_write, | |
10667 | __stdio_errmsg): Don't treat EINTR specially. | |
10668 | ||
10669 | * sysdeps/unix/Makefile (sys/param.h): Touch the target after mv'ing | |
10670 | from the tmp file, so the file is newer than the directory. | |
10671 | ||
10672 | * sysdeps/generic/strcasecmp.c: Simplified loop; fixed returning | |
10673 | wrong value on equal comparison. | |
10674 | ||
10675 | * stdlib/bsearch.c: Don't lose if NMEMB is zero. | |
10676 | ||
10677 | * sysdeps/unix/bsd/__times.c (timeval_to_clock_t): Microseconds are | |
10678 | not milliseconds. | |
10679 | ||
10680 | Mon Apr 13 18:25:17 1992 Roland McGrath (roland@churchy.gnu.ai.mit.edu) | |
10681 | ||
10682 | * sysdeps/generic/strncase.c: New. | |
10683 | * string/Makefile (routines): Add strncase. | |
10684 | * string/string.h [__USE_GNU]: Declare strncasecmp. | |
10685 | ||
10686 | * time/__tzset.c: Correctly default DST offset to one hour later | |
10687 | than standard offset. | |
10688 | ||
10689 | * time/__tzset.c (tz_rule): Made `name' not be const. | |
10690 | ||
10691 | * string/tester.c [! HAVE_GNU_LD]: #define _sys_nerr and | |
10692 | _sys_errlist to sys_nerr and sys_errlist. | |
10693 | ||
10694 | * stdio/test_rdwr.c: Fixed printf call missing arg. | |
10695 | ||
10696 | * posix/getgrps.c: #undef getgroups first. | |
10697 | ||
10698 | * misc/brk.c: Declare __brk. | |
10699 | * misc/sbrk.c: Declare __sbrk. | |
10700 | * misc/setreuid.c, misc/setregid.c: #include <unistd.h>. | |
10701 | Fixed types in DEFUN in fn alias. | |
10702 | * misc/getpgsz.c, misc/getdtsz.c, misc/gethstnm.c: #include <unistd.h>. | |
10703 | * misc/getdents.c: Declare __getdirentries. | |
10704 | * misc/mknod.c: #include <sys/stat.h>. | |
10705 | * posix/unistd.h: Declare many __ versions of things. | |
10706 | [__OPTIMIZE__]: Many #define foo(...) -> __foo(...). | |
10707 | ||
10708 | * io/fcntl.c: #include <sys/file.h>. | |
10709 | ||
10710 | * sysdeps/unix/Makefile: New hair to install other headers the | |
10711 | system sys/param.h #includes. | |
10712 | ||
10713 | * time/__tzset.c (__tzfile_default): Declare. | |
10714 | ||
10715 | * time/sys/time.h (timezone): #define to __timezone. | |
10716 | ||
10717 | * sysdeps/ieee754/printf_fp.c: #undef outchar before #including | |
10718 | generic/printf_fp.c. | |
10719 | ||
10720 | * stdio/__vfscanf.c: For %c, don't lose the first char. | |
10721 | For %s, properly consume the last char when we hit max width. | |
10722 | ||
10723 | * posix/gnu/types.h (__dev_t, __mode_t): Made int rather than short. | |
10724 | * io/gnu/stat.h (struct stat): Made st_dev, st_rdev, and st_mode use | |
10725 | {,unsigned} short int instead of __dev_t/__mode_t. | |
10726 | ||
10727 | Fri Apr 10 13:55:07 1992 Roland McGrath (roland@wookumz.gnu.ai.mit.edu) | |
10728 | ||
10729 | * setjmp/setjmp.h: Rearranged so that jmp_buf is defined before any | |
10730 | prototypes are used. | |
10731 | (longjmp): Declare with jmp_buf, not __jmp_buf, to win in BSD mode. | |
10732 | (_longjmp): #define as __longjmp, not longjmp. | |
10733 | (_longjmp, _setjmp): Take jmp_buf args, not __jmp_buf. | |
10734 | Call sig{set,long}jmp with SAVEMASK==0, rather than __{set,long}jmp. | |
10735 | * _longjmp.c, _setjmp.c: #define _BSD_SOURCE before all else. | |
10736 | (_setjmp): Call sigsetjmp, not __setjmp. | |
10737 | ||
10738 | * io/sys/stat.h (__fchmod, __mknod): Fixed arg types. | |
10739 | ||
10740 | * io/fchmod.c: Fixed typo. | |
10741 | ||
10742 | * time/Makefile (\n): Renamed to nl. | |
10743 | ||
10744 | * Makerules (native-compile): New variable. | |
10745 | * sysdeps/generic/Makefile, sysdeps/unix/Makefile, | |
10746 | sysdeps/unix/bsd/Makefile: Use it in cmds for generator progs. | |
10747 | ||
10748 | * sysdeps/unix/sysv/sysv_termio.h (_SYSV_TAB3): New; same as XTABS. | |
10749 | ||
10750 | * sysdeps/unix/sysv/setrlimit.c: Removed extern decl of etext (unused). | |
10751 | ||
10752 | * sysdeps/unix/sysv/__tcgetatr.c, sysdeps/unix/sysv/tcdrain.c, | |
10753 | sysdeps/unix/sysv/tcflow.c, sysdeps/unix/sysv/tcflush.c, | |
10754 | sysdeps/unix/sysv/tcgetpgrp.c, sysdeps/unix/sysv/tcsendbrk.c, | |
10755 | sysdeps/unix/sysv/tcsetattr.c, sysdeps/unix/sysv/tcsetpgrp.c: | |
10756 | #include <sys/ioctl.h> | |
10757 | ||
10758 | * sysdeps/unix/sysv/__rmdir.c, sysdeps/unix/sysv/__mkdir.c, | |
10759 | sysdeps/posix/writev.c: #include <string.h>. | |
10760 | ||
10761 | * sysdeps/posix/clock.c: Removed unused variable. | |
10762 | ||
10763 | Thu Apr 9 01:49:39 1992 Roland McGrath (roland@geech.gnu.ai.mit.edu) | |
10764 | ||
10765 | * Version 1.03. | |
10766 | ||
10767 | * grp/testgrp.c: Print members correctly. | |
10768 | ||
10769 | * stdio/test-popen.c: Pipe to cat rather than more, and then check | |
10770 | output file. Better error checking. | |
10771 | ||
10772 | * setjmp/tst-setjmp.c: Notice if we didn't jump the right number of | |
10773 | times. | |
10774 | ||
10775 | * signal/tst-signal.c, string/testcopy.c, stdio/bug[12345].c: Print | |
10776 | msgs that more clearly say whether we won or lost. Better error | |
10777 | checking. | |
10778 | ||
10779 | * sysdeps/generic/printf_fp.c: Completely rewritten from scratch. | |
10780 | Now uses Steele & White's "Dragon4" algorithm to do things right. | |
10781 | ||
10782 | Wed Apr 8 01:08:41 1992 Roland McGrath (roland@geech.gnu.ai.mit.edu) | |
10783 | ||
10784 | * sysdeps/i386/__longjmp.c: Test for VAL==0 before clobbering regs. | |
10785 | Wire V to AX, rather than DX. Use "a" constraint on unused operand | |
10786 | in jmp asm, rather than global reg var, to force value into AX. | |
10787 | ||
10788 | Tue Apr 7 17:51:25 1992 Roland McGrath (roland@geech.gnu.ai.mit.edu) | |
10789 | ||
10790 | * posix/Makefile (headers): Added tar.h. | |
10791 | * posix/tar.h: New file, from djm. | |
10792 | ||
10793 | Mon Apr 6 01:39:07 1992 Roland McGrath (roland@geech.gnu.ai.mit.edu) | |
10794 | ||
10795 | * time/tzfile.c (struct ttinfo): Made `isstd' member be unsigned | |
10796 | char instead of 1-bit bitfield. | |
10797 | ||
10798 | * time/tzfile.c (__tzfile_default): New function. | |
10799 | * time/__tzset.c: Call it when no rule is given. | |
10800 | * time/Makefile: Install posixrules just like localtime. | |
10801 | * time/Makeconfig (posixrules, posixrules-file): New config vars. | |
10802 | ||
10803 | * time/time.h (struct tm): Add `tz_gmtoff', `tz_zone'. | |
10804 | * time/localtime.c: Set those members. | |
10805 | ||
10806 | * sysdeps/ieee754/__drem.c: XOR the signs of X and the result, | |
10807 | rather than setting the sign of the result to that of X. | |
10808 | ||
10809 | * sysdeps/unix/bsd/make-local_lim.c: Don't do MAXUPRC or MAXLINK if | |
10810 | <sys/param.h> didn't define them. | |
10811 | ||
10812 | * sysdeps/posix/__sigvec.c: Fixed braino: SA_ONSTACK should be | |
10813 | SA_RESTART. | |
10814 | ||
10815 | * pwd/getpw.c, pwd/putpwent.c: Use %u fmt for uid and gid (which are | |
10816 | unsigned). | |
10817 | ||
10818 | * time/time.h (tzname, daylight, timezone): Don't #define to __. | |
10819 | * time/tzfile.c, time/__tzset.c, time/localtime.c, time/strftime.c | |
10820 | [! HAVE_GNU_LD]: #define __ to plain for above three vars. | |
10821 | ||
10822 | Thu Apr 2 03:39:04 1992 Roland McGrath (roland@geech.gnu.ai.mit.edu) | |
10823 | ||
10824 | * locale/Makefile (routines): Add localeconv. | |
10825 | ||
10826 | * sysdeps/i386/jmp_buf.h: Removed `__dx' elt; replaced with `__pc'. | |
10827 | __bp and __sp are PTRs. | |
10828 | * sysdeps/i386/setjmp.c: Rewritten. Use global reg vars to save regs. | |
10829 | Use arithmetic on address of arg to get caller's PC, BP, and SP. | |
10830 | * sysdeps/i386/__longjmp.c: Rewritten. Use global reg vars to | |
10831 | restore regs. | |
10832 | ||
10833 | Wed Apr 1 23:13:57 1992 Roland McGrath (roland@geech.gnu.ai.mit.edu) | |
10834 | ||
10835 | * Moved sysdeps/unix/i386/{bsd,sysv} to | |
10836 | sysdeps/unix/{bsd,sysv}/i386, and updated Implies files. | |
10837 | Implied dirs come before parents, and we want unix/i386 before | |
10838 | unix/{sysv,bsd}. | |
10839 | ||
10840 | * io/chown.c: Fixed types in fn alias. | |
10841 | ||
10842 | Wed Apr 1 14:18:58 1992 Torbjorn Granlund (tege@mole.gnu.ai.mit.edu) | |
10843 | ||
10844 | * sysdeps/generic/memcmp.c | |
10845 | (memcmp_common_alignment, memcmp_not_common_alignment): | |
10846 | Move back do0 label to its original position, after the loop. | |
10847 | Add comment before do0 labels. | |
10848 | * sysdeps/generic/wordcopy.c (_wordcopy_fwd_aligned): Indentation. | |
10849 | Add comment before do0 labels. | |
10850 | ||
10851 | Wed Apr 1 02:16:19 1992 Roland McGrath (roland@churchy.gnu.ai.mit.edu) | |
10852 | ||
10853 | * sysdeps/unix/sysv/Makefile [subdir==misc]: Generate sysdep header | |
10854 | termio.h from sysv_termio.h. | |
10855 | ||
10856 | * sysdeps/generic/make_siglist.c: New file. | |
10857 | * sysdeps/generic/signame.[ch]: Symlink'd from /gd/gnu/lib. | |
10858 | * sysdeps/generic/Makefile: Generate siglist.c with above. | |
10859 | * sysdeps/generic/Dist: Add make_siglist.c, signame.[ch]. | |
10860 | ||
10861 | * sysdeps/unix/bsd/Makefile (before-compile): Define properly as a | |
10862 | variable. | |
10863 | ||
10864 | * sysdeps/unix/bsd/make_siglist.c: Generate #define _sys_siglist | |
10865 | sys_siglist #ifndef HAVE_GNU_LD. | |
10866 | * stdio/psignal.h, string/strsignal.h [! HAVE_GNU_LD]: | |
10867 | #define _sys_siglist sys_siglist. | |
10868 | ||
10869 | * sysdeps/unix/sysv/signum.h (SIGCHLD): Changed #. | |
10870 | (SIGUSR1, SIGUSR2, SIGPWR): Added. | |
10871 | (_NSIG): Updated. | |
10872 | ||
10873 | * sysdeps/unix/sysv/utmp.h: New. | |
10874 | ||
10875 | * sysdeps/unix/bsd/getlogin.c: Moved to sysdeps/unix/getlogin.c. | |
10876 | ||
10877 | * sysdeps/unix/sysv/r4/bsddir.h, sysdeps/unix/sysv/r4/readdir.c, | |
10878 | sysdeps/unix/sysv/r4/closedir.c, sysdeps/unix/sysv/r4/rewinddir.c, | |
10879 | sysdeps/unix/sysv/r4/opendir.c, sysdeps/unix/sysv/r4/sys_getdents.S, | |
10880 | sysdeps/unix/sysv/r4/Makefile: New. | |
10881 | ||
10882 | * sysdeps/unix/sysv/tcflow.c: New. | |
10883 | ||
10884 | * sysdeps/unix/sysv/sysv_termio.h: Add lots of bits; VMIN and VTIME | |
10885 | elts of c_cc. | |
10886 | * sysdeps/unix/sysv/__tcgetatr.c, sysdeps/unix/sysv/tcsetattr.c: Use | |
10887 | VMIN and VTIME elts from sysv termio struct. | |
10888 | ||
10889 | * sysdeps/unix/sysv/__gethstnm.c: New. | |
10890 | ||
10891 | * sysdeps/unix/sysv/local_lim.h (NGROUPS_MAX): Define as 0. | |
10892 | ||
10893 | * sysdeps/unix/sysv/fcntlbits.h (struct __flock): Changed l_pid to | |
10894 | short; added l_sysid. | |
10895 | ||
10896 | * sysdeps/unix/sysv/__sigact.c: New. | |
10897 | ||
10898 | * sysdeps/unix/sysv/r4/__access.S: New; just #include bsd/__access.S. | |
10899 | ||
10900 | * sysdeps/unix/sysv/Makefile: Fixed typo: sysdep-routines => | |
10901 | sysdep_routines. | |
10902 | ||
10903 | * sysdeps/unix/i386/sysv/__sigret.S, | |
10904 | sysdeps/unix/i386/sysv/signal.S: New. | |
10905 | ||
10906 | * signal/Makefile (routines): Added sigret, __sigret. | |
10907 | * signal/sigret.c: New; fn alias to __sigreturn. | |
10908 | * sysdeps/stub/__sigret.c: New. | |
10909 | ||
10910 | * sysdeps/unix/i386/sysdep.h (PSEUDO): Use hard-coded numbers for | |
10911 | lcalls insn--GAS bug. | |
10912 | ||
10913 | * sysdeps/unix/bsd/readdir.c (D_NAMLEN): New macro; define if not | |
10914 | already defined, to return length of a direct elt. | |
10915 | ||
10916 | * sysdeps/stub/__getgrps.c: #include <limits.h>; if NGROUPS_MAX is | |
10917 | defined as 0, always return 0, and no stub warning. | |
10918 | ||
10919 | * sysdeps/posix/system.c: Don't fail if sigprocmask fails with ENOSYS. | |
10920 | ||
10921 | * sysdeps/posix/sysd-stdio.c, sysdeps/stub/sysd-stdio.c: Doc fix. | |
10922 | ||
10923 | * sysdeps/posix/__gettod.c: Use CONST where appropriate and not | |
10924 | where not. | |
10925 | ||
10926 | * sysdeps/i386/memchr.c, sysdeps/i386/strlen.c: Changed `repnz' to | |
10927 | `repne'. | |
10928 | ||
10929 | * stdio/fgets.c: Notice returned char from __fillbf in length calc. | |
10930 | ||
10931 | * misc/sys/ioctl.h: Always define `struct sgttyb'. | |
10932 | ||
10933 | * stdlib/alloca.h: #undef __alloca, too. | |
10934 | Always #define alloca == __alloca. | |
10935 | ||
10936 | * signal/signal.h (__kill): Fixed type in decl. | |
10937 | * posix/unistd.h (setgid): Fixed type in decl. | |
10938 | * posix/setpgid.c, posix/setgid.c, signal/kill.c, posix/fork.c, | |
10939 | posix/vfork.c, posix/getpid.c, posix/getppid.c, posix/setsid.c: | |
10940 | Fixed DEFUNs in fn aliases. | |
10941 | * pwd/getpw.c: Fixed type in defn. | |
10942 | ||
10943 | Mon Mar 30 17:06:54 1992 Roland McGrath (roland@geech.gnu.ai.mit.edu) | |
10944 | ||
10945 | * sysdeps/generic/printf_fp.c: In %f, decrement PREC for each | |
10946 | leading zero in the fractional part. | |
10947 | ||
10948 | * sysdeps/ieee754/ieee754.h: Made all elts unsigned. | |
10949 | * sysdeps/ieee754/__drem.c: Return NAN if Y is zero. | |
10950 | * sysdeps/ieee754/ldexp.c: Rewritten. | |
10951 | * sysdeps/ieee754/__logb.c: Handle denormalized numbers. | |
10952 | ||
10953 | * posix/sys/wait.h: #include <endian.h> | |
10954 | ||
10955 | * sysdeps/ieee754/fl.h: Fixed NAN and HUGE_VAL bit patterns; added | |
10956 | code for little endian. | |
10957 | ||
10958 | * sysdeps/generic/frexp.c: Add one to exponent to give the result a | |
10959 | digit before the point. Use negative exponent rather than division. | |
10960 | ||
10961 | * math/__finite.c: Return zero for NaN. | |
10962 | * math/math.h: Doc fix for same. | |
10963 | ||
10964 | * stdio/__getdelim.c: Correctly notice when the buffer is full. | |
10965 | ||
10966 | * sysdeps/unix/bsd/opendir.c: Pass arg to fcntl F_SETFD by value, | |
10967 | not by reference. | |
10968 | ||
10969 | * time/__tzset.c: Correct default rule: M4.1.0,M10.5.0. | |
10970 | ||
10971 | * time/__tzset.c: Move ptr past Mfoobar syntax after parsing it. | |
10972 | ||
10973 | * time/__tzset.c: Properly parse the DST offset (or its absence). | |
10974 | ||
10975 | * sysdeps/unix/make_errlist.c: Write an #ifdef HAVE_GNU_LD, rather | |
10976 | than testing it when compiling make_errlist. | |
10977 | ||
10978 | * time/tzfile.c (__tzfile_read): Convert transitions to host byte | |
10979 | order. | |
10980 | ||
10981 | * Makeconfig (localtime-file): New config var. | |
10982 | * time/Makefile (tzfile.o, zic.o): Use it for TZDEFAULT. | |
10983 | ||
10984 | * stdio/Makefile (tests): Added tstgetline. | |
10985 | * stdio/tstgetline.c: New; test for getline. | |
10986 | ||
10987 | * Makeconfig (sysincludedir): Define and document. | |
10988 | * sysdeps/unix/snarf-ioctls, sysdeps/unix/Makefile: Use | |
10989 | ${sysincludedirs} in place of hard-coded /usr/include. | |
10990 | ||
10991 | Fri Mar 27 13:33:37 1992 Roland McGrath (roland@albert.gnu.ai.mit.edu) | |
10992 | ||
10993 | * string/Makefile (headers): Added endian.h. | |
10994 | ||
10995 | * sysdeps/ieee754/__drem.c: Fixed typo which made X and Y be the | |
10996 | same location. | |
10997 | ||
10998 | * sysdeps/generic/__lstat.c: #include <gnu-stabs.h> | |
10999 | ||
11000 | * stdio/internals.c (flushbuf): Increment target as well as offset | |
11001 | when we write out the single char. | |
11002 | ||
11003 | * grp/Makefile (tests): Add testgrp (formerly bug1). | |
11004 | ||
11005 | Thu Mar 26 14:59:45 1992 Roland McGrath (roland@albert.gnu.ai.mit.edu) | |
11006 | ||
11007 | * stdio/fread.c: Don't read directly when we need to seek first. | |
11008 | ||
11009 | Wed Mar 25 02:34:49 1992 Roland McGrath (roland@albert.gnu.ai.mit.edu) | |
11010 | ||
11011 | * sysdeps/unix/bsd/alarm.c: There are 1000000 usecs in a sec. | |
11012 | ||
11013 | * sysdeps/unix/bsd/sun/ptrace.c: Removed. | |
11014 | ||
11015 | * stdio/fgets.c: For unbuffered stream, don't return EOF after | |
11016 | reading some data. | |
11017 | Added missing parens. | |
11018 | ||
11019 | Tue Mar 24 18:31:07 1992 Torbjorn Granlund (tege@hal) | |
11020 | ||
11021 | * sysdeps/i386/memset.c: Move code that puts C in all four nibbles of | |
11022 | X inside `if' statement. Include sysdeps/i386/memset.c (not bzero). | |
11023 | * sysdeps/i386/memchr.c: Rewrite to be faster. Include | |
11024 | sysdeps/generic/memchr.c (not bzero). | |
11025 | ||
11026 | Tue Mar 24 01:21:32 1992 Roland McGrath (roland@churchy.gnu.ai.mit.edu) | |
11027 | ||
11028 | * io/Makefile (routines): Add getdirname. | |
11029 | * posix/unistd.h [__USE_GNU]: Declare getdirname. | |
11030 | * io/getdirname.c: New. | |
11031 | ||
11032 | * Makeconfig (stddef.h): Define and document. | |
11033 | * Makefile (headers): Use $(stddef.h) for stddef.h. | |
11034 | ||
11035 | Mon Mar 23 18:04:56 1992 Roland McGrath (roland@wookumz.gnu.ai.mit.edu) | |
11036 | ||
11037 | * sysdeps/posix/mktemp.c: Do PID % 100000 for 5 digits. | |
11038 | ||
11039 | * time/Makefile (tzfiles): Remove pacificnew; it won't compile. | |
11040 | (distribute): Put it here instead. | |
11041 | ||
11042 | * stdio/printf-prs.c [HAVE_LONGLONG]: Fixed missed var name change | |
11043 | from code snarf. | |
11044 | ||
11045 | * stdio/fgets.c: Return NULL when we get EOF. | |
11046 | ||
11047 | * posix/execvp.c, sysdeps/posix/putenv.c [! HAVE_GNU_LD]: Define | |
11048 | __environ as environ. | |
11049 | ||
11050 | * sysdeps/unix/bsd/Makefile, sysdeps/unix/Makefile: In rules to | |
11051 | compile generator programs, cd into $(objdir) first to avoid | |
11052 | braindead cc clobbering foo.o in cwdir. | |
11053 | ||
11054 | * sysdeps/m68k/setjmp.c: Deref fpregs array in asm. | |
11055 | ||
11056 | * time/Makefile (zones-%): Fixed generated rules. | |
11057 | ||
11058 | * math/Makefile (libm.a): Use r cmd to ar. | |
11059 | ||
11060 | * time/Makefile (zones-%): In echo commands, put \\\\n outside of | |
11061 | quotes instead of \\n inside single quotes. SysV echo is braindead. | |
11062 | ||
11063 | * io/fchown.c, io/fchmod.c, misc/bsd-compat.c: Fixed DEFUNs in fn | |
11064 | aliases. | |
11065 | ||
11066 | * time/Makefile (echo-zonenames): New target; tell user what all | |
11067 | timezones defined in all zone files are. | |
11068 | * Makeconfig (localtime): Comment about using above. | |
11069 | ||
11070 | Sun Mar 22 18:34:02 1992 Roland McGrath (roland@albert.gnu.ai.mit.edu) | |
11071 | ||
11072 | * time/australasia (NZ): Updated rules. | |
11073 | ||
11074 | Sat Mar 21 01:00:49 1992 Roland McGrath (roland@geech.gnu.ai.mit.edu) | |
11075 | ||
11076 | * stdio/printf-prs.c [__GNUC__]: Define HAVE_LONGLONG. | |
11077 | ||
11078 | Fri Mar 20 00:35:36 1992 Roland McGrath (roland@geech.gnu.ai.mit.edu) | |
11079 | ||
11080 | * Version 1.02. | |
11081 | ||
11082 | * stdio/Makefile (routines): Add __getdelim, __getline. | |
11083 | ||
11084 | * sysdeps/unix/i386/start.c: No ../ in #include file name. | |
11085 | ||
11086 | * sysdeps/posix/sysd-stdio.c, sysdeps/stub/sysd-stdio.c | |
11087 | (__stdio_seek): Doc fix. | |
11088 | ||
11089 | * sysdeps/posix/mk-stdiolim.c: Add one to L_tmpnam, for the null | |
11090 | terminator. | |
11091 | ||
11092 | * sysdeps/posix/__dup2.c: Use an extra fcntl call to check that the | |
11093 | first fd is valid. Close the second fd before doing the dup. | |
11094 | ||
11095 | * pwd/pwdread.c, grp/grpread.c: Use __getline. Ignore lines | |
11096 | beginning with #. | |
11097 | ||
11098 | * Makeconfig (objdir): If $(ARCH) starts with a slash, don't prepend | |
11099 | $(..). | |
11100 | ||
11101 | Thu Mar 19 21:36:57 1992 Roland McGrath (roland@geech.gnu.ai.mit.edu) | |
11102 | ||
11103 | * Makefile (install-lib): Add Mcrt1.o. | |
11104 | (Mcrt1.o): Create empty file. | |
11105 | ||
11106 | Wed Mar 18 16:00:18 1992 Roland McGrath (roland@geech.gnu.ai.mit.edu) | |
11107 | ||
11108 | * Makeconfig (+link): Use $(libdir) for gnulib. | |
11109 | ||
11110 | Tue Mar 17 20:12:35 1992 Roland McGrath (roland@churchy.gnu.ai.mit.edu) | |
11111 | ||
11112 | * math/bsd/common_source/mathimpl.h: Include <endian.h>. | |
11113 | [__LITTLE_ENDIAN]: #define national. | |
11114 | ||
11115 | * stdio/__vfscanf.c: EOF at end of string is not | |
11116 | an error. | |
11117 | ||
11118 | * stdio/tstscanf.c: Added new sscanf test. | |
11119 | ||
11120 | * stdio/vfprintf.c: For %#x, print 0x after padding 0s, not before. | |
11121 | ||
11122 | * stdio/fputs.c: Reverse size args to fwrite and test for returning | |
11123 | LEN, rather than 1, so 0-length wins. | |
11124 | ||
11125 | * io/gnu/fcntl.h: Moved to sysdeps/unix/bsd/fcntlbits.h. | |
11126 | * io/Makefile (headers), io/fcntl.h: gnu/fcntl.h -> fcntlbits.h. | |
11127 | * sysdeps/stub/fcntlbits.h, sysdeps/unix/sysv/fcntlbits.h: New. | |
11128 | ||
11129 | * stdio/fopen.c (__getmode): Don't fall through in switch after 'a' | |
11130 | case. | |
11131 | ||
11132 | * locale/C-ctype_ct.c (__ctype_b_C): Use symbolic constants. | |
11133 | 9..12 are not _NOgraph. | |
11134 | ||
11135 | Tue Mar 17 19:04:01 1992 Torbjorn Granlund (tege@hal.gnu.ai.mit.edu) | |
11136 | ||
11137 | * string/testcopy.c: Fix typo in comment. | |
11138 | ||
11139 | Tue Mar 17 19:57:49 1992 Roland McGrath (roland@churchy.gnu.ai.mit.edu) | |
11140 | ||
11141 | * sysdeps/generic/strstr.c, string/string.h, string/tester.c | |
11142 | (strstr): Arguments were reversed. | |
11143 | ||
11144 | Tue Mar 17 18:52:39 1992 Torbjorn Granlund (tege@hal.gnu.ai.mit.edu) | |
11145 | ||
11146 | * sysdeps/i386/memcopy.h (WORD_COPY_BWD): Divide nbytes by 4. | |
11147 | * sysdeps/i386/memchr.c: Rewrite. Handle zero length correctly. | |
11148 | Don't ask gcc to allocate eax to two regs. | |
11149 | ||
11150 | Tue Mar 17 17:31:06 1992 Roland McGrath (roland@churchy.gnu.ai.mit.edu) | |
11151 | ||
11152 | * posix/unistd.h (getpagesize): Declare as size_t. | |
11153 | ||
11154 | * Makeconfig (CC): Define unless origin is default. | |
11155 | ||
11156 | * stdio/__getdelim.c: Be sure to leave room for the terminating null. | |
11157 | ||
11158 | * string/testcopy.c: New version from tege. | |
11159 | ||
11160 | * malloc/dist-README: Changed mailing list addr to bug-glibc. | |
11161 | ||
11162 | * sysdeps/unix/bsd/__sigproc.c: Use right mask for SIG_UNBLOCK. | |
11163 | ||
11164 | * Makefile, Rules (clean, mostlyclean): Put - before rm commands. | |
11165 | ||
11166 | Tue Mar 17 11:14:40 1992 Torbjorn Granlund (tege@hal.gnu.ai.mit.edu) | |
11167 | ||
11168 | * sysdeps/rs6000/memcopy.h (BYTE_COPY_BWD): Assign __nbytes. | |
11169 | * sysdeps/m68k/memcopy.h (WORD_COPY_BWD): Copy memory, not just | |
11170 | pointers. Clean up switch expression. | |
11171 | ||
11172 | Mon Mar 16 05:09:23 1992 Roland McGrath (roland@geech.gnu.ai.mit.edu) | |
11173 | ||
11174 | * posix/wordexp.c: New. | |
11175 | ||
11176 | * time/tzfile.c (__tzfile_read): Don't die if some of the sections | |
11177 | of the datafile are empty. | |
11178 | ||
11179 | * stdio/getline.c, stdio/getdelim.c: Moved to | |
11180 | __getline.c/__getdelim.c. | |
11181 | New files with fn aliases. | |
11182 | * stdio/stdio.h (__getline, __getdelim): Declare. | |
11183 | ||
11184 | * time/Makefile (zonenames): Hair to find the names of zones | |
11185 | described by $(tzfiles). | |
11186 | (install-data): Install zoneinfo/$(zonenames). | |
11187 | Rules to make zones from tzfiles. | |
11188 | [localtime] (zoneinfo/localtime): Make from zoneinfo/$(localtime). | |
11189 | * Makeconfig (localtime): New user-frobbable variable. | |
11190 | ||
11191 | Sun Mar 15 00:01:05 1992 Roland McGrath (roland@albert.gnu.ai.mit.edu) | |
11192 | ||
11193 | * Makerules (sysdep-Makefile): Do if ... else true to avoid bogus | |
11194 | nonzero status. | |
11195 | ||
11196 | * Makefile: Denewlinify +sysdep-subdirs after including sysd-dirs. | |
11197 | ||
11198 | * sysdeps/vax/__infnan.c [!__GNUC__]: Error. | |
11199 | ||
11200 | * zic.c, scheck.c, emkdir.c, ialloc.c, private.h, tzfile.h: Snarfed | |
11201 | from localtime3 dist. | |
11202 | * time/Makefile (others): Added zic. | |
11203 | (distribute): Added private.h, emkdir.c, ialloc.c, scheck.c. | |
11204 | (install): Defined: zic, zdump. | |
11205 | ||
11206 | * Makeconfig (bindir): Define. | |
11207 | * Makerules: Add rule to install $(install) in $(bindir). | |
11208 | (+install): Include $(install) in $(bindir). | |
11209 | ||
11210 | * sysdeps/unix/Makefile: Moved siglist.c rules to unix/bsd/Makefile. | |
11211 | * sysdeps/unix/make_siglist.c: Moved to bsd/. | |
11212 | * sysdeps/unix/Dist: Remove it. | |
11213 | * sysdeps/unix/bsd/Dist: Add it. | |
11214 | ||
11215 | * malloc/Makefile (malloc/gmalloc.c): Depend on headers and sources. | |
11216 | ||
11217 | * sysdeps/unix/bsd/sun/sun4/__sigvec.S: Doc fix. | |
11218 | ||
11219 | * sysdeps/stub/stty.c, sysdeps/stub/gtty.c: Include <stddef.h>. | |
11220 | ||
11221 | * sysdeps/unix/sysv/__fstat.c: Include sysv_stat.h. | |
11222 | ||
11223 | * misc/bsd-compat.c: Define _BSD_SOURCE rather than __FAVOR_BSD. | |
11224 | (longjmp): Use function_alias_void. | |
11225 | ||
11226 | * time/Makefile (tzfile.o): Compile with | |
11227 | -DTZDIR='"$(datadir)/zoneinfo"'.d | |
11228 | ||
11229 | Sat Mar 14 23:26:46 1992 Roland McGrath (roland@albert.gnu.ai.mit.edu) | |
11230 | ||
11231 | * Makeconfig (INSTALL_DATA, INSTALL_PROGRAM, INSTALL): Don't define | |
11232 | if already defined. | |
11233 | ||
11234 | * setjmp/longjmp.c: Use function_alias_void. | |
11235 | ||
11236 | * gnu-stabs.h (function_alias_void): New macro. | |
11237 | ||
11238 | * gnu-stabs.h [!HAVE_GNU_LD] (function_alias): Fixed not to loop. | |
11239 | ||
11240 | Fri Mar 13 17:20:19 1992 Roland McGrath (roland@wookumz.gnu.ai.mit.edu) | |
11241 | ||
11242 | * sysdeps/posix/sysd-stdio.c (__stdio_gen_tempname): Include null | |
11243 | terminator in length calculation. | |
11244 | ||
11245 | * stdio/fgets.c: Be sure to return NULL on error/eof for unbuffered | |
11246 | stream. If N==1, don't write the first char if !seen. | |
11247 | When the buffer is empty, notice the effect of __fillbf after | |
11248 | calling it, avoiding a (costly) no-op iteration. | |
11249 | Don't return NULL for reading no chars; only for EOF or error. | |
11250 | Don't write terminator at beginning of S if eof on first char. | |
11251 | ||
11252 | * malloc/Makefile (libmcheck.a), Makefile (crt0.o): Remove target | |
11253 | first; don't use -f to ln. | |
11254 | ||
11255 | * posix/execl.c, posix/execv.c, sysdeps/posix/getenv.c, | |
11256 | sysdeps/posix/system.c [HAVE_GNU_LD]: #define __environ environ | |
11257 | ||
11258 | * posix/unistd.h [__OPTIMIZE__] (execv): Removed defn. Can't know | |
11259 | whether to use __environ or environ. | |
11260 | ||
11261 | * io/fchown.c, io/chown.c, io/open.c, misc/select.c, | |
11262 | signal/sigvec.c, time/adjtime.c: Fixed DEFUNs in fn aliases. | |
11263 | ||
11264 | * time/__tzset.c: Don't dereference NULL if getenv returns it. | |
11265 | ||
11266 | Thu Mar 12 16:01:33 1992 Roland McGrath (roland@geech.gnu.ai.mit.edu) | |
11267 | ||
11268 | * sysdeps/ieee754/sqrt.c: Replaced undefined var ref `k' with constant. | |
11269 | ||
11270 | * sysdeps/i386/__longjmp.c: #include <stdlib.h>. | |
11271 | ||
11272 | * time/tzfile.c (__tzfile_compute): Use types[0] if TIMER falls | |
11273 | between transitions[0] and transitions[1]. | |
11274 | Always set __tzname[INFO->isdst] to the name for INFO. | |
11275 | ||
11276 | * sysdeps/i386/__longjmp.c: Changed register names for gcc; eax/%eax | |
11277 | -> ax. | |
11278 | ||
11279 | * sysdeps/unix/snarf-ioctls: Avoid infinite recursion. | |
11280 | ||
11281 | Wed Mar 11 00:16:18 1992 Roland McGrath (roland@geech.gnu.ai.mit.edu) | |
11282 | ||
11283 | * Version 1.01. | |
11284 | ||
11285 | * Makefile (munch-init.c): Made $(objpfx)munch-init.c. | |
11286 | ||
11287 | * signal/sigvec.c, signal/sigaction.c, stdio/vsscanf.c: Fixed DEFUNs | |
11288 | in fn aliases. | |
11289 | ||
11290 | * sysdeps/m68k/68881/68881-switch/switch.c: Merged vars have_fpu and | |
11291 | test_fpu into one. | |
11292 | ||
11293 | * sysdeps/mach/i386/start.c, sysdeps/vax/setjmp.c, | |
11294 | sysdeps/vax/__longjmp.c, sysdeps/vax/__infnan.c, | |
11295 | sysdeps/unix/start.c, sysdeps/unix/bsd/sun/sun4/sigtramp.c, | |
11296 | sysdeps/unix/bsd/sun/sun4/start.c, | |
11297 | sysdeps/unix/bsd/hp9k3bsd/start.c, sysdeps/sparc/sqrt.c, | |
11298 | sysdeps/rs6000/ffs.c, sysdeps/m88k/ffs.c, sysdeps/m68k/setjmp.c, | |
11299 | sysdeps/m68k/__longjmp.c, sysdeps/m68k/68881/printf_fp.c, | |
11300 | sysdeps/m68k/68881/atan2.c, sysdeps/m68k/68881/__logb.c, | |
11301 | sysdeps/m68k/68881/68881-switch/switch.c, sysdeps/m68k/ffs.c, | |
11302 | sysdeps/i386/memset.c, sysdeps/i386/memchr.c, sysdeps/i386/ffs.c, | |
11303 | sysdeps/i386/bzero.c, sysdeps/i386/__longjmp.c, sysdeps/am29k/ffs.c | |
11304 | [! __GNUC__]: Either include the generic (or in some cases, ieee754) | |
11305 | version, or do a #error. | |
11306 | ||
11307 | * Rules: Null out `objects' at end to shrink environment some. | |
11308 | (+objs): Define with := from $(objects). | |
11309 | (clean): Use that instead of $(objects). | |
11310 | ||
11311 | * sysdeps/i386/setjmp.c: Doubled % where it wanted to be literal. | |
11312 | ||
11313 | * posix/getgrps.c, io/flock.c, io/mkdir.c, io/read.c, io/write.c, | |
11314 | io/stat.c, misc/getdents.c, misc/mknod.c, misc/utimes.c: Fixed | |
11315 | DEFUNs in fn aliases. | |
11316 | ||
11317 | * sysdeps/unix/bsd/hp9k3bsd/sysdep.S: Use # instead of kludge cookie. | |
11318 | ||
11319 | * posix/getegid.c: Fixed type in DEFUN. | |
11320 | ||
11321 | * time/tzfile.c (__tzfile_compute): If TIMER is before any | |
11322 | transition in the file, use the first non-DST type, rather than the | |
11323 | type of the first transition in the file. | |
11324 | ||
11325 | Tue Mar 10 20:01:55 1992 Roland McGrath (roland@geech.gnu.ai.mit.edu) | |
11326 | ||
11327 | * configure: Take optional -nfp arg. | |
11328 | (news, sun3, hp300): Prepend m68k/68881 unless -nfp is given. | |
11329 | * sysdeps/unix/bsd/hp9k3bsd/Implies: Don't specify 68881. | |
11330 | ||
11331 | * stdio/getdelim.c: When the buffer is empty, notice the effect of | |
11332 | __fillbf after calling it, avoiding a (costly) no-op iteration. | |
11333 | ||
11334 | * sysdeps/vax/__memccpy.c: Fixed comments. | |
11335 | ||
11336 | * stdio/fmemopen.c: Set all fns and seen bit before we might call | |
11337 | something that would care (fclose). | |
11338 | ||
11339 | * configure (sun3, sun-3): Mean sun3os4, not sun3os3. | |
11340 | (sun3os3): Use just unix/bsd/sun/sun3/os3. | |
11341 | * sysdeps/unix/bsd/sun/sun3/os3: New directory. | |
11342 | (sysdeps/unix/bsd/sun/sunos3/__wait.S): Moved to there. | |
11343 | * sysdeps/unix/bsd/sun/sun3/sysdep.h: Fixed; took hp9k3bsd/sysdep.h | |
11344 | and changed movel foo, d0 to pea foo for syscall no. | |
11345 | * sysdeps/unix/bsd/sun/sun3/__brk.S: Fixed pea addr mode. | |
11346 | * sysdeps/unix/bsd/sun/sun3/sethostid.S: errnos.h, not gnu/errno.h. | |
11347 | Use .stabs directly, not gnu-stabs.h (which uses `asm'). | |
11348 | * sysdeps/m68k/setjmp.c: Changed asm for first moveml, so it works | |
11349 | on sun3. | |
11350 | * sysdeps/unix/bsd/sun/sun3/start.c: Removed ../ from #include path. | |
11351 | ||
11352 | Sun Mar 8 16:33:33 1992 Roland McGrath (roland@churchy.gnu.ai.mit.edu) | |
11353 | ||
11354 | * misc/makefile (headers): Added stab.h, stab.def. | |
11355 | * Many files: Changed __GNU_STAB__ to HAVE_GNU_LD. | |
11356 | ||
11357 | Sat Mar 7 21:21:10 1992 Roland McGrath (roland@churchy.gnu.ai.mit.edu) | |
11358 | ||
11359 | * time/mktime.c: Normalize the struct values before checking for out | |
11360 | of range values. | |
11361 | ||
11362 | Fri Mar 6 11:43:35 1992 Roland McGrath (roland@geech.gnu.ai.mit.edu) | |
11363 | ||
11364 | * sysdeps/ieee754/ldexp.c: New. | |
11365 | ||
11366 | * stdio/internals.c (flushbuf): When priming the stream for writing, | |
11367 | advance the target pos to account for chars gotten from the buffer. | |
11368 | ||
11369 | * sysdeps/generic/Makefile: For math routines, don't filter out | |
11370 | __finite. | |
11371 | ||
11372 | * sysdeps/posix/sysd-stdio.c (__stdio_gen_tempname): Fixed bugs. | |
11373 | ||
11374 | * misc/Makefile (routines): Remove flock. | |
11375 | ||
11376 | * stdlib/strtod.c: Fixed typo in checking for exponent overflow. | |
11377 | Do set *ENDPTR on overflow or underflow. | |
11378 | ||
11379 | * sysdeps/sparc/fl.h: Removed. Should use ieee754 version. | |
11380 | ||
11381 | * sysdeps/generic/Makefile: For math routines, don't filter out | |
11382 | __copysign, __scalb, __drem and __logb; and don't add support. | |
11383 | ||
11384 | * sysdeps/ieee754/__drem.c: New. | |
11385 | * sysdeps/ieee754/sqrt.c: New. | |
11386 | * sysdeps/stub/__drem.c: New. | |
11387 | * sysdeps/stub/sqrt.c: New. | |
11388 | * sysdeps/stub/__logb.c: New. | |
11389 | * sysdeps/ieee754/__logb.c: New. | |
11390 | ||
11391 | * sysdeps/ieee754/__infnan.c: Include <float.h> and use NAN macro | |
11392 | rather than cooking one up by hand. | |
11393 | ||
11394 | * sysdeps/unix/bsd/getlogin.c: Open /dev/tty, rather than using stdin. | |
11395 | Make sure the name is always null-terminated. | |
11396 | ||
11397 | Thu Mar 5 17:11:46 1992 Roland McGrath (roland@geech.gnu.ai.mit.edu) | |
11398 | ||
11399 | * sysdeps/m68k/68881/__scalb.c: Removed. | |
11400 | * sysdeps/m68k/68881/__math.h: Removed defn of __scalb. | |
11401 | * math/math.h [__OPTIMIZE__]: Define __scalb to be ldexp. | |
11402 | * math/__scalb.c: New; fn alias for ldexp. | |
11403 | ||
11404 | * stdio/Makefile (tests): Added bug4 and bug5. | |
11405 | * stdio/bug4.c, stdio/bug5.c: Test cases from reported bugs just fixed. | |
11406 | ||
11407 | * stdio/internals.c (flushbuf): If nothing was written by the user, | |
11408 | but there is previously gotten data, don't write anything out. | |
11409 | ||
11410 | * stdio/internals.c (seek_to_target): Call __stdio_check_offset first. | |
11411 | ||
11412 | * sysdeps/unix/sysv/sysv_termio.h: New file. | |
11413 | * sysdeps/unix/sysv/Dist: Include it. | |
11414 | * sysdeps/unix/sysv/tcsetattr.c, sysdeps/unix/sysv/tcsetpgrp.c, | |
11415 | sysdeps/unix/sysv/tcsendbrk.c, sysdeps/unix/sysv/tcgetpgrp.c, | |
11416 | sysdeps/unix/sysv/tcflush.c, sysdeps/unix/sysv/tcdrain.c, | |
11417 | sysdeps/unix/sysv/__tcgetatr.c: New files. | |
11418 | ||
11419 | * stdio/internals.c (fillbuf): Don't set the put_limit on writable | |
11420 | streams. Wait for first write attempt to prime them, so we don't | |
11421 | flush the unchanged data unnecessarily. | |
11422 | ||
11423 | * stdlib/exit.c: Look for NULL terminator on ld set, rather than | |
11424 | using length word. | |
11425 | ||
11426 | * Makefile (headers): Remove stdarg.h and varargs.h. | |
11427 | Users will get them from GCC. | |
11428 | * stdio/printf.h: Include <stdarg.h> to use va_list. | |
11429 | * stdio/stdio.h: Don't include <stdarg.h> with magic. | |
11430 | Use PTR in place of __va_list in prototypes. | |
11431 | * stdio/__vsscanf.c, stdio/vscanf.c, stdio/vfscanf.c, | |
11432 | stdio/__vfscanf.c, stdio/vdprintf.c, stdio/vasprintf.c, | |
11433 | stdio/vsprintf.c, stdio/vsnprintf.c, stdio/vprintf.c, | |
11434 | stdio/vfprintf.c: Fixed DEFUNs. | |
11435 | ||
11436 | * sysdeps/ieee754/ieee754.h: New file; declares union ieee754_double. | |
11437 | * sysdeps/ieee754/Dist: Add it. | |
11438 | * sysdeps/ieee754/__copysign.c, sysdeps/ieee754/__infnan.c, | |
11439 | sysdeps/ieee754/__isinf.c, sysdeps/ieee754/__isnan.c, | |
11440 | sysdeps/ieee754/__printf_fp.c: Use it. | |
11441 | ||
11442 | * sysdeps/unix/sysv/uname.c: New. | |
11443 | * sysdeps/unix/sysv/__utssys.S: New. | |
11444 | * sysdeps/unix/sysv/Makefile (routines): Add __utssys. | |
11445 | * sysdeps/unix/sysv/Dist: Add __utssys.S. | |
11446 | ||
11447 | * sysdeps/unix/sysv/__rmdir.c: New; runs `rmdir' shell command. | |
11448 | ||
11449 | * sysdeps/unix/sysv/__mkdir.c: New; runs `mkdir' shell command. | |
11450 | ||
11451 | * sysdeps/generic/__lstat.c: New; fn alias for __stat. | |
11452 | ||
11453 | * sysdeps/unix/sysv/__gethostname.c: New; uses uname. | |
11454 | ||
11455 | * sysdeps/unix/Makefile (sys/params.h): Protect with | |
11456 | _GNU_SYS_PARAM_H, in case the system's file uses _SYS_PARAM_H itself. | |
11457 | ||
11458 | * stdio/internals.c (__stdio_check_offset): Call init_stream to make | |
11459 | sure we have fns. | |
11460 | ||
11461 | * stdio/fread.c: Don't call __fillbf if the put_limit is past the | |
11462 | beginning of the buffer; only if !seen, no buffer, or pushed back. | |
11463 | ||
11464 | * stdio/fopen.c (__getmode): Set create bit for "a" mode. | |
11465 | ||
11466 | * io/mkdir.c: #undef mkdir before fn alias. | |
11467 | ||
11468 | * time/tzfile.c (__tzfile_compute): Don't decrement I if it's zero. | |
11469 | ||
11470 | * Makefile (crt0.o): Use ln -f. | |
11471 | ||
11472 | * math/Makefile (install): Install libm.a. | |
11473 | (libm.a): Make an empty archive. | |
11474 | ||
11475 | Wed Mar 4 19:54:50 1992 Roland McGrath (roland@churchy.gnu.ai.mit.edu) | |
11476 | ||
11477 | * README.template: Added note about long filenames in dist. | |
11478 | ||
11479 | * io/Makefile (routines): flock -> __flock | |
11480 | * flock.c: New file, fn alias. | |
11481 | * sysdeps/unix/bsd/flock.S: Renamed to sysdeps/unix/bsd/__flock.S; | |
11482 | made __flock. | |
11483 | * sysdeps/mach/hurd/flock.c: Renamed to sysdeps/mach/hurd/__flock.c; | |
11484 | made __flock. | |
11485 | * sysdeps/stub/flock.c: Renamed to sysdeps/stub/__flock.c; made | |
11486 | __flock. | |
11487 | ||
11488 | * time/time.h (__isleap): Fixed; every 400th year is not a leap | |
11489 | year, not every 1000th. | |
11490 | ||
11491 | * stdio/internals.c (flushbuf): Increment the target position the | |
11492 | amount the user wrote into the buffer, not the amount we wrote out | |
11493 | to the file (which is greater if we read a block and modified it | |
11494 | in the middle). | |
11495 | ||
11496 | * stdio/internals.c (flushbuf): Set get_limit to the beginning of | |
11497 | the buffer for all streams, except when we have just read in a block. | |
11498 | ||
11499 | Sat Feb 29 15:56:22 1992 Roland McGrath (roland@wookumz.gnu.ai.mit.edu) | |
11500 | ||
11501 | * posix/Makefile (others): Removed logname, id. | |
11502 | * time/Makefile (others): Removed date. | |
11503 | ||
11504 | * sysdeps/unix/bsd/sun/sun4/start.c: Make an alias called `start' | |
11505 | (no leading underscore, so it can't conflict with C symbols) for | |
11506 | `_start'. | |
11507 | ||
11508 | Thu Feb 27 14:32:20 1992 Roland McGrath (roland@wookumz.gnu.ai.mit.edu) | |
11509 | ||
11510 | * set-init.c: Look for NULL terminator on set. ld is broken and | |
11511 | doesn't set the length word correctly. | |
11512 | ||
11513 | * setjmp/_longjmp.c, signal/sigaction.c, signal/sigvec.c, | |
11514 | signal/ssignal.c, string/bcmp.c, time/setitmr.c, posix/execve.c, | |
11515 | posix/getegid.c, posix/geteuid.c, posix/getgid.c, posix/getuid.c, | |
11516 | posix/getgrps.c, posix/setuid.c, posix/wait3.c, posix/wait4.c, | |
11517 | posix/waitpid.c, io/lseek.c, io/open.c, io/read.c, io/write.c, | |
11518 | resource/getrusage.c, misc/getpgsz.c, misc/gethstnm.c, | |
11519 | misc/select.c: Fixed DEFUNs in fn aliases. | |
11520 | ||
11521 | Wed Feb 26 00:20:25 1992 Roland McGrath (roland@wookumz.gnu.ai.mit.edu) | |
11522 | ||
11523 | * sysdeps/generic/Makefile (routines): Add asincos. | |
11524 | ||
11525 | * time/tzfile.c (__tzfile_compute): Set __tzname properly, so isdst | |
11526 | is the right index into it. | |
11527 | ||
11528 | Tue Feb 25 01:42:16 1992 Roland McGrath (roland@wookumz.gnu.ai.mit.edu) | |
11529 | ||
11530 | * sysdeps/unix/bsd/sun/sun4/sysdep.h (ENTRY): .align 2, not .align 4. | |
11531 | This one is powers of two. | |
11532 | ||
11533 | * time/__tzset.c: If TZ is :FILE, try FILE and if __tzfile_read | |
11534 | fails, then use defaults. | |
11535 | ||
11536 | * sysdeps/generic/Makefile (routines): Add sincos. | |
11537 | ||
11538 | * sysdeps/posix/cuserid.c: Set the result to the empty string on | |
11539 | failure. | |
11540 | ||
11541 | * string/string.h, string/strings.h, sysdeps/i386/memchr.c: Fixed | |
11542 | spelling in comment. | |
11543 | ||
11544 | * string/makefile (tests): Include (uncomment) testcopy. We do have | |
11545 | papers for it from tege. | |
11546 | ||
11547 | * malloc/dist-README: Fixed mailing list addr. | |
11548 | ||
11549 | * resource/sys/vtimes.h (struct vtimes): Renamed vm_outblk to | |
11550 | vm_oublk; fixed comment. | |
11551 | * sysdeps/generic/vtimes.c: Renamed here too. | |
11552 | ||
11553 | * Make-dist (README): Depend on version.c. | |
11554 | ||
11555 | Tue Feb 18 18:14:50 1992 Roland McGrath (roland@wookumz.gnu.ai.mit.edu) | |
11556 | ||
11557 | * Version 1.00. | |
11558 | ||
11559 | * time/tzfile.c (__tzfile_compute): Fixed transition comparison. | |
11560 | ||
11561 | * sysdeps/unix/bsd/sun/sun3/Makefile: Fixed typo. | |
11562 | ||
11563 | Mon Feb 17 05:04:00 1992 Roland McGrath (roland@wookumz.gnu.ai.mit.edu) | |
11564 | ||
11565 | * Version 0.6. | |
11566 | ||
11567 | * Makefile (distribute): Add Q+A. | |
11568 | * Q+A: New doc file from rich@cygnus.com. | |
11569 | ||
11570 | * malloc/Makefile (distribute): Add mcheck-init.c. | |
11571 | ||
11572 | Mon Feb 17 00:39:38 1992 Roland McGrath (roland@wookumz.gnu.ai.mit.edu) | |
11573 | ||
11574 | * sysdeps/unix/sysv/utime.c: Removed. | |
11575 | * sysdeps/unix/sysv/utime.S: New file. | |
11576 | ||
11577 | * sysdeps/unix/sysv/signum.h: New file. | |
11578 | ||
11579 | * sysdeps/unix/sysv/local_lim.h: New file. | |
11580 | ||
11581 | * sysdeps/unix/sysv/sysv_stat.h: New file. | |
11582 | * sysdeps/unix/sysv/__stat.c, sysdeps/unix/sysv/__fstat.c: New files. | |
11583 | * sysdeps/unix/sysv/Makefile: New file. | |
11584 | (+sysdep-routines): Define to sys_stat and sys_fstat. | |
11585 | * sysdeps/unix/sysv/sys_stat.S, sysdeps/unix/sysv/sys_fstat.S: New | |
11586 | files. | |
11587 | * sysdeps/unix/sysv/Dist: Created to include sysv_stat.h, | |
11588 | sys_stat.S, and sys_fstat.S. | |
11589 | ||
11590 | * sysdeps/stub/__setreuid.c: Include <sys/types.h>. | |
11591 | ||
11592 | * sysdeps/posix/__sigblock.c: Fixed typo. | |
11593 | ||
11594 | * stdio/internals.c (__flshfp): Don't return EOF if at EOF; only | |
11595 | for errors. | |
11596 | ||
11597 | * signal/gnu/signal.h: Move #include <signum.h> outside repeat #ifdef. | |
11598 | ||
11599 | * sysdeps/unix/sysv/filebits.h: Created. | |
11600 | ||
11601 | * misc/Makefile (distribute): Define to bsd-compat.c. | |
11602 | ||
11603 | * misc/Makefile (headers): Remove filebits.h. | |
11604 | * io/Makefile (headers): Put it here. | |
11605 | ||
11606 | * Makefile (+posix_dirs): Add io. | |
11607 | * io/Makefile: New file for new subdir. | |
11608 | Contains many headers and routines moved from posix. | |
11609 | * posix/Makefile: Remove many headers and routines now in io. | |
11610 | * Moved many files from posix to io. | |
11611 | ||
11612 | * stdlib/alloca.h: Get size_t from stddef.h. | |
11613 | ||
11614 | * misc/bsd-compat.c (getgroups): Removed. Not needed, because gid_t | |
11615 | is now the same size as int. | |
11616 | ||
11617 | * Makefile (distribute): Include NOTES. | |
11618 | * NOTES: New file, infoized node from intro.texinfo about the | |
11619 | feature-test macros. | |
11620 | * README.template: Mention NOTES. | |
11621 | ||
11622 | * sysdeps/unix/bsd/sun/sun3/Makefile: include hp9k3bsd version. | |
11623 | ||
11624 | * Makeconfig: Use $(..) for config.status. | |
11625 | ||
11626 | * configure (i386-sysv): unix/i386/sysv, not unix/sysv/i386. | |
11627 | * unix/i386/sysv/Implies: unix/sysv, not unix/i386. | |
11628 | ||
11629 | Sun Feb 16 00:42:53 1992 Roland McGrath (roland@wookumz.gnu.ai.mit.edu) | |
11630 | ||
11631 | * Version 0.5. | |
11632 | ||
11633 | * posix/Makefile (headers): Remove confstr.h. | |
11634 | (distribute): Define this instead to contain it. | |
11635 | ||
11636 | * ansidecl: Added copyright notice. | |
11637 | ||
11638 | * stdio/getdelim.c: New file. | |
11639 | * stdio/getline.c (getsome): Renamed to getdelim and moved there. | |
11640 | * stdio/Makefile (routines): Add getdelim. | |
11641 | * stdio/stdio.h: Declare getdelim. | |
11642 | ||
11643 | * misc/gnu/file.h: Moved to sysdeps/unix/bsd/filebits.h. | |
11644 | * sysdeps/stub/filebits.h: New file. | |
11645 | * misc/Makefile: gnu/file.h is now filebits.h. | |
11646 | * posix/fcntl.h: Changed #include. | |
11647 | ||
11648 | * stdio/getline.c (getsome): If MAX_CANON isn't defined, use a default. | |
11649 | Don't leak old *LINEPTR storage if *N < 2. | |
11650 | Don't bang *LINEPTR to NULL if realloc fails. | |
11651 | ||
11652 | * Makerules: Don't use override when nulling out sources, routines, | |
11653 | and aux if they came from the environment. Better not make with -e. | |
11654 | ||
11655 | * Makefile (sysdirs, Sysnames): Put outside of ifndef sysdirs. | |
11656 | ||
11657 | * string/Makefile (tests): No testcopy, pending papers. | |
11658 | ||
11659 | * Makefile (headers): No sysdep.h. | |
11660 | (distribute): Here instead. | |
11661 | (no-install): No longer needed. | |
11662 | ||
11663 | Sat Feb 15 17:10:38 1992 Roland McGrath (roland@wookumz.gnu.ai.mit.edu) | |
11664 | ||
11665 | * Makefile (distribute): Add INSTALL. | |
11666 | * Make-dist (INSTALL): Make from manual/maint.texinfo. | |
11667 | (README): Make from README.template. | |
11668 | ||
11669 | * Makefile (+other-dirs): Removed inet. | |
11670 | * sysdeps/unix/inet/Subdirs: Created, adding inet. | |
11671 | ||
11672 | * sysdeps/unix/sysv/setrlimit.c: Include stddef and errno.h. | |
11673 | ||
11674 | * math/drem.c, setjmp/longjmp.c, malloc/cfree.c, string/bcmp.c, | |
11675 | time/getitmr.c, misc/ioctl.c: Fixed defuns in function_alias. | |
11676 | ||
11677 | * Makefile (headers): Put sysdep.h back. | |
11678 | (no-install): And define this to it. | |
11679 | * Makerules (+install): Filter out $(no-install) from the list. | |
11680 | ||
11681 | * string/testcopy.c: New test program for bcopy from tege. | |
11682 | * string/Makefile (tests): Add it. | |
11683 | ||
11684 | * Makefile (sysdep-subdirs): Renamed to sysd-dirs. | |
11685 | ||
11686 | * Make-dist (tardir): Omit the release name; it made names too long. | |
11687 | ||
11688 | Sat Feb 15 12:53:02 1992 Torbjorn Granlund (tege at mole.gnu.ai.mit.edu) | |
11689 | ||
11690 | * sysdeps/rs6000/memcopy.h (WORD_COPY_FWD, WORD_COPY_BWD): | |
11691 | Use CTR register for looping (speed enhancement). Don't emit | |
11692 | labels, jump relative from `$' instead (makes multiple expansions | |
11693 | possible). Clean up indentation of asm code (were different in each | |
11694 | macro). | |
11695 | * sysdeps/rs6000/memcopy.h (WORD_COPY_BWD): | |
11696 | Add asm output specs (were missing completely). | |
11697 | ||
11698 | * sysdeps/generic/{memcpy.c,memmove.c}: Make DSTP and SRCP unsigned | |
11699 | (safer with non-ANSI compilers). | |
11700 | ||
11701 | Fri Feb 14 01:52:12 1992 Roland McGrath (roland@wookumz.gnu.ai.mit.edu) | |
11702 | ||
11703 | * Version 0.4.1. | |
11704 | ||
11705 | * Makefile, Rules: Changed clean and clobber targets into | |
11706 | mostlyclean, clean, and realclean. | |
11707 | ||
11708 | * Makeconfig: Added comments describing objdir/Makeconfig and | |
11709 | editting Makeconfig. | |
11710 | (prefix, libdir, INSTALL, INSTALL_DATA): New variables for installing. | |
11711 | * Makerules (install): New target. | |
11712 | * Makefile (+subdir_targets): Add subdir_install. | |
11713 | (install): Depend on subdir_install. | |
11714 | (install-lib): Define variable to install libc.a and crt0.o. | |
11715 | * misc/Makefile (install-lib): Install bsd-compat. | |
11716 | * malloc/Makefile (install-lib): Install mcheck-init. | |
11717 | ||
11718 | * Version 0.4. | |
11719 | ||
11720 | Thu Feb 13 21:39:31 1992 Roland McGrath (roland@wookumz.gnu.ai.mit.edu) | |
11721 | ||
11722 | * sysdeps/unix/glue-ctype.c: Moved to unix/bsd. | |
11723 | * sysdeps/unix/Makefile: Moved glue-ctype stuff to unix/bsd/Makefile. | |
11724 | * sysdeps/unix/Dist: No glue-ctype. | |
11725 | * sysdeps/unix/bsd/Dist: Here instead. | |
11726 | ||
11727 | * sysdeps/sparc/divrem.m4: Don't use insn aliases Sun as doesn't grok. | |
11728 | ||
11729 | Wed Feb 12 12:12:12 1992 Roland McGrath (roland@wookumz.gnu.ai.mit.edu) | |
11730 | ||
11731 | * sysdeps/m68k/setjmp.c: Use m, rather than g, constraint when | |
11732 | saving fp regs. | |
11733 | ||
11734 | * Renamed oodles of files, changed all the relevant Makefiles (I | |
11735 | think). File names now fit in 14 chars for losing System V. Gag me | |
11736 | with a death star. | |
11737 | See =longnames for translations, and =shorten.el for method. | |
11738 | ||
11739 | * grp/initgroups.c: Removed redundant test. | |
11740 | ||
11741 | * malloc/mtrace.c: Use %p fmt for pointers. | |
11742 | ||
11743 | Tue Feb 11 02:04:39 1992 Roland McGrath (roland@churchy.gnu.ai.mit.edu) | |
11744 | ||
11745 | * stdlib/alloca.h: New file. | |
11746 | * stdlib/stdlib.h: Moved alloca decls there; #include <alloca.h> | |
11747 | instead. | |
11748 | * stdlib/Makefile (headers): Added alloca.h. | |
11749 | ||
11750 | * stdio/getline.c (getsome): Fixed bugs. | |
11751 | ||
11752 | * math/bsd/common_source/mathimpl.h: #define expm1 __expm1. | |
11753 | * math/bsd/common_source/expm1.c: Renamed to __expm1.c | |
11754 | * math/bsd/mc68881/expm1.s: Renamed to __expm1.s; renamed fn too. | |
11755 | * math/expm1.c: New file, fn alias expm1 -> __expm1. | |
11756 | ||
11757 | * math/Makefile (routines): Add __rint. | |
11758 | * math/rint.c: New file, fn alias rint -> __rint. | |
11759 | * math/bsd/common_source/floor.c (rint): Renamed to __rint. | |
11760 | * sysdeps/generic/Makefile: Remove __rint, not rint. | |
11761 | ||
11762 | * math/Makefile (BSDmath-files): Always include it, and don't depend | |
11763 | on undependable things. | |
11764 | ||
11765 | * Makerules (sysdep-Makefile): Always include it, and make it | |
11766 | without depending on make vars that might not be right yet. | |
11767 | ||
11768 | Mon Feb 10 00:55:58 1992 Roland McGrath (roland@churchy.gnu.ai.mit.edu) | |
11769 | ||
11770 | * stdlib/stdlib.h: #undef alloca before declaring it. | |
11771 | ||
11772 | * sysdeps/sparc/__longjmp.S: Use be instead of bz. | |
11773 | ||
11774 | * sysdeps/unix/bsd/Dist: Add bsdtty.h. | |
11775 | ||
11776 | * tzfile.c (__tzfile_read): Don't allocate space for 0 leaps. | |
11777 | Don't loop infinitely. | |
11778 | ||
11779 | * sysdeps/unix/Makefile (make-errnos.c): Use tr to eat newlines in | |
11780 | errnos file. | |
11781 | ||
11782 | * sysdeps/unix/bsd/sun/sun4/__brk.S: Fix andn arg order. | |
11783 | ||
11784 | * posix/Makefile: Don't get getopt by vpath. Turns out to be too | |
11785 | much hassle for dist. Just made symlinks in posix/ instead. | |
11786 | ||
11787 | * manual/Makefile: Renamed summary.out to summary.texinfo. | |
11788 | ||
11789 | * manual/summary.awk: New file, to make summary.out. | |
11790 | Replaces `process-definitions.el'. | |
11791 | * manual/Makefile (summary.out): Create using summary.awk. | |
11792 | ||
11793 | * manual/Makefile: Created. | |
11794 | * Makefile, Make-dist: Use it to format and distribute the manual. | |
11795 | ||
11796 | Mon Feb 10 00:32:17 1992 Jim Meyering (meyering@churchy.gnu.ai.mit.edu) | |
11797 | ||
11798 | * All Makefiles: | |
11799 | Whenever using shell redirection to create a target, | |
11800 | do not create the target directly like this | |
11801 | ||
11802 | foo: bar | |
11803 | process $< > $@ | |
11804 | ||
11805 | That loses when `process' fails (interrupt, disk full, ...) | |
11806 | and bar exists and looks up-to-date, but isn't. | |
11807 | This sort of failure is particularly insidious when | |
11808 | the initial error message is obscured by lots of subsequent | |
11809 | output (echoed commands etc). | |
11810 | ||
11811 | Instead use rules like this | |
11812 | ||
11813 | foo: bar | |
11814 | process $< > $@-tmp | |
11815 | mv $@-tmp $@ | |
11816 | ||
11817 | Using this paradigm, as long as process returns non-zero | |
11818 | whenever it fails, the target won't be touched. | |
11819 | ||
11820 | Sun Feb 9 22:58:51 1992 Roland McGrath (roland@churchy.gnu.ai.mit.edu) | |
11821 | ||
11822 | * posix/unistd.h (getopt): Fixed prototype. | |
11823 | * sysdeps/generic/memset.c, stdio/vdprintf.c: Fixed DEFUNs. | |
11824 | ||
11825 | * Makerules (lib): Use $(RANLIB) for ranlib. | |
11826 | * Makeconfig: Define it. | |
11827 | ||
11828 | * configure: Create config.status to set ARCH, if successful. | |
11829 | * Makeconfig: include config.status ifndef ARCH. | |
11830 | ||
11831 | Thu Feb 6 20:57:10 1992 Roland McGrath (roland@churchy.gnu.ai.mit.edu) | |
11832 | ||
11833 | * ansidecl.h (INCLUDE, STARTCOMMENT, ENDCOMMENT): New magic words. | |
11834 | * sysdeps/m68k/68881/fl.h: Use new magic to snarf ieee754/fl.h during | |
11835 | ansideclification. | |
11836 | ||
11837 | * sysdeps/ieee754/fl.h: New file, taken mostly from the old | |
11838 | 68881 file. HUGE_VAL redone to be machine independent. | |
11839 | (NAN): New macro for an IEEE NaN, done like HUGE_VAL. | |
11840 | * sysdeps/m68k/68881/fl.h: Now #includes ieee754/fl.h, and overrides | |
11841 | FLT_ROUNDS for 68881 magic. NB: the #include is a prob. for install. | |
11842 | ||
11843 | Wed Jan 29 17:11:25 1992 Roland McGrath (roland@albert.gnu.ai.mit.edu) | |
11844 | ||
11845 | * sysdeps/posix/getcwd.c: Don't use chdir; use a long ../../../... | |
11846 | path name instead. | |
11847 | ||
11848 | Fri Jan 17 02:51:10 1992 Roland McGrath (roland@albert.gnu.ai.mit.edu) | |
11849 | ||
11850 | * posix/Makefile (headers): Added getopt.h. | |
11851 | (routines): Added getopt1. | |
11852 | Get getopt* from /home/gd/gnu/lib by vpath. | |
11853 | ||
11854 | * Makerules (+ansideclificate): Don't assume . is in PATH. | |
11855 | ||
11856 | Thu Jan 16 18:43:05 1992 Roland McGrath (roland@albert.gnu.ai.mit.edu) | |
11857 | ||
11858 | * posix/glob.c [sgi]: No alloca.h, after all. | |
11859 | ||
11860 | Wed Jan 15 14:17:37 1992 Roland McGrath (roland@albert.gnu.ai.mit.edu) | |
11861 | ||
11862 | * termios/termios.h: Reworked to be compatible with 4.4BSD. | |
11863 | * termios/speed.c, sysdeps/unix/bsd/{__tcgetattr,tcsetattr}.c: Store | |
11864 | speeds as their own values (B9600==9600, etc.) and translate to BSD | |
11865 | values only for ioctl. | |
11866 | * termios/cfsetpseed.c: New fn to set both speeds at once (from 4.4). | |
11867 | ||
11868 | Tue Jan 14 21:18:10 1992 Roland McGrath (roland@albert.gnu.ai.mit.edu) | |
11869 | ||
11870 | * sysdeps/unix/i386/__brk.S: __end, not ___end. | |
11871 | Get the arg off the stack correctly. | |
11872 | ||
11873 | * sysdeps/unix/Makefile: Allow errnos like EL3HLT. | |
11874 | ||
11875 | * sysdeps/posix/{readv,writev}.c: Typos. | |
11876 | ||
11877 | * sysdeps/posix/__sigpause.c: Rewritten to know that sigset_t is a | |
11878 | mask, and to pass a (sigset_t *) instead of sigset_t to sigsuspend. | |
11879 | ||
11880 | * sysdeps/i386/memset.c: Include <memcopy.h>. | |
11881 | ||
11882 | * sysdeps/generic/uname.c (uname): Save and restore errno if | |
11883 | gethostname gets ENOSYS. | |
11884 | ||
11885 | * stdio/perror.c (perror): Check correctly for S == "". | |
11886 | Check correctly for ERRNUM being in range. | |
11887 | ||
11888 | * find-sysdirs: Don't use fgrep -s, since USG apparently doesn't | |
11889 | have that flag. Just >/dev/null instead. | |
11890 | ||
11891 | Mon Jan 13 17:00:15 1992 Torbjorn Granlund (tege at mole.gnu.ai.mit.edu) | |
11892 | ||
11893 | * sysdeps/generic/wordcopy.c (all four functions): Move do0 label to | |
11894 | the ultimate store statement at the end of each function. (Used to | |
11895 | be in the loop.) | |
11896 | ||
11897 | Tue Jan 7 18:40:18 1992 Roland McGrath (roland@albert.gnu.ai.mit.edu) | |
11898 | ||
11899 | * resource/sys/resource.h (struct rusage): Change `ru_outblock' to | |
11900 | `ru_oublock'. | |
11901 | ||
11902 | * sysdeps/generic/stpcpy.c: Fixed off-by-one bug. | |
11903 | ||
11904 | Thu Jan 2 15:19:01 1992 Roland McGrath (roland@albert.gnu.ai.mit.edu) | |
11905 | ||
11906 | * sysdeps/sparc/Dist: Add umul.S and mul.S. | |
11907 | ||
11908 | Tue Dec 31 15:33:39 1991 Roland McGrath (roland@albert.gnu.ai.mit.edu) | |
11909 | ||
11910 | * signal/signal.h [__USE_GNU]: Add user-visible `sighandler_t' == | |
11911 | __sighandler_t. | |
11912 | ||
11913 | * termios/speed.c (speedtab): Made const. | |
11914 | ||
11915 | * posix/Makefile (routines): Add flock. | |
11916 | ||
11917 | Tue Dec 31 03:38:30 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu) | |
11918 | ||
11919 | * termios/speed.c: Accept and return speeds as actual baud rates. | |
11920 | * termios/termios.h (B110, etc.): Define B110 as 110, etc. | |
11921 | Likewise for _B110, etc. | |
11922 | ||
11923 | Thu Oct 24 16:19:49 1991 Roland McGrath (roland@wookumz.gnu.ai.mit.edu) | |
11924 | ||
11925 | * ansidecl: Put `M4OPTS=+quiet' in the environment make GNU m4 quiet. | |
11926 | ||
11927 | Sun Oct 20 19:31:28 1991 Roland McGrath (roland@churchy.gnu.ai.mit.edu) | |
11928 | ||
11929 | * Make-dist (tardir): Define as `libc-RELEASE-VERSION', strings | |
11930 | snarfed from version.c. | |
11931 | ($(..)$(tardir)): Add rule to make as symlink to . (parent dir). | |
11932 | [subdir] (dist), [parent] (dist.tar): Depend on that. | |
11933 | [subdir] (tarsources), [parent] (+tsrcs): Add $(tardir)/ to files. | |
11934 | ||
11935 | * sysdeps/sparc/Makefile (distribute): Move data into Dist file. | |
11936 | ||
11937 | Fri Oct 18 15:27:58 1991 Roland McGrath (roland@churchy.gnu.ai.mit.edu) | |
11938 | ||
11939 | * Makefile (subdirs): Add $(sysdep-subdirs), so sysdep makefiles can | |
11940 | add subdirs. | |
11941 | ||
11942 | * posix/glob.c [sgi]: Use <sys/dir.h>. | |
11943 | ||
11944 | * stdio/fopen.c: If not appending, initialize the offset to 0. | |
11945 | ||
11946 | * sysdeps/generic/strcasecmp.c: Fixed losing braindead code. | |
11947 | ||
11948 | Tue Oct 8 15:27:54 1991 Roland McGrath (roland@albert.gnu.ai.mit.edu) | |
11949 | ||
11950 | * Version 0.1. | |
11951 | * This ChangeLog is lacking much information. | |
11952 | * After this release, I hope to maintain the log well. | |
11953 | ||
11954 | Fri Jul 26 18:02:57 1991 Roland McGrath (roland@churchy.gnu.ai.mit.edu) | |
11955 | ||
11956 | * stdio/Makefile (routines): Remove _cleanup. | |
11957 | ||
11958 | Thu Jul 25 23:12:45 1991 Roland McGrath (roland@churchy.gnu.ai.mit.edu) | |
11959 | ||
11960 | * stdio/memstream.c (close_memstream): Removed. | |
11961 | (trim_buffer): New fn to be io_funcs->__close for memstreams. | |
11962 | (open_memstream): Take arg char **BUFLOC. Stuff it in | |
11963 | stream->__fd, and store the location of the initial buffer in | |
11964 | *BUFLOC. | |
11965 | (enlarge_buffer): Keep *(char **) stream->__fd updated to be the | |
11966 | location of the buffer. | |
11967 | ||
11968 | Tue Jul 23 14:11:29 1991 Roland McGrath (roland@churchy.gnu.ai.mit.edu) | |
11969 | ||
11970 | * posix/glob.c: Don't #include <stddef.h> #ifdef sun. | |
11971 | Is there anyone on the face of the planet other than me capable of | |
11972 | implementing the ANSI C standard to spec???? | |
11973 | ||
11974 | * posix/glob.c [DIRENT]: #include <sys/types.h> before <dirent.h> | |
11975 | #ifdef USG. | |
11976 | ||
11977 | Mon Jul 22 17:06:24 1991 Roland McGrath (roland@churchy.gnu.ai.mit.edu) | |
11978 | ||
11979 | * sysdeps/posix/make-stdio_limits.c: #include <posix1_limits.h>, | |
11980 | not <posix_limits.h>. | |
11981 | ||
11982 | * README: Refer to COPYING.LIB, not COPYING. | |
11983 | ||
11984 | * config.libc: Renamed to `configure'. | |
11985 | \f | |
11986 | Local Variables: | |
11987 | mode: change-log | |
11988 | End: |