1 1997-11-13 20:39 Ulrich Drepper <drepper@cygnus.com>
3 * sysdeps/m68k/bits/nan.h: Removed. The generic version is usable.
5 1997-11-13 Andreas Jaeger <aj@arthur.rhein-neckar.de>
7 * manual/arith.texi: Fix typo in @ifclear.
9 * manual/arith.texi (Imaginary Unit): Add @end deftypevr.
11 1997-11-13 Andreas Jaeger <aj@arthur.rhein-neckar.de>
13 * sysdeps/libm-ieee754/s_nanl.c (__nanl): Use NAN instead of
16 * sysdeps/libm-ieee754/s_nanf.c (__nanf): Use NAN instead of
19 1997-11-13 01:07 Ulrich Drepper <drepper@cygnus.com>
21 * manual/arith.texi: Update documentation according to most recent
23 Document fma, fdim, fmin, and fmax.
24 * manual/math.texi: Allow multiple defitino of mul etc.
26 * math/complex.h (I): Define using _Complex_U not _Imaginary_I.
28 * math/libm-test.c: Add tests for fma.
30 * math/math.h: Describe DECIMAL_DIG macro. Pretty print.
32 * sysdeps/alpha/fpu/bits/mathdef.h: Define INFINITY as of type float.
34 * sysdeps/generic/bits/mathdef.h: Likewise.
35 * sysdeps/i386/bits/mathdef.h: Likewise.
36 * sysdeps/m68k/fpu/bits/mathdef.h: Likewise.
37 * sysdeps/powerpc/bits/mathdef.h: Likewise.
38 * sysdeps/sparc/fpu/bits/mathdef.h: Likewise.
40 * sysdeps/ieee754/bits/nan.h: Define NAN as of type float.
41 * sysdeps/m68k/bits/nan.h. Likewise. Remove NANF and NANL.
43 1997-11-12 17:50 Ulrich Drepper <drepper@cygnus.com>
45 * sunrpc/xcrypt.c: Don't process #ident preprocessor instruction.
46 Reported by Philip Blundell <pb@nexus.co.uk>.
48 * string/strndup.c: Use K&R like definition.
50 * sysdeps/unix/sysv/linux/getcwd.c: New file. Use kernel information
51 instead of longish search for the name.
52 * sysdeps/posix/getcwd.c: Add support for use of the code as a
55 1997-11-12 15:31 Philip Blundell <pb@nexus.co.uk>
57 * sysdeps/unix/sysv/linux/arm/sysdep.h (SYS_ify): Don't add
60 * sysdeps/unix/sysv/linux/arm/profil-counter.h (profil_counter):
61 Use correct name to access PC.
63 * sysdeps/unix/arm/sysdep.S: Include <bits/errno.h> not <errnos.h>.
65 * sysdeps/generic/bits/types.h: Add __ino64_t and __off64_t.
66 * sysdeps/generic/bits/stat.h: Add struct stat64.
68 1997-11-12 16:08 Ulrich Drepper <drepper@cygnus.com>
70 * intl/loadmsgcat.c [_LIBC] (fstat): Don't define as __fstat since
71 now we have a definition as _fxstat.
72 * libio/fileops.c: Likewise.
73 * libio/oldfileops.c: Likewise.
74 Reported by Andreas Jaeger <aj@arthur.rhein-neckar.de>.
76 1997-11-12 Andreas Jaeger <aj@arthur.rhein-neckar.de>
78 * sysdeps/wordsize-32/inttypes.h (SIG_ATOMIC_MAX): Correct value.
79 * sysdeps/wordsize-64/inttypes.h (SIG_ATOMIC_MAX): Likewise.
81 1997-11-11 Paul Eggert <eggert@twinsun.com>
83 Add overflow checking for 64-bit time_t and 32-bit int.
85 * time/time.h (__offtime): Now returns int.
87 * time/offtime.c (__offtime): Return nonzero if successful;
88 check for tm_year overflow.
90 (LEAPS_THRU_END_OF): Handle negative years correctly.
92 * time/tzset.c (__tz_convert): Return NULL if offtime cannot convert.
94 * time/mktime.c (ranged_convert): New function.
95 (ydhms_tm_diff): Return nonzero if TP is null.
96 (__mktime_internal): Handle cases correctly even if they are near or
97 past the limits of time_t values that can be broken down to struct tm.
98 (print_tm, check_result, main): Diagnose localtime failures.
100 * manual/time.texi: Document the fact that localtime returns 0
101 if the time can't be represented.
103 1997-11-12 06:03 Ulrich Drepper <drepper@cygnus.com>
105 * time/strftime.c (memset_space, memset_zero): Use MEMPCPY, not
106 mempcpy. Patch by Ken'ichi Handa <handa@etl.go.jp>.
108 * manual/time.texi: Document %F and %f format for strftime.
110 * manual/arith.texi: Document copysign, nextafter and nan.
112 1997-11-06 Andreas Jaeger <aj@arthur.rhein-neckar.de>
114 * test-installation.pl: New file. Tests for some installation
117 1997-11-11 21:30 Ulrich Drepper <drepper@cygnus.com>
119 * include/sys/stat.h: Define stat, fstat, lstat and *64 variants
120 as macros so the the library compiles correctly even without
122 * io/fstat.c: Undef fstat.
123 * io/fstat64.c: Undef fstat64
124 * io/lstat.c: Undef lstat.
125 * io/lstat64.c: Undef lstat64
126 * io/stat.c: Undef stat.
127 * io/stat64.c: Undef stat64
128 * io/fts.c: Include <include/sys/stat.h> to get macro definitions.
129 * io/ftw.c: Likewise.
130 * io/getdirname.c: Likewise.
132 * Makefile (install): Run test-installation.pl if possible.
134 * db2/Makefile: Update from db-2.3.12.
135 * db2/db.h: Likewise.
136 * db2/db_int.h: Likewise.
137 * db2/btree/bt_cursor.c: Likewise.
138 * db2/btree/bt_delete.c: Likewise.
139 * db2/btree/bt_open.c: Likewise.
140 * db2/btree/bt_put.c: Likewise.
141 * db2/btree/bt_rec.c: Likewise.
142 * db2/btree/bt_recno.c: Likewise.
143 * db2/btree/bt_search.c: Likewise.
144 * db2/btree/bt_split.c: Likewise.
145 * db2/btree/bt_stat.c: Likewise.
146 * db2/btree/btree.src: Likewise.
147 * db2/btree/btree_auto.c: Likewise.
148 * db2/btree/bt_cursor.c: Likewise.
149 * db2/btree/bt_delete.c: Likewise.
150 * db2/btree/bt_open.c: Likewise.
151 * db2/btree/bt_put.c: Likewise.
152 * db2/btree/bt_rec.c: Likewise.
153 * db2/btree/bt_recno.c: Likewise.
154 * db2/btree/bt_search.c: Likewise.
155 * db2/btree/bt_split.c: Likewise.
156 * db2/btree/bt_stat.c: Likewise.
157 * db2/btree/btree.src: Likewise.
158 * db2/btree/btree_auto.c: Likewise.
159 * db2/common/db_appinit.c: Likewise.
160 * db2/common/db_apprec.c: Likewise.
161 * db2/common/db_byteorder.c: Likewise.
162 * db2/common/db_region.c: Likewise.
163 * db2/db/db.c: Likewise
164 * db2/db/db.src: Likewise
165 * db2/db/db_auto.c: Likewise
166 * db2/db/db_dispatch.c: Likewise
167 * db2/db/db_dup.c: Likewise
168 * db2/db/db_overflow.c: Likewise
169 * db2/db/db_pr.c: Likewise
170 * db2/db/db_rec.c: Likewise
171 * db2/db/db_ret.c: Likewise
172 * db2/db/db_thread.c: Likewise
173 * db2/db185/db185.c: Likewise.
174 * db2/hash/hash.c: Likewise.
175 * db2/hash/hash.src: Likewise.
176 * db2/hash/hash_auto.c: Likewise.
177 * db2/hash/hash_dup.c: Likewise.
178 * db2/hash/hash_page.c: Likewise.
179 * db2/hash/hash_rec.c: Likewise.
180 * db2/include/btree_auto.h: Likewise.
181 * db2/include/btree_ext.h: Likewise.
182 * db2/include/clib_ext.h: Likewise.
183 * db2/include/common_ext.h: Likewise.
184 * db2/include/db.h.src: Likewise.
185 * db2/include/db_am.h: Likewise.
186 * db2/include/db_auto.h: Likewise.
187 * db2/include/db_cxx.h: Likewise.
188 * db2/include/db_ext.h: Likewise.
189 * db2/include/db_int.h.src: Likewise.
190 * db2/include/hash.h: Likewise.
191 * db2/include/hash_auto.h: Likewise.
192 * db2/include/hash_ext.h: Likewise.
193 * db2/include/lock.h: Likewise.
194 * db2/include/lock_ext.h: Likewise.
195 * db2/include/log.h: Likewise.
196 * db2/include/log_ext.h: Likewise.
197 * db2/include/mp.h: Likewise.
198 * db2/include/mp_ext.h: Likewise.
199 * db2/include/mutex_ext.h: Likewise.
200 * db2/include/os_ext.h: Likewise.
201 * db2/include/os_func.h: Likewise.
202 * db2/include/txn.h: Likewise.
203 * db2/include/txn_ext.h: Likewise.
204 * db2/lock/lock.c: Likewise.
205 * db2/lock/lock_deadlock.c: Likewise.
206 * db2/log/log.c: Likewise.
207 * db2/log/log_archive.c: Likewise.
208 * db2/log/log_auto.c: Likewise.
209 * db2/log/log_findckp.c: Likewise.
210 * db2/log/log_get.c: Likewise.
211 * db2/log/log_put.c: Likewise.
212 * db2/log/log_rec.c: Likewise.
213 * db2/log/log_register.c: Likewise.
214 * db2/mp/mp_bh.c: Likewise.
215 * db2/mp/mp_fget.c: Likewise.
216 * db2/mp/mp_fopen.c: Likewise.
217 * db2/mp/mp_fput.c: Likewise.
218 * db2/mp/mp_fset.c: Likewise.
219 * db2/mp/mp_open.c: Likewise.
220 * db2/mp/mp_pr.c: Likewise.
221 * db2/mp/mp_region.c: Likewise.
222 * db2/mp/mp_sync.c: Likewise.
223 * db2/mutex/mutex.c: Likewise.
224 * db2/os/os_abs.c: Likewise.
225 * db2/os/os_dir.c: Likewise.
226 * db2/os/os_fid.c: Likewise.
227 * db2/os/os_fsync.c: Likewise.
228 * db2/os/os_func.c: Likewise.
229 * db2/os/os_map.c: Likewise.
230 * db2/os/os_oflags.c: Likewise.
231 * db2/os/os_open.c: Likewise.
232 * db2/os/os_rpath.c: Likewise.
233 * db2/os/os_rw.c: Likewise.
234 * db2/os/os_seek.c: Likewise.
235 * db2/os/os_sleep.c: Likewise.
236 * db2/os/os_stat.c: Likewise.
237 * db2/os/os_unlink.c: Likewise.
238 * db2/progs/db_deadlock/db_deadlock.c: Likewise.
239 * db2/progs/db_dump/db_dump.c: Likewise.
240 * db2/progs/db_load/db_load.c: Likewise.
241 * db2/progs/db_recover/db_recover.c: Likewise.
242 * db2/progs/db_stat/db_stat.c: Likewise.
243 * db2/txn/txn.c: Likewise.
244 * db2/txn/txn_auto.c: Likewise.
245 * db2/txn/txn_rec.c: Likewise.
246 * db2/os/db_os_abs.c: Removed.
247 * db2/os/db_os_dir.c: Removed.
248 * db2/os/db_os_fid.c: Removed.
249 * db2/os/db_os_lseek.c: Removed.
250 * db2/os/db_os_mmap.c: Removed.
251 * db2/os/db_os_open.c: Removed.
252 * db2/os/db_os_rw.c: Removed.
253 * db2/os/db_os_sleep.c: Removed.
254 * db2/os/db_os_stat.c: Removed.
255 * db2/os/db_os_unlink.c: Removed.
257 * libio/stdio.h (fopen): Add __restrict to parameters.
259 * manual/process.texi (system): Describe behaviour for NULL argument.
261 * stdio-common/printf-parse.h: Parse hh modifier.
262 * stdio-common/vfprintf.c: Handle hh modifier.
263 * stdio-common/vfscanf.c: Likewise.
264 * manual/stdio.texi: Describe hh modifier for scanf/printf.
266 * math/complex.h: Don't define _Imaginary_I, but instead _Complex_I.
267 gcc does no yet know the `imaginary' keyword.
269 * math/test-math.c: Add little test for know gcc bug.
271 * math/tgmath.h: Make complex versions of log10() only available
274 * stdlib/test-canon.c: Fix typo.
276 * sysdeps/generic/setenv.c: Avoid compilation warnings.
277 Reported by Jim Meyering.
279 * sysdeps/generic/bits/errno.h: EILSEQ is an ISO C error number.
280 * sysdeps/mach/hurd/bits/errno.h: Likewise.
281 * sysdeps/standalone/bits/errno.h: Likewise.
282 * sysdeps/unix/sysv/linux/bits/errno.h: Likewise.
284 * sysdeps/i386/i586/memcpy.S: New file.
285 * sysdeps/i386/i586/mempcpy.S: New file.
287 * sysdeps/i386/i586/memset.S: Fix typo.
289 * sysdeps/posix/getcwd.c: Define HAVE_MEMPCPY for _LIBC. Add casts.
291 * sysdeps/posix/system.c: Add comment to explain code.
293 * sysdeps/wordsize-32/inttypes.h: Include <stddef.h> for wchar_t.
294 Define PTRDIFF_{MIN,MAX}, SIG_ATOMIC_{MIN,MAX}, SIZE_MAX,
295 WCHAR_{MIN,MAX}, WINT_{MIN,MAX}.
296 Define wcstoimax, wcstoumax.
297 * sysdeps/wordsize-64/inttypes.h: Likewise.
299 * wcsmbs/wchar.h: Define WCHAR_{MIN,MAX} if not already defined.
300 Declare __wcsto{l,ul,ll,ull}_internal only if not already done.
302 * time/Makefile (routines): Add strfxtime.
303 * time/strftime.c: Implement %F and %f format.
304 * time/strfxtime.c: New file.
305 * time/time.h: Define new types and symbols from ISO C 9X.
307 * time/mktime.c: Little comment correction.
309 1997-11-10 Andreas Jaeger <aj@arthur.rhein-neckar.de>
311 * sysdeps/libm-ieee754/s_sincosl.c: Fix typo.
313 * sysdeps/libm-ieee754/s_tanl.c: Fix typo.
315 * sysdeps/libm-ieee754/s_floorl.c: Correct typos.
317 * sysdeps/libm-ieee754/e_remainderl.c: Replace
318 EXTRACT_LDOUBLE_WORDS by GET_LDOUBLE_WORDS.
320 * sysdeps/libm-ieee754/e_atan2l.c: Replace EXTRACT_LDOUBLE_WORDS
321 by GET_LDOUBLE_WORDS.
323 * sysdeps/libm-ieee754/s_scalbnl.c: Replace ";" by "," for correct
324 variable declaration.
325 * sysdeps/libm-ieee754/s_scalblnl.c: Likewise.
327 * sysdeps/libm-ieee754/s_lrint.c (__lrint): Correct function.
329 * math/libm-test.c (sqrt_test): Add test for sqrt (0.25).
330 (asin_test): Add more test.
332 1997-11-10 23:34 Ulrich Drepper <drepper@cygnus.com>
334 * sysdeps/libm-ieee754/e_asin.c: Add braces to make code clearer
335 and to not confuse the poor compiler.
336 * sysdeps/libm-ieee754/e_asinf.c: Likewise.
337 Reported by vertex@cagent.com.
339 1997-11-10 07:40 H.J. Lu <hjl@gnu.ai.mit.edu>
341 * stdlib/exit.c (exit): Handle recursive calls to exit ().
343 1997-11-09 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
345 * sysdeps/m68k/fpu/s_llrint.c: Fixed to take double argument
346 instead of long double.
347 * sysdeps/m68k/fpu/s_llrintf.c: New file.
348 * sysdeps/m68k/fpu/s_llrintl.c: New file.
350 * sysdeps/libm-ieee754/s_llrint.c: Make compilable and fix
352 * sysdeps/libm-ieee754/s_llrintf.c: Fix overflow condition.
353 * sysdeps/libm-ieee754/s_llrintl.c: Likewise.
354 * sysdeps/libm-ieee754/s_llround.c: Likewise.
355 * sysdeps/libm-ieee754/s_llroundf.c: Likewise.
356 * sysdeps/libm-ieee754/s_llroundl.c: Likewise.
357 * sysdeps/libm-ieee754/s_lrint.c: Likewise.
358 * sysdeps/libm-ieee754/s_lrintf.c: Likewise.
359 * sysdeps/libm-ieee754/s_lrintl.c: Likewise.
360 * sysdeps/libm-ieee754/s_lround.c: Likewise.
361 * sysdeps/libm-ieee754/s_lroundf.c: Likewise.
362 * sysdeps/libm-ieee754/s_lroundl.c: Likewise.
364 * math/libm-test.c: Test all three variants of lrint and llrint.
365 Fix typos in lround and llround tests. Add tests for boundary
366 cases for lrint and llround.
368 1997-11-08 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
370 * manual/arith.texi: Misc doc fixes.
371 * manual/ctype.texi: Likewise.
372 * manual/pattern.texi: Likewise.
373 * manual/terminal.texi: Likewise.
375 1997-11-08 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
377 * sysdeps/unix/sysv/linux/xstatconv.c: Use struct assignment
378 instead of memcpy to let the compiler use whatever it regards as
380 * sysdeps/unix/sysv/linux/alpha/xstatconv.c: Likewise.
382 1997-11-08 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
384 * sysdeps/unix/sysv/linux/Makefile (sysdep_headers)
385 [$(subdir)=misc]: Add sys/prctl.h.
386 * sysdeps/unix/sysv/linux/Dist: Distribute it.
388 1997-11-08 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
390 * io/ftwtest-sh: Don't use the unknown which command, instead try
391 pwd as /bin/pwd and /usr/bin/pwd.
393 1997-11-08 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
395 * manual/maint.texi (Tools for Installation): Don't recommend
396 broken version 3.76.1 of make.
397 (Porting): Fix wording.
399 1997-11-06 06:13 H.J. Lu <hjl@gnu.ai.mit.edu>
401 * config.make.in (build-pic-default): New, defined with
404 * configure.in (pic_default): New, set to yes if PIC is
407 * Makeconfig (CPPFLAGS-.o, CPPFLAGS-.op, CPPFLAGS-.og,
408 CPPFLAGS-.ob): Add -DPIC if $(build-pic-default) is yes.
410 1997-11-09 18:15 Ulrich Drepper <drepper@cygnus.com>
412 * Makerules (libc.so): Fix typo.
414 * csu/Makefile (CFLAGS-initfini.s): Correctly fix moving function
415 definition. Patch by Zack Weinberg <zack@rabi.phys.columbia.edu>.
417 * stdlib/strtod.c: Handle numbers like 0.0e10000 correctly which
418 produce ±0.0. Reported by Joe Keane <jgk@jgk.org>.
420 * sysdeps/libm-ieee754/s_ceill.c: Fix typos.
421 * sysdeps/libm-ieee754/s_llrint.c: Correct code, it never worked.
423 1997-11-06 07:00 H.J. Lu <hjl@gnu.ai.mit.edu>
425 * sysdeps/unix/sysv/i386/i686/time.S: Removed.
427 1997-11-08 14:07 Thorsten Kukuk <kukuk@vt.uni-paderborn.de>
429 * nis/libnsl.map: Add __do_niscall2 for nis_cachemgr.
431 * nis/nis_call.c: Set UDP resend timeout correct.
433 * nis/nss_compat/compat-grp.c: Rewritten to make it faster.
434 * nis/nss_compat/compat-pwd.c: Likewise.
435 * nis/nss_compat/compat-spwd.c: Likewise.
436 * nis/ypclnt.c: Fix UDP resend timeout, fix yp_bind/do_ypcall
439 * inet/protocols/routed.h: Include sys/socket.h.
440 * inet/protocols/talkd.h: Likewise.
441 * inet/protocols/timed.h: Include rpc/types.h.
442 * sunrpc/rpc/pmap_clnt.h: Include rpc/clnt.h.
444 1997-11-06 01:39 Ulrich Drepper <drepper@cygnus.com>
446 * Makerules (libc.so): Add missing closing brace.
448 1997-11-05 Brendan Kehoe <brendan@lisa.cygnus.com>
450 * libio.h (__P): Name its arg `p' instead of `params'.
451 This was added solely to work around problems with
452 the definition of __P in the Solaris math.h header.
454 1997-11-06 00:06 Ulrich Drepper <drepper@cygnus.com>
456 * argp/argp-help.c: Optimize a bit by using mempcpy.
457 * elf/dl-load.c: Likewise.
458 * elf/dl-lookup.c: Likewise.
459 * inet/rcmd.c: Likewise.
460 * io/ftw.c: Likewise.
461 * libio/fileops.c: Likewise.
462 * libio/genops.c: Likewise.
463 * libio/obprintf.c: Likewise.
464 * nss/nsswitch.c: Likewise.
465 * posix/execvp.c: Likewise.
466 * posix/getopt.c: Likewise.
467 * posix/glob.c: Likewise.
468 * posix/wordexp.c: Likewise.
469 * stdio-common/vfprintf.c: Likewise.
470 * stdlib/canonicalize.c: Likewise.
471 * stdlib/msort.c: Likewise.
472 * string/argz-replace.c: Likewise.
473 * sysdeps/generic/putenv.c: Likewise.
474 * sysdeps/generic/setenv.c: Likewise.
475 * sysdeps/posix/getcwd.c: Likewise.
476 * sysdeps/posix/ttyname.c: Likewise.
477 * sysdeps/posix/writev.c: Likewise.
478 * time/strftime.c: Likewise.
479 * time/tzfile.c: Likewise.
481 * login/utmp_daemon.c: Use memcpy instead of strcpy where possible.
482 * sunrpc/svcauth_des.c: Likewise.
483 * sysdeps/unix/sysv/linux/gethostname.c: Likewise.
485 * misc/tsearch.c: Use memcpy return value if possible.
486 * posix/regex.c: Likewise.
487 * sysdeps/unix/readdir_r.c: Likewise.
488 * wcsmbc/wcsdup.c: Likewise.
490 * nss/digits_dots.c: Little optimization.
492 * inet/ruserpass.c (ruserpass): Optimize by using stpcpy.
493 (struct toktab): Make tokstr field a const char *.
495 * elf/dl-profile.c: Fix typo.
497 * inet/ether_ntoh.c: Don't use relative #include path.
498 * inet/gethstbynm.c: Likewise.
499 * resolv/inet_pton.c: Likewise.
500 * shadow/sgetspent_r.c: Likewise.
502 * libio/oldfileops.c (_IO_old_file_jumps): Use correct sync and write
503 callbacks. Patch by NIIBE Yutaka <gniibe@mri.co.jp>.
505 * posix/confstr.c: Correct string for _CS_LFS_CFLAGS.
506 Handle _CS_XBS5_* constants.
507 * posix/unistd.h: Add comment describing _XBS5_* constants.
508 * sysdeps/generic/bits/confname.h: Add _CS_XBS5_* constants.
510 * posix/regex.c: Indent preprocessor code.
512 * posix/wordexp.c: Using _itoa_word instead of sprintf.
514 * stdlib/canonicalize.c: Avoid unnecessary copying. Handle NULL
515 and "" arguments correctly according to SUS.
516 * stdlib/test-canon.c: Test "" and NULL argument handling.
518 * sysdeps/posix/writev.c: Correct condition to leave the loop.
520 1997-11-05 18:13 Ulrich Drepper <drepper@cygnus.com>
522 * nss/getXXbyYY.c: Set buffer to NULL if realloc fails so that possible
523 next call starts with malloc again.
524 Proposed by Joe Keane <jgk@jgk.org>.
526 1997-11-04 23:57 Ulrich Drepper <drepper@cygnus.com>
528 * configure.in: Correct gcc -pipe test.
529 Patch by Zack Weinberg <zack@rabi.phys.columbia.edu>.
531 * posix/glob.c: Cleanups. Patch by H.J. Lu <hjl@lucon.org>.
533 1997-11-04 Andreas Jaeger <aj@arthur.rhein-neckar.de>
535 * manual/creature.texi (Feature Test Macros): Add _POSIX_C_SOURCE
538 1997-11-04 Ulrich Drepper <drepper@cygnus.com>
540 * manual/filesys.texi: Correct description of return value for
542 * sysdeps/unix/readdir_r.c (__readdir_r): Return value of errno
543 not -1 in error case.
544 * sysdeps/generic/readdir_r.c (__readdir_r): Return ENOSYS not -1.
545 Reported by Jim Meyering <meyering@eng.ascend.com>.
547 1997-11-02 Paul Eggert <eggert@twinsun.com>
549 * strftime.c: Use host's underlying strftime to access
550 locale-specific info. This is useful e.g. when building GNU
551 Emacs under Solaris 2.6.
552 (weekday_name, month_name): Omit if HAVE_STRFTIME.
553 (my_strftime): New macro, which names the strftime function that
554 this source file produces.
555 (strftime): #undef if emacs is defined; this works around Emacs 20.2's
556 method of compiling with -Dstrftime=emacs_strftime.
557 Also, declare as a function returning size_t, for similar reasons.
558 (my_strftime): If HAVE_STRFTIME, use underlying strftime to handle
559 locale-dependent formats like %a and %Ec.
561 1997-11-02 Paul Eggert <eggert@twinsun.com>
563 * strftime.c (memcpy_lowcase, memcpy_uppcase, strftime):
564 Ensure that args to islower and isupper are valid unsigned
565 chars, even if char is signed.
567 1997-11-04 Ulrich Drepper <drepper@cygnus.com>
569 * assert/Makefile (headers): Add assert.h, necessary after patch
571 * ctype/Makefile (headers): Likewise.
572 * pwd/Makefile (headers): Likewise.
573 * grp/Makefile (headers): Likewise.
574 Patch by NIIBE Yutaka <gniibe@mri.co.jp>.
576 1997-11-04 03:08 Ulrich Drepper <drepper@cygnus.com>
578 * glibcbug.in: Add information about configured target.
579 Patch by Zack Weinberg <zack@rabi.phys.columbia.edu>.
581 * elf/dl-lookup.c (_dl_lookup_versioned_symbol): Be prepared for
582 empty string as `reference_name' parameter.
583 * elf/rtld.c: Don't set real program name in l_name of main object.
585 * manual/creature.texi: Apply Paul Eggert's patch for better
586 _POSIX_C_SOURCE description.
588 * stdlib/strfmon.c: Fix numerous bugs in formatting.
590 * time/strptime.c [%Y]: Treat all years, not only those which fit
592 [%Oy]: Really store value.
593 Patches by Paul Eggert.
595 * wcsmbs/wchar.h: Fix documentation bugs. Declare wcsdup only
598 1997-11-03 02:48 Ulrich Drepper <drepper@cygnus.com>
600 * sysdeps/generic/bits/errno.h: Remove all error definitions. This
601 is only meant as a stub.
603 1997-10-31 Andreas Jaeger <aj@arthur.rhein-neckar.de>
605 * sysdeps/standalone/bits/errno.h: Copied from
606 sysdeps/generic/bits/errno.h and added all know error codes that
609 1997-11-03 02:23 Ulrich Drepper <drepper@cygnus.com>
611 * sysdeps/generic/make_siglist.c: Add comment to clarify use and
612 make sure the correct _NSIG value is used.
613 Patch by Klaus Espenlaub <kespenla@student.informatik.uni-ulm.de>.
615 1997-11-03 00:20 Ulrich Drepper <drepper@cygnus.com>
617 * intl/localealias.c (read_alias_file): Correct handling of line
618 reader which sometimes skipped complete lines (PR 205).
619 Optimize a bit by using mempcpy.
621 1997-11-02 16:59 Philipp Thomas <kthomas@gwdg.de>
623 * intl/localealias.c (read_alias_file): Correctly set map[].value
624 instead of overwriting map[].alias
626 1997-11-02 15:32 Ulrich Drepper <drepper@cygnus.com>
628 * libc.map: Add _IO_flockfile and _IO_funlockfile.
629 Suggested by H.J. Lu <hjl@lucon.org>.
631 1997-11-02 15:17 Ulrich Drepper <drepper@cygnus.com>
633 * elf/dl-error.c (_dl_signal_error): Use _strerror_internal instead
635 * assert/assert-perr.c: Use _strerror_internal directly instead of
637 Suggested by Joe Keane <jgk@jgk.org>.
639 1997-11-01 16:46 Zack Weinberg <zack@rabi.phys.columbia.edu>
641 * configure.in: Check for gcc-2.7.2 -pipe bug and hack around it
644 1997-11-01 Paul Eggert <eggert@twinsun.com>
646 * time/strptime.c (strptime_internal): Fix bug: %Oy forgot to
647 assign tm_year. Do not restrict %Y to years less than 2037 even
648 on 32-bit time_t hosts, as strptime returns an int tm_year, not a
649 time_t, and it's possible for programs to use the year without
650 having to use time_t.
652 1997-10-31 23:16 Ulrich Drepper <drepper@cygnus.com>
654 * posix/glob.c (glob): If calling glob_in_dir for a list which was
655 generated by a glob call disable GLOB_ERR since there might be
656 non-directories in the list (PR 203).
658 * posix/glob.h (GLOB_ONLYDIR): New flag.
659 (__GLOB_FLAGS): Add GLOB_ONLYDIR.
660 * posix/glob.c: Define HAVE_D_TYPE if _DIRENT_HAVE_D_TYPE is defined.
661 (glob): Add GLOB_ONLYDIR to recursive call to match dirname.
662 (glob_in_dir) [HAVE_D_TYPE]: While reading directory entries test
663 whether they are directories if GLOB_ONLYDIR flag is given.
664 * manual/pattern.texi: Document GLOB_ONLYDIR.
666 * misc/Makefile (tests): Add tst-fdset.
668 * sysdeps/i386/bits/select.h: Rewrite asm macros to be cleaner.
670 * sysdeps/unix/sysv/linux/Dist: Add xstatconv.c.
671 * sysdeps/unix/sysv/linux/alpha/Dist: Likewise.
673 * time/strptime.c (strptime_internal): In %y format, regard years
674 >= 69 as of twentieth century, all other as of twenty-first.
676 * time/tzset.c: Correct typo and little optimization.
678 1997-10-31 16:01 Ulrich Drepper <drepper@cygnus.com>
680 * inet/getnetgrent.c: Allocate buffer dynamically if needed.
681 Suggested by Joe Keane <jgk@jgk.org>.
683 1997-10-31 Andreas Jaeger <aj@arthur.rhein-neckar.de>
685 * io/ftw.h: Declare __ftw64_func_t and __nftw64_func_t only when
686 __USE_FILE_OFFSET64 || __USE_LARGEFILE64 is true.
688 1997-10-30 05:47 Ulrich Drepper <drepper@cygnus.com>
690 * misc/mntent.c: Don't use statically allocated buffer. Allocate
691 it dynamically if necessary.
692 * misc/efgcvt.c: Likewise.
693 Patch by Joe Keane <jgk@jgk.org>.
695 * misc/mntent.c: Allow freeing of allocated buffer in
697 * misc/efgcvt.c: Likewise.
699 * misc/efgcvt.c: Call correct reentrant functions.
700 Use better values for MAXDIG.
701 * misc/qefgcvt.c: Use better values for MAXDIG.
703 1997-10-29 18:48 Richard Henderson <rth@cygnus.com>
705 * sysdeps/unix/sysv/linux/Makefile [io]: Add xstatconv.
706 * sysdeps/unix/sysv/linux/alpha/xstatconv.c: New file. Convert
707 between kernel_stat and the userland version indicated.
708 * sysdeps/unix/sysv/linux/xstatconv.c: Likewise.
709 * sysdeps/unix/sysv/linux/bits/stat.h: Define _STAT_VER_KERNEL.
711 * sysdeps/unix/sysv/linux/fxstat.c: Defer to __xstat_conv. Alias
712 to __*xstat64 if requested.
713 * sysdeps/unix/sysv/linux/lxstat.c: Likewise.
714 * sysdeps/unix/sysv/linux/xstat.c: Likewise.
716 * sysdeps/unix/sysv/linux/alpha/bits/stat.h: Add struct stat64.
717 Increment _STAT_VER, and make struct stat the same.
718 * sysdeps/unix/sysv/linux/alpha/bits/types.h: Add __ino64_t, and
719 __off64_t. Reorganize.
720 * sysdeps/unix/sysv/linux/alpha/kernel_stat.h: Add struct glibc2_stat
721 for backward compatibility. Define XSTAT_IS_XSTAT64.
723 * sysdeps/unix/sysv/linux/alpha/fxstat64.c: Empty file.
724 * sysdeps/unix/sysv/linux/alpha/lxstat64.c: Likewise.
725 * sysdeps/unix/sysv/linux/alpha/xstat64.c: Likewise.
727 * sysdeps/unix/sysv/linux/alpha/bits/dirent.h (struct dirent): For
728 consistency, force d_ino to use ino_t and supply padding.
730 1997-10-29 18:47 Richard Henderson <rth@cygnus.com>
732 * libio/iofopen.c: Correct weak_alias.
734 1997-10-29 Andreas Jaeger <aj@arthur.rhein-neckar.de>
736 * Makerules (install): Correct last patch.
738 1997-10-29 Andreas Jaeger <aj@arthur.rhein-neckar.de>
740 * math/libm-test.c (cbrt_test): Add epsilon for cbrt(0.970299).
742 1997-10-29 21:20 Ulrich Drepper <drepper@cygnus.com>
744 * libio/strops.c (_IO_str_seekoff): If mode is zero and the read/write
745 pointers are tied set mode according to current stream mode.
747 * include/features.h [_GNU_SOURCE] (_POSIX_C_SOURCE): Define to
749 Define _XOPEN_SOURCE to 500 if _POSIX_C_SOURCE is defined.
750 * manual/creature.texi: Describe this.
752 * manual/socket.texi: Describe connect, accept, send, sendmsg, sendto,
753 recv, recvfrom, and recvmsg as cancelation points.
754 * sysdeps/unix/inet/syscalls.list: Add __libc_* names for these
757 1997-10-17 Andreas Jaeger <aj@arthur.rhein-neckar.de>
759 * Make-dist (try-sysdeps): Don't look for stub files anymore.
761 * manual/maint.texi (Porting): Remove another reference to stub
764 * sysdeps/unix/bsd/sun/sethostid.c: Include stub version from
766 * sysdeps/unix/sysv/irix4/reboot.c: Likewise.
767 * sysdeps/unix/sysv/irix4/swapon.c: Likewise
769 1997-10-29 03:54 Ulrich Drepper <drepper@cygnus.com>
771 * resolv/nss_dns/dns-host.c: Change variable pointed to by h_errnop
772 in all error cases (PR 244).
774 1997-10-29 00:56 Ulrich Drepper <drepper@cygnus.com>
776 * posix/glob.c: Fix handling of expressions like "*/" (PR 325).
777 Optimize by using mempcpy.
779 1997-10-17 Andreas Jaeger <aj@arthur.rhein-neckar.de>
781 * po/Makefile ($(mo-installed)): Don't fail during installation if
782 files don't exist (might happen if msgfmt doesn't exist) (PR 328).
783 Suggested by Wolfram Gloger <wmglo@dent.med.uni-muenchen.de>.
785 1997-10-24 Andreas Jaeger <aj@arthur.rhein-neckar.de>
787 * sysdeps/generic/bits/errno.h (ENOMSG): Define it.
788 Pointed out by Klaus Espenlaub
789 <kespenla@hydra.informatik.uni-ulm.de> (PR libc/259).
791 1997-10-28 17:40 Ulrich Drepper <drepper@cygnus.com>
793 * sysdeps/libm-ieee754/s_cbrt.c: Testing the returned exponent for
794 zero isn't enough to determine illegal arguments.
795 * sysdeps/libm-ieee754/s_cbrtf.c: Likewise.
796 * sysdeps/libm-ieee754/s_cbrtl.c: Likewise.
798 1997-10-28 17:14 Ulrich Drepper <drepper@cygnus.com>
800 * manual/filesys.texi (S_ISVTX): Describe that it is available with
802 Reported by Jochen Hein <jochen.hein@delphi.central.de>.
804 1997-10-28 04:26 Ulrich Drepper <drepper@cygnus.com>
806 * time/tzfile.c (__tzfile_compute): Use negated value of offset for
808 * time/tzset.c (tz_compute): Likewise.
809 Reported by Erik Troan <ewt@redhat.com>.
811 1997-10-28 02:51 Ulrich Drepper <drepper@cygnus.com>
813 * manual/filesys.texi: Correct prototype in readdir_r description.
814 Reported by Jim Meyering <meyering@eng.ascend.com>.
816 1997-10-27 Andreas Jaeger <aj@arthur.rhein-neckar.de>
818 * math/libm-test.c (cbrt_test): Add test for cbrt(0.970299).
820 1997-10-26 19:39 Zack Weinberg <zack@rabi.phys.columbia.edu>
822 * stdlib/l64a.c: Produce a useful result for n < 0.
823 * stdlib/a64l.c: Use unsigned type for working variable.
824 * manual/string.texi (general): Grammar, typo, overfull fixes.
825 (strlen): Insert warning about sizeof(char *).
826 (a64l, l64a): Make documentation agree with implementation.
828 1997-10-26 18:12 Ulrich Drepper <drepper@cygnus.com>
830 * libio/genops.c: Partial undo of last patch.
831 * libio/stdfiles.c: Likewise.
832 * libio/iofdopen.c: Use _IO_FILE_complete, not _IO_FILE_plus.
833 * libio/iopopen.c: Likewise.
834 * libio/iovdprintf.c: Likewise.
835 * libio/libio.h: Remove duplicated `;'.
836 * libio/stdio.c: Remove misleading comment.
837 * libio/stdio.h: Declare standard streams as variables.
839 * login/Makefile (distribute): Add README.utmpd.
840 * login/README.utmpd: New file.
841 Provided by Mark M. Kettenis <kettenis@phys.uva.nl>.
843 * manual/job.texi: Document tcgetsid.
844 * manual/pattern.texi: Document globfree.
845 * manual/terminal.texi: Document B38400 ... B460800.
847 * posix/confstr.c: Print "-D_FILE_OFFSET_SIZE=64" for _CS_LFS_CFLAGS.
849 * posix/unistd.h: Add explanation of _POSIX_* constants.
851 * posix/unistd.h: Add prototypes for __pread, __pread64, __pwrite
853 * sysdeps/generic/pread.c: Define as __pread and make pread weak alias.
854 * sysdeps/generic/pread64.c: Likewise.
855 * sysdeps/generic/pwrite.c: Likewise.
856 * sysdeps/generic/pwrite64.c: Likewise.
857 * sysdeps/posix/pread.c: Likewise.
858 * sysdeps/posix/pwrite.c: Likewise.
859 * sysdeps/posix/pread64.c: New file.
860 * sysdeps/posix/pwrite64.c: Likewise.
861 * sysdeps/unix/sysv/linux/Makefile [$(subdir)=posix] (sysdep_routines):
862 Add s_pread64 and s_pwrite64.
863 * sysdeps/unix/sysv/linux/pread.c: New file.
864 * sysdeps/unix/sysv/linux/pread64.c: New file.
865 * sysdeps/unix/sysv/linux/pwrite.c: New file.
866 * sysdeps/unix/sysv/linux/pwrite64.c: New file.
867 * sysdeps/unix/sysv/linux/s_pread64.c: New file.
868 * sysdeps/unix/sysv/linux/s_pwrite64.c: New file.
869 * sysdeps/unix/sysv/linux/syscalls.list: Add pread and pwrite.
870 * sysdeps/unix/sysv/linux/alpha/pread64.c: New (empty) file.
871 * sysdeps/unix/sysv/linux/alpha/pwrite64.c: New (empty) file.
872 * sysdeps/unix/sysv/linux/sparc/sparc64/pread64.c: New (empty) file.
873 * sysdeps/unix/sysv/linux/sparc/sparc64/pwrite64.c: New (empty) file.
874 * sysdeps/unix/sysv/linux/alpha/syscalls.list: Add pread and pwrite
875 with weak aliases for *64 functions.
876 * sysdeps/unix/sysv/linux/sparc/sparc64/syscalls.list: Likewise.
878 * string/bits/string2.h: Add casts to allow void * arguments.
880 * sysdeps/i386/i486/bits/string.h: Define index and rindex only if
881 __USE_BSD or __USE_XOPEN_EXTENDED.
883 * sysdeps/unix/sysv/linux/bits/socket.h: Add SCM_RIGHTS and other
884 SCM_* constants from kernel header.
886 * termios/termios.h: Add prototype for tcgetsid.
888 1997-10-26 13:26 Thorsten Kukuk <kukuk@vt.uni-paderborn.de>
890 * sunrpc/clnt_perr.c: Add trailing '\0' to strings.
892 * sunrpc/get_myaddr.c: Include rpc/clnt.h for prototypes.
894 * sunrpc/pmap_clnt.c: Use get_myaddress from header file.
896 1997-10-26 05:26 Ulrich Drepper <drepper@cygnus.com>
898 * configure.in: Punt if any directory mentioned in the
899 enable-add-on parameter does not exist.
901 1997-10-25 19:25 Ulrich Drepper <drepper@cygnus.com>
903 * termios/Makefile (routines): Add tcgetsid.
904 * termios/tcgetsid.c: New file.
905 Provided by Mark M. Kettenis <kettenis@phys.uva.nl>.
907 1997-10-25 18:56 Ulrich Drepper <drepper@cygnus.com>
909 * stdlib/stdlib.h: Remove mblen optimization.
910 * stdlib/mblen.c: Rewrite to make sure global state is not changed.
911 Reported by anderson@metrolink.com.
913 1997-10-19 21:51 Wolfram Gloger <wg@wolfram.dent.med.uni-muenchen.de>
915 * malloc/thread-m.h [_LIBC]: Use new __libc_internal_tsd_{set,get}
916 interface for thread-specific data.
918 1997-10-25 06:51 Ulrich Drepper <drepper@cygnus.com>
920 * elf/dl-addr.c: Use braces for correct logical grouping.
921 Patch by Wolfram Gloger <wmglo@dent.med.uni-muenchen.de>.
923 1997-10-18 09:15 Geoff Keating <geoffk@ozemail.com.au>
925 * io/ftwtest-sh: Sometimes /tmp is a symlink to somewhere more
926 convenient; that caused this test to break.
928 * sysdeps/powerpc/dl-machine.h: Fix typo.
930 * sysdeps/powerpc/bits/fenv.h: Don't use floating-point registers
931 when -msoft-float is in effect, because this causes compilation to
933 * sysdeps/powerpc/bits/mathinlines.h: Likewise.
935 * rpm/template: Add description, use RPM flags rather than the ones
936 used to build the spec. Build in a temporary directory, not /.
938 * elf/dl-lookup.c: Don't include _itoa.h, it's not used.
939 * elf/dl-minimal.c: Use _itoa_word rather than _itoa. It seems that
940 _itoa is the only routine that ld.so uses that requires something
941 from libgcc.a on powerpc, so it would be best to avoid it in ld.so.
942 * elf/rtld.c: Likewise.
943 * sysdeps/generic/_strerror.c: Likewise.
944 * stdio-common/_itoa.c: Split out digits strings.
945 * stdio-common/itoa-digits.c: New file.
946 * stdio-common/Makefile: Add itoa-digits.
948 1997-10-21 Andreas Jaeger <aj@arthur.rhein-neckar.de>
950 * manual/filesys.texi (Scanning Directory Content): Document error
953 * dirent/scandir.c (scandir): Ignore errors from select function.
954 Suggested by urbanw@cs.umu.se (closes PR libc/316).
956 1997-10-25 06:18 Ulrich Drepper <drepper@cygnus.com>
958 * sysdeps/unix/sysv/linux/sparc/sparc32/socket.S: Corrections.
959 Patch by Erik Troan <ewt@redhat.com>.
961 1997-10-25 04:00 Ulrich Drepper <drepper@cygnus.com>
963 * sysdeps/generic/dl-cache.c (_dl_load_cache_lookup): Favour exact
964 matching of version function if both the general (1) and
965 glibc-specific (3) entry are present.
967 1997-10-22 18:47 Thorsten Kukuk <kukuk@vt.uni-paderborn.de>
969 * sunrpc/rpc/clnt.h: Add get_myaddress prototype.
971 * nis/libnsl.map: Fix typo.
973 * nis/nis_call.c: Fix memory leak.
975 1997-10-22 19:29 Ulrich Drepper <drepper@cygnus.com>
977 * sysdeps/generic/memcmp.c: Define __P if not defined before.
978 Patch by Jim Meyering <meyering@eng.ascend.com>.
980 1997-10-21 22:09 Ulrich Drepper <drepper@cygnus.com>
982 * sysdeps/unix/sysv/linux/sys/prctl.h: New file by Richard Gooch
983 <rgooch@atnf.csiro.au>.
985 1997-10-21 21:50 Ulrich Drepper <drepper@cygnus.com>
987 * misc/syslog.c (vsyslog): Open console with O_NOCTTY.
988 Patch by Zack Weinberg <zack@rabi.phys.columbia.edu>.
990 1997-10-21 18:07 Ulrich Drepper <drepper@cygnus.com>
992 * posix/wordexp.c: Improve handling of $... expressions.
993 Patch by Tim Waugh <tim@cyberelk.demon.co.uk>.
995 1997-10-21 16:12 Ulrich Drepper <drepper@cygnus.com>
997 * manual/string.texi: Correct return values of bcopy and bzero.
998 Patch by Matthew Wilcox <willy@odie.barnet.ac.uk>.
1000 1997-10-18 15:03 Philip Blundell <Philip.Blundell@pobox.com>
1002 * sysdeps/unix/sysv/linux/bits/socket.h: Correct types of some
1003 elements in struct msghdr and struct cmsghdr, to keep in step with
1006 1997-10-17 22:29 Ulrich Drepper <drepper@cygnus.com>
1008 * sysdeps/unix/sysv/linux/sparc/sparc32/init-first.h: Fix another
1009 bug in startup code.
1010 Patch by Eric Delaunay <delaunay@lix.polytechnique.fr>.
1012 1997-10-16 20:17 Richard Henderson <rth@cygnus.com>
1014 * sysdeps/unix/sysv/linux/sparc/sparc32/socket.S: Dump args to the
1015 stack and give the kernel a pointer. Use the sysdep.h macros.
1017 1997-10-17 04:07 Ulrich Drepper <drepper@cygnus.com>
1019 * sysdeps/sparc/sparc32/elf/start.S: Calculate argv correctly.
1020 Patch by Eric Delaunay <delaunay@lix.polytechnique.fr>.
1022 1997-10-16 Andreas Jaeger <aj@arthur.rhein-neckar.de>
1024 * sysdeps/libm-ieee754/s_nextafterxf.c [!__STDC__]: Correct typo.
1026 1997-10-16 14:50 Ulrich Drepper <drepper@cygnus.com>
1028 * manual/pattern.texi: Document globfree.
1030 1997-10-15 21:11 Philip Blundell <Philip.Blundell@pobox.com>
1032 * sysdeps/unix/sysv/linux/net/if_packet.h: New file.
1033 * sysdeps/unix/sysv/linux/Makefile (sysdep_headers): Add
1036 * sysdeps/unix/sysv/linux/net/if_arp.h (ARPHRD_ASH): New type, for
1038 (ARPHRD_ETHER): This is used for 100Mbps networks too.
1040 1997-10-15 Andreas Jaeger <aj@arthur.rhein-neckar.de>
1042 * Makerules (install): Use full pathnames for linker script.
1043 This is to work around a limitation in `ld' while no better solution
1046 1997-10-15 Andreas Jaeger <aj@arthur.rhein-neckar.de>
1048 * malloc/malloc.c (mmap_chunk): Put inline before static in
1049 function definition to avoid compiler warning.
1050 (malloc_extend): Likewise.
1052 * sysdeps/generic/des_impl.c: Include "des.h" to avoid warning.
1054 1997-10-15 Andreas Jaeger <aj@arthur.rhein-neckar.de>
1056 * NEWS: Fix @gnu.ai.mit.edu -> @gnu.org.
1057 * README.template: Likewise.
1058 * db/makedb.c: Likewise.
1059 * elf/ldd.bash.in: Likewise.
1060 * elf/ldd.sh.in: Likewise.
1061 * intl/locale.alias: Likewise.
1062 * login/programs/utmpd.c: Likewise.
1063 * libio/stdfiles.c [!_IO_MTSAFE] (DEF_STDFILE): Fix parameter list.
1065 1997-10-14 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1067 * Rules: Remove all empty.* files.
1068 (shared-only-routines): Correct implementation.
1070 1997-10-14 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1072 * sysdeps/libm-ieee754/s_lrintl.c: Make compilable.
1073 * sysdeps/libm-ieee754/s_llrintl.c: Likewise. Optimized.
1075 1997-10-14 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1077 * elf/ldd.bash.in: Only prepend ./ if the file contains no slash
1079 * elf/ldd.sh.in: Likewise.
1081 1997-10-14 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1083 * sysdeps/m68k/sys/ucontext.h: New file.
1085 1997-10-13 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1087 * sysdeps/m68k/fpu/s_scalbln.c: New (empty) file.
1088 * sysdeps/m68k/fpu/s_scalblnf.c: New (empty) file.
1089 * sysdeps/m68k/fpu/s_scalblnl.c: New (empty) file.
1091 * sysdeps/m68k/fpu/s_scalbn.c: Add scalbln alias.
1092 * sysdeps/m68k/fpu/s_scalbnf.c: Adapted.
1093 * sysdeps/m68k/fpu/s_scalbnl.c: Adapted.
1095 * sysdeps/m68k/fpu/s_lrint.c: Add standard skeleton stuff.
1096 * sysdeps/m68k/fpu/s_lrintf.c: New file.
1097 * sysdeps/m68k/fpu/s_lrintl.c: New file.
1099 * sysdeps/m68k/fpu/bits/mathinline.h: Add fma and scalbln. Update
1101 (__m81_inline) [__cplusplus]: Define to __inline.
1103 * math/bits/mathcalls.h: Remove whitespace before second argument
1104 of __MATHDECL. Add note explaining this.
1106 1997-10-13 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1108 * manual/arith.texi (Absolute Value): Spelling fix.
1110 1997-10-13 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1112 * malloc/obstack.h (obstack_empty_p) [!__GNUC__]: Properly
1113 parenthesize the macro parameter.
1115 1997-10-15 06:56 Ulrich Drepper <drepper@cygnus.com>
1117 * Rules: Remove rules to magically install <subdir>.h headers.
1118 Reported by Mark Kettenis <kettenis@phys.uva.nl>.
1120 * glibcbug.in: Fix @gnu.ai.mit.edu -> @gnu.org.
1121 * version.c: Likewise.
1122 * catgets/gencat.c: Likewise.
1123 * db2/makedb.c: Likewise.
1124 * locale/programs/locale.c: Likewise.
1125 * locale/programs/localedef.c: Likewise.
1127 * libc.map: Move _IO_list_all back to GLIBC_2.0.
1129 * elf/rtld.c: Provide name of running program to _dl_new_object.
1131 * Rules: Implement shared-only-sources.
1132 * include/libc-symbols.h: Define default_symbol_version.
1133 * libio/Makefile (shared-only-sources): Define.
1134 * libio/freopen.c: Define as default version.
1135 * libio/iofopen.c: Likewise.
1136 * libio/genops.c: Define _IO_list_all here.
1137 * libio/stdfiles.c: Create linked list with public names.
1138 * libio/oldstdfiles.c: Likewise.
1140 * stdio-common/printf.c: Optimize.
1141 * stdio-common/scanf.c: Optimize.
1143 * sysdeps/generic/setfpucw.c: Include #include <...> not "...".
1145 * sysdeps/i386/i486/bits/string.h: Add optimized versions of index and
1148 1997-10-14 Andreas Jaeger <aj@arthur.rhein-neckar.de>
1150 * manual/arith.texi: Spelling fixes.
1151 * manual/conf.texi: Likewise.
1152 * manual/creature.texi: Likewise.
1153 * manual/filesys.texi: Likewise.
1154 * manual/intro.texi: Likewise.
1155 * manual/llio.texi: Likewise.
1156 * manual/math.texi: Likewise.
1157 * manual/message.texi: Likewise.
1158 * manual/pattern.texi: Likewise.
1159 * manual/search.texi: Likewise.
1160 * manual/signal.texi: Likewise.
1161 * manual/socket.texi: Likewise.
1162 * manual/startup.texi: Likewise.
1163 * manual/stdio.texi: Likewise.
1164 * manual/string.texi: Likewise.
1165 * manual/time.texi: Likewise.
1166 * manual/users.texi: Likewise.
1168 1997-10-13 05:25 Ulrich Drepper <drepper@cygnus.com>
1170 * sysdeps/generic/sys/mman.h: Use __ptr_t instead of __caddr_t.
1171 * sysdeps/unix/bsd/osf/sys/mman.h: Likewise.
1172 * sysdeps/unix/bsd/sun/sunos4/sys/mman.h: Likewise.
1173 * sysdeps/unix/bsd/ultrix4/sys/mman.h: Likewise.
1174 * sysdeps/unix/sysv/irix4/sys/mman.h: Likewise.
1175 * sysdeps/unix/sysv/linux/sys/mman.h: Likewise.
1176 * sysdeps/mach/hurd/mmap.c: Likewise.
1177 * sysdeps/generic/mmap.c: Likewise.
1178 * sysdeps/unix/bsd/sun/sunos4/mmap.c: Likewise.
1179 * sysdeps/mach/munmap.c: Likewise.
1180 * sysdeps/generic/munmap.c: Likewise.
1181 * sysdeps/mach/mprotect.c: Likewise.
1182 * sysdeps/generic/mprotect.c: Likewise.
1183 * sysdeps/generic/msync.c: Likewise.
1184 * sysdeps/generic/madvise.c: Likewise.
1186 * sysdeps/unix/sysv/linux/madvise.c: Include stub version from generic
1189 1997-10-12 20:27 Zack Weinberg <zack@rabi.phys.columbia.edu>
1191 * sysdeps/stub (all files): Moved to sysdeps/generic.
1192 * all files using stub_warning: Include <stub-tag.h>.
1193 * include/stub-tag.h: New file, marks stubs in .d files.
1194 * Makerules: Look for stub-tag.h, not sysdeps/stub, when building
1196 * configure.in: Don't add sysdeps/stub to $sysnames.
1197 * sysdeps/unix/Makefile: Look for generic headers, not stub
1199 * sysdeps/generic/Makefile: Likewise.
1200 * manual/maint.texi: Delete references to sysdeps/stub.
1202 * configure: Rebuilt.
1204 1997-10-13 03:14 Ulrich Drepper <drepper@cygnus.com>
1206 * libc.map: Move _IO_fopen, fopen, _IO_stdin_, _IO_stdout_,
1207 _IO_stderr_, _IO_list_all, and freopen to GLIBC_2.1 version.
1208 * include/libc-symbol.h: Define define_symbol.
1209 * libio/Makefile [$(versioning)=yes] (routines): Add oldiofopen and
1211 [$(versioning)=yes] (aux): Add oldfileops and oldstdfiles.
1212 * libio/fileops.c: Use _IO_FILE_complete when accessing _offset field.
1213 * libio/freopen.c: Use versioning.
1214 * libio/iofopen.c: Likewise. Generate object of type
1216 * libio/iofopen64.c: Generate object of type _IO_FILE_complete.
1217 * libio/iolibio.h: Declare _IO_{old,new}_fopen and __{old,new}_freopen.
1218 Define _IO_old_freopen.
1219 * libio/libio.h: Remove _offset field from _IO_FILE. Rename _unused2
1220 field to _old_offset. Declare _IO_std*_ streams as of type
1222 * libio/libioP.h: Define _IO_FILE_complete.
1223 Declare callbacks for old fileops implementation.
1224 * libio/stdfile.c: Define standard stream of type _IO_FILE_complete.
1225 * libio/stdio.c: Correctly address FILE part of standard streams.
1226 * libio/oldfileops.c: New file.
1227 * libio/oldfreopen.c: New file.
1228 * libio/oldiofopen.c: New file.
1229 * libio/oldstdfiles.c: New file.
1231 * sysdeps/i386/fpu/bits/mathinline.h: Define fma optimization.
1233 * sysdeps/libm-i387/e_scalb.S: Make sure code gets into .text section.
1234 * sysdeps/libm-i387/e_scalbl.S: Likewise.
1235 * sysdeps/libm-i387/s_fma.S: Fix typo.
1236 * sysdeps/libm-i387/s_fmaf.S: Likewise.
1237 * sysdeps/libm-i387/s_fmal.S: Likewise.
1239 1997-10-12 20:14 Zack Weinberg <zack@rabi.phys.columbia.edu>
1241 * sysdeps/stub/getsid.c: Add a stub_warning.
1242 * sysdeps/stub/mmap.c: Likewise.
1243 * sysdeps/stub/munmap.c: Likewise.
1245 1997-10-12 05:09 Ulrich Drepper <drepper@cygnus.com>
1247 * libio/Makefile (routines): Remove iofprintf.
1248 * stdio-common/fprintf.c [USE_IN_LIBIO]: Define _IO_fprintf.
1249 * libio/filedoalloc.c: Use _G_stat64 instead of stat.
1250 * libio/fileops.c (_IO_file_open): Change to take extra argument
1251 indicating whether 32 or 64 bit mode is wanted.
1252 * libio/iofopen.c: Call _IO_file_open with extra argument set to 0.
1253 * libio/iofopen64.c: Call _IO_file_open with extra argument set to 0.
1254 * libio/iolibio.h (_IO_freopen, _IO_freopen64): Likewise.
1255 * libio/iofgetpos.c: Pretty print.
1256 * libio/iofgetpos64.c: Use _IO_fpos64_t for local variable `pos'.
1258 * manual/conf.texi: Document all the _SC_ and _CS_ constants.
1259 * manual/creature.texi: Document _LARGEFILE_SOURCE, _LARGEFILE64_SOURCE
1260 and _FILE_OFFSET_BITS.
1261 * manual/llio.texi: Document truncate and ftruncate.
1262 * manual/stdio.texi: Document positional parameters for printf.
1264 * math/Makefile (headers): Add tgmath.h.
1265 (libm-support): Remove s_lrint, s_llrint, s_lround, and s_llround and
1267 (libm-calls): ... here. Add scalbln, s_nextafterx and s_fma.
1268 * math/libm-test.c (lround_test, llround_test): Test for all FP formats
1270 * math/libm.map: Add fma, fmaf, fmal, nextafterx, nextafterxf,
1271 nextafterxl, scalbln, scalblnf, scalblnl, lrintf, lrintl, llrintf,
1272 llrintl, lroundf, lroundl, llroundf, and llroundl.
1273 * math/math.h: Document new platform specific macros from mathdef.h.
1274 Remove declaration of lrint, llrint, lround, and llround.
1275 * math/test-double.c: Define TEST_DOUBLE.
1276 * math/test-idouble.c: Likewise.
1277 * math/test-float.c: Define TEST_FLOAT.
1278 * math/test-ifloat.c: Likewise.
1279 * math/tgmath.h: New file.
1280 * math/bits/mathcalls.h: Add nextafterx, scalbln, fma, lrint, llrint,
1281 lround, and llround.
1282 Change second argument of scalbn to `int'.
1283 * sysdeps/libm-ieee754/s_fma.c: New file.
1284 * sysdeps/libm-ieee754/s_fmaf.c: New file.
1285 * sysdeps/libm-ieee754/s_fmal.c: New file.
1286 * sysdeps/libm-i387/s_fma.S: New file.
1287 * sysdeps/libm-i387/s_fmaf.S: New file.
1288 * sysdeps/libm-i387/s_fmal.S: New file.
1289 * sysdeps/libm-i387/s_llrint.S: Change to take double argument.
1290 * sysdeps/libm-i387/s_lrint.S: Likewise.
1291 * sysdeps/libm-i387/s_llrintf.S: New file.
1292 * sysdeps/libm-i387/s_llrintl.S: New file.
1293 * sysdeps/libm-i387/s_lrintf.S: New file.
1294 * sysdeps/libm-i387/s_lrintl.S: New file.
1295 * sysdeps/libm-ieee754/s_llrint.c: Remove version which works on
1297 * sysdeps/libm-ieee754/s_lrint.c: Likewise.
1298 * sysdeps/libm-ieee754/s_llrintf.c: New file.
1299 * sysdeps/libm-ieee754/s_llrintl.c: New file.
1300 * sysdeps/libm-ieee754/s_lrintf.c: New file.
1301 * sysdeps/libm-ieee754/s_lrintl.c: New file.
1302 * sysdeps/libm-i387/s_scalbln.c: New file. Empty file.
1303 * sysdeps/libm-i387/s_scalblnf.c: New file. Empty file.
1304 * sysdeps/libm-i387/s_scalblnl.c: New file. Empty file.
1305 * sysdeps/libm-i387/s_scalbn.c: Add scalbln as alias.
1306 * sysdeps/libm-i387/s_scalbnf.c: Add scalblnf as alias.
1307 * sysdeps/libm-i387/s_scalbnl.c: Add scalblnl as alias.
1308 * sysdeps/libm-ieee754/s_llround.c: Remove version which works on
1310 * sysdeps/libm-ieee754/s_lround.c: Likewise.
1311 * sysdeps/libm-ieee754/s_llroundf.c: Likewise.
1312 * sysdeps/libm-ieee754/s_llroundl.c: Likewise.
1313 * sysdeps/libm-ieee754/s_lroundf.c: Likewise.
1314 * sysdeps/libm-ieee754/s_lroundl.c: Likewise.
1315 * sysdeps/libm-ieee754/s_nextafterl.c: Add alias fo nextafterxl.
1316 * sysdeps/libm-ieee754/s_nextafterx.c: New file.
1317 * sysdeps/libm-ieee754/s_nextafterxf.c: New file.
1318 * sysdeps/libm-ieee754/s_nextafterxl.c: New file.
1319 * sysdeps/libm-ieee754/s_scalbln.c: New file.
1320 * sysdeps/libm-ieee754/s_scalblnf.c: New file.
1321 * sysdeps/libm-ieee754/s_scalblnl.c: New file.
1322 * sysdeps/libm-ieee754/s_scalbn.c: Change to take `int' as second arg.
1323 * sysdeps/libm-ieee754/s_scalbnf.c: Likewise.
1324 * sysdeps/libm-ieee754/s_scalbnl.c: Likewise.
1326 * stdlib/stdlib.h: Protect declarations of __strto*l_internal functions
1327 by #ifdefs since they are duplicated in inttypes.h.
1328 * sysdeps/wordsize-32/inttypes.h: Add definition of strtoimax and
1329 strtoumax plus needed declarations.
1331 * sysdeps/generic/confname.h (_SC_AIO_LISTIO_MAX): Fix typo.
1333 1997-10-09 Andreas Jaeger <aj@arthur.rhein-neckar.de>
1335 * locale/programs/locfile.c (locfile_read): Correct while loop.
1337 * db2/makedb.c (main): Add missing parameter for error output.
1338 (process_input): Likewise.
1340 * resolv/gethnamaddr.c (getanswer): Rewrite a bit to avoid warning.
1342 1997-10-12 05:05 Ulrich Drepper <drepper@cygnus.com>
1344 * libc-map: Add __bzero, __mempcpy.
1346 1997-10-10 18:51 David S. Miller <davem@tanya.rutgers.edu>
1348 * sysdeps/unix/sysv/linux/sparc/bits/ioctls.h: Remove dependencies
1351 1997-10-09 10:24 Thorsten Kukuk <kukuk@vt.uni-paderborn.de>
1353 Add the changes from the Solaris 2.6 header files, use the new public
1355 * nis/nis_addmember.c: Updated.
1356 * nis/nis_checkpoint.c: Updated.
1357 * nis/nis_creategroup.c: updated.
1358 * nis/nis_destroygroup.c: Updated.
1359 * nis/nis_getservlist.c: Updated.
1360 * nis/nis_ismember.c: Updated.
1361 * nis/nis_lookup.c: Updated.
1362 * nis/nis_modify.c: Updated.
1363 * nis/nis_ping.c: Updated.
1364 * nis/nis_print.c: Updated.
1365 * nis/nis_print_group_entry.c: Updated.
1366 * nis/nis_remove.c: Updated.
1367 * nis/nis_removemember.c: Updated.
1368 * nis/nis_xdr.c: Updated.
1369 * nis/nss_nisplus/nisplus-alias.c: Updated.
1370 * nis/nss_nisplus/nisplus-ethers.c: Updated.
1371 * nis/nss_nisplus/nisplus-hosts.c: Updated.
1372 * nis/nss_nisplus/nisplus-network.c: Updated.
1373 * nis/nss_nisplus/nisplus-parser.c: Updated.
1374 * nis/nss_nisplus/nisplus-proto.c: Updated.
1375 * nis/nss_nisplus/nisplus-rpc.c: Updated.
1376 * nis/nss_nisplus/nisplus-service.c: Updated.
1377 * nis/rpcsvc/nis.h: Updated.
1378 * nis/rpcsvc/nis.x: Updated.
1379 * nis/rpcsvc/nis_object.x: Updated.
1380 * nis/rpcsvc/nis_tags.h: Updated.
1381 * nis/rpcsvc/nislib.h: Updated.
1383 * nis/lckcache.c: Removed, since Sun has dropped the directory
1384 signatures. The old cache version is now a security risk and not
1385 longer supported by Sun.
1386 * nis/nis_cache.c: Likewise.
1387 * nis/rpcsvc/nis_cache.h: Likewise.
1388 * nis/rpcsvc/nis_cache.x: Likewise.
1390 * nis/nis_call.c: Remove calls to the cache functions.
1392 * nis/libnsl.map: Remove cache and depending functions.
1393 * nis/nis_intern.h: Likewise.
1395 * nis/nis_add.c: Remove #include <rpcsvc/nislib.h>.
1396 * nis/nis_domain_of.c: Likewise.
1397 * nis/nis_domain_of_r.c: Likewise.
1398 * nis/nis_error.c: Likewise.
1399 * nis/nis_file.c: Likewise.
1400 * nis/nis_local_names.c: Likewise.
1401 * nis/nis_mkdir.c: Likewise.
1402 * nis/nis_rmdir.c: Likewise.
1403 * nis/nis_subr.c: Likewise.
1404 * nis/nis_verifygroup.c: Likewise.
1406 * nis/nis_clone.c: Removed, replaced by ...
1407 * nis/nis_clone_dir.c: New.
1408 * nis/nis_clone_obj.c: New.
1409 * nis/nis_clone_res.c: New.
1410 * nis/nis_table.c: Fixed bugs shown through the new clone functions.
1412 * nis/nis_defaults.c: Fixed a lot of race conditions.
1414 * nis/nis_free.c: Rewritten.
1416 * sunrpc/auth_des.c: Fix use of free'ed pointer.
1418 * nis/Makefile (libnsl-routines): Remove nis_clone, nis_cache and
1419 lckcache. Add nis_clone_dir, nis_clone_obj, and nis_clone_res.
1421 1997-10-09 Andreas Jaeger <aj@arthur.rhein-neckar.de>
1423 * wctype/test_wctype.c (TEST): Add parens to avoid ambiguity.
1425 1997-10-08 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1427 * include/features.h: Don't crash if _XOPEN_SOURCE is defined to
1430 1997-10-09 05:54 Ulrich Drepper <drepper@cygnus.com>
1432 * nss/digits_dots.c: Place `result' in resbuf and not in `buffer'.
1433 * nss/getXXbyYY_r.c: Make sure digits_dots.c sees `resbuf' as
1434 struct and not a pointer. Little optimizations.
1436 1997-10-09 05:00 Ulrich Drepper <drepper@cygnus.com>
1438 * sysdeps/stub/getenv.c: Remove unused file.
1439 * sysdeps/stub/lxstat.c: Likewise.
1440 * sysdeps/stub/morecore.c: Likewise.
1441 * sysdeps/stub/putenv.c: Likewise.
1442 * sysdeps/stub/sbrk.c: Likewise.
1443 * sysdeps/stub/setenv.c: Likewise.
1444 * sysdeps/stub/sysd-stdio.c: Likewise.
1445 * sysdeps/stub/sysdep.h: Likewise.
1446 Reported by Zack Weinberg <zack@rabi.phys.columbia.edu>.
1448 1997-10-09 04:58 Ulrich Drepper <drepper@cygnus.com>
1450 * configure.in: Add __bzero definition to DWARF2 unwind test.
1451 Reported by David S. Miller <davem@caip.rutgers.edu>.
1453 1997-10-07 Paul Eggert <eggert@twinsun.com>
1455 * intl/loadmsgcat.c (_nl_load_domain):
1456 Fix &&/|| typo when checking file size.
1457 Check for overflow when stuffing off_t into size_t.
1459 1997-10-07 18:11 Ulrich Drepper <drepper@cygnus.com>
1461 * time/africa: Update from tzdata1997i.
1463 1997-10-07 Andreas Jaeger <aj@arthur.rhein-neckar.de>
1465 * posix/globtest.sh: Add arguments for name of dynamic linker and
1466 call dynamic linker to execute globtest.
1468 * posix/Makefile (tests): Supply arguments to globtest.sh.
1470 1997-10-07 Andreas Jaeger <aj@arthur.rhein-neckar.de>
1472 * nis/rpcsvc/ypupd.h: Add missing __END_DECLS.
1474 1997-10-03 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1476 * libc.map: Add mempcpy, prctl.
1478 1997-09-30 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1480 * sysdeps/generic/memcmp.c: Avoid warnings.
1481 * sysdeps/generic/memset.c: Likewise.
1482 * sysdeps/generic/strchr.c: Likewise.
1483 * sysdeps/generic/strlen.c: Likewise.
1485 1997-09-29 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1487 * malloc/Makefile ($(objpfx)mtrace): Fix typo.
1489 1997-09-29 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1491 * sysdeps/m68k/dl-machine.h (elf_machine_rela): Fix last change.
1492 The R_68K_GLOB_DAT and R_68K_JMP_SLOT relocations really ignore
1493 the addend, Richard.
1494 (elf_machine_fixup_plt): Don't add the addend.
1495 (elf_machine_plt_value): New function.
1497 * sysdeps/alpha/dl-machine.h (elf_machine_plt_value): New
1499 * sysdeps/sparc/sparc32/dl-machine.h (elf_machine_plt_value): New
1501 * sysdeps/sparc/sparc64/dl-machine.h (elf_machine_plt_value): New
1503 * sysdeps/powerpc/dl-machine.h (elf_machine_plt_value): New
1505 * sysdeps/i386/dl-machine.h (elf_machine_plt_value): New
1508 * elf/dl-runtime.c (fixup, profile_fixup): Don't add in the
1509 addend, instead let the machine dependent setup decide.
1511 1997-09-20 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1513 * sysdeps/m68k/m68020/bits/string.h: New file.
1515 1997-10-07 04:27 Richard Henderson <rth@cygnus.com>
1517 * Makeconfig (+includes): Add -I$(objpfx).
1519 * stdlib/longlong.h [__sparc__]: Prototype __udiv_qrnnd.
1521 * sysdeps/alpha/setjmp.S: __setjmp is the same as _setjmp. Make
1522 the former a strong symbol and the later a weak alias.
1523 * sysdeps/sparc/sparc32/setjmp.S: Likewise.
1524 * sysdeps/unix/sysv/linux/sparc/sparc64/setjmp.S: Likewise.
1526 1997-10-06 21:01 David S. Miller <davem@tanya.rutgers.edu>
1528 * sysdeps/unix/sysv/linux/sparc/sparc64/bits/types.h: Make ino_t
1530 * sysdeps/unix/sysv/linux/sparc/sparc64/kernel_stat.h: Make st_ino
1531 member 64-bits as well, to match the kernel.
1533 1997-10-06 19:35 Ulrich Drepper <drepper@cygnus.com>
1535 * sysdeps/sparc/sparc64/sub_n.S: Fix typo.
1536 Patch by Jakub Jelinek <jj@sunsite.ms.mff.cuni.cz>.
1538 1997-10-06 01:09 Zack Weinberg <zack@rabi.phys.columbia.edu>
1540 * time/README: Correct list of files from tzcode package. Add
1541 contact information for tzcode/tzdata maintainers. Correct
1542 spelling of author's name. Compact lists.
1544 1997-10-06 01:48 Ulrich Drepper <drepper@cygnus.com>
1546 * malloc/malloc.h: Remove hook definition without caller argument.
1547 * malloc/malloc.c: Likewise.
1549 * string/tester.c: Correct strsep test.
1551 * string/bits/string2.h: Define __string2_1bptr_p and use it.
1552 Patch by David S. Miller <davem@tanya.rutgers.edu>.
1554 * math/Makefile (routines): Add s_clog10.
1555 * math/libm-test.c: Add test for clog10.
1556 * math/libm.map: Add clog10{,f,l}.
1557 * math/bits/cmathcalls.h [__USE_GNU]: Add clog10.
1558 * sysdeps/libm-ieee754/s_clog10.c: New file.
1559 * sysdeps/libm-ieee754/s_clog10f.c: New file.
1560 * sysdeps/libm-ieee754/s_clog10l.c: New file.
1561 * manual/math.texi: Describe clog10.
1563 * config.h.in: Add USE_REGPARMS and define internal_function based on
1565 * configure.in: Define USE_REGPARMS for ix86 machines.
1566 * gmon/gmon.c: Mark write_hist, write_call_graph and write_bb_counts
1567 as internal functions.
1568 * inet/getnameinfo.c: Likewise for nrl_domainname.
1569 * inet/getnetgrent_r.c: Likewise for __internal_setnetgrent_reuse.
1570 * inet/rcmd.c: Likewise for __icheckhost.
1571 * intl/dcgettext.c: Likewise for category_to_name and
1572 guess_category_value.
1573 * intl/localealias.c: Likewise for read_alias_file.
1574 * io/fts.c: Likewise for fts_alloc, fts_build, fts_lfree,
1575 fts_maxarglen, fts_padjust, fts_palloc, fts_sort, and fts_stat.
1576 * libio/genops.c: Likewise for save_for_backup.
1577 * malloc/malloc.c (chunk_free, chunk_alloc, chunk_realloc, chunk_align,
1578 main_trim, heap_trim): Likewise.
1579 * malloc/mtrace.c (tr_where): Likewise.
1580 * misc/fstab.c (mnt2fs): Likewise.
1581 * misc/getttyent.c (skip, value): Likewise.
1582 * misc/syslog.c (openlog_internal): Likewise.
1583 * misc/tsearch.c (trecurse, tdestroy_internal): Likewise.
1584 * nss/nsswitch.c (nss_lookup_function, nss_parse_file, nss_getline,
1585 nss_parse_service_list, nss_new_service): Likewise.
1586 * posix/wordexp.c (parse_dollars, parse_backtick, eval_expr): Likewise.
1587 * resolv/inet_ntop.c (inet_ntop4, inet_ntop6): Likewise.
1588 * resolv/inet_pton.c (inet_pton4, inet_pton6): Likewise.
1589 * resolv/res_init.c (res_setoptions): Likewise.
1590 * stdio-common/printf_fp.c (group_number): Likewise.
1591 * stdio-common/vfprintf.c (buffered_vfprintf, group_number): Likewise.
1592 * stdlib/fmtmsg.c (internal_addseverity): Likewise.
1593 * sunrpc/auth_des.c (synchronize): Likewise.
1594 * sunrpc/auth_unix.c (marshal_new_auth): Likewise.
1595 * sunrpc/clnt_perr.c (auth_errmsg): Likewise.
1596 * sunrpc/key_call.c (key_call): Likewise.
1597 * sunprc/pmap_rmt.c (getbroadcastnets): Likewise.
1598 * sunrpc/svc_tcp.c (makefd_xprt): Likewise.
1599 * sunrpc/svcauth_des.c (cache_init, cache_spot, cache_ref, invalidate):
1601 * sunrpc/xdr_rec.c (fix_buf_size, skip_input_bytes, flush_out,
1602 set_input_fragment, get_input_bytes): Likewise.
1603 * sysdeps/unix/sysv/linux/getsysstats.c (get_proc_path,
1604 phys_pages_info): Likewise.
1605 * sysdeps/unix/sysv/linux/if_index.c (opensock): Likewise.
1606 * sysdeps/unix/sysv/linux/poll.c (__emulate_poll): Likewise.
1607 * sysdeps/unix/sysv/linux/readv.c (__atomic_readv_replacement):
1609 * sysdeps/unix/sysv/linux/readv.c (__atomic_writev_replacement):
1611 * time/strptime.c (strptime_internal): Likewise.
1612 * time/tzfile.c (find_transition, compute_tzname_max): Likewise.
1613 * time/tzset.c (compute_change, tz_compute, tzset_internal): Likewise.
1615 * libc.map: Remove _libio_using_thunks, add _fp_hw and _dl_addr.
1617 * ctype/ctype.h: Pretty print.
1618 * grp/grp.h: Likewise.
1619 * include/libc-symbols.h: Likewise.
1620 * include/limits.h: Likewise.
1621 * include/values.h: Likewise.
1622 * io/fcntl.h: Likewise.
1623 * io/sys/stat.h: Likewise.
1624 * libio/stdio.h: Likewise.
1625 * malloc/malloc.h: Likewise.
1626 * misc/err.h: Likewise.
1627 * misc/regexp.h: Likewise.
1628 * misc/sys/cdefs.h: Likewise.
1629 * misc/sys/file.h: Likewise.
1630 * posix/sys/utsname.h: Likewise.
1631 * posix/sys/wait.h: Likewise.
1632 * pwd/pwd.h: Likewise.
1633 * resolv/netdb.h: Likewise.
1634 * signal/signal.h: Likewise.
1635 * stdlib/stdlib.h: Likewise.
1636 * string/endian.h: Likewise.
1637 * string/memory.h: Likewise.
1638 * sysdeps/mach/hurd/bits/fcntl.h: Likewise.
1639 * sysdeps/mach/hurd/sys/param.h: Likewise.
1640 * sysdeps/unix/sysv/linux/sys/param.h: Likewise.
1641 * termios/termios.h: Likewise.
1642 * wcsmbs/wchar.h: Likewise.
1643 * wctype/wctype.h: Likewise.
1645 * sysdeps/unix/bsd/bsd4.4/wait3.c: Use __WAIT_STATUS in definition.
1647 Implement Large File Support API.
1648 * include/features.h: Add suuport for _LARGEFILE_SOURCE,
1649 _LARGEFILE64_SOURCE, and _FILE_OFFSET_BITS.
1650 * libc.map: Add new functions for LFS.
1651 * dirent/Makefile (routines): Add readdir64 and readdir64_r.
1652 * dirent/dirent.h: Update readdir prototype for LFS and add new
1653 prototypes for above functions.
1654 * io/Makefile (routines): Add xstat64, fxstat64, lxstat64,
1655 statfs64, fstatfs64, lstat64, open64, lseek64, creat64, and ftw64.
1656 * io/creat64.c: New file.
1657 * io/fstat64.c: New file.
1658 * io/lstat64.c: New file.
1659 * io/stat64.c: New file.
1660 * io/ftw64.c: New file.
1661 * io/ftw.c: Rewrite to allow easy definition of ftw64.
1662 * io/ftw.h: Add LFS interface.
1663 * io/fcntl.h: Likewise.
1664 * io/sys/stat.h: Likewise.
1665 * io/sys/statfs.h: Likewise.
1666 * libio/Makefile (routines): Add iofgetpos64, iofopen64, iofsetpos64,
1667 freopen64, fseeko64, and ftello64.
1668 * libcio/fseeko64.c: New file.
1669 * libio/ftello64.c: New file.
1670 * libio/iofgetpos64.c: New file.
1671 * libio/iofopen64.c: New file.
1672 * libio/iofsetpos64.c: New file.
1673 * libio/fileops.c (_IO_file_fopen): Change to use _IO_off64_t.
1674 (_IO_file_attach): Likewise.
1675 (_IO_do_write): Likewise.
1676 (_IO_file_sync): Likewise.
1677 (_IO_file_seek): Likewise.
1678 (_IO_file_seekoff): Likewise. Use _G_stat64.
1679 (_IO_file_fopen64): New function.
1680 (_IO_file_jumps): Initialize showmanyc and imbue.
1681 * libio/genops.c (_IO_default_seekpos): Change to use _IO_fpos64_t.
1682 (_IO_default_seekoff): Likewise.
1683 (_IO_default_seek): Likewise.
1684 (_IO_default_showmanyc, _IO_default_imbue): New functions.
1685 * libio/iofopncook.c (_IO_cookie_seek): Change to use _IO_off64_t.
1686 * libio/iolibio.h: Add prototypes for LFS functions.
1687 * libio/ioseekoff.c: Change to use _IO_fpos64_t.
1688 * libio/ioseekpos.c: Likewise.
1689 * libio/libio.h: Define _IO_fpos64_t and _IO_off64_t.
1690 (_IO_FILE): Move _offset field to end and change type to _IO_off64_t.
1691 (_IO_seekoff, _IO_seekpos): Change prototype.
1692 * libio/libioP.h (_IO_seekoff_t, _IO_seekpos_t, _IO_seek_t): Change
1694 Change prototypes for function from the *ops.c files.
1695 * libio/stdio.h: Add LFS interface definition.
1696 * libio/strops.c (_IO_str_seekoff): Change to use _IO_fpos64_t.
1697 * posix/Makefile (routines): Add pread64 and pwrite64.
1698 * posix/confstr.c: Handle _CS_LFS* requests.
1699 * posix/getconf.c: Handle LFS* requests.
1700 * sysdeps/generic/confname.h: Add _CS_LFS* constants.
1701 * posix/unistd.h: Document _LFS64_LARGEFILE and _LFS64_STDIO.
1702 Define off_t and off64_t appropriately. Change prototypes of
1704 * posix/sys/types.h: Add LFS types.
1705 * resources/Makefile (routines): Add getrlimit64 and setlimit64.
1706 * resource/sys/resource.h: Change prototypes of LFS functions.
1707 * stdio-common/Makefile (routines): Add tmpfile64.
1708 * stdio-common/tmpfile64.c: New file.
1709 * sysdeps/generic/_G_config.h: Define _G_fpos64_t and _G_off64_t.
1710 Define _G_OPEN64, _G_LSEEK64, _G_FSTAT64.
1711 * sysdeps/unix/sysv/linux/_G_config.h: Likewise.
1712 * sysdeps/generic/bits/resource.h: Add LFS definitions.
1713 * sysdeps/unix/bsd/sun/sunos4/bits/resource.h: Likewise.
1714 * sysdeps/unix/sysv/linux/bits/resource.h: Likewise.
1715 * sysdeps/generic/statfs.h: Use __fsblkcnt_t for some of the fields.
1716 * sysdeps/unix/sysv/linux/bits/statfs.h: Likewise.
1717 * sysdeps/unix/sysv/linux/mips/bits/statfs.h: Likewise.
1718 * sysdeps/generic/types.h: Define LFS types.
1719 * sysdeps/unix/sysv/linux/alpha/bits/types.h: Likewise.
1720 * sysdeps/unix/sysv/linux/bits/types.h: Likewise.
1721 * sysdeps/unix/sysv/linux/sparc/sparc64/bits/types.h: Likewise.
1722 * sysdeps/generic/sys/mman.h: Add LFS definitions.
1723 * sysdeps/unix/sysv/linux/sys/mman.h: Likewise.
1724 * sysdeps/generic/mach/hurd/bits/fcntl.h: Add flock LFS extensions.
1725 * sysdeps/unix/bsd/bits/fcntl.h: Likewise.
1726 * sysdeps/unix/sysv/linux/alpha/bits/fcntl.h: Likewise.
1727 * sysdeps/unix/sysv/linux/bits/fcntl.h: Likewise.
1728 * sysdeps/unix/sysv/linux/mips/bits/fcntl.h: Likewise.
1729 * sysdeps/generic/mach/hurd/bits/stat.h: Add stat LFS extensions.
1730 * sysdeps/unix/bsd/bits/stat.h: Likewise.
1731 * sysdeps/unix/bsd/osf/alpha/bits/stat.h: Likewise.
1732 * sysdeps/unix/sysv/linux/alpha/bits/stat.h: Likewise.
1733 * sysdeps/unix/sysv/linux/bits/stat.h: Likewise.
1734 * sysdeps/unix/sysv/linux/mips/bits/stat.h: Likewise.
1735 * sysdeps/unix/sysv/linux/sparc/bits/stat.h: Likewise.
1736 * sysdeps/unix/sysv/sysv4/i386/bits/stat.h: Likewise.
1737 * sysdeps/unix/sysv/sysv4/solaris2/bits/stat.h: Likewise.
1738 * sysdeps/posix/open64.c: New file.
1739 * sysdeps/stub/fstatfs64.c: New file.
1740 * sysdeps/stub/fxstat64.c: New file.
1741 * sysdeps/stub/getrlimit64.c: New file.
1742 * sysdeps/stub/lseek64.c: New file.
1743 * sysdeps/stub/lxstat64.c: New file.
1744 * sysdeps/stub/open64.c: New file.
1745 * sysdeps/stub/pread64.c: New file.
1746 * sysdeps/stub/pwrite64.c: New file.
1747 * sysdeps/stub/readdir64.c: New file.
1748 * sysdeps/stub/readdir64_r.c: New file.
1749 * sysdeps/stub/setrlimit64.c: New file.
1750 * sysdeps/stub/statfs64.c: New file.
1751 * sysdeps/stub/xstat64.c: New file.
1752 * sysdeps/unix/sysv/linux/llseek.c: Define as __llseek and make
1753 llseek and lseek64 weak aliases.
1754 * sysdeps/unix/sysv/linux/lseek64.c: New file. Empty.
1755 * sysdeps/unix/sysv/linux/alpha/bits/dirent.h: New file.
1756 * sysdeps/unix/sysv/linux/bits/dirent.h: Add LFS definitions.
1758 * sysdeps/posix/tempname.c: Add extra argument to trigger use of
1760 * sysdeps/stub/tempname.c: Likewise.
1761 * stdio-common/tempnam.c: Call __stdio_gen_tempname with extra
1763 * stdio-common/tmpfile.c: Likewise.
1764 * stdio-common/tmpnam.c: Likewise.
1765 * stdio-common/tmpnam_r.c: Likewise.
1767 * libio/libioP.h: Add definition of showmanyc and imbue callbacks.
1768 * libio/fileops.c (_IO_file_jumps): Initialize showmanyc and imbue.
1769 * libio/iofopncook.c (_IO_cookie_jumps): Likewise.
1770 * libio/iopopen.c (_IO_proc_jumps): Likewise.
1771 * libio/memstream.c (_IO_mem_jumps): Likewise.
1772 * libio/obprintf.c (_IO_obstack_jumps): Likewise.
1773 * libio/vsnprintf.c (_IO_strn_jumps): Likewise.
1774 * libio/strops.c (_IO_str_jumps): Likewise.
1776 * manual/arith.texi: Add a few words why cabs should be used.
1777 * manual/llio.texi: Describe sync, fsync, fdatasync.
1778 Tell about cleanup handlers & fcntl,lseek,write,read,close,open.
1779 * manual/process.texi: Tell about cleanup handlers & system,waitpid,
1781 * manual/signal.texi: Likewise for pause.
1782 * manual/terminal.texi: Likewise for tcdrain.
1783 * manual/time.texi: Document nanosleep.
1785 * posix/exevp.c: Don't use nested function.
1787 * stdlib/ucontext.h: New file.
1788 * sysdeps/i386/sys/ucontext.h: New file. SysV/i386 API definitions.
1790 * sunrpc/xcrypt.c (hexval): Make a macro for efficiency.
1792 * sysdeps/i386/setjmp.h: Make `here` label local.
1794 * sysdeps/i386/elf/start.S: Define _fp_hw "variable".
1796 * sysdeps/stub/fstatfs.c: Correct warning.
1797 * sysdeps/stub/fxstat.c: Likewise.
1798 * sysdeps/stub/lxstat.c: Likewise.
1800 * sysdeps/unix/sysv/i386/i686/time.S: New file.
1802 1997-10-03 20:56 Jason Merrill <jason@yorick.cygnus.com>
1804 * malloc/obstack.h (obstack_empty_p): New macro.
1806 1997-10-04 17:41 Philip Blundell <Philip.Blundell@pobox.com>
1808 * inet/getnameinfo.c (getnameinfo): Remove spurious `#if INET6'.
1810 1997-09-30 Zack Weinberg <zack@rabi.phys.columbia.edu>
1812 * maint.texi: Add copyright terms for libdb (Sleepycat, Harvard).
1813 Document new --with-binutils switch; delete reference to
1814 --with-gnu-as, --with-gnu-ld, --with-gnu-binutils.
1815 Add to description of --without-fp: a kernel FPU emulator
1816 is adequate (from FAQ).
1817 * INSTALL: Regenerated.
1819 1997-09-30 17:29 Richard Henderson <rth@cygnus.com>
1821 * sysdeps/sparc/sparc32/dl-machine.h (elf_machine_rela): Move
1822 _dl_hwcap declaration to ...
1823 (elf_machine_fixup_plt): ... here.
1825 1997-09-30 18:03 Ulrich Drepper <drepper@cygnus.com>
1827 * Makerules: Undo last change.
1828 * csu/Makefile: Define before-compile at the right place.
1830 * aclocal.m4: Remove a.out file created by assembler test.
1832 * set-init.c: Find set-hooks.h using <...>.
1834 Update to db 2.3.10.
1835 * db2/Makefile: Update.
1836 * db2/db.h: Likewise.
1837 * db2/db_185.h: Likewise.
1838 * db2/db_int.h: Likewise.
1839 * db2/btree/bt_close.c: Likewise.
1840 * db2/btree/bt_conv.c: Likewise.
1841 * db2/btree/bt_cursor.c: Likewise.
1842 * db2/btree/bt_put.c: Likewise.
1843 * db2/btree/bt_rec.c: Likewise.
1844 * db2/btree/bt_recno.c: Likewise.
1845 * db2/btree/btree.src: Likewise.
1846 * db2/btree/btree_auto.c: Likewise.
1847 * db2/clib/getlong.c: Likewise.
1848 * db2/db/db.c: Likewise.
1849 * db2/db/db_auto.c: Likewise.
1850 * db2/db/db_conv.c: Likewise.
1851 * db2/db/db_pr.c: Likewise.
1852 * db2/db/db_ret.c: Likewise.
1853 * db2/db/db_thread.c: Likewise.
1854 * db2/hash/hash.c: Likewise.
1855 * db2/hash/hash_auto.c: Likewise.
1856 * db2/hash/hash_conv.c: Likewise.
1857 * db2/hash/hash_dup.c: Likewise.
1858 * db2/hash/hash_func.c: Likewise.
1859 * db2/hash/hash_page.c: Likewise.
1860 * db2/hash/hash_rec.c: Likewise.
1861 * db2/include/btree.h: Likewise.
1862 * db2/include/btree_ext.h: Likewise.
1863 * db2/include/db.h.src: Likewise.
1864 * db2/include/db_185.h.src: Likewise.
1865 * db2/include/db_cxx.h: Likewise.
1866 * db2/include/db_ext.h: Likewise.
1867 * db2/include/db_int.h.src: Likewise.
1868 * db2/include/db_page.h: Likewise.
1869 * db2/include/db_shash.h: Likewise.
1870 * db2/include/lock.h: Likewise.
1871 * db2/include/log.h: Likewise.
1872 * db2/include/log_ext.h: Likewise.
1873 * db2/include/mp.h: Likewise.
1874 * db2/include/shqueue.h: Likewise.
1875 * db2/include/txn.h: Likewise.
1876 * db2/lock/lock.c: Likewise.
1877 * db2/lock/lock_deadlock.c: Likewise.
1878 * db2/log/log.c: Likewise.
1879 * db2/log/log_archive.c: Likewise.
1880 * db2/log/log_auto.c: Likewise.
1881 * db2/log/log_get.c: Likewise.
1882 * db2/log/log_put.c: Likewise.
1883 * db2/log/log_register.c: Likewise.
1884 * db2/mp/mp_bh.c: Likewise.
1885 * db2/mp/mp_fget.c: Likewise.
1886 * db2/mp/mp_fopen.c: Likewise.
1887 * db2/mp/mp_fput.c: Likewise.
1888 * db2/mp/mp_fset.c: Likewise.
1889 * db2/mp/mp_open.c: Likewise.
1890 * db2/mutex/mutex.c: Likewise.
1891 * db2/os/db_os_dir.c: Likewise.
1892 * db2/progs/db_checkpoint/db_checkpoint.c: Likewise.
1893 * db2/progs/db_deadlock/db_deadlock.c: Likewise.
1894 * db2/progs/db_dump185/db_dump185.c: Likewise.
1895 * db2/progs/db_load/db_load.c: Likewise.
1896 * db2/progs/db_recover/db_recover.c: Likewise.
1897 * db2/txn/txn.c: Likewise.
1898 * db2/txn/txn_auto.c: Likewise.
1900 * elf/link.h: Define struct libname_list outside struct link_map
1901 to not confuse C++ compilers.
1903 * include/features.h: Recognize _XOPEN_SOURCE == 500 and set
1905 * manual/creature.texi: Explain this.
1907 * libc.map: Add new functions.
1909 * libio/Makefile (routines): Add fseeko and ftello.
1910 * libio/ftello.c: New file.
1911 * libio/fseeko.c: New file.
1912 * libio/stdio.h: Add prototypes for new functions.
1913 * manual/stdio.texi: Document fseeko and ftello.
1915 * posix/Makefile (routines): Add pread and pwrite.
1916 * sysdeps/posix/pread.c: New file.
1917 * sysdeps/posix/pwrite.c: New file.
1918 * sysdeps/stub/pread.c: New file.
1919 * sysdeps/stub/pwrite.c: New file.
1920 * posix/unistd.h: Add prototypes for pread and pwrite.
1921 Pretty print header.
1922 Define gid_t, uid_t, off_t, pid_t if __USE_UNIX98.
1923 Declare ctermid and cuserid if __USE_UNIX98.
1924 (swab): Change to take void * arguments.
1925 * string/swab.c: Change parameter to void *.
1926 * posix/sys/types: Define gid_t, uid_t, off_t, pid_t only if not
1928 * manual/llio.texi: Document pread and pwrite.
1930 * string/strings.h: Don't simply include string.h. Define BSD
1931 functions according to Unix98.
1932 * stdlib/tst-strtol.c: Include <string.h> not <strings.h>.
1933 * sunrpc/clnt_simp.c: Likewise.
1935 * malloc/Makefile (aux): Add set-freeres.
1936 * malloc/mtrace.c: Define function release_libc_mem which calls the
1937 __libc_subfreeres handler.
1938 (mtrace): Register release_libc_mem.
1939 * malloc/set-freeres.c: New file.
1941 * intl/dcgettext.c: Define free_mem function and add to
1942 __libc_subfreeres list.
1943 * intl/finddomain.c: Likewise.
1944 * intl/gettextP.h (struct loaded_domain): Add new fields use_mmap
1945 and mmap_size. Add prototype for _nl_unloaded_domain.
1946 * intl/loadmsgcat.c: Define new function _nl_unload_domain.
1947 (_nl_load_domain): Store informaiton about mmap use and file size.
1948 * intl/localealias.c (read_alias_file): Optimize locale alias file
1949 reading by avoid frequent mallocs.
1950 Define free_mem function and add to __libc_subfreeres list.
1952 * locale/localeinfo.h: Make a difference between MAX_USAGE_COUNT and
1954 Add prototype for _nl_unload_locale.
1955 * locale/C-collate: Mark data as undeletable by using UNDELETABLE.
1956 * locale/C-ctype: Likewise.
1957 * locale/C-messages: Likewise.
1958 * locale/C-monetary: Likewise.
1959 * locale/C-numeric: Likewise.
1960 * locale/C-time: Likewise.
1961 * locale/findlocale.c (_nl_find_locale, _nl_remove_locale): Handle
1962 MAX_USAGE_COUNT and UNDELETABLE.
1963 (free_mem): New function. Add it to __libc_subfreeres list.
1964 * locale/loadlocale.c: Define _nl_unload_locale function.
1966 * misc/hsearch.c: Register hdestroy in __libc_subfreeres list.
1968 * stdlib/fmtmsg.c (addseverity): Handle illegal severity arguments
1970 Define free_mem function and add to __libc_subfreeres list.
1972 * locale/programs/localedef.c (options): Short form of verbose is v.
1973 Reported by Andreas Jaeger.
1975 * misc/sys/select.h: Define pselect only is __USE_POSIX since this
1976 header is used in some others as well for historical reasons.
1978 * resolv/resolv.h: Include <netinet/in.h> to make self-contained.
1980 * string/bits/string2.h: Add missing braces and optimize strcmp a
1982 * sysdeps/i386/i486/bits/string.h: Likewise.
1984 * sunrpc/rpc/auth_des.h: Include rpc/auth.h to be self-contained.
1987 * sysdeps/mach/hurd/cthreads.c: Add copyright text.
1989 * sysdeps/unix/sysv/linux/syscalls.list: Correct prctl entry.
1991 * sysdeps/unix/sysv/linux/sys/mman.h: Get definition of size_t.
1993 * time/time.h: Pretty print.
1995 1997-09-29 Paul Eggert <eggert@twinsun.com>
1997 * time/strftime.c: Synchronize with GNU Emacs strftime.c.
1998 (HAVE_MEMCPY): Define if emacs is defined and HAVE_BCOPY isn't.
1999 (gmtime_r, localtime_r): Undef before defining.
2000 (iso_week_days): Use __inline__, not inline.
2002 1997-09-27 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2004 * sysdeps/m68k/fpu/bits/mathinline.h: Rename exp2{,l,f} to
2005 __ieee754_exp2{,l,f}.
2006 * sysdeps/m68k/fpu/s_exp2.c: Likewise.
2007 * sysdeps/m68k/fpu/s_exp2l.c: Likewise.
2008 * sysdeps/m68k/fpu/s_exp2f.c: Likewise.
2010 1997-09-27 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2012 * elf/soinit.c (__EH_FRAME_BEGIN__): Don't make the .eh_frame
2013 section read-only, it contains relocations.
2014 * elf/sofini.c (__FRAME_END__): Likewise.
2016 1997-09-29 03:08 Ulrich Drepper <drepper@cygnus.com>
2018 * sysdeps/i386/i486/bits/string.h [__PIC__] (__strspn_cg, __strcspn_cg,
2019 __strpbrk_cg, __strstr_cg): Optimize even more. No spill register
2020 needed. Patch by NIIBE Yutaka <gniibe@mri.co.jp>.
2022 1997-09-28 08:27 Thorsten Kukuk <kukuk@vt.uni-paderborn.de>
2024 * nis/nis_call.c (__do_niscall2): Fix return code, add missing
2025 break in switch case.
2027 * nis/nis_mkdir.c: Fix return codes to match Solaris version.
2028 * nis/nis_rmdir.c: Likewise.
2030 * nis/rpcsvc/yp_prot.h: Rename struct keydat to struct keydat_t
2033 1997-09-28 04:32 Ulrich Drepper <drepper@cygnus.com>
2035 * configure.in: Fix typo.
2036 Patch by Zack Weinberg <zack@rabi.phys.columbia.edu>.
2038 1997-09-25 20:14 Philip Blundell <Philip.Blundell@pobox.com>
2040 * sysdeps/unix/sysv/linux/scsi/sg.h: New file.
2041 * sysdeps/unix/sysv/linux/Makefile: Install <scsi/sg.h>.
2043 1997-09-27 01:14 Ulrich Drepper <drepper@cygnus.com>
2045 * Makeconfig (extra-objs): Depend in before-compile.
2047 * configure.in: Locate Perl and substitute with complete path.
2048 * config.make.in: Add PERL for substitution.
2049 * elf/Makefile (routines): Add dl-addr.
2050 * elf/dladdr.c: Move the real code into ...
2051 * elf/dl-addr.c: New file.
2052 * elf/link.h: Add prototype for _dl_addr.
2054 * elf/dladdr.c (dladdr): Change address argument to be const.
2055 * elf/dlfcn.h: Likewise.
2057 * locale/C_name.c: Add _nl_POSIX_name.
2058 * locale/localeinfo.h: Add declaration of _nl_POSIX_name.
2059 * locale/findlocale.c (_nl_find_locale): Use _nl_POSIX_name.
2060 (_nl_remove_locale): Free name of data set.
2061 * locale/setlocale.c (clever_copy): Remove.
2062 (new_composite_name): Use _nl_C_name and _nl_POSIX_name in compare.
2063 (setname): Only remove old name when it is for category LC_ALL.
2065 Change malloc, free, realloc, and memalign hooks for glibc to take
2066 another parameter indicating the location of the caller.
2067 * malloc/malloc.c: Change hook functions and variables.
2068 * malloc/malloc.h: Likewise.
2069 * malloc/mcheck.c: Likewise. Make sure later hooked function also
2070 get the original caller address.
2071 * malloc/mtrace.c: Likewise.
2072 (tr_where): If no information in _mtrace_file is given use the
2073 information about the caller.
2074 * malloc/Makefile (distribute): Replace mtrace.awk by mtrace.pl.
2075 Add rules to install mtrace.pl after rewriting.
2076 * malloc/mtrace.pl: New file. Based on the old AWK script but
2077 with extended functionality.
2078 * malloc/mtrace.awk: Removed.
2080 * po/fr.po: New version.
2082 * string/Makefile: Do use builtins for tester.c and inl-tester.c.
2083 * string/tester.c: Rewrite. Split in many small functions to not
2084 exceed gcc's limits.
2086 * sysdeps/unix/sysv/linux/syscalls.list: Add prctl.
2088 1997-09-25 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2090 * string/bits/string2.h (__stpcpy_small): Don't use casts as
2093 1997-09-26 Andreas Jaeger <aj@arthur.rhein-neckar.de>
2095 * manual/time.texi (Formatting Date and Time): Clarify
2096 explanation of strftime flags a bit.
2097 Suggested by Robert Bihlmeyer <robbe@orcus.priv.at>.
2099 1997-09-25 00:13 David S. Miller <davem@tanya.rutgers.edu>
2101 * sysdeps/libm-ieee754/s_exp2f.c: Protect _GNU_SOURCE definition.
2102 Fix typo, it is FLT_MANT_DIG.
2104 1997-09-24 18:52 H.J. Lu <hjl@gnu.ai.mit.edu>
2106 * math/atest-exp2.c: Include <stdlib/gmp.h> instead of <gmp.h>.
2108 1997-08-27 08:10 H.J. Lu <hjl@gnu.ai.mit.edu>
2110 * libio/libio.h, libio/libioP.h: Support libio in libstdc++.
2112 * libio/libio.h (_IO_peekc): Defined as _IO_peekc_unlocked if
2113 _IO_MTSAFE_IO is undefined.
2115 1997-09-24 23:27 Richard Henderson <rth@cygnus.com>
2117 * elf/dl-runtime.c (fixup): Don't go through elf_machine_relplt, but
2118 lookup the value of the target symbol ourselves and call the new
2119 elf_machine_fixup_plt. This kills the ELF_FIXUP_RETURN_VALUE hack.
2120 (profile_fixup): Likewise, but don't fix up the plt.
2121 * elf/rtld.c (_dl_main): ELF_MACHINE_RELOC_NOPLT renamed _JMP_SLOT.
2122 * sysdeps/alpha/dl-machine.h (ELF_MACHINE_RELOC_NOPLT): Renamed.
2123 (elf_alpha_fix_plt): Renamed elf_machine_fixup_plt.
2124 * sysdeps/i386/dl-machine.h (elf_machine_relplt): Killed.
2125 (ELF_MACHINE_JMP_SLOT): Renamed.
2126 (elf_machine_fixup_plt): New function.
2127 * sysdeps/m68k/dl-machine.h: Likewise.
2128 * sysdeps/powerpc/dl-machine.h: Likewise.
2129 (elf_machine_rela): Moved JMP_SLOT fixup out to elf_machine_fixup_plt.
2130 * sysdeps/sparc/sparc32/dl-machine.h: Likewise.
2131 * sysdeps/sparc/sparc64/dl-machine.h: Likewise.
2132 * sysdeps/stub/dl-machine.h: Update, sorta.
2134 * sysdeps/alpha/dl-machine.h (elf_machine_runtime_setup): Do profiling.
2135 (TRAMPOLINE_TEMPLATE): From the carcas of _RUNTIME_TRAMPOLINE, do
2136 both normal and profile code.
2137 (elf_machine_rela): Handle r_addend for .got and .plt too.
2139 1997-09-25 00:23 Ulrich Drepper <drepper@cygnus.com>
2141 * elf/dl-profile.c: Correct implementation.
2143 * io/ftwtest-sh: Don't depend on TMPDIR == /tmp.
2145 * locale/setlocale.c: Rewrite a bit for more clarity.
2147 * math/Makefile (libm-calls): Add w_exp2.
2148 * math/math_private.h: Add prototypes for __ieee754_exp2{,f,l}.
2149 * sysdeps/libm-i387/s_exp2.S: Change name to __ieee754_exp2.
2150 * sysdeps/libm-i387/s_exp2f.S: Likewise.
2151 * sysdeps/libm-i387/s_exp2l.S: Likewise.
2152 * sysdeps/libm-ieee754/k_standard.c: Add error cases for exp2.
2154 * string/bits/string2.h (__strcpy_small): Optimize.
2155 (__stpcpy_small): Likewise.
2156 (strncpy): Use variable for dest argument since it's used more than
2158 (strncat): Likewise.
2159 (strcmp): Add optimization for this function.
2160 * sysdeps/i386/i486/string.h (strlen): Correctly use __builtin_strlen.
2161 (__strcpy_small): Optimize.
2162 (__stpcpy_small): Likewise.
2163 (__stpcpy_c): Correctly use __mempcpy_* macros.
2164 (__mempcpy_by2, __mempcpy_by4, __mempcpy_byn): Return pointer to
2165 byte following last copied.
2166 (strncat): Use variable for dest argument since it's used more than
2168 (strcmp): Add optimization for this function.
2170 * sysdeps/i386/dl-machine.h (ELF_MACHINE_RUNTIME_TRAMPOLINE): Use
2171 .text and .previous to select correct section.
2173 1997-09-23 19:56 Philip Blundell <Philip.Blundell@pobox.com>
2175 * configure.in: Add `--disable-versioning' option to suppress the
2176 use of symbol versions even if binutils claims to support it.
2178 1997-09-24 20:10 Philip Blundell <Philip.Blundell@pobox.com>
2180 * csu/Makefile (before-compile): Don't try to build abi-tags.h if
2183 1997-09-21 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2185 * elf/sofini.c [HAVE_DWARF2_UNWIND_INFO]: Supply termination for
2186 the frame unwind info section.
2188 * elf/soinit.c [HAVE_DWARF2_UNWIND_INFO]: Register and unregister
2189 the frame unwind info.
2191 * config.h.in (HAVE_DWARF2_UNWIND_INFO): Add #undef.
2193 * configure.in: Check whether gcc supports DWARF2 unwind info.
2195 * libc.map: Export frame handling tables.
2197 1997-09-10 06:56 Geoff Keating <geoffk@ozemail.com.au>
2199 * sysdeps/unix/sysv/linux/powerpc/bits/kernel_termios.h:
2200 Use the size of the kernel's termios structure for ioctls.
2202 * sysdeps/powerpc/dl-machine.h: Prepare for library profiling.
2204 * sysdeps/powerpc/bits/mathinline.h: Add slightly slower versions
2205 of the C9X FP comparison macros. Delete 'fabs' and 'sqrt' inline
2206 routines, because gcc has them as internals.
2208 * sysdeps/powerpc/Makefile (pic-ccflags): Define this instead of
2211 * sysdeps/powerpc/bzero.S: New file.
2212 * sysdeps/powerpc/strcat.c: New file.
2213 * sysdeps/powerpc/strcpy.S: New file.
2214 * sysdeps/powerpc/stpcpy.S: New file.
2216 * math/Makefile: Add atest_exp2, test-reduce.
2217 * math/atest_exp2.c: New file.
2218 * math/test-reduce.c: New file.
2219 * sysdeps/libm-ieee754/Dist: New file.
2220 * sysdeps/libm-ieee754/s_exp2.c: New file.
2221 * sysdeps/libm-ieee754/s_exp2f.c: New file.
2222 * sysdeps/libm-ieee754/t_exp2.h: New file.
2223 * sysdeps/libm-ieee754/t_exp2f.h: New file.
2224 * math/libm-test.c (exp2_test): Add some more tests.
2226 * Rules: Use empty.os instead of empty.o, since it gets linked into
2228 * configure.in: Add --disable-static to disable building .a files.
2229 * config.make.in: Substitute the new variable.
2230 * Makeconfig: Don't build .o files if not building .a files.
2232 * elf/dl-runtime.c (fixup): Factor out call to elf_machine_relplt.
2233 (profile_fixup): Likewise.
2235 1997-09-23 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2237 * posix/globtest.c (main): Change to directory passed as first
2240 * posix/globtest.sh: Don't cd before running the program, instead
2241 pass testdir as argument, so that $common_objpfx remains valid.
2243 1997-09-23 18:01 Thorsten Kukuk <kukuk@vt.uni-paderborn.de>
2245 * nis/nis_call.c (__do_niscall2): Fix multiple Server support.
2247 * nis/nis_findserver.c: Save latest working sockaddr_in.
2249 1997-09-17 22:07 Zack Weinberg <zack@rabi.phys.columbia.edu>
2251 * configure.in: Automatically determine whether as and ld are the
2253 (options): --with-gnu-{as,ld,binutils} replaced by
2254 single option --with-binutils=PATH specifying a -B option to gcc.
2255 * aclocal.m4: Two new macros defined, LIBC_PROG_FOO_GNU and
2258 * configure.in: Allow the user to force configuration for
2259 unsupported platforms with an undocumented option.
2261 1997-09-22 16:55 Thorsten Kukuk <kukuk@vt.uni-paderborn.de>
2263 * sunrpc/get_myaddr.c (get_myaddress): Avoid loopback interfaces,
2264 return loopback address only if there is no other interface.
2266 * nis/Makefile: Add nis_callback libnsl-routines.
2268 * nis/nis_add.c: Use new __do_niscall* interface.
2269 * nis/nis_cache.c: Likewise.
2270 * nis/nis_checkpoint.c: Likewise.
2271 * nis/nis_lookup.c: Likewise.
2272 * nis/nis_mkdir.c: Likewise.
2273 * nis/nis_modify.c: Likewise.
2274 * nis/nis_ping.c: Likewise.
2275 * nis/nis_remove.c: Likewise.
2276 * nis/nis_rmdir.c: Likewise.
2277 * nis/nis_server.c: Likewise.
2278 * nis/nis_util.c: Likewise.
2280 * nis/rpcsvc/nis.h: Make C++ safe.
2282 * nis/nss_nisplus/nisplus-publickey.c (getsecretkey): Fix use
2285 * nis/nis_findserv.c: Make thread safe.
2287 * nis/nis_call.c: Add support for callback, Fix use of variables.
2288 * nis/nis_table.c: Add support for callback, FOLLOW_PATH and
2290 * nis/nis_callback.c: New, callback functions.
2291 * nis/nis_intern.h: Add callback declarations.
2293 1997-09-20 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2295 * string/bits/string2.h: Fix logic in preprocessor directive.
2296 (__strsep_1c, __strsep_g): Don't declare __retval as pointing to
2297 const, to save a cast and a possible warning.
2299 1997-09-22 04:12 Ulrich Drepper <drepper@cygnus.com>
2301 * sysdeps/i386/i486/atomicity.h (exchange_and_add): Really address
2302 memory in xadd not %1.
2304 1997-09-21 13:56 Ulrich Drepper <drepper@cygnus.com>
2306 * manual/maint.texi (Supported Configurations): Add SPARC64 to
2307 list of supported platforms.
2309 1997-09-21 03:19 Ulrich Drepper <drepper@cygnus.com>
2311 * libio/libio.h: More libstdc++ cleanups. Define _IO_USE_DTOA if
2312 _G_HAVE_PRINTF_FP is not defined.
2313 * libio/strops.c: Undo patch of 1997-07-08 02:18. Must find a
2314 different solution for the problem.
2316 * misc/search.h [__USE_GNU]: Define comparison_fn_t.
2317 * stdlib/stdlib.h: Define comparison_fn_t only if __COMPAR_FN_T is
2319 Fix typo. Pretty print inline functions.
2321 * sysdeps/i386/i486/string.h (__stpcpy_small): Increment __cp not cp.
2322 Patch by HJ Lu <hjl@gnu.ai.mit.edu>.
2324 1997-09-20 16:45 Ulrich Drepper <drepper@cygnus.com>
2326 * hesiod/hesiod.c (hesiod_init): Use __secure_getenv to get
2327 HES_DOMAIN environment variable.
2328 Suggested by Mark Kettenis <kettenis@phys.uva.nl>.
2330 * hesiod/README.hesiod: A bit of information about Hesiod and how
2331 to use it. Written by Mark Kettenis <kettenis@phys.uva.nl>.
2333 1997-09-20 05:15 Ulrich Drepper <drepper@cygnus.com>
2335 * manual/maint.texi: Update requirement list.
2337 * io/ftw.h: Don't use parameter names from global namespace in
2340 * stdlib/strtol.c: If used outside glibc handle broken systems
2341 which have character classification functions which are not 8-bit
2342 clean gracefully. Patch by Bruno Haible <haible@ilog.fr>.
2344 1997-09-19 21:42 David S. Miller <davem@tanya.rutgers.edu>
2346 * sysdeps/unix/sysv/linux/sparc/sparc64/bits/types.h: ssize_t is
2349 1997-09-19 15:12 H.J. Lu <hjl@gnu.ai.mit.edu>
2351 * posix/Makefile (test-srcs): New, set to globtest.
2353 1997-09-20 00:24 Ulrich Drepper <drepper@cygnus.com>
2355 * manual/filesys.texi: Document ftw, nftw and needed data types.
2357 1997-09-19 12:53 H.J. Lu <hjl@gnu.ai.mit.edu>
2359 * sysdeps/i386/i486/bits/string.h: Fix typo.
2361 1997-09-19 14:11 Ulrich Drepper <drepper@cygnus.com>
2363 * io/ftwtest.c (cb): Print level.
2364 * io/ftwtest-sh: Updated for ftwtest.c change.
2366 * string/argz.h (__argz_next): Cast NULL to char * to satisfy C++
2368 Reported by Mirko Streckenbach <mirko@ramz.ing.tu-bs.de>.
2370 * catgets/catgets.c (catopen): Correctly allocate string of nlspath.
2371 Reported by Charles C. Fu <ccwf@klab.caltech.edu>.
2373 1997-09-18 13:30 Klaus Espenlaub <kespenla@student.informatik.uni-ulm.de>
2375 * sysdeps/i386/init-first.c: Call __getopt_clean_environment with
2376 additional argument.
2377 * sysdeps/mach/hurd/i386/init-first.c: Likewise.
2378 * sysdeps/mach/hurd/mips/init-first.c: Likewise.
2379 * sysdeps/stub/init-first.c: Likewise.
2381 1997-09-18 03:16 Ulrich Drepper <drepper@cygnus.com>
2383 * manual/search.texi: Document lsearch, lfind, the hsearch and
2386 1997-09-18 00:04 Ulrich Drepper <drepper@cygnus.com>
2388 * misc/hsearch_r.c (hsearch_r): Only return error for ENTER action
2389 if the table is full and we *really* have to enter a new entry.
2391 1997-09-17 19:44 Ulrich Drepper <drepper@cygnus.com>
2393 * sysdeps/sparc/sparc32/dl-machine.h (elf_machine_rela): Get rid
2394 of hack for handling flush opcode.
2395 Patch by Richard Henderson <rth@cygnus.com>.
2397 1997-09-16 23:48 Ulrich Drepper <drepper@cygnus.com>
2399 * libio/fileops.c: Define __set_errno if necessary.
2400 * libio/libioP.h: Don't use __BEGIN_DECLS/__END_DECLS, expand macros.
2402 1997-09-16 22:03 Ulrich Drepper <drepper@cygnus.com>
2404 * string/Makefile (headers): Instead bits/string2.h.
2405 Reported by David S. Miller <davem@jenolan.rutgers.edu>.
2407 1997-09-16 13:31 David S. Miller <davem@tanya.rutgers.edu>
2409 * sysdeps/unix/sysv/linux/sparc/sparc64/bits/statfs.h: New file.
2411 1997-09-16 17:42 Ulrich Drepper <drepper@cygnus.com>
2413 * sysdeps/generic/bits/select.h (__FD_ZERO): Declare __arr variable
2414 as of type __fdset *.
2415 * sysdeps/i386/bits/select.h: Likewise.
2416 Reported by David S. Miller <davem@jenolan.rutgers.edu>.
2418 1997-09-16 04:32 Ulrich Drepper <drepper@cygnus.com>
2420 * hesiod/hesiod.c: Don't use and define cistrcmp. We have
2422 (hesiod_init): Use of HES_DOMAIN need not be protected by
2424 (hesiod_to_bind): Avoid using strcat and extra strlen calls, use
2427 * string/Makefile (noinl-tester-ENV): New variable to make
2429 (CFLAGS-noinl-tester): Make sure we test the correct functions.
2431 * sysdeps/stub/atomicity.h: Fix typo.
2432 Zack Weinberg <zack@rabi.phys.columbia.edu> told me this twice.
2434 * manual/string.texi: Document strnlen and mempcpy.
2435 Tell a bit more about the locale dependence of strcasecmp and
2438 * sysdeps/unix/sysv/linux/sparc/sparc64/syscalls.list: Remove ptrace.
2439 * sysdeps/unix/sysv/linux/sys/ptrace.h (ptrace): Change return
2440 value type to long int.
2441 * sysdeps/unix/sysv/linux/ptrace.c: Likewise. Adopt local variable
2443 * sysdeps/unix/sysv/linux/sparc/sparc64/longjmp.S: Fix typo.
2444 Patches by David S. Miller <davem@jenolan.rutgers.edu>.
2446 1997-09-16 02:14 Ulrich Drepper <drepper@cygnus.com>
2448 Implementation of Hesiod NSS module by Mark Kettenis.
2449 * hesiod/Makefile: New file.
2450 * hesiod/hesiod.c: New file.
2451 * hesiod/hesiod.h: New file.
2452 * hesiod/hesiod_p.h: New file.
2453 * hesiod/libnss_hesiod.map: New file.
2454 * hesiod/nss_hesiod/hesiod-grp.c: New file.
2455 * hesiod/nss_hesiod/hesiod-pwd.c: New file.
2456 * hesiod/nss_hesiod/hesiod-service.c: New file.
2457 * sysdeps/unix/inet/Subdirs: Add hesiod.
2459 * shlib-versions: Add version number for libnss_hesiod.
2461 * libio/iolibio.h: Remove definition of _IO_* macros.
2462 * libio/fileops.c: Define close, fstat, lseek, read, and write as
2463 macros to use __ protected versions. Use those functions instead
2465 * libio/iopopen.c: Define _IO_close to close.
2467 * manual/math.texi: Explain the use of the optimizing inline
2469 Describe rand_r function and tell about SysV RNGs in introduction.
2471 * resolv/res_send.c (res_send): Use socklen_t type for `fromlen'
2474 * string/Makefile (tests): Add noinl-tester.
2475 * string/noinl-tester.c: New file.
2476 * string/tester.c: Add more stpcpy tests for constant arguments for
2479 * string/string.h: Always declare __bzero.
2480 Describe __NO_STRING_INLINES.
2481 Always include <bits/string.h>.
2482 * string/bits/string2.h: Add warning about direct use.
2483 Change __strcpy_small and __stpcpy_small implementation to use
2484 macros and provide alternative for platforms which cannot do
2486 * sysdeps/i386/bits/string.h: Don't define anything is
2487 __NO_STRING_INLINES is defined.
2488 * sysdeps/i386/i486/bits/string.h: Change __strcpy_small and
2489 __stpcpy_small implementation to use macros and provide
2490 alternative for platforms which cannot do unaligned stores.
2491 * sysdeps/alpha/bzero.S: Define bzero as weak alias of __bzero.
2492 * sysdeps/generic/bzero.c: Likewise.
2493 * sysdeps/i386/bzero.c: Likewise.
2494 * sysdeps/i386/i586/bzero.S: Likewise.
2495 * sysdeps/vax/bzero.s: Likewise.
2497 * sysdeps/generic/bits/select.h: Don't use ugly casts to access array.
2498 * sysdeps/i386/bits/select.h: Likewise.
2500 * sysdeps/i386/fpu/bits/mathinline.c (__finite): Relax register
2502 Don't define and test for _BITS_MATHINLINE_H. Emit warning if used
2503 directly and not through math.h.
2505 * sysdeps/i386/i486/atomicity.h: Change return type of compare_and_swap
2506 to char to get better code. Fix typo.
2507 * sysdeps/stub/atomicity.h: Fix typo.
2509 1997-09-14 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2511 * sysdeps/generic/stpcpy.c: #undef stpcpy and __stpcpy.
2513 1997-09-14 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2515 * string/bits/string2.h: Add prototypes to avoid warning.
2517 1997-09-14 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2519 * string/bits/string2.h (strsep): Fix handling of empty REJECT.
2520 (__strsep_1c): Handle NULL and empty string.
2521 (__strsep_g): Likewise.
2523 1997-09-13 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2525 * catgets/Makefile (extra-objs): Set this instead of generated.
2527 * md5-crypt/Makefile (extra-objs): Add all object file variants of
2530 1997-09-12 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2532 * sysdeps/generic/sysd-stdio.c (__stdio_read): Fix typo in last
2535 1997-09-12 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2537 * sysdeps/m68k/m68020/atomicity.h: New file.
2539 1997-09-15 05:11 Ulrich Drepper <drepper@cygnus.com>
2541 * posix/Makefile (distribute): Add globtest.c and globtest.sh.
2542 Compile and run globtest if not cross-compiling.
2543 * posix/globtest.c: New file.
2544 * posix/globtest.sh: New file.
2545 * posix/glob.c: Pretty print preprocessor stuff.
2546 (glob_in_dir): If PATTERN is not really a pattern still check
2547 whether it is a real file in the current directory and return
2549 Reported by Eugene Mamchits <eugin@ips.ras.ru>.
2551 * libio/fileops.c (_IO_file_sync): Acquire lock before doing the work.
2552 * libio/ioseekoff.c (_IO_seekoff): Likewise.
2553 * libio/ioseekpos.c (_IO_seekpos): Likewise.
2555 1997-09-13 18:06 Ulrich Drepper <drepper@cygnus.com>
2557 * configure.in: Prevent configuration for unsupported platforms.
2559 1997-09-13 04:07 Ulrich Drepper <drepper@cygnus.com>
2561 * elf/rtld.c (dl_main): Make sure we always have a file argument by
2562 testing for < 2 arguments after recognizing the options.
2564 1997-09-12 11:47 Fila Kolodny <fila@ibi.com>
2566 * string/bits/string2.h (__strsep_1c): Cast out const from __retval.
2567 (__strsep_g): Likewise.
2569 1997-09-11 17:32 Ulrich Drepper <drepper@cygnus.com>
2571 * sysdeps/unix/sysv/linux/sparc/bits/fcntl.h: Define O_ASYNC.
2572 Patch by David S. Miller <davem@jenolan.rutgers.edu>.
2574 1997-09-11 04:36 Ulrich Drepper <drepper@cygnus.com>
2576 * db2/db_int.h: Define __set_errno if not yet available.
2577 * db2/btree/bt_rec.c: Use __set_errno to set errno value.
2578 * db2/clib/getlong.c: Likewise.
2579 * db2/db185/db185.c: Likewise.
2580 * db2/db185/db185_int.h: Likewise.
2581 * db2/dbm/dbm.c: Likewise.
2582 * db2/lock/lock_deadlock.c: Likewise.
2583 * db2/log/log_archive.c: Likewise.
2585 * elf/dl-profile.c: Implement mcount function.
2587 * gmon/gmon.c: Use __profil not profil because of namespace pollution.
2588 * gmon/mcount.c: Remove BSD kernel code.
2589 Use compare&swap instruction if possible to change state variable.
2590 Optimize frompc folding.
2591 * gmon/sys/gmon.h (struct gmonparam): Change state field to long int.
2592 * sysdeps/i386/i486/atomicity.h: New file.
2593 * sysdeps/stub/atomicity.h: New file.
2594 * sysdeps/mach/hurd/profil.c: Define function as __profil and make
2596 * sysdeps/posix/profil.c: Likewise.
2598 * string/bits/string2.h: New file.
2599 * include/bits/string2.h: New file.
2600 * string/Makefile (routines): Add mempcpy.
2601 (tests): Add inl-tester.
2602 Remove _D__NO_STRING_INLINES from CFLAGS-* variables.
2603 * sysdeps/generic/mempcpy.c: New file.
2604 * sysdeps/generic/memccpy.c: Undef function name to enable definition
2606 * sysdeps/generic/memchr.c: Likewise.
2607 * sysdeps/generic/memcmp.c: Likewise.
2608 * sysdeps/generic/memmem.c: Likewise.
2609 * sysdeps/generic/memmove.c: Likewise.
2610 * sysdeps/generic/strcat.c: Likewise.
2611 * sysdeps/generic/strchr.c: Likewise.
2612 * sysdeps/generic/strcmp.c: Likewise.
2613 * sysdeps/generic/strcpy.c: Likewise.
2614 * sysdeps/generic/strcspn.c: Likewise.
2615 * sysdeps/generic/strlen.c: Likewise.
2616 * sysdeps/generic/strncat.c: Likewise.
2617 * sysdeps/generic/strncmp.c: Likewise.
2618 * sysdeps/generic/strncpy.c: Likewise.
2619 * sysdeps/generic/strpbrk.c: Likewise.
2620 * sysdeps/generic/strrchr.c: Likewise.
2621 * sysdeps/generic/strsep.c: Likewise.
2622 * sysdeps/generic/strspn.c: Likewise.
2623 * sysdeps/generic/strstr.c: Likewise.
2624 * sysdeps/generic/strtok.c: Likewise.
2625 * sysdeps/generic/strtok_r.c: Likewise.
2626 * sysdeps/i386/memset.c: Likewise.
2627 * sysdeps/i386/bits/string.h: Correct a few types and constraints.
2628 * sysdeps/i386/i486/bits/string.h: Heavy rewrites and optimizations.
2629 * string/stratcliff.c: Undefine __USE_STRING_INLINES.
2630 * string/tst-strlen.c: Likewise.
2631 * string/string.h: Add prototype for mempcpy. Include bits/string2.h
2632 header always if optimizing.
2633 * intl/dcgettext.c: Don't unconditionally define stpcpy, only if not
2635 * intl/l10nflist.c: Likewise.
2637 * string/tester.c: Add copyright and make little cleanups.
2639 * inet/test_ifindex.c: Change type of ni variable to unsigned int.
2641 * locale/programs/ld-ctype.c (struct locale_ctype_t): Change type
2642 of fields map_collection_max and map_collection_act to size_t.
2644 * nss/libnss_files.map: Group entries.
2646 * posix/unistd.h: Add prototype for __setpgid and __profil.
2648 * sysdeps/generic/crypt.h: Declare __crypt_r.
2650 * sysdeps/i386/bits/select.h: Fix fatal bugs, use correct casts now.
2652 * sysdeps/i386/fpu/bits/mathinline.h (isgreater, isgreaterequal,
2653 isless, islessequal, islessgreater, isunordered): Optimize a bit.
2655 * sysdeps/stub/ftruncate.c: Include missing header for prototype.
2656 * sysdeps/stub/getdents.c: Likewise.
2657 * sysdeps/stub/reboot.c: Likewise.
2658 * sysdeps/stub/swapon.c: Likewise.
2659 * sysdeps/stub/syscall.c: Likewise.
2660 * sysdeps/stub/ualarm.c: Likewise.
2661 * sysdeps/stub/usleep.c: Likewise.
2663 * sysdeps/unix/sysv/linux/if_index.c: Don't compile or use opensock
2664 if SIOGIFINDEX and SIOGIFNAME are not defined.
2666 * sysdeps/unix/sysv/linux/net/if.h: Add IFF_PORTSEL and IFF_AUTOMEDIA
2667 according to recent kernel changes.
2669 1997-09-10 21:32 Klaus Espenlaub <kespenla@student.informatik.uni-ulm.de>
2671 * Makeconfig: Use $(have-initfini) instead of $(elf) to figure out
2672 the installed name of the startup code.
2673 (common-generated): Add version.mk.
2674 * Makefile (distclean-1): Add glibcbug.
2675 * Makerules: Replace -lgcc by $(gnulib).
2676 * catgets/Makefile (generated): Add xmalloc.o.
2677 * csu/Makefile (generated): Replace align.h and end.h by defs.h to
2678 match the generated file.
2679 * manual/Makefile (mostlyclean): Add stub-manual and stamp.o.
2680 (realclean): Changed to remove chapters-incl[12].
2681 * po/Makefile (realclean): New rule to remove the generated .mo files.
2682 * time/Makefile: Only include zonefile dependencies if $(no_deps) is
2683 not true to avoid make clean failure when directory time doesn't exist
2685 (generated): Add tzselect.
2687 * stdio/fgets.c (fgets): Add casts to reduce gcc warning noise.
2688 * stdio/internals.c (flushbuf): Likewise.
2689 * stdio/linewrap.c (lwupdate): Likewise.
2690 * stdio/memstream.c (enlarge_buffer): Likewise.
2691 * stdio-common/vfscanf.c (_IO_vfscanf): Likewise.
2692 * time/tzset.c (compute_change): Likewise.
2693 * misc/init-misc.c (__init_misc): Only declare static if HAVE_GNU_LD
2695 * sysdeps/posix/pipestream.c (FUNC): Change to generate ANSI C style
2697 * sysdeps/stub/init-posix.c: Likewise.
2698 * sysdeps/stub/profil.c: Likewise.
2699 * munch-tmpl.c (__libc_init): Convert to ANSI C style declaration to
2700 reduce gcc warning noise.
2701 * stdio/glue.c (_filbuf, _flsbuf): Likewise.
2702 * stdio/obstream.c (grow, seek, input, init_obstream): Likewise.
2703 * stdio/vasprintf.c (enlarge_buffer): Likewise.
2704 * sysdeps/generic/sysd-stdio.c (__stdio_read, __stdio_write,
2705 __stdio_seek, __stdio_close, __stdio_fileno, __stdio_open,
2706 __stdio_reopen): Likewise.
2707 * sysdeps/posix/defs.c (_cleanup): Likewise.
2708 * time/offtime.c (__offtime): Add cast.
2710 * posix/getopt.c: Don't use text_set_element if not defined.
2712 * configure.in: Provide a check for underscores before user labels
2713 that works even when the compiler used for building doesn't work
2714 (like when there is no C library). Use the old way if the compiler
2717 1997-09-10 05:08 David S. Miller <davem@caip.rutgers.edu>
2719 * sysdeps/unix/sysv/linux/sparc/bits/ioctls.h: The TC* ioctls use
2720 'T' not 't' on SparcLinux.
2721 * sysdeps/unix/sysv/linux/sparc/bits/termios.h: tcflag_t is 32 bits.
2723 * sysdeps/unix/sysv/linux/sparc/sparc64/longjmp.S: Add aliases for
2724 _longjmp and siglongjmp.
2726 1997-09-09 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2728 * libio/stdio.h: Add format attributes to the extra printf and
2729 scanf like functions.
2730 * stdio/stdio.h: Likewise.
2732 1997-09-09 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2734 * nis/nss_nisplus/nisplus-network.c (_nss_nisplus_getnetbyaddr_r):
2735 Print tablename_val, not tablename_len.
2737 * nis/nss_nisplus/nisplus-ethers.c (_nss_nisplus_getntohost_r):
2738 Use sprintf instead of sprintf, the string always fits.
2739 * nis/nss_nisplus/nisplus-hosts.c (_nss_nisplus_gethostbyaddr_r):
2741 * nis/nss_nisplus/nisplus-network.c (_nss_nisplus_getnetbyaddr_r):
2743 * nis/nss_nisplus/nisplus-proto.c
2744 (_nss_nisplus_getprotobynumber_r): Likewise.
2745 * nis/nss_nisplus/nisplus-rpc.c (_nss_nisplus_getrpcbynumber_r):
2747 * nis/nss_nisplus/nisplus-service.c
2748 (_nss_nisplus_getservbynumber_r): Likewise.
2750 * nis/nss_nisplus/nisplus-alias.c (_nss_create_tablename): Use
2751 __stpcpy, __stpncpy and __strdup instead of public names.
2752 * nis/nss_nisplus/nisplus-ethers.c (_nss_create_tablename):
2754 * nis/nss_nisplus/nisplus-grp.c (_nss_create_tablename): Likewise.
2755 * nis/nss_nisplus/nisplus-hosts.c (_nss_create_tablename):
2757 * nis/nss_nisplus/nisplus-netgrp.c (_nss_nisplus_parse_netgroup):
2759 * nis/nss_nisplus/nisplus-network.c (_nss_nisplus_parse_netent):
2761 (_nss_create_tablename): Likewise.
2762 * nis/nss_nisplus/nisplus-proto.c (_nss_nisplus_parse_protoent):
2764 (_nss_create_tablename): Likewise.
2765 * nis/nss_nisplus/nisplus-pwd.c (_nss_create_tablename):
2767 * nis/nss_nisplus/nisplus-rpc.c (_nss_nisplus_parse_rpcent):
2769 (_nss_create_tablename): Likewise.
2770 * nis/nss_nisplus/nisplus-service.c (_nss_nisplus_parse_servent):
2772 (_nss_create_tablename): Likewise.
2773 * nis/nss_nisplus/nisplus-spwd.c (_nss_create_tablename):
2776 * libc.map: Export __stpcpy and __strdup.
2778 1997-09-09 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2780 * math/Makefile (CFLAGS-test-float.c, CFLAGS-test-double.c,
2781 CFLAGS-test-ldouble.c): Pass -ffloat-store to avoid excessive
2784 1997-09-09 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2786 * include/rpc/auth_des.h: New file.
2788 1997-09-09 Paul Eggert <eggert@twinsun.com>
2790 * time/mktime.c (__mktime_internal): Declare sec_requested even if
2791 !LEAP_SECONDS_POSSIBLE, since it's needed at the end when checking
2792 for time_t overflow.
2794 1997-09-09 22:11 Ulrich Drepper <drepper@cygnus.com>
2796 * sysdeps/posix/getcwd.c: Correct test for too small buffer.
2797 Reported by Erik Troan <ewt@redhat.com>.
2799 * elf/dl-close.c: Include <bits/libc-lock.h>, not <libc-lock.h>.
2800 * elf/dl-open.c: Likewise.
2802 1997-09-07 17:09 Richard Henderson <rth@cygnus.com>
2804 * sysdeps/alpha/Makefile: Kill setjmp_aux.
2805 * sysdeps/alpha/bits/setjmp.h: Rewrite in terms of an array.
2806 * sysdeps/alpha/__longjmp.c: Remove.
2807 * sysdeps/alpha/setjmp_aux.c: Remove.
2808 * sysdeps/alpha/__longjmp.S: New file.
2809 * sysdeps/alpha/bsd-_setjmp.S: Stub out.
2810 * sysdeps/alpha/bsd-setjmp.S: Likewise.
2811 * sysdeps/alpha/setjmp.S: Do the work; don't call __setjmp_aux.
2812 Move _setjmp and setjmp from bsd-*.S.
2814 1997-09-06 20:20 Ulrich Drepper <drepper@cygnus.com>
2816 * include/rpc/auth.h: New file.
2817 * include/rpc/auth_unix.h: New file.
2819 1997-09-06 Paul Eggert <eggert@twinsun.com>
2821 Fix gmtime so that it reports leap seconds when TZ
2822 indicates that leap seconds are desired.
2824 * time/gmtime.c (<stddef.h>): Remove unnecessary include.
2825 (gmtime): Put after gmtime_r, to help the compiler inline.
2826 (__tz_convert): New decl.
2827 (gmtime_r): Use __tz_convert instead of __offtime,
2828 so that leap seconds are handled correctly.
2830 * time/localtime.c (<errno.h>, <libc-lock.h>): Remove includes that
2831 are now unnecessary.
2832 (__tzset_internal, __tz_compute, __tzfile_compute, __use_tzfile,
2833 __tzset_lock): Remove extern decls that are now unnecessary.
2834 (localtime_internal): Moved to __tz_convert in tzset.c.
2835 so that localtime and gmtime can both use it easily.
2836 (localtime): Put after localtime_r, to help the compiler inline.
2837 (localtime_r): Use __tz_convert instead of localtime_internal.
2839 * time/strftime.c (__tz_compute): Remove unused (and now incorrect)
2842 * time/tzfile.c (__tzfile_compute): New arg USE_LOCALTIME.
2844 * time/tzset.c (<errno.h>): Include.
2846 (__tzfile_compute): New function.
2847 (tz_compute): Renamed from __tz_compute. No longer extern.
2848 Remove redundant call to tzset_internal.
2849 (tzset_internal): Renamed from __tzset_internal. No longer extern.
2850 (tzset_lock): Renamed from __tzset_lock. No longer extern.
2851 (__tz_convert): New function, containing functionality of old
2852 localtime_internal function, plus locking and optional UTC.
2854 1997-09-06 Paul Eggert <eggert@twinsun.com>
2856 * time/tzfile.c (__tzfile_read): Don't read a file if TZ is the empty
2857 string, just use UTC without leap seconds. This is for compatibility
2858 with the Olson code.
2860 1997-09-06 Paul Eggert <eggert@twinsun.com>
2862 * time/tzset.c (__tzname_max): Lock tz data structures before
2863 invoking tzset_internal.
2865 * time/tzfile.c: Define compute_tzname_max statically.
2867 1997-09-07 10:57 Thorsten Kukuk <kukuk@vt.uni-paderborn.de>
2869 * nis/nis_call.c: Remove not longer necessary HAVE_SECURE_RPC ifdefs.
2870 * nis/nis_intern.h: Likewise.
2871 * nis/nss_nis/nis-publickey.c: Likewise.
2872 * nis/nss_nisplus/nisplus-publickey.c: Likewise.
2873 * nis/ypclnt.c: Likewise.
2875 * sunrpc/auth_des.c: Don't dereference NULL pointer,
2876 initialize ad->ad_timediff.
2878 * sunrpc/auth_none.c: Don't define our own prototypes, use the one
2879 from the header files.
2880 * sunrpc/auth_unix.c: Likewise.
2881 * sunrpc/clnt_raw.c: Likewise.
2882 * sunrpc/clnt_tcp.c: Likewise.
2883 * sunrpc/rpc_cmsg.c: Likewise.
2885 * sunrpc/key_call.c: Fix signal handling.
2887 * sunrpc/openchild.c: Don't use /bin/sh to start /usr/etc/keyenvoy,
2888 or we will get a deadlock with NIS+.
2890 * sunrpc/rpc/auth.h: Add prototype for xdr_opaque_auth, don't define
2893 1997-09-07 15:51 Ulrich Drepper <drepper@cygnus.com>
2895 * sysdeps/i386/bits/select.h [__GNUC__] (__FD_ZERO, __FD_SET, __FD_CLR,
2896 __FD_ISSET): Use correct casts to address array correctly.
2897 Reported by urbanw@cs.umu.se.
2899 1997-09-07 05:07 Ulrich Drepper <drepper@cygnus.com>
2901 * elf/dl-close.c: Include <bits/libc-lock.h>, not <libc-lock.h>.
2902 * elf/dl-open.c: Likewise.
2903 * sysdeps/i386/memset.c: Undefine memset in case the header with the
2904 optimized functions is included.
2905 Patches by NIIBE Yutaka <gniibe@mri.co.jp>.
2907 * sysdeps/i386/bits/string.h [__PIC__] (strcspn, strspn, strpbrk,
2908 strsep): Use register for second parameter.
2909 * sysdeps/i386/i486/bits/string.h: Likewise.
2910 Reported by NIIBE Yutaka <gniibe@mri.co.jp>.
2912 1997-09-03 09:48 Geoff Keating <geoffk@ozemail.com.au>
2914 * math/libm-test.c: Change various tolerances to match what the
2915 tested routines can actually provide.
2917 * math/Makefile: Add new tests.
2918 * math/atest-sincos.c: New file.
2919 * math/atest-exp.c: New file.
2921 * csu/Makefile: Give initfini.s and initfiniS.s their own
2922 CFLAGS-* macros so they can be overridden.
2923 * sysdeps/powerpc/Makefile [subdir=csu]: Override flags for
2924 initfiniS.s to use -fpic instead of -fPIC, because the sed script
2927 * sysdeps/powerpc/Makefile [build-shared]: Use -fpic not -fPIC for
2930 * sysdeps/powerpc/dl-machine.h (ELF_MACHINE_RUNTIME_TRAMPOLINE):
2931 Don't use register 0, to let _mcount be in a shared object.
2933 * sysdeps/powerpc/dl-machine.h: Use full sentences in comments.
2934 Generally clean up. Suppress some code we don't need when relocating
2936 * sysdeps/powerpc/test-arith.c: Change loop indices to size_t when
2937 appropriate to suppress gcc warning.
2938 * resolv/res_send.c: Suppress warning.
2939 * sunrpc/xdr_sizeof.c: Suppress warning.
2941 * FAQ: Add ppc-linux.
2942 * manual/maint.texi: Add ppc-linux. Explain that gcc can't build it
2945 * sysdeps/unix/sysv/linux/powerpc/profil-counter.h: Correct for
2948 1997-08-15 07:45 Geoff Keating <geoffk@ozemail.com.au>
2950 * stdlib/fmtmsg.c: Use two parameters for __libc_once_define.
2951 * sysdeps/i386/machine-gmon.h: Correct typo.
2953 * sysdeps/unix/sysv/linux/powerpc/bits/mman.h: Change to match
2956 * sysdeps/generic/dl-sysdep.c: Add hook for bizzare PPC argument hack.
2957 * sysdeps/unix/sysv/linux/powerpc/dl-sysdep.c: Rewrite to use
2958 sysdeps/linux/dl-sysdep.c.
2960 * sysdeps/powerpc/Makefile [subdir=gmon]: Compile ppc-mcount.
2961 * sysdeps/powerpc/machine-gmon.h: Use ppc-mcount.
2962 * sysdeps/powerpc/ppc-mcount: New file.
2964 The following are mostly changes to allow profiling:
2965 * sysdeps/powerpc/add_n.S: Added.
2966 * sysdeps/powerpc/add_n.s: Removed.
2967 * sysdeps/powerpc/addmul_1.S: Added.
2968 * sysdeps/powerpc/addmul_1.s: Removed.
2969 * sysdeps/powerpc/bsd-_setjmp.S: Use JUMPTARGET macro.
2970 * sysdeps/powerpc/bsd-setjmp.S: Use JUMPTARGET macro.
2971 * sysdeps/powerpc/lshift.S: Added.
2972 * sysdeps/powerpc/lshift.s: Removed.
2973 * sysdeps/powerpc/memset.S: Added.
2974 * sysdeps/powerpc/memset.s: Removed.
2975 * sysdeps/powerpc/mul_1.S: Added.
2976 * sysdeps/powerpc/mul_1.s: Removed.
2977 * sysdeps/powerpc/rshift.S: Added.
2978 * sysdeps/powerpc/rshift.s: Removed.
2979 * sysdeps/powerpc/s_copysign.S: Use ENTRY, END, weak_alias macros.
2980 * sysdeps/powerpc/s_fabs.S: Use ENTRY, END, weak_alias macros.
2981 * sysdeps/powerpc/setjmp.S: Use JUMPTARGET macro.
2982 * sysdeps/powerpc/strchr.S: Added.
2983 * sysdeps/powerpc/strchr.s: Removed.
2984 * sysdeps/powerpc/strcmp.S: Added.
2985 * sysdeps/powerpc/strcmp.s: Removed.
2986 * sysdeps/powerpc/strlen.S: Added.
2987 * sysdeps/powerpc/strlen.s: Removed.
2988 * sysdeps/powerpc/sub_n.S: Added.
2989 * sysdeps/powerpc/sub_n.s: Removed.
2990 * sysdeps/powerpc/submul_1.S: Added.
2991 * sysdeps/powerpc/submul_1.s: Removed.
2992 * sysdeps/unix/sysv/linux/powerpc/_exit.S: Removed.
2993 * sysdeps/unix/sysv/linux/powerpc/brk.S: Added.
2994 * sysdeps/unix/sysv/linux/powerpc/brk.c: Removed.
2995 * sysdeps/unix/sysv/linux/powerpc/clone.S: Use new macros. Fix
2996 various bugs. Document that it isn't tested.
2997 * sysdeps/unix/sysv/linux/powerpc/sigreturn.S: Make look like
2998 sysdeps/unix/_exit.S.
2999 * sysdeps/unix/sysv/linux/powerpc/socket.S: Use new macros.
3000 * sysdeps/unix/sysv/linux/powerpc/syscall.S: Use new macros.
3001 * sysdeps/unix/sysv/linux/powerpc/sysdep.h: Define some new macros
3002 to make assembler (possibly) more portable, allow profiling, etc.
3004 1997-09-05 03:15 Ulrich Drepper <drepper@cygnus.com>
3006 * Makefile (subdirs): Reorganize order so that nss follows add-ons.
3007 * config.make.in (LDAP): Add.
3008 * configure.in: Prepare for ldap add-on.
3009 * shlib-versions: Add version numbers for ldap NSS module.
3010 * nss/Makefile: Add rules to build ldap NSS module.
3012 * db/btree/bt_page.c (__bt_free): Update meta data information.
3014 Update db from db-2.3.6.
3015 * db2/db.h: Updated.
3016 * db2/btree/bt_close.c: Updated.
3017 * db2/btree/bt_compare.c: Updated.
3018 * db2/btree/bt_conv.c: Updated.
3019 * db2/btree/bt_cursor.c: Updated.
3020 * db2/btree/bt_delete.c: Updated.
3021 * db2/btree/bt_put.c: Updated.
3022 * db2/btree/bt_rec.c: Updated.
3023 * db2/btree/bt_recno.c: Updated.
3024 * db2/btree/bt_search.c: Updated.
3025 * db2/btree/bt_split.c: Updated.
3026 * db2/btree/bt_stat.c: Updated.
3027 * db2/common/db_appinit.c: Updated.
3028 * db2/common/db_apprec.c: Updated.
3029 * db2/common/db_byteorder.c: Updated.
3030 * db2/common/db_err.c: Updated.
3031 * db2/common/db_region.c: Updated.
3032 * db2/db/db.c: Updated.
3033 * db2/db/db_conv.c: Updated.
3034 * db2/db/db_dup.c: Updated.
3035 * db2/db/db_pr.c: Updated.
3036 * db2/db/db_ret.c: Updated.
3037 * db2/db185/db185.c: Updated.
3038 * db2/dbm/dbm.c: Updated.
3039 * db2/hash/hash_dup.c: Updated.
3040 * db2/include/db_am.h: Updated.
3041 * db2/include/db_page.h: Updated.
3042 * db2/include/mp.h: Updated.
3043 * db2/include/queue.h: Updated.
3044 * db2/log/log.c: Updated.
3045 * db2/log/log_findckp.c: Updated.
3046 * db2/log/log_get.c: Updated.
3047 * db2/log/log_rec.c: Updated.
3048 * db2/mp/mp_bh.c: Updated.
3049 * db2/mp/mp_fopen.c: Updated.
3050 * db2/mp/mp_pr.c: Updated.
3051 * db2/mp/mp_sync.c: Updated.
3052 * db2/mutex/x86.gcc: Updated.
3053 * db2/os/db_os_dir.c: Updated.
3054 * db2/os/db_os_fid.c: Updated.
3055 * db2/progs/db_archive/db_archive.c: Updated.
3056 * db2/progs/db_checkpoint/db_checkpoint.c: Updated.
3057 * db2/progs/db_deadlock/db_deadlock.c: Updated.
3058 * db2/progs/db_dump/db_dump.c: Updated.
3059 * db2/progs/db_dump185/db_dump185.c: Updated.
3060 * db2/progs/db_load/db_load.c: Updated.
3061 * db2/progs/db_printlog/db_printlog.c: Updated.
3062 * db2/progs/db_recover/db_recover.c: Updated.
3063 * db2/progs/db_stat/db_stat.c: Updated.
3064 * db2/txn/txn.c: Updated.
3065 * db2/txn/txn_rec.c: Updated.
3067 * db2/Makefile: Add rule to build db_printlog.
3068 * db2/config.h: Don't include endian.h and don't define
3069 WORDS_BIGENDIAN. Only define HAVE_ENDIAN_H.
3071 * elf/dl-open.c (_dl_open): Make thread-safe.
3072 * elf/dl-close.c (_dl_close): Likewise.
3073 * elf/dlclose.c: Pretty print.
3074 * elf/dl-version.c (make_string): Use __strdup not strdup.
3075 (find_needed): Don't use l_searchlist of _dl_loaded, use the
3077 * elf/dl-deps.c (_dl_map_object_deps): Remove variable head.
3079 * manual/math.texi: Add note about == and != for FP values.
3080 * manual/message.texi: Mention problems with relative paths and
3082 * manual/string.texi: Mark strdupa and strndupa correctly as macros.
3084 * sunrpc/Makefile (CFLAGS-xkey_prot.c): Define to prevent warnings.
3085 * sunrpc/rpc_cout.c: Avoid needless races around return value.
3087 * sysdeps/generic/stpcpy.c: Include <config.h> if wanted.
3089 Update from tzdata-1997h.
3090 * time/africa: Updated.
3091 * time/europe: Updated.
3092 * time/iso3166.tab: Updated.
3093 * time/northamerica: Updated.
3094 * time/southamerica: Updated.
3095 * time/zone.tab: Updated.
3097 1997-09-04 13:19 Richard Henderson <rth@cygnus.com>
3099 * sysdeps/alpha/w_sqrt.S: Removed.
3100 * sysdeps/alpha/fpu/e_sqrt.c: New. Obey -mieee and -mieee-with-inexact
3101 and build a version that is as fast as possible given the constraint.
3103 1997-08-30 Andreas Jaeger <aj@arthur.rhein-neckar.de>
3105 * manual/maint.texi: Document some defaults for configuration
3108 1997-09-04 15:57 Ulrich Drepper <drepper@cygnus.com>
3110 * termios/cfsetspeed.c (cfsetspeed): Change return value to int.
3111 * termios/termios.h: Change prototype accordingly.
3112 Reported by Andreas Jaeger <aj@arthur.rhein-neckar.de>.
3114 1997-07-26 14:42 H.J. Lu <hjl@gnu.ai.mit.edu>
3116 * libio/stdfiles.c (_libio_using_thunks): Define if
3117 _G_USING_THUNKS is defined.
3119 * libio/_G_config.h: Moved to ...
3120 * sysdeps/generic/_G_config.h: ...here.
3122 * sysdeps/unix/sysv/linux/_G_config.h: New,
3123 Add vtable thunks support.
3125 1997-09-02 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
3127 * sysdeps/m68k/Makefile (pic-ccflag): Override it for more
3128 efficient code (together with a change in gcc).
3130 * Makeconfig (pic-ccflag): New variable.
3131 (CFLAGS-.os): Use it instead of hardcoding -fPIC.
3133 1997-09-02 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
3135 * sysdeps/m68k/dl-machine.h (elf_machine_load_address): Use
3136 _dl_start instead of a local label, to avoid getting an unreadable
3139 1997-09-02 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
3141 * nss/Makefile ($(objpfx)libnss_db.so): Use $(dbobjdir) to find
3144 * Makeconfig (dbobjdir): Use db2.
3146 1997-08-31 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
3148 * manual/maint.texi (Porting to Unix): Update description of the
3149 implementation of Unix system calls.
3150 (Contributors): Use real umlaut in tege's name.
3152 1997-08-30 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
3154 * sysdeps/libm-ieee754/w_gamma.c: Make compilable with
3156 * sysdeps/libm-ieee754/w_gammaf.c: Likewise.
3157 * sysdeps/libm-ieee754/w_gammal.c: Likewise.
3159 1997-08-29 21:45 Ulrich Drepper <drepper@cygnus.com>
3161 * sunrpc/auth_des.c: New file. Copied from former secure_rpc add-on.
3162 * sunrpc/authdes_prot.c: New file. Likewise.
3163 * sunrpc/des.h: New file. Likewise.
3164 * sunrpc/des_crypt.c: New file. Likewise.
3165 * sunrpc/des_soft.c: New file. Likewise.
3166 * sunrpc/key_call.c: New file. Likewise.
3167 * sunrpc/key_prot.c: New file. Likewise.
3168 * sunrpc/netname.c: New file. Likewise.
3169 * sunrpc/openchild.c: New file. Likewise.
3170 * sunrpc/rtime.c: New file. Likewise.
3171 * sunrpc/svc_auth.c: New file. Likewise.
3172 * sunrpc/svcauth_des.c: New file. Likewise.
3173 * sunrpc/xcrypt.c: New file. Likewise.
3174 * sunrpc/rpc/auth.h: New file. Likewise.
3175 * sunrpc/rpc/auth_des.h: New file. Likewise.
3176 * sunrpc/rpc/des_crypt.h: New file. Likewise.
3177 * sunrpc/rpc/key_prot.h: New file. Likewise.
3178 * sunrpc/rpcsvc/key_prot.x: New file. Likewise.
3179 * sysdeps/generic/svc_auth.h: Removed.
3180 * sysdeps/generic/rpc/auth.h: Removed.
3181 * sysdeps/generic/rpc/auth_des.h: Removed.
3182 * sysdeps/stub/des_impl.c: New file. Stub version for DES.
3183 * sunrpc/Makefile (rpcsvc): Add keyprot.x.
3184 (headers): Add des_crypt.h and key_prot.h.
3185 (routines): Add auth_des, authdes_prot, des_crypt, des_impl, des_soft,
3186 key_call, key_prot, netname, openchild, rtime, svcauth_des, xcrypt.
3187 (distribute): Add des.h.
3189 * db2/Makefile: Add all headers and other files to distribute.
3190 (others): Add db_printlog.
3192 * sysdeps/mach/hurd/Dist: Add net/* headers.
3193 * sysdeps/mach/hurd/mips/Dist: New file.
3194 * sysdeps/powerpc/Dist: Add fe_nomask.c and t_sqrt.c.
3195 * sysdeps/sparc/Dist: Add sys/trap.h.
3196 * sysdeps/sparc/sparc32/Dist: Remove sys/trap.h.
3197 * sysdeps/sparc/sparc32/sparcv8/Dist: New file.
3198 * sysdeps/unix/sysv/linux/mips/Dist: Add sgidefs.h.
3199 * sysdeps/unix/sysv/linux/sparc/Dist: Add sys/trap.h.
3200 * sysdeps/unix/sysv/linux/sparc/sparc32/Dist: Remove sys/trap.h.
3202 Add previously missing assembler files for PPC.
3203 * sysdeps/powerpc/add_n.s: New file.
3204 * sysdeps/powerpc/addmul_1.s: New file.
3205 * sysdeps/powerpc/lshift.s: New file.
3206 * sysdeps/powerpc/memset.s: New file.
3207 * sysdeps/powerpc/mul_1.s: New file.
3208 * sysdeps/powerpc/rshift.s: New file.
3209 * sysdeps/powerpc/strchr.s: New file.
3210 * sysdeps/powerpc/strcmp.s: New file.
3211 * sysdeps/powerpc/sub_n.s: New file.
3212 * sysdeps/powerpc/submul_1.s: New file.
3214 1997-08-28 18:42 Thorsten Kukuk <kukuk@uni-paderborn.de>
3216 * nis/nis_server.c: Rewritten to fix a lot of bugs.
3218 1997-08-28 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
3220 * md5-crypt/Makefile (LDFLAGS-md5crypt.so, libmd5crypt-map): New
3223 1997-08-29 02:36 Ulrich Drepper <drepper@cygnus.com>
3225 * Makefile (version-info.h): Use ISO form for the date.
3227 * catgets/catgetsinfo.h: Include <bits/libc-lock.h>.
3228 (struct catalog_obj): Add lock field.
3229 (__open_catalog): Remove second parameter from prototype.
3230 * catgets/catgets.c (catopen): Initialize lock field.
3231 (catgets): Don't pass second parameter to __open_catalog.
3232 * catgets/gencat.c: Initialize lock field and don't pass second
3233 parameter to __open_catalog.
3234 * catgets/open_catalog.c (__open_catalog): Decide about use of
3235 path by examining path in struct, not based on extra argument.
3236 Acquire a the lock before trying to load the catalog and release
3237 it before returning.
3239 * csu/Makefile (abi-tag.h): Make sure target directory exists.
3241 * io/Makefile (headers): Add bits/poll.h.
3242 * io/sys/poll.h: Remove definitions of POLL* constants.
3243 Include <bits/poll.h>.
3244 * sysdeps/generic/bits/poll.h: New file.
3245 * sysdeps/unix/sysv/linux/bits/poll.h: New file.
3246 * sysdeps/unix/sysv/linux/m68k/bits/poll.h: New file.
3247 * sysdeps/unix/sysv/linux/mips/bits/poll.h: New file.
3248 * sysdeps/unix/sysv/linux/sparc/bits/poll.h: New file.
3250 * libio/fileops.c (_IO_file_read, _IO_file_write): Remove dead code.
3252 * malloc/obstack.c: Add casts to keep very verbose compilers on
3253 64bit machine quiet.
3255 * nss/Makefile (libnss_db.so): Find libdb.so in db2 directory.
3257 1997-08-28 17:30 Ulrich Drepper <drepper@cygnus.com>
3259 * catgets/catgets.c (catopen): Correctly determine length of string
3260 in NLSPATH environment variable. Patch by HJ Lu <hjl@gnu.ai.mit.edu>.
3262 1997-08-27 23:19 Richard Henderson <rth@cygnus.com>
3264 * sysdeps/generic/dl-sysdep.c (DL_FIND_ARG_COMPONENTS): Provide
3265 default macro to track down arguments from stack start.
3266 (_dl_sysdep_start): Use it.
3267 * sysdeps/unix/sysv/linux/powerpc/dl-sysdep.c: Truncate to simply
3268 providing a special DL_FIND_ARG_COMPONENTS and including the next
3271 * sysdeps/powerpc/e_sqrt.c: Move contents to w_sqrt.c and provide stub.
3272 * sysdeps/powerpc/e_sqrtf.c: Likewise.
3273 * sysdeps/powerpc/s_copysignf.S: Provide empty file; symbol is with
3274 the double precision version.
3275 * sysdeps/powerpc/s_fabsf.S: Likewise.
3276 * sysdeps/powerpc/s_isnanf.S: Likewise.
3278 1997-08-10 19:17 Philip Blundell <Philip.Blundell@pobox.com>
3280 * nss/nss_db/db-XXX.c: Include <db_185.h> not <db.h>. Somebody
3281 should update this to use the new db API.
3282 * nss/nss_db/db-netgrp.c: Likewise.
3283 * nss/nss_db/db-alias.c: Likewise.
3284 * db2/Makefile: Makefile for db-2.x in glibc.
3286 1997-08-27 21:20 Ulrich Drepper <drepper@cygnus.com>
3288 * csu/Makefile (before-compile): New goal. Make sure abi-tag.h
3290 [$(elf)=yes] (asm-CPPFLAGS): Make sure abi-tag.h file can be found.
3292 * Makeconfig [$(build-omitfp)=yes] (CFLAGS-.o): Add
3293 -D__USE_STRING_INLINES.
3294 * string/string.f: Move strnlen optimization after inclusion of
3295 <bits/string.h>. Include <bits/string.h> only if __USE_STRING_INLINES
3297 * sysdeps/generic/memcpy.c: Undef memcpy to allow macro of this name
3299 * sysdeps/generic/memset.c: Likewise.
3300 * sysdeps/i386/string.h: i386 optimized string functions.
3301 * sysdeps/i386/i486string.h: i486+ optimized string functions.
3303 * Makefile (subdirs): Change db to db2.
3304 * shlib-versions: Bump libdb verion number to 3.
3305 * include/db.h: Include from db2 directory.
3306 * include/db_185.h: New file.
3307 * sysdeps/i386/Makefile [$(subdirs)=db2] (CPPFLAGS): Add macros
3308 to provide spinlock information for db2.
3309 * sysdeps/m68k/m68020/Makefile: New file. Likewise.
3310 * sysdeps/sparc/Makefile: New file. Likewise.
3311 * sysdeps/unix/sysv/linux/Makefile [$(subdirs)=db2] (CPPFLAGS):
3313 * db2/config.h: Hand-edited config file for db2 in glibc.
3314 * db2/compat.h: New file from db-2.3.4.
3315 * db2/db.h: Likewise.
3316 * db2/db_185.h: Likewise.
3317 * db2/db_int.h: Likewise.
3318 * db2/makedb.c: Likewise.
3319 * db2/btree/bt_close.c: Likewise.
3320 * db2/btree/bt_compare.c: Likewise.
3321 * db2/btree/bt_conv.c: Likewise.
3322 * db2/btree/bt_cursor.c: Likewise.
3323 * db2/btree/bt_delete.c: Likewise.
3324 * db2/btree/bt_open.c: Likewise.
3325 * db2/btree/bt_page.c: Likewise.
3326 * db2/btree/bt_put.c: Likewise.
3327 * db2/btree/bt_rec.c: Likewise.
3328 * db2/btree/bt_recno.c: Likewise.
3329 * db2/btree/btree_auto.c: Likewise.
3330 * db2/btree/bt_rsearch.c: Likewise.
3331 * db2/btree/bt_search.c: Likewise.
3332 * db2/btree/bt_split.c: Likewise.
3333 * db2/btree/bt_stat.c: Likewise.
3334 * db2/btree/btree.src: Likewise.
3335 * db2/common/db_appinit.c: Likewise.
3336 * db2/common/db_err.c: Likewise.
3337 * db2/common/db_byteorder.c: Likewise.
3338 * db2/common/db_apprec.c: Likewise.
3339 * db2/common/db_salloc.c: Likewise.
3340 * db2/common/db_log2.c: Likewise.
3341 * db2/common/db_region.c: Likewise.
3342 * db2/common/db_shash.c: Likewise.
3343 * db2/db/db.c: Likewise.
3344 * db2/db/db.src: Likewise.
3345 * db2/db/db_conv.c: Likewise.
3346 * db2/db/db_dispatch.c: Likewise.
3347 * db2/db/db_dup.c: Likewise.
3348 * db2/db/db_overflow.c: Likewise.
3349 * db2/db/db_pr.c: Likewise.
3350 * db2/db/db_rec.c: Likewise.
3351 * db2/db/db_ret.c: Likewise.
3352 * db2/db/db_thread.c: Likewise.
3353 * db2/db/db_auto.c: Likewise.
3354 * db2/db185/db185.c: Likewise.
3355 * db2/db185/db185_int.h: Likewise.
3356 * db2/dbm/dbm.c: Likewise.
3357 * db2/hash/hash.c: Likewise.
3358 * db2/hash/hash.src: Likewise.
3359 * db2/hash/hash_page.c: Likewise.
3360 * db2/hash/hash_conv.c: Likewise.
3361 * db2/hash/hash_debug.c: Likewise.
3362 * db2/hash/hash_stat.c: Likewise.
3363 * db2/hash/hash_rec.c: Likewise.
3364 * db2/hash/hash_dup.c: Likewise.
3365 * db2/hash/hash_func.c: Likewise.
3366 * db2/hash/hash_auto.c: Likewise.
3367 * db2/include/mp.h: Likewise.
3368 * db2/include/btree.h: Likewise.
3369 * db2/include/db.h.src: Likewise.
3370 * db2/include/db_int.h.src: Likewise.
3371 * db2/include/db_shash.h: Likewise.
3372 * db2/include/db_swap.h: Likewise.
3373 * db2/include/db_185.h.src: Likewise.
3374 * db2/include/txn.h: Likewise.
3375 * db2/include/db_am.h: Likewise.
3376 * db2/include/shqueue.h: Likewise.
3377 * db2/include/hash.h: Likewise.
3378 * db2/include/db_dispatch.h: Likewise.
3379 * db2/include/lock.h: Likewise.
3380 * db2/include/db_page.h: Likewise.
3381 * db2/include/log.h: Likewise.
3382 * db2/include/db_auto.h: Likewise.
3383 * db2/include/btree_auto.h: Likewise.
3384 * db2/include/hash_auto.h: Likewise.
3385 * db2/include/log_auto.h: Likewise.
3386 * db2/include/txn_auto.h: Likewise.
3387 * db2/include/db_ext.h: Likewise.
3388 * db2/include/btree_ext.h: Likewise.
3389 * db2/include/clib_ext.h: Likewise.
3390 * db2/include/common_ext.h: Likewise.
3391 * db2/include/hash_ext.h: Likewise.
3392 * db2/include/lock_ext.h: Likewise.
3393 * db2/include/log_ext.h: Likewise.
3394 * db2/include/mp_ext.h: Likewise.
3395 * db2/include/mutex_ext.h: Likewise.
3396 * db2/include/os_ext.h: Likewise.
3397 * db2/include/txn_ext.h: Likewise.
3398 * db2/include/cxx_int.h: Likewise.
3399 * db2/include/db_cxx.h: Likewise.
3400 * db2/include/queue.h: Likewise.
3401 * db2/lock/lock.c: Likewise.
3402 * db2/lock/lock_conflict.c: Likewise.
3403 * db2/lock/lock_util.c: Likewise.
3404 * db2/lock/lock_deadlock.c: Likewise.
3405 * db2/log/log.c: Likewise.
3406 * db2/log/log_get.c: Likewise.
3407 * db2/log/log.src: Likewise.
3408 * db2/log/log_compare.c: Likewise.
3409 * db2/log/log_put.c: Likewise.
3410 * db2/log/log_rec.c: Likewise.
3411 * db2/log/log_archive.c: Likewise.
3412 * db2/log/log_register.c: Likewise.
3413 * db2/log/log_auto.c: Likewise.
3414 * db2/log/log_findckp.c: Likewise.
3415 * db2/mp/mp_bh.c: Likewise.
3416 * db2/mp/mp_fget.c: Likewise.
3417 * db2/mp/mp_fopen.c: Likewise.
3418 * db2/mp/mp_fput.c: Likewise.
3419 * db2/mp/mp_fset.c: Likewise.
3420 * db2/mp/mp_open.c: Likewise.
3421 * db2/mp/mp_region.c: Likewise.
3422 * db2/mp/mp_pr.c: Likewise.
3423 * db2/mp/mp_sync.c: Likewise.
3424 * db2/mutex/68020.gcc: Likewise.
3425 * db2/mutex/mutex.c: Likewise.
3426 * db2/mutex/README: Likewise.
3427 * db2/mutex/x86.gcc: Likewise.
3428 * db2/mutex/sparc.gcc: Likewise.
3429 * db2/mutex/uts4.cc.s: Likewise.
3430 * db2/mutex/alpha.dec: Likewise.
3431 * db2/mutex/alpha.gcc: Likewise.
3432 * db2/mutex/parisc.gcc: Likewise.
3433 * db2/mutex/parisc.hp: Likewise.
3434 * db2/os/db_os_abs.c: Likewise.
3435 * db2/os/db_os_dir.c: Likewise.
3436 * db2/os/db_os_fid.c: Likewise.
3437 * db2/os/db_os_lseek.c: Likewise.
3438 * db2/os/db_os_mmap.c: Likewise.
3439 * db2/os/db_os_open.c: Likewise.
3440 * db2/os/db_os_rw.c: Likewise.
3441 * db2/os/db_os_sleep.c: Likewise.
3442 * db2/os/db_os_stat.c: Likewise.
3443 * db2/os/db_os_unlink.c: Likewise.
3444 * db2/txn/txn.c: Likewise.
3445 * db2/txn/txn.src: Likewise.
3446 * db2/txn/txn_rec.c: Likewise.
3447 * db2/txn/txn_auto.c: Likewise.
3448 * db2/clib/getlong.c: Likewise.
3449 * db2/progs/db_archive/db_archive.c: Likewise.
3450 * db2/progs/db_checkpoint/db_checkpoint.c: Likewise.
3451 * db2/progs/db_deadlock/db_deadlock.c: Likewise.
3452 * db2/progs/db_dump/db_dump.c: Likewise.
3453 * db2/progs/db_dump185/db_dump185.c: Likewise.
3454 * db2/progs/db_load/db_load.c: Likewise.
3455 * db2/progs/db_printlog/db_printlog.c: Likewise.
3456 * db2/progs/db_recover/db_recover.c: Likewise.
3457 * db2/progs/db_stat/db_stat.c: Likewise.
3459 * libio/stdio.h [__cplusplus] (__STDIO_INLINE): Define as inline.
3461 * po/de.po, po/sv.po: Update from 2.0.5 translations.
3463 * sysdeps/unix/sysv/linux/netinet/tcp.h: Pretty print.
3465 * sunrpc/rpc/xdr.h (XDR): Don't define argument of x_destroy callback
3467 * sunrpc/xdr_mem.c (xdrmem_destroy): Don't define argument as const.
3468 * sunrpx/xdr_rec.c (xdrrec_destroy): Likewise.
3469 * sunrpx/xdr_stdio.c (xdrstdio_destroy): Likewise.
3471 1997-08-27 18:47 Ulrich Drepper <drepper@cygnus.com>
3473 * sysdeps/unix/sysv/linux/if_index.c: Include <errno.h>.
3474 Reported by Benjamin Kosnik <bkoz@cygnus.com>.
3476 1997-08-27 02:27 Roland McGrath <roland@baalperazim.frob.com>
3478 * abi-tags: New file.
3479 * csu/Makefile (distribute): Remove abi-tag.h.
3480 ($(objpfx)abi-tag.h): New target.
3481 * Makefile (distribute): Add abi-tags.
3482 * sysdeps/unix/sysv/linux/abi-tag.h: File removed.
3483 * sysdeps/mach/hurd/abi-tag.h: File removed.
3484 * sysdeps/stub/abi-tag.h: File removed.
3486 1997-08-25 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
3488 * sysdeps/unix/make-syscalls.sh: Change output so that it
3489 generates compilation rules only for the currently selected object
3492 1997-08-25 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
3494 * sysdeps/m68k/dl-machine.h (RTLD_START): Switch back to previous
3495 section to avoid confusing the compiler.
3496 * sysdeps/alpha/dl-machine.h (RTLD_START): Likewise.
3497 * sysdeps/i386/dl-machine.h (RTLD_START): Likewise.
3498 * sysdeps/mips/dl-machine.h (RTLD_START): Likewise.