]> git.ipfire.org Git - thirdparty/glibc.git/blame - ChangeLog.old/ChangeLog.7
Adapt collation in th_TH locale to use the iso14651_t1_common file and sync the colla...
[thirdparty/glibc.git] / ChangeLog.old / ChangeLog.7
CommitLineData
edf66db1 11997-11-13 20:39 Ulrich Drepper <drepper@cygnus.com>
6973fc01 2
edf66db1 3 * sysdeps/m68k/bits/nan.h: Removed. The generic version is usable.
6973fc01 4
edf66db1 51997-11-13 Andreas Jaeger <aj@arthur.rhein-neckar.de>
6973fc01 6
edf66db1 7 * manual/arith.texi: Fix typo in @ifclear.
6973fc01 8
edf66db1 9 * manual/arith.texi (Imaginary Unit): Add @end deftypevr.
6973fc01 10
edf66db1 111997-11-13 Andreas Jaeger <aj@arthur.rhein-neckar.de>
6973fc01 12
edf66db1
SP
13 * sysdeps/libm-ieee754/s_nanl.c (__nanl): Use NAN instead of
14 NANL.
6973fc01 15
edf66db1
SP
16 * sysdeps/libm-ieee754/s_nanf.c (__nanf): Use NAN instead of
17 NANF.
6973fc01 18
edf66db1 191997-11-13 01:07 Ulrich Drepper <drepper@cygnus.com>
6973fc01 20
edf66db1
SP
21 * manual/arith.texi: Update documentation according to most recent
22 ISO C 9X draft.
23 Document fma, fdim, fmin, and fmax.
24 * manual/math.texi: Allow multiple defitino of mul etc.
6973fc01 25
edf66db1 26 * math/complex.h (I): Define using _Complex_U not _Imaginary_I.
6973fc01 27
edf66db1 28 * math/libm-test.c: Add tests for fma.
6973fc01 29
edf66db1 30 * math/math.h: Describe DECIMAL_DIG macro. Pretty print.
6973fc01 31
edf66db1
SP
32 * sysdeps/alpha/fpu/bits/mathdef.h: Define INFINITY as of type float.
33 Define DECIMAL_DIG.
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.
6973fc01 39
edf66db1
SP
40 * sysdeps/ieee754/bits/nan.h: Define NAN as of type float.
41 * sysdeps/m68k/bits/nan.h. Likewise. Remove NANF and NANL.
6973fc01 42
edf66db1 431997-11-12 17:50 Ulrich Drepper <drepper@cygnus.com>
6973fc01 44
edf66db1
SP
45 * sunrpc/xcrypt.c: Don't process #ident preprocessor instruction.
46 Reported by Philip Blundell <pb@nexus.co.uk>.
6973fc01 47
edf66db1 48 * string/strndup.c: Use K&R like definition.
6973fc01 49
edf66db1
SP
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
53 backup solution.
6973fc01 54
edf66db1 551997-11-12 15:31 Philip Blundell <pb@nexus.co.uk>
6973fc01 56
edf66db1
SP
57 * sysdeps/unix/sysv/linux/arm/sysdep.h (SYS_ify): Don't add
58 SWI_BASE in twice.
6973fc01 59
edf66db1
SP
60 * sysdeps/unix/sysv/linux/arm/profil-counter.h (profil_counter):
61 Use correct name to access PC.
6973fc01 62
edf66db1 63 * sysdeps/unix/arm/sysdep.S: Include <bits/errno.h> not <errnos.h>.
6973fc01 64
edf66db1
SP
65 * sysdeps/generic/bits/types.h: Add __ino64_t and __off64_t.
66 * sysdeps/generic/bits/stat.h: Add struct stat64.
6973fc01 67
edf66db1 681997-11-12 16:08 Ulrich Drepper <drepper@cygnus.com>
6973fc01 69
edf66db1
SP
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>.
6973fc01 75
edf66db1 761997-11-12 Andreas Jaeger <aj@arthur.rhein-neckar.de>
6973fc01 77
edf66db1
SP
78 * sysdeps/wordsize-32/inttypes.h (SIG_ATOMIC_MAX): Correct value.
79 * sysdeps/wordsize-64/inttypes.h (SIG_ATOMIC_MAX): Likewise.
6973fc01 80
edf66db1 811997-11-11 Paul Eggert <eggert@twinsun.com>
6973fc01 82
edf66db1 83 Add overflow checking for 64-bit time_t and 32-bit int.
6973fc01 84
edf66db1 85 * time/time.h (__offtime): Now returns int.
6973fc01 86
edf66db1
SP
87 * time/offtime.c (__offtime): Return nonzero if successful;
88 check for tm_year overflow.
89 (DIV): New macro.
90 (LEAPS_THRU_END_OF): Handle negative years correctly.
6973fc01 91
edf66db1 92 * time/tzset.c (__tz_convert): Return NULL if offtime cannot convert.
6973fc01 93
edf66db1
SP
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.
6973fc01 99
edf66db1
SP
100 * manual/time.texi: Document the fact that localtime returns 0
101 if the time can't be represented.
6973fc01 102
edf66db1 1031997-11-12 06:03 Ulrich Drepper <drepper@cygnus.com>
6973fc01 104
edf66db1
SP
105 * time/strftime.c (memset_space, memset_zero): Use MEMPCPY, not
106 mempcpy. Patch by Ken'ichi Handa <handa@etl.go.jp>.
6973fc01 107
edf66db1 108 * manual/time.texi: Document %F and %f format for strftime.
6973fc01 109
edf66db1 110 * manual/arith.texi: Document copysign, nextafter and nan.
6973fc01 111
edf66db1 1121997-11-06 Andreas Jaeger <aj@arthur.rhein-neckar.de>
6973fc01 113
edf66db1
SP
114 * test-installation.pl: New file. Tests for some installation
115 problems.
6973fc01 116
edf66db1 1171997-11-11 21:30 Ulrich Drepper <drepper@cygnus.com>
6973fc01 118
edf66db1
SP
119 * include/sys/stat.h: Define stat, fstat, lstat and *64 variants
120 as macros so the the library compiles correctly even without
121 optimization.
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.
131
132 * Makefile (install): Run test-installation.pl if possible.
133
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.
256
257 * libio/stdio.h (fopen): Add __restrict to parameters.
258
259 * manual/process.texi (system): Describe behaviour for NULL argument.
260
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.
6973fc01 265
edf66db1
SP
266 * math/complex.h: Don't define _Imaginary_I, but instead _Complex_I.
267 gcc does no yet know the `imaginary' keyword.
6973fc01 268
edf66db1 269 * math/test-math.c: Add little test for know gcc bug.
6973fc01 270
edf66db1
SP
271 * math/tgmath.h: Make complex versions of log10() only available
272 if __USE_GNU.
6973fc01 273
edf66db1 274 * stdlib/test-canon.c: Fix typo.
6973fc01 275
edf66db1
SP
276 * sysdeps/generic/setenv.c: Avoid compilation warnings.
277 Reported by Jim Meyering.
6973fc01 278
edf66db1
SP
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.
6973fc01 283
edf66db1
SP
284 * sysdeps/i386/i586/memcpy.S: New file.
285 * sysdeps/i386/i586/mempcpy.S: New file.
6973fc01 286
edf66db1 287 * sysdeps/i386/i586/memset.S: Fix typo.
6973fc01 288
edf66db1 289 * sysdeps/posix/getcwd.c: Define HAVE_MEMPCPY for _LIBC. Add casts.
6973fc01 290
edf66db1 291 * sysdeps/posix/system.c: Add comment to explain code.
6973fc01 292
edf66db1
SP
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.
6973fc01 298
edf66db1
SP
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.
6973fc01 301
edf66db1
SP
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.
6973fc01 306
edf66db1 307 * time/mktime.c: Little comment correction.
6973fc01 308
edf66db1 3091997-11-10 Andreas Jaeger <aj@arthur.rhein-neckar.de>
6973fc01 310
edf66db1 311 * sysdeps/libm-ieee754/s_sincosl.c: Fix typo.
6973fc01 312
edf66db1 313 * sysdeps/libm-ieee754/s_tanl.c: Fix typo.
6973fc01 314
edf66db1 315 * sysdeps/libm-ieee754/s_floorl.c: Correct typos.
6973fc01 316
edf66db1
SP
317 * sysdeps/libm-ieee754/e_remainderl.c: Replace
318 EXTRACT_LDOUBLE_WORDS by GET_LDOUBLE_WORDS.
6973fc01 319
edf66db1
SP
320 * sysdeps/libm-ieee754/e_atan2l.c: Replace EXTRACT_LDOUBLE_WORDS
321 by GET_LDOUBLE_WORDS.
6973fc01 322
edf66db1
SP
323 * sysdeps/libm-ieee754/s_scalbnl.c: Replace ";" by "," for correct
324 variable declaration.
325 * sysdeps/libm-ieee754/s_scalblnl.c: Likewise.
6973fc01 326
edf66db1 327 * sysdeps/libm-ieee754/s_lrint.c (__lrint): Correct function.
6973fc01 328
edf66db1
SP
329 * math/libm-test.c (sqrt_test): Add test for sqrt (0.25).
330 (asin_test): Add more test.
6973fc01 331
edf66db1 3321997-11-10 23:34 Ulrich Drepper <drepper@cygnus.com>
6973fc01 333
edf66db1
SP
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.
6973fc01 338
edf66db1 3391997-11-10 07:40 H.J. Lu <hjl@gnu.ai.mit.edu>
6973fc01 340
edf66db1 341 * stdlib/exit.c (exit): Handle recursive calls to exit ().
6973fc01 342
edf66db1 3431997-11-09 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
6973fc01 344
edf66db1
SP
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.
6973fc01 349
edf66db1
SP
350 * sysdeps/libm-ieee754/s_llrint.c: Make compilable and fix
351 overflow condition.
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.
6973fc01 363
edf66db1
SP
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.
6973fc01 367
edf66db1 3681997-11-08 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
6973fc01 369
edf66db1
SP
370 * manual/arith.texi: Misc doc fixes.
371 * manual/ctype.texi: Likewise.
372 * manual/pattern.texi: Likewise.
373 * manual/terminal.texi: Likewise.
6973fc01 374
edf66db1 3751997-11-08 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
6973fc01 376
edf66db1
SP
377 * sysdeps/unix/sysv/linux/xstatconv.c: Use struct assignment
378 instead of memcpy to let the compiler use whatever it regards as
379 optimal.
380 * sysdeps/unix/sysv/linux/alpha/xstatconv.c: Likewise.
6973fc01 381
edf66db1 3821997-11-08 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
6973fc01 383
edf66db1
SP
384 * sysdeps/unix/sysv/linux/Makefile (sysdep_headers)
385 [$(subdir)=misc]: Add sys/prctl.h.
386 * sysdeps/unix/sysv/linux/Dist: Distribute it.
6973fc01 387
edf66db1 3881997-11-08 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
6973fc01 389
edf66db1
SP
390 * io/ftwtest-sh: Don't use the unknown which command, instead try
391 pwd as /bin/pwd and /usr/bin/pwd.
6973fc01 392
edf66db1 3931997-11-08 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
6973fc01 394
edf66db1
SP
395 * manual/maint.texi (Tools for Installation): Don't recommend
396 broken version 3.76.1 of make.
397 (Porting): Fix wording.
6973fc01 398
edf66db1 3991997-11-06 06:13 H.J. Lu <hjl@gnu.ai.mit.edu>
6973fc01 400
edf66db1
SP
401 * config.make.in (build-pic-default): New, defined with
402 pic_default.
6973fc01 403
edf66db1
SP
404 * configure.in (pic_default): New, set to yes if PIC is
405 default.
6973fc01 406
edf66db1
SP
407 * Makeconfig (CPPFLAGS-.o, CPPFLAGS-.op, CPPFLAGS-.og,
408 CPPFLAGS-.ob): Add -DPIC if $(build-pic-default) is yes.
6973fc01 409
edf66db1 4101997-11-09 18:15 Ulrich Drepper <drepper@cygnus.com>
6973fc01 411
edf66db1 412 * Makerules (libc.so): Fix typo.
6973fc01 413
edf66db1
SP
414 * csu/Makefile (CFLAGS-initfini.s): Correctly fix moving function
415 definition. Patch by Zack Weinberg <zack@rabi.phys.columbia.edu>.
6973fc01 416
edf66db1 417 * stdlib/strtod.c: Handle numbers like 0.0e10000 correctly which
e6855a3b 418 produce ±0.0. Reported by Joe Keane <jgk@jgk.org>.
6973fc01 419
edf66db1
SP
420 * sysdeps/libm-ieee754/s_ceill.c: Fix typos.
421 * sysdeps/libm-ieee754/s_llrint.c: Correct code, it never worked.
6973fc01 422
edf66db1 4231997-11-06 07:00 H.J. Lu <hjl@gnu.ai.mit.edu>
6973fc01 424
edf66db1 425 * sysdeps/unix/sysv/i386/i686/time.S: Removed.
6973fc01 426
edf66db1 4271997-11-08 14:07 Thorsten Kukuk <kukuk@vt.uni-paderborn.de>
6973fc01 428
edf66db1 429 * nis/libnsl.map: Add __do_niscall2 for nis_cachemgr.
6973fc01 430
edf66db1 431 * nis/nis_call.c: Set UDP resend timeout correct.
6973fc01 432
edf66db1
SP
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
437 interaction.
6973fc01 438
edf66db1
SP
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.
6973fc01 443
edf66db1 4441997-11-06 01:39 Ulrich Drepper <drepper@cygnus.com>
6973fc01 445
edf66db1 446 * Makerules (libc.so): Add missing closing brace.
6973fc01 447
edf66db1 4481997-11-05 Brendan Kehoe <brendan@lisa.cygnus.com>
6973fc01 449
edf66db1
SP
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.
6973fc01 453
edf66db1 4541997-11-06 00:06 Ulrich Drepper <drepper@cygnus.com>
6973fc01 455
edf66db1
SP
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.
6973fc01 480
edf66db1
SP
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.
6973fc01 484
edf66db1
SP
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.
6973fc01 489
edf66db1 490 * nss/digits_dots.c: Little optimization.
6973fc01 491
edf66db1
SP
492 * inet/ruserpass.c (ruserpass): Optimize by using stpcpy.
493 (struct toktab): Make tokstr field a const char *.
6973fc01 494
edf66db1 495 * elf/dl-profile.c: Fix typo.
6973fc01 496
edf66db1
SP
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.
6973fc01 501
edf66db1
SP
502 * libio/oldfileops.c (_IO_old_file_jumps): Use correct sync and write
503 callbacks. Patch by NIIBE Yutaka <gniibe@mri.co.jp>.
6973fc01 504
edf66db1
SP
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.
6973fc01 509
edf66db1 510 * posix/regex.c: Indent preprocessor code.
6973fc01 511
edf66db1 512 * posix/wordexp.c: Using _itoa_word instead of sprintf.
6973fc01 513
edf66db1
SP
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.
6973fc01 517
edf66db1 518 * sysdeps/posix/writev.c: Correct condition to leave the loop.
6973fc01 519
edf66db1 5201997-11-05 18:13 Ulrich Drepper <drepper@cygnus.com>
6973fc01 521
edf66db1
SP
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>.
6973fc01 525
edf66db1 5261997-11-04 23:57 Ulrich Drepper <drepper@cygnus.com>
6973fc01 527
edf66db1
SP
528 * configure.in: Correct gcc -pipe test.
529 Patch by Zack Weinberg <zack@rabi.phys.columbia.edu>.
6973fc01 530
edf66db1 531 * posix/glob.c: Cleanups. Patch by H.J. Lu <hjl@lucon.org>.
6973fc01 532
edf66db1 5331997-11-04 Andreas Jaeger <aj@arthur.rhein-neckar.de>
6973fc01 534
edf66db1
SP
535 * manual/creature.texi (Feature Test Macros): Add _POSIX_C_SOURCE
536 definition.
6973fc01 537
edf66db1
SP
5381997-11-04 Ulrich Drepper <drepper@cygnus.com>
539
540 * manual/filesys.texi: Correct description of return value for
541 readdir_r.
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>.
546
5471997-11-02 Paul Eggert <eggert@twinsun.com>
548
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.
560
5611997-11-02 Paul Eggert <eggert@twinsun.com>
562
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.
566
5671997-11-04 Ulrich Drepper <drepper@cygnus.com>
568
569 * assert/Makefile (headers): Add assert.h, necessary after patch
570 to Makefiles.
571 * ctype/Makefile (headers): Likewise.
572 * pwd/Makefile (headers): Likewise.
573 * grp/Makefile (headers): Likewise.
574 Patch by NIIBE Yutaka <gniibe@mri.co.jp>.
6973fc01 575
edf66db1 5761997-11-04 03:08 Ulrich Drepper <drepper@cygnus.com>
6973fc01 577
edf66db1
SP
578 * glibcbug.in: Add information about configured target.
579 Patch by Zack Weinberg <zack@rabi.phys.columbia.edu>.
6973fc01 580
edf66db1
SP
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.
6973fc01 584
edf66db1
SP
585 * manual/creature.texi: Apply Paul Eggert's patch for better
586 _POSIX_C_SOURCE description.
6973fc01 587
edf66db1 588 * stdlib/strfmon.c: Fix numerous bugs in formatting.
6973fc01 589
edf66db1
SP
590 * time/strptime.c [%Y]: Treat all years, not only those which fit
591 in time_t.
592 [%Oy]: Really store value.
593 Patches by Paul Eggert.
6973fc01 594
edf66db1
SP
595 * wcsmbs/wchar.h: Fix documentation bugs. Declare wcsdup only
596 is __USE_GNU.
6973fc01 597
edf66db1 5981997-11-03 02:48 Ulrich Drepper <drepper@cygnus.com>
6973fc01 599
edf66db1
SP
600 * sysdeps/generic/bits/errno.h: Remove all error definitions. This
601 is only meant as a stub.
6973fc01 602
edf66db1 6031997-10-31 Andreas Jaeger <aj@arthur.rhein-neckar.de>
6973fc01 604
edf66db1
SP
605 * sysdeps/standalone/bits/errno.h: Copied from
606 sysdeps/generic/bits/errno.h and added all know error codes that
607 are used in glibc.
6973fc01 608
edf66db1 6091997-11-03 02:23 Ulrich Drepper <drepper@cygnus.com>
6973fc01 610
edf66db1
SP
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>.
6973fc01 614
edf66db1 6151997-11-03 00:20 Ulrich Drepper <drepper@cygnus.com>
6973fc01 616
edf66db1
SP
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.
6973fc01 620
edf66db1 6211997-11-02 16:59 Philipp Thomas <kthomas@gwdg.de>
6973fc01 622
edf66db1
SP
623 * intl/localealias.c (read_alias_file): Correctly set map[].value
624 instead of overwriting map[].alias
6973fc01 625
edf66db1 6261997-11-02 15:32 Ulrich Drepper <drepper@cygnus.com>
6973fc01 627
edf66db1
SP
628 * libc.map: Add _IO_flockfile and _IO_funlockfile.
629 Suggested by H.J. Lu <hjl@lucon.org>.
6973fc01 630
edf66db1 6311997-11-02 15:17 Ulrich Drepper <drepper@cygnus.com>
6973fc01 632
edf66db1
SP
633 * elf/dl-error.c (_dl_signal_error): Use _strerror_internal instead
634 of strerror.
635 * assert/assert-perr.c: Use _strerror_internal directly instead of
636 __strerror_r.
637 Suggested by Joe Keane <jgk@jgk.org>.
6973fc01 638
edf66db1 6391997-11-01 16:46 Zack Weinberg <zack@rabi.phys.columbia.edu>
6973fc01 640
edf66db1
SP
641 * configure.in: Check for gcc-2.7.2 -pipe bug and hack around it
642 (PR 245).
6973fc01 643
edf66db1 6441997-11-01 Paul Eggert <eggert@twinsun.com>
6973fc01 645
edf66db1
SP
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.
6973fc01 651
edf66db1 6521997-10-31 23:16 Ulrich Drepper <drepper@cygnus.com>
6973fc01 653
edf66db1
SP
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).
6973fc01 657
edf66db1
SP
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.
6973fc01 665
edf66db1 666 * misc/Makefile (tests): Add tst-fdset.
6973fc01 667
edf66db1 668 * sysdeps/i386/bits/select.h: Rewrite asm macros to be cleaner.
6973fc01 669
edf66db1
SP
670 * sysdeps/unix/sysv/linux/Dist: Add xstatconv.c.
671 * sysdeps/unix/sysv/linux/alpha/Dist: Likewise.
6973fc01 672
edf66db1
SP
673 * time/strptime.c (strptime_internal): In %y format, regard years
674 >= 69 as of twentieth century, all other as of twenty-first.
6973fc01 675
edf66db1 676 * time/tzset.c: Correct typo and little optimization.
6973fc01 677
edf66db1 6781997-10-31 16:01 Ulrich Drepper <drepper@cygnus.com>
6973fc01 679
edf66db1
SP
680 * inet/getnetgrent.c: Allocate buffer dynamically if needed.
681 Suggested by Joe Keane <jgk@jgk.org>.
6973fc01 682
edf66db1 6831997-10-31 Andreas Jaeger <aj@arthur.rhein-neckar.de>
6973fc01 684
edf66db1
SP
685 * io/ftw.h: Declare __ftw64_func_t and __nftw64_func_t only when
686 __USE_FILE_OFFSET64 || __USE_LARGEFILE64 is true.
6973fc01 687
edf66db1 6881997-10-30 05:47 Ulrich Drepper <drepper@cygnus.com>
6973fc01 689
edf66db1
SP
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>.
6973fc01 694
edf66db1
SP
695 * misc/mntent.c: Allow freeing of allocated buffer in
696 __libc_subfreeres.
697 * misc/efgcvt.c: Likewise.
6973fc01 698
edf66db1
SP
699 * misc/efgcvt.c: Call correct reentrant functions.
700 Use better values for MAXDIG.
701 * misc/qefgcvt.c: Use better values for MAXDIG.
6973fc01 702
edf66db1 7031997-10-29 18:48 Richard Henderson <rth@cygnus.com>
6973fc01 704
edf66db1
SP
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.
6973fc01 710
edf66db1
SP
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.
6973fc01 715
edf66db1
SP
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.
6973fc01 722
edf66db1
SP
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.
6973fc01 726
edf66db1
SP
727 * sysdeps/unix/sysv/linux/alpha/bits/dirent.h (struct dirent): For
728 consistency, force d_ino to use ino_t and supply padding.
6973fc01 729
edf66db1 7301997-10-29 18:47 Richard Henderson <rth@cygnus.com>
6973fc01 731
edf66db1 732 * libio/iofopen.c: Correct weak_alias.
6973fc01 733
edf66db1 7341997-10-29 Andreas Jaeger <aj@arthur.rhein-neckar.de>
6973fc01 735
edf66db1 736 * Makerules (install): Correct last patch.
6973fc01 737
edf66db1 7381997-10-29 Andreas Jaeger <aj@arthur.rhein-neckar.de>
6973fc01 739
edf66db1 740 * math/libm-test.c (cbrt_test): Add epsilon for cbrt(0.970299).
6973fc01 741
edf66db1 7421997-10-29 21:20 Ulrich Drepper <drepper@cygnus.com>
6973fc01 743
edf66db1
SP
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.
6973fc01 746
edf66db1
SP
747 * include/features.h [_GNU_SOURCE] (_POSIX_C_SOURCE): Define to
748 199506L.
749 Define _XOPEN_SOURCE to 500 if _POSIX_C_SOURCE is defined.
750 * manual/creature.texi: Describe this.
6973fc01 751
edf66db1
SP
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
755 functions.
6973fc01 756
edf66db1 7571997-10-17 Andreas Jaeger <aj@arthur.rhein-neckar.de>
6973fc01 758
edf66db1 759 * Make-dist (try-sysdeps): Don't look for stub files anymore.
6973fc01 760
edf66db1
SP
761 * manual/maint.texi (Porting): Remove another reference to stub
762 directory.
6973fc01 763
edf66db1
SP
764 * sysdeps/unix/bsd/sun/sethostid.c: Include stub version from
765 generic subdir.
766 * sysdeps/unix/sysv/irix4/reboot.c: Likewise.
767 * sysdeps/unix/sysv/irix4/swapon.c: Likewise
6973fc01 768
edf66db1 7691997-10-29 03:54 Ulrich Drepper <drepper@cygnus.com>
6973fc01 770
edf66db1
SP
771 * resolv/nss_dns/dns-host.c: Change variable pointed to by h_errnop
772 in all error cases (PR 244).
6973fc01 773
edf66db1 7741997-10-29 00:56 Ulrich Drepper <drepper@cygnus.com>
6973fc01 775
edf66db1
SP
776 * posix/glob.c: Fix handling of expressions like "*/" (PR 325).
777 Optimize by using mempcpy.
6973fc01 778
edf66db1 7791997-10-17 Andreas Jaeger <aj@arthur.rhein-neckar.de>
6973fc01 780
edf66db1
SP
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>.
6973fc01 784
edf66db1 7851997-10-24 Andreas Jaeger <aj@arthur.rhein-neckar.de>
6973fc01 786
edf66db1
SP
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).
6973fc01 790
edf66db1 7911997-10-28 17:40 Ulrich Drepper <drepper@cygnus.com>
6973fc01 792
edf66db1
SP
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.
6973fc01 797
edf66db1 7981997-10-28 17:14 Ulrich Drepper <drepper@cygnus.com>
6973fc01 799
edf66db1
SP
800 * manual/filesys.texi (S_ISVTX): Describe that it is available with
801 _BSD_SOURCE only.
802 Reported by Jochen Hein <jochen.hein@delphi.central.de>.
6973fc01 803
edf66db1 8041997-10-28 04:26 Ulrich Drepper <drepper@cygnus.com>
6973fc01 805
edf66db1
SP
806 * time/tzfile.c (__tzfile_compute): Use negated value of offset for
807 timezone variable.
808 * time/tzset.c (tz_compute): Likewise.
809 Reported by Erik Troan <ewt@redhat.com>.
6973fc01 810
edf66db1 8111997-10-28 02:51 Ulrich Drepper <drepper@cygnus.com>
6973fc01 812
edf66db1
SP
813 * manual/filesys.texi: Correct prototype in readdir_r description.
814 Reported by Jim Meyering <meyering@eng.ascend.com>.
6973fc01 815
edf66db1 8161997-10-27 Andreas Jaeger <aj@arthur.rhein-neckar.de>
6973fc01 817
edf66db1 818 * math/libm-test.c (cbrt_test): Add test for cbrt(0.970299).
6973fc01 819
edf66db1 8201997-10-26 19:39 Zack Weinberg <zack@rabi.phys.columbia.edu>
6973fc01 821
edf66db1
SP
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.
6973fc01 827
edf66db1 8281997-10-26 18:12 Ulrich Drepper <drepper@cygnus.com>
6973fc01 829
edf66db1
SP
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.
6973fc01 838
edf66db1
SP
839 * login/Makefile (distribute): Add README.utmpd.
840 * login/README.utmpd: New file.
841 Provided by Mark M. Kettenis <kettenis@phys.uva.nl>.
6973fc01 842
edf66db1
SP
843 * manual/job.texi: Document tcgetsid.
844 * manual/pattern.texi: Document globfree.
845 * manual/terminal.texi: Document B38400 ... B460800.
6973fc01 846
edf66db1 847 * posix/confstr.c: Print "-D_FILE_OFFSET_SIZE=64" for _CS_LFS_CFLAGS.
6973fc01 848
edf66db1 849 * posix/unistd.h: Add explanation of _POSIX_* constants.
6973fc01 850
edf66db1
SP
851 * posix/unistd.h: Add prototypes for __pread, __pread64, __pwrite
852 and __pwrite64.
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.
6973fc01 877
edf66db1 878 * string/bits/string2.h: Add casts to allow void * arguments.
6973fc01 879
edf66db1
SP
880 * sysdeps/i386/i486/bits/string.h: Define index and rindex only if
881 __USE_BSD or __USE_XOPEN_EXTENDED.
6973fc01 882
edf66db1
SP
883 * sysdeps/unix/sysv/linux/bits/socket.h: Add SCM_RIGHTS and other
884 SCM_* constants from kernel header.
6973fc01 885
edf66db1 886 * termios/termios.h: Add prototype for tcgetsid.
6973fc01 887
edf66db1 8881997-10-26 13:26 Thorsten Kukuk <kukuk@vt.uni-paderborn.de>
6973fc01 889
edf66db1 890 * sunrpc/clnt_perr.c: Add trailing '\0' to strings.
6973fc01 891
edf66db1 892 * sunrpc/get_myaddr.c: Include rpc/clnt.h for prototypes.
6973fc01 893
edf66db1 894 * sunrpc/pmap_clnt.c: Use get_myaddress from header file.
6973fc01 895
edf66db1 8961997-10-26 05:26 Ulrich Drepper <drepper@cygnus.com>
6973fc01 897
edf66db1
SP
898 * configure.in: Punt if any directory mentioned in the
899 enable-add-on parameter does not exist.
6973fc01 900
edf66db1 9011997-10-25 19:25 Ulrich Drepper <drepper@cygnus.com>
6973fc01 902
edf66db1
SP
903 * termios/Makefile (routines): Add tcgetsid.
904 * termios/tcgetsid.c: New file.
905 Provided by Mark M. Kettenis <kettenis@phys.uva.nl>.
6973fc01 906
edf66db1 9071997-10-25 18:56 Ulrich Drepper <drepper@cygnus.com>
6973fc01 908
edf66db1
SP
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.
6973fc01 912
edf66db1 9131997-10-19 21:51 Wolfram Gloger <wg@wolfram.dent.med.uni-muenchen.de>
6973fc01 914
edf66db1
SP
915 * malloc/thread-m.h [_LIBC]: Use new __libc_internal_tsd_{set,get}
916 interface for thread-specific data.
6973fc01 917
edf66db1 9181997-10-25 06:51 Ulrich Drepper <drepper@cygnus.com>
6973fc01 919
edf66db1
SP
920 * elf/dl-addr.c: Use braces for correct logical grouping.
921 Patch by Wolfram Gloger <wmglo@dent.med.uni-muenchen.de>.
6973fc01 922
edf66db1 9231997-10-18 09:15 Geoff Keating <geoffk@ozemail.com.au>
6973fc01 924
edf66db1
SP
925 * io/ftwtest-sh: Sometimes /tmp is a symlink to somewhere more
926 convenient; that caused this test to break.
6973fc01 927
edf66db1 928 * sysdeps/powerpc/dl-machine.h: Fix typo.
6973fc01 929
edf66db1
SP
930 * sysdeps/powerpc/bits/fenv.h: Don't use floating-point registers
931 when -msoft-float is in effect, because this causes compilation to
932 stop.
933 * sysdeps/powerpc/bits/mathinlines.h: Likewise.
6973fc01 934
edf66db1
SP
935 * rpm/template: Add description, use RPM flags rather than the ones
936 used to build the spec. Build in a temporary directory, not /.
6973fc01 937
edf66db1
SP
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.
6973fc01 947
edf66db1 9481997-10-21 Andreas Jaeger <aj@arthur.rhein-neckar.de>
6973fc01 949
edf66db1
SP
950 * manual/filesys.texi (Scanning Directory Content): Document error
951 case more.
6973fc01 952
edf66db1
SP
953 * dirent/scandir.c (scandir): Ignore errors from select function.
954 Suggested by urbanw@cs.umu.se (closes PR libc/316).
6973fc01 955
edf66db1 9561997-10-25 06:18 Ulrich Drepper <drepper@cygnus.com>
6973fc01 957
edf66db1
SP
958 * sysdeps/unix/sysv/linux/sparc/sparc32/socket.S: Corrections.
959 Patch by Erik Troan <ewt@redhat.com>.
6973fc01 960
edf66db1 9611997-10-25 04:00 Ulrich Drepper <drepper@cygnus.com>
6973fc01 962
edf66db1
SP
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.
6973fc01 966
edf66db1 9671997-10-22 18:47 Thorsten Kukuk <kukuk@vt.uni-paderborn.de>
6973fc01 968
edf66db1 969 * sunrpc/rpc/clnt.h: Add get_myaddress prototype.
6973fc01 970
edf66db1 971 * nis/libnsl.map: Fix typo.
6973fc01 972
edf66db1 973 * nis/nis_call.c: Fix memory leak.
6973fc01 974
edf66db1 9751997-10-22 19:29 Ulrich Drepper <drepper@cygnus.com>
6973fc01 976
edf66db1
SP
977 * sysdeps/generic/memcmp.c: Define __P if not defined before.
978 Patch by Jim Meyering <meyering@eng.ascend.com>.
6973fc01 979
edf66db1 9801997-10-21 22:09 Ulrich Drepper <drepper@cygnus.com>
6973fc01 981
edf66db1
SP
982 * sysdeps/unix/sysv/linux/sys/prctl.h: New file by Richard Gooch
983 <rgooch@atnf.csiro.au>.
6973fc01 984
edf66db1 9851997-10-21 21:50 Ulrich Drepper <drepper@cygnus.com>
6973fc01 986
edf66db1
SP
987 * misc/syslog.c (vsyslog): Open console with O_NOCTTY.
988 Patch by Zack Weinberg <zack@rabi.phys.columbia.edu>.
6973fc01 989
edf66db1 9901997-10-21 18:07 Ulrich Drepper <drepper@cygnus.com>
6973fc01 991
edf66db1
SP
992 * posix/wordexp.c: Improve handling of $... expressions.
993 Patch by Tim Waugh <tim@cyberelk.demon.co.uk>.
6973fc01 994
edf66db1 9951997-10-21 16:12 Ulrich Drepper <drepper@cygnus.com>
6973fc01 996
edf66db1
SP
997 * manual/string.texi: Correct return values of bcopy and bzero.
998 Patch by Matthew Wilcox <willy@odie.barnet.ac.uk>.
6973fc01 999
edf66db1 10001997-10-18 15:03 Philip Blundell <Philip.Blundell@pobox.com>
6973fc01 1001
edf66db1
SP
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
1004 the kernel.
6973fc01 1005
edf66db1 10061997-10-17 22:29 Ulrich Drepper <drepper@cygnus.com>
6973fc01 1007
edf66db1
SP
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>.
6973fc01 1011
edf66db1 10121997-10-16 20:17 Richard Henderson <rth@cygnus.com>
6973fc01 1013
edf66db1
SP
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.
6973fc01 1016
edf66db1 10171997-10-17 04:07 Ulrich Drepper <drepper@cygnus.com>
6973fc01 1018
edf66db1
SP
1019 * sysdeps/sparc/sparc32/elf/start.S: Calculate argv correctly.
1020 Patch by Eric Delaunay <delaunay@lix.polytechnique.fr>.
6973fc01 1021
edf66db1 10221997-10-16 Andreas Jaeger <aj@arthur.rhein-neckar.de>
6973fc01 1023
edf66db1 1024 * sysdeps/libm-ieee754/s_nextafterxf.c [!__STDC__]: Correct typo.
6973fc01 1025
edf66db1 10261997-10-16 14:50 Ulrich Drepper <drepper@cygnus.com>
6973fc01 1027
edf66db1 1028 * manual/pattern.texi: Document globfree.
6973fc01 1029
edf66db1 10301997-10-15 21:11 Philip Blundell <Philip.Blundell@pobox.com>
6973fc01 1031
edf66db1
SP
1032 * sysdeps/unix/sysv/linux/net/if_packet.h: New file.
1033 * sysdeps/unix/sysv/linux/Makefile (sysdep_headers): Add
1034 net/if_packet.h.
6973fc01 1035
edf66db1
SP
1036 * sysdeps/unix/sysv/linux/net/if_arp.h (ARPHRD_ASH): New type, for
1037 64Mbps ASH.
1038 (ARPHRD_ETHER): This is used for 100Mbps networks too.
6973fc01 1039
edf66db1 10401997-10-15 Andreas Jaeger <aj@arthur.rhein-neckar.de>
6973fc01 1041
edf66db1
SP
1042 * Makerules (install): Use full pathnames for linker script.
1043 This is to work around a limitation in `ld' while no better solution
1044 is possible.
6973fc01 1045
edf66db1 10461997-10-15 Andreas Jaeger <aj@arthur.rhein-neckar.de>
6973fc01 1047
edf66db1
SP
1048 * malloc/malloc.c (mmap_chunk): Put inline before static in
1049 function definition to avoid compiler warning.
1050 (malloc_extend): Likewise.
6973fc01 1051
edf66db1 1052 * sysdeps/generic/des_impl.c: Include "des.h" to avoid warning.
6973fc01 1053
edf66db1 10541997-10-15 Andreas Jaeger <aj@arthur.rhein-neckar.de>
6973fc01 1055
edf66db1
SP
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.
6973fc01 1064
edf66db1 10651997-10-14 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
6973fc01 1066
edf66db1
SP
1067 * Rules: Remove all empty.* files.
1068 (shared-only-routines): Correct implementation.
6973fc01 1069
edf66db1 10701997-10-14 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
6973fc01 1071
edf66db1
SP
1072 * sysdeps/libm-ieee754/s_lrintl.c: Make compilable.
1073 * sysdeps/libm-ieee754/s_llrintl.c: Likewise. Optimized.
6973fc01 1074
edf66db1 10751997-10-14 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
6973fc01 1076
edf66db1
SP
1077 * elf/ldd.bash.in: Only prepend ./ if the file contains no slash
1078 at all.
1079 * elf/ldd.sh.in: Likewise.
6973fc01 1080
edf66db1 10811997-10-14 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
6973fc01 1082
edf66db1 1083 * sysdeps/m68k/sys/ucontext.h: New file.
6973fc01 1084
edf66db1 10851997-10-13 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
6973fc01 1086
edf66db1
SP
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.
6973fc01 1090
edf66db1
SP
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.
6973fc01 1094
edf66db1
SP
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.
6973fc01 1098
edf66db1
SP
1099 * sysdeps/m68k/fpu/bits/mathinline.h: Add fma and scalbln. Update
1100 lrint and scalbn.
1101 (__m81_inline) [__cplusplus]: Define to __inline.
6973fc01 1102
edf66db1
SP
1103 * math/bits/mathcalls.h: Remove whitespace before second argument
1104 of __MATHDECL. Add note explaining this.
6973fc01 1105
edf66db1 11061997-10-13 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
6973fc01 1107
edf66db1 1108 * manual/arith.texi (Absolute Value): Spelling fix.
6973fc01 1109
edf66db1 11101997-10-13 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
6973fc01 1111
edf66db1
SP
1112 * malloc/obstack.h (obstack_empty_p) [!__GNUC__]: Properly
1113 parenthesize the macro parameter.
6973fc01 1114
edf66db1 11151997-10-15 06:56 Ulrich Drepper <drepper@cygnus.com>
6973fc01 1116
edf66db1
SP
1117 * Rules: Remove rules to magically install <subdir>.h headers.
1118 Reported by Mark Kettenis <kettenis@phys.uva.nl>.
6973fc01 1119
edf66db1
SP
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.
6973fc01 1126
edf66db1 1127 * libc.map: Move _IO_list_all back to GLIBC_2.0.
6973fc01 1128
edf66db1 1129 * elf/rtld.c: Provide name of running program to _dl_new_object.
6973fc01 1130
edf66db1
SP
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.
6973fc01 1139
edf66db1
SP
1140 * stdio-common/printf.c: Optimize.
1141 * stdio-common/scanf.c: Optimize.
6973fc01 1142
edf66db1 1143 * sysdeps/generic/setfpucw.c: Include #include <...> not "...".
6973fc01 1144
edf66db1
SP
1145 * sysdeps/i386/i486/bits/string.h: Add optimized versions of index and
1146 rindex.
6973fc01 1147
edf66db1 11481997-10-14 Andreas Jaeger <aj@arthur.rhein-neckar.de>
6973fc01 1149
edf66db1
SP
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.
6973fc01 1167
edf66db1 11681997-10-13 05:25 Ulrich Drepper <drepper@cygnus.com>
6973fc01 1169
edf66db1
SP
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.
1185
1186 * sysdeps/unix/sysv/linux/madvise.c: Include stub version from generic
1187 subdir.
1188
11891997-10-12 20:27 Zack Weinberg <zack@rabi.phys.columbia.edu>
1190
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
1195 <gnu/stubs.h>.
1196 * configure.in: Don't add sysdeps/stub to $sysnames.
1197 * sysdeps/unix/Makefile: Look for generic headers, not stub
1198 headers.
1199 * sysdeps/generic/Makefile: Likewise.
1200 * manual/maint.texi: Delete references to sysdeps/stub.
1201 * INSTALL: Rebuilt.
1202 * configure: Rebuilt.
1203
12041997-10-13 03:14 Ulrich Drepper <drepper@cygnus.com>
1205
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
1210 oldfreopen.
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
1215 _IO_FILE_complete.
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
1221 _IO_FILE_complete.
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.
1230
1231 * sysdeps/i386/fpu/bits/mathinline.h: Define fma optimization.
1232
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.
6973fc01 1238
edf66db1 12391997-10-12 20:14 Zack Weinberg <zack@rabi.phys.columbia.edu>
6973fc01 1240
edf66db1
SP
1241 * sysdeps/stub/getsid.c: Add a stub_warning.
1242 * sysdeps/stub/mmap.c: Likewise.
1243 * sysdeps/stub/munmap.c: Likewise.
6973fc01 1244
edf66db1
SP
12451997-10-12 05:09 Ulrich Drepper <drepper@cygnus.com>
1246
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'.
1257
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.
1263
1264 * math/Makefile (headers): Add tgmath.h.
1265 (libm-support): Remove s_lrint, s_llrint, s_lround, and s_llround and
1266 move to ...
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
1269 by using FUNC().
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
1296 80bit double.
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
1309 80bit double.
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.
1325
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.
1330
1331 * sysdeps/generic/confname.h (_SC_AIO_LISTIO_MAX): Fix typo.
1332
13331997-10-09 Andreas Jaeger <aj@arthur.rhein-neckar.de>
1334
1335 * locale/programs/locfile.c (locfile_read): Correct while loop.
1336
1337 * db2/makedb.c (main): Add missing parameter for error output.
1338 (process_input): Likewise.
1339
1340 * resolv/gethnamaddr.c (getanswer): Rewrite a bit to avoid warning.
1341
13421997-10-12 05:05 Ulrich Drepper <drepper@cygnus.com>
1343
1344 * libc-map: Add __bzero, __mempcpy.
1345
13461997-10-10 18:51 David S. Miller <davem@tanya.rutgers.edu>
1347
1348 * sysdeps/unix/sysv/linux/sparc/bits/ioctls.h: Remove dependencies
1349 on kernel_termios.h
1350
13511997-10-09 10:24 Thorsten Kukuk <kukuk@vt.uni-paderborn.de>
1352
1353 Add the changes from the Solaris 2.6 header files, use the new public
1354 defines/functions.
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.
1382
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.
1389
1390 * nis/nis_call.c: Remove calls to the cache functions.
1391
1392 * nis/libnsl.map: Remove cache and depending functions.
1393 * nis/nis_intern.h: Likewise.
1394
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.
1405
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.
1411
1412 * nis/nis_defaults.c: Fixed a lot of race conditions.
1413
1414 * nis/nis_free.c: Rewritten.
1415
1416 * sunrpc/auth_des.c: Fix use of free'ed pointer.
1417
1418 * nis/Makefile (libnsl-routines): Remove nis_clone, nis_cache and
1419 lckcache. Add nis_clone_dir, nis_clone_obj, and nis_clone_res.
6973fc01 1420
edf66db1 14211997-10-09 Andreas Jaeger <aj@arthur.rhein-neckar.de>
6973fc01 1422
edf66db1 1423 * wctype/test_wctype.c (TEST): Add parens to avoid ambiguity.
6973fc01 1424
edf66db1 14251997-10-08 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
6973fc01 1426
edf66db1
SP
1427 * include/features.h: Don't crash if _XOPEN_SOURCE is defined to
1428 be empty.
6973fc01 1429
edf66db1 14301997-10-09 05:54 Ulrich Drepper <drepper@cygnus.com>
6973fc01 1431
edf66db1
SP
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.
1435
14361997-10-09 05:00 Ulrich Drepper <drepper@cygnus.com>
1437
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>.
6973fc01 1447
edf66db1 14481997-10-09 04:58 Ulrich Drepper <drepper@cygnus.com>
6973fc01 1449
edf66db1
SP
1450 * configure.in: Add __bzero definition to DWARF2 unwind test.
1451 Reported by David S. Miller <davem@caip.rutgers.edu>.
6973fc01 1452
edf66db1 14531997-10-07 Paul Eggert <eggert@twinsun.com>
6973fc01 1454
edf66db1
SP
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.
6973fc01 1458
edf66db1 14591997-10-07 18:11 Ulrich Drepper <drepper@cygnus.com>
6973fc01 1460
edf66db1 1461 * time/africa: Update from tzdata1997i.
6973fc01 1462
edf66db1 14631997-10-07 Andreas Jaeger <aj@arthur.rhein-neckar.de>
6973fc01 1464
edf66db1
SP
1465 * posix/globtest.sh: Add arguments for name of dynamic linker and
1466 call dynamic linker to execute globtest.
6973fc01 1467
edf66db1 1468 * posix/Makefile (tests): Supply arguments to globtest.sh.
6973fc01 1469
edf66db1 14701997-10-07 Andreas Jaeger <aj@arthur.rhein-neckar.de>
6973fc01 1471
edf66db1 1472 * nis/rpcsvc/ypupd.h: Add missing __END_DECLS.
6973fc01 1473
edf66db1 14741997-10-03 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
6973fc01 1475
edf66db1 1476 * libc.map: Add mempcpy, prctl.
6973fc01 1477
edf66db1 14781997-09-30 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
6973fc01 1479
edf66db1
SP
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.
6973fc01 1484
edf66db1 14851997-09-29 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
6973fc01 1486
edf66db1 1487 * malloc/Makefile ($(objpfx)mtrace): Fix typo.
6973fc01 1488
edf66db1 14891997-09-29 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
6973fc01 1490
edf66db1
SP
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.
6973fc01 1496
edf66db1
SP
1497 * sysdeps/alpha/dl-machine.h (elf_machine_plt_value): New
1498 function.
1499 * sysdeps/sparc/sparc32/dl-machine.h (elf_machine_plt_value): New
1500 function.
1501 * sysdeps/sparc/sparc64/dl-machine.h (elf_machine_plt_value): New
1502 function.
1503 * sysdeps/powerpc/dl-machine.h (elf_machine_plt_value): New
1504 function.
1505 * sysdeps/i386/dl-machine.h (elf_machine_plt_value): New
1506 function.
6973fc01 1507
edf66db1
SP
1508 * elf/dl-runtime.c (fixup, profile_fixup): Don't add in the
1509 addend, instead let the machine dependent setup decide.
6973fc01 1510
edf66db1 15111997-09-20 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
6973fc01 1512
edf66db1 1513 * sysdeps/m68k/m68020/bits/string.h: New file.
6973fc01 1514
edf66db1 15151997-10-07 04:27 Richard Henderson <rth@cygnus.com>
6973fc01 1516
edf66db1 1517 * Makeconfig (+includes): Add -I$(objpfx).
6973fc01 1518
edf66db1 1519 * stdlib/longlong.h [__sparc__]: Prototype __udiv_qrnnd.
6973fc01 1520
edf66db1
SP
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.
6973fc01 1525
edf66db1 15261997-10-06 21:01 David S. Miller <davem@tanya.rutgers.edu>
6973fc01 1527
edf66db1
SP
1528 * sysdeps/unix/sysv/linux/sparc/sparc64/bits/types.h: Make ino_t
1529 64-bits.
1530 * sysdeps/unix/sysv/linux/sparc/sparc64/kernel_stat.h: Make st_ino
1531 member 64-bits as well, to match the kernel.
6973fc01 1532
edf66db1 15331997-10-06 19:35 Ulrich Drepper <drepper@cygnus.com>
6973fc01 1534
edf66db1
SP
1535 * sysdeps/sparc/sparc64/sub_n.S: Fix typo.
1536 Patch by Jakub Jelinek <jj@sunsite.ms.mff.cuni.cz>.
6973fc01 1537
edf66db1 15381997-10-06 01:09 Zack Weinberg <zack@rabi.phys.columbia.edu>
6973fc01 1539
edf66db1
SP
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.
6973fc01 1543
edf66db1 15441997-10-06 01:48 Ulrich Drepper <drepper@cygnus.com>
6973fc01 1545
edf66db1
SP
1546 * malloc/malloc.h: Remove hook definition without caller argument.
1547 * malloc/malloc.c: Likewise.
6973fc01 1548
edf66db1
SP
1549 * string/tester.c: Correct strsep test.
1550
1551 * string/bits/string2.h: Define __string2_1bptr_p and use it.
1552 Patch by David S. Miller <davem@tanya.rutgers.edu>.
1553
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.
1562
1563 * config.h.in: Add USE_REGPARMS and define internal_function based on
1564 this.
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):
1600 Likewise.
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):
1608 Likewise.
1609 * sysdeps/unix/sysv/linux/readv.c (__atomic_writev_replacement):
1610 Likewise.
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.
6973fc01 1614
edf66db1 1615 * libc.map: Remove _libio_using_thunks, add _fp_hw and _dl_addr.
6973fc01 1616
edf66db1
SP
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.
92c3af3c 1635 * stdlib/stdlib.h: Likewise.
edf66db1
SP
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.
1644
1645 * sysdeps/unix/bsd/bsd4.4/wait3.c: Use __WAIT_STATUS in definition.
1646
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
1693 to use _IO_off64_t.
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
1703 LFS functions.
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.
1757
1758 * sysdeps/posix/tempname.c: Add extra argument to trigger use of
1759 open64.
1760 * sysdeps/stub/tempname.c: Likewise.
1761 * stdio-common/tempnam.c: Call __stdio_gen_tempname with extra
1762 argument.
1763 * stdio-common/tmpfile.c: Likewise.
1764 * stdio-common/tmpnam.c: Likewise.
1765 * stdio-common/tmpnam_r.c: Likewise.
6973fc01 1766
edf66db1
SP
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.
6973fc01 1775
edf66db1
SP
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,
1780 wait.
1781 * manual/signal.texi: Likewise for pause.
1782 * manual/terminal.texi: Likewise for tcdrain.
1783 * manual/time.texi: Document nanosleep.
6973fc01 1784
edf66db1 1785 * posix/exevp.c: Don't use nested function.
6973fc01 1786
edf66db1
SP
1787 * stdlib/ucontext.h: New file.
1788 * sysdeps/i386/sys/ucontext.h: New file. SysV/i386 API definitions.
6973fc01 1789
edf66db1 1790 * sunrpc/xcrypt.c (hexval): Make a macro for efficiency.
6973fc01 1791
edf66db1 1792 * sysdeps/i386/setjmp.h: Make `here` label local.
6973fc01 1793
edf66db1 1794 * sysdeps/i386/elf/start.S: Define _fp_hw "variable".
6973fc01 1795
edf66db1
SP
1796 * sysdeps/stub/fstatfs.c: Correct warning.
1797 * sysdeps/stub/fxstat.c: Likewise.
1798 * sysdeps/stub/lxstat.c: Likewise.
6973fc01 1799
edf66db1
SP
1800 * sysdeps/unix/sysv/i386/i686/time.S: New file.
1801
18021997-10-03 20:56 Jason Merrill <jason@yorick.cygnus.com>
1803
1804 * malloc/obstack.h (obstack_empty_p): New macro.
1805
18061997-10-04 17:41 Philip Blundell <Philip.Blundell@pobox.com>
1807
1808 * inet/getnameinfo.c (getnameinfo): Remove spurious `#if INET6'.
1809
18101997-09-30 Zack Weinberg <zack@rabi.phys.columbia.edu>
1811
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.
1818
18191997-09-30 17:29 Richard Henderson <rth@cygnus.com>
1820
1821 * sysdeps/sparc/sparc32/dl-machine.h (elf_machine_rela): Move
1822 _dl_hwcap declaration to ...
1823 (elf_machine_fixup_plt): ... here.
1824
18251997-09-30 18:03 Ulrich Drepper <drepper@cygnus.com>
1826
1827 * Makerules: Undo last change.
1828 * csu/Makefile: Define before-compile at the right place.
1829
1830 * aclocal.m4: Remove a.out file created by assembler test.
1831
1832 * set-init.c: Find set-hooks.h using <...>.
1833
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.
1899
1900 * elf/link.h: Define struct libname_list outside struct link_map
1901 to not confuse C++ compilers.
1902
1903 * include/features.h: Recognize _XOPEN_SOURCE == 500 and set
1904 __USE_UNIX98.
1905 * manual/creature.texi: Explain this.
1906
1907 * libc.map: Add new functions.
1908
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.
1914
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
1927 already happened.
1928 * manual/llio.texi: Document pread and pwrite.
1929
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.
6973fc01 1934
edf66db1
SP
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.
1940
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.
1951
1952 * locale/localeinfo.h: Make a difference between MAX_USAGE_COUNT and
1953 undeletable.
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.
1965
1966 * misc/hsearch.c: Register hdestroy in __libc_subfreeres list.
1967
1968 * stdlib/fmtmsg.c (addseverity): Handle illegal severity arguments
1969 correctly.
1970 Define free_mem function and add to __libc_subfreeres list.
6973fc01 1971
edf66db1
SP
1972 * locale/programs/localedef.c (options): Short form of verbose is v.
1973 Reported by Andreas Jaeger.
6973fc01 1974
edf66db1
SP
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.
6973fc01 1977
edf66db1 1978 * resolv/resolv.h: Include <netinet/in.h> to make self-contained.
6973fc01 1979
edf66db1
SP
1980 * string/bits/string2.h: Add missing braces and optimize strcmp a
1981 bit more.
1982 * sysdeps/i386/i486/bits/string.h: Likewise.
6973fc01 1983
edf66db1
SP
1984 * sunrpc/rpc/auth_des.h: Include rpc/auth.h to be self-contained.
1985 Pretty print.
6973fc01 1986
edf66db1 1987 * sysdeps/mach/hurd/cthreads.c: Add copyright text.
6973fc01 1988
edf66db1 1989 * sysdeps/unix/sysv/linux/syscalls.list: Correct prctl entry.
6973fc01 1990
edf66db1 1991 * sysdeps/unix/sysv/linux/sys/mman.h: Get definition of size_t.
6973fc01 1992
edf66db1 1993 * time/time.h: Pretty print.
6973fc01 1994
edf66db1 19951997-09-29 Paul Eggert <eggert@twinsun.com>
6973fc01 1996
edf66db1
SP
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.
6973fc01 2001
edf66db1 20021997-09-27 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
6973fc01 2003
edf66db1
SP
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.
6973fc01 2009
edf66db1 20101997-09-27 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
6973fc01 2011
edf66db1
SP
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.
6973fc01 2015
edf66db1 20161997-09-29 03:08 Ulrich Drepper <drepper@cygnus.com>
6973fc01 2017
edf66db1
SP
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>.
6973fc01 2021
edf66db1 20221997-09-28 08:27 Thorsten Kukuk <kukuk@vt.uni-paderborn.de>
6973fc01 2023
edf66db1
SP
2024 * nis/nis_call.c (__do_niscall2): Fix return code, add missing
2025 break in switch case.
6973fc01 2026
edf66db1
SP
2027 * nis/nis_mkdir.c: Fix return codes to match Solaris version.
2028 * nis/nis_rmdir.c: Likewise.
6973fc01 2029
edf66db1
SP
2030 * nis/rpcsvc/yp_prot.h: Rename struct keydat to struct keydat_t
2031 for C++.
6973fc01 2032
edf66db1 20331997-09-28 04:32 Ulrich Drepper <drepper@cygnus.com>
6973fc01 2034
edf66db1
SP
2035 * configure.in: Fix typo.
2036 Patch by Zack Weinberg <zack@rabi.phys.columbia.edu>.
6973fc01 2037
edf66db1 20381997-09-25 20:14 Philip Blundell <Philip.Blundell@pobox.com>
6973fc01 2039
edf66db1
SP
2040 * sysdeps/unix/sysv/linux/scsi/sg.h: New file.
2041 * sysdeps/unix/sysv/linux/Makefile: Install <scsi/sg.h>.
6973fc01 2042
edf66db1 20431997-09-27 01:14 Ulrich Drepper <drepper@cygnus.com>
6973fc01 2044
edf66db1 2045 * Makeconfig (extra-objs): Depend in before-compile.
6973fc01 2046
edf66db1
SP
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.
6973fc01 2053
edf66db1
SP
2054 * elf/dladdr.c (dladdr): Change address argument to be const.
2055 * elf/dlfcn.h: Likewise.
6973fc01 2056
edf66db1
SP
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.
6973fc01 2064
edf66db1
SP
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.
6973fc01 2079
edf66db1 2080 * po/fr.po: New version.
6973fc01 2081
edf66db1
SP
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.
6973fc01 2085
edf66db1 2086 * sysdeps/unix/sysv/linux/syscalls.list: Add prctl.
6973fc01 2087
edf66db1 20881997-09-25 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
6973fc01 2089
edf66db1
SP
2090 * string/bits/string2.h (__stpcpy_small): Don't use casts as
2091 lvalues.
6973fc01 2092
edf66db1 20931997-09-26 Andreas Jaeger <aj@arthur.rhein-neckar.de>
6973fc01 2094
edf66db1
SP
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>.
6973fc01 2098
edf66db1 20991997-09-25 00:13 David S. Miller <davem@tanya.rutgers.edu>
6973fc01 2100
edf66db1
SP
2101 * sysdeps/libm-ieee754/s_exp2f.c: Protect _GNU_SOURCE definition.
2102 Fix typo, it is FLT_MANT_DIG.
6973fc01 2103
edf66db1 21041997-09-24 18:52 H.J. Lu <hjl@gnu.ai.mit.edu>
6973fc01 2105
edf66db1 2106 * math/atest-exp2.c: Include <stdlib/gmp.h> instead of <gmp.h>.
6973fc01 2107
edf66db1 21081997-08-27 08:10 H.J. Lu <hjl@gnu.ai.mit.edu>
6973fc01 2109
edf66db1 2110 * libio/libio.h, libio/libioP.h: Support libio in libstdc++.
6973fc01 2111
edf66db1
SP
2112 * libio/libio.h (_IO_peekc): Defined as _IO_peekc_unlocked if
2113 _IO_MTSAFE_IO is undefined.
6973fc01 2114
edf66db1 21151997-09-24 23:27 Richard Henderson <rth@cygnus.com>
6973fc01 2116
edf66db1
SP
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.
6973fc01 2133
edf66db1
SP
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.
6973fc01 2138
edf66db1 21391997-09-25 00:23 Ulrich Drepper <drepper@cygnus.com>
6973fc01 2140
edf66db1 2141 * elf/dl-profile.c: Correct implementation.
6973fc01 2142
edf66db1 2143 * io/ftwtest-sh: Don't depend on TMPDIR == /tmp.
6973fc01 2144
edf66db1 2145 * locale/setlocale.c: Rewrite a bit for more clarity.
6973fc01 2146
edf66db1
SP
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.
6973fc01 2153
edf66db1
SP
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
2157 once.
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
2167 once.
2168 (strcmp): Add optimization for this function.
6973fc01 2169
edf66db1
SP
2170 * sysdeps/i386/dl-machine.h (ELF_MACHINE_RUNTIME_TRAMPOLINE): Use
2171 .text and .previous to select correct section.
6973fc01 2172
edf66db1 21731997-09-23 19:56 Philip Blundell <Philip.Blundell@pobox.com>
6973fc01 2174
edf66db1
SP
2175 * configure.in: Add `--disable-versioning' option to suppress the
2176 use of symbol versions even if binutils claims to support it.
6973fc01 2177
edf66db1 21781997-09-24 20:10 Philip Blundell <Philip.Blundell@pobox.com>
6973fc01 2179
edf66db1
SP
2180 * csu/Makefile (before-compile): Don't try to build abi-tags.h if
2181 not using ELF.
6973fc01 2182
edf66db1 21831997-09-21 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
6973fc01 2184
edf66db1
SP
2185 * elf/sofini.c [HAVE_DWARF2_UNWIND_INFO]: Supply termination for
2186 the frame unwind info section.
6973fc01 2187
edf66db1
SP
2188 * elf/soinit.c [HAVE_DWARF2_UNWIND_INFO]: Register and unregister
2189 the frame unwind info.
6973fc01 2190
edf66db1 2191 * config.h.in (HAVE_DWARF2_UNWIND_INFO): Add #undef.
6973fc01 2192
edf66db1 2193 * configure.in: Check whether gcc supports DWARF2 unwind info.
6973fc01 2194
edf66db1 2195 * libc.map: Export frame handling tables.
6973fc01 2196
edf66db1 21971997-09-10 06:56 Geoff Keating <geoffk@ozemail.com.au>
6973fc01 2198
edf66db1
SP
2199 * sysdeps/unix/sysv/linux/powerpc/bits/kernel_termios.h:
2200 Use the size of the kernel's termios structure for ioctls.
6973fc01 2201
edf66db1 2202 * sysdeps/powerpc/dl-machine.h: Prepare for library profiling.
6973fc01 2203
edf66db1
SP
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.
6973fc01 2207
edf66db1
SP
2208 * sysdeps/powerpc/Makefile (pic-ccflags): Define this instead of
2209 CFLAGS-.os.
6973fc01 2210
edf66db1
SP
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.
6973fc01 2215
edf66db1
SP
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.
6973fc01 2225
edf66db1
SP
2226 * Rules: Use empty.os instead of empty.o, since it gets linked into
2227 libc.so...
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.
6973fc01 2231
edf66db1
SP
2232 * elf/dl-runtime.c (fixup): Factor out call to elf_machine_relplt.
2233 (profile_fixup): Likewise.
6973fc01 2234
edf66db1 22351997-09-23 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
6973fc01 2236
edf66db1
SP
2237 * posix/globtest.c (main): Change to directory passed as first
2238 argument.
6973fc01 2239
edf66db1
SP
2240 * posix/globtest.sh: Don't cd before running the program, instead
2241 pass testdir as argument, so that $common_objpfx remains valid.
6973fc01 2242
edf66db1 22431997-09-23 18:01 Thorsten Kukuk <kukuk@vt.uni-paderborn.de>
6973fc01 2244
edf66db1 2245 * nis/nis_call.c (__do_niscall2): Fix multiple Server support.
6973fc01 2246
edf66db1 2247 * nis/nis_findserver.c: Save latest working sockaddr_in.
6973fc01 2248
edf66db1 22491997-09-17 22:07 Zack Weinberg <zack@rabi.phys.columbia.edu>
6973fc01 2250
edf66db1
SP
2251 * configure.in: Automatically determine whether as and ld are the
2252 GNU versions.
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
2256 LIBC_PROG_BINUTILS.
6973fc01 2257
edf66db1
SP
2258 * configure.in: Allow the user to force configuration for
2259 unsupported platforms with an undocumented option.
6973fc01 2260
edf66db1 22611997-09-22 16:55 Thorsten Kukuk <kukuk@vt.uni-paderborn.de>
6973fc01 2262
edf66db1
SP
2263 * sunrpc/get_myaddr.c (get_myaddress): Avoid loopback interfaces,
2264 return loopback address only if there is no other interface.
6973fc01 2265
edf66db1 2266 * nis/Makefile: Add nis_callback libnsl-routines.
6973fc01 2267
edf66db1
SP
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.
6973fc01 2279
edf66db1 2280 * nis/rpcsvc/nis.h: Make C++ safe.
6973fc01 2281
edf66db1
SP
2282 * nis/nss_nisplus/nisplus-publickey.c (getsecretkey): Fix use
2283 of variables.
6973fc01 2284
edf66db1 2285 * nis/nis_findserv.c: Make thread safe.
6973fc01 2286
edf66db1
SP
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
2289 ALL_RESULTS.
2290 * nis/nis_callback.c: New, callback functions.
2291 * nis/nis_intern.h: Add callback declarations.
6973fc01 2292
edf66db1 22931997-09-20 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
6973fc01 2294
edf66db1
SP
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.
6973fc01 2298
edf66db1 22991997-09-22 04:12 Ulrich Drepper <drepper@cygnus.com>
6973fc01 2300
edf66db1
SP
2301 * sysdeps/i386/i486/atomicity.h (exchange_and_add): Really address
2302 memory in xadd not %1.
6973fc01 2303
edf66db1 23041997-09-21 13:56 Ulrich Drepper <drepper@cygnus.com>
6973fc01 2305
edf66db1
SP
2306 * manual/maint.texi (Supported Configurations): Add SPARC64 to
2307 list of supported platforms.
6973fc01 2308
edf66db1 23091997-09-21 03:19 Ulrich Drepper <drepper@cygnus.com>
6973fc01 2310
edf66db1
SP
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.
6973fc01 2315
edf66db1
SP
2316 * misc/search.h [__USE_GNU]: Define comparison_fn_t.
2317 * stdlib/stdlib.h: Define comparison_fn_t only if __COMPAR_FN_T is
2318 not defined.
2319 Fix typo. Pretty print inline functions.
6973fc01 2320
edf66db1
SP
2321 * sysdeps/i386/i486/string.h (__stpcpy_small): Increment __cp not cp.
2322 Patch by HJ Lu <hjl@gnu.ai.mit.edu>.
6973fc01 2323
edf66db1 23241997-09-20 16:45 Ulrich Drepper <drepper@cygnus.com>
6973fc01 2325
edf66db1
SP
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>.
6973fc01 2329
edf66db1
SP
2330 * hesiod/README.hesiod: A bit of information about Hesiod and how
2331 to use it. Written by Mark Kettenis <kettenis@phys.uva.nl>.
6973fc01 2332
edf66db1 23331997-09-20 05:15 Ulrich Drepper <drepper@cygnus.com>
6973fc01 2334
edf66db1 2335 * manual/maint.texi: Update requirement list.
6973fc01 2336
edf66db1
SP
2337 * io/ftw.h: Don't use parameter names from global namespace in
2338 prototypes.
6973fc01 2339
edf66db1
SP
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>.
6973fc01 2343
edf66db1 23441997-09-19 21:42 David S. Miller <davem@tanya.rutgers.edu>
6973fc01 2345
edf66db1
SP
2346 * sysdeps/unix/sysv/linux/sparc/sparc64/bits/types.h: ssize_t is
2347 a long long int.
6973fc01 2348
edf66db1 23491997-09-19 15:12 H.J. Lu <hjl@gnu.ai.mit.edu>
6973fc01 2350
edf66db1 2351 * posix/Makefile (test-srcs): New, set to globtest.
6973fc01 2352
edf66db1 23531997-09-20 00:24 Ulrich Drepper <drepper@cygnus.com>
6973fc01 2354
edf66db1 2355 * manual/filesys.texi: Document ftw, nftw and needed data types.
6973fc01 2356
edf66db1 23571997-09-19 12:53 H.J. Lu <hjl@gnu.ai.mit.edu>
6973fc01 2358
edf66db1 2359 * sysdeps/i386/i486/bits/string.h: Fix typo.
6973fc01 2360
edf66db1 23611997-09-19 14:11 Ulrich Drepper <drepper@cygnus.com>
6973fc01 2362
edf66db1
SP
2363 * io/ftwtest.c (cb): Print level.
2364 * io/ftwtest-sh: Updated for ftwtest.c change.
6973fc01 2365
edf66db1
SP
2366 * string/argz.h (__argz_next): Cast NULL to char * to satisfy C++
2367 compilers.
2368 Reported by Mirko Streckenbach <mirko@ramz.ing.tu-bs.de>.
6973fc01 2369
edf66db1
SP
2370 * catgets/catgets.c (catopen): Correctly allocate string of nlspath.
2371 Reported by Charles C. Fu <ccwf@klab.caltech.edu>.
6973fc01 2372
edf66db1 23731997-09-18 13:30 Klaus Espenlaub <kespenla@student.informatik.uni-ulm.de>
6973fc01 2374
edf66db1
SP
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.
6973fc01 2380
edf66db1 23811997-09-18 03:16 Ulrich Drepper <drepper@cygnus.com>
6973fc01 2382
edf66db1
SP
2383 * manual/search.texi: Document lsearch, lfind, the hsearch and
2384 tsearch functions.
6973fc01 2385
edf66db1 23861997-09-18 00:04 Ulrich Drepper <drepper@cygnus.com>
6973fc01 2387
edf66db1
SP
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.
6973fc01 2390
edf66db1 23911997-09-17 19:44 Ulrich Drepper <drepper@cygnus.com>
6973fc01 2392
edf66db1
SP
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>.
6973fc01 2396
edf66db1 23971997-09-16 23:48 Ulrich Drepper <drepper@cygnus.com>
6973fc01 2398
edf66db1
SP
2399 * libio/fileops.c: Define __set_errno if necessary.
2400 * libio/libioP.h: Don't use __BEGIN_DECLS/__END_DECLS, expand macros.
6973fc01 2401
edf66db1 24021997-09-16 22:03 Ulrich Drepper <drepper@cygnus.com>
6973fc01 2403
edf66db1
SP
2404 * string/Makefile (headers): Instead bits/string2.h.
2405 Reported by David S. Miller <davem@jenolan.rutgers.edu>.
6973fc01 2406
edf66db1 24071997-09-16 13:31 David S. Miller <davem@tanya.rutgers.edu>
6973fc01 2408
edf66db1 2409 * sysdeps/unix/sysv/linux/sparc/sparc64/bits/statfs.h: New file.
6973fc01 2410
edf66db1 24111997-09-16 17:42 Ulrich Drepper <drepper@cygnus.com>
6973fc01 2412
edf66db1
SP
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>.
6973fc01 2417
edf66db1 24181997-09-16 04:32 Ulrich Drepper <drepper@cygnus.com>
6973fc01 2419
edf66db1
SP
2420 * hesiod/hesiod.c: Don't use and define cistrcmp. We have
2421 strcasecmp.
2422 (hesiod_init): Use of HES_DOMAIN need not be protected by
2423 __secure_getenv.
2424 (hesiod_to_bind): Avoid using strcat and extra strlen calls, use
2425 stpcpy.
6973fc01 2426
edf66db1
SP
2427 * string/Makefile (noinl-tester-ENV): New variable to make
2428 strerror test pass.
2429 (CFLAGS-noinl-tester): Make sure we test the correct functions.
6973fc01 2430
edf66db1
SP
2431 * sysdeps/stub/atomicity.h: Fix typo.
2432 Zack Weinberg <zack@rabi.phys.columbia.edu> told me this twice.
6973fc01 2433
edf66db1
SP
2434 * manual/string.texi: Document strnlen and mempcpy.
2435 Tell a bit more about the locale dependence of strcasecmp and
2436 strncasecmp.
6973fc01 2437
edf66db1
SP
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
2442 types.
2443 * sysdeps/unix/sysv/linux/sparc/sparc64/longjmp.S: Fix typo.
2444 Patches by David S. Miller <davem@jenolan.rutgers.edu>.
2445
24461997-09-16 02:14 Ulrich Drepper <drepper@cygnus.com>
2447
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.
2458
2459 * shlib-versions: Add version number for libnss_hesiod.
2460
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
2464 of _IO_* functions.
2465 * libio/iopopen.c: Define _IO_close to close.
2466
2467 * manual/math.texi: Explain the use of the optimizing inline
2468 functions.
2469 Describe rand_r function and tell about SysV RNGs in introduction.
6973fc01 2470
edf66db1
SP
2471 * resolv/res_send.c (res_send): Use socklen_t type for `fromlen'
2472 variable.
6973fc01 2473
edf66db1
SP
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
2477 all short lengths.
6973fc01 2478
edf66db1
SP
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
2485 unaligned stores.
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.
6973fc01 2496
edf66db1
SP
2497 * sysdeps/generic/bits/select.h: Don't use ugly casts to access array.
2498 * sysdeps/i386/bits/select.h: Likewise.
6973fc01 2499
edf66db1
SP
2500 * sysdeps/i386/fpu/bits/mathinline.c (__finite): Relax register
2501 constraints a bit.
2502 Don't define and test for _BITS_MATHINLINE_H. Emit warning if used
2503 directly and not through math.h.
6973fc01 2504
edf66db1
SP
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.
6973fc01 2508
edf66db1 25091997-09-14 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
6973fc01 2510
edf66db1 2511 * sysdeps/generic/stpcpy.c: #undef stpcpy and __stpcpy.
6973fc01 2512
edf66db1 25131997-09-14 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
6973fc01 2514
edf66db1 2515 * string/bits/string2.h: Add prototypes to avoid warning.
6973fc01 2516
edf66db1 25171997-09-14 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
6973fc01 2518
edf66db1
SP
2519 * string/bits/string2.h (strsep): Fix handling of empty REJECT.
2520 (__strsep_1c): Handle NULL and empty string.
2521 (__strsep_g): Likewise.
6973fc01 2522
edf66db1 25231997-09-13 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
6973fc01 2524
edf66db1 2525 * catgets/Makefile (extra-objs): Set this instead of generated.
6973fc01 2526
edf66db1
SP
2527 * md5-crypt/Makefile (extra-objs): Add all object file variants of
2528 onlymd5-entry.
6973fc01 2529
edf66db1 25301997-09-12 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
6973fc01 2531
edf66db1
SP
2532 * sysdeps/generic/sysd-stdio.c (__stdio_read): Fix typo in last
2533 change.
6973fc01 2534
edf66db1
SP
25351997-09-12 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2536
2537 * sysdeps/m68k/m68020/atomicity.h: New file.
2538
25391997-09-15 05:11 Ulrich Drepper <drepper@cygnus.com>
2540
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
2548 error if not.
2549 Reported by Eugene Mamchits <eugin@ips.ras.ru>.
2550
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.
2554
25551997-09-13 18:06 Ulrich Drepper <drepper@cygnus.com>
2556
2557 * configure.in: Prevent configuration for unsupported platforms.
2558
25591997-09-13 04:07 Ulrich Drepper <drepper@cygnus.com>
2560
2561 * elf/rtld.c (dl_main): Make sure we always have a file argument by
2562 testing for < 2 arguments after recognizing the options.
2563
25641997-09-12 11:47 Fila Kolodny <fila@ibi.com>
2565
2566 * string/bits/string2.h (__strsep_1c): Cast out const from __retval.
2567 (__strsep_g): Likewise.
2568
25691997-09-11 17:32 Ulrich Drepper <drepper@cygnus.com>
2570
2571 * sysdeps/unix/sysv/linux/sparc/bits/fcntl.h: Define O_ASYNC.
2572 Patch by David S. Miller <davem@jenolan.rutgers.edu>.
2573
25741997-09-11 04:36 Ulrich Drepper <drepper@cygnus.com>
2575
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.
2584
2585 * elf/dl-profile.c: Implement mcount function.
2586
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
2595 profil weak alias.
2596 * sysdeps/posix/profil.c: Likewise.
2597
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
2605 as macro.
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
2634 yet defined.
2635 * intl/l10nflist.c: Likewise.
6973fc01 2636
edf66db1 2637 * string/tester.c: Add copyright and make little cleanups.
6973fc01 2638
edf66db1 2639 * inet/test_ifindex.c: Change type of ni variable to unsigned int.
6973fc01 2640
edf66db1
SP
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.
6973fc01 2643
edf66db1 2644 * nss/libnss_files.map: Group entries.
6973fc01 2645
edf66db1 2646 * posix/unistd.h: Add prototype for __setpgid and __profil.
6973fc01 2647
edf66db1 2648 * sysdeps/generic/crypt.h: Declare __crypt_r.
6973fc01 2649
edf66db1 2650 * sysdeps/i386/bits/select.h: Fix fatal bugs, use correct casts now.
6973fc01 2651
edf66db1
SP
2652 * sysdeps/i386/fpu/bits/mathinline.h (isgreater, isgreaterequal,
2653 isless, islessequal, islessgreater, isunordered): Optimize a bit.
6973fc01 2654
edf66db1
SP
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.
6973fc01 2662
edf66db1
SP
2663 * sysdeps/unix/sysv/linux/if_index.c: Don't compile or use opensock
2664 if SIOGIFINDEX and SIOGIFNAME are not defined.
2665
2666 * sysdeps/unix/sysv/linux/net/if.h: Add IFF_PORTSEL and IFF_AUTOMEDIA
2667 according to recent kernel changes.
2668
26691997-09-10 21:32 Klaus Espenlaub <kespenla@student.informatik.uni-ulm.de>
2670
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
2684 yet.
2685 (generated): Add tzselect.
2686
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
2694 is defined.
2695 * sysdeps/posix/pipestream.c (FUNC): Change to generate ANSI C style
2696 functions.
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.
6973fc01 2709
edf66db1 2710 * posix/getopt.c: Don't use text_set_element if not defined.
6973fc01 2711
edf66db1
SP
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
2715 works.
6973fc01 2716
edf66db1 27171997-09-10 05:08 David S. Miller <davem@caip.rutgers.edu>
6973fc01 2718
edf66db1
SP
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.
6973fc01 2722
edf66db1
SP
2723 * sysdeps/unix/sysv/linux/sparc/sparc64/longjmp.S: Add aliases for
2724 _longjmp and siglongjmp.
6973fc01 2725
edf66db1 27261997-09-09 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
6973fc01 2727
edf66db1
SP
2728 * libio/stdio.h: Add format attributes to the extra printf and
2729 scanf like functions.
2730 * stdio/stdio.h: Likewise.
6973fc01 2731
edf66db1 27321997-09-09 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
6973fc01 2733
edf66db1
SP
2734 * nis/nss_nisplus/nisplus-network.c (_nss_nisplus_getnetbyaddr_r):
2735 Print tablename_val, not tablename_len.
6973fc01 2736
edf66db1
SP
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):
2740 Likewise.
2741 * nis/nss_nisplus/nisplus-network.c (_nss_nisplus_getnetbyaddr_r):
2742 Likewise.
2743 * nis/nss_nisplus/nisplus-proto.c
2744 (_nss_nisplus_getprotobynumber_r): Likewise.
2745 * nis/nss_nisplus/nisplus-rpc.c (_nss_nisplus_getrpcbynumber_r):
2746 Likewise.
2747 * nis/nss_nisplus/nisplus-service.c
2748 (_nss_nisplus_getservbynumber_r): Likewise.
6973fc01 2749
edf66db1
SP
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):
2753 Likewise.
2754 * nis/nss_nisplus/nisplus-grp.c (_nss_create_tablename): Likewise.
2755 * nis/nss_nisplus/nisplus-hosts.c (_nss_create_tablename):
2756 Likewise.
2757 * nis/nss_nisplus/nisplus-netgrp.c (_nss_nisplus_parse_netgroup):
2758 Likewise.
2759 * nis/nss_nisplus/nisplus-network.c (_nss_nisplus_parse_netent):
2760 Likewise.
2761 (_nss_create_tablename): Likewise.
2762 * nis/nss_nisplus/nisplus-proto.c (_nss_nisplus_parse_protoent):
2763 Likewise.
2764 (_nss_create_tablename): Likewise.
2765 * nis/nss_nisplus/nisplus-pwd.c (_nss_create_tablename):
2766 Likewise.
2767 * nis/nss_nisplus/nisplus-rpc.c (_nss_nisplus_parse_rpcent):
2768 Likewise.
2769 (_nss_create_tablename): Likewise.
2770 * nis/nss_nisplus/nisplus-service.c (_nss_nisplus_parse_servent):
2771 Likewise.
2772 (_nss_create_tablename): Likewise.
2773 * nis/nss_nisplus/nisplus-spwd.c (_nss_create_tablename):
2774 Likewise.
6973fc01 2775
edf66db1 2776 * libc.map: Export __stpcpy and __strdup.
6973fc01 2777
edf66db1 27781997-09-09 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
6973fc01 2779
edf66db1
SP
2780 * math/Makefile (CFLAGS-test-float.c, CFLAGS-test-double.c,
2781 CFLAGS-test-ldouble.c): Pass -ffloat-store to avoid excessive
2782 precision.
6973fc01 2783
edf66db1 27841997-09-09 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
6973fc01 2785
edf66db1 2786 * include/rpc/auth_des.h: New file.
6973fc01 2787
edf66db1 27881997-09-09 Paul Eggert <eggert@twinsun.com>
6973fc01 2789
edf66db1
SP
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.
6973fc01 2793
edf66db1 27941997-09-09 22:11 Ulrich Drepper <drepper@cygnus.com>
6973fc01 2795
edf66db1
SP
2796 * sysdeps/posix/getcwd.c: Correct test for too small buffer.
2797 Reported by Erik Troan <ewt@redhat.com>.
6973fc01 2798
edf66db1
SP
2799 * elf/dl-close.c: Include <bits/libc-lock.h>, not <libc-lock.h>.
2800 * elf/dl-open.c: Likewise.
6973fc01 2801
edf66db1 28021997-09-07 17:09 Richard Henderson <rth@cygnus.com>
6973fc01 2803
edf66db1
SP
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.
6973fc01 2813
edf66db1 28141997-09-06 20:20 Ulrich Drepper <drepper@cygnus.com>
6973fc01 2815
edf66db1
SP
2816 * include/rpc/auth.h: New file.
2817 * include/rpc/auth_unix.h: New file.
6973fc01 2818
edf66db1 28191997-09-06 Paul Eggert <eggert@twinsun.com>
6973fc01 2820
edf66db1
SP
2821 Fix gmtime so that it reports leap seconds when TZ
2822 indicates that leap seconds are desired.
6973fc01 2823
edf66db1
SP
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.
6973fc01 2829
edf66db1
SP
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.
6973fc01 2838
edf66db1
SP
2839 * time/strftime.c (__tz_compute): Remove unused (and now incorrect)
2840 decl.
6973fc01 2841
edf66db1 2842 * time/tzfile.c (__tzfile_compute): New arg USE_LOCALTIME.
6973fc01 2843
edf66db1
SP
2844 * time/tzset.c (<errno.h>): Include.
2845 (_tmbuf): New decl.
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.
6973fc01 2853
edf66db1 28541997-09-06 Paul Eggert <eggert@twinsun.com>
6973fc01 2855
edf66db1
SP
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.
6973fc01 2859
edf66db1 28601997-09-06 Paul Eggert <eggert@twinsun.com>
6973fc01 2861
edf66db1
SP
2862 * time/tzset.c (__tzname_max): Lock tz data structures before
2863 invoking tzset_internal.
6973fc01 2864
edf66db1 2865 * time/tzfile.c: Define compute_tzname_max statically.
6973fc01 2866
edf66db1 28671997-09-07 10:57 Thorsten Kukuk <kukuk@vt.uni-paderborn.de>
6973fc01 2868
edf66db1
SP
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.
6973fc01 2874
edf66db1
SP
2875 * sunrpc/auth_des.c: Don't dereference NULL pointer,
2876 initialize ad->ad_timediff.
6973fc01 2877
edf66db1
SP
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.
6973fc01 2884
edf66db1 2885 * sunrpc/key_call.c: Fix signal handling.
6973fc01 2886
edf66db1
SP
2887 * sunrpc/openchild.c: Don't use /bin/sh to start /usr/etc/keyenvoy,
2888 or we will get a deadlock with NIS+.
6973fc01 2889
edf66db1
SP
2890 * sunrpc/rpc/auth.h: Add prototype for xdr_opaque_auth, don't define
2891 HAVE_SECURE_RPC.
6973fc01 2892
edf66db1 28931997-09-07 15:51 Ulrich Drepper <drepper@cygnus.com>
6973fc01 2894
edf66db1
SP
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.
6973fc01 2898
edf66db1 28991997-09-07 05:07 Ulrich Drepper <drepper@cygnus.com>
6973fc01 2900
edf66db1
SP
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>.
6973fc01 2906
edf66db1
SP
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>.
6973fc01 2911
edf66db1
SP
29121997-09-03 09:48 Geoff Keating <geoffk@ozemail.com.au>
2913
2914 * math/libm-test.c: Change various tolerances to match what the
2915 tested routines can actually provide.
2916
2917 * math/Makefile: Add new tests.
2918 * math/atest-sincos.c: New file.
2919 * math/atest-exp.c: New file.
2920
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
2925 breaks otherwise.
2926
2927 * sysdeps/powerpc/Makefile [build-shared]: Use -fpic not -fPIC for
2928 efficiency.
2929
2930 * sysdeps/powerpc/dl-machine.h (ELF_MACHINE_RUNTIME_TRAMPOLINE):
2931 Don't use register 0, to let _mcount be in a shared object.
2932
2933 * sysdeps/powerpc/dl-machine.h: Use full sentences in comments.
2934 Generally clean up. Suppress some code we don't need when relocating
2935 ld.so.
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.
2940
2941 * FAQ: Add ppc-linux.
2942 * manual/maint.texi: Add ppc-linux. Explain that gcc can't build it
2943 yet.
2944
2945 * sysdeps/unix/sysv/linux/powerpc/profil-counter.h: Correct for
2946 current kernels.
2947
29481997-08-15 07:45 Geoff Keating <geoffk@ozemail.com.au>
2949
2950 * stdlib/fmtmsg.c: Use two parameters for __libc_once_define.
2951 * sysdeps/i386/machine-gmon.h: Correct typo.
2952
2953 * sysdeps/unix/sysv/linux/powerpc/bits/mman.h: Change to match
2954 kernel.
2955
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.
2959
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.
2963
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.
3003
30041997-09-05 03:15 Ulrich Drepper <drepper@cygnus.com>
3005
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.
3011
3012 * db/btree/bt_page.c (__bt_free): Update meta data information.
3013
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.
3066
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.
3070
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
3076 l_next list.
3077 * elf/dl-deps.c (_dl_map_object_deps): Remove variable head.
3078
3079 * manual/math.texi: Add note about == and != for FP values.
3080 * manual/message.texi: Mention problems with relative paths and
3081 binstextdomain.
3082 * manual/string.texi: Mark strdupa and strndupa correctly as macros.
3083
3084 * sunrpc/Makefile (CFLAGS-xkey_prot.c): Define to prevent warnings.
3085 * sunrpc/rpc_cout.c: Avoid needless races around return value.
3086
3087 * sysdeps/generic/stpcpy.c: Include <config.h> if wanted.
3088
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.
3096
30971997-09-04 13:19 Richard Henderson <rth@cygnus.com>
3098
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.
3102
31031997-08-30 Andreas Jaeger <aj@arthur.rhein-neckar.de>
3104
3105 * manual/maint.texi: Document some defaults for configuration
3106 parameters.
3107
31081997-09-04 15:57 Ulrich Drepper <drepper@cygnus.com>
3109
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>.
3113
31141997-07-26 14:42 H.J. Lu <hjl@gnu.ai.mit.edu>
3115
3116 * libio/stdfiles.c (_libio_using_thunks): Define if
3117 _G_USING_THUNKS is defined.
3118
3119 * libio/_G_config.h: Moved to ...
3120 * sysdeps/generic/_G_config.h: ...here.
3121
3122 * sysdeps/unix/sysv/linux/_G_config.h: New,
3123 Add vtable thunks support.
3124
31251997-09-02 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
3126
3127 * sysdeps/m68k/Makefile (pic-ccflag): Override it for more
3128 efficient code (together with a change in gcc).
3129
3130 * Makeconfig (pic-ccflag): New variable.
3131 (CFLAGS-.os): Use it instead of hardcoding -fPIC.
3132
31331997-09-02 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
3134
3135 * sysdeps/m68k/dl-machine.h (elf_machine_load_address): Use
3136 _dl_start instead of a local label, to avoid getting an unreadable
3137 label name.
3138
31391997-09-02 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
3140
3141 * nss/Makefile ($(objpfx)libnss_db.so): Use $(dbobjdir) to find
3142 libdb.so.
3143
3144 * Makeconfig (dbobjdir): Use db2.
3145
31461997-08-31 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
3147
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.
3151
31521997-08-30 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
3153
3154 * sysdeps/libm-ieee754/w_gamma.c: Make compilable with
3155 _IEEE_LIBM.
3156 * sysdeps/libm-ieee754/w_gammaf.c: Likewise.
3157 * sysdeps/libm-ieee754/w_gammal.c: Likewise.
3158
31591997-08-29 21:45 Ulrich Drepper <drepper@cygnus.com>
3160
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.
3188
3189 * db2/Makefile: Add all headers and other files to distribute.
3190 (others): Add db_printlog.
3191
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.
3201
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.
3213
32141997-08-28 18:42 Thorsten Kukuk <kukuk@uni-paderborn.de>
3215
3216 * nis/nis_server.c: Rewritten to fix a lot of bugs.
3217
32181997-08-28 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
3219
3220 * md5-crypt/Makefile (LDFLAGS-md5crypt.so, libmd5crypt-map): New
3221 variables.
6973fc01 3222
edf66db1 32231997-08-29 02:36 Ulrich Drepper <drepper@cygnus.com>
6973fc01 3224
edf66db1 3225 * Makefile (version-info.h): Use ISO form for the date.
6973fc01 3226
edf66db1
SP
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.
6973fc01 3238
edf66db1 3239 * csu/Makefile (abi-tag.h): Make sure target directory exists.
6973fc01 3240
edf66db1
SP
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.
6973fc01 3249
edf66db1 3250 * libio/fileops.c (_IO_file_read, _IO_file_write): Remove dead code.
6973fc01 3251
edf66db1
SP
3252 * malloc/obstack.c: Add casts to keep very verbose compilers on
3253 64bit machine quiet.
6973fc01 3254
edf66db1 3255 * nss/Makefile (libnss_db.so): Find libdb.so in db2 directory.
6973fc01 3256
edf66db1 32571997-08-28 17:30 Ulrich Drepper <drepper@cygnus.com>
6973fc01 3258
edf66db1
SP
3259 * catgets/catgets.c (catopen): Correctly determine length of string
3260 in NLSPATH environment variable. Patch by HJ Lu <hjl@gnu.ai.mit.edu>.
6973fc01 3261
edf66db1 32621997-08-27 23:19 Richard Henderson <rth@cygnus.com>
6973fc01 3263
edf66db1
SP
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
3269 file up the line.
6973fc01 3270
edf66db1
SP
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.
6973fc01 3277
edf66db1 32781997-08-10 19:17 Philip Blundell <Philip.Blundell@pobox.com>
6973fc01 3279
edf66db1
SP
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.
6973fc01 3285
edf66db1 32861997-08-27 21:20 Ulrich Drepper <drepper@cygnus.com>
6973fc01 3287
edf66db1
SP
3288 * csu/Makefile (before-compile): New goal. Make sure abi-tag.h
3289 is generated.
3290 [$(elf)=yes] (asm-CPPFLAGS): Make sure abi-tag.h file can be found.
6973fc01 3291
edf66db1
SP
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
3296 is defined.
3297 * sysdeps/generic/memcpy.c: Undef memcpy to allow macro of this name
3298 in <bits/string.h>.
3299 * sysdeps/generic/memset.c: Likewise.
3300 * sysdeps/i386/string.h: i386 optimized string functions.
3301 * sysdeps/i386/i486string.h: i486+ optimized string functions.
3302
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):
3312 Add -DHAVE_LLSEEK.
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.
3458
3459 * libio/stdio.h [__cplusplus] (__STDIO_INLINE): Define as inline.
3460
3461 * po/de.po, po/sv.po: Update from 2.0.5 translations.
3462
3463 * sysdeps/unix/sysv/linux/netinet/tcp.h: Pretty print.
3464
3465 * sunrpc/rpc/xdr.h (XDR): Don't define argument of x_destroy callback
3466 as const.
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.
3470
34711997-08-27 18:47 Ulrich Drepper <drepper@cygnus.com>
3472
3473 * sysdeps/unix/sysv/linux/if_index.c: Include <errno.h>.
3474 Reported by Benjamin Kosnik <bkoz@cygnus.com>.
3475
34761997-08-27 02:27 Roland McGrath <roland@baalperazim.frob.com>
3477
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.
3485
34861997-08-25 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
3487
3488 * sysdeps/unix/make-syscalls.sh: Change output so that it
3489 generates compilation rules only for the currently selected object
3490 suffixes.
3491
34921997-08-25 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
3493
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.
3499 * sysdeps/mips/mips64/dl-machine.h (RTLD_START): Likewise.
3500 * sysdeps/sparc/sparc32/dl-machine.h (RTLD_START): Likewise.
3501
3502 * sysdeps/m68k/dl-machine.h (elf_machine_load_address): Use a GOT
3503 relocation instead of a constant to avoid text relocation.
3504 (ELF_MACHINE_BEFORE_RTLD_RELOC): Removed.
3505 (RTLD_START): Declare global labels as functions and add size
3506 directive.
3507
35081997-08-25 17:01 Ulrich Drepper <drepper@cygnus.com>
3509
3510 * sysdeps/i386/bits/select.h: Correct assembler versions to work even
3511 for descriptors >= 32.
3512
3513 * stdlib/alloca.h: Don't define alloca to __alloca since if gcc
3514 is used __alloca is not defined to __builtin_alloca and so might
3515 not be available.
3516 Reported by Uwe Ohse <uwe@ohse.de>.
3517
3518 * sysdeps/unix/sysv/linux/sys/sysmacros.h: Define macros in a special
3519 way if gcc is not used and so dev_t is an array.
3520 Reported by Uwe Ohse <uwe@ohse.de>.
6973fc01 3521
edf66db1 35221997-08-23 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
6973fc01 3523
edf66db1 3524 * manual/libc.texinfo: Reorder chapters to match logical order.
6973fc01 3525
edf66db1 35261997-08-25 12:22 Ulrich Drepper <drepper@cygnus.com>
6973fc01 3527
edf66db1
SP
3528 * sunrpc/rpc/xdr.h: Change name of parameters in prototypes of
3529 xdr_reference, xdrmem_create, and xdrstdio_create because of clash
3530 with g++ internal symbols.
3531 Patch by Sudish Joseph <sj@eng.mindspring.net>.
6973fc01 3532
edf66db1 35331997-08-24 Miles Bader <miles@gnu.ai.mit.edu>
6973fc01 3534
edf66db1 3535 * string/argz.h: Add missing __END_DECLS.
6973fc01 3536
edf66db1 35371997-08-24 12:24 Ulrich Drepper <drepper@cygnus.com>
6973fc01 3538
edf66db1 3539 * configure.in (INSTALL): Quote `$'.
6973fc01 3540
edf66db1 3541 * libc.map: Add __xpg_basename.
6973fc01 3542
edf66db1 3543 * csu/Makefile (initfini.s): Disable optimization.
6973fc01 3544
edf66db1 3545 * elf/dl-deps.c: Implement handling of DT_FILTER.
6973fc01 3546
edf66db1 3547 * elf/dl-load.c (_dl_init_paths): Add error check.
6973fc01 3548
edf66db1
SP
3549 * intl/finddomain.c (_nl_find_domain): Correct comment.
3550 * intl/localealias.c: Include <bits/libc-lock.h> not <libc-lock.h>.
6973fc01 3551
edf66db1
SP
3552 * libio/stdio.h: Make {,v}snprintf available if __USE_BSD.
3553 Change extern inline functions to work correctly in C++.
6973fc01 3554
edf66db1 3555 * locale/iso-4217.def: Update for more recent ISO 4217 version.
6973fc01 3556
edf66db1 3557 * locale/loadlocale.c (_nl_load_locale): Add cast.
6973fc01 3558
edf66db1 3559 * manual/message.texi: Finish gettext section.
6973fc01 3560
edf66db1
SP
3561 * posix/getopt_init.c: Don't use relative #include path.
3562 (__getopt_clean_environment): Change function to take pointer to
3563 environment as argument. Optimize generation of test string a bit.
3564 * sysdeps/unix/sysv/linux/init-first.c: Call __getopt_clean_environment
3565 with additional argument.
6973fc01 3566
edf66db1 3567 * poisx/glob.c: Add prototype for next_brace_sub.
6973fc01 3568
edf66db1
SP
3569 * sysdeps/generic/dl-sysdep.c: Recognize AT_BASE value on auxiliary
3570 vector.
6973fc01 3571
edf66db1
SP
3572 * sysdeps/i386/dl-machine.h (elf_machine_load_address): Rewrite
3573 to not generate relocation entry. Suggested by Richard Henderson.
3574 (ELF_MACHINE_BEFORE_RTLD_RELOC): Removed.
3575 (elf_machine_runtime_setup): Add .aligns.
6973fc01 3576
edf66db1 3577 * sysdeps/i386/fpu/fraiseexcpt.c: Add volatile to asms.
6973fc01 3578
edf66db1
SP
3579 * sysdeps/i386/fpu/bits/mathinline.h: Partially undo change of
3580 1997-08-14 03:14. gcc 2.7.2* is really broken in some aspects.
6973fc01 3581
edf66db1
SP
3582 * sysdeps/standalone/i386/i386.h: Clean up asm statements a bit.
3583 * sysdeps/standalone/i960/i960ca.h: Likewise.
6973fc01 3584
edf66db1 35851997-08-22 19:04 Richard Henderson <rth@cygnus.com>
6973fc01 3586
edf66db1
SP
3587 * elf/rtld.c (_dl_start): Init _dl_rtld_map.l_opencount due to
3588 undocumented test addition in _dl_map_object.
6973fc01 3589
edf66db1 3590 Support ET_EXEC versions of ld.so, for debugging at least:
6973fc01 3591
edf66db1
SP
3592 * elf/dl-load.c (_dl_map_object): Add_name_to_object could get
3593 called despite the DT_SONAME != NULL test, segfaulting. Simplify
3594 the code here as well.
3595 * elf/dl-lookup.c (do_lookup): Skip objects with no symtab.
3596 (_dl_setup_hash): Likewise for hash tables.
3597 * elf/dl-version.c (_dl_check_map_versions): Likewise for strtabs.
3598 * elf/rtld.c (_dl_start): Likewise for rpath.
3599 (_dl_rtld_libname2): New variable.
3600 (dl_main): Use it to add an soname for ourselves when we don't have
3601 one of our own. Base it on the target's .interp.
3602 (dl_main): Again, skip printing of objects that don't have strtabs.
6973fc01 3603
edf66db1 3604 Sparc 32 merge:
6973fc01 3605
edf66db1
SP
3606 * elf/dl-runtime.c (ELF_FIXUP_RETURN_VALUE): Provide default value.
3607 (fixup): Simplify code. Use ELF_FIXUP_RETURN_VALUE.
3608 (profile_fixup): Likewise, though this still needs fixing for
3609 Sparc32 and PPC.
3610 * sysdeps/powerpc/dl-machine.h: Transmute ELF_FIXUP_RETURNS_ADDRESS
3611 to ELF_FIXUP_RETURN_VALUE.
6973fc01 3612
edf66db1
SP
3613 * sysdeps/sparc/sparc32/dl-machine.h: Implement lazy relocation.
3614 Fix up _dl_start_user to handle _dl_skip_args properly.
3615 Use _dl_hwcap to determine if "flush" is available/needed.
6973fc01 3616
edf66db1
SP
3617 * sysdeps/sparc/configure.in: Remove. It doesn't actually do
3618 anything anymore, and what it did do is done somewhere else.
3619 * sysdeps/sparc/configure: Likewise.
6973fc01 3620
edf66db1 3621 * sysdeps/sparc/fpu/bits/mathdef.h (FP_ILOGB0, FP_ILOGBNAN): New.
6973fc01 3622
edf66db1 3623 * sysdeps/sparc/fpu/fraiseexcpt.c: Rearrange for smaller code.
6973fc01 3624
edf66db1
SP
3625 * sysdeps/sparc/sparc32/Makefile: Fix sparc->sparc/sparc32 bits
3626 in divrem expansions.
6973fc01 3627
edf66db1
SP
3628 * sysdeps/unix/sysv/linux/sparc/sparc32/sysdep.h (END, LOC): New
3629 definitions for assembly syntax differences.
6973fc01 3630
edf66db1
SP
3631 * sysdeps/sparc/sparc32/__longjmp.S: %g6,%g7 are reserved to the
3632 "system". Use %g2,%g3 instead. Use new local label macro.
3633 * sysdeps/sparc/sparc32/add_n.S: Use <sysdep.h> and ENTRY, END,
3634 and LOC for proper assembly headers/footers.
3635 * sysdeps/sparc/sparc32/addmul_1.S: Likewise.
3636 * sysdeps/sparc/sparc32/alloca.S: Likewise.
3637 * sysdeps/sparc/sparc32/dotmul.S: Likewise.
3638 * sysdeps/sparc/sparc32/lshift.S: Likewise.
3639 * sysdeps/sparc/sparc32/mul_1.S: Likewise.
3640 * sysdeps/sparc/sparc32/rshift.S: Likewise.
3641 * sysdeps/sparc/sparc32/sparcv8/addmul_1.S: Likewise.
3642 * sysdeps/sparc/sparc32/sparcv8/mul_1.S: Likewise.
3643 * sysdeps/sparc/sparc32/sparcv8/submul_1.S: Likewise.
3644 * sysdeps/sparc/sparc32/sparcv8/udiv_qrnnd.S: Likewise.
3645 * sysdeps/sparc/sparc32/sub_n.S: Likewise.
3646 * sysdeps/sparc/sparc32/submul_1.S: Likewise.
3647 * sysdeps/sparc/sparc32/udiv_qrnnd.S: Likewise.
3648 * sysdeps/sparc/sparc32/umul.S: Likewise.
3649 * sysdeps/sparc/sparc32/divrem.m4: Likewise.
3650 * sysdeps/sparc/sparc32/rem.S: Regenerate.
3651 * sysdeps/sparc/sparc32/sdiv.S: Regenerate.
3652 * sysdeps/sparc/sparc32/udiv.S: Regenerate.
3653 * sysdeps/sparc/sparc32/urem.S: Regenerate.
6973fc01 3654
edf66db1
SP
3655 * sysdeps/sparc/sparc32/sparcv8/dotmul.S: New file.
3656 * sysdeps/sparc/sparc32/sparcv8/rem.S: New file.
3657 * sysdeps/sparc/sparc32/sparcv8/sdiv.S: New file.
3658 * sysdeps/sparc/sparc32/sparcv8/udiv.S: New file.
3659 * sysdeps/sparc/sparc32/sparcv8/umul.S: New file.
3660 * sysdeps/sparc/sparc32/sparcv8/urem.S: New file.
3661
3662 * sysdeps/sparc/sparc32/bsd-_setjmp.S: Dike out.
3663 * sysdeps/sparc/sparc32/bsd-setjmp.S: Likewise.
3664 * sysdeps/sparc/sparc32/setjmp.S: Add _setjmp and setjmp entry points.
3665
3666 * sysdeps/unix/sysv/linux/sparc/sparc32/__sigtrampoline.S:
3667 Clean up PIC code.
3668
3669 * sysdeps/sparc/sparc32/elf/start.S: New file, slightly modified
3670 from the sparc64 version.
3671 * sysdeps/sparc/sparc32/elf/start.c: Removed.
3672
3673 * sysdeps/unix/sysv/linux/sparc/sparc32/init-first.h: Rewrite in
3674 assembly based on the sparc64 version.
3675
3676 * sysdeps/sparc/sparc32/fpu/bits/fenv.h: Duh. Use proper syntax
3677 for manipulating %fsr.
3678 * sysdeps/sparc/sparc32/fpu/fpu_control.h: Make IEEE conformance
3679 be the default.
3680
3681 * elf/elf.h (HWCAP_SPARC_*): New definitions.
3682 * elf/rtld.c (_dl_hwcap): New variable.
3683 * sysdeps/generic/dl-sysdep.c (_dl_sysdep_start): Record AT_HWCAP.
3684
3685 * sysdeps/unix/sysv/linux/sparc/sparc32/getpagesize.c: New file.
3686 Attempt to get hold of the page size based on what we might have
3687 been told at startup time in _dl_pagesize. This will be obsolete
3688 when I finish the kernel hooks for a proper sysconf(), stay tuned.
3689
3690 Sparc 64 merge:
3691
3692 * sysdeps/sparc/sparc64/dl-machine.h (ELF_FIXUP_RETURN_VALUE): New.
3693 Figure out the right thing to return based on the .plt format.
3694
3695 * sysdeps/sparc/sparc64/fpu/fpu_control.h: Update comment.
3696
3697 * sysdeps/unix/sysv/linux/sparc/sparc64/bits/types.h (__dev_t):
3698 Should have been 64-bits wide.
3699
3700 * sysdeps/unix/sysv/linux/sparc/sparc64/init-first.h: sll->sllx,
3701 optimize for branch delay slot usage.
3702
37031997-08-22 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
3704
3705 * csu/Makefile ($(objpfx)crt%.o): Fix a missing *.so -> *.os
3706 change.
6973fc01 3707
edf66db1 37081997-08-20 Andreas Jaeger <aj@arthur.rhein-neckar.de>
6973fc01 3709
edf66db1 3710 * math/libm-test.c (identities): Change epsilon.
6973fc01 3711
edf66db1
SP
3712 * sysdeps/i386/fpu/bits/mathinline.h: Correct arguments to fabs,
3713 fabsf, fabsl, __fabsl.
6973fc01 3714
edf66db1 37151997-08-20 05:30 Ulrich Drepper <drepper@cygnus.com>
6973fc01 3716
edf66db1
SP
3717 * catgets/catgets.c (catclose): Use __munmap instead of munmap.
3718 * catgets/gencat.c (read_input_file): Fix typo.
6973fc01 3719
edf66db1 3720 * dirent/dirent.h: Make seekdir and telldir available for __USE_XOPEN.
6973fc01 3721
edf66db1
SP
3722 * elf/dl-load.c: Fix case of missing DT_RPATH in object which gets
3723 executed (e.g., when it is a static binary).
6973fc01 3724
edf66db1
SP
3725 * intl/bindtextdomain.c: Use strdup in glibc. Correct comment.
3726 * intl/dcgettext.c: Likewise.
3727 * intl/dgettext.c: Likewise.
3728 * intl/explodename.c: Likewise.
3729 * intl/finddomain.c: Likewise.
3730 * intl/gettext.c: Likewise.
3731 * intl/gettext.h: Likewise.
3732 * intl/hash-string.h: Likewise.
3733 * intl/l10nflist.c: Likewise.
3734 * intl/libintl.h: Likewise.
3735 * intl/loadinfo.h: Likewise.
3736 * intl/loadmsgcat.c: Likewise.
3737 * intl/localealias.c: Likewise.
3738 * intl/textdomain.c: Likewise.
3739
3740 Unify libio sources with code in libg++.
3741 * libio/fcloseall.c: Update and reformat copyright. Protect use
3742 of weak_alias. Use _IO_* thread macros instead of __libc_*.
3743 * libio/feof.c: Likewise.
3744 * libio/feof_u.c: Likewise.
3745 * libio/ferror.c: Likewise.
3746 * libio/ferror_u.c: Likewise.
3747 * libio/fgetc.c: Likewise.
3748 * libio/filedoalloc.c: Likewise.
3749 * libio/fileno.c: Likewise.
3750 * libio/fileops.c: Likewise.
3751 * libio/fputc.c: Likewise.
3752 * libio/fputc_u.c: Likewise.
3753 * libio/freopen.c: Likewise.
3754 * libio/fseek.c: Likewise.
3755 * libio/genops.c: Likewise.
3756 * libio/getc.c: Likewise.
3757 * libio/getc_u.c: Likewise.
3758 * libio/getchar.c: Likewise.
3759 * libio/getchar_u.c: Likewise.
3760 * libio/iofclose.c: Likewise.
3761 * libio/iofdopen.c: Likewise.
3762 * libio/iofflush.c: Likewise.
3763 * libio/iofflush_u.c: Likewise.
3764 * libio/iofgetpos.c: Likewise.
3765 * libio/iofgets.c: Likewise.
3766 * libio/iofopen.c: Likewise.
3767 * libio/iofopncook.c: Likewise.
3768 * libio/iofprintf.c: Likewise.
3769 * libio/iofputs.c: Likewise.
3770 * libio/iofread.c: Likewise.
3771 * libio/iofsetpos.c: Likewise.
3772 * libio/ioftell.c: Likewise.
3773 * libio/iofwrite.c: Likewise.
3774 * libio/iogetdelim.c: Likewise.
3775 * libio/iogetline.c: Likewise.
3776 * libio/iogets.c: Likewise.
3777 * libio/iopadn.c: Likewise.
3778 * libio/iopopen.c: Likewise.
3779 * libio/ioputs.c: Likewise.
3780 * libio/ioseekoff.c: Likewise.
3781 * libio/ioseekpos.c: Likewise.
3782 * libio/iosetbuffer.c: Likewise.
3783 * libio/iosetvbuf.c: Likewise.
3784 * libio/iosprintf.c: Likewise.
3785 * libio/ioungetc.c: Likewise.
3786 * libio/iovdprintf.c: Likewise.
3787 * libio/iovsprintf.c: Likewise.
3788 * libio/iovsscanf.c: Likewise.
3789 * libio/libio.h: Likewise.
3790 * libio/libioP.h: Likewise.
3791 * libio/obprintf.c: Likewise.
3792 * libio/pclose.c: Likewise.
3793 * libio/peekc.c: Likewise.
3794 * libio/putc.c: Likewise.
3795 * libio/putchar.c: Likewise.
3796 * libio/rewind.c: Likewise.
3797 * libio/setbuf.c: Likewise.
3798 * libio/setlinebuf.c: Likewise.
3799 * libio/stdfiles.c: Likewise.
3800 * libio/stdio.c: Likewise.
3801 * libio/strfile.h: Likewise.
3802 * libio/strops.c: Likewise.
3803 * libio/vasprintf.c: Likewise.
3804 * libio/vscanf.c: Likewise.
3805 * libio/vsnprintf.c: Likewise.
6973fc01 3806
edf66db1
SP
3807 * manual/libc.texinfo: Add menu entries for chapter on message
3808 translation.
3809 * manual/locale.texi: Correct next entry in @node for new chapter.
3810 * manual/search.texi: Likewise for previous link.
3811 * manual/message.texi: New file.
3812 * manual/startup.texi: Document LC_ALL, LC_MESSAGES, NLSPATH,
3813 setenv, unsetenv, and clearenv.
3814 * manual/string.texi: Fix typos. Patch by Jim Meyering.
6973fc01 3815
edf66db1
SP
3816 * math/Makefile (test-longdouble-yes): Enable. We want long double
3817 tests now.
6973fc01 3818
edf66db1
SP
3819 Crusade against strcat.
3820 * nis/nss_nisplus/nisplus-publickey.c: Remove uses of strcat.
3821 * stdlib/canonicalize.c: Likewise.
6973fc01 3822
edf66db1
SP
3823 * posix/glob.h: Define __const if necessary. Use __const in all
3824 prototypes.
6973fc01 3825
edf66db1
SP
3826 * sysdeps/generic/stpcpy.c: Use K&R form to allow use in other
3827 GNU packages.
6973fc01 3828
edf66db1
SP
3829 * posix/wordexp.c: Completely reworked buffer handling for much
3830 better performance. Patch by Tim Waugh.
6973fc01 3831
edf66db1
SP
3832 * socket/sys/sochet.h (getpeername): Fix type of LEN parameter,
3833 it must be socklen_t.
6973fc01 3834
edf66db1
SP
3835 * sysdeps/libm-i387/e_remainder.S: Pretty print.
3836 * sysdeps/libm-i387/e_remainderf.S: Likewise.
3837 * sysdeps/libm-i387/e_remainderl.S: Pop extra value from FPU stack.
3838 * sysdeps/libm-i387/s_cexp.S: Little optimization.
3839 * sysdeps/libm-i387/s_cexpl.S: Likewise.
3840 * sysdeps/libm-ieee754/s_csinhl.c: Include <fenv.h>.
6973fc01 3841
edf66db1 38421997-08-18 15:21 Ulrich Drepper <drepper@cygnus.com>
6973fc01 3843
edf66db1
SP
3844 * sysdeps/unix/sysv/linux/if_index.c (if_nameindex): Fix memory leak
3845 in cleanup code.
6973fc01 3846
edf66db1 38471997-08-17 Paul Eggert <eggert@twinsun.com>
6973fc01 3848
edf66db1
SP
3849 * tzset.c (__tzset_internal): Fix memory leak when the user
3850 specifies a TZ value that uses a default rule file.
3851 Do not assume US DST rules when the user specifies
3852 that there is no DST.
6973fc01 3853
edf66db1 38541997-08-10 19:17 Philip Blundell <Philip.Blundell@pobox.com>
6973fc01 3855
edf66db1
SP
3856 * inet/getnameinfo.c: Tidy up.
3857 * sysdeps/posix/getaddrinfo.c: Likewise.
6973fc01 3858
edf66db1
SP
3859 * sysdeps/unix/sysv/linux/if_index.c (if_nametoindex): Return 0 if
3860 using stub code.
3861 (if_indextoname): Use SIOGIFNAME ioctl if the kernel supports it.
3862 (if_nameindex): Use alloca() rather than malloc(); use
3863 SIOCGIFCOUNT ioctl if the kernel supports it.
6973fc01 3864
edf66db1 38651997-08-16 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
6973fc01 3866
edf66db1
SP
3867 * sysdeps/unix/sysv/linux/sys/mount.h: Remove the IS_* macros,
3868 they operate on internal kernel structures and have no place in a
3869 user header.
6973fc01 3870
edf66db1 38711997-08-16 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
6973fc01 3872
edf66db1
SP
3873 * Makerules (lib%.so): Depend on $(+preinit) and $(+postinit).
3874 (build-shlib): Filter them out of $^.
6973fc01 3875
edf66db1 38761997-08-15 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
6973fc01 3877
edf66db1 3878 * elf/dl-error.c (_dl_signal_error): Fix error message.
6973fc01 3879
edf66db1 38801997-08-16 04:06 Ulrich Drepper <drepper@cygnus.com>
6973fc01 3881
edf66db1
SP
3882 * assert/assert.h [__USE_GNU]: Undefine assert_perror.
3883 Reported by Theodore C. Belding <Ted.Belding@umich.edu>.
6973fc01 3884
edf66db1 38851997-08-13 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
6973fc01 3886
edf66db1
SP
3887 * Makeconfig: Change object suffixes from *.[spgb]o to *.o[spgb]
3888 to avoid conflict with PO files.
3889 * Makerules: Likewise.
3890 * Rules: Likewise.
3891 * elf/Makefile: Likewise.
3892 * extra-lib.mk: Likewise.
3893 * gmon/Makefile: Likewise.
3894 * nis/Makefile: Likewise.
3895 * nss/Makefile: Likewise.
3896 * resolv/Makefile: Likewise.
3897 * rpm/Makefile: Likewise.
3898 * sunrpc/Makefile: Likewise.
3899 * sysdeps/sparc/elf/Makefile: Likewise.
3900 * sysdeps/sparc64/elf/Makefile: Likewise.
3901 * sysdeps/unix/sysv/linux/sparc/Makefile: Likewise.
3902 (ASFLAGS-.os): Renamed from as-FLAGS.os.
3903
39041997-08-14 03:14 Ulrich Drepper <drepper@cygnus.com>
3905
3906 * elf/dl-minimal.c: Don't use relative #include paths.
3907 (malloc): Don't try to initialize _dl_pagesize, it already is.
3908 (__sigjmp_save, longjmp): Reformat.
3909
3910 * sysdeps/generic/dl-sysdep.c: Implement _dl_show_auxv function to
3911 show content of auxiliary array.
3912 (_dl_sysdep_start): Remember start of auxiliary vector.
3913 * sysdeps/mach/hurd/dl-sysdep.c: (_dl_show_auxv): New dummy function.
3914 * elf/link.h: Add prototype for _dl_show_auxv.
3915 * elf/rtld.c (dl_main): Call _dl_show_auxv if LD_SHOW_AUXV envvar
3916 is present.
3917
3918 * libio/iofdopen.c: Better prepare for use in libstdc++.
3919 * libio/iofflush.c: Likewise.
3920 * libio/iofgetpos.c: Likewise.
3921 * libio/iofgets.c: Likewise.
3922 * libio/iofopen.c: Likewise.
3923 * libio/iofputs.c: Likewise.
3924 * libio/iofread.c: Likewise.
3925 * libio/iofsetpos.c: Likewise.
3926 * libio/ioftell.c: Likewise.
3927 * libio/iofwrite.c: Likewise.
3928 * libio/iogetdelim.c: Likewise.
3929 * libio/iogets.c: Likewise.
3930 * libio/iopopen.c: Likewise.
3931 * libio/ioputs.c: Likewise.
3932 * libio/iosetbuffer.c: Likewise.
3933 * libio/iosetvbuf.c: Likewise.
3934 * libio/ioungetc.c: Likewise.
3935 * libio/iovsprintf.c: Likewise.
3936 * libio/iovsscanf.c: Likewise.
6973fc01 3937
edf66db1
SP
3938 * manual/creature.texi: Mention _XOPEN_SOURCE_EXTENDED in correct
3939 place.
6973fc01 3940
edf66db1
SP
3941 * manual/math.texi: Add comment to sincos decsription to say it's a
3942 GNU extension.
3943 Fix description of random function.
6973fc01 3944
edf66db1
SP
3945 * posix/fnmatch.h: Recognize Windog by _WINDOWS32 not WIN32.
3946 * posix/glob.c: Likewise. Handle stupid system headers on SunOS.
3947 Add casts for all __alloca calls.
3948 * posix/glob.h: Recognize Windog by _WINDOWS32 not WIN32.
3949 Declare additional GLOB_* constants also if _GNU_SOURCE is defined.
3950 Patches by Paul D. Smith <psmith@BayNetworks.COM>.
6973fc01 3951
edf66db1 3952 * stdio-common/_itoa.c: Don't use relateive #include paths.
6973fc01 3953
edf66db1
SP
3954 * sysdeps/i386/fpu/bits/mathinline.h: Enable optimizations even for
3955 gcc 2.7.
3956 (atan): Loading 1.0 from memory does not pay off.
3957 (asinh): Fix typo.
6973fc01 3958
edf66db1 39591997-08-13 09:44 Philip Blundell <Philip.Blundell@pobox.com>
6973fc01 3960
edf66db1
SP
3961 * sysdeps/stub/accept.c: Use socklen_t where necessary.
3962 * sysdeps/stub/bind.c: Likewise.
3963 * sysdeps/stub/connect.c: Likewise.
3964 * sysdeps/stub/getsockname.c: Likewise.
3965 * sysdeps/stub/getsockopt.c: Likewise.
3966 * sysdeps/stub/recvfrom.c: Likewise.
3967 * sysdeps/stub/sendto.c: Likewise.
3968 * sysdeps/stub/setsockopt.c: Likewise.
6973fc01 3969
edf66db1 39701997-08-11 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
6973fc01 3971
edf66db1
SP
3972 * io/ftw.c (object_compare): Avoid memcmp when comparing scalar
3973 types.
6973fc01 3974
edf66db1 39751997-08-12 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
6973fc01 3976
edf66db1
SP
3977 * math/libm-test.c (cbrt_test): Add epsilon for long double to
3978 `cbrt (-0.001)'.
6973fc01 3979
edf66db1 39801997-08-11 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
6973fc01 3981
edf66db1 3982 * sysdeps/stub/bits/string.h: Fix comment.
6973fc01 3983
edf66db1 39841997-08-01 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
6973fc01 3985
edf66db1
SP
3986 * elf/Makefile (routines): Remove dl-version.
3987 (dl-routines): Add it here instead. This removes dead code from
3988 libc.so.
6973fc01 3989
edf66db1 39901997-08-12 17:17 Wolfram Gloger <wmglo@dent.med.uni-muenchen.de>
6973fc01 3991
edf66db1
SP
3992 * malloc/thread-m.h (thread_atfork, thread_atfork_static): New
3993 macros to encapsulate pthread_atfork's functionality.
3994 * malloc/malloc.c (ptmalloc_lock_all, ptmalloc_unlock_all): New
3995 functions, registered via thread_atfork in the initialization
3996 routine or via thread_atfork_static in global scope. This
3997 ensures a consistent state of all locks across fork().
6973fc01 3998
edf66db1 39991997-08-11 23:00:32 1997 Mark Kettenis <kettenis@phys.uva.nl>
6973fc01 4000
edf66db1
SP
4001 * login/programs/xtmp.c (compare_entry):
4002 Partially undo patch made by Klaus Espenlaub. There
4003 was no xtmp/utmp typo. Added comment to cclarify this.
4004 * login/programs/xtmp.h: Likewise.
6973fc01 4005
edf66db1
SP
4006 * posix/getopt.c: Recognize Windog by _WINDOWS32 not WIN32.
4007 Patch by Paul D. Smith <psmith@BayNetworks.COM>.
6973fc01 4008
edf66db1 40091997-08-12 13:51 Ulrich Drepper <drepper@cygnus.com>
6973fc01 4010
edf66db1
SP
4011 * login/getutid.c: Rename to __getutid and make getutid and getutxid
4012 weak aliases.
e6855a3b 4013 Patch by ir. Mark M. Kettenis <kettenis@phys.uva.nl>.
6973fc01 4014
edf66db1 40151997-08-11 23:55 Ulrich Drepper <drepper@cygnus.com>
6973fc01 4016
edf66db1
SP
4017 * sysdeps/unix/sysv/linux/Makefile [subdir=misc] (sysdep_headers):
4018 Add bits/mman.h.
6973fc01 4019
edf66db1 40201997-08-11 08:51:21 1997 H.J. Lu <hjl@gnu.ai.mit.edu>
6973fc01 4021
edf66db1
SP
4022 * stdlib/fmtmsg.c (fmtmsg): Add static to
4023 __libc_once_define macro.
6973fc01 4024
edf66db1 4025 * libc.map (__progname_full, __progname): Added.
6973fc01 4026
edf66db1 40271997-08-04 08:31 H.J. Lu <hjl@gnu.ai.mit.edu>
6973fc01 4028
edf66db1
SP
4029 * sysdeps/unix/sysv/linux/if_index.c (if_nametoindex): Return 0
4030 if SIOGIFINDEX is not defined.
4031 (if_indextoname): Initialize "result" to NULL.
4032 (if_nametoindex, if_nameindex): Fix ENOSYS setting.
6973fc01 4033
edf66db1 40341997-08-11 11:58 Richard Henderson <rth@cygnus.com>
6973fc01 4035
edf66db1
SP
4036 Sparc ISO C 9x exception handling:
4037 * sysdeps/sparc/fpu/bits/mathdef.h: New file.
4038 * sysdeps/sparc/fpu/fclrexcpt.c: New file.
4039 * sysdeps/sparc/fpu/fegetenv.c: New file.
4040 * sysdeps/sparc/fpu/fegetround.c: New file.
4041 * sysdeps/sparc/fpu/feholdexcpt.c: New file.
4042 * sysdeps/sparc/fpu/fesetenv.c: New file.
4043 * sysdeps/sparc/fpu/fesetround.c: New file.
4044 * sysdeps/sparc/fpu/feupdateenv.c: New file.
4045 * sysdeps/sparc/fpu/fgetexcptflg.c: New file.
4046 * sysdeps/sparc/fpu/fraiseexcpt.c: New file.
4047 * sysdeps/sparc/fpu/fsetexcptflg.c: New file.
4048 * sysdeps/sparc/fpu/ftestexcept.c: New file.
4049 * sysdeps/sparc/sparc32/fpu/bits/fenv.h: New file.
4050 * sysdeps/sparc/sparc64/fpu/bits/fenv.h: New file.
6973fc01 4051
edf66db1 40521997-08-11 11:58 Richard Henderson <rth@cygnus.com>
6973fc01 4053
edf66db1
SP
4054 Sparc64 merge:
4055 * configure.in: Change up subdirectories, rename sparc8->sparcv8.
6973fc01 4056
edf66db1
SP
4057 * csu/Makefile: Nuke need-nopic-initfini bits. The problem was
4058 that sparc64 ld did not recognize pic relocs at all.
6973fc01 4059
edf66db1
SP
4060 * elf/dl-deps.c: Include <string.h>.
4061 * elf/do-rel.h (elf_dynamic_do_rel): Take reloc address and size
4062 directly instead of the DT names to get them from.
4063 * elf/dynamic-link.h (_ELF_DYNAMIC_DO_RELOC): New macro distilled
4064 from ELF_DYNAMIC_DO_REL{,A}. Define a second version that accounts
4065 for the possibility that DT_RELA and DT_JMPPLT overlap, as such is
4066 the case on the Sparc.
6973fc01 4067
edf66db1
SP
4068 * elf/elf.h: Stub out Elf64_Ver*, and make them the same as the
4069 Elf32_Ver* bits. The linker does not even know to differentiate
4070 between the word sizes. Someone should examine this and figure
4071 out what the proper sizes of things should be for 64-bit hosts
4072 before the sparc64 libraries are distributed.
6973fc01 4073
edf66db1
SP
4074 * shlib-versions: Rename sparc64 ld.so to not conflict with sparc32
4075 on the same machine.
6973fc01 4076
edf66db1
SP
4077 Move old sysdeps/sparc contents to sysdeps/sparc/sparc32,
4078 rename sparc8 subdir to sparcv8, move sysdeps/sparc64 content to
4079 sysdeps/sparc/sparc64. Same for sysdeps/unix/sysv/linux/sparc.
6973fc01 4080
edf66db1
SP
4081 * sysdeps/sparc/Implies: Do ieee754 here.
4082 * sysdeps/sparc/configure.in: Move from sparc32/.
4083 * sysdeps/sparc/sparc32/Implies: Do wordsize here.
4084 * sysdeps/sparc/sparc64/Implies: Likewise.
6973fc01 4085
edf66db1
SP
4086 * sysdeps/sparc/sparc32/dl-machine.h (elf_machine_load_address):
4087 Use uninitialized .got to find load address instead of AT_BASE, as
4088 the later does not exist when running ld.so directly.
6973fc01 4089
edf66db1
SP
4090 * sysdeps/sparc/sparc32/fpu/fpu_control.h: Move from ../.
4091 * sysdeps/sparc/sparc64/fpu/fpu_control.h: Likewise.
6973fc01 4092
edf66db1 4093 * sysdeps/sparc/sparc32/udiv_qrnnd.S: Clean up PIC support.
6973fc01 4094
edf66db1
SP
4095 * sysdeps/sparc/sparc64/Makefile (sysdep_routines): Add s_finitel
4096 and s_signbitl for stdio.
4097 * sysdeps/sparc/sparc64/configure.in: Remove, we no longer need
4098 nopic_initfini.
6973fc01 4099
edf66db1
SP
4100 * sysdeps/sparc/sparc64/bsd-_setjmp.S: Remove.
4101 * sysdeps/sparc/sparc64/bsd-setjmp.S: Remove.
4102 * sysdeps/unix/sysv/linux/sparc/sparc64/bsd-_setjmp.S: New empty file.
4103 * sysdeps/unix/sysv/linux/sparc/sparc64/bsd-setjmp.S: New empty file.
4104 * sysdeps/unix/sysv/linux/sparc/sparc64/longjmp.S: Add __longjmp alias.
4105 * sysdeps/unix/sysv/linux/sparc/sparc64/setjmp.S: Add weak _setjmp
4106 and setjmp entry points.
6973fc01 4107
edf66db1 4108 * sysdeps/sparc/sparc64/dl-machine.h: Finish real implementation.
6973fc01 4109
edf66db1
SP
4110 * sysdeps/sparc/sparc64/elf/crtbegin.S: Add copyright, fix PIC.
4111 * sysdeps/sparc/sparc64/elf/crtend.S: Likewise.
6973fc01 4112
edf66db1
SP
4113 * sysdeps/unix/sysv/linux/sparc/bits/sigaction.h (struct sigaction):
4114 Fix sa_flags size for sparc64; add sa_restorer for kernel.
6973fc01 4115
edf66db1
SP
4116 * sysdeps/unix/sysv/linux/sparc/sparc64/brk.S: Fix PIC.
4117 * sysdeps/unix/sysv/linux/sparc/sparc64/clone.S: Likewise.
4118 * sysdeps/unix/sysv/linux/sparc/sparc64/init-first.h: Likewise.
4119 * sysdeps/unix/sysv/linux/sparc/sparc64/sysdep.h: Likewise.
4120
4121 * sysdeps/unix/sysv/linux/sparc/sparc64/syscall.S: New file.
4122
41231997-08-10 18:29:08 1997 Mark Kettenis <kettenis@phys.uva.nl>
4124
4125 * login/login.c (login): Check for correct return value of
4126 utmpname.
4127
41281997-08-11 16:49 Ulrich Drepper <drepper@cygnus.com>
4129
4130 * time/tzset.c (__tzset_internal): Correctly handle TZ strings
4131 following incorrect old POSIX specs.
4132 Patch by Paul Eggert <eggert@twinsun.com>.
4133
4134 * sysdeps/generic/bits/sigaction.h: Correct comment for SA_RESTART.
4135 * sysdeps/unix/bsd/osf/bits/sigaction.h: Likewise.
4136 * sysdeps/unix/sysv/linux/alpha/bits/sigaction.h: Likewise.
4137 * sysdeps/unix/sysv/linux/bits/sigaction.h: Likewise.
4138 * sysdeps/unix/sysv/linux/mips/bits/sigaction.h: Likewise.
4139 * sysdeps/unix/sysv/linux/sparc/bits/sigaction.h: Likewise.
4140 * sysdeps/unix/sysv/minix/bits/sigaction.h: Likewise.
4141 * sysdeps/unix/sysv/sysv4/bits/sigaction.h: Likewise.
4142 Reported by NIIBE Yutaka <gniibe@mri.co.jp>.
6973fc01 4143
edf66db1 41441997-08-09 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
6973fc01 4145
edf66db1
SP
4146 * manual/math.texi: Define the macros @mul and @infinity and use
4147 them to format the multiplication and infinity signs.
4148 (FP Comparison Functions): Use @code, not @math, for C code
4149 examples.
6973fc01 4150
edf66db1 41511997-08-10 18:48 Ulrich Drepper <drepper@cygnus.com>
6973fc01 4152
edf66db1
SP
4153 * Makeconfig: Define build-programs to no if not set and $(config-os)
4154 is none.
4155 * Makerules (+depfiles): Don't add $(others) if not build-programs.
4156 * Rules (others): Don't depend on $(install-bin), $(install-rootbin)
4157 and $(install-sbin) if not build-programs.
4158 * Makefile (subdirs): Remove login.
4159 * sysdeps/mach/hurd/Subdirs: Add login.
4160 * sysdeps/unix/Subdirs: Add login.
6973fc01 4161
edf66db1
SP
4162 * sysdeps/generic/sys/mman.h: Test feature macros before defining
4163 non-POSIX things. Add MAP_FAILED.
4164 * sysdeps/unix/bsd/osf/sys/mman.h: Likewise.
4165 * sysdeps/unix/bsd/sun/sunos4/sys/mman.h: Likewise.
4166 * sysdeps/unix/bsd/ultrix4/sys/mman.h: Likewise.
4167 * sysdeps/unix/sysv/irix4/sys/mman.h: Likewise.
4168 * sysdeps/unix/sysv/linux/sys/mman.h: Rewrite to not use kernel header
4169 but bits/mman.h. Test feature macros before definitions non-POSIX
4170 functions.
4171 * sysdeps/unix/sysv/linux/alpha/bits/mman.h: New file.
4172 * sysdeps/unix/sysv/linux/i386/bits/mman.h: New file.
4173 * sysdeps/unix/sysv/linux/m68k/bits/mman.h: New file.
4174 * sysdeps/unix/sysv/linux/mips/bits/mman.h: New file.
4175 * sysdeps/unix/sysv/linux/powerpc/bits/mman.h: New file.
4176 * sysdeps/unix/sysv/linux/sparc/bits/mman.h: New file.
4177 * sysdeps/unix/sysv/linux/sparc64/bits/mman.h: New file.
4178 * sysdeps/unix/sysv/linux/alpha/Dist: Add bits/mman.h.
4179 * sysdeps/unix/sysv/linux/i386/Dist: Likewise.
4180 * sysdeps/unix/sysv/linux/m68k/Dist: Likewise.
4181 * sysdeps/unix/sysv/linux/mips/Dist: Likewise.
4182 * sysdeps/unix/sysv/linux/powerpc/Dist: Likewise.
4183 * sysdeps/unix/sysv/linux/sparc/Dist: Likewise.
4184 * sysdeps/unix/sysv/linux/sparc64/Dist: New file. Likewise.
4185
4186 * catgets/open_catalog.c (__open_catalog): Compare result of mmap
4187 with MAP_FAILED and not -1.
4188 * elf/dl-load.c (_dl_map_object_from_fd): Likewise.
4189 * elf/dl-minimal.c (malloc): Likewise.
4190 * elf/dl-misc.c (_dl_sysdep_read_whole_file): Likewise.
4191 * locale/loadlocale.c (_nl_load_locale): Likewise.
4192 * locale/programs/localedef.c: Likewise.
4193 * malloc/malloc.c (mmap_chunk): Likewise.
4194 (new_heap): Likewise.
4195 * string/stratcliff.c: Likewise.
4196 * string/tester.c: Add tests for stpcpy.
6973fc01 4197
edf66db1 4198 * gmon/gmon.c (__monstartup): Use calloc instead of malloc+memset.
6973fc01 4199
edf66db1 4200 * gmon/sys/gmon.h: Add prototype for write_profiling.
6973fc01 4201
edf66db1
SP
4202 * elf/dl-profile.c: Add descriptions and implement reading of
4203 existing data in profiling file.
4204 * gmon/sys/gmon_out.h (GMON_SHOBJ_VERSION): New macro for shared
4205 lib profiling data.
6973fc01 4206
edf66db1
SP
4207 * sysdeps/stub/bits/libc-lock.h (__libc_once_define): Add new first
4208 parameter for class.
6973fc01 4209
edf66db1
SP
4210 * inet/inet_ntoa.c: Make once control variable static.
4211 Correctly handle case where key cannot be retrieved.
4212 * inet/Makefile (tests): Add tst-ntoa.
4213 * inet/tst-ntoa.c: New file.
6973fc01 4214
edf66db1
SP
4215 * manual/time.texi: Document localtime_r, gmtime_r, asctime_r, and
4216 ctime_r.
4217 Mention that tzname values must not be changed.
6973fc01 4218
edf66db1
SP
4219 * manual/users.texi: Document UTMP/WTMP handling functions.
4220 Mainly written by Mark Kettenis.
4221
4222 * math/libm-test.c (cbrt_test): Add test for number with aboslute
4223 value < 1.0.
4224
4225 * nss/nss_files/files-XXX.c (internal_setent): If opening of file
4226 failed with EGAIN return NSS_STATUS_TRYAGAIN.
4227 * nss/nss_files/files-alias.c (internal_setent): Likewise.
4228
4229 * sysdeps/generic/bits/utmp.h: Pretty print.
6973fc01 4230
edf66db1
SP
4231 * sysdeps/i386/i586/strcpy.S: New file. Much faster implementation.
4232 * sysdeps/i386/i586/stpcpy.S: New file.
4233 * sysdeps/i386/i686/Implies: Don't fall back on i586 versions since
4234 these are less efficient than i486/i386 versions.
6973fc01 4235
edf66db1
SP
4236 * sysdeps/libm-i387/e_rem_pio2.c: Add empty file to prevent the
4237 version from libm-ieee754 be compiled since the later is not needed.
4238 * sysdeps/libm-i387/e_rem_pio2f.c: Likewise.
4239 * sysdeps/libm-i387/e_rem_pio2l.c: Likewise.
4240 * sysdeps/libm-i387/k_rem_pio2.c: Likewise.
4241 * sysdeps/libm-i387/k_rem_pio2f.c: Likewise.
4242 * sysdeps/libm-i387/k_rem_pio2l.c: Likewise.
4243 * sysdeps/m68k/fpu/e_rem_pio2.c: Likewise.
4244 * sysdeps/m68k/fpu/e_rem_pio2f.c: Likewise.
4245 * sysdeps/m68k/fpu/e_rem_pio2l.c: Likewise.
4246 * sysdeps/m68k/fpu/k_rem_pio2.c: Likewise.
4247 * sysdeps/m68k/fpu/k_rem_pio2f.c: Likewise.
4248 * sysdeps/m68k/fpu/k_rem_pio2l.c: Likewise.
4249
4250 * sysdeps/libm-i387/s_cbrt.S: Fix several bugs.
4251 * sysdeps/libm-i387/s_cbrtf.S: Likewise.
4252 * sysdeps/libm-i387/s_cbrtl.S: Likewise.
4253
4254 * sysdeps/unix/sysv/linux/if_index.c (if_indextoname): Correct
4255 little bug.
4256
4257 * sysdeps/unix/sysv/linux/bits/socket.h (struct msghdr): Make field
4258 msg_iovlen of type int.
4259
4260 * time/tzfile.c: Change return type of __tzstring to char *.
4261 * time/tzset.c: Likewise. Change definition of __tzstring.
4262
4263 * time/tzset.c: Interpret no DST information in user provided time
4264 zone specification as it is meant: no DST.
4265 Patch by Paul Eggert <eggert@twinsun.com>.
4266
42671997-07-20 03:01 Geoff Keating <geoffk@ozemail.com.au>
4268
4269 * sysdeps/elf/dl-load.c (add_name_to_object): New procedure.
4270 (_dl_map_object_from_fd): Use add_name_to_object.
4271 (_dl_map_object): If an object's SONAME is used to resolve a
4272 dependency, add it to the list of the object's names.
4273
4274 * inet/getnameinfo.c: Make `domain' non-const.
4275
4276 * sysdeps/unix/sysv/linux/powerpc/kernel_termios.c: Clean up.
4277
4278 * math/test-fenv.c (feenv_nomask_test): Don't execute if
4279 FE_NOMASK_ENV is not defined, or if fesetenv(FE_NOMASK_ENV)
4280 sets errno to ENOSYS.
4281
4282 * sysdeps/powerpc/dl-machine.h: Print proper error message on
4283 unknown reloc type (rather than using assert).
4284
4285 * sysdeps/unix/sysv/linux/powerpc/profil-counter.h: New file.
4286 * sysdeps/unix/sysv/linux/powerpc/profil.c: Deleted.
4287
42881997-07-16 12:47 Geoff Keating <geoffk@ozemail.com.au>
4289
4290 * sysdeps/powerpc/bits/fenv.h (feraiseexcept): New optimising macro.
4291 (feclearexcept): New optimising macro.
4292 (FE_NOMASK_ENV): Change to procedure so it can enable exceptions.
4293 (FE_ENABLED_ENV): Add.
4294 (FE_NONIEEE_ENV): Add.
4295 * sysdeps/powerpc/bits/fenv_const.c: Add __fe_enabled_env,
4296 __fe_nonieee_env; delete __fe_nomask_env.
4297 * sysdeps/powerpc/bits/fe_nomask.c: New file (stub warning until it
4298 gets implemented in the kernel).
4299
4300 * sysdeps/powerpc/fraiseenv.c: Deal with chips that don't have
4301 FE_INVALID_SOFTWARE implemented. Use macros for bit names for clarity.
4302 * sysdeps/powerpc/fsetexcptflag.c: Likewise.
4303
4304 * io/ftw.c: Don't compare holes in structures.
4305 * sysdeps/unix/sysv/linux/sys/sysmacros.h: Cast the result of the
4306 macros to `int', because otherwise it might be `long long' which
4307 the calling code is probably not expecting.
4308
4309 * sysdeps/libm-ieee754/s_lround.c [NO_LONG_DOUBLE]: Fix a few bugs,
4310 document the existence of some more.
4311
4312 * sysdeps/powerpc/s_llrint.c: New file.
4313 * sysdeps/powerpc/s_lrint.c: New file.
4314 * sysdeps/powerpc/s_llround.c: New file.
4315 * sysdeps/powerpc/s_lround.c: New file.
4316
4317 * sysdeps/powerpc/s_sqrt.c: New file.
4318 * sysdeps/powerpc/s_sqrtf.c: New file.
4319 * sysdeps/powerpc/w_sqrt.s: New empty file.
4320 * sysdeps/powerpc/w_sqrtf.s: New empty file.
4321 * sysdeps/powerpc/t_sqrt.c: New file.
4322 * sysdeps/powerpc/test-arithf.c: New file.
4323 * sysdeps/powerpc/Makefile [subdir=math]: Add t_sqrt to support
4324 routines. Add test-arithf to test programs.
4325
4326 * sysdeps/powerpc/bits/mathdef.h: Add FP_ILOGB0, FP_ILOGBNAN.
4327
4328 * sysdeps/powerpc/strcmp.s: Simplify drastically. Now much neater,
4329 and possibly faster (or possibly slower, depending on input).
4330
43311997-06-08 22:55 Geoff Keating <geoffk@ozemail.com.au>
4332
4333 * sysdeps/powerpc/fenvbits.h: Correct FE_DFL_ENV and FE_NOMASK_ENV
4334 macros.
4335 * sysdeps/powerpc/s_rint.c: New file.
4336
43371997-05-22 08:47 Geoff Keating <geoffk@ozemail.com.au>
4338
4339 * sysdeps/powerpc/Makefile [subdir=math]: Add q_* routines.
4340 * sysdeps/powerpc/Dist: Add quad_float.h.
4341 * sysdeps/powerpc/q_dtoq.c: New file.
4342 * sysdeps/powerpc/q_itoq.c: New file.
4343 * sysdeps/powerpc/q_lltoq.c: New file.
4344 * sysdeps/powerpc/q_neg.c: New file.
4345 * sysdeps/powerpc/q_qtoi.c: New file.
4346 * sysdeps/powerpc/q_qtoll.c: New file.
4347 * sysdeps/powerpc/q_qtos.c: New file.
4348 * sysdeps/powerpc/q_qtou.c: New file.
4349 * sysdeps/powerpc/q_qtoull.c: New file.
4350 * sysdeps/powerpc/q_stoq.c: New file.
4351 * sysdeps/powerpc/q_ulltoq.c: New file.
4352 * sysdeps/powerpc/q_utoq.c: New file.
4353 * sysdeps/powerpc/quad_float.h: New file.
4354 * sysdeps/powerpc/test-arith.c: New file.
4355
4356 * sysdeps/powerpc/fpu_control.h: Fix _FPU_GETCW.
4357 * sysdeps/powerpc/fegetround.c: Use mcrfs to be faster and not
4358 require a stack frame.
4359 * sysdeps/powerpc/bits/fenv.h: Include inline macro for fegetround.
4360
43611997-05-18 05:55 Geoff Keating <geoffk@ozemail.com.au>
4362
4363 * sysdeps/powerpc/fenv_libc.h (fegetenv_register,
4364 fesetenv_register): Add 'volatile'.
4365 (set_fpscr_bit, reset_fpscr_bit): New macros, FPSCR_*
4366 constants to use with them.
4367 * sysdeps/powerpc/s_copysign.S: New file.
4368 * sysdeps/powerpc/s_copysignf.s: New file.
4369 * sysdeps/powerpc/s_fabs.S: New file.
4370 * sysdeps/powerpc/s_fabsf.s: New file.
4371 * sysdeps/powerpc/s_isnan.c: New file.
4372 * sysdeps/powerpc/s_isnanf.s: New file.
4373 * sysdeps/powerpc/s_rintf.c: New file.
4374
4375 * sysdeps/powerpc/fenvbits.h: Make FE_INVALID the summary
4376 bit in the FPSCR, not the enable bit.
4377 * sysdeps/powerpc/fraiseexcpt.c: Consequent change to the above.
4378 * sysdeps/powerpc/fclrexcpt.c: Correct.
4379 * sysdeps/powerpc/fsetexcptflag.c: Correct.
4380 * sysdeps/powerpc/ftestexcpt.c: Is now much simpler.
4381 * sysdeps/powerpc/fgetexcptflg.c: Simplify.
4382
4383 * sysdeps/powerpc/strlen.s: Schedule better, save 3 clocks :-).
4384
4385 * sysdeps/powerpc/dl-machine.h (elf_machine_rela): Add comment
4386 explaining some reentrancy issues with lazy PLT entries.
4387
43881997-08-09 13:04 Mark Kettenis <kettenis@phys.uva.nl>
4389
4390 * login/logout.c (logout): utmpname returns -1 on error.
4391
4392 * login/libutil.map: Remove updwtmp.
4393
4394 * login/getutline.c: Rename getutline to __getutline and make
4395 getutline a weak alias. Make getutxline a weak alias for
4396 __getutline.
4397 * login/getutid.c: Rename getutid to __getutid and make getutid a
4398 weak alias. Make getutxid a weak alias for __getutid.
4399 * libc.map: Add getutxid, getutxline.
4400
4401 * login/utmpname.c (__utmpname): Reset backend right after backend
4402 endutent call.
4403 * login/utmp_file.c: Reordered functions. Remove unecessary
4404 header files.
4405 (getutent_r_file, pututline_file): Do not call setutent_file. At this
4406 point the file is guaranteed to be open (assert!).
4407 (getutid_r_file, getutline_r_file): Remove check for validity of file
4408 descriptor. At this point the file is guaranteed to be open.
4409 (getutent_r_file, internal_getut_r, getutline_r_file, pututline_file,
4410 updwtmp_file): Do not wait when unlocking file.
4411 * login/utmp_daemon.c: General cleanup and a bit of reordering.
4412 (getutent_r_daemon, pututline_daemon): Do not call setutent_daemon.
4413 At this point the socket is guaranteed to be open (assert!).
4414 (getutid_r_daemon, getutline_r_daemon): Do not check if daemon_sock is
4415 valid. At this point the socket is guaranteed to be open (assert!).
4416 * login/getutline_r.c: Remove unnecessary header files.
4417 (__getutline_r): Do not call backend setutent.
4418 * login/getutid_r.c: Remove unnecessary header files.
4419 (__getutid_r): Do not call backend setutent.
4420 * login/getutent_r.c: Remove unneccesary header files.
4421 (__libc_utmp_unknown_functions): Added getutid_r_unknown,
4422 getutline_r_unknown.
4423 (setutent_unknown): Only set file backend if setutent for the file
4424 backend was successful.
4425 (getutent_r_unknown, pututline_unknown): Call setutent_unknown instead
4426 of __setutent. Report failure if no backend was selected.
4427 (getutid_r_unknown): New function.
4428 (getutline_r_unknown): New function.
4429 (__endutent): Reset backend. This makes sure all backends are checked
4430 on the next setutent call.
6973fc01 4431
edf66db1 44321997-08-08 20:20 Thorsten Kukuk <kukuk@vt.uni-paderborn.de>
6973fc01 4433
edf66db1 4434 * nis_cache.c: Replace dummy functions.
6973fc01 4435
edf66db1 4436 * libc.map: Add xdr_sizeof symbol.
6973fc01 4437
edf66db1
SP
4438 * sunrpc/Makefile: Add xdr_sizeof to routines.
4439 * sunrpc/rpc/xdr.h: Add xdr_sizeof prototype.
4440 * sunrpc/xdr_sizeof.c: New, from tirpc 2.3.
6973fc01 4441
edf66db1 44421997-08-08 Thomas Bushnell, n/BSG <thomas@gnu.ai.mit.edu>
6973fc01 4443
edf66db1 4444 * sysdeps/mach/bits/libc-lock.h (__libc_once): Define correctly.
6973fc01 4445
edf66db1 44461997-08-07 Thomas Bushnell, n/BSG <thomas@gnu.ai.mit.edu>
6973fc01 4447
edf66db1
SP
4448 * sysdeps/mach/hurd/profil.c (fetch_samples): Put parens in the
4449 right place.
6973fc01 4450
edf66db1 44511997-08-06 Thomas Bushnell, n/BSG <thomas@gnu.ai.mit.edu>
6973fc01 4452
edf66db1
SP
4453 * sysdeps/mach/hurd/profil.c (fetch_samples): Do arithmetic on
4454 PC's in long long to avoid overflow.
6973fc01 4455
edf66db1 44561997-08-07 Thomas Bushnell, n/BSG <thomas@gnu.ai.mit.edu>
6973fc01 4457
edf66db1
SP
4458 * sysdeps/mach/bits/libc-lock.h (__libc_once, __libc_once_define):
4459 New macros.
6973fc01 4460
edf66db1 44611997-08-06 Andreas Jaeger <aj@arthur.rhein-neckar.de>
6973fc01 4462
edf66db1 4463 * nis/Makefile (headers): Remove bits/nislib.h.
6973fc01 4464
edf66db1 44651997-08-06 14:54 Ulrich Drepper <drepper@cygnus.com>
6973fc01 4466
edf66db1 4467 * sysdeps/mach/hurd/Subdirs: Add login.
6973fc01 4468
edf66db1 44691997-08-06 14:23 Klaus Espenlaub <kespenla@hydra.informatik.uni-ulm.de>
6973fc01 4470
edf66db1
SP
4471 * db/hash/hash.c (init_hash): Don't use stat() if it doesn't provide
4472 the preferred block size.
6973fc01 4473
edf66db1
SP
4474 * login/programs/database.c (store_state_entry): Don't compile if
4475 there is no ut_type field.
4476 (store_state_entry, store_process_entry): Use the ut_tv field
4477 for timestamps if supported.
6973fc01 4478
edf66db1 4479 * login/programs/utmpdump.c (print_entry): Always use ut_tv field.
6973fc01 4480
edf66db1
SP
4481 * login/programs/xtmp.c: Fix numerous xtmp/utmp typos. Use the ut_tv
4482 field for timestamps if supported.
6973fc01 4483
edf66db1 4484 * login/programs/xtmp.h: Fix xtmp/utmp typo.
6973fc01 4485
edf66db1 4486 * sysdeps/posix/defs.c (stdstream): Change (PTR) to (void *).
6973fc01 4487
edf66db1
SP
4488 * sysdeps/stub/connect.c (connect): Change to __connect, add alias.
4489 * sysdeps/stub/send.c (send): Likewise.
4490 * sysdeps/stub/s_exp2f.c: Emit correct stub_warning().
4491 * sysdeps/stub/statfs.c: Move stub_warning() to the usual place.
4492 * sysdeps/stub/init-first.c: Add definition of __libc_pid.
6973fc01 4493
edf66db1 44941997-08-05 13:28 Philip Blundell <pb@spring.nexus.co.uk>
6973fc01 4495
edf66db1
SP
4496 * sysdeps/standalone/arm/bits/errno.h: Add EISDIR, EOPNOTSUPP;
4497 tidy up formatting.
6973fc01 4498
edf66db1
SP
4499 * Makefile (subdirs): Remove `login'.
4500 * sysdeps/unix/Subdirs: New file; build `login' subdirectory
4501 for Unix systems.
6973fc01 4502
edf66db1 45031997-08-05 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
6973fc01 4504
edf66db1 4505 * sysdeps/generic/bits/utmpx.h: New file.
6973fc01 4506
edf66db1
SP
4507 * sysdeps/mach/hurd/Dist: Add some files.
4508 * sysdeps/mips/Dist: Likewise.
4509 * sysdeps/mips/mips64/Dist: Likewise.
4510 * sysdeps/sparc/Dist: Likewise.
4511 * sysdeps/unix/sysv/linux/mips/Dist: Likewise.
4512 * sysdeps/unix/sysv/linux/sparc/Dist: Likewise.
4513 * sysdeps/mips/mipsel/Dist: New file.
4514 * sysdeps/sparc64/elf/Dist: New file.
4515 * sysdeps/unix/sysv/linux/sparc64/Dist: New file.
6973fc01 4516
edf66db1 45171997-08-05 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
6973fc01 4518
edf66db1 4519 * libc.map: Add missing symbols.
6973fc01 4520
edf66db1 45211997-08-05 Andreas Jaeger <aj@arthur.rhein-neckar.de>
6973fc01 4522
edf66db1 4523 * manual/socket.texi: Correct typos.
6973fc01 4524
edf66db1 4525 * manual/math.texi: Correct typos.
6973fc01 4526
edf66db1 4527 * manual/time.texi (Formatting Date and Time): Likewise.
6973fc01 4528
edf66db1 45291997-08-04 13:06 Thomas Bushnell, n/BSG <thomas@gnu.ai.mit.edu>
6973fc01 4530
edf66db1
SP
4531 * gmon/gmon.c (write_gmon): New function; guts from _mcleanup.
4532 (_mcleanup): Use write_gmon.
4533 (write_profiling): This function can be safely called at any time
4534 to write a current histogram without interfering with ongoing
4535 profiling.
6973fc01 4536
edf66db1 4537 * sysdeps/mach/hurd/profil.c (fetch_samples): Initialize NSAMPLES.
6973fc01 4538
edf66db1 45391997-08-01 17:53 Thomas Bushnell, n/BSG <thomas@gnu.ai.mit.edu>
6973fc01 4540
edf66db1
SP
4541 * sysdeps/mach/hurd/profil.c (fetch_samples): Sample buffer need
4542 not be vm_deallocated; it's a stack buffer.
4543 (profil_vm_deallocate): Delete prototype.
4544 (#include <../mach/RPC_vm_deallocate_rpc.c>): Drop this
4545 inclusion.
4546 * sysdeps/mach/hurd/Makefile
4547 ($(common-objpfx)hurd/../mach/RPC_vm_deallocate_rpc.c): Delete
4548 this rule.
4549
4550 * sysdeps/mach/hurd/profil.c (fetch_samples): New function, guts
4551 from profile_waiter.
4552 (profile_waiter): Use fetch_samples.
4553 (profil): When turning off profiling, fetch the last bunch of
4554 samples before disabling PC sampling.
4555 (fetch_samples): Add prototype.
4556
45571997-07-30 12:53 Thomas Bushnell, n/BSG <thomas@gnu.ai.mit.edu>
4558
4559 * sysdeps/mach/hurd/Makefile: Give normal rules for the mach RPC
4560 source included by profil.c instead of trying to use
4561 before-compile grot.
4562
45631997-07-23 15:04 Thomas Bushnell, n/BSG <thomas@gnu.ai.mit.edu>
4564
4565 * sysdeps/mach/hurd/profil.c (profile_waiter): Do vm_deallocate
4566 after releasing lock. Use special RPC stubs and avoid assert,
4567 thus making this function entirely independent of the threadvar
4568 mechanism and of cthreads.
4569 (lock): Convert to be a spin lock instead of a mutex, so that the
4570 waiter thread need not use cthreads. Use a fork prepare hook
4571 instead of _hurd_fork_locks to make sure we are clean before
4572 forking.
4573 (fork_profil_child): Renamed from fork_profil.
4574 (profil_reply_port): New variable.
4575 (profil_vm_deallocate, profil_task_get_sampled_pcs): Special RPC
4576 stubs made by special hacks.
4577 * sysdeps/mach/hurd/Makefile (before-compile): Add the mach RPC
4578 source files that profil.c needs if we are in the gmon directory.
4579
4580 * mach/setup-thread.c (__mach_setup_thread): Delete avoidance of a
4581 cthreads bug that hasn't existed for two years.
4582
45831997-08-04 15:29 Ulrich Drepper <drepper@cygnus.com>
6973fc01 4584
edf66db1
SP
4585 * locale/programs/localedef.c (main): Set bit in avail for those
4586 categories which are successfully read.
4587 * locale/programs/locfile.c (check_all_categories): Don't check
4588 categories if they are not available.
4589 (write_all_categories): Don't write categories if they are not
4590 available.
6973fc01 4591
edf66db1
SP
4592 * login/setutent_r.c (setutent_unknown): Change return type to
4593 int and return result of called function.
4594
4595 * manual/arith.texi: Mark floating-point test macro from ISO C 9X
4596 as macros (not functions).
4597 * manual/libc.texinfo (UPDATED): Update.
4598 * manual/math.texi: Document exceptions, functions to handle
4599 exceptions, mathematical constants, FP comparison functions
4600 and several new functions from ISO C 9X.
4601 Change parameter of drand48, lrand48, and mrand48 to void (not
4602 empty).
4603 * manual/pattern.texi: Remove paragraph which explained that wordexp
4604 is executed by running a shell.
4605 * manual/time.texi: Explain difficulties with strftime if the
4606 functions returns 0 and no error occurred.
4607
4608 * math/math.h: Correct comment for some M_* constants.
4609 (isgreater, isgreaterequal, isless, islessequal, islessgreater,
4610 inunordered): Rewrite to make sure the arguments are evaluated
4611 exactly once.
4612
4613 * nis/rpcsvc/nis.x: Undo last change.
4614 * nis/rpcsvc/nis.h: Likewise.
4615 * nis/rpcsvc/nislib.h: File moved back to here.
4616
4617 * posix/sys/types.h: Don't define socklen_t. Pretty print.
4618 * socket/sys/socket.h (bind, getsockname, connect, sendto, recvfrom,
4619 getsockopt, setsockopt, accept): Change size argument to type
4620 socklen_t.
4621 Pretty print.
4622 * manual/socket.texi: Describe socklen_t and change prototypes of
4623 socket functions to use socklen_t.
4624 * sysdeps/generic/bits/socket.h: Define socklen_t.
4625 (struct msghdr): Correct types to use socklen_t.
4626 * sysdeps/unix/sysv/linux/bits/socket.h: Likewise.
4627 * sysdeps/unix/sysv/linux/mips/bits/socket.h: Likewise.
4628
4629 * stdio-common/printf_fp.c (__printf_fp): Correct rounding of numbers
4630 1.0 < x < 8.0.
4631 * stdio-common/tfformat.c: Add new tests for above bug.
4632
4633 * stdlib/strtod.c: Fix typo.
4634
4635 * string/Makefile (headers): Add bits/string.h.
4636 (CFLAGS-*): Add -D__NO_STRING_INLINES.
4637 * string/string.h: Include <bits/string.h> if optimizing and
4638 __NO_STRING_INLINES is not defined.
4639 * sysdeps/stub/bits/string.h: New file.
4640
4641 * sysdeps/powerpc/bits/fenv.h: Fix typos.
4642
4643 * sysdeps/unix/sysv/linux/if_index.c: Let functions return ENOSYS
4644 if SIOGIFINDEX is not defined.
4645
4646 * sysdeps/wordsize-32/inttypes.h: Pretty print.
4647 * sysdeps/wordsize-64/inttypes.h: Pretty print.
6973fc01 4648
edf66db1
SP
4649 * termios/cfsetspeed.c: Rewrite loop to do what it shall do.
4650
4651 * wcsmbs/Makefile (tests): Add tst-wcstof.
4652 * wcsmbs/tst-wcstof.c: New file.
6973fc01 4653
edf66db1 46541997-08-01 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
6973fc01 4655
edf66db1
SP
4656 * sysdeps/m68k/__longjmp.c: Replace call to abort by infinite
4657 loop, to avoid dragging stdio into the dynamic linker.
6973fc01 4658
edf66db1 46591997-08-02 19:44 H.J. Lu <hjl@gnu.ai.mit.edu>
6973fc01 4660
edf66db1
SP
4661 * nis/nis_findserv.c (xid, xid_seed, xid_lookup): Make them
4662 u_int32_t.
6973fc01 4663
edf66db1
SP
46641997-08-03 Andreas Jaeger <aj@arthur.rhein-neckar.de>
4665
4666 * posix/wordexp.c (parse_tilde): Fix calls to __getpwnam_r and
4667 __getpwuid_r.
4668 Include <stdio.h> to get prototypes of *printf.
4669 (exec_comm): Remove unneeded variable *sh.
6973fc01 4670
edf66db1 4671 * libc.map: Add wordexp, wordfree.
6973fc01 4672
edf66db1 4673 * posix/Makefile (routines): Add wordexp.
6973fc01 4674
edf66db1 46751997-08-03 Andreas Jaeger <aj@arthur.rhein-neckar.de>
6973fc01 4676
edf66db1
SP
4677 * posix/wordexp.c: Correct typo in comment.
4678 (wordexp): Likewise.
6973fc01 4679
edf66db1 4680 * manual/errno.texi (Error Codes): Fix typo.
6973fc01 4681
edf66db1 46821997-08-03 15:28 Ulrich Drepper <drepper@cygnus.com>
6973fc01 4683
edf66db1
SP
4684 * csu/initfini.c (SECTION): Don't put quotes around section name
4685 since this is not understood by all assemblers.
4686 Patch by Klaus Espenlaub <kespenla@hydra.informatik.uni-ulm.de>.
6973fc01 4687
edf66db1 46881997-08-02 21:27 Ulrich Drepper <drepper@cygnus.com>
6973fc01 4689
edf66db1
SP
4690 * inet/Makefile (headers): Rename netinet/inbits.h to bits/in.h.
4691 * inet/netinet/in.h: Include bits/in.h instead of netinet/inbits.h.
4692 * sysdeps/generic/netinet/inbits.h: Move to...
4693 * sysdeps/generic/bits/in.h: ... here.
4694 * sysdeps/unix/sysv/linux/bits/inbits.h: Move to ...
4695 * sysdeps/unix/sysv/linux/bits/in.h: ... here.
6973fc01 4696
edf66db1
SP
4697 * nis/Makefile (headers): Add bits/nislib.h.
4698 * nis/rpcsvc/nislib.h: Moved to ....
4699 * nis/bits/nislib.h: ... here.
6973fc01 4700
edf66db1
SP
4701 * nis/nss_compat/compat-grp.c: Don't include <rpcsvc/nislib.h>.
4702 * nis/nss_compat/compat-pwd.c: Likewise.
4703 * nis/nss_compat/compat-spwd.c: Likewise.
4704 * nis/nss_nisplus/nisplus-alias.c: Likewise.
4705 * nis/nss_nisplus/nisplus-ethers.c: Likewise.
4706 * nis/nss_nisplus/nisplus-grp.c: Likewise.
4707 * nis/nss_nisplus/nisplus-hosts.c: Likewise.
4708 * nis/nss_nisplus/nisplus-netgrp.c: Likewise.
4709 * nis/nss_nisplus/nisplus-ntework.c: Likewise.
4710 * nis/nss_nisplus/nisplus-proto.c: Likewise.
4711 * nis/nss_nisplus/nisplus-publickey.c: Likewise.
4712 * nis/nss_nisplus/nisplus-pwd.c: Likewise.
4713 * nis/nss_nisplus/nisplus-rpc.c: Likewise.
4714 * nis/nss_nisplus/nisplus-service.c: Likewise.
4715 * nis/nss_nisplus/nisplus-spwd.c: Likewise.
4716
4717 * nis/rpcsvc/nis.x: Include bits/nislib.h, not rpcsvc/nislib.h.
4718 * nis/rpcsvc/nis.h: Likewise.
4719
4720 * inet/getnameinfo.c (nrl_domainname): Change return type to const
4721 char *.
4722 (getnameinfo): Change type of local variable c to const char *.
4723
4724 * inet/inet_ntoa.c: Rewrite to use __libc_once for initialization.
4725 * stdlib/fmtmsg.c: Likewise.
4726
4727 * intl/bindtextdom.c: Update from latest gettext.
4728 * intl/dcgettext.c: Likewise.
4729 * intl/finddomain.c: Likewise.
4730 * intl/l10nflist.c: Likewise.
4731 * intl/localealias.c: Likewise.
4732 * intl/textdomain.c: Likewise.
6973fc01 4733
edf66db1
SP
4734 * login/getutid_r.c: Remove parameter to setutent call.
4735 * login/getutline_r.c: Likewise.
6973fc01 4736
edf66db1
SP
4737 * posix/wordexp.c: Complete rewrite. Not fully implemented yet,
4738 though. Patch by Tim Waugh <tim@cyberelk.demon.co.uk>.
6973fc01 4739
edf66db1
SP
4740 * stdio-common/printf_fp.c: Remove relative include paths.
4741 * stdio-common/printf_fphex.c: Likewise.
6973fc01 4742
edf66db1
SP
4743 * sysdeps/generic/crypt.h: Cleanup. Don't define non standard
4744 elements unless __USE_GNU.
6973fc01 4745
edf66db1
SP
4746 * sysdeps/generic/vlimit.c: Pretty print.
4747 * sysdeps/generic/vtimes.c: Likewise.
6973fc01 4748
edf66db1
SP
4749 * sysdeps/i386/elf/bsd-_setjmp.S: New file. Empty dummy file.
4750 * sysdeps/i386/elf/bsd-setjmp.S: New file. Empty dummy file.
4751 * sysdeps/i386/elf/setjmp.S: New file. Define __setjmp and also
4752 weak definitions of setjmp and _setjmp.
6973fc01 4753
edf66db1 4754 * sysdeps/i386/fpu/bits/mathinline.h: More patches by John Bowman.
6973fc01 4755
edf66db1
SP
4756 * sysdeps/stub/if_index.h: Set errno in all functions and add
4757 stub warnings.
6973fc01 4758
edf66db1 4759 * sysdeps/stub/libc-lock.h: Add __libc_once.
6973fc01 4760
edf66db1 47611997-08-02 01:57 Ulrich Drepper <drepper@cygnus.com>
6973fc01 4762
edf66db1
SP
4763 * sysdeps/unix/sysv/linux/ptrace.c: Don't set errno in error
4764 case since the __syscall_ptrace call already did this.
4765 Reported by Philip Gladstone <philip@talon.raptor.com>.
6973fc01 4766
edf66db1 47671997-07-29 Andreas Jaeger <aj@arthur.rhein-neckar.de>
6973fc01 4768
edf66db1
SP
4769 * sysdeps/unix/sysv/linux/sys/fsuid.h: Change include
4770 <gnu/types.h> to <sys/types.h>.
6973fc01 4771
edf66db1 47721997-08-01 23:18 Ulrich Drepper <drepper@cygnus.com>
6973fc01 4773
edf66db1
SP
4774 * csu/defs.awk: Fix regexp for end and align.
4775 Patch by Klaus Espenlaub <kespenla@hydra.informatik.uni-ulm.de>.
6973fc01 4776
edf66db1
SP
4777 * locale/programs/locale.c (print_escaped): New function.
4778 (show_info): Use print_escaped if strings can control unprintable
4779 characters.
4780 Patch by Jochen Hein <jochen.hein@delphi.central.de>.
6973fc01 4781
edf66db1 47821997-08-01 18:45 Thorsten Kukuk <kukuk@vt.uni-paderborn.de>
6973fc01 4783
edf66db1
SP
4784 * nis/nss_nisplus/nisplus-alias.c: Fix NULL pointer problems
4785 * nis/nss_nisplus/nisplus-grp.c: Likewise.
6973fc01 4786
edf66db1 47871997-07-31 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
6973fc01 4788
edf66db1
SP
4789 * elf/dl-profile.c (_dl_start_profile): Use _dl_sysdep_error
4790 instead of fprintf.
6973fc01 4791
edf66db1 47921997-07-31 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
6973fc01 4793
edf66db1
SP
4794 * manual/socket.texi (Host Address Functions): Fix arguments of
4795 @deftypefun.
6973fc01 4796
edf66db1 47971997-07-31 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
6973fc01 4798
edf66db1
SP
4799 * elf/dl-runtime.c: Avoid warning about profile_fixup being
4800 unused.
6973fc01 4801
edf66db1
SP
4802 * sysdeps/m68k/dl-machine.h: Add support for shared library
4803 profiling.
6973fc01 4804
edf66db1 48051997-07-31 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
6973fc01 4806
edf66db1
SP
4807 * md5-crypt/Makefile (extra-objs): Add onlymd5-crypt.o for
4808 dependencies.
6973fc01 4809
edf66db1 48101997-07-31 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
6973fc01 4811
edf66db1 4812 * Make-dist (subdirs): Distribute both aout and elf.
6973fc01 4813
edf66db1 48141997-07-31 23:04 Mark Kettenis <kettenis@phys.uva.nl>
6973fc01 4815
edf66db1
SP
4816 * login/utmp-private.h: Remove reset argument from backend
4817 setutent.
4818 * login/getutent_r.c (__setutent): Allways call the setutent
4819 function in the daemon backend.
4820 (setutent_unknown): Function removed.
4821 (getutent_unknown, pututline_unknown): Call __setutent instead of
4822 setutent_unknown.
4823 * login/utmp_file.c (setutent_file): Removed reset argument. All
4824 callers changed.
4825 * login/utmp_daemon.c (setutent_daemon): Removed reset
4826 argument. All callers changed. Try to open connection even if a
4827 previous connection failed, but first check if the sockets exist
4828 in the filesystem.
6973fc01 4829
edf66db1
SP
4830 * login/utmp_daemon.c (pututline_daemon): Try to open connection
4831 before reporting failure.
6973fc01 4832
edf66db1
SP
4833 * login/programs/database.c (open_database): Create compatibility
4834 file if it does not already exist. Supply mode argument in open
4835 calls to guarantee that created files have the proper protection.
6973fc01 4836
edf66db1
SP
4837 * login/programs/utmpd.c (main): Remove files created by a
4838 previous `bind' before creating sockets.
4839 Suggested by a sun <asum@zoology.washington.edu>.
6973fc01 4840
edf66db1 48411997-07-29 Andreas Jaeger <aj@arthur.rhein-neckar.de>
6973fc01 4842
edf66db1 4843 * math/libm-test.c: Remove unneeded function check_int_exec.
6973fc01 4844
edf66db1 4845 * BUGS: Correct typos.
6973fc01 4846
edf66db1 4847 * gmon/gmon.c: Add alias for monstartup, declare _strerror_internal.
6973fc01 4848
edf66db1 48491997-07-30 Andreas Jaeger <aj@arthur.rhein-neckar.de>
6973fc01 4850
edf66db1
SP
4851 * manual/socket.texi (Host Address Functions): Reformat inet_ntop
4852 entry to confirm with expected behaviour of some scripts.
6973fc01 4853
edf66db1
SP
4854 * libc.map: Add functions/variables in global namespace,
4855 remove wildcards.
6973fc01 4856
edf66db1 48571997-07-29 Andreas Jaeger <aj@arthur.rhein-neckar.de>
6973fc01 4858
edf66db1
SP
4859 * resolv/libresolv.map: Add variables and routines used by named,
4860 nslookup and other bind utils.
4861 * libc.map: Likewise.
6973fc01 4862
edf66db1 48631997-07-31 00:35 Philip Blundell <Philip.Blundell@pobox.com>
6973fc01 4864
edf66db1
SP
4865 * sysdeps/unix/sysv/linux/if_index.c: Rewrite to avoid using /proc
4866 filesystem.
4867 * inet/test_ifindex.c: New file.
4868 * inet/Makefile (tests): Add test_ifindex.
6973fc01 4869
edf66db1 48701997-08-01 04:25 Ulrich Drepper <drepper@cygnus.com>
6973fc01 4871
edf66db1
SP
4872 * nis/nss_nisplus/nisplus-parser.c: Fix another bug in the parser.
4873 Patch by Thorsten Kukuk <kukuk@vt.uni-paderborn.de>.
6973fc01 4874
edf66db1
SP
4875 * manual/errno.texi: Fix typo.
4876 Reported by Erik Talvola <etalvo@sapient.com>.
6973fc01 4877
edf66db1 48781997-07-28 23:35 Ulrich Drepper <drepper@cygnus.com>
6973fc01 4879
edf66db1
SP
4880 * csu/gmon-start.c (__gmon_start__): Call __monstartup not
4881 monstartup.
4882 * gmon/gmon.c: Rename moncontrol to __moncontrol and monstartup
4883 to __monstartup.
4884 * gmon/sys/gmon.h: Fix prototypes.
4885 * gmon/sys/gmon_out.h: Pretty print.
6973fc01 4886
edf66db1
SP
4887 * gmon/bb_exit_func.c (__bb_exit_func): Use memcpy instead of bcopy.
4888 * gmon/gmon.c (__monstartup): Likewise.
4889 (write_hist): Remove dependency on 32 bit int.
4890 (_mcleanup): Don't call perror, use fprintf.
6973fc01 4891
edf66db1 4892 * elf/dl-load.c: Fix handling of current directory in search path.
6973fc01 4893
edf66db1
SP
4894 * elf/Makefile (dl-routines): Add dl-profile.
4895 * elf/dl-profile.c: New file.
4896 * elf/dl-runtime.c (fixup): Add new parameter with address to store
4897 relocation result in to elf_machine_relplt.
4898 (profile_fixup): New function.
4899 * elf/do-rel.h (elf_dynamic_do_rel): Add new parameter with address
4900 to store relocation result in to elf_machine_relplt.
4901 * elf/dl-support.c: Define _dl_profile and _dl_profile_map.
4902 * elf/dynamic-link.h (ELF_DYNAMIC_RELOCATE): Add new parameter and
4903 call elf_machine_runtime_setup with extra argument.
4904 * elf/dl-reloc.c (_dl_relocate_object): Add new argument to
4905 ELF_DYNAMIC_RELOCATE.
4906 * elf/link.h: Add prototypes for new functions and variables.
4907 * elf/rtld.c: Parse LD_PROFILE and LD_PROFILE_OUTPUT environment
4908 variables and call _dl_start_profile if necessary.
4909 * include/sys/gmon_out.h: New file.
4910 * sysdeps/alpha/dl-machine.h (elf_machine_runtime_setup): Add
4911 new parameter to enable profiling.
4912 (elf_machine_rela): Add new parameter to specify place to store
4913 result in.
4914 * sysdeps/m68k/dl-machine.h: Likewise.
4915 * sysdeps/mips/dl-machine.h: Likewise.
4916 * sysdeps/mips/mips64/dl-machine.h: Likewise.
4917 * sysdeps/powerpc/dl-machine.h: Likewise.
4918 * sysdeps/sparc/dl-machine.h: Likewise.
4919 * sysdeps/sparc64/dl-machine.h: Likewise.
4920 * sysdeps/i386/dl-machine.h: Likewise.
4921 (elf_machine_runtime_setup): Setup got[2] to _dl_runtime_resolve if
4922 we do profiling.
4923 (ELF_MACHINE_RUNTIME_TRAMPOLINE): Add code for _dl_runtime_profile.
6973fc01 4924
edf66db1
SP
4925 * nis/nss_compat/compat-grp.c (internal_setgrent): Set FD_CLOEXEC
4926 for stream on input file.
4927 * nis/nss_compat/compat-pwd.c (internal_setpwent): Likewise.
4928 * nis/nss_compat/compat-spwd.c (internal_setspent): Likewise.
4929 * nss/nss_db/db-XXX.c (internal_setent): Likewise.
4930 * nss/nss_db/db-alias.c (internal_setent): Likewise.
4931 * nss/nss_db/db-netgrp.c (internal_setent): Likewise.
4932 * nss/nss_files/files-XXX.c (internal_setent): Likewise.
4933 * nss/nss_files/files-alias.c (internal_setent): Likewise.
4934 * nss/nss_files/files-netgrp.c (internal_setent): Likewise.
6973fc01 4935
edf66db1 4936 * string/string.h: Pretty print.
6973fc01 4937
edf66db1
SP
4938 * sysdeps/i386/fpu/bits/mathinline.h: Major update by John Bowman.
4939 Add float and long double versions.
6973fc01 4940
edf66db1 49411997-07-27 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
6973fc01 4942
edf66db1
SP
4943 * elf/rtld.c (print_unresolved): Replace empty object name by main
4944 program name.
6973fc01 4945
edf66db1 49461997-07-27 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
6973fc01 4947
edf66db1 4948 * sysdeps/generic/htons.c (htons): Renamed from __htons.
6973fc01 4949
edf66db1 49501997-07-27 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
6973fc01 4951
edf66db1 4952 * sysdeps/m68k/bits/byteswap.h: New file.
6973fc01 4953
edf66db1 49541997-07-27 23:50 Philip Blundell <Philip.Blundell@pobox.com>
6973fc01 4955
edf66db1
SP
4956 * inet/netinet/icmp6.h: Update for new drafts of POSIX.1g and IPv6
4957 advanced API.
4958 * inet/netinet/in.h: Likewise.
4959 * inet/netinet/ip6.h: Likewise.
4960 * sysdeps/unix/sysv/linux/bits/socket.h: Likewise.
4961 * posix/sys/types.h: Add socklen_t.
6973fc01 4962
edf66db1
SP
4963 * manual/socket.texi: Document some more IPv6 things.
4964 * manual/libc.texinfo: Likewise.
6973fc01 4965
edf66db1 49661997-07-26 Andreas Jaeger <aj@arthur.rhein-neckar.de>
6973fc01 4967
edf66db1 4968 * libc.map: Define missing symbol.
6973fc01 4969
edf66db1 49701997-07-27 14:31 Thorsten Kukuk <kukuk@vt.uni-paderborn.de>
6973fc01 4971
edf66db1
SP
4972 * nis/Makefile: Add nis_findserv.
4973 * nis/lckcache.c: Fix typo.
4974 * nis/nis_call.c: Fix problems with multihomed servers.
4975 * nis/nis_findserv.c: New file.
4976 * nis/nis_intern.h: Add more prototypes.
4977 * nis/nis_lookup.c (nis_lookup): Don't try the next server if network
4978 is unreachable.
4979 * nis/nis_table.c (nis_list): Likewise.
4980 * nis/nis_ping.c (nis_ping): Use MASTER_ONLY, don't call abort()
4981 in error case.
4982 * nis/nis_util.c (__nis_finddirectory): Give the right error code
4983 back.
4984 * nis/ypclnt.c: Make sure, that all sockets are closed.
6973fc01 4985
edf66db1 49861997-07-26 04:14 Ulrich Drepper <drepper@cygnus.com>
6973fc01 4987
edf66db1
SP
4988 * elf/Makefile (distribute): Add genrtldtbl.awk.
4989 (before-compile): Add rtldtbl.h.
4990 (GAWK): New variable.
4991 (generated): Add trusted-dirs.h and rtldtbl.h.
4992 ($(objpfx)rtldtbl.h): New rule. File is needed by dl-load.c.
4993 * elf/dl-load.c: Rewrite. Now use cache and look for shared
4994 objects in machine dependent directories.
4995 * elf/dl-object.c (_dl_new_object): Initialize l_rpath_dirs member.
4996 * elf/dl-support.c: Rename function to non_dynamic_init and add
4997 initialization for _dl_platform, _dl_platformlen, _dl_pagesize
4998 and call to initializer for search path.
4999 * elf/elf.h: Add AT_PLATFORM and AT_HWCAP.
5000 * elf/genrtldtbl.awk: New file.
5001 * elf/link.h: Add type definitions and declarations for search
5002 path cache.
5003 * elf/rtld.c: Add definitions of variables used for search path cache.
5004 * sysdeps/generic/dl-sysdep.c: Let auxiliary vector initialize
5005 _dl_platform. Initialize _dl_pagesize early and use this value.
5006 * sysdeps/i386/dl-machine.h: Add code for _dl_platform handling.
5007 * sysdeps/mach/hurd/dl-sysdep.c: Initialize _dl_pagesize.
5008 * sysdeps/unix/sysv/linux/dl-sysdep.c: Use _dl_pagesize instead
5009 of calling getpagesize.
6973fc01 5010
edf66db1 5011 * elf/dl-error.c (_dl_signal_error): Make message nicer.
6973fc01 5012
edf66db1
SP
5013 * nss/libnss_files.map: Fix typo.
5014 Reported by Thorsten Kukuk <kukuk@vt.uni-paderborn.de>.
6973fc01 5015
edf66db1
SP
5016 * sysdeps/generic/strsep.c: Optimize case where separator set contains
5017 only one character.
6973fc01 5018
edf66db1
SP
5019 * sysdeps/libm-ieee754/s_ccosh.c: Correct sign of result for real
5020 == +-Inf.
5021 * sysdeps/libm-ieee754/s_ccoshf.c: Likewise.
5022 * sysdeps/libm-ieee754/s_ccoshl.c: Likewise.
6973fc01 5023
edf66db1 50241997-07-25 09:15 H.J. Lu <hjl@gnu.ai.mit.edu>
6973fc01 5025
edf66db1
SP
5026 * sysdeps/sparc/udiv_qrnnd.S: Check PIC instead of __PIC__.
5027 * sysdeps/unix/sysv/linux/sparc/__sigtrampoline.S: Likewise.
5028 * sysdeps/unix/mips/sysdep.S: Likewise.
5029 * sysdeps/unix/sysv/linux/mips/clone.S: Likewise.
6973fc01 5030
edf66db1
SP
5031 * sysdeps/mips/bsd-_setjmp.S: Remove __PIC__ comment.
5032 * sysdeps/mips/bsd-setjmp.S: Likewise.
6973fc01 5033
edf66db1
SP
5034 * sysdeps/mips/dl-machine.h: Remove extra stuff.
5035 * sysdeps/mips/mips64/dl-machine.h: Likewise.
6973fc01 5036
edf66db1 50371997-07-25 18:55 Philip Blundell <Philip.Blundell@pobox.com>
6973fc01 5038
edf66db1 5039 * sysdeps/standalone/arm/sysdep.c: New file.
6973fc01 5040
edf66db1 50411997-07-25 13:25 Philip Blundell <Philip.Blundell@pobox.com>
6973fc01 5042
edf66db1
SP
5043 * aout/Makefile: New file.
5044 * Makeconfig (binfmt-subdir): Assume a.out when not ELF.
6973fc01 5045
edf66db1
SP
5046 * sysdeps/generic/machine-gmon.h: Add warning about limitations of
5047 __builtin_return_address().
5048 * sysdeps/arm/machine-gmon.h: New file, use assembly to avoid
5049 above problem.
6973fc01 5050
edf66db1 50511997-07-25 16:24 H.J. Lu <hjl@gnu.ai.mit.edu>
6973fc01 5052
edf66db1 5053 * elf/dl-deps.c (_dl_map_object_deps): Fix a typo.
6973fc01 5054
edf66db1 50551997-07-22 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
6973fc01 5056
edf66db1
SP
5057 * math/libm-test.c (ccos_test, ccosh_test): Fix sign in some
5058 tests.
6973fc01 5059
edf66db1 50601997-07-24 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
6973fc01 5061
edf66db1
SP
5062 * sunrpc/clnt_udp.c (clntudp_call): Rename cu_wait from timeout to
5063 not shadow the variable in the outer scope.
6973fc01 5064
edf66db1 50651997-07-24 03:14 Ulrich Drepper <drepper@cygnus.com>
6973fc01 5066
edf66db1 5067 * elf/dl-deps.c: Complete rewrite to handle DT_AUXILIARY correctly.
6973fc01 5068
edf66db1
SP
5069 * inet/Makefile (tests): Add htontest.
5070 * inet/htontest.c: New file.
6973fc01 5071
edf66db1
SP
5072 * inet/netinet/in.h: Cleanup optimization of ntoh/hton functions
5073 when they are no noops.
5074 * sysdeps/alpha/htonl.S: Don't define __ protected names.
5075 * sysdeps/alpha/htons.S: Likewise.
5076 * sysdeps/generic/htonl.c: Likewise.
5077 * sysdeps/generic/htons.c: Likewise.
5078 * sysdeps/i386/htonl.S: Likewise.
5079 * sysdeps/i386/htons.S: Likewise.
5080 * sysdeps/i386/i486/htonl.S: Likewise.
5081 * sysdeps/vax/htonl.s: Likewise.
5082 * sysdeps/vax/htons.s: Likewise.
5083
5084 * string/Makefile (headers): Add byteswap.h and bits/byteswap.h.
5085 * string/byteswap.h: New file.
5086 * sysdeps/generic/bits/byteswap.h: New file.
5087 * sysdeps/i386/bits/byteswap.h: New file.
5088 * sysdeps/generic/bits/htontoh.h: Removed.
5089 * sysdeps/i386/bits/htontoh.h: Removed.
5090
5091 * misc/search.h: General cleanup. Don't define reentrant hsearch
5092 functions uless __USE_GNU.
5093
5094 * nss/nsswitch.c: Pretty print.
5095
5096 * sunrpc/clnt_udp.c (clntudp_call): Initialize outlen to prevent
5097 warning.
6973fc01 5098
edf66db1
SP
5099 * sysdeps/unix/i386/sysdep.h (DO_CALL): Use lcall, binutils have
5100 been fixed meanwhile.
5101 Reported by Zack Weinberg <zack@rabi.phys.columbia.edu>.
6973fc01 5102
edf66db1 51031997-07-24 00:53 Philip Blundell <Philip.Blundell@pobox.com>
6973fc01 5104
edf66db1
SP
5105 * db/hash/hash.c (init_hash): Only use statbuf.st_blksize if it
5106 exists for this port.
6973fc01 5107
edf66db1 51081997-07-24 00:12 Philip Blundell <Philip.Blundell@pobox.com>
6973fc01 5109
edf66db1 5110 * sysdeps/standalone/arm/bits/errno.h (ESTALE): Add.
6973fc01 5111
edf66db1 51121997-07-22 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
6973fc01 5113
edf66db1
SP
5114 * manual/argp.texi (Argp Option Vectors): Use @minus, not @math,
5115 to format a proper minus sign.
6973fc01 5116
edf66db1 51171997-07-22 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
6973fc01 5118
edf66db1
SP
5119 * sysdeps/m68k/fpu/fraiseexcpt.c: Don't handle FE_INEXACT
5120 specially, the standard doesn't require it.
6973fc01 5121
edf66db1
SP
5122 * math/test-fenv.c (test_exceptions): Add IGNORE_INEXACT argument,
5123 if non-zero then don't test inexact flag. Callers changed.
5124 (set_single_exc): Ignore inexact flag if underflow or overflow
5125 exception is raised.
6973fc01 5126
edf66db1 51271997-07-23 05:10 Ulrich Drepper <drepper@cygnus.com>
6973fc01 5128
edf66db1
SP
5129 * sysdeps/unix/sysv/linux/sys/fsuid.h: New file.
5130 Provided by Michael Deutschmann <ldeutsch@mail.netshop.net>.
5131 * sysdeps/unix/sysv/linux/Makefile (headers): Add sys/fsuid.h.
5132 * sysdeps/unix/sysv/linux/Dist: Add sys/fsuid.h.
6973fc01 5133
edf66db1 51341997-07-16 10:09 Fila Kolodny <fila@ibi.com>
6973fc01 5135
edf66db1
SP
5136 * resolv/gethnamaddr.c: Define MAXHOSTNAMELEN as 256, since RFC 1034
5137 and 1035 state that a fully qualified domain name cannot exceed 255
5138 octets in length.
5139 * resolv/nss_dns/dns-host.c: Likewise.
6973fc01 5140
edf66db1 51411997-07-22 09:54 H.J. Lu <hjl@gnu.ai.mit.edu>
6973fc01 5142
edf66db1 5143 * inet/netinet/in.h (htons): Fix typos.
6973fc01 5144
edf66db1 5145 * sysdeps/i386/bits/htontoh.h (__ntohs): Return the value.
6973fc01 5146
edf66db1 51471997-07-22 11:47 Ulrich Drepper <drepper@cygnus.com>
6973fc01 5148
edf66db1
SP
5149 * nss/nsswitch.c (nss_lookup_function): Include function.def, not
5150 functions.def.
5151 Patch by Klaus Espenlaub <kespenla@hydra.informatik.uni-ulm.de>.
6973fc01 5152
edf66db1 51531997-07-22 01:35 Ulrich Drepper <drepper@cygnus.com>
6973fc01 5154
edf66db1
SP
5155 * Makerules (+make-deps): Use $(CFLAGS) in run of $(+mkdep) so
5156 that optimizing is also selected for dependency generation.
6973fc01 5157
edf66db1 5158 * configure.in: Add machine description for TI c[34]x.
6973fc01 5159
edf66db1
SP
5160 * inet/Makefile (routines): Remove ntohl and ntohs.
5161 * inet/netinet/in.h: Use optimized version of hton? and ntoh?
5162 for little endian machines.
5163 * sysdeps/alpha/ntohl.s: Removed.
5164 * sysdeps/alpha/ntohs.s: Removed.
5165 * sysdeps/generic/ntohl.c: Removed.
5166 * sysdeps/generic/ntohs.c: Removed.
5167 * sysdeps/generic/htonl.c: Add aliases for ntohl.
5168 * sysdeps/vax/htonl.s: Likewise.
5169 * sysdeps/generic/htons.c: Add aliases for ntohs.
5170 * sysdeps/vax/htons.s: Likewise.
5171 * sysdeps/vax/ntohl.s: Removed.
5172 * sysdeps/vax/ntohs.s: Removed.
5173 * sysdeps/generic/bits/htontoh.h: New file.
5174 * sysdeps/i386/htonl.S: New file.
5175 * sysdeps/i386/htons.S: New file.
5176 * sysdeps/i386/i486/htonl.S: New file.
6973fc01 5177
edf66db1
SP
5178 * sysdeps/i386/fpu/bits/mathinline.h: Correct and optimized compare
5179 macros.
6973fc01 5180
edf66db1
SP
5181 * sysdeps/mips/dl-machine.h: Remove mips64 dependent parts.
5182 * sysdeps/mips/mips64/dl-machine.h: New file.
6973fc01 5183
edf66db1
SP
5184 * sysdeps/unix/sysv/linux/Makefile (sysdep_headers): Don't install
5185 syscall-list.h.
6973fc01 5186
edf66db1 51871997-07-12 Andreas Jaeger <aj@arthur.rhein-neckar.de>
6973fc01 5188
edf66db1 5189 * libc.map: Add missing symbol _obstack.
6973fc01 5190
edf66db1 51911997-07-14 08:22 H.J. Lu <hjl@gnu.ai.mit.edu>
6973fc01 5192
edf66db1 5193 * sysdeps/mips/rtld-parms: New.
6973fc01 5194
edf66db1
SP
5195 * sysdeps/unix/sysv/linux/mips/lxstat.h: Moved to
5196 * sysdeps/unix/sysv/linux/mips/lxstat.c: ...this.
6973fc01 5197
edf66db1
SP
5198 * sysdeps/unix/sysv/linux/mips/sgidef.h: Moved to
5199 * sysdeps/unix/sysv/linux/mips/sgidefs.h: ...this.
6973fc01 5200
edf66db1 5201 * sysdeps/generic/dl-sysdep.c (_start): Change to ENTRY_POINT.
6973fc01 5202
edf66db1 52031997-07-17 08:39 H.J. Lu <hjl@gnu.ai.mit.edu>
6973fc01 5204
edf66db1 5205 * sysdeps/mips/dl-machine.h: Remove extra stuff.
6973fc01 5206
edf66db1
SP
52071997-07-06 07:18 Geoff Keating <geoffk@ozemail.com.au>
5208 * sysdeps/powerpc/bits/endian.h: Handle multiple endianess.
6973fc01 5209
edf66db1
SP
5210 * stdlib/grouping.h: Suppress gcc warning about testing
5211 unsigned char for less-than-zero.
5212 * stdio-common/printf_fp.c: Likewise.
5213 * stdio-common/vfprintf.c: Likewise.
6973fc01 5214
edf66db1
SP
5215 * sysdeps/powerpc/add_n.s: New file.
5216 * sysdeps/powerpc/sub_n.s: New file.
5217 * sysdeps/powerpc/lshift.s: Ported XCOFF->ELF (from GMP).
5218 * sysdeps/powerpc/mul_1.s: Ported XCOFF->ELF (from GMP).
5219 * sysdeps/powerpc/addmul_1.s: Ported XCOFF->ELF (from GMP).
5220 * sysdeps/powerpc/submul_1.s: Ported XCOFF->ELF (from GMP).
5221 * sysdeps/powerpc/rshift.s: Ported XCOFF->ELF (from GMP).
5222
5223 * math/libm-test.c (cos_test, sin_test, sincos_test): Use
5224 precomputed pi/6 rather than having gcc calculate it, otherwise
5225 tests give inaccurate result due to inaccurate input.
5226 * math/libm.map: Add __fe_*_env constants to list of exported
5227 symbols.
6973fc01 5228
edf66db1
SP
5229 * sysdeps/libm-ieee754/s_isinf.c: Simplify, make faster.
5230 * sysdeps/libm-ieee754/s_isinff.c: Simplify, make faster.
5231 * sysdeps/libm-ieee754/s_atan2f.c: Correct value of pi to be correct
5232 round-to-nearest value.
6973fc01 5233
edf66db1
SP
5234 * sysdeps/libm-ieee754/e_log.c: Make sure exceptions are raised.
5235 * sysdeps/libm-ieee754/e_log10.c: Likewise.
5236 * sysdeps/libm-ieee754/e_log10f.c: Likewise.
5237 * sysdeps/libm-ieee754/e_logf.c: Likewise.
5238 * sysdeps/libm-ieee754/s_log1p.c: Likewise. Also use correct -Inf.
5239 * sysdeps/libm-ieee754/s_log1pf.c: Likewise. Also use correct -Inf.
5240 * sysdeps/libm-ieee754/s_log2.c: Likewise.
5241 * sysdeps/libm-ieee754/s_log2f.c: Likewise.
6973fc01 5242
edf66db1 52431997-07-15 21:54 Thorsten Kukuk <kukuk@vt.uni-paderborn.de>
6973fc01 5244
edf66db1
SP
5245 * nis/nss_compat/compat-grp.c: Fix "buffer to small" problems
5246 and memory leaks.
5247 * nis/nss_compat/compat-pwd.c: Likewise.
5248 * nis/nss_compat/compat-spwd.c: Likewise.
5249 * nis/nss_nis/nis-alias.c: Likewise.
5250 * nis/nss_nis/nis-ethers.c: Likewise.
5251 * nis/nss_nis/nis-grp.c: Likewise.
5252 * nis/nss_nis/nis-hosts.c: Likewise.
5253 * nis/nss_nis/nis-network.c: Likewise.
5254 * nis/nss_nis/nis-proto.c: Likewise.
5255 * nis/nss_nis/nis-pwd.c: Likewise.
5256 * nis/nss_nis/nis-rpc.c: Likewise.
5257 * nis/nss_nis/nis-service.c: Likewise.
5258 * nis/nss_nis/nis-spwd.c: Likewise.
5259 * nis/nss_nisplus-alias.c: Likewise.
5260 * nis/nss_nisplus-ethers.c: Likewise.
5261 * nis/nss_nisplus-grp.c: Likewise.
5262 * nis/nss_nisplus-hosts.c: Likewise.
5263 * nis/nss_nisplus-netgrp.c: Likewise.
5264 * nis/nss_nisplus-network.c: Likewise.
5265 * nis/nss_nisplus-proto.c: Likewise.
5266 * nis/nss_nisplus-pwd.c: Likewise.
5267 * nis/nss_nisplus-rpc.c: Likewise.
5268 * nis/nss_nisplus-service.c: Likewise.
5269 * nis/nss_nisplus-spwd.c: Likewise.
5270
5271 * nis/nss_nisplus-parse.c: If buffer to small, give -1 back.
5272
52731997-07-20 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
5274
5275 * sysdeps/m68k/dl-machine.h (elf_machine_rela): Mention program
5276 name in warning message.
5277 * sysdeps/powerpc/dl-machine.h (elf_machine_rela): Likewise.
5278 * sysdeps/sparc/dl-machine.h (elf_machine_rela): Likewise.
5279 * sysdeps/sparc64/dl-machine.h (elf_machine_rela): Likewise.
5280
5281 * sysdeps/i386/dl-machine.h (elf_machine_rel): Print program name
5282 first.
6973fc01 5283
edf66db1 52841997-07-20 19:33 Thorsten Kukuk <kukuk@vt.uni-paderborn.de>
6973fc01 5285
edf66db1 5286 * libc.map: Add _null_auth and _seterr_reply.
6973fc01 5287
edf66db1 5288 * sunrpc/clnt_udp.c (clntudp_call): If xargs is NULL, don't encode it.
6973fc01 5289
edf66db1 52901997-07-19 22:53 Ulrich Drepper <drepper@cygnus.com>
6973fc01 5291
edf66db1
SP
5292 * time/africa: Update from tzdata1997g.
5293 * time/asia: Likewise.
5294 * time/australasia: Likewise.
5295 * time/europe: Likewise.
5296 * time/iso3166.tab: Likewise.
5297 * time/zone.tab: Likewise.
5298 * time/private.h: Update from tzcode1997f.
5299 * time/scheck.c: Likewise.
6973fc01 5300
edf66db1 5301 * libio/stdio.h: Declare snprint and vsnprintf for __USE_ISOC9X.
6973fc01 5302
edf66db1
SP
5303 * math/math.h: Correct comments. Include <bits/mathinline.h>
5304 always when optimizing.
6973fc01 5305
edf66db1 53061997-07-19 10:23 Mark Kettenis <kettenis@phys.uva.nl>
6973fc01 5307
edf66db1
SP
5308 * time/getdate.c (__getdate_r):
5309 Report failure if string was not completely parsed.
5310 (getdate): Set getdate_err on failure.
6973fc01 5311
edf66db1 53121997-07-17 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
6973fc01 5313
edf66db1
SP
5314 * include/gnu-versions.h (_GNU_OBSTACK_INTERFACE_VERSION):
5315 Synchronize with malloc/obstack.c.
6973fc01 5316
edf66db1 53171997-07-16 Miles Bader <miles@gnu.ai.mit.edu>
6973fc01 5318
edf66db1
SP
5319 * sysdeps/mach/hurd/mmap.c (__mmap): Check for !MAP_SHARED rather
5320 than MAP_COPY|MAP_PRIVATE, since those values are defined wierdly.
5321 Return EACCES rather than EGRATUITOUS if a R/W request isn't writable.
6973fc01 5322
edf66db1 53231997-07-15 Marcus G. Daniels <marcus@cathcart.sysc.pdx.edu>
6973fc01 5324
edf66db1
SP
5325 * manual/Makefile (INSTALL_INFO): Introduce variable to override
5326 path to install-info for systems like Debian that have an
5327 install-info with a different command line interface from the
5328 canonical GNU texinfo version.
6973fc01 5329
edf66db1 53301997-07-15 Andreas Jaeger <aj@arthur.rhein-neckar.de>
6973fc01 5331
edf66db1
SP
5332 * sysdeps/posix/ttyname_r.c (__ttyname_r): Correct comment.
5333 * posix/unistd.h: Likewise.
5334 * sysdeps/stub/ttyname_r.c: Likewise.
6973fc01 5335
edf66db1 53361997-07-14 23:37 Ulrich Drepper <drepper@cygnus.com>
6973fc01 5337
edf66db1
SP
5338 * inet/getnameinfo.c: Pretty print.
5339 Correctly enlarge buffers.
6973fc01 5340
edf66db1 5341 * login/programs/utmpd.c: Use _() instead of gettext().
6973fc01 5342
edf66db1
SP
5343 * nis/nss_nisplus/nisplus-hosts.c: Optimize some uses of stpcpy away.
5344 * nis/nss_nisplus/nisplus-network.c: Likewise.
5345 * nis/nss_nisplus/nisplus-proto.c: Likewise.
5346 * nis/nss_nisplus/nisplus-rpc.c: Likewise.
5347 * nis/nss_nisplus/nisplus-service.c: Likewise.
6973fc01 5348
edf66db1
SP
5349 * sysdeps/alpha/fpu/bits/mathinline.h: Only define functions if
5350 __OPTIMIZE__.
5351 * sysdeps/powerpc/bits/mathinline.h: Likewise.
5352 * sysdeps/i386/fpu/bits/mathinline.h: Define ISO C9x comparison
5353 function always.
5354 * sysdeps/m68k/fpu/bits/mathinline.h: Likewise.
5355 * sysdeps/stub/bits/mathinline.h: Add conditionals to show how
5356 it should look like in real files.
6973fc01 5357
edf66db1
SP
5358 * sysdeps/generic/bits/select.h (__FD_ZERO): Don't use memset to
5359 prevent prototype trouble, use simple loop.
5360 * sysdeps/i386/bits/select.h [!__GNUC__] (__FD_ZERO): Likewise.
6973fc01 5361
edf66db1 5362 * sysdeps/mips/mips64/Implies: Imply ieee754.
6973fc01 5363
edf66db1
SP
5364 * sysdeps/unix/sysv/linux/Makefile: Make sure bits/syscall.h is
5365 installed.
5366 * sysdeps/unix/sysv/linux/sys/syscall.h: Pretty print.
5367
53681997-07-14 00:25 Ulrich Drepper <drepper@cygnus.com>
5369
5370 * sysdeps/stub/bits/stdio_lim.h: Unify with standalone version.
5371 * sysdeps/standalone/bits/stdio_lim.h: Removed.
5372 Patch by Zack Weinberg <zack@rabi.phys.columbia.edu>.
5373
53741997-06-22 Paul Eggert <eggert@twinsun.com>
5375
5376 * time/strftime.c (strftime): Use tm_zone if available, even if _LIBC.
5377
5378 * time/tzfile.c (__tzstring): New decl.
5379 (__tzfile_read, __tzfile_default): Set __tzname to permanent strings.
5380 (__tzfile_default): First two args are now const char *.
5381
5382 * time/tzset.c (__tzstring): New function.
5383 (tz_rule): Name is now const char *.
5384 (struct tzstring_head): New type.
5385 (tzstring_list, tzstring_last_buffer_size): New static vars.
5386 (__tzset_internal): Time zone names are now permanent, not temporary.
5387
53881997-07-13 01:18 Ulrich Drepper <drepper@cygnus.com>
5389
5390 * setjmp/setjmp.h: Define _setjmp and _longjmp also if __USE_XOPEN.
5391
5392 * sysdeps/unix/sysv/linux/bits/ipc.h: Fix comment.
5393 * sysdeps/unix/sysv/linux/bits/msq.h: Likewise.
5394 * sysdeps/unix/sysv/linux/bits/sem.h: Likewise.
5395 * sysdeps/unix/sysv/linux/bits/shm.h: Likewise.
5396
5397 * time/Makefile (routines): Add getdate.
5398 * time/time.h: Add prototype for getdate and getdate_r.
5399 * time/getdate.c: New file.
5400 Provided by Mark Kettenis <kettenis@phys.uva.nl>.
5401
54021997-06-30 14:49 H.J. Lu <hjl@gnu.ai.mit.edu>
5403
e6855a3b 5404 From Ralf Bächle <ralf@informatik.uni-koblenz.de> on
edf66db1
SP
5405 Sat Jun 21 18:11:21 1997:
5406
5407 * sysdeps/unix/sysv/linux/syscalls.list (swapon): Add __swapon alias.
5408 (swapoff): New.
5409
5410 * elf/Makefile: Add linker script support.
5411 (headers): Add bits/dlfcn.h.
5412
5413 * elf/dl-load.c (MAP_BASE_ADDR): New.
5414
5415 * elf/dlfcn.h: Include <bits/dlfcn.h>.
5416
5417 * elf/elf.h: Add MIPS support.
5418
5419 * sysdeps/generic/Dist: Add entry.h.
5420 * sysdeps/generic/entry.h: New, define the entry symbol.
5421
5422 * elf/rtld.c (_start): Include <entry.h>. Change to ENTRY_POINT.
5423 * sysdeps/generic/dl-sysdep.c (_start): Likewise.
5424 * mips/elf/start.S (_start): Likewise.
5425
5426 * sysdeps/mips/bsd-_setjmp.S: Fix PIC.
5427 * sysdeps/mips/bsd-setjmp.S: Likewise.
5428 * sysdeps/mips/setjmp.S: Likewise.
5429 * mips/elf/start.S: Likewise.
5430 * sysdeps/unix/mips/brk.S: Likewise.
5431 * sysdeps/unix/mips/sysdep.S: Likewise.
5432 * sysdeps/unix/mips/sysdep.h: Likewise.
5433 * sysdeps/unix/mips/wait.S: Likewise.
5434
5435 * sysdeps/mips/dl-machine.h: Update for Linux/MIPS.
5436 * sysdeps/mips/fpu_control.h: Likewise.
5437
5438 * sysdeps/generic/bits/dlfcn.h: New file.
5439
5440 * sysdeps/mips/rtld-ldscript.in: New for Linux/MIPS.
5441 * sysdeps/mips/rtld-parms: Likewise.
5442 * sysdeps/mips/bits/dlfcn.h: Likewise.
5443 * sysdeps/mips/mips64/rtld-parms: Likewise.
5444 * sysdeps/mips/mipsel/rtld-parms: Likewise.
5445 * sysdeps/unix/sysv/linux/mips/Dist: Likewise.
5446 * sysdeps/unix/sysv/linux/mips/Makefile: Likewise.
5447 * sysdeps/unix/sysv/linux/mips/clone.S: Likewise.
5448 * sysdeps/unix/sysv/linux/mips/entry.h: Likewise.
5449 * sysdeps/unix/sysv/linux/mips/fpregdef.h: Likewise.
5450 * sysdeps/unix/sysv/linux/mips/fxstat.c: Likewise.
5451 * sysdeps/unix/sysv/linux/mips/kernel_sigaction.h: Likewise.
5452 * sysdeps/unix/sysv/linux/mips/kernel_stat.h: Likewise.
5453 * sysdeps/unix/sysv/linux/mips/kernel_termios.h: Likewise.
5454 * sysdeps/unix/sysv/linux/mips/lxstat.c: Likewise.
5455 * sysdeps/unix/sysv/linux/mips/regdef.h: Likewise.
5456 * sysdeps/unix/sysv/linux/mips/sgidefs.h: Likewise.
5457 * sysdeps/unix/sysv/linux/mips/syscalls.list: Likewise.
5458 * sysdeps/unix/sysv/linux/mips/ustat.c: Likewise.
5459 * sysdeps/unix/sysv/linux/mips/xmknod.c: Likewise.
5460 * sysdeps/unix/sysv/linux/mips/xstat.c: Likewise.
5461 * sysdeps/unix/sysv/linux/mips/bits/endian.h: Likewise.
5462 * sysdeps/unix/sysv/linux/mips/bits/fcntl.h: Likewise.
5463 * sysdeps/unix/sysv/linux/mips/bits/ioctl-types.h:
5464 * sysdeps/unix/sysv/linux/mips/bits/ipc.h: Likewise.
5465 * sysdeps/unix/sysv/linux/mips/bits/shm.h: Likewise.
5466 * sysdeps/unix/sysv/linux/mips/bits/sigaction.h: Likewise.
5467 * sysdeps/unix/sysv/linux/mips/bits/signum.h: Likewise.
5468 * sysdeps/unix/sysv/linux/mips/bits/socket.h: Likewise.
5469 * sysdeps/unix/sysv/linux/mips/bits/stat.h: Likewise.
5470 * sysdeps/unix/sysv/linux/mips/bits/statfs.h: Likewise.
5471 * sysdeps/unix/sysv/linux/mips/bits/termios.h: Likewise.
5472 * sysdeps/unix/sysv/linux/mips/bits/time.h: Likewise.
5473 * sysdeps/unix/sysv/linux/mips/sys/acct.h: Likewise.
5474 * sysdeps/unix/sysv/linux/mips/sys/asm.h: Likewise.
5475 * sysdeps/unix/sysv/linux/mips/sys/cachectl.h: Likewise.
5476 * sysdeps/unix/sysv/linux/mips/sys/fpregdef.h: Likewise.
5477 * sysdeps/unix/sysv/linux/mips/sys/procfs.h: Likewise.
5478 * sysdeps/unix/sysv/linux/mips/sys/regdef.h: Likewise.
5479 * sysdeps/unix/sysv/linux/mips/sys/syscall.h: Likewise.
5480 * sysdeps/unix/sysv/linux/mips/sys/sysmips.h: Likewise.
5481
54821997-04-09 19:05 H.J. Lu (hjl@gnu.ai.mit.edu)
5483
5484 * isomac.c (xstrndup): New, use it instead of strndup ().
5485
54861997-07-02 08:55 H.J. Lu <hjl@gnu.ai.mit.edu>
5487
5488 * sysdeps/i386/dl-machine.h (elf_machine_rel): Print
5489 the program name for different sizes.
5490
54911997-07-10 15:47 Fila Kolodny <fila@ibi.com>
5492
5493 * nis/ypclnt.c: Change references to MAXHOSTNAMELEN to NIS_MAXNAMELEN.
5494 Add include of rpcsvc/nis.h.
5495 * inet/getnameinfo.c: Delete references to MAXHOSTNAMELEN.
5496 * sysdeps/posix/getaddrinfo.c: Likewise.
5497 Change size of variable buffer to be big enough to hold an IPv6
5498 address in printable format.
5499
55001997-07-12 18:47 Ulrich Drepper <drepper@cygnus.com>
5501
5502 * assert/assert.h [!NDEBUG] (assert, assert_perror): Don't use ||
5503 and && in tests to allow use in C++ code which overloads these
5504 operators. Reported by Istvan Marko <istvan@cmdmail.amd.com>.
5505
5506 * configure.in: Move mips64* recognition before mips*.
5507 Patch by Zack Weinberg <zack@rabi.phys.columbia.edu>.
5508
55091997-07-03 20:44 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
5510
5511 * Makerules (lib%.so, $(common-objpfx)libc.so): Don't use
5512 automatic variables in dependency lists.
5513 (build-shlib): Always filter out the version script file.
5514 * extra-lib.mk ($(objpfx)$(lib).so): Depend on version script.
5515
55161997-07-12 17:56 Ulrich Drepper <drepper@cygnus.com>
5517
5518 * login/login.c (tty_name): Test return value of ttyname_r for !=
5519 0, not < 0.
5520 * misc/ttyslot.c (ttyslot): Test return value of ttyname_r for ==
5521 0, not >= 0.
5522 * sysdeps/unix/getlogin.c (getlogin): Test return value of
5523 ttyname_r for != 0.
5524 * sysdeps/unix/getlogin_r.c (getlogin_r): Likewise.
5525
55261997-07-10 Andreas Jaeger <aj@arthur.rhein-neckar.de>
5527
5528 * login/utmp_file.c (getutline_r_file): Fix type: compare with
5529 *result.
5530
55311997-07-11 00:21 Mark Kettenis <kettenis@phys.uva.nl>
5532
5533 * login/Makefile (headers): Add utmpx.h and bits/utmpx.h.
5534
55351997-07-09 19:21 Mark Kettenis <kettenis@phys.uva.nl>
5536
5537 * login/programs/utmpd.c, login/programs/database.c,
5538 login/programs/request.c: Prepare messages for
5539 internationalization.
5540
5541 * login/programs/utmpd.c:
5542 (main): Change handling of errors in opening the database.
5543 * login/programs/database.c:
5544 (open_database, synchronize_database, initialize_database):
5545 Properly handle errors.
5546 (get_mtime): Use fstat instead of stat. All callers changed.
5547
5548 * login/getutent_r.c: Make setutxent a weak alias for __setutxent.
5549 * login/getutent.c: Rename getutent to __getutent and make
5550 getutent a weak alias.
5551 Make getutxent a weak alias for __getutent.
5552 * login/utmpx.h: New file.
5553 * sysdeps/gnu/bits/utmp.h: Cleanup. Added comments.
5554 * sysdeps/gnu/bits/utmpx.h: New file.
5555
55561997-07-11 03:00 Ulrich Drepper <drepper@cygnus.com>
5557
5558 * inet/inet_ntoa.c: Prevent looking for thread data key if we found
5559 one.
5560
5561 * signal/sigandset.c: Include stddef.h to get NULL defined.
5562 * signal/sigisempty.c: Likewise.
5563 * signal/sigorset.c: Likewise.
5564 * sysdeps/stub/if_index.h: Likewise.
5565 * wcsmbs/wcstod_l.c: Include locale.h to get __locale_t defined.
5566 * wcsmbs/wcstof_l.c: Likewise.
5567 * wcsmbs/wcstol_l.c: Likewise.
5568 * wcsmbs/wcstold_l.c: Likewise.
5569 * wcsmbs/wcstoll_l.c: Likewise.
5570 * wcsmbs/wcstoul_l.c: Likewise.
5571 * wcsmbs/wcstoull_l.c: Likewise.
5572 Reported by Marcus G. Daniels <marcus@cathcart.sysc.pdx.edu>.
6973fc01 5573
edf66db1 5574 * stdio-common/snprintf.c: Use ISO C function definition form.
6973fc01 5575
edf66db1
SP
5576 * sysdeps/stub/libc-lock.h: Don't define __libc_key_create and
5577 __libc_setspecific as empty macros since they are used as
5578 function with return value.
5579 Reported by Andreas Jaeger.
6973fc01 5580
edf66db1
SP
5581 * stdio-common/strops.c: Partialy undo last change. Will need
5582 more investigation.
6973fc01 5583
edf66db1 55841997-07-10 Marcus G. Daniels <marcus@cathcart.sysc.pdx.edu>
6973fc01 5585
edf66db1
SP
5586 * sysdeps/mach/hurd/select.c (__select): Need bit count for
5587 MACH_MSG_TYPE_INTEGER_T.
6973fc01 5588
edf66db1 55891997-07-08 10:12 Fila Kolodny <fila@ibi.com>
6973fc01 5590
edf66db1
SP
5591 * sysdeps/i370/Implies: New file for i370-ibm-mvs port.
5592 * sysdeps/mvs/Implies: Likewise.
6973fc01 5593
edf66db1 55941997-07-09 23:06 Thorsten Kukuk <kukuk@vt.uni-paderborn.de>
6973fc01 5595
edf66db1 5596 * nis/Makefile: Add new source files.
6973fc01 5597
edf66db1
SP
5598 * nis/nis_intern.h: Add new internal functions.
5599 * nis/rpcsvc/nislib.h: Likewise.
6973fc01 5600
edf66db1
SP
5601 * nis/lckcache.c: New.
5602 * nis/nis_cache.c: New, dummy functions in the moment.
5603 * nis/nis_util.c: New.
5604 * nis/nisplus-parser.h: New.
5605 * nis/nss_nisplus/nisplus-parser.c: New.
5606 * nis/rpcsvc/nis_cache.h: New.
5607 * nis/rpcsvc/nis_cache.x: New.
6973fc01 5608
edf66db1
SP
5609 * nis/nss_compat/compat-grp.c: Matches Solaris behaviour now.
5610 * nis/nss_compat/compat-pwd.c: Likewise.
5611 * nis/nss_compat/compat-spwd.c: Likewise.
5612 * nis/nss_nisplus/nisplus-alias.c: Likewise.
5613 * nis/nss_nisplus/nisplus-ethers.c: Likewise.
5614 * nis/nss_nisplus/nisplus-grp.c: Likewise.
5615 * nis/nss_nisplus/nisplus-hosts.c: Likewise.
5616 * nis/nss_nisplus/nisplus-netgrp.c: Likewise.
5617 * nis/nss_nisplus/nisplus-network.c: Likewise.
5618 * nis/nss_nisplus/nisplus-proto.c: Likewise.
5619 * nis/nss_nisplus/nisplus-publickey.c: Likewise.
5620 * nis/nss_nisplus/nisplus-pwd.c: Likewise.
5621 * nis/nss_nisplus/nisplus-rpc.c: Likewise.
5622 * nis/nss_nisplus/nisplus-service.c: Likewise.
5623 * nis/nss_nisplus/nisplus-spwd.c: Likewise.
6973fc01 5624
edf66db1 5625 * nis/nss_nis/nis-publickey.c: Remove libc-lock.h include.
6973fc01 5626
edf66db1 5627 * nis/nis_intern.c: Removed.
6973fc01 5628
edf66db1
SP
5629 * nis/nis_call.c: Complete rewrite.
5630 * nis/nis_lookup.c: Likewise.
5631 * nis/nis_table.c: Likewise.
6973fc01 5632
edf66db1 5633 * nis/libnsl.map: Add missing symbols.
6973fc01 5634
edf66db1
SP
5635 * nis/nis_print.c: Fix nis_print_link.
5636 * nis/nis_subr.c: Fix nis_getnames.
6973fc01 5637
edf66db1 56381997-07-09 07:19 H.J. Lu <hjl@gnu.ai.mit.edu>
6973fc01 5639
edf66db1 5640 * posix/execvp.c (execvp): Handle ESTALE.
92c3af3c 5641
edf66db1 56421997-07-10 13:54 Ulrich Drepper <drepper@cygnus.com>
6973fc01 5643
edf66db1
SP
5644 * posix/regex.c: Make CHAR_SET_SIZE definition always available,
5645 even if SYNTAX_TABLE is defined.
5646 Patch by Akim Demaille <demaille@inf.enst.fr>.
6973fc01 5647
edf66db1 56481997-07-09 08:16 H.J. Lu <hjl@gnu.ai.mit.edu>
6973fc01 5649
edf66db1
SP
5650 * libio/fileops.c (_IO_file_underflow): Adjust pointers
5651 before calling _IO_SYSREAD ().
6973fc01 5652
edf66db1 56531997-07-07 22:54 Zack Weinberg <zack@rabi.phys.columbia.edu>
6973fc01 5654
edf66db1
SP
5655 * sysdeps/sparc/divrem.m4: Eliminate use of "DEFS.h"
5656 (sysdep.h does the same job).
5657 * sysdeps/sparc/alloca.S: Likewise.
5658 * sysdeps/sparc/dotmul.S: Likewise.
5659 * sysdeps/sparc/udiv_qrnnd.S: Likewise.
6973fc01 5660
edf66db1
SP
5661 * sysdeps/sparc/rem.S: Regenerated.
5662 * sysdeps/sparc/sdiv.S: Regenerated.
5663 * sysdeps/sparc/udiv.S: Regenerated.
5664 * sysdeps/sparc/urem.S: Regenerated.
6973fc01 5665
edf66db1
SP
5666 * sysdeps/sparc/DEFS.h: Removed.
5667 * sysdeps/sparc/elf/DEFS.h: Removed.
5668 * sysdeps/sparc/Dist: Don't distribute DEFS.h.
6973fc01 5669
edf66db1
SP
5670 * sysdeps/unix/sparc/sysdep.h: Use 4 byte alignment. Add .type
5671 directive #ifdef HAVE_ELF. Minor format changes.
6973fc01 5672
edf66db1
SP
5673 * sysdeps/alpha/DEFS.h: Removed.
5674 * sysdeps/alpha/Dist: Don't distribute DEFS.h.
6973fc01 5675
edf66db1 56761997-07-07 19:03 H.J. Lu <hjl@gnu.ai.mit.edu>
6973fc01 5677
edf66db1
SP
5678 * math/test-fenv.c (feenv_nomask_test): Move
5679 fesetenv (FE_NOMASK_ENV) after fork () to work with
5680 SMP.
6973fc01 5681
edf66db1 5682 * sysdeps/i386/fpu_control.h (_FPU_IEEE): Fix comment.
6973fc01 5683
edf66db1 56841997-07-08 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
6973fc01 5685
edf66db1 5686 * libc.map: Add _IO_peekc_locked.
6973fc01 5687
edf66db1 56881997-07-07 15:45 Fila Kolodny <fila@ibi.com>
6973fc01 5689
edf66db1 5690 * Makeconfig: Add dbobjdir to rpath-link analogous to nssobjdir.
6973fc01 5691
edf66db1 56921997-07-08 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
6973fc01 5693
edf66db1
SP
5694 * sysdeps/m68k/fpu/feholdexcpt.c: Shift the exception mask in the
5695 right position.
5696 * sysdeps/m68k/fpu/fesetenv.c (fesetenv): Likewise.
6973fc01 5697
edf66db1 56981997-07-08 13:59 Ulrich Drepper <drepper@cygnus.com>
6973fc01 5699
edf66db1
SP
5700 * time/strftime.c (spaces, zeroes): Handle broken SGI compiler.
5701 Patch by Richard Stallman <rms@gnu.ai.mit.edu>.
6973fc01 5702
edf66db1 57031997-07-08 02:18 Ulrich Drepper <drepper@cygnus.com>
6973fc01 5704
edf66db1
SP
5705 * io/lockf.c (lockf): Clear fl before using.
5706 Patch by sr@adb.fr.
6973fc01 5707
edf66db1 5708 * libio/strops.c: Correctly handle _IO_write_end.
6973fc01 5709
edf66db1
SP
5710 * nss/libnss_files.map: Add __nss_netgroup_parseline.
5711 * nss/nss_files/files-netgrp.c (_nss_netgroup_parseline): Don't
5712 panic if setnetgrent wasn't called before, return error.
5713 Patch by Thorsten Kukuk <kukuk@uni-paderborn.de>.
6973fc01 5714
edf66db1
SP
5715 * time/mktime.c: Define localtime_r function as my_mktime_localtime_r
5716 if locally defined.
5717 * time/strftime.c: Define localtime_r function as my_ftime_localtime_r
5718 if locally defined.
5719 Define tm_diff function as ftime_tm_diff if locally defined.
5720 Reported by Richard Stallman <rms@gnu.ai.mit.edu>.
6973fc01 5721
edf66db1 57221997-07-06 23:36 Ulrich Drepper <drepper@cygnus.com>
6973fc01 5723
edf66db1 5724 * isomac.c (get_null_defines): Put NULL at end of list.
6973fc01 5725
edf66db1
SP
5726 * hurd/Makefile: Remove special handling of sunrpc code.
5727 * sysdeps/mach/hurd/Makefile: Likewise.
5728 Compile CThreads code.
5729 * sunrpc/rpc_main.c: Don't use MAXPATHLEN.
5730 * sysdeps/mach/bits/libc-lock.h: Add definitions for key handling
5731 functions.
5732 * sysdeps/stub/bits/libc-lock.h: Likewise.
5733 * sysdeps/mach/hurd/net/ethernet.h: New file.
5734 * sysdeps/mach/hurd/net/if.h: New file.
5735 * sysdeps/mach/hurd/net/if_arp.h: New file.
5736 * sysdeps/mach/hurd/net/if_ether.h: New file.
5737 * sysdeps/mach/hurd/net/if_ppp.h: New file.
5738 * sysdeps/mach/hurd/net/route.h: New file.
5739 Patches by Fila Kolodny <fila@ibi.com>.
6973fc01 5740
edf66db1
SP
5741 * math/fenv-test.c: Add more tests.
5742 Patch by Andreas Jaeger <aj@arthur.rhein-neckar.de>.
6973fc01 5743
edf66db1
SP
5744 * sysdeps/wordsize-32/inttypes.h: Correct values for INTFAST_MIN,
5745 INTFAST_MAX, and UINTFAST_MAX.
5746 * sysdeps/wordsize-64/inttypes.h: Likewise.
5747 Correct intmax_t definition.
6973fc01 5748
edf66db1 57491997-07-04 15:33 H.J. Lu <hjl@gnu.ai.mit.edu>
6973fc01 5750
edf66db1 5751 * elf/rtld.c (dl_main): Add '\n' to _dl_sysdep_fatal ().
6973fc01 5752
edf66db1 57531997-07-01 09:18 H.J. Lu <hjl@gnu.ai.mit.edu>
6973fc01 5754
edf66db1 5755 * libc.map: Add missing symbol.
6973fc01 5756
edf66db1 57571997-07-04 18:04 H.J. Lu <hjl@gnu.ai.mit.edu>
6973fc01 5758
edf66db1
SP
5759 * stdlib/tst-strtol.c: Don't assume cpp takes ~0UL as long
5760 in cc1. Cpp in gcc doesn't do it.
6973fc01 5761
edf66db1 57621997-07-01 21:15 Andreas Jaeger <aj@arthur.rhein-neckar.de>
6973fc01 5763
edf66db1 5764 * libio/libioP.h: Remove second definition of _IO_file_attach.
6973fc01 5765
edf66db1 5766 * sysdeps/i386/fpu/fraiseexcpt.c (feraiseexcept): Correct comments.
6973fc01 5767
edf66db1
SP
5768 * sysdeps/sparc64/elf/start.S (_start): Update and reformat
5769 copyright.
5770 * manual/summary.awk: Likewise.
5771 * misc/bits/stab.def: Likewise.
5772 * posix/glob/Makefile.ami: Likewise.
5773 * posix/glob/Makefile.in: Likewise.
5774 * posix/glob/SMakefile: Likewise.
5775 * sysdeps/gnu/errlist.awk: Likewise.
5776 * sysdeps/mach/hurd/errnos.awk: Likewise.
5777 * sysdeps/standalone/i386/force_cpu386/target.ld: Likewise.
5778 * sysdeps/standalone/m68k/m68020/mvme136/mvme136.ld: Likewise.
5779 * sysdeps/unix/snarf-ioctls: Likewise.
5780 * sysdeps/vax/setjmp.c: Likewise.
6973fc01 5781
edf66db1 57821997-07-05 11:56 Ulrich Drepper <drepper@cygnus.com>
6973fc01 5783
edf66db1 5784 * login/login.c (tty_name): Use newly allocated buffer.
e6855a3b 5785 Patch by Jaakko Hyvätti <jaakko.hyvatti@iki.fi>.
6973fc01 5786
edf66db1
SP
5787 * time/asctime.c: Never translate week and month name according
5788 to LC_TIME. Patch by Paul Eggert <eggert@twinsun.com>.
6973fc01 5789
edf66db1 57901997-07-03 22:50 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
6973fc01 5791
edf66db1
SP
5792 * locale/setlocale.c (setname): Do nothing when reusing the same
5793 name.
6973fc01 5794
edf66db1 57951997-07-03 20:18 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
6973fc01 5796
edf66db1 5797 * libc.map: Add global variables of malloc.
6973fc01 5798
edf66db1 57991997-07-03 13:24 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
6973fc01 5800
edf66db1
SP
5801 * elf/dl-version.c (find_needed): Look for needed objects also in
5802 the dependency list of the current object. Added new parameter to
5803 find its link map, caller changed.
6973fc01 5804
edf66db1 58051997-07-03 12:33 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
6973fc01 5806
edf66db1
SP
5807 * sysdeps/m68k/fpu/fraiseexcpt.c: Correct the FE_INEXACT and
5808 FE_UNDERFLOW cases.
6973fc01 5809
edf66db1 58101997-07-01 13:36 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
6973fc01 5811
edf66db1
SP
5812 * elf/link.h: Remove final comma from enumerator list, forbidden
5813 by ISO C. Use __inline instead of inline.
6973fc01 5814
edf66db1 58151997-07-01 16:40 Thomas Bushnell, n/BSG <thomas@gnu.ai.mit.edu>
6973fc01 5816
edf66db1
SP
5817 * hurd/hurdsig.c: Include <hurd/id.h>.
5818 (reauth_proc): Call proc_setowner appropriately too.
6973fc01 5819
edf66db1 58201997-07-01 09:18 H.J. Lu <hjl@gnu.ai.mit.edu>
6973fc01 5821
edf66db1 5822 * libc.map: Add missing symbol.
6973fc01 5823
edf66db1 58241997-06-30 12:12 Fila Kolodny <fila@ibi.com>
6973fc01 5825
edf66db1
SP
5826 * sysdeps/mach/hurd/fchdir.c: Make fchdir a weak alias of __fchdir.
5827 * sysdeps/mach/hurd/getpeername.c (getpeername): Remove spurious
5828 declaration of addr.
6973fc01 5829
edf66db1 58301997-06-29 17:56 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
6973fc01 5831
edf66db1
SP
5832 * manual/argp.texi (Argp Option Vectors): Fix use of @math to make
5833 it work in TeX.
6973fc01 5834
edf66db1 58351997-06-27 21:25 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
6973fc01 5836
edf66db1
SP
5837 * Makeconfig (+includes): Add include directory to include path.
5838 * configure.in (sysnames): Don't add it here.
5839 * Makefile (subdir-dirs): Define and add it to vpath for headers.
5840 * Make-dist (all-headers): Look in include directory for
5841 indirection headers. Filter out header names pointing outside the
5842 source directory.
6973fc01 5843
edf66db1
SP
5844 * Makefile (distribute): Remove ansidecl.h, add libc.map.
5845 * Make-dist (+tsrcs): Add version scripts for extra libraries.
5846 * Makerules (distinfo-vars): Add %-map for extra libraries.
6973fc01 5847
edf66db1
SP
5848 * sysdeps/unix/sysv/linux/alpha/Dist: Rename sys/kernel_termios.h
5849 to kernel_termios.h.
5850 * sysdeps/unix/sysv/linux/powerpc/Dist: Remove ioctl-types.h,
5851 termbits.h and sys/kernel_termios.h.
5852 * sysdeps/mips/mips64/Dist: New file.
5853 * sysdeps/unix/sysv/linux/Dist: Add stdio_lim.h.in.
6973fc01 5854
edf66db1 58551997-06-29 23:03 Andreas Jaeger <aj@arthur.rhein-neckar.de>
6973fc01 5856
edf66db1
SP
5857 * math/test-fenv.c (feenv_nomask_test): New test for non masked
5858 exceptions.
5859 (feenv_mask_test): New test for masked exceptions
5860 (feenv_tests): New function calls feenv_nomask_test and
5861 feenv_mask_test.
5862 (main): Call new tests.
5863 (initial_tests): New test for initilisation.
6973fc01 5864
edf66db1 58651997-06-29 23:43 Ulrich Drepper <drepper@cygnus.com>
6973fc01 5866
edf66db1
SP
5867 * config.make.in: Define need-nopic-initfini.
5868 * configure.in: Write out nopic_initfini.
5869 * csu/Makefile: Generate no-PIC crt code if need-nopic-initfini
5870 is defined.
6973fc01 5871
edf66db1
SP
5872 * sysdeps/i386/fpu/fraiseexcpt.c: Correct FE_INEXACT case.
5873
5874 * sysdeps/sparc/rem.S: Get trap definition properly.
5875 * sysdeps/sparc/sdiv.S: Likewise.
5876 * sysdeps/sparc/udiv.S: Likewise.
5877 * sysdeps/sparc/urem.S: Likewise.
5878 * sysdeps/sparc/setjmp.S: Include <sys/trap.h>.
5879 * sysdeps/sparc/sys/trap.h: New file.
5880 * sysdeps/unix/sysv/linux/sparc/sys/trap.h: New file.
5881
58821997-06-25 10:26 Thorsten Kukuk <kukuk@uni-paderborn.de>
5883
5884 * sysdeps/generic/rpc/auth.h: Add xdr_opaque_auth declaration.
5885
58861997-06-29 10:34 Fila Kolodny <fila@ibi.com>
5887
5888 * sysdeps/mach/hurd/select.c (__select): Change MACH_MSG_SIZE_INTEGER_T
5889 to MACH_MSG_TYPE_INTEGER_T.
5890
58911997-06-29 01:04 Richard Henderson <richard@gnu.ai.mit.edu>
5892
5893 Initial sparc64-linux support:
5894 * configure.in: Recognize sparc64 as being different from sparc.
5895 * io/ftwtest-sh: Only invoke ld.so if it exists.
5896 * math/Makefile (LDLIBS-*): Change from libm to math/libm to get
5897 static tests to link. Honour $(omit-long-double-fcts) == yes.
5898 * math/libm-test.c (test_single_exception): The argument to
5899 fetestexcept is `int' not `fexcept_t'.
5900 * shlib-versions: Recognize sparc64.
5901 * signal/signal.h: Add typedef for stack_t.
5902
5903 * stdio-common/_itoa.c: Defaulting UMUL_TIME==UDIV_TIME is broken.
5904 Attempt to fix up most of this by cleaning up assumptions below,
5905 but give up and change the defaults.
5906
5907 * setjmp/longjmp.c: Moved to ...
5908 * sysdeps/generic/longjmp.c: ... here.
5909 * setjmp/sigjmp.c: Moved to ...
5910 * sysdeps/generic/sigjmp.c: ... here.
5911
5912 * sysdeps/sparc/bsd-_setjmp.S [PIC]: There wasn't even valid asm here.
5913 Ought to fix up gas to catch these silly things properly.
5914 * sysdeps/sparc/bsd-setjmp.S: Likewise.
5915
5916 * sysdeps/unix/sysv/linux/sparc/errno.c: Remove.
5917 * sysdeps/unix/sysv/linux/sparc/kernel_sigaction.h: Remove.
5918 * sysdeps/unix/sysv/linux/sparc/kernel_stat.h: Tell xstat about
5919 the unused fields.
5920
5921 * sysdeps/sparc/sparc64/add_n.s: Moved to ...
5922 * sysdeps/sparc64/add_n.S: ... here. Fix up %g4 and stack usage.
5923 * sysdeps/sparc/sparc64/addmul_1.s: Likewise.
5924 * sysdeps/sparc/sparc64/gmp-mparam.h: Likewise.
5925 * sysdeps/sparc/sparc64/lshift.s: Likewise.
5926 * sysdeps/sparc/sparc64/mul_1.s: Likewise.
5927 * sysdeps/sparc/sparc64/rshift.s: Likewise.
5928 * sysdeps/sparc/sparc64/sub_n.s: Likewise.
5929 * sysdeps/sparc/sparc64/submul_1.s: Likewise.
5930
5931 * sysdeps/sparc64/Implies: New file.
5932 * sysdeps/sparc64/Makefile: Likewise.
5933 * sysdeps/sparc64/bits/endian.h: Likewise.
5934 * sysdeps/sparc64/bsd-_setjmp.S: Likewise.
5935 * sysdeps/sparc64/bsd-setjmp.S: Likewise.
5936 * sysdeps/sparc64/dl-machine.h: Likewise.
5937 * sysdeps/sparc64/elf/Makefile: Likewise.
5938 * sysdeps/sparc64/elf/crtbegin.S: Likewise.
5939 * sysdeps/sparc64/elf/crtbeginS.S: Likewise.
5940 * sysdeps/sparc64/elf/crtend.S: Likewise.
5941 * sysdeps/sparc64/elf/crtendS.S: Likewise.
5942 * sysdeps/sparc64/elf/start.S: Likewise.
5943 * sysdeps/sparc64/fpu_control.h: Likewise.
5944 * sysdeps/unix/sysv/linux/sparc64/Makefile: Likewise.
5945 * sysdeps/unix/sysv/linux/sparc64/__longjmp.S: Likewise.
5946 * sysdeps/unix/sysv/linux/sparc64/bits/setjmp.h: Likewise.
5947 * sysdeps/unix/sysv/linux/sparc64/bits/types.h: Likewise.
5948 * sysdeps/unix/sysv/linux/sparc64/brk.S: Likewise.
5949 * sysdeps/unix/sysv/linux/sparc64/clone.S: Likewise.
5950 * sysdeps/unix/sysv/linux/sparc64/fork.S: Likewise.
5951 * sysdeps/unix/sysv/linux/sparc64/getcontext.S: Likewise.
5952 * sysdeps/unix/sysv/linux/sparc64/init-first.h: Likewise.
5953 * sysdeps/unix/sysv/linux/sparc64/kernel_stat.h: Likewise.
5954 * sysdeps/unix/sysv/linux/sparc64/longjmp.S: Likewise.
5955 * sysdeps/unix/sysv/linux/sparc64/pipe.S: Likewise.
5956 * sysdeps/unix/sysv/linux/sparc64/profil-counter.h: Likewise.
5957 * sysdeps/unix/sysv/linux/sparc64/setcontext.S: Likewise.
5958 * sysdeps/unix/sysv/linux/sparc64/setjmp.S: Likewise.
5959 * sysdeps/unix/sysv/linux/sparc64/sigjmp.S: Likewise.
5960 * sysdeps/unix/sysv/linux/sparc64/syscalls.list: Likewise.
5961 * sysdeps/unix/sysv/linux/sparc64/sysdep.S: Likewise.
5962 * sysdeps/unix/sysv/linux/sparc64/sysdep.h: Likewise.
5963 * sysdeps/unix/sysv/linux/sparc64/ucontext.h: Likewise.
5964
59651997-06-28 16:28 H.J. Lu <hjl@gnu.ai.mit.edu>
5966
5967 * configure.in: Add -nostartfiles -nostdlib when check for
5968 --version-script.
5969
59701997-06-28 12:03 H.J. Lu <hjl@gnu.ai.mit.edu>
5971
5972 * sysdeps/powerpc/bits/endian.h: New file.
5973
59741997-06-28 20:52 Ulrich Drepper <drepper@cygnus.com>
5975
5976 * sysdeps/unix/sysv/linux/syscalls.list: Add getresgid and
5977 setresgid.
5978
59791997-06-27 20:09 Ulrich Drepper <drepper@cygnus.com>
5980
5981 * sysdeps/unix/sysv/linux/sys/quota.h: Add <asm/types.h>.
5982 Reported by a sun <asun@zoology.washington.edu>.
6973fc01 5983
edf66db1 5984 * libc.map: Add _rpc_dtablesize. Reported by Thorsten Kukuk.
6973fc01 5985
edf66db1 5986 * db/makedb.c: Exit with error if number of option is incorrect.
6973fc01 5987
edf66db1
SP
5988 * math/Makefile (tests): Add test-fenv.
5989 * math/test-fenv.c: New file. Test for exception handling functions.
5990 Written mainly by Andreas Jaeger.
6973fc01 5991
edf66db1 5992 * sysdeps/i386/fpu/fraiseexcpt.c: Correct implementation.
6973fc01 5993
edf66db1
SP
5994 * sysdeps/mach/hurd/abi-tag.h: Set tag to 1 for Hurd and kernel
5995 compatibility version to 0. Reported by Roland McGrath.
6973fc01 5996
edf66db1 59971997-06-27 18:49 Philip Blundell <Philip.Blundell@pobox.com>
6973fc01 5998
edf66db1
SP
5999 * sysdeps/standalone/brk.c (__NONE_set_memvals): Correct typo.
6000 * sysdeps/standalone/arm/bits/errno.h: Add ENOTDIR.
6001 * sysdeps/stub/sys/param.h: Add definition of MAX and MIN.
6973fc01 6002
edf66db1 60031997-06-27 10:44 Fila Kolodny <fila@ibi.com>
6973fc01 6004
edf66db1 6005 * sysdeps/mach/hurd/dl-sysdep.c: Make _dl_sysdep_read_whole_file weak.
6973fc01 6006
edf66db1 60071997-06-27 00:51 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
6973fc01 6008
edf66db1
SP
6009 * elf/dl-open.c (_dl_open): Check versions of all newly loaded
6010 objects, including dependencies.
6973fc01 6011
edf66db1
SP
6012 * elf/dl-runtime.c (fixup): Always use version information if
6013 available.
6973fc01 6014
edf66db1 60151997-06-26 12:25 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
6973fc01 6016
edf66db1 6017 * sysdeps/m68k/bits/nan.h: Renamed from sysdeps/m68k/nan.h.
6973fc01 6018
edf66db1 60191997-06-26 11:40 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
6973fc01 6020
edf66db1
SP
6021 * posix/regex.c (DEBUG_POP): Assume parameter to be pointer to
6022 int, not pointer to fail_stack_elt_t.
6023 (PUSH_FAILURE_POINT): Fix all formats in debugging messages. Fix
6024 type of this_reg.
6025 (POP_FAILURE_POINT): Likewise. Fix type of failure_id.
6026 (re_match_2_internal): Pass NULL, not 0, to PUSH_FAILURE_POINT.
6973fc01 6027
edf66db1 60281997-06-27 02:17 Ulrich Drepper <drepper@cygnus.com>
6973fc01 6029
edf66db1
SP
6030 * sysdeps/unix/sysv/linux/syscalls.list: Add quotactl.
6031 Reported by a sun.
6973fc01 6032
edf66db1 60331997-06-26 21:50 Ulrich Drepper <drepper@cygnus.com>
6973fc01 6034
edf66db1
SP
6035 * math/math.h: Move definition of macros for unordered comparison
6036 after inclusion of <bits/mathinline.h>.
6037 * sysdeps/i386/fpu/bits/mathinline.h: Don't undef macros for
6038 unordered comparison before definition.
6039 * sysdeps/m68k/fpu/bits/mathinline.h: Likewise.
6973fc01 6040
edf66db1
SP
6041 * Makerules: Move definition of load-map-file before use.
6042 (lib%.so): Depend on load-map-file, not lib%-map.
6973fc01 6043
edf66db1 6044 * manual/lgpl.texinfo: Update copyright.
6973fc01 6045
edf66db1 60461997-06-24 09:40 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
6973fc01 6047
edf66db1
SP
6048 * sysdeps/m68k/fpu/bits/mathinline.h: Don't define __ilogb.
6049 * sysdeps/m68k/fpu/s_ilogb.c: Define it here. Handle zero, NaN
6050 and infinity specially.
6051 * sysdeps/m68k/fpu/s_ilogbf.c, sysdeps/m68k/fpu/s_ilogbl.c:
6052 Adapted.
6973fc01 6053
edf66db1 6054 * sysdeps/m68k/fpu/bits/mathdef.h (FP_ILOGB0): Correct value.
6973fc01 6055
edf66db1 60561997-06-26 17:06 Ulrich Drepper <drepper@cygnus.com>
92c3af3c 6057
edf66db1
SP
6058 * configure.in: Don't use .long in tests since some strange
6059 platforms without binutils don't know this.
6060 Redirect output of test commands correctly.
6061 Patch by Klaus Espenlaub <kespenla@hydra.informatik.uni-ulm.de>.
92c3af3c 6062
edf66db1
SP
6063 * hurd/hurdsig.c (_hurdsig_init): Call _hurd_self_sigstate.
6064 Patch by Kazumoto Kojima <kkojima@kk.info.kanagawa-u.ac.jp>.
92c3af3c 6065
edf66db1 60661997-06-26 09:02 Fila Kolodny <fila@ibi.com>
92c3af3c 6067
edf66db1 6068 * sysdeps/mach/hurd/abi-tag.h: New file.
92c3af3c 6069
edf66db1
SP
6070 * sysdeps/mach/bits/libc-lock.h: Add typedef for __libc_key_t.
6071 * sysdeps/stub/bits/libc-lock.h: Likewise.
92c3af3c 6072
edf66db1
SP
6073 * sysdeps/mach/hurd/accept.c (accept): Fix type of parameter addrarg.
6074 Add variable addr containing the desired part of the union.
6075 * sysdeps/mach/hurd/recvfrom.c (recvfrom): Likewise.
6076 * sysdeps/mach/hurd/getsockname.c (getsockname): Likewise.
6077 * sysdeps/mach/hurd/getpeername.c (getpeername): Likewise.
6078 * sysdeps/mach/hurd/connect.c (__connect): Likewise.
6079 * sysdeps/mach/hurd/bind.c (bind): Likewise.
92c3af3c 6080
edf66db1
SP
6081 * sysdeps/mach/hurd/select.c (__select): Change MACH_MSG_SIZE_INTEGER_T
6082 to sizeof(MACH_MSG_TYPE_INTEGER_T).
92c3af3c 6083
edf66db1 6084 * io/ftw.c (ftw_startup): Use PATH_MAX only if defined.
92c3af3c 6085
edf66db1 6086 * sysdeps/mach/hurd/open.c (__open): Fix type of parameter file.
92c3af3c 6087
edf66db1
SP
6088 * sysdeps/mach/hurd/sysd-stdio.c (__stdio_reopen): Add closefn to
6089 paramater list since it is used.
92c3af3c 6090
edf66db1 6091 * sysdeps/mach/hurd/rename.c (rename): Fix type of paramater new.
92c3af3c 6092
edf66db1
SP
6093 * sysdeps/mach/hurd/sigaltstack.c (sigaltstack): Change parameter from
6094 ss to argss.
92c3af3c 6095
edf66db1 60961997-06-24 14:02 Andreas Jaeger <aj@arthur.rhein-neckar.de>
92c3af3c 6097
edf66db1
SP
6098 * Rules: Update copyright.
6099 * mach/Machrules: Likewise.
92c3af3c 6100
edf66db1 61011997-06-26 14:28 Ulrich Drepper <drepper@cygnus.com>
92c3af3c 6102
edf66db1
SP
6103 * configure.in: Fix accidently removed AC_OUTPUT line.
6104 Reported by Andreas Jaeger.
92c3af3c 6105
edf66db1
SP
6106 * time/strftime.c: Don't define `memcpy' macro if HAVE_MEMCPY is
6107 defined. Reported by Akim Demaille <demaille@inf.enst.fr>.
92c3af3c 6108
edf66db1
SP
6109 * sysdeps/generic/getdomain.c: Include handling for stub case.
6110 This eliminated the only case of a function in generic and stub.
6111 * sysdeps/stub/getdomain.c: Removed.
6112 Patch by Zack Weinberg <zack@rabi.phys.columbia.edu>.
92c3af3c 6113
edf66db1 61141997-06-23 22:20 Andreas Jaeger <aj@arthur.rhein-neckar.de>
92c3af3c 6115
edf66db1
SP
6116 * sysdeps/alpha/_mcount.S: Update and reformat copyright,
6117 remove trailing white spaces and send through unexpand.
6118 * sysdeps/alpha/bb_init_func.S: Likewise.
6119 * sysdeps/alpha/bzero.S: Likewise.
6120 * sysdeps/alpha/ffs.S: Likewise.
6121 * sysdeps/alpha/memset.S: Likewise.
6122 * sysdeps/alpha/s_fabs.S: Likewise.
6123 * sysdeps/alpha/strcmp.S: Likewise.
6124 * sysdeps/alpha/strlen.S: Likewise.
6125 * sysdeps/alpha/strncmp.S: Likewise.
6126 * sysdeps/alpha/strncpy.S: Likewise.
6127 * sysdeps/alpha/strrchr.S: Likewise.
6128 * sysdeps/alpha/stxcpy.S: Likewise.
6129 * sysdeps/alpha/stxncpy.S: Likewise.
6130 * sysdeps/alpha/elf/start.S: Likewise.
6131 * sysdeps/i386/strchr.S: Likewise.
6132 * sysdeps/m68k/bsd-_setjmp.S: Likewise.
6133 * sysdeps/m68k/bsd-setjmp.S: Likewise.
6134 * sysdeps/m68k/elf/start.S: Likewise.
6135 * sysdeps/mach/alpha/syscall.S: Likewise.
6136 * sysdeps/mach/i386/syscall.S: Likewise.
6137 * sysdeps/mips/elf/start.S: Likewise.
6138 * sysdeps/sparc/alloca.S: Likewise.
6139 * sysdeps/standalone/i386/start.S: Likewise.
6140 * sysdeps/standalone/i386/force_cpu386/strtsupp.S: Likewise.
6141 * sysdeps/standalone/i960/start.S: Likewise.
6142 * sysdeps/standalone/m68k/m68020/start.S: Likewise.
6143 * sysdeps/unix/_exit.S: Likewise.
6144 * sysdeps/unix/fork.S: Likewise.
6145 * sysdeps/unix/getegid.S: Likewise.
6146 * sysdeps/unix/geteuid.S: Likewise.
6147 * sysdeps/unix/getppid.S: Likewise.
6148 * sysdeps/unix/syscall.S: Likewise.
6149 * sysdeps/unix/arm/brk.S: Likewise.
6150 * sysdeps/unix/arm/fork.S: Likewise.
6151 * sysdeps/unix/bsd/hp/m68k/brk.S: Likewise.
6152 * sysdeps/unix/bsd/hp/m68k/vfork.S: Likewise.
6153 * sysdeps/unix/bsd/hp/m68k/wait3.S: Likewise.
6154 * sysdeps/unix/bsd/i386/vfork.S: Likewise.
6155 * sysdeps/unix/bsd/i386/wait3.S: Likewise.
6156 * sysdeps/unix/bsd/m68k/pipe.S: Likewise.
6157 * sysdeps/unix/bsd/m68k/syscall.S: Likewise.
6158 * sysdeps/unix/bsd/m68k/sysdep.S: Likewise.
6159 * sysdeps/unix/bsd/m68k/wait.S: Likewise.
6160 * sysdeps/unix/bsd/osf/alpha/brk.S: Likewise.
6161 * sysdeps/unix/bsd/osf/alpha/fork.S: Likewise.
6162 * sysdeps/unix/bsd/osf/alpha/killpg.S: Likewise.
6163 * sysdeps/unix/bsd/osf/alpha/pipe.S: Likewise.
6164 * sysdeps/unix/bsd/osf/alpha/recv.S: Likewise.
6165 * sysdeps/unix/bsd/osf/alpha/send.S: Likewise.
6166 * sysdeps/unix/bsd/osf/alpha/sigblock.S: Likewise.
6167 * sysdeps/unix/bsd/osf/alpha/sigpause.S: Likewise.
6168 * sysdeps/unix/bsd/osf/alpha/sigsetmask.S: Likewise.
6169 * sysdeps/unix/bsd/osf/alpha/sigvec.S: Likewise.
6170 * sysdeps/unix/bsd/osf/alpha/start.S: Likewise.
6171 * sysdeps/unix/bsd/osf/alpha/vhangup.S: Likewise.
6172 * sysdeps/unix/bsd/sequent/i386/getgroups.S: Likewise.
6173 * sysdeps/unix/bsd/sequent/i386/sigvec.S: Likewise.
6174 * sysdeps/unix/bsd/sequent/i386/syscall.S: Likewise.
6175 * sysdeps/unix/bsd/sun/sigreturn.S: Likewise.
6176 * sysdeps/unix/bsd/sun/m68k/brk.S: Likewise.
6177 * sysdeps/unix/bsd/sun/m68k/sethostid.S: Likewise.
6178 * sysdeps/unix/bsd/sun/m68k/syscall.S: Likewise.
6179 * sysdeps/unix/bsd/sun/m68k/vfork.S: Likewise.
6180 * sysdeps/unix/bsd/sun/sparc/sethostid.S: Likewise.
6181 * sysdeps/unix/bsd/ultrix4/wait3.S: Likewise.
6182 * sysdeps/unix/bsd/ultrix4/mips/__handler.S: Likewise.
6183 * sysdeps/unix/bsd/ultrix4/mips/start.S: Likewise.
6184 * sysdeps/unix/bsd/ultrix4/mips/vfork.S: Likewise.
6185 * sysdeps/unix/bsd/vax/brk.S: Likewise.
6186 * sysdeps/unix/bsd/vax/pipe.S: Likewise.
6187 * sysdeps/unix/bsd/vax/sysdep.S: Likewise.
6188 * sysdeps/unix/bsd/vax/vfork.S: Likewise.
6189 * sysdeps/unix/bsd/vax/wait.S: Likewise.
6190 * sysdeps/unix/bsd/vax/wait3.S: Likewise.
6191 * sysdeps/unix/i386/brk.S: Likewise.
6192 * sysdeps/unix/i386/fork.S: Likewise.
6193 * sysdeps/unix/i386/pipe.S: Likewise.
6194 * sysdeps/unix/i386/sigreturn.S: Likewise.
6195 * sysdeps/unix/i386/syscall.S: Likewise.
6196 * sysdeps/unix/i386/vfork.S: Likewise.
6197 * sysdeps/unix/i386/wait.S: Likewise.
6198 * sysdeps/unix/mips/brk.S: Likewise.
6199 * sysdeps/unix/mips/fork.S: Likewise.
6200 * sysdeps/unix/mips/pipe.S: Likewise.
6201 * sysdeps/unix/mips/sigreturn.S: Likewise.
6202 * sysdeps/unix/mips/sysdep.S: Likewise.
6203 * sysdeps/unix/mips/wait.S: Likewise.
6204 * sysdeps/unix/sparc/brk.S: Likewise.
6205 * sysdeps/unix/sparc/fork.S: Likewise.
6206 * sysdeps/unix/sparc/pipe.S: Likewise.
6207 * sysdeps/unix/sparc/sysdep.S: Likewise.
6208 * sysdeps/unix/sparc/vfork.S: Likewise.
6209 * sysdeps/unix/sysv/i386/signal.S: Likewise.
6210 * sysdeps/unix/sysv/i386/time.S: Likewise.
6211 * sysdeps/unix/sysv/irix4/__handler.S: Likewise.
6212 * sysdeps/unix/sysv/irix4/sigreturn.S: Likewise.
6213 * sysdeps/unix/sysv/irix4/uname.S: Likewise.
6214 * sysdeps/unix/sysv/irix4/wait.S: Likewise.
6215 * sysdeps/unix/sysv/linux/alpha/pipe.S: Likewise.
6216 * sysdeps/unix/sysv/linux/i386/mmap.S: Likewise.
6217 * sysdeps/unix/sysv/linux/m68k/mmap.S: Likewise.
6218 * sysdeps/unix/sysv/linux/m68k/sigreturn.S: Likewise.
6219 * sysdeps/unix/sysv/linux/m68k/socket.S: Likewise.
6220 * sysdeps/unix/sysv/linux/sparc/fork.S: Likewise.
6221 * sysdeps/unix/sysv/sco3.2.4/sigaction.S: Likewise.
6222 * sysdeps/unix/sysv/sco3.2.4/sysconf.S: Likewise.
6223 * sysdeps/unix/sysv/sco3.2.4/uname.S: Likewise.
6224 * sysdeps/unix/sysv/sco3.2.4/waitpid.S: Likewise.
6225 * sysdeps/unix/sysv/sysv4/i386/sys-sig.S: Likewise.
6226 * sysdeps/unix/sysv/sysv4/solaris2/fsync.S: Likewise.
6227 * sysdeps/unix/sysv/sysv4/solaris2/sparc/sysdep.S: Likewise.
6228 * sysdeps/vax/bsd-_setjmp.S: Likewise.
6229 * sysdeps/vax/bsd-setjmp.S: Likewise.
92c3af3c 6230
edf66db1 62311997-06-26 02:06 Ulrich Drepper <drepper@cygnus.com>
92c3af3c 6232
edf66db1
SP
6233 * posix/Makefile (CFLAGS-regex.c): -DDEBUG was not meant for the
6234 public.
92c3af3c 6235
edf66db1
SP
6236 * Makerules ($(common-objpfx)libc.so): Use $(load-map-file) in
6237 dependency, not $(libc-map).
92c3af3c 6238
edf66db1 6239 * sysdeps/posix/mk-stdiolim.c: Pretty print.
92c3af3c 6240
edf66db1 62411997-06-25 15:54 Fila Kolodny <fila@ibi.com>
92c3af3c 6242
edf66db1
SP
6243 * sysdeps/mach/hurd/bits/fcntl.h: Change include of gnu/types.h to
6244 include of bits/types.h.
92c3af3c 6245
edf66db1
SP
6246 * sysdeps/posix/Makefile ($(common-objpfx)bits/stdio_lim.h): Don't
6247 conditionalize this on whether we are cross-compiling.
92c3af3c 6248
edf66db1 62491997-06-21 15:47 H.J. Lu <hjl@gnu.ai.mit.edu>
92c3af3c 6250
edf66db1
SP
6251 * elf/dl-lookup.c (do_lookup): Use default definition
6252 for a default versioned symbol.
92c3af3c 6253
edf66db1 6254 * elf/dl-version.c (_dl_check_map_versions): Set the hidden field.
92c3af3c 6255
edf66db1 6256 * elf/dlvsym.c (__dlvsym): Set the hidden field to 1.
92c3af3c 6257
edf66db1 6258 * elf/link.h (r_found_version): Add the hidden field.
92c3af3c 6259
edf66db1 6260 * math/test-matherr.c: New file.
92c3af3c 6261
edf66db1
SP
6262 * math/Makefile (tests): Add test-matherr.
6263 (libm-support): Put back s_matherr.
6264 (static-only-routines, aux): Remove s_matherr.
92c3af3c 6265
edf66db1 62661997-06-23 23:39 Ulrich Drepper <drepper@cygnus.com>
92c3af3c 6267
edf66db1
SP
6268 * string/Makefile (headers): Change bytesex.h to bits/endian.h.
6269 * sysdeps/generic/Makefile: Don't try to generate bytesex.h, but
6270 bits/endian.h.
92c3af3c 6271
edf66db1
SP
6272 * math/libm-test.c (lgamma_test): Make sure the test of the ilogb
6273 function will not fail because of exceptions.
92c3af3c 6274
edf66db1
SP
6275 * math/math.h: Add warning about use of M_* constants.
6276 Pretty print.
92c3af3c 6277
edf66db1 62781997-06-23 11:36 Andreas Jaeger <aj@arthur.rhein-neckar.de>
92c3af3c 6279
edf66db1
SP
6280 * hurd/path-lookup.c: Change GPL to LGPL, update and reformat
6281 copyright, remove trailing white spaces and send through unexpand.
6282 * inet/netinet/icmp6.h: Likewise.
6283 * inet/netinet/in.h: Likewise.
6284 * inet/netinet/ip6.h: Likewise.
6285 * locale/programs/xmalloc.c: Likewise.
6286 * locale/programs/xstrdup.c: Likewise.
6287 * sysdeps/generic/make_siglist.c: Likewise.
6288 * sysdeps/generic/morecore.c: Likewise.
6289 * sysdeps/generic/sbrk.c: Likewise.
6290 * sysdeps/generic/signame.c: Likewise.
6291 * sysdeps/generic/signame.h: Likewise.
6292 * sysdeps/generic/netinet/inbits.h: Likewise.
6293 * sysdeps/posix/getpagesize.c: Likewise.
6294 * sysdeps/unix/errnos-tmpl.c: Likewise.
6295 * sysdeps/unix/getpagesize.c: Likewise.
6296 * sysdeps/unix/make_errlist.c: Likewise.
6297 * sysdeps/unix/mkfifo.c: Likewise.
6298 * sysdeps/unix/nlist.c: Likewise.
6299 * sysdeps/unix/start.c: Likewise.
6300 * sysdeps/unix/sysv/linux/netinet/inbits.h: Likewise.
92c3af3c 6301
edf66db1
SP
6302 * munch-tmpl.c: Update and reformat copyright, remove trailing
6303 white spaces and send through unexpand.
6304 * libio/clearerr_u.c: Likewise.
6305 * libio/memstream.c: Likewise.
6306 * libio/putc_u.c: Likewise.
6307 * libio/putchar_u.c: Likewise.
6308 * stdio-common/scanf.c: Likewise.
6309 * stdlib/longlong.h: Likewise.
6310 * sysdeps/alpha/__longjmp.c: Likewise.
6311 * sysdeps/alpha/divrem.h: Likewise.
6312 * sysdeps/alpha/machine-gmon.h: Likewise.
6313 * sysdeps/alpha/setjmp_aux.c: Likewise.
6314 * sysdeps/alpha/bits/setjmp.h: Likewise.
6315 * sysdeps/arm/fpu_control.h: Likewise.
6316 * sysdeps/generic/_strerror.c: Likewise.
6317 * sysdeps/generic/det_endian.c: Likewise.
6318 * sysdeps/generic/fdatasync.c: Likewise.
6319 * sysdeps/generic/fpu_control.c: Likewise.
6973fc01 6320 * sysdeps/generic/ftime.c: Likewise.
edf66db1
SP
6321 * sysdeps/generic/getdomain.c: Likewise.
6322 * sysdeps/generic/group_member.c: Likewise.
6323 * sysdeps/generic/ldiv.c: Likewise.
6324 * sysdeps/generic/lldiv.c: Likewise.
6325 * sysdeps/generic/lxstat.c: Likewise.
6326 * sysdeps/generic/memcmp.c: Likewise.
6327 * sysdeps/generic/memmem.c: Likewise.
6328 * sysdeps/generic/mig-reply.c: Likewise.
6329 * sysdeps/generic/pagecopy.h: Likewise.
6330 * sysdeps/generic/profil-counter.h: Likewise.
6331 * sysdeps/generic/pselect.c: Likewise.
6332 * sysdeps/generic/setfpucw.c: Likewise.
6333 * sysdeps/generic/stpcpy.c: Likewise.
6973fc01 6334 * sysdeps/generic/uname.c: Likewise.
edf66db1 6335 * sysdeps/generic/varargs.h: Likewise.
6973fc01 6336 * sysdeps/generic/vlimit.c: Likewise.
edf66db1
SP
6337 * sysdeps/generic/bits/sigaction.h: Likewise.
6338 * sysdeps/generic/bits/ustat.h: Likewise.
6339 * sysdeps/generic/netinet/if_ether.h: Likewise.
6340 * sysdeps/generic/sys/swap.h: Likewise.
6341 * sysdeps/generic/sys/sysinfo.h: Likewise.
6342 * sysdeps/i386/init-first.c: Likewise.
6343 * sysdeps/i386/ldbl2mpn.c: Likewise.
6344 * sysdeps/i386/memcopy.h: Likewise.
6345 * sysdeps/i386/i586/memcopy.h: Likewise.
6346 * sysdeps/i860/memcopy.h: Likewise.
6347 * sysdeps/m68k/__longjmp.c: Likewise.
6348 * sysdeps/m68k/fpu_control.h: Likewise.
6349 * sysdeps/m68k/memcopy.h: Likewise.
6350 * sysdeps/m68k/s_isinfl.c: Likewise.
6351 * sysdeps/m68k/s_isnanl.c: Likewise.
6352 * sysdeps/m68k/setjmp.c: Likewise.
6353 * sysdeps/mach/_strerror.c: Likewise.
6354 * sysdeps/mach/getsysstats.c: Likewise.
6355 * sysdeps/mach/mprotect.c: Likewise.
6356 * sysdeps/mach/munmap.c: Likewise.
6357 * sysdeps/mach/pagecopy.h: Likewise.
6358 * sysdeps/mach/start.c: Likewise.
6359 * sysdeps/mach/sysdep.h: Likewise.
6360 * sysdeps/mach/alpha/machine-lock.h: Likewise.
6361 * sysdeps/mach/alpha/machine-sp.h: Likewise.
6362 * sysdeps/mach/alpha/sysdep.h: Likewise.
6363 * sysdeps/mach/alpha/thread_state.h: Likewise.
6364 * sysdeps/mach/hppa/machine-lock.h: Likewise.
6365 * sysdeps/mach/hurd/access.c: Likewise.
6366 * sysdeps/mach/hurd/closedir.c: Likewise.
6367 * sysdeps/mach/hurd/dirstream.h: Likewise.
6368 * sysdeps/mach/hurd/dl-cache.c: Likewise.
6369 * sysdeps/mach/hurd/euidaccess.c: Likewise.
6370 * sysdeps/mach/hurd/fdatasync.c: Likewise.
6371 * sysdeps/mach/hurd/fexecve.c: Likewise.
6372 * sysdeps/mach/hurd/fork.c: Likewise.
6373 * sysdeps/mach/hurd/fpathconf.c: Likewise.
6374 * sysdeps/mach/hurd/fstatfs.c: Likewise.
6375 * sysdeps/mach/hurd/fxstat.c: Likewise.
6376 * sysdeps/mach/hurd/getcwd.c: Likewise.
6377 * sysdeps/mach/hurd/getpriority.c: Likewise.
6378 * sysdeps/mach/hurd/getrlimit.c: Likewise.
6379 * sysdeps/mach/hurd/getsid.c: Likewise.
6380 * sysdeps/mach/hurd/group_member.c: Likewise.
6381 * sysdeps/mach/hurd/kill.c: Likewise.
6382 * sysdeps/mach/hurd/lchown.c: Likewise.
6383 * sysdeps/mach/hurd/lxstat.c: Likewise.
6384 * sysdeps/mach/hurd/mig-reply.c: Likewise.
6385 * sysdeps/mach/hurd/mmap.c: Likewise.
6386 * sysdeps/mach/hurd/opendir.c: Likewise.
6387 * sysdeps/mach/hurd/pathconf.c: Likewise.
6388 * sysdeps/mach/hurd/profil.c: Likewise.
6389 * sysdeps/mach/hurd/ptrace.c: Likewise.
6390 * sysdeps/mach/hurd/readdir.c: Likewise.
6391 * sysdeps/mach/hurd/readdir_r.c: Likewise.
6392 * sysdeps/mach/hurd/send.c: Likewise.
6393 * sysdeps/mach/hurd/sendto.c: Likewise.
6394 * sysdeps/mach/hurd/setpriority.c: Likewise.
6395 * sysdeps/mach/hurd/statfs.c: Likewise.
6396 * sysdeps/mach/hurd/ttyname.c: Likewise.
6397 * sysdeps/mach/hurd/uname.c: Likewise.
6398 * sysdeps/mach/hurd/xstat.c: Likewise.
6399 * sysdeps/mach/hurd/alpha/exc2signal.c: Likewise.
6400 * sysdeps/mach/hurd/alpha/longjmp-ts.c: Likewise.
6401 * sysdeps/mach/hurd/alpha/sigreturn.c: Likewise.
6402 * sysdeps/mach/hurd/alpha/trampoline.c: Likewise.
6403 * sysdeps/mach/hurd/alpha/bits/sigcontext.h: Likewise.
6404 * sysdeps/mach/hurd/hppa/trampoline.c: Likewise.
6405 * sysdeps/mach/hurd/hppa/bits/sigcontext.h: Likewise.
6406 * sysdeps/mach/hurd/i386/exc2signal.c: Likewise.
6407 * sysdeps/mach/hurd/i386/intr-msg.h: Likewise.
6408 * sysdeps/mach/hurd/i386/longjmp-ts.c: Likewise.
6409 * sysdeps/mach/hurd/i386/sigreturn.c: Likewise.
6410 * sysdeps/mach/hurd/i386/trampoline.c: Likewise.
6411 * sysdeps/mach/hurd/i386/bits/sigcontext.h: Likewise.
6412 * sysdeps/mach/hurd/mips/bits/sigcontext.h: Likewise.
6413 * sysdeps/mach/hurd/sys/param.h: Likewise.
6414 * sysdeps/mach/i386/machine-lock.h: Likewise.
6415 * sysdeps/mach/i386/machine-sp.h: Likewise.
6416 * sysdeps/mach/i386/sysdep.h: Likewise.
6417 * sysdeps/mach/i386/thread_state.h: Likewise.
6973fc01
UD
6418 * sysdeps/posix/dup2.c: Likewise.
6419 * sysdeps/posix/flock.c: Likewise.
edf66db1 6420 * sysdeps/posix/getdtsz.c: Likewise.
6973fc01
UD
6421 * sysdeps/posix/gettimeofday.c: Likewise.
6422 * sysdeps/posix/isatty.c: Likewise.
6423 * sysdeps/posix/killpg.c: Likewise.
edf66db1
SP
6424 * sysdeps/posix/mk-stdiolim.c: Likewise.
6425 * sysdeps/posix/profil.c: Likewise.
6973fc01
UD
6426 * sysdeps/posix/remove.c: Likewise.
6427 * sysdeps/posix/rename.c: Likewise.
6428 * sysdeps/posix/sigsuspend.c: Likewise.
6429 * sysdeps/posix/tempname.c: Likewise.
6430 * sysdeps/posix/truncate.c: Likewise.
edf66db1
SP
6431 * sysdeps/posix/utimes.c: Likewise.
6432 * sysdeps/posix/wait.c: Likewise.
6973fc01 6433 * sysdeps/posix/wait3.c: Likewise.
edf66db1
SP
6434 * sysdeps/rs6000/memcopy.h: Likewise.
6435 * sysdeps/sparc/memcopy.h: Likewise.
6973fc01 6436 * sysdeps/standalone/close.c: Likewise.
edf66db1
SP
6437 * sysdeps/standalone/dirstream.h: Likewise.
6438 * sysdeps/standalone/filedesc.h: Likewise.
6973fc01
UD
6439 * sysdeps/standalone/open.c: Likewise.
6440 * sysdeps/standalone/read.c: Likewise.
edf66db1 6441 * sysdeps/standalone/standalone.h: Likewise.
6973fc01 6442 * sysdeps/standalone/write.c: Likewise.
edf66db1
SP
6443 * sysdeps/standalone/bits/stdio_lim.h: Likewise.
6444 * sysdeps/standalone/i386/i386.h: Likewise.
6445 * sysdeps/standalone/m68k/m68020/m68020.h: Likewise.
6973fc01
UD
6446 * sysdeps/stub/__longjmp.c: Likewise.
6447 * sysdeps/stub/accept.c: Likewise.
6448 * sysdeps/stub/access.c: Likewise.
6449 * sysdeps/stub/acct.c: Likewise.
6450 * sysdeps/stub/adjtime.c: Likewise.
6451 * sysdeps/stub/alarm.c: Likewise.
6452 * sysdeps/stub/bind.c: Likewise.
6453 * sysdeps/stub/brk.c: Likewise.
edf66db1
SP
6454 * sysdeps/stub/bsd-_setjmp.c: Likewise.
6455 * sysdeps/stub/bsd-setjmp.c: Likewise.
6973fc01
UD
6456 * sysdeps/stub/chdir.c: Likewise.
6457 * sysdeps/stub/chflags.c: Likewise.
6458 * sysdeps/stub/chmod.c: Likewise.
6459 * sysdeps/stub/chown.c: Likewise.
6460 * sysdeps/stub/chroot.c: Likewise.
6461 * sysdeps/stub/clock.c: Likewise.
6462 * sysdeps/stub/close.c: Likewise.
6463 * sysdeps/stub/closedir.c: Likewise.
6464 * sysdeps/stub/connect.c: Likewise.
6465 * sysdeps/stub/ctermid.c: Likewise.
6466 * sysdeps/stub/cuserid.c: Likewise.
edf66db1
SP
6467 * sysdeps/stub/dbl2mpn.c: Likewise.
6468 * sysdeps/stub/dirstream.h: Likewise.
6973fc01
UD
6469 * sysdeps/stub/dup.c: Likewise.
6470 * sysdeps/stub/dup2.c: Likewise.
edf66db1 6471 * sysdeps/stub/exc2signal.c: Likewise.
6973fc01
UD
6472 * sysdeps/stub/execve.c: Likewise.
6473 * sysdeps/stub/fchflags.c: Likewise.
6474 * sysdeps/stub/fchown.c: Likewise.
6475 * sysdeps/stub/fcntl.c: Likewise.
6476 * sysdeps/stub/fdopen.c: Likewise.
6477 * sysdeps/stub/fexecve.c: Likewise.
6478 * sysdeps/stub/flock.c: Likewise.
6479 * sysdeps/stub/fork.c: Likewise.
6480 * sysdeps/stub/fpathconf.c: Likewise.
edf66db1 6481 * sysdeps/stub/fpu_control.h: Likewise.
6973fc01
UD
6482 * sysdeps/stub/fstatfs.c: Likewise.
6483 * sysdeps/stub/fsync.c: Likewise.
6484 * sysdeps/stub/ftruncate.c: Likewise.
6485 * sysdeps/stub/fxstat.c: Likewise.
6486 * sysdeps/stub/getcwd.c: Likewise.
6487 * sysdeps/stub/getdomain.c: Likewise.
6488 * sysdeps/stub/getdtsz.c: Likewise.
6489 * sysdeps/stub/getegid.c: Likewise.
6490 * sysdeps/stub/geteuid.c: Likewise.
6491 * sysdeps/stub/getgid.c: Likewise.
6492 * sysdeps/stub/getgroups.c: Likewise.
6493 * sysdeps/stub/gethostid.c: Likewise.
6494 * sysdeps/stub/gethostname.c: Likewise.
6495 * sysdeps/stub/getitimer.c: Likewise.
6496 * sysdeps/stub/getpeername.c: Likewise.
edf66db1 6497 * sysdeps/stub/getpgid.c: Likewise.
6973fc01
UD
6498 * sysdeps/stub/getpid.c: Likewise.
6499 * sysdeps/stub/getppid.c: Likewise.
6500 * sysdeps/stub/getpriority.c: Likewise.
6501 * sysdeps/stub/getrlimit.c: Likewise.
6502 * sysdeps/stub/getrusage.c: Likewise.
6503 * sysdeps/stub/getsid.c: Likewise.
6504 * sysdeps/stub/getsockname.c: Likewise.
6505 * sysdeps/stub/getsockopt.c: Likewise.
6506 * sysdeps/stub/getsysstats.c: Likewise.
6507 * sysdeps/stub/gettimeofday.c: Likewise.
6508 * sysdeps/stub/getuid.c: Likewise.
6509 * sysdeps/stub/gtty.c: Likewise.
edf66db1
SP
6510 * sysdeps/stub/if_index.c: Likewise.
6511 * sysdeps/stub/init-posix.c: Likewise.
6973fc01
UD
6512 * sysdeps/stub/ioctl.c: Likewise.
6513 * sysdeps/stub/isatty.c: Likewise.
6514 * sysdeps/stub/isfdtype.c: Likewise.
edf66db1 6515 * sysdeps/stub/jmp-unwind.c: Likewise.
6973fc01
UD
6516 * sysdeps/stub/kill.c: Likewise.
6517 * sysdeps/stub/killpg.c: Likewise.
edf66db1 6518 * sysdeps/stub/ldbl2mpn.c: Likewise.
6973fc01
UD
6519 * sysdeps/stub/link.c: Likewise.
6520 * sysdeps/stub/listen.c: Likewise.
edf66db1
SP
6521 * sysdeps/stub/lockfile.c: Likewise.
6522 * sysdeps/stub/longjmp-ts.c: Likewise.
6973fc01
UD
6523 * sysdeps/stub/lseek.c: Likewise.
6524 * sysdeps/stub/lxstat.c: Likewise.
edf66db1
SP
6525 * sysdeps/stub/machine-lock.h: Likewise.
6526 * sysdeps/stub/machine-sp.h: Likewise.
6527 * sysdeps/stub/madvise.c: Likewise.
6973fc01
UD
6528 * sysdeps/stub/mkdir.c: Likewise.
6529 * sysdeps/stub/mkfifo.c: Likewise.
6530 * sysdeps/stub/mmap.c: Likewise.
6531 * sysdeps/stub/morecore.c: Likewise.
edf66db1
SP
6532 * sysdeps/stub/mpn2dbl.c: Likewise.
6533 * sysdeps/stub/mpn2flt.c: Likewise.
6534 * sysdeps/stub/mpn2ldbl.c: Likewise.
6973fc01
UD
6535 * sysdeps/stub/mprotect.c: Likewise.
6536 * sysdeps/stub/msgctl.c: Likewise.
6537 * sysdeps/stub/msgget.c: Likewise.
6538 * sysdeps/stub/msgrcv.c: Likewise.
6539 * sysdeps/stub/msgsnd.c: Likewise.
6540 * sysdeps/stub/munmap.c: Likewise.
6541 * sysdeps/stub/nanosleep.c: Likewise.
6542 * sysdeps/stub/nice.c: Likewise.
6543 * sysdeps/stub/nlist.c: Likewise.
6544 * sysdeps/stub/open.c: Likewise.
6545 * sysdeps/stub/opendir.c: Likewise.
6546 * sysdeps/stub/pathconf.c: Likewise.
6547 * sysdeps/stub/pause.c: Likewise.
6548 * sysdeps/stub/pipestream.c: Likewise.
6549 * sysdeps/stub/poll.c: Likewise.
6550 * sysdeps/stub/profil.c: Likewise.
6551 * sysdeps/stub/ptrace.c: Likewise.
6552 * sysdeps/stub/putenv.c: Likewise.
6553 * sysdeps/stub/read.c: Likewise.
6554 * sysdeps/stub/readdir.c: Likewise.
edf66db1 6555 * sysdeps/stub/readdir_r.c: Likewise.
6973fc01
UD
6556 * sysdeps/stub/readlink.c: Likewise.
6557 * sysdeps/stub/reboot.c: Likewise.
6558 * sysdeps/stub/recv.c: Likewise.
6559 * sysdeps/stub/recvfrom.c: Likewise.
6560 * sysdeps/stub/recvmsg.c: Likewise.
6561 * sysdeps/stub/remove.c: Likewise.
6562 * sysdeps/stub/rename.c: Likewise.
6563 * sysdeps/stub/revoke.c: Likewise.
6564 * sysdeps/stub/rewinddir.c: Likewise.
6565 * sysdeps/stub/rmdir.c: Likewise.
6566 * sysdeps/stub/sbrk.c: Likewise.
6567 * sysdeps/stub/sched_getp.c: Likewise.
6568 * sysdeps/stub/sched_gets.c: Likewise.
6569 * sysdeps/stub/sched_primax.c: Likewise.
6570 * sysdeps/stub/sched_primin.c: Likewise.
6571 * sysdeps/stub/sched_rr_gi.c: Likewise.
6572 * sysdeps/stub/sched_setp.c: Likewise.
6573 * sysdeps/stub/sched_sets.c: Likewise.
6574 * sysdeps/stub/sched_yield.c: Likewise.
6575 * sysdeps/stub/seekdir.c: Likewise.
6576 * sysdeps/stub/select.c: Likewise.
6577 * sysdeps/stub/semctl.c: Likewise.
6578 * sysdeps/stub/semget.c: Likewise.
6579 * sysdeps/stub/semop.c: Likewise.
6580 * sysdeps/stub/send.c: Likewise.
6581 * sysdeps/stub/sendmsg.c: Likewise.
6582 * sysdeps/stub/sendto.c: Likewise.
6583 * sysdeps/stub/setdomain.c: Likewise.
6584 * sysdeps/stub/setegid.c: Likewise.
6585 * sysdeps/stub/setenv.c: Likewise.
6586 * sysdeps/stub/seteuid.c: Likewise.
6587 * sysdeps/stub/setgid.c: Likewise.
6588 * sysdeps/stub/setgroups.c: Likewise.
6589 * sysdeps/stub/sethostid.c: Likewise.
6590 * sysdeps/stub/sethostname.c: Likewise.
6591 * sysdeps/stub/setjmp.c: Likewise.
6592 * sysdeps/stub/setlogin.c: Likewise.
6593 * sysdeps/stub/setpgid.c: Likewise.
6594 * sysdeps/stub/setpriority.c: Likewise.
6595 * sysdeps/stub/setregid.c: Likewise.
6596 * sysdeps/stub/setreuid.c: Likewise.
6597 * sysdeps/stub/setrlimit.c: Likewise.
6598 * sysdeps/stub/setsid.c: Likewise.
6599 * sysdeps/stub/setsockopt.c: Likewise.
6600 * sysdeps/stub/settimeofday.c: Likewise.
6601 * sysdeps/stub/setuid.c: Likewise.
6602 * sysdeps/stub/shmctl.c: Likewise.
6603 * sysdeps/stub/shmget.c: Likewise.
6604 * sysdeps/stub/shutdown.c: Likewise.
6605 * sysdeps/stub/sigaction.c: Likewise.
6606 * sysdeps/stub/sigaltstack.c: Likewise.
6607 * sysdeps/stub/sigblock.c: Likewise.
6608 * sysdeps/stub/sigintr.c: Likewise.
6609 * sysdeps/stub/sigpending.c: Likewise.
6610 * sysdeps/stub/sigprocmask.c: Likewise.
6611 * sysdeps/stub/sigreturn.c: Likewise.
6612 * sysdeps/stub/sigsetmask.c: Likewise.
6613 * sysdeps/stub/sigstack.c: Likewise.
6614 * sysdeps/stub/sigsuspend.c: Likewise.
6615 * sysdeps/stub/sigvec.c: Likewise.
6616 * sysdeps/stub/socket.c: Likewise.
6617 * sysdeps/stub/socketpair.c: Likewise.
6618 * sysdeps/stub/sstk.c: Likewise.
6619 * sysdeps/stub/statfs.c: Likewise.
edf66db1 6620 * sysdeps/stub/stdio_init.c: Likewise.
6973fc01
UD
6621 * sysdeps/stub/stime.c: Likewise.
6622 * sysdeps/stub/stty.c: Likewise.
6623 * sysdeps/stub/swapoff.c: Likewise.
6624 * sysdeps/stub/swapon.c: Likewise.
6625 * sysdeps/stub/symlink.c: Likewise.
6626 * sysdeps/stub/sync.c: Likewise.
6627 * sysdeps/stub/syscall.c: Likewise.
6628 * sysdeps/stub/sysd-stdio.c: Likewise.
6629 * sysdeps/stub/system.c: Likewise.
6630 * sysdeps/stub/tcdrain.c: Likewise.
6631 * sysdeps/stub/tcflow.c: Likewise.
6632 * sysdeps/stub/tcflush.c: Likewise.
6633 * sysdeps/stub/tcgetattr.c: Likewise.
6634 * sysdeps/stub/tcgetpgrp.c: Likewise.
6635 * sysdeps/stub/tcsendbrk.c: Likewise.
6636 * sysdeps/stub/tcsetpgrp.c: Likewise.
6637 * sysdeps/stub/telldir.c: Likewise.
edf66db1 6638 * sysdeps/stub/thread_state.h: Likewise.
6973fc01
UD
6639 * sysdeps/stub/time.c: Likewise.
6640 * sysdeps/stub/times.c: Likewise.
edf66db1 6641 * sysdeps/stub/trampoline.c: Likewise.
6973fc01
UD
6642 * sysdeps/stub/truncate.c: Likewise.
6643 * sysdeps/stub/ttyname.c: Likewise.
6644 * sysdeps/stub/ttyname_r.c: Likewise.
6645 * sysdeps/stub/ualarm.c: Likewise.
6646 * sysdeps/stub/ulimit.c: Likewise.
6647 * sysdeps/stub/umask.c: Likewise.
6648 * sysdeps/stub/unlink.c: Likewise.
6649 * sysdeps/stub/usleep.c: Likewise.
6650 * sysdeps/stub/ustat.c: Likewise.
6651 * sysdeps/stub/utime.c: Likewise.
6652 * sysdeps/stub/utimes.c: Likewise.
edf66db1 6653 * sysdeps/stub/vdprintf.c: Likewise.
6973fc01
UD
6654 * sysdeps/stub/vhangup.c: Likewise.
6655 * sysdeps/stub/wait.c: Likewise.
6656 * sysdeps/stub/wait3.c: Likewise.
6657 * sysdeps/stub/wait4.c: Likewise.
6658 * sysdeps/stub/waitpid.c: Likewise.
6659 * sysdeps/stub/write.c: Likewise.
6660 * sysdeps/stub/xmknod.c: Likewise.
6661 * sysdeps/stub/xstat.c: Likewise.
edf66db1
SP
6662 * sysdeps/stub/bits/errno.h: Likewise.
6663 * sysdeps/stub/bits/sigcontext.h: Likewise.
6973fc01 6664 * sysdeps/unix/fxstat.c: Likewise.
edf66db1 6665 * sysdeps/unix/mk-local_lim.c: Likewise.
6973fc01
UD
6666 * sysdeps/unix/mkdir.c: Likewise.
6667 * sysdeps/unix/nice.c: Likewise.
6668 * sysdeps/unix/rmdir.c: Likewise.
6669 * sysdeps/unix/stime.c: Likewise.
edf66db1 6670 * sysdeps/unix/telldir.c: Likewise.
6973fc01 6671 * sysdeps/unix/xstat.c: Likewise.
edf66db1
SP
6672 * sysdeps/unix/arm/sysdep.h: Likewise.
6673 * sysdeps/unix/bsd/ftime.c: Likewise.
6973fc01
UD
6674 * sysdeps/unix/bsd/isatty.c: Likewise.
6675 * sysdeps/unix/bsd/setegid.c: Likewise.
6676 * sysdeps/unix/bsd/seteuid.c: Likewise.
6677 * sysdeps/unix/bsd/setsid.c: Likewise.
6678 * sysdeps/unix/bsd/sigaction.c: Likewise.
6679 * sysdeps/unix/bsd/sigprocmask.c: Likewise.
6680 * sysdeps/unix/bsd/tcgetattr.c: Likewise.
6681 * sysdeps/unix/bsd/tcsetattr.c: Likewise.
6682 * sysdeps/unix/bsd/times.c: Likewise.
6683 * sysdeps/unix/bsd/ulimit.c: Likewise.
edf66db1
SP
6684 * sysdeps/unix/bsd/bits/dirent.h: Likewise.
6685 * sysdeps/unix/bsd/bsd4.4/tcdrain.c: Likewise.
6686 * sysdeps/unix/bsd/bsd4.4/wait.c: Likewise.
6687 * sysdeps/unix/bsd/bsd4.4/waitpid.c: Likewise.
6688 * sysdeps/unix/bsd/hp/m68k/sysdep.h: Likewise.
6689 * sysdeps/unix/bsd/osf/alpha/sysdep.h: Likewise.
6690 * sysdeps/unix/bsd/sequent/i386/sysdep.h: Likewise.
6691 * sysdeps/unix/bsd/sony/newsos/m68k/sysdep.h: Likewise.
6692 * sysdeps/unix/bsd/sun/m68k/sigtramp.c: Likewise.
6693 * sysdeps/unix/bsd/sun/m68k/sysdep.h: Likewise.
6694 * sysdeps/unix/bsd/sun/m68k/bits/sigcontext.h: Likewise.
6695 * sysdeps/unix/bsd/sun/sparc/sigtramp.c: Likewise.
6696 * sysdeps/unix/bsd/sun/sparc/bits/sigcontext.h: Likewise.
6697 * sysdeps/unix/bsd/sun/sunos4/mmap.c: Likewise.
6698 * sysdeps/unix/bsd/sun/sunos4/speed.c: Likewise.
6699 * sysdeps/unix/bsd/ultrix4/sysconf.c: Likewise.
6700 * sysdeps/unix/bsd/ultrix4/bits/posix_opt.h: Likewise.
6701 * sysdeps/unix/bsd/ultrix4/mips/bits/sigcontext.h: Likewise.
6702 * sysdeps/unix/bsd/vax/sysdep.h: Likewise.
6973fc01
UD
6703 * sysdeps/unix/common/lxstat.c: Likewise.
6704 * sysdeps/unix/common/tcsendbrk.c: Likewise.
edf66db1
SP
6705 * sysdeps/unix/common/bits/dirent.h: Likewise.
6706 * sysdeps/unix/i386/sysdep.h: Likewise.
6707 * sysdeps/unix/mips/sysdep.h: Likewise.
6973fc01
UD
6708 * sysdeps/unix/sysv/setrlimit.c: Likewise.
6709 * sysdeps/unix/sysv/settimeofday.c: Likewise.
6710 * sysdeps/unix/sysv/sigaction.c: Likewise.
edf66db1
SP
6711 * sysdeps/unix/sysv/sysv_termio.h: Likewise.
6712 * sysdeps/unix/sysv/tcdrain.c: Likewise.
6973fc01
UD
6713 * sysdeps/unix/sysv/tcflow.c: Likewise.
6714 * sysdeps/unix/sysv/tcflush.c: Likewise.
6715 * sysdeps/unix/sysv/tcgetattr.c: Likewise.
6716 * sysdeps/unix/sysv/tcsendbrk.c: Likewise.
6717 * sysdeps/unix/sysv/tcsetattr.c: Likewise.
edf66db1 6718 * sysdeps/unix/sysv/bits/dirent.h: Likewise.
6973fc01
UD
6719 * sysdeps/unix/sysv/irix4/getpriority.c: Likewise.
6720 * sysdeps/unix/sysv/irix4/setpriority.c: Likewise.
edf66db1 6721 * sysdeps/unix/sysv/irix4/bits/confname.h: Likewise.
6973fc01 6722 * sysdeps/unix/sysv/linux/adjtime.c: Likewise.
edf66db1 6723 * sysdeps/unix/sysv/linux/dl-sysdep.c: Likewise.
6973fc01 6724 * sysdeps/unix/sysv/linux/gethostname.c: Likewise.
edf66db1 6725 * sysdeps/unix/sysv/linux/if_index.c: Likewise.
6973fc01 6726 * sysdeps/unix/sysv/linux/ptrace.c: Likewise.
edf66db1 6727 * sysdeps/unix/sysv/linux/reboot.c: Likewise.
6973fc01 6728 * sysdeps/unix/sysv/linux/speed.c: Likewise.
edf66db1
SP
6729 * sysdeps/unix/sysv/linux/sysctl.c: Likewise.
6730 * sysdeps/unix/sysv/linux/tcdrain.c: Likewise.
6973fc01 6731 * sysdeps/unix/sysv/linux/ulimit.c: Likewise.
edf66db1
SP
6732 * sysdeps/unix/sysv/linux/waitpid.c: Likewise.
6733 * sysdeps/unix/sysv/linux/alpha/sysdep.h: Likewise.
6734 * sysdeps/unix/sysv/linux/alpha/bits/sigaction.h: Likewise.
6735 * sysdeps/unix/sysv/linux/alpha/bits/signum.h: Likewise.
6736 * sysdeps/unix/sysv/linux/i386/profil-counter.h: Likewise.
6737 * sysdeps/unix/sysv/linux/m68k/sysdep.h: Likewise.
6738 * sysdeps/unix/sysv/minix/bits/sigaction.h: Likewise.
6739 * sysdeps/unix/sysv/sco3.2.4/bits/confname.h: Likewise.
6740 * sysdeps/unix/sysv/sco3.2.4/bits/sigaction.h: Likewise.
6973fc01 6741 * sysdeps/unix/sysv/sysv4/sigaction.c: Likewise.
edf66db1 6742 * sysdeps/unix/sysv/sysv4/siginfo.h: Likewise.
6973fc01 6743 * sysdeps/unix/sysv/sysv4/sysconf.c: Likewise.
edf66db1
SP
6744 * sysdeps/unix/sysv/sysv4/sysconfig.h: Likewise.
6745 * sysdeps/unix/sysv/sysv4/waitpid.c: Likewise.
6746 * sysdeps/unix/sysv/sysv4/bits/sigaction.h: Likewise.
6747 * sysdeps/unix/sysv/sysv4/i386/sysdep.h: Likewise.
6748 * sysdeps/unix/sysv/sysv4/solaris2/sparc/sysdep.h: Likewise.
6749 * sysdeps/vax/fl.h: Likewise.
6750 * sysdeps/vax/setjmp.c: Likewise.
6973fc01 6751
edf66db1 67521997-06-21 16:58 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
6973fc01 6753
edf66db1
SP
6754 * stdlib/strtod.c (INTERNAL (STRTOF)): Fix recognition of Infinity
6755 and NaN strings.
6973fc01 6756
edf66db1 67571997-06-20 21:52 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
6973fc01 6758
edf66db1
SP
6759 * sysdeps/m68k/fpu/bits/mathinline.h (__scalbn): Fix type of second
6760 argument.
6761 (__ilogb): Remove special case for zero, add stupid special case
6762 for NaN.
6763 (__ieee754_scalb): Remove definition.
6764 * sysdeps/m68k/fpu/mathbits.h (FP_ILOGB0, FP_ILOGBNAN): Define.
6765 * sysdeps/m68k/fpu/s_scalbn.c: Fix type of second argument.
6766
6767 * sysdeps/m68k/fpu/e_scalb.c: Rewritten.
6768 * sysdeps/m68k/fpu/e_scalbf.c: Adapted.
6769 * sysdeps/m68k/fpu/e_scalbl.c: Adapted.
6770
6771 * sysdeps/libm-ieee754/e_scalb.c: Raise no exceptions when
6772 returning NaN. Handle zero specially.
6773 * sysdeps/libm-ieee754/e_scalbf.c: Likewise.
6774 * sysdeps/libm-ieee754/e_scalbl.c: Likewise.
6973fc01 6775
edf66db1
SP
6776 * math/libm-test.c (ilogb_test): Don't require exceptions for zero
6777 and NaN.
6778 (gamma_test): Use different argument when checking whether
6779 function is implemented.
6780 (scalb_test): Remove duplicate tests.
6973fc01 6781
edf66db1 67821997-06-03 15:59 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
6973fc01 6783
edf66db1
SP
6784 * Makerules (+depfiles): Add dependencies for $(test-srcs).
6785 (distinfo-vars): Add test-srcs.
6973fc01 6786
edf66db1 67871997-06-21 17:35 Ulrich Drepper <drepper@cygnus.com>
6973fc01 6788
edf66db1
SP
6789 * argp/argp.h: Remove extra #endif. Pretty print.
6790 * md5-crypt/md5.h: Likewise.
6973fc01 6791
edf66db1
SP
6792 * ctype/ctype.h: Don't use <gnu/types.h> but <bits/types.h>.
6793 * wctype/wctype.h: Likewise.
6973fc01 6794
edf66db1
SP
6795 * sysdeps/unix/sysv/linux/Makefile: Build stdio_lim.h in correct
6796 directory.
6973fc01 6797
edf66db1
SP
6798 * sysdeps/libm-i387/s_ilogb.S: Add fwait to ensure we get the result.
6799 * sysdeps/libm-i387/s_ilogbf.S: Likewise.
6800 * sysdeps/libm-i387/s_ilogbl.S: Likewise.
6801 * sysdeps/libm-i387/s_lrint.S: Likewise.
6802 * sysdeps/libm-i387/s_llrint.S: Likewise.
6973fc01 6803
edf66db1 68041997-06-21 02:48 Ulrich Drepper <drepper@cygnus.com>
6973fc01 6805
edf66db1
SP
6806 * config.h.in: Add DO_STATIC_NSS.
6807 * config.make.in: Add build-static-nss.
6973fc01 6808
edf66db1 6809 * elf/eval.c: Use __getdelim instead of __getline.
6973fc01 6810
edf66db1 6811 * locale/programs/locale.c: Correct comment.
6973fc01 6812
edf66db1
SP
6813 * manual/libc.texinfo: Update copyright and date.
6814 Remove A4 option.
6973fc01 6815
edf66db1
SP
6816 * sysdeps/libm-ieee754/k_standard.c: Always return HUGE_VAL
6817 for gamma overflow.
6818 * sysdeps/libm-ieee754/w_gamma.c: Handle SVID and ISO C behaviour.
6819 * sysdeps/libm-ieee754/w_gammaf.c: Likewise.
6820 * sysdeps/libm-ieee754/w_gammalp.c: Likewise.
6973fc01 6821
edf66db1 6822 * po/ko.po: Update.
6973fc01 6823
edf66db1
SP
68241997-06-13 10:06 Richard Henderson <rth@tamu.edu>
6825
6826 The Great Bit File Move:
6827 * configure.in (AC_INIT): Look in include/ for features.h.
6828 (sysnames): Add include as the final search directory.
6829 (AC_OUTPUT): Create a bits directory in the build directory.
6830 * Makeconfig (CPPFLAGS): Look in include/ for libc-symbols.h.
6831 * Makefile: Make sure the target directory exists when installing
6832 <gnu/stubs.h> and <gnu/lib-names.h>.
6833 * csu/Makefile: Use $(compile.S) and $(compile.c) instead of
6834 invoking $(CC) directly, as the former have the full include path.
6835
6836 * ansidecl.h: Removed.
6837
6838 * aliases.h: Moved to include/.
6839 * alloca.h: Likewise.
6840 * argp.h: Likewise.
6841 * argz.h: Likewise.
6842 * arpa/ftp.h: Likewise.
6843 * arpa/inet.h: Likewise.
6844 * arpa/nameser.h: Likewise.
6845 * arpa/telnet.h: Likewise.
6846 * arpa/tftp.h: Likewise.
6847 * assert.h: Likewise.
6848 * ctype.h: Likewise.
6849 * db.h: Likewise.
6850 * dirent.h: Likewise.
6851 * dlfcn.h: Likewise.
6852 * elf.h: Likewise.
6853 * endian.h: Likewise.
6854 * envz.h: Likewise.
6855 * err.h: Likewise.
6856 * errno.h: Likewise.
6857 * error.h: Likewise.
6858 * fcntl.h: Likewise.
6859 * features.h: Likewise.
6860 * fnmatch.h: Likewise.
6861 * ftw.h: Likewise.
6862 * getopt.h: Likewise.
6863 * glob.h: Likewise.
6864 * gnu-versions.h: Likewise.
6865 * grp.h: Likewise.
6866 * langinfo.h: Likewise.
6867 * libc-symbols.h: Likewise.
6868 * libgen.h: Likewise.
6869 * libintl.h: Likewise.
6870 * limits.h: Likewise.
6871 * linewrap.h: Likewise.
6872 * link.h: Likewise.
6873 * locale.h: Likewise.
6874 * malloc.h: Likewise.
6875 * math.h: Likewise.
6876 * mathcalls.h: Likewise.
6877 * mcheck.h: Likewise.
6878 * memory.h: Likewise.
6879 * netdb.h: Likewise.
6880 * netgroup.h: Likewise.
6881 * netinet/ether.h: Likewise.
6882 * netinet/in.h: Likewise.
6883 * nlist.h: Likewise.
6884 * nss.h: Likewise.
6885 * nsswitch.h: Likewise.
6886 * obstack.h: Likewise.
6887 * poll.h: Likewise.
6888 * posix1_lim.h: Likewise.
6889 * posix2_lim.h: Likewise.
6890 * printf.h: Likewise.
6891 * protocols/routed.h: Likewise.
6892 * protocols/rwhod.h: Likewise.
6893 * protocols/talkd.h: Likewise.
6894 * protocols/timed.h: Likewise.
6895 * pwd.h: Likewise.
6896 * regex.h: Likewise.
6897 * resolv.h: Likewise.
6898 * rpc/auth_unix.h: Likewise.
6899 * rpc/clnt.h: Likewise.
6900 * rpc/netdb.h: Likewise.
6901 * rpc/pmap_clnt.h: Likewise.
6902 * rpc/pmap_prot.h: Likewise.
6903 * rpc/pmap_rmt.h: Likewise.
6904 * rpc/rpc.h: Likewise.
6905 * rpc/rpc_msg.h: Likewise.
6906 * rpc/svc.h: Likewise.
6907 * rpc/svc_auth.h: Likewise.
6908 * rpc/types.h: Likewise.
6909 * rpc/xdr.h: Likewise.
6910 * sched.h: Likewise.
6911 * search.h: Likewise.
6912 * set-hooks.h: Likewise.
6913 * setjmp.h: Likewise.
6914 * sgtty.h: Likewise.
6915 * shadow.h: Likewise.
6916 * signal.h: Likewise.
6917 * stab.def: Likewise.
6918 * stab.h: Likewise.
6919 * stdio.h: Likewise.
6920 * stdlib.h: Likewise.
6921 * string.h: Likewise.
6922 * strings.h: Likewise.
6923 * sys/bitypes.h: Likewise.
6924 * sys/cdefs.h: Likewise.
6925 * sys/dir.h: Likewise.
6926 * sys/errno.h: Likewise.
6927 * sys/fcntl.h: Likewise.
6928 * sys/file.h: Likewise.
6929 * sys/gmon.h: Likewise.
6930 * sys/ioctl.h: Likewise.
6931 * sys/ipc.h: Likewise.
6932 * sys/msg.h: Likewise.
6933 * sys/poll.h: Likewise.
6934 * sys/queue.h: Likewise.
6935 * sys/resource.h: Likewise.
6936 * sys/select.h: Likewise.
6937 * sys/sem.h: Likewise.
6938 * sys/shm.h: Likewise.
6939 * sys/signal.h: Likewise.
6940 * sys/socket.h: Likewise.
6941 * sys/stat.h: Likewise.
6942 * sys/statfs.h: Likewise.
6943 * sys/syslog.h: Likewise.
6944 * sys/termios.h: Likewise.
6945 * sys/time.h: Likewise.
6946 * sys/timeb.h: Likewise.
6947 * sys/times.h: Likewise.
6948 * sys/types.h: Likewise.
6949 * sys/uio.h: Likewise.
6950 * sys/un.h: Likewise.
6951 * sys/unistd.h: Likewise.
6952 * sys/utsname.h: Likewise.
6953 * sys/vlimit.h: Likewise.
6954 * sys/vtimes.h: Likewise.
6955 * sys/wait.h: Likewise.
6956 * syscall.h: Likewise.
6957 * syslog.h: Likewise.
6958 * tar.h: Likewise.
6959 * termios.h: Likewise.
6960 * time.h: Likewise.
6961 * ttyent.h: Likewise.
6962 * unistd.h: Likewise.
6963 * utime.h: Likewise.
6964 * utmp.h: Likewise.
6965 * values.h: Likewise.
6966 * wchar.h: Likewise.
6967 * wctype.h: Likewise.
6968 * wordexp.h: Likewise.
6969 * xlocale.h: Likewise.
6970 * xopen_lim.h: Likewise.
6973fc01 6971
edf66db1
SP
6972 * sysdeps/mach/libc-lock.h: Likewise.
6973 * sysdeps/stub/libc-lock.h: Likewise.
6974 * sysdeps/mach/hurd/local_lim.h: Likewise.
6975 * sysdeps/stub/local_lim.h: Likewise.
6976 * sysdeps/unix/sysv/linux/local_lim.h: Likewise.
6977 * sysdeps/unix/sysv/local_lim.h: Likewise.
6978 * sysdeps/unix/sysv/sco3.2/local_lim.h: Likewise.
6979 * sysdeps/mach/hurd/posix_opt.h: Likewise.
6980 * sysdeps/stub/posix_opt.h: Likewise.
6981 * sysdeps/unix/bsd/posix_opt.h: Likewise.
6982 * sysdeps/unix/bsd/ultrix4/posix_opt.h: Likewise.
6983 * sysdeps/unix/sysv/linux/posix_opt.h: Likewise.
6984 * math/cmathcalls.h: -> bits/
6985 * math/mathcalls.h: Likewise.
6986 * misc/stab.def: -> bits/
6987 * posix/posix1_lim.h: -> bits/
6988 * posix/posix2_lim.h: Likewise.
6989 * sysdeps/alpha/__math.h: -> .../fpu/bits/mathinline.h
6990 * sysdeps/i386/fpu/__math.h: Likewise.
6991 * sysdeps/m68k/fpu/__math.h: Likewise.
6992 * sysdeps/m68k/fpu/switch/__math.h: Likewise.
6993 * sysdeps/powerpc/__math.h: Likewise.
6994 * sysdeps/stub/__math.h: Likewise.
6995 * sysdeps/alpha/bytesex.h: -> .../bits/endian.h
6996 * sysdeps/arm/bytesex.h: Likewise.
6997 * sysdeps/i386/bytesex.h: Likewise.
6998 * sysdeps/m68k/bytesex.h: Likewise.
6999 * sysdeps/mips/bytesex.h: Likewise.
7000 * sysdeps/mips/dec/bytesex.h: Likewise.
7001 * sysdeps/mips/mipsel/bytesex.h: Likewise.
7002 * sysdeps/mips/p40/bytesex.h: Likewise.
7003 * sysdeps/sparc/bytesex.h: Likewise.
7004 * sysdeps/stub/bytesex.h: Likewise.
7005 * sysdeps/alpha/fpu/fenvbits.h: -> .../bits/fenv.h
7006 * sysdeps/i386/fpu/fenvbits.h: Likewise.
7007 * sysdeps/m68k/fpu/fenvbits.h: Likewise.
7008 * sysdeps/powerpc/fenvbits.h: Likewise.
7009 * sysdeps/stub/fenvbits.h: Likewise.
7010 * sysdeps/alpha/jmp_buf.h: -> .../bits/setenv.h
7011 * sysdeps/arm/jmp_buf.h: Likewise.
7012 * sysdeps/i386/jmp_buf.h: Likewise.
7013 * sysdeps/m68k/jmp_buf.h: Likewise.
7014 * sysdeps/mips/jmp_buf.h: Likewise.
7015 * sysdeps/sparc/jmp_buf.h: Likewise.
7016 * sysdeps/powerpc/jmp_buf.h: Likewise.
7017 * sysdeps/stub/jmp_buf.h: Likewise.
7018 * sysdeps/vax/jmp_buf.h: Likewise.
7019 * sysdeps/generic/confname.h: -> bits/
7020 * sysdeps/unix/sysv/irix4/confname.h: Likewise.
7021 * sysdeps/unix/sysv/sco3.2.4/confname.h: Likewise.
7022 * sysdeps/generic/gnu/types.h: -> ../bits/types.h
7023 * sysdeps/unix/sysv/linux/alpha/gnu/types.h: Likewise.
7024 * sysdeps/unix/sysv/linux/gnu/types.h: Likewise.
7025 * sysdeps/generic/ioctl-types.h: -> bits/
7026 * sysdeps/unix/sysv/linux/ioctl-types.h: Likewise.
7027 * sysdeps/unix/sysv/linux/powerpc/ioctl-types.h: Likewise.
7028 * sysdeps/generic/iovec.h: -> .../bits/uio.h
7029 * sysdeps/unix/sysv/linux/iovec.h: Likewise.
7030 * sysdeps/generic/mathbits.h: -> .../bits/mathdef.h
7031 * sysdeps/i386/fpu/mathbits.h: Likewise.
7032 * sysdeps/m68k/fpu/mathbits.h: Likewise.
7033 * sysdeps/powerpc/mathbits.h: Likewise.
7034 * sysdeps/generic/resourcebits.h: -> .../bits/resource.h
7035 * sysdeps/unix/bsd/sun/sunos4/resourcebits.h: Likewise.
7036 * sysdeps/unix/sysv/linux/resourcebits.h: Likewise.
7037 * sysdeps/generic/schedbits.h: -> .../bits/sched.h
7038 * sysdeps/unix/sysv/linux/schedbits.h: Likewise.
7039 * sysdeps/generic/selectbits.h: -> .../bits/select.h
7040 * sysdeps/i386/selectbits.h: Likewise.
7041 * sysdeps/generic/sigaction.h: -> bits/
7042 * sysdeps/unix/bsd/osf/sigaction.h: Likewise.
7043 * sysdeps/unix/sysv/linux/alpha/sigaction.h: Likewise.
7044 * sysdeps/unix/sysv/linux/sigaction.h: Likewise.
7045 * sysdeps/unix/sysv/linux/sparc/sigaction.h: Likewise.
7046 * sysdeps/unix/sysv/minix/sigaction.h: Likewise.
7047 * sysdeps/unix/sysv/sco3.2.4/sigaction.h: Likewise.
7048 * sysdeps/unix/sysv/sysv4/sigaction.h: Likewise.
7049 * sysdeps/generic/sigset.h: -> bits/
7050 * sysdeps/unix/sysv/linux/sigset.h: Likewise.
7051 * sysdeps/unix/sysv/sysv4/sigset.h: Likewise.
7052 * sysdeps/generic/sockaddrcom.h: -> .../bits/sockaddr.h
7053 * sysdeps/unix/bsd/bsd4.4/sockaddrcom.h: Likewise.
7054 * sysdeps/generic/socketbits.h: -> .../bits/socket.h
7055 * sysdeps/unix/sysv/linux/socketbits.h: Likewise.
7056 * sysdeps/generic/statfsbuf.h: -> .../bits/statfs.h
7057 * sysdeps/unix/sysv/linux/statfsbuf.h: Likewise.
7058 * sysdeps/generic/termbits.h: -> .../bits/termios.h
7059 * sysdeps/unix/bsd/sun/sunos4/termbits.h: Likewise.
7060 * sysdeps/unix/sysv/linux/alpha/termbits.h: Likewise.
7061 * sysdeps/unix/sysv/linux/powerpc/termbits.h: Likewise.
7062 * sysdeps/unix/sysv/linux/sparc/termbits.h: Likewise.
7063 * sysdeps/unix/sysv/linux/termbits.h: Likewise.
7064 * sysdeps/generic/ustatbits.h: -> .../bits/ustat.h
7065 * sysdeps/unix/sysv/linux/ustatbits.h: Likewise.
7066 * sysdeps/generic/utmpbits.h: -> .../bits/utmp.h
7067 * sysdeps/gnu/utmpbits.h: Likewise.
7068 * sysdeps/unix/sysv/utmpbits.h: Likewise.
7069 * sysdeps/generic/utsnamelen.h: -> .../bits/utsname.h
7070 * sysdeps/unix/bsd/sun/sunos4/utsnamelen.h: Likewise.
7071 * sysdeps/unix/bsd/ultrix4/utsnamelen.h: Likewise.
7072 * sysdeps/unix/sysv/linux/utsnamelen.h: Likewise.
7073 * sysdeps/unix/sysv/sysv4/utsnamelen.h: Likewise.
7074 * sysdeps/unix/sysv/utsnamelen.h: Likewise.
7075 * sysdeps/generic/waitstatus.h: -> bits/
7076 * sysdeps/i386/huge_val.h: -> bits/
7077 * sysdeps/ieee754/huge_val.h: Likewise.
7078 * sysdeps/m68k/huge_val.h: Likewise.
7079 * sysdeps/stub/huge_val.h: Likewise.
7080 * sysdeps/vax/huge_val.h: Likewise.
7081 * sysdeps/ieee754/nan.h: Likewise.
7082 * sysdeps/stub/nan.h: Likewise.
7083 * sysdeps/mach/hurd/alpha/sigcontext.h: -> bits/
7084 * sysdeps/mach/hurd/hppa/sigcontext.h: Likewise.
7085 * sysdeps/mach/hurd/i386/sigcontext.h: Likewise.
7086 * sysdeps/mach/hurd/mips/sigcontext.h: Likewise.
7087 * sysdeps/stub/sigcontext.h: Likewise.
7088 * sysdeps/unix/bsd/sun/m68k/sigcontext.h: Likewise.
7089 * sysdeps/unix/bsd/sun/sparc/sigcontext.h: Likewise.
7090 * sysdeps/unix/bsd/ultrix4/mips/sigcontext.h: Likewise.
7091 * sysdeps/unix/sysv/linux/sigcontext.h: Likewise.
7092 * sysdeps/mach/hurd/errnos.h: -> .../bits/errno.h
7093 * sysdeps/standalone/arm/errnos.h: Likewise.
7094 * sysdeps/stub/errnos.h: Likewise.
7095 * sysdeps/unix/bsd/bsd4.4/errnos.h: Likewise.
7096 * sysdeps/unix/sysv/linux/errnos.h: Likewise.
7097 * sysdeps/mach/hurd/fcntlbits.h: -> .../bits/fcntl.h
7098 * sysdeps/stub/fcntlbits.h: Likewise.
7099 * sysdeps/unix/bsd/bsd4.4/fcntlbits.h: Likewise.
7100 * sysdeps/unix/bsd/fcntlbits.h: Likewise.
7101 * sysdeps/unix/bsd/sun/sunos4/fcntlbits.h: Likewise.
7102 * sysdeps/unix/bsd/ultrix4/fcntlbits.h: Likewise.
7103 * sysdeps/unix/common/fcntlbits.h: Likewise.
7104 * sysdeps/unix/sysv/fcntlbits.h: Likewise.
7105 * sysdeps/unix/sysv/irix4/fcntlbits.h: Likewise.
7106 * sysdeps/unix/sysv/linux/alpha/fcntlbits.h: Likewise.
7107 * sysdeps/unix/sysv/linux/fcntlbits.h: Likewise.
7108 * sysdeps/unix/sysv/linux/sparc/fcntlbits.h: Likewise.
7109 * sysdeps/mach/hurd/ioctls.h: -> bits/
7110 * sysdeps/stub/ioctls.h: Likewise.
7111 * sysdeps/unix/bsd/bsd4.4/ioctls.h: Likewise.
7112 * sysdeps/unix/sysv/linux/alpha/ioctls.h: Likewise.
7113 * sysdeps/unix/sysv/linux/ioctls.h: Likewise.
7114 * sysdeps/unix/sysv/linux/sparc/ioctls.h: Likewise.
7115 * sysdeps/mach/hurd/statbuf.h: -> .../bits/stat.h
7116 * sysdeps/stub/statbuf.h: Likewise.
7117 * sysdeps/unix/bsd/osf/alpha/statbuf.h: Likewise.
7118 * sysdeps/unix/bsd/statbuf.h: Likewise.
7119 * sysdeps/unix/sysv/irix4/statbuf.h: Likewise.
7120 * sysdeps/unix/sysv/linux/alpha/statbuf.h: Likewise.
7121 * sysdeps/unix/sysv/linux/statbuf.h: Likewise.
7122 * sysdeps/unix/sysv/statbuf.h: Likewise.
7123 * sysdeps/unix/sysv/sysv4/i386/statbuf.h: Likewise.
7124 * sysdeps/unix/sysv/sysv4/solaris2/statbuf.h: Likewise.
7125 * sysdeps/standalone/stdio_lim.h: -> bits/
7126 * sysdeps/stub/stdio_lim.h: Likewise.
7127 * sysdeps/stub/direntry.h: -> ../bits/dirent.h
7128 * sysdeps/unix/bsd/bsd4.4/direntry.h: Likewise.
7129 * sysdeps/unix/bsd/direntry.h: Likewise.
7130 * sysdeps/unix/common/direntry.h: Likewise.
7131 * sysdeps/unix/sysv/direntry.h: Likewise.
7132 * sysdeps/unix/sysv/linux/direntry.h: Likewise.
7133 * sysdeps/stub/elfclass.h: -> bits/
7134 * sysdeps/wordsize-32/elfclass.h: Likewise.
7135 * sysdeps/wordsize-64/elfclass.h: Likewise.
7136 * sysdeps/stub/signum.h: -> bits/
7137 * sysdeps/unix/bsd/signum.h: Likewise.
7138 * sysdeps/unix/bsd/sun/signum.h: Likewise.
7139 * sysdeps/unix/sysv/irix4/signum.h: Likewise.
7140 * sysdeps/unix/sysv/linux/alpha/signum.h: Likewise.
7141 * sysdeps/unix/sysv/linux/signum.h: Likewise.
7142 * sysdeps/unix/sysv/linux/sparc/signum.h: Likewise.
7143 * sysdeps/unix/sysv/signum.h: Likewise.
7144 * sysdeps/unix/sysv/sysv4/signum.h: Likewise.
7145 * sysdeps/unix/sysv/sysv4/solaris2/signum.h: Likewise.
7146 * sysdeps/stub/sys/ipc_buf.h: -> .../bits/ipc.h
7147 * sysdeps/unix/sysv/linux/alpha/sys/ipc_buf.h: Likewise.
7148 * sysdeps/unix/sysv/linux/sys/ipc_buf.h: Likewise.
7149 * sysdeps/stub/sys/msq_buf.h: -> .../bits/msq.h
7150 * sysdeps/unix/sysv/linux/sys/msq_buf.h: Likewise.
7151 * sysdeps/stub/sys/sem_buf.h: -> .../bits/sem.h
7152 * sysdeps/unix/sysv/linux/sys/sem_buf.h: Likewise.
7153 * sysdeps/stub/sys/shm_buf.h: -> .../bits/shm.h
7154 * sysdeps/unix/sysv/linux/sys/shm_buf.h: Likewise.
7155 * sysdeps/stub/timebits.h: -> .../bits/time.h
7156 * sysdeps/unix/sysv/linux/alpha/timebits.h: Likewise.
7157 * sysdeps/unix/sysv/linux/timebits.h: Likewise.
7158 * sysdeps/stub/waitflags.h: -> bits/
7159 * sysdeps/unix/bsd/waitflags.h: Likewise.
7160 * sysdeps/unix/sysv/linux/waitflags.h: Likewise.
7161 * sysdeps/unix/sysv/sysv4/waitflags.h: Likewise.
7162 * sysdeps/unix/sysv/linux/alpha/sys/kernel_termios.h: -> ../
7163 * sysdeps/unix/sysv/linux/powerpc/sys/kernel_termios.h: Likewise.
7164 * sysdeps/unix/sysv/linux/sys/kernel_termios.h: Likewise.
7165 * sysdeps/unix/sysv/linux/sys/socketcall.h: -> ../
6973fc01 7166
edf66db1
SP
7167 * argp/argp-fmtstream.h: Standardize the multiple-include protect.
7168 * argp/argp.h: Likewise.
7169 * catgets/nl_types.h: Likewise.
7170 * crypt/sysdeps/unix/crypt.h: Likewise.
7171 * ctype/ctype.h: Likewise.
7172 * db/db.h: Likewise.
7173 * db/mpool.h: Likewise.
7174 * db/ndbm.h: Likewise.
7175 * dirent/dirent.h: Likewise.
7176 * elf/dlfcn.h: Likewise.
7177 * elf/elf.h: Likewise.
7178 * elf/link.h: Likewise.
7179 * gmon/sys/gmon.h: Likewise.
7180 * gmon/sys/gmon_out.h: Likewise.
7181 * grp/grp.h: Likewise.
7182 * inet/aliases.h: Likewise.
7183 * inet/arpa/ftp.h: Likewise.
7184 * inet/arpa/inet.h: Likewise.
7185 * inet/arpa/telnet.h: Likewise.
7186 * inet/arpa/tftp.h: Likewise.
7187 * inet/netinet/ether.h: Likewise.
7188 * inet/netinet/icmp6.h: Likewise.
7189 * inet/netinet/in.h: Likewise.
7190 * inet/netinet/ip6.h: Likewise.
7191 * inet/protocols/routed.h: Likewise.
7192 * inet/protocols/rwhod.h: Likewise.
7193 * inet/protocols/talkd.h: Likewise.
7194 * inet/protocols/timed.h: Likewise.
7195 * intl/libintl.h: Likewise.
7196 * io/fcntl.h: Likewise.
7197 * io/fts.h: Likewise.
7198 * io/ftw.h: Likewise.
7199 * io/sys/poll.h: Likewise.
7200 * io/sys/stat.h: Likewise.
7201 * io/sys/statfs.h: Likewise.
7202 * io/utime.h: Likewise.
7203 * locale/locale.h: Likewise.
7204 * login/pty.h: Likewise.
7205 * login/utmp.h: Likewise.
7206 * malloc/malloc.h: Likewise.
7207 * malloc/obstack.h: Likewise.
7208 * math/complex.h: Likewise.
7209 * math/fenv.h: Likewise.
7210 * math/math.h: Likewise.
7211 * md5-crypt/md5.h: Likewise.
7212 * misc/ar.h: Likewise.
7213 * misc/err.h: Likewise.
7214 * misc/error.h: Likewise.
7215 * misc/fstab.h: Likewise.
7216 * misc/libgen.h: Likewise.
7217 * misc/nlist.h: Likewise.
7218 * misc/sys/cdefs.h: Likewise.
7219 * misc/sys/file.h: Likewise.
7220 * misc/sys/ioctl.h: Likewise.
7221 * misc/sys/queue.h: Likewise.
7222 * misc/sys/select.h: Likewise.
7223 * misc/sys/syslog.h: Likewise.
7224 * misc/sys/uio.h: Likewise.
7225 * misc/sysexits.h: Likewise.
7226 * misc/ttyent.h: Likewise.
7227 * nss/nss.h: Likewise.
7228 * posix/fnmatch.h: Likewise.
7229 * posix/getopt.h: Likewise.
7230 * posix/glob.h: Likewise.
7231 * posix/regex.h: Likewise.
7232 * posix/sys/times.h: Likewise.
7233 * posix/sys/types.h: Likewise.
7234 * posix/sys/utsname.h: Likewise.
7235 * posix/sys/wait.h: Likewise.
7236 * posix/tar.h: Likewise.
7237 * posix/unistd.h: Likewise.
7238 * posix/wordexp.h: Likewise.
7239 * pwd/pwd.h: Likewise.
7240 * resolv/arpa/nameser.h: Likewise.
7241 * resolv/netdb.h: Likewise.
7242 * resolv/resolv.h: Likewise.
7243 * resource/sys/resource.h: Likewise.
7244 * resource/sys/vlimit.h: Likewise.
7245 * resource/sys/vtimes.h: Likewise.
7246 * setjmp/setjmp.h: Likewise.
7247 * shadow/shadow.h: Likewise.
7248 * socket/sys/socket.h: Likewise.
7249 * socket/sys/un.h: Likewise.
7250 * stdlib/exit.h: Likewise.
7251 * stdlib/fmtmsg.h: Likewise.
7252 * stdlib/monetary.h: Likewise.
7253 * stdlib/stdlib.h: Likewise.
7254 * string/argz.h: Likewise.
7255 * string/envz.h: Likewise.
7256 * string/memory.h: Likewise.
7257 * string/string.h: Likewise.
7258 * string/strings.h: Likewise.
7259 * sunrpc/rpc/rpc.h: Likewise.
7260 * sunrpc/rpc/svc.h: Likewise.
7261 * sunrpc/rpc/types.h: Likewise.
7262 * sunrpc/rpc/xdr.h: Likewise.
7263 * termios/sys/ttychars.h: Likewise.
7264 * termios/termios.h: Likewise.
6973fc01 7265
edf66db1
SP
7266 * argp/argp-parse.c: <foo.h> -> <bits/foo.h>.
7267 * crypt/sysdeps/unix/crypt_util.c: Likewise.
7268 * dirent/dirent.h: Likewise.
7269 * elf/link.h: Likewise.
7270 * grp/fgetgrent.c: Likewise.
7271 * grp/grp.h: Likewise.
7272 * hurd/hurd/ioctl.h: Likewise.
7273 * inet/getnameinfo.c: Likewise.
7274 * inet/getnetgrent_r.c: Likewise.
7275 * inet/inet_ntoa.c: Likewise.
7276 * inet/netinet/in.h: Likewise.
7277 * io/fcntl.h: Likewise.
7278 * io/ftw.h: Likewise.
7279 * io/sys/stat.h: Likewise.
7280 * io/sys/statfs.h: Likewise.
7281 * io/utime.h: Likewise.
7282 * libio/_G_config.h: Likewise.
7283 * libio/libio.h: Likewise.
7284 * libio/libioP.h: Likewise.
7285 * libio/stdio.h: Likewise.
7286 * locale/duplocale.c: Likewise.
7287 * locale/freelocale.c: Likewise.
7288 * locale/lc-time.c: Likewise.
7289 * locale/setlocale.c: Likewise.
7290 * login/getutent_r.c: Likewise.
7291 * login/getutid_r.c: Likewise.
7292 * login/getutline_r.c: Likewise.
7293 * login/lastlog.h: Likewise.
7294 * login/pty.h: Likewise.
7295 * login/utmp.h: Likewise.
7296 * login/utmpname.c: Likewise.
7297 * malloc/mtrace.c: Likewise.
7298 * malloc/thread-m.h: Likewise.
7299 * math/complex.h: Likewise.
7300 * math/fenv.h: Likewise.
7301 * math/libm-test.c: Likewise.
7302 * math/math.h: Likewise.
7303 * misc/sgtty.h: Likewise.
7304 * misc/stab.h: Likewise.
7305 * misc/sys/ioctl.h: Likewise.
7306 * misc/sys/select.h: Likewise.
7307 * misc/sys/uio.h: Likewise.
7308 * misc/sys/ustat.h: Likewise.
7309 * misc/syslog.c: Likewise.
7310 * nis/nss_compat/compat-grp.c: Likewise.
7311 * nis/nss_compat/compat-pwd.c: Likewise.
7312 * nis/nss_compat/compat-spwd.c: Likewise.
7313 * nis/nss_nis/nis-alias.c: Likewise.
7314 * nis/nss_nis/nis-ethers.c: Likewise.
7315 * nis/nss_nis/nis-grp.c: Likewise.
7316 * nis/nss_nis/nis-hosts.c: Likewise.
7317 * nis/nss_nis/nis-netgrp.c: Likewise.
7318 * nis/nss_nis/nis-network.c: Likewise.
7319 * nis/nss_nis/nis-proto.c: Likewise.
7320 * nis/nss_nis/nis-publickey.c: Likewise.
7321 * nis/nss_nis/nis-pwd.c: Likewise.
7322 * nis/nss_nis/nis-rpc.c: Likewise.
7323 * nis/nss_nis/nis-service.c: Likewise.
7324 * nis/nss_nis/nis-spwd.c: Likewise.
7325 * nss_nisplus/nisplus-alias.c: Likewise.
7326 * nis/nss_nisplus/nisplus-ethers.c: Likewise.
7327 * nis/nss_nisplus/nisplus-grp.c: Likewise.
7328 * nis/nss_nisplus/nisplus-hosts.c: Likewise.
7329 * nis/nss_nisplus/nisplus-netgrp.c: Likewise.
7330 * nis/nss_nisplus/nisplus-netgrp.c: Likewise.
7331 * nis/nss_nisplus/nisplus-proto.c: Likewise.
7332 * nis/nss_nisplus/nisplus-pwd.c: Likewise.
7333 * nis/nss_nisplus/nisplus-rpc.c: Likewise.
7334 * nis/nss_nisplus/nisplus-service.c: Likewise.
7335 * nis/nss_nisplus/nisplus-spwd.c: Likewise.
7336 * nis/ypclnt.c: Likewise.
7337 * nss/getXXbyYY.c: Likewise.
7338 * nss/getXXent.c: Likewise.
7339 * nss/getXXent_r.c: Likewise.
7340 * nss/nss_db/db-XXX.c: Likewise.
7341 * nss/nss_db/db-alias.c: Likewise.
7342 * nss/nss_db/db-netgrp.c: Likewise.
7343 * nss/nss_files/files-XXX.c: Likewise.
7344 * nss/nss_files/files-alias.c: Likewise.
7345 * nss/nsswitch.c: Likewise.
7346 * posix/sched.h: Likewise.
7347 * posix/sys/types.h: Likewise.
7348 * posix/sys/utsname.h: Likewise.
7349 * posix/sys/wait.h: Likewise.
7350 * posix/unistd.h: Likewise.
7351 * pwd/fgetpwent.c: Likewise.
7352 * pwd/pwd.h: Likewise.
7353 * resource/sys/resource.h: Likewise.
7354 * setjmp/setjmp.h: Likewise.
7355 * shadow/fgetspent.c: Likewise.
7356 * shadow/lckpwdf.c: Likewise.
7357 * shadow/sgetspent.c: Likewise.
7358 * signal/signal.h: Likewise.
7359 * signal/sigsetops.c: Likewise.
7360 * socket/sys/socket.h: Likewise.
7361 * socket/sys/un.h: Likewise.
7362 * stdio/stdio.h: Likewise.
7363 * stdio-common/vfprintf.c: Likewise.
7364 * stdio-common/vfscanf.c: Likewise.
7365 * stdlib/atexit.c: Likewise.
7366 * stdlib/fmtmsg.c: Likewise.
7367 * stdlib/random.c: Likewise.
7368 * string/endian.h: Likewise.
7369 * sysdeps/alpha/w_sqrt.S: Likewise.
7370 * sysdeps/arm/__longjmp.S: Likewise.
7371 * sysdeps/arm/setjmp.S: Likewise.
7372 * sysdeps/generic/abort.c: Likewise.
7373 * sysdeps/generic/netinet/ip.h: Likewise.
7374 * sysdeps/generic/setenv.c: Likewise.
7375 * generic/sys/mman.h: Likewise.
7376 * sysdeps/i386/__longjmp.S: Likewise.
7377 * sysdeps/i386/setjmp.S: Likewise.
7378 * sysdeps/mach/hurd/dirstream.h: Likewise.
7379 * sysdeps/mach/hurd/jmp-unwind.c: Likewise.
7380 * sysdeps/posix/mk-stdiolim.c: Likewise.
7381 * sysdeps/powerpc/__longjmp.S: Likewise.
7382 * sysdeps/powerpc/setjmp.S: Likewise.
7383 * sysdeps/sparc/__longjmp.S: Likewise.
7384 * sysdeps/sparc/setjmp.S: Likewise.
7385 * sysdeps/standalone/close.c: Likewise.
7386 * sysdeps/standalone/filedesc.h: Likewise.
7387 * sysdeps/standalone/open.c: Likewise.
7388 * sysdeps/unix/bsd/bsd4.4/tcsetattr.c: Likewise.
7389 * sysdeps/unix/bsd/m68k/sysdep.S: Likewise.
7390 * sysdeps/unix/bsd/osf/sys/mman.h: Likewise.
7391 * sysdeps/unix/bsd/sun/m68k/sethostid.S: Likewise.
7392 * sysdeps/unix/bsd/sun/sparc/sethostid.S: Likewise.
7393 * sysdeps/unix/bsd/sun/sunos4/sys/mman.h: Likewise.
7394 * sysdeps/unix/bsd/ultrix4/sys/mman.h: Likewise.
7395 * sysdeps/unix/bsd/vax/sysdep.S: Likewise.
7396 * sysdeps/unix/dirstream.h: Likewise.
7397 * sysdeps/unix/i386/sysdep.S: Likewise.
7398 * sysdeps/unix/mips/sysdep.S: Likewise.
7399 * sysdeps/unix/mk-local_lim.c: Likewise.
7400 * sysdeps/unix/sparc/sysdep.S: Likewise.
7401 * sysdeps/unix/sysv/irix4/sys/mman.h: Likewise.
7402 * sysdeps/unix/sysv/linux/alpha/brk.S: Likewise.
7403 * sysdeps/unix/sysv/linux/alpha/clone.S: Likewise.
7404 * sysdeps/unix/sysv/linux/arm/clone.S: Likewise.
7405 * sysdeps/unix/sysv/linux/i386/clone.S: Likewise.
7406 * sysdeps/unix/sysv/linux/m68k/clone.S: Likewise.
7407 * sysdeps/unix/sysv/linux/netinet/ip.h: Likewise.
7408 * sysdeps/unix/sysv/linux/netinet/tcp.h: Likewise.
7409 * sysdeps/unix/sysv/linux/powerpc/clone.S: Likewise.
7410 * sysdeps/unix/sysv/linux/sys/mman.h: Likewise.
7411 * sysdeps/unix/sysv/linux/sys/syscall.h: Likewise.
7412 * sysdeps/unix/sysv/linux/tcgetattr.c: Likewise.
7413 * sysdeps/unix/sysv/sco3.2.4/sysconf.S: Likewise.
7414 * sysdeps/unix/sysv/sysv4/i386/sysdep.h: Likewise.
7415 * sysdeps/unix/sysv/sysv4/solaris2/sparc/sysdep.S: Likewise.
7416 * sysvipc/sys/ipc.h: Likewise.
7417 * sysvipc/sys/msg.h: Likewise.
7418 * sysvipc/sys/sem.h: Likewise.
7419 * sysvipc/sys/shm.h: Likewise.
7420 * termios/termios.h: Likewise.
7421 * time/localtime.c: Likewise.
7422 * time/sys/time.h: Likewise.
7423 * time/time.h: Likewise.
7424 * time/tzset.c: Likewise.
6973fc01 7425
edf66db1
SP
7426 * sysdeps/unix/sysv/linux/arm/socket.S: socketcall.h change.
7427 * sysdeps/unix/sysv/linux/i386/socket.S: Likewise.
7428 * sysdeps/unix/sysv/linux/m68k/socket.S: Likewise.
7429 * sysdeps/unix/sysv/linux/powerpc/socket.S: Likewise.
7430 * sysdeps/unix/sysv/linux/sparc/socket.S: Likewise.
6973fc01 7431
edf66db1
SP
7432 * Makefile (headers): foo.h -> bits/foo.h.
7433 * dirent/Makefile: Likewise.
7434 * elf/Makefile: Likewise.
7435 * io/Makefile: Likewise.
7436 * login/Makefile: Likewise.
7437 * math/Makefile: Likewise.
7438 * misc/Makefile: Likewise.
7439 * posix/Makefile: Likewise.
7440 * resource/Makefile: Likewise.
7441 * setjmp/Makefile: Likewise.
7442 * signal/Makefile: Likewise.
7443 * socket/Makefile: Likewise.
7444 * stdio-common/Makefile: Likewise.
7445 * sysdeps/unix/sysv/linux/Makefile: Likewise.
7446 * sysvipc/Makefile: Likewise.
7447 * termios/Makefile: Likewise.
7448 * time/Makefile: Likewise.
7449 * sysdeps/generic/Makefile (make_siglist-CFLAGS): Likewise.
7450 * sysdeps/posix/Makefile: stdio_lim.h -> bits/stdio_lim.h
7451 * sysdeps/unix/Makefile: Likewise with local_lim.h, errnos.h,
7452 ioctls.h, termbits.h.
7453
7454 * sysdeps/unix/sysv/linux/Dist: sys/kernel_termios.h
7455 -> kernel_termios.h, sys/socketcall.h -> socketcall.h
7456
7457 * elf/elf.h: Use <inttypes.h> definitions instead of __attribute__
7458 for getting the proper length on the ELF types to be friendly to
7459 non-gcc compilers.
7460 * posix/sys/types.h: Notice when int8_t and friends are defined
7461 and don't redefine them.
7462 * sysdeps/wordsize-32/inttypes.h: Likewise.
7463 * sysdeps/wordsize-64/inttypes.h: Likewise.
7464
7465 * sysdeps/unix/sysv/linux/arm/profil-counter.h: Get sigcontext
7466 via <signal.h> instead.
7467 * sysdeps/unix/sysv/linux/i386/profil-counter.h: Likewise.
7468 * sysdeps/unix/sysv/linux/sparc/profil-counter.h: Likewise.
7469
74701997-06-20 17:59 Kazumoto Kojima <kkojima@kk.info.kanagawa-u.ac.jp>
7471
7472 * hurd/intr-msg.c: More 64bit changes.
7473 * mach/msg-destroy.c: Likewise.
7474 * sysdeps/mach/hurd/ioctl.c: Likewise.
7475 * sysdeps/mach/hurd/ioctls.h: Likewise.
7476 * sysdeps/mach/hurd/select.c: Likewise.
7477 * sysdeps/mach/hurd/statbuf.h: Likewise.
6973fc01 7478
edf66db1
SP
7479 * sysdeps/mach/hurd/mips/dl-machine.c: Hurd/MIPS64 patches.
7480 * sysdeps/mach/hurd/mips/exc2signal.c: Likewise.
7481 * sysdeps/mach/hurd/mips/init-fault.c: Likewise.
7482 * sysdeps/mach/hurd/mips/init-first.c: Likewise.
7483 * sysdeps/mach/hurd/mips/intr-msg.h: Likewise.
7484 * sysdeps/mach/hurd/mips/longjmp-ctx.c: Likewise.
7485 * sysdeps/mach/hurd/mips/longjmp-ts.c: Likewise.
7486 * sysdeps/mach/hurd/mips/sigcontext.h: Likewise.
7487 * sysdeps/mach/hurd/mips/sigreturn.c: Likewise.
7488 * sysdeps/mach/hurd/mips/trampoline.c: Likewise.
7489 * sysdeps/mach/mips/cacheflush.c: Likewise.
7490 * sysdeps/mach/mips/machine-lock.h: Likewise.
7491 * sysdeps/mach/mips/machine-sp.h: Likewise.
7492 * sysdeps/mach/mips/syscall.S: Likewise.
7493 * sysdeps/mach/mips/sysdep.h: Likewise.
7494 * sysdeps/mach/mips/thread_state.h: Likewise.
7495 * sysdeps/mach/start.c: Likewise.
7496
7497 * sysdeps/mips/dl-machine.h: MIPS changes.
7498 * sysdeps/mips/elf/start.S: Likewise.
7499 * sysdeps/mips/init-first.c: Likewise.
7500 * sysdeps/mips/fpu_control.h: Likewise.
7501 * sysdeps/mips/machine-gmon.h: Likewise.
7502 * sysdeps/mips/jmp_buf.h: Likewise.
7503 * sysdeps/mips/__longjmp.c: Likewise.
7504 * sysdeps/mips/bsd-_setjmp.S: Likewise.
7505 * sysdeps/mips/bsd-setjmp.S: Likewise.
7506 * sysdeps/mips/setjmp.S: Likewise.
7507 * sysdeps/mips/setjmp_aux.c: Likewise.
7508 * sysdeps/mips/mips64/gmp-mparam.h: Likewise.
7509 * sysdeps/mips/add_n.S: New file.
7510 * sysdeps/mips/addmul_1.S: Likewise.
7511 * sysdeps/mips/lshift.S: Likewise.
7512 * sysdeps/mips/mul_1.S: Likewise.
7513 * sysdeps/mips/rshift.S: Likewise.
7514 * sysdeps/mips/sub_n.S: Likewise.
7515 * sysdeps/mips/submul_1.S: Likewise.
7516 * sysdeps/mips/mips64/Implies: Likewise.
7517 * sysdeps/mips/mips64/add_n.S: Likewise.
7518 * sysdeps/mips/mips64/addmul_1.S: Likewise.
7519 * sysdeps/mips/mips64/lshift.S: Likewise.
7520 * sysdeps/mips/mips64/mul_1.S: Likewise.
7521 * sysdeps/mips/mips64/rshift.S: Likewise.
7522 * sysdeps/mips/mips64/sub_n.S: Likewise.
7523 * sysdeps/mips/mips64/submul_1.S: Likewise.
7524 * sysdeps/mips/add_n.S: Removed.
7525 * sysdeps/mips/addmul_1.S: Likewise.
7526 * sysdeps/mips/lshift.S: Likewise.
7527 * sysdeps/mips/mul_1.S: Likewise.
7528 * sysdeps/mips/rshift.S: Likewise.
7529 * sysdeps/mips/sub_n.S: Likewise.
7530 * sysdeps/mips/submul_1.S: Likewise.
7531
7532 * nss/Makefile: Prepare for static NSS.
7533 * resolv/Makefile: Likewise.
7534 * nss/nsswitch.c: Add code for static NSS.
7535 * nss/function.def: Define functions for static NSS.
6973fc01 7536
edf66db1 75371997-06-19 11:10 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
6973fc01 7538
edf66db1 7539 * libc.map: Add yet more symbols.
6973fc01 7540
edf66db1 75411997-06-19 20:33 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
6973fc01 7542
edf66db1
SP
7543 * elf/dl-lookup.c (_dl_lookup_versioned_symbol): Don't pass NULL
7544 as object name to _dl_signal_error.
7545 (do_lookup): Skip objects that could not be opened.
6973fc01 7546
edf66db1
SP
7547 * sysdeps/m68k/dl-machine.h (elf_machine_rela): Check that the
7548 symbol was found.
7549 * sysdeps/i386/dl-machine.h (elf_machine_rel): Likewise.
7550 * sysdeps/powerpc/dl-machine.h (elf_machine_rela): Likewise.
6973fc01 7551
edf66db1 75521997-06-20 03:13 Kazumoto Kojima <kkojima@kk.info.kanagawa-u.ac.jp>
6973fc01 7553
edf66db1
SP
7554 * ctype/ctype-info.c: Use int32_t where `int' with 4 bytes is
7555 assumed.
7556 * ctype/ctype.h: Likewise.
7557 * math/math_private.h: Likewise.
7558 * inet/netinet/in.h: Likewise.
7559 * wctype/wctype.h: Likewise.
6973fc01 7560
edf66db1
SP
7561 * nss/Makefile: Only inhibit nss_files and nss_db modules if static
7562 NSS modules are not enabled.
7563 * resolv/Makefile: Likewise for nss_dns.
7564 * nss/function.def: New file. List all available lookup functions
7565 for static NSS.
7566 * nss/nsswitch.c: Add code for static NSS.
6973fc01 7567
edf66db1 75681997-06-15 21:15 Andreas Jaeger <aj@arthur.rhein-neckar.de>
6973fc01 7569
edf66db1
SP
7570 * math/libm-test.c (gamma_test): Test for _SVID_ and for normal
7571 behaviour.
6973fc01 7572
edf66db1 75731997-06-15 20:32 Andreas Jaeger <aj@arthur.rhein-neckar.de>
6973fc01 7574
edf66db1 7575 * math/libm.map: Add all necessary functions, correct existing entries.
6973fc01 7576
edf66db1 75771997-06-20 02:35 a sun <asun@zoology.washington.edu>
6973fc01 7578
edf66db1 7579 * sysdeps/unix/sysv/linux/netipx/ipx.h: Don't use kernel header.
6973fc01 7580
edf66db1 75811997-06-19 18:43 Andreas Jaeger <aj@arthur.rhein-neckar.de>
6973fc01 7582
edf66db1
SP
7583 * nis/nss_nisplus/nisplus-spwd.c (_nss_nisplus_parse_spent):
7584 Compare pointer with NULL.
6973fc01 7585
edf66db1 7586 * login/logout.c (logout): Compare pututline result with NULL.
6973fc01 7587
edf66db1 75881997-06-19 19:38 Ulrich Drepper <drepper@cygnus.com>
6973fc01 7589
edf66db1 7590 * features.h: Define __STDC_IEC_559__ and _STDC_IEC_559_COMPLEX__.
6973fc01 7591
edf66db1 7592 * elf/dl-minimal.c (__dcgettext): Remove assertion.
6973fc01 7593
edf66db1 7594 * inet/rcmd.c: Correct a few typos. Reported by Erik Troan.
6973fc01 7595
edf66db1
SP
7596 * manual/Makefile (distribute): Add dir.
7597 * manual/dir: New file.
6973fc01 7598
edf66db1
SP
7599 * math/Makefile (libm-support): Rename s_rinttol, s_rinttoll,
7600 s_roundtol, and s_roundtoll to s_lrint, s_llrint, s_lround,
7601 and s_llround respectively.
7602 (libm-calls): Add e_gamma_r.
7603 * math/libm-test.c (check_int_exc): New function.
7604 (signbit_test): Remove test for sign of NaN.
7605 (gamma_test): Clear exception after test of existence.
7606 Correct tests and and epsilons.
7607 (lgamma_test): Likewise.
7608 (ilogb_test): Correct all tests.
7609 (scalb_test): Rewrite.
7610 (rinttol_test): Rename to lrint_test and correct tests.
7611 (rinttoll_test): Likewise.
7612 (roundtol_test): Likewise.
7613 (roundtoll_test): Likewise.
7614 (main): Call lrint/lround functions instead of rinttol/roundtol.
7615 * math/math.h: Change prototypes for rinttol/roundtol.
7616 * math/mathcalls.h: Rearrange prototypes according to ISO C9X draft.
7617 * sysdeps/generic/mathbits.h: Define FP_ILOGB0 and FP_ILOGBNAN.
7618 * sysdeps/i386/mathbits.h: Likewise.
7619 * sysdeps/libm-i387/e_scalb.S: Handle special cases correctly.
7620 * sysdeps/libm-i387/e_scalbf.S: Likewise.
7621 * sysdeps/libm-i387/e_scalbl.S: Likewise.
7622 * sysdeps/libm-i387/s_asinh.S: Handle -inf correctly.
7623 * sysdeps/libm-i387/s_asinhf.S: Likewise.
7624 * sysdeps/libm-i387/s_asinhl.S: Likewise.
7625 * sysdeps/libm-i387/s_ilogb.S: Optimize.
7626 * sysdeps/libm-i387/s_ilogbf.S: Likewise.
7627 * sysdeps/libm-i387/s_ilogbl.S: Likewise.
7628 * sysdeps/libm-i387/s_rinttol.S: Rename to...
7629 * sysdeps/libm-i387/s_lrint.S: ...this.
7630 * sysdeps/libm-i387/s_rinttoll.S: Rename to...
7631 * sysdeps/libm-i387/s_llrint.S: ...this.
7632 * sysdeps/libm-i387/s_remquo.S: Correctly set sign of remainder.
7633 * sysdeps/libm-i387/s_remquof.S: Likewise.
7634 * sysdeps/libm-i387/s_remquol.S: Likewise.
7635 * sysdeps/libm-i387/e_gamma_r.c: New file. Implementation of gamma
7636 function according to ISO C.
7637 * sysdeps/libm-i387/e_gammaf_r.c: New file.
7638 * sysdeps/libm-i387/e_gammal_r.c: New file.
7639 * sysdeps/libm-i387/e_lgamma_r.c: Don't let optimize compile the
7640 generation of exceptions away.
7641 * sysdeps/libm-i387/e_lgammaf_r.c: Likewise.
7642 * sysdeps/libm-i387/k_standard.c: Correct return value for infinity
7643 points of gamma function when not SVID mode.
7644 * sysdeps/libm-i387/s_rinttoll.c: Renamed to...
7645 * sysdeps/libm-i387/s_llrint.c: ...this.
7646 * sysdeps/libm-i387/s_rinttol.c: Renamed to...
7647 * sysdeps/libm-i387/s_lrint.c: ...this.
7648 * sysdeps/libm-i387/s_roundtoll.c: Renamed to...
7649 * sysdeps/libm-i387/s_llround.c: ...this.
7650 * sysdeps/libm-i387/s_roundtol.c: Renamed to...
7651 * sysdeps/libm-i387/s_lround.c: ..this.
7652 * sysdeps/libm-i387/s_scalbn.c: Change second parameter according to
7653 ISO C.
7654 * sysdeps/libm-i387/s_scalbnf.c: Likewise.
7655 * sysdeps/libm-i387/s_scalbnl.c: Likewise.
7656 * sysdeps/libm-i387/w_gamma.c: Call __ieee754_gamma_r if library
7657 mode is not _SVID_.
7658 * sysdeps/libm-i387/w_gammaf.c: Likewise.
7659 * sysdeps/libm-i387/w_gammal.c: Likewise.
7660 * sysdeps/m68k/fpu/__math.h: Rename __rinttol to __lrint and
7661 rinttol to lrint.
7662 * sysdeps/m68k/fpu/s_rinttol.c: Renamed to...
7663 * sysdeps/m68k/fpu/s_lrint.c: ...this.
7664 * sysdeps/m68k/fpu/s_rinttoll.c: Renamed to...
7665 * sysdeps/m68k/fpu/s_llrint.c: ...this.
7666
7667 * md5-crypt/Makefile: Link md5test program with md5.o.
7668
7669 * stdio-common/temptest.c: Don't use __stdio_gen_tempname which
7670 is not exported by the libc.so.
7671
7672 * stdio-common/vfscanf.c: Correct scanning of strings after last
7673 change.
6973fc01 7674
edf66db1 7675 * sysdeps/unix/sysv/linux/i386/sysdep.S: Use .comm to define errno.
6973fc01 7676
edf66db1 76771997-06-19 07:37 H.J. Lu <hjl@gnu.ai.mit.edu>
6973fc01 7678
edf66db1 7679 * time/tzfile.c (__tzfile_read): Store getc () return in int.
6973fc01 7680
edf66db1 76811997-06-13 Miles Bader <miles@gnu.ai.mit.edu>
6973fc01 7682
edf66db1
SP
7683 * argp/argp-parse.c (argp_version_parser): Include `(PROGRAM ERROR)' in
7684 the no-version error text to indicate that something's fucked.
7685 [!_] (N_): New macro.
7686 (argp_default_options, argp_version_options): Wrap doc strings in N_().
6973fc01 7687
edf66db1 76881997-06-12 Miles Bader <miles@gnu.ai.mit.edu>
6973fc01 7689
edf66db1
SP
7690 * argp/argp-parse.c (parser_parse_opt): Detect and report unhandled
7691 options here.
7692 (parser_parse_arg): Handle ARGP_KEY_ARGS here.
7693 Adjust NEXT pointer back if we fail to parse anything.
7694 (parser_parse_next): Simplify arg code. Leave state NEXT frobbing
7695 to parser_parse_arg.
6973fc01 7696
edf66db1 76971997-06-11 Miles Bader <miles@gnu.ai.mit.edu>
6973fc01 7698
edf66db1
SP
7699 * argp/argp.h (ARGP_KEY_ARGS, ARGP_KEY_FINI): New macros.
7700 * argp/argp-parse.c (parser_finalize): Do another pass over the
7701 parsers with ARGP_KEY_FINI.
6973fc01 7702
edf66db1 77031997-06-18 Miles Bader <miles@gnu.ai.mit.edu>
6973fc01 7704
edf66db1 7705 * string/Makefile (routines): Add argz-replace.
6973fc01 7706
edf66db1 77071997-06-16 00:16 Miles Bader <miles@gnu.ai.mit.edu>
6973fc01 7708
edf66db1 7709 * manual/string.texi (Argz Functions): Document argz_replace.
6973fc01 7710
edf66db1 77111997-06-12 Miles Bader <miles@gnu.ai.mit.edu>
6973fc01 7712
edf66db1
SP
7713 * string/argz.h (__argz_replace, argz_replace): New declarations.
7714 * string/argz-replace.c: New file.
6973fc01 7715
edf66db1 77161997-06-11 Miles Bader <miles@gnu.ai.mit.edu>
6973fc01 7717
edf66db1 7718 * manual/argp.texi (Argp Special Keys): Document ARGP_KEY_ARGS.
6973fc01 7719
edf66db1 77201997-06-16 23:08 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
6973fc01 7721
edf66db1
SP
7722 * Makeconfig (libc-map): Remove definition.
7723 * Makerules (libc-map): Define it here, using the full name.
7724 (load-map-file): Remove case for empty $(..).
7725 ($(common-objpfx)libc.so): Revert last change.
6973fc01 7726
edf66db1 77271997-06-17 22:18 Mark Kettenis <kettenis@phys.uva.nl>
6973fc01 7728
edf66db1 7729 * login/programs/utmpd.c (main): Improve signal handling.
6973fc01 7730
edf66db1
SP
7731 * login/programs/request.c (do_setutent, do_updwtmp):
7732 Allow arbitrary length filenames.
7733 * login/programs/utmpd.h (setutent_request, updwtmp_request):
7734 Get rid of fixed length file field.
7735 * login/utmp_daemon.c (do_setutent, do_updwtmp):
7736 Allow arbitrary length filenames.
6973fc01 7737
edf66db1
SP
7738 * login/programs/request.c (do_pututline):
7739 Don't fail if connection->position is -1 on entry.
6973fc01 7740
edf66db1 77411997-06-15 16:32 Mark Kettenis <kettenis@phys.uva.nl>
6973fc01 7742
edf66db1
SP
7743 * login/utmp_file.c (updwtmp_file): Use the same method for
7744 appending an entry as in pututline_file.
6973fc01 7745
edf66db1 77461997-06-11 18:59 Mark Kettenis <kettenis@phys.uva.nl>
6973fc01 7747
edf66db1
SP
7748 * login/utmp_file.c (getutent_r_file):
7749 Use read lock instead of write lock.
7750 (getutline_r_file, internal_getut_r): Lock utmp file.
7751 (updwtmp_file): Use fcntl to lock file instead of flock.
6973fc01 7752
edf66db1 77531997-06-18 00:11 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
6973fc01 7754
edf66db1
SP
7755 * stdio-common/vfscanf.c (inchar, ungetc): Don't count EOF as
7756 character read in/put back.
7757 * stdio-common/tstscanf.c: Add test case for this.
6973fc01 7758
edf66db1
SP
77591997-06-17 22:17 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
7760
7761 * libc.map: Add more symbols.
7762
77631997-06-18 12:01 Ulrich Drepper <drepper@cygnus.com>
7764
7765 * manual/Makefile (install): Make sure `dir' file exists if we use
7766 install-info.
7767
77681997-06-17 19:32 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
7769
7770 * manual/Makefile (info): Depend on dir-add.info.
7771
77721997-06-17 17:19 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
7773
7774 * elf/ldd.bash.in: Fix spacing in message.
7775
77761997-06-17 14:28 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
7777
7778 * elf/do-rel.h (elf_dynamic_do_rel): Always use version
7779 information if available.
7780
77811997-06-17 11:34 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
7782
7783 * sunrpc/Makefile ($(rpcsvc:%.x=$(objpfx)rpcsvc/%.h)): Make
7784 command non-empty to force make to recheck modification time.
7785 ($(rpcsvc:%.x=$(objpfx)x%.c)): Likewise.
7786
77871997-06-17 00:26 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
7788
7789 * sysdeps/stub/e_acoshl.c: Set errno to ENOSYS.
7790 * sysdeps/stub/e_acosl.c: Likewise.
7791 * sysdeps/stub/e_asinl.c: Likewise.
7792 * sysdeps/stub/e_atan2l.c: Likewise.
7793 * sysdeps/stub/e_expl.c: Likewise.
7794 * sysdeps/stub/e_fmodl.c: Likewise.
7795 * sysdeps/stub/e_j0l.c: Likewise.
7796 * sysdeps/stub/e_j1l.c: Likewise.
7797 * sysdeps/stub/e_jnl.c: Likewise.
7798 * sysdeps/stub/e_lgammal_r.c: Likewise.
7799 * sysdeps/stub/e_log10l.c: Likewise.
7800 * sysdeps/stub/e_logl.c: Likewise.
7801 * sysdeps/stub/e_powl.c: Likewise.
7802 * sysdeps/stub/e_rem_pio2l.c: Likewise.
7803 * sysdeps/stub/e_sqrtl.c: Likewise.
7804 * sysdeps/stub/k_cosl.c: Likewise.
7805 * sysdeps/stub/k_rem_pio2l.c: Likewise.
7806 * sysdeps/stub/k_sinl.c: Likewise.
7807 * sysdeps/stub/k_tanl.c: Likewise.
7808 * sysdeps/stub/s_atanl.c: Likewise.
7809 * sysdeps/stub/s_erfl.c: Likewise.
7810 * sysdeps/stub/s_exp2.c: Likewise.
7811 * sysdeps/stub/s_exp2f.c: Likewise.
7812 * sysdeps/stub/s_exp2l.c: Likewise.
7813 * sysdeps/stub/s_expm1l.c: Likewise.
7814 * sysdeps/stub/s_log1pl.c: Likewise.
7815 * sysdeps/stub/s_log2l.c: Likewise.
7816
78171997-06-18 11:46 Ulrich Drepper <drepper@cygnus.com>
7818
7819 * sysdeps/libm-ieee754/w_gamma.c: If _LIB_VERSION is _SVID_ compute
7820 result as before last change.
7821 * sysdeps/libm-ieee754/w_gammaf.c: Likewise.
7822 * sysdeps/libm-ieee754/w_gammal.c: Likewise.
7823
78241997-06-16 23:37 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
7825
7826 * sysdeps/libm-ieee754/s_remquo.c: Fix off-by-one when computing
7827 quotient.
7828 * sysdeps/libm-ieee754/s_remquof.c: Likewise.
7829 * sysdeps/libm-ieee754/s_remquol.c: Likewise.
7830
7831 * sysdeps/m68k/fpu/s_remquo.c: Remove FIXME and special case for
7832 quotient.
7833
7834 * sysdeps/libm-ieee754/w_gamma.c: Add missing call to exp
7835 function. Don't use global signgam.
7836 * sysdeps/libm-ieee754/w_gammaf.c: Likewise.
7837 * sysdeps/libm-ieee754/w_gammal.c: Likewise.
7838
7839 * math/Makefile (libm-calls): Remove w_gamma_r.
7840 * sysdeps/libm-ieee754/w_gamma_r.c: Remove file.
7841 * sysdeps/libm-ieee754/w_gammaf_r.c: Remove file.
7842 * sysdeps/libm-ieee754/w_gammal_r.c: Remove file.
7843
7844 * math/libm-test.c (atanh_test): Declare x only if needed.
7845 (signbit_test): Fix typo.
7846 (gamma_test): Check whether function is implemented. Add
7847 epsilons.
7848 (lgamma_test): Likewise.
7849 (fmod_test): Add epsilons.
7850 (exp2_test): Use right function for existence test.
7851
78521997-06-07 09:20 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
7853
7854 * sysdeps/powerpc/Dist: Add fenv_const.c.
7855 * sysdeps/unix/sysv/linux/Dist: Add net/if_slip.h.
7856 * sysdeps/unix/sysv/linux/powerpc/Dist: Add init-first.h and
7857 syscall.h.
7858 * sysdeps/unix/sysv/linux/sparc/Dist: Add init-first.h.
7859 * string/Makefile (distribute): Add tst-svc.expect.
7860 * nis/Makefile (distribute): Add nis_intern.h and Banner.
7861 * elf/Makefile (distribute): Add dl-hash.h.
7862 * Rules (subdir_echo-distinfo): Add headers from $(distribute).
7863
7864 * login/Makefile (others): Add utmpdump.
7865 * sysdeps/unix/sysv/linux/Makefile (sysdep_headers): Add
7866 net/if_slip.h.
7867
7868 * manual/Makefile (dir-add.texi): Also look in indirectly included
7869 files.
7870
78711997-06-16 23:15 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
7872
7873 * sysdeps/unix/sysv/linux/configure.in: Remove commands to
7874 generate stdio_lim.h.
7875 * sysdeps/unix/sysv/linux/mk-stdiolim.c: Remove.
7876 * sysdeps/unix/sysv/linux/Makefile: Add rules to generate
7877 stdio_lim.h here.
7878 (common-generated): Add generated files.
7879 (inhibit-stdio_lim): Define.
7880 * sysdeps/posix/Makefile [$(inhibit-stdio_lim)=yes]: Disable rules
7881 to generate stdio_lim.h.
7882
7883 * sysdeps/unix/sysv/linux/Makefile: Suppress inclusion of
7884 dependecy files if no_deps is set.
7885 ($(objpfx)syscall-%.d): Add header file as target to dependency
7886 generation.
7887
78881997-06-14 19:19 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
7889
7890 * sysdeps/unix/sysv/linux/arm/Dist: New file.
7891
78921997-06-14 17:59 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
7893
7894 * extra-lib.mk (others): Depend on versioned shared library, not
7895 the unversioned one.
7896 * Makerules (build-shlib): Don't make the version link here.
7897 ($(common-objpfx)libc.so$(libc.so-version)): New rule for libc
7898 version link.
7899
79001997-06-16 03:07 Ulrich Drepper <drepper@cygnus.com>
7901
7902 * sysdeps/libm-ieee754/k_standard.c: Undo change of Tue Aug 6
7903 01:13:56 1996.
7904
79051997-06-16 00:54 Ulrich Drepper <drepper@cygnus.com>
7906
7907 * libc.map: Add more symbols.
7908
7909 * Makerules (load-map-file): Currectly handle missing map file.
7910
79111997-06-15 17:00 Philip Blundell <Philip.Blundell@pobox.com>
6973fc01 7912
edf66db1 7913 * configure.in: Correct detection of generic uname implementation.
6973fc01 7914
edf66db1 79151997-06-15 23:19 Ulrich Drepper <drepper@cygnus.com>
6973fc01 7916
edf66db1 7917 * math/libm-test.c: Fix typos. Patch by Andreas Jaeger.
6973fc01 7918
edf66db1
SP
7919 * libc.map: Add __nss_configure_lookup. Reported by Thorsten Kukuk.
7920
79211997-06-15 00:43 Ulrich Drepper <drepper@cygnus.com>
7922
7923 * Makeconfig: Define libc-map here.
7924 * Makefile: And remove definition here.
7925 * Makerules (load-map-file): Handle case where map file is in
7926 other directory.
7927 (build-shlib): Likewise.
7928
7929 * libc.map: Add more symbols.
7930 * resolv/libresolv.map: Likewise.
7931
7932 * db/libdb.map: Add __dbopen. Patch by HJ Lu.
7933
7934 * libio/stdio.h: Remove "optmizations" for vfscanf and vsscanf.
7935
7936 * locale/programs/localedef.c: Add normalize_codeset function. We
7937 don't want to use the _nl_normalize_codeset functions from libc.
7938
7939 * sysdeps/libm-i387/s_asinh.S: Handle +-Inf and NaN correctly.
7940 * sysdeps/libm-i387/s_asinhf.S: Likewise.
7941 * sysdeps/libm-i387/s_asinhl.S: Likewise.
7942 * sysdeps/libm-i387/s_nearbyint.S: Correctly leave function.
7943 * sysdeps/libm-i387/s_nearbyintf.S: Likewise.
7944 * sysdeps/libm-i387/s_nearbyintl.S: Likewise.
7945
79461997-06-14 12:45 Thorsten Kukuk <kukuk@vt.uni-paderborn.de>
7947
7948 * nis/nss_nis/nis-ethers.c: Add static to internal_nis_setetherent.
7949
7950 * nis/nss_nis/nis-proto.c: Add static to internal_nis_setprotoent.
7951
7952 * nis/nss_nisplus/nisplus-hosts.c: Rewrite parser and fix
7953 _nss_nisplus_gethostbyaddr_r interface.
7954
7955 * nis/libnsl.map: Add all GLOBAL functions.
7956
79571997-06-13 18:32 Andreas Jaeger <aj@arthur.rhein-neckar.de>
7958
7959 * libm-test.c (main): Call new tests, reorder tests.
7960 (fmod_test): Test function fmod.
7961 (nearbyint_test): Test function nearbyint.
7962 (acos_test): Add more test cases.
7963 (signbit_test): Test macro signbit.
7964 (output_result_bool): Output result if test fails.
7965 (asin_test): Add another test case.
7966 (atan2_test): Add more tests.
7967 (asinh_test): Add more tests.
7968 (atanh_test): Add more tests.
7969 (hypot_test): Add more tests.
7970 (isfinite_test): Test macro isfinite.
7971 (isnormal_test): Test macro isnormal.
7972 (sincos_test): Tests for sincos.
7973 (main): Enable remquo_test since the tests are
7974 correct (according to ANSI/IEEE 754-1985).
7975 (remquo_test): Corrected tests cases and added more tests.
7976 (remainder_test): Tests for remainder.
7977 (check_int): New Function to compare int values.
7978 (check_isnan_exc_ext): New function.
7979 (sqrt_test): Add some extra tests for sqrt.
7980 (erf_test): Tests for erf.
7981 (erfc_test): Tests for erfc.
7982 (gamma_test): Tests for gamma.
7983 (lgamma_test): Tests for lgamma.
7984
79851997-06-08 10:54 H.J. Lu <hjl@gnu.ai.mit.edu>
7986
7987 * sysdeps/unix/sysv/linux/configure.in: Try to generate
7988 stdio_lim.h using the target C preprocessor and mk-stdiolim.c.
7989 * sysdeps/unix/sysv/linux/stdio_lim.h.in: New, template for
7990 stdio_lim.h.
7991 * sysdeps/unix/sysv/linux/mk-stdiolim.c: New, used by the
7992 target C preprocessor to extract OPEN_MAX and PATH_MAX.
7993
79941997-06-14 17:32 Andreas Jaeger <aj@arthur.rhein-neckar.de>
7995
7996 * math/libm.map: Add inline functions, global variables.
7997
79981997-06-14 00:39 Ulrich Drepper <drepper@cygnus.com>
7999
8000 * libc.map: Add more libio functions which are used in libio.h.
8001
8002 * login/Makefile (libutil-routines): Move updwtmp to ...
8003 (routines): ...here.
8004 Suggested by Mark Kettenis <kettenis@phys.uva.nl>.
8005
8006 * sysdeps/stub/s_erfl.c: Add stub definition of erfcl.
8007 Reported by Andreas Jaeger <aj@arthur.rhein-neckar.de>.
8008
80091997-06-13 21:10 Thorsten Kukuk <kukuk@vt.uni-paderborn.de>
8010
8011 * nis/nis_add.c (nis_add): Create object name only if not set.
8012
8013 * nis/nis_clone.c: Use calloc instead of malloc to prevent
8014 RPC encode errors.
8015
8016 * nis/nis_modify.c (nis_modify): Create default object entrys if
8017 given are NULL.
8018 * nis/nis/nis_table.c (nis_add_entry, nis_modify_entry): Likewise.
8019
80201997-06-13 14:17 Andreas Jaeger <aj@arthur.rhein-neckar.de>
8021
8022
8023 * sysdeps/i386/addmul_1.S: Replace size with sizeP, otherwise the
8024 define might also replace the expanded macro ASM_SIZE_DIRECTIVE.
8025 * sysdeps/i386/submul_1.S: Likewise.
8026
80271997-06-13 12:19 Ulrich Drepper <drepper@cygnus.com>
8028
8029 * elf/rtld.c: Print version information if LD_TRACE_LOADED_OBJECT
8030 and LD_VERBOSE are given.
8031
8032 * elf/ldd.sh.in: Add -v|--verbose option. Add author information
8033 as per Coding Standard.
8034 * elf/ldd.bash.in: Likewise.
8035
80361997-06-12 21:22 Ulrich Drepper <drepper@cygnus.com>
8037
8038 * Makefile (libc-map): Define before including Makerules.
8039 * Makerules (lib%.so): Depend on $(lib%-map).
8040 (build-shlib): Adapt rule for above change.
8041 (libc.so): Depend on $(libc-map).
8042 * db/Makefile (libcdb-map): New definition.
8043 * elf/Makefile (libdl-map): New definition.
8044 * elf/dl-lookup.c: Don't use relative include path.
8045 (undefined_msg): New variable. Use single string in all functions.
8046 (do_lookup): Correctly recognize default version.
8047 Return -2 if no version information is available.
8048 Stop processing hash entries when string was found.
8049 Don't bark about missing versioned symbol in file with original
8050 reference if it is a weak symbol.
8051 (_dl_lookup_symbol): Use undefined_msg.
8052 (_dl_lookup_versioned_symbol): Likewise.
8053 Give extra information if no verdef info is available.
8054 * elf/dl-version.c (file_needed): Remove first argument. We must
8055 seek in the whole search list.
8056 (match_symbol): Correct check for available verdef info.
8057 (_dl_check_map_versions): Correct call of find_needed.
8058 * locale/Makefile (libBrokenLocale-map): New definition.
8059 * login/Makefile (libutil-map): New definition.
8060 * math/Makefile (libm-map): New definition.
8061 * md5-crypt/Makefile (libcrypt-map): New definition.
8062 * nis/Makefile (libnsl-map, libnss_compat-map, libnss_nis-map,
8063 libnss_nisplus-map): New definition.
8064 * nss/Makefile (libnss_files-map, libnss_db-map): New definitions.
8065 * resolv/Makefile (libresolv-map, libnss_dns-map): New definitions.
8066 * libc.map: New file.
8067 * db/libdb.map: New file.
8068 * elf/libdl.map: New file.
8069 * locale/libBrokenLocale.map: New file.
8070 * login/libutil.map: New file.
8071 * math/libm.map: New file.
8072 * md5-crypt/libcrypt.map: New file.
8073 * nis/libnss_compat.map: New file.
8074 * nis/libnsl.map: New file.
8075 * nis/libnss_nis.map: New file.
8076 * nis/libnss_nisplus.map: New file.
8077 * nss/libnss_files.map: New file.
8078 * nss/libnss_db.map: New file.
8079 * resolv/libnss_dns.map: New file.
8080 * resolv/libresolv.map: New file.
8081
8082 * sysdeps/i386/dl-machine.h (elf_machine_rel): Don't do anything
8083 for R_386_NONE entries.
8084
8085 * Makefile (manual/dir-add.info): New rule.
8086
8087 * Makerules: Add vpath definition for .x files.
8088
8089 * Makerules (distinfo): Make sure target directory exists.
8090
8091 * argp/argp-help.c (argp_args_usage): Don't modify `fdoc' value
8092 since it is used to distinguish filtered strings from unmodifed
8093 strings.
8094
8095 * elf/dl-lookup.c (do_lookup): Optimize STT_* recognition.
8096 * elf/dl-reloc.c: Fix typo.
8097
8098 * inet/arpa/tftp.h (struct tftphdr): Change type of tu_block to
8099 `unsigned short'.
8100
8101 * manual/Makefile (dir-add.texi): Also emit wrapper text for
8102 info/install-info.
8103 (distribute): Add dir-add.texi and dir-add.info.
8104 (mostlyclean): Add dir-add.info.
8105 (realclean): Add dir-add.texi.
8106 (install): Add entries in `dir' file using install-info.
8107
8108 * manual/libc.texinfo: Add @dircategory and @direntry text.
8109 Reported by Miles Bader <miles@gnu.ai.mit.edu>.
8110
8111 * manual/pattern.texi: Correct description of GLOB_MAGCHAR and
8112 GLOB_NOMAGIC. Changes by Roland McGrath <roland@gnu.ai.mit.edu>.
8113
8114 * nis/nis_addmember.c: Little optimizations.
8115 * nis/nis_call.c: Likewise.
8116 * nis/nis_creategroup.c: Likewise.
8117 * nis/nis_defaults.c: Likewise.
8118 * nis/nis_destroygroup.c: Likewise.
8119 * nis/nis_ismember.c: Likewise.
8120 * nis/nis_local_names.c: Likewise.
8121 * nis/nis_print_group_entry.c: Likewise.
8122 * nis/nis_verifygroup.c: Likewise.
8123
8124 * posix/unistd.h: Fix comment for getcwd.
8125
8126 * stdlib/Makefile (headers): Remove inttypes.h. It's a system
8127 dependent header.
8128 * sysdeps/wordsize-32/Dist: New file.
8129 * sysdeps/wordsize-32/Makefile: New file.
8130 * sysdeps/wordsize-64/Dist: New file.
8131 * sysdeps/wordsize-64/Makefile: New file.
8132
8133 * sunrpc/Makefile: Adopt comment for real situation.
8134
8135 * sysdeps/i386/add_n.S: Add ASM_TYPE_DIRECTIVE and AS_SIZE_DIRECTIVE.
8136 * sysdeps/i386/addmul_1.s: Likewise.
8137 * sysdeps/i386/lshist.s: Likewise.
8138 * sysdeps/i386/rshift.s: Likewise.
8139 * sysdeps/i386/sub_n.s: Likewise.
8140 * sysdeps/i386/submul_1.s: Likewise.
8141
8142 * sysdeps/unix/sysv/linux/i386/sysdep.h (SYSCALL_ERROR_HANDLER):
8143 Add .type and .size.
8144
81451997-06-12 13:32 Philip Blundell <Philip.Blundell@pobox.com>
8146
8147 * libc/sysdeps/unix/arm/brk.S: New file.
8148 * libc/sysdeps/unix/arm/sysdep.S: Likewise.
8149 * libc/sysdeps/unix/sysv/linux/arm/sysdep.S: Likewise.
8150
81511997-06-11 11:51 Thorsten Kukuk <kukuk@vt.uni-paderborn.de>
8152
8153 * nis/nss_nisplus/nisplus-spwd.c (_nss_nisplus_parse_spent):
8154 Check if we have shadow information.
8155
81561997-06-08 19:33 Thorsten Kukuk <kukuk@vt.uni-paderborn.de>
8157
8158 * nis/nis_getservlist.c (nis_getservlist): Use calloc instead of
8159 malloc, alloc memory for nis_server struct.
8160 * nis/nis_getservlist.c (nis_freeservlist): Give the memory for
8161 the nis_server struct free, too.
8162
8163 * nis/nis_removemember (nis_removemember): Fix for loop.
8164
81651997-06-12 12:45 Ulrich Drepper <drepper@cygnus.com>
8166
8167 * sysdeps/i386/fpu/__math.h (__M_SQRT2): Define here since we
8168 cannot rely on M_SQRT2 being defined.
8169 (log1p): Use __M_SQRT2 not M_SQRT2.
8170 * math/math.h (_Mldbl): Define even if M_* constants are not
8171 defined.
8172 Reported by corsepiu@faw.uni-ulm.de.
8173
81741997-06-12 03:08 Philip Blundell <Philip.Blundell@pobox.com>
8175
8176 * nss/getXXbyYY_r.c (do_weak_alias): Remove extra parentheses.
8177
81781997-06-11 13:22 Ulrich Drepper <drepper@cygnus.com>
8179
8180 * misc/regexp.h (compile): Allow use of macro INIT for variable
8181 declaration. Add documentation for INIT.
8182 Reported by Robert Bihlmeyer <robbe@orcus.priv.at>.
8183
81841997-06-11 10:47 Philip Blundell <Philip.Blundell@pobox.com>
8185
8186 * sysdeps/unix/sysv/linux/net/if_arp.h: Add two new hardware types.
8187
81881997-06-10 11:31 H.J. Lu <hjl@gnu.ai.mit.edu>
8189
8190 * sysdeps/powerpc/strlen.s: Use -0x101 instead of 0xfffffeff
8191 for a signed 16-bit value.
8192
81931997-06-07 07:54 H.J. Lu <hjl@gnu.ai.mit.edu>
8194
8195 * sysdeps/unix/sysv/linux/powerpc/dl-sysdep.c
8196 (_dl_sysdep_read_whole_file): Deleted.
8197
8198 * sysdeps/powerpc/fenvbits.h (__FE_ALL_INVALID): Changed
8199 to FE_ALL_INVALID.
8200
8201 * sysdeps/powerpc/fraiseexcpt.c (__FE_INVALID_SOFTWARE):
8202 Changed to FE_INVALID_SOFTWARE.
8203 (__FPSCR_STICKY_BITS): Changed to FPSCR_STICKY_BITS.
8204
8205 * sysdeps/libm-ieee754/s_fmin.c: Fix a typo.
8206
82071997-06-07 18:48 H.J. Lu <hjl@gnu.ai.mit.edu>
8208
8209 * shlib-versions (.*-.*-linux.*): Set libc to 6.
8210
82111997-06-08 15:35 Thorsten Kukuk <kukuk@vt.uni-paderborn.de>
8212
8213 * nis/nis_add.c (nis_add): Use nis_leaf_of_r instead of nis_name_of_r.
8214
8215 * nis/nis_addmember.c (nis_addmember): Fix a lot of pointer errors.
8216 * nis/nis_clone.c: Likewise.
8217 * nis/nis_removemember.c (nis_removemember): Likewise.
8218 * nis/nis_table.c: Likewise.
8219
8220 * nis/nss_nis/nis-hosts.c: Use addr, not p for inet_pton call.
8221 * nis/nss_nisplus/nisplus-hosts.c: Likewise.
8222
8223 * nis/nss_nis/nis-netgrp.c (_nss_nis_setnetgrent): Check for
8224 group == NULL.
8225
82261997-06-08 21:21 Mark Kettenis <kettenis@phys.uva.nl>
8227
8228 * login/login.c, login/utmp_daemon.c, login/utmp_file.c,
8229 login/getutent_r.c, login/utmpname.c: Cleanup `#if _LIBC' and
8230 `#ifndef _LIBC' fragments.
8231
8232 * login/programs/utmpd.c: Define DEFAULT_USER.
8233 (drop_priviliges): Use it.
8234 (main): Set locale and text domain.
8235
8236 * login/programs/utmpd-private.h: Declare proc_utmp_eq.
8237 * login/programs/database.c (proc_utmp_eq): Removed.
8238 * login/programs/request.c (proc_utmp_eq): Made global. Only use
8239 ut_id field if valid.
8240
8241 * login/utmp_file.c (proc_utmp_eq): Restore patch made by Miles
8242 Bader that was lost when adding the daemon backend; Only use ut_id
8243 field if valid.
8244
82451997-06-05 23:10 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
8246
8247 * sysdeps/unix/sysv/linux/Dist: Remove netatalk/atalk.h and
8248 netinet/icmp.h, add netatalk/at.h.
8249 * sysdeps/unix/sysv/linux/powerpc/Dist: Remove termios.h.
8250 * sysdeps/unix/sysv/linux/sparc/Dist: Remove start.c.
8251
82521997-06-04 19:22 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
8253
8254 * stdlib/testsort.c (compare): Fix parameter types.
8255
82561997-06-04 19:05 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
8257
8258 * md5-crypt/Makefile (distribute): Fix name of file.
8259
82601997-06-04 19:02 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
8261
8262 * login/Makefile (utmpd-routines): Remove utmpd again, which is
8263 already added implicitly through $(others).
8264
82651997-06-05 13:43 Fila Kolodny <fila@filapc.ibi.com>
8266
8267 * sysdeps/unix/sysv/linux/Makefile (sysdep_headers): Add netipx/ipx.h.
8268
82691997-06-05 13:25 Andreas Jaeger <aj@arthur.rhein-neckar.de>
8270
8271 * md5-crypt/md5-crypt.c: Add prototype for __md5_crypt.
8272
82731997-06-05 17:08 Ulrich Drepper <drepper@cygnus.com>
8274
8275 * string/argz-addsep.c: Correct weak alias.
8276 Reported by Ben Pfaff <pfaffben@pilot.msu.edu>.
8277
8278 * locale/setlocale.c (setlocale): Free variable with locale path
8279 before returning.
8280 (setname): Don't test for _nl_current[category] being NULL before
8281 freeing.
8282 Reported by Ben Pfaff <pfaffben@pilot.msu.edu>.
8283
82841997-06-04 12:41 Andreas Jaeger <aj@arthur.rhein-neckar.de>
8285
8286 * manual/intro.texi (XPG): Correct some typos.
8287
82881997-06-04 05:09 Miles Bader <miles@gnu.ai.mit.edu>
8289
8290 * argp/argp-help.c (_help): Use uparams.usage_indent instead of
8291 the USAGE_INDENT macro.
8292
8293 * manual/summary.awk: Strip trailing commas from node-names.
8294
8295 * manual/.cvsignore: Ignore chapters-incl[12] rather than
8296 chapters-incl.
8297
8298 * manual/Makefile (%.c.texi): Deal with multiple @-commands on a
8299 single line.
8300
8301 * manual/string.texi (Argz Functions, Envz Functions): Add magic
8302 comments for generating summary.texi.
8303
83041997-06-02 22:18 Miles Bader <miles@gnu.ai.mit.edu>
8305
8306 * manual/argp.texi: New file.
8307 * manual/examples/argp-ex1.c, manual/examples/argp-ex2.c,
8308 manual/examples/argp-ex3.c, manual/examples/argp-ex4.c: New files.
8309 * manual/Makefile [chapters] (chapters-incl1): New rule & include.
8310 [chapters-incl1] (chapters-incl2): New rule & include.
8311 (chapters-incl): Set based on $(chapters-incl1) & $(chapters-incl2).
8312 * manual/maint.texi (Contributors): Give myself credit.
8313
83141997-06-01 15:01 Miles Bader <miles@gnu.ai.mit.edu>
8315
8316 * manual/getopt.texi: New file.
8317 * manual/startup.texi: Mention argp_parse in places that
8318 previously mentioned only getopt.
8319 Include getopt.texi (now containing all the getopt nodes that used
8320 to be here) and argp.texi.
8321 (Program Arguments): Move parsing bits into the new Parsing
8322 Program Arguments node.
8323 (Parsing Program Arguments): New node.
8324 (Parsing Options, Example of Getopt, Long Options, Long Option
8325 Example): Nodes removed.
8326 * manual/libc.texinfo (Program Arguments): Menu updated.
8327 (Parsing Program Arguments): New menu.
8328
83291997-06-04 20:57 Ulrich Drepper <drepper@cygnus.com>
8330
8331 * manual/string.texi: Add comments to discourage use of index and
8332 rindex.
8333 (strtok, strsep): Apply function on copy of the strings in example.
8334 (l64a): Add example.
8335
8336 * posix/unistd.h: Correct value for _POSIX_VERSION.
8337
8338 * sunrpc/Makefile (defines): Remove definition.
8339
8340 * sysdeps/ieee754/nan.h: Correct typo.
8341
83421997-06-04 10:50 Fila Kolodny <fila@ibi.com>
8343
8344 * posix/unistd.h: Add definition of __fchdir corresponding to fchdir.
8345
8346 * login/utmp_daemon.c: Correct location of utmpd.h.
8347
83481997-06-03 19:16 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
8349
8350 * Makerules: Rename $(common-objpfx)distinfo-$(subdir) to
8351 $(objpfx)distinfo.
8352 * rpm/Makefile (distinfo): Adapted.
8353
83541997-06-03 18:32 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
8355
8356 * rpm/Makefile (install-slib): Collect shared libraries here
8357 instead of in install-lib, including libc.
8358 (instvars): Add slib.
8359
83601997-06-03 18:23 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
8361
8362 * login/Makefile (libutil-routines): Add updwtmp.
8363
83641997-06-03 16:16 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
8365
8366 * monetary.h: New file, needed for localedata/tst-fmon.c.
8367
83681997-06-02 20:31 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
8369
8370 * math/libm-test.c (cpow_test): Add epsilon for long double in
8371 test for 2^10.
8372 (identities): Add epsilon for float in second identity test.
8373
8374 * sysdeps/m68k/huge_val.h: Change GCC's HUGE_VAL{,F,L} to use
8375 DI and SI mode integers instead of bytes. Fix value of HUGE_VALL.
8376
8377 * sysdeps/m68k/nan.h: New file.
8378
8379 * sysdeps/m68k/fpu/__math.h (isgreater, isgreaterequal, isless,
8380 islessequal, islessgreater, isunordered): Fix assembler syntax.
8381
8382 * sysdeps/m68k/fpu/fraiseexcpt.c: Do it right so that gcc doesn't
8383 optimize out the operations.
8384
8385 * sysdeps/libm-ieee754/s_nan.c: Use NaN macro instead of static
8386 constant.
8387 * sysdeps/libm-ieee754/s_nanf.c: Likewise.
8388 * sysdeps/libm-ieee754/s_nanl.c: Likewise.
8389
8390 * math/carg.c [NO_LONG_DOUBLE]: Add alias for long double
8391 function.
8392 * sysdeps/libm-ieee754/s_erf.c: Likewise.
8393 * sysdeps/libm-ieee754/s_fdim.c: Likewise.
8394 * sysdeps/libm-ieee754/s_fmax.c: Likewise.
8395 * sysdeps/libm-ieee754/s_fmin.c: Likewise.
8396 * sysdeps/libm-ieee754/s_log2.c: Likewise.
8397 * sysdeps/libm-ieee754/s_nan.c: Likewise.
8398 * sysdeps/libm-ieee754/s_remquo.c: Likewise.
8399
84001997-06-03 23:42 Ulrich Drepper <drepper@cygnus.com>
8401
8402 * elf/dl-support.c: Define and initialize _dl_verbose used in
8403 dl-machine.h.
8404
8405 * io/ftw.c: Expand stat/lstat calls.
8406
8407 * manual/intro.texi: Also refer to ISO 9945.
8408 Update info about SVID.
8409 Add description for XPG.
8410
8411 * md5-crypt/md5-crypt.c: Namespace cleanups.
8412 * md5-crypt/md5.c: Likewise.
8413 * md5-crypt/md5.h: Likewise.
8414 * sysdeps/generic/crypt-entry.c: Likewise.
8415
8416 * posix/unistd.h (_POSIX2_C_VERSION): Set to 199209L.
8417
8418 * stdlib/fmtmsg.h: Declare addseverity only if __USE_SVID is
8419 defined.
8420
8421 * sunrpc/rpc_scan.c (findkind): Declare `token' as const.
8422 * sunrpc/rpc_util.c (toktostr): Declare `token' as const.
8423
8424 * time/Makefile: Make tzselect depend on config.make.
8425
84261997-06-01 15:01 Miles Bader <miles@gnu.ai.mit.edu>
8427
8428 * manual/string.texi (String and Array Utilities): Add `Argz and
8429 Envz Vectors' to the menu.
8430 (Argz and Envz Vectors, Argz Functions, Envz Functions): New nodes.
8431
84321997-05-31 20:59 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
8433
8434 * login/Makefile (utmpd-routines): Add utmpd.
8435 (extra-objs): Add utmpd objects to get dependencies.
8436 (distribute): Add sources for utmpd.
8437 (subdir-dirs): Define.
8438
84391997-06-02 16:28 Ulrich Drepper <drepper@cygnus.com>
8440
8441 * sysdeps/wordsize-32/inttypes.h: Include features.h and use
8442 __CONCAT instead of defined __CONCAT__ ourself.
8443 * sysdeps/wordsize-64/inttypes.h: Likewise.
8444
84451997-06-01 19:11 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
8446
8447 * sysdeps/wordsize-64/inttypes.h (INTMAX_C): Use `l' suffix, not `ll'.
8448 (PRIdFAST, PRIoFAST, PRIxFAST, PRIuFAST, SCNdFAST, SCNiFAST,
8449 SCNoFAST, SCNxFAST): Correct format specifiers.
8450
84511997-06-02 04:23 Ulrich Drepper <drepper@cygnus.com>
8452
8453 * sysdeps/unix/syscalls.list: Make fchdir weak alias for __fchdir.
8454
84551997-06-01 19:17 Ulrich Drepper <drepper@cygnus.com>
8456
8457 * md5-crypt/Makefile: Correct libmd5crypt file to really generate
8458 DES free libcrypt.
8459 * md5-crypt/onlymd5-entry.c: New file. Wrapper around
8460 sysdeps/generic/crypt-entry.c.
8461
84621997-06-01 12:48 Ulrich Drepper <drepper@cygnus.com>
8463
8464 * sysdeps/unix/sysv/linux/alpha/gnu/types.h (__fd_mask): Change
8465 type to `unsigned long int'.
8466 Patch by Richard Henderson <richard@twiddle.rth.home>.
8467
84681997-05-30 17:34 Andreas Jaeger <aj@arthur.rhein-neckar.de>
8469
8470 * sysdeps/generic/bb_init_func.c (__bb_init_func): Use ISO C
8471 declaration style.
8472
8473 * nss/nss_files/files-hosts.c: Delete inclusion of
8474 "../resolv/mapv4v6hostent.h".
8475
84761997-05-31 02:33 Ulrich Drepper <drepper@cygnus.com>
8477
8478 * io/ftwtest-sh: More tests.
8479
8480 * misc/tsearch.c: Rewrite tdestroy_recursive.
8481
8482 * libio/libio.h: Define bits for libg++-2.8.
8483
84841997-05-30 22:21 Thorsten Kukuk <kukuk@vt.uni-paderborn.de>
8485
8486 * nis/nss_nis/nis-hosts.c: Same changes as in
8487 nss/nss_files/files-hosts.c (Always use inet_pton).
8488 * nis/nss_nisplus/nisplus-hosts.c: Likewise.
8489
84901997-05-30 09:50 Richard Henderson <rth@tamu.edu>
8491
8492 * manual/maint.texi: ECOFF hasn't been tested in ages and I don't
8493 plan on doing so ever again. Don't say alpha-linuxecoff is known
8494 to work.
8495
8496 * elf/dl-lookup.c: Include <alloca.h>.
8497 * misc/tsearch.c: Include <string.h>.
8498 * posix/execle.c: Include <alloca.h>.
8499 * posix/execlp.c: Likewise.
8500 * stdio-common/printf_fphex.c: Include <string.h>.
8501 * sunrpc/xdr.c: Include <string.h>.
8502 * sysdeps/generic/memccpy.c: Include only <string.h>.
8503
8504 * sunrpc/clnt_udp.c (clntudp_call): Make fromlen a size_t to fix
8505 parameters to network functions.
8506 * sunrpc/pmap_rmt.c (clnt_broadcast): Likewise.
8507 * sunrpc/svc_tcp.c (svctcp_create): Likewise with `len'.
8508 (rendezvous_request): Likewise.
8509 * sunrpc/svc_udp.c (svcudp_bufcreate): Likewise.
8510 (svcudp_recv): Similar, but go through a local variable. The old code
8511 used &xprt->xp_addrlen. Someone should determine if the type of the
8512 structure member should be changed instead.
8513 * sunrpc/xdr_rec.c (xdrrec_create): Expunge a ptr->int cast warning
8514 and transform a nonsense for-loop to a closed form calculation.
8515 (fill_input_buf): Another ptr->int warning.
8516
8517 * sysdeps/alpha/Makefile: Temporarily turn on -mieee globally. This
8518 will last until I figure out how to build a parallel libm_ieee.
8519
8520 * sysdeps/alpha/fpu/fclrexcpt.c,
8521 * sysdeps/alpha/fpu/fegetenv.c,
8522 * sysdeps/alpha/fpu/fegetround.c,
8523 * sysdeps/alpha/fpu/feholdexcpt.c,
8524 * sysdeps/alpha/fpu/fenvbits.h,
8525 * sysdeps/alpha/fpu/fesetenv.c,
8526 * sysdeps/alpha/fpu/fesetround.c,
8527 * sysdeps/alpha/fpu/feupdateenv.c,
8528 * sysdeps/alpha/fpu/fgetexcptflg.c,
8529 * sysdeps/alpha/fpu/fraiseexcpt.c,
8530 * sysdeps/alpha/fpu/fsetexcptflg.c,
8531 * sysdeps/alpha/fpu/ftestexcept.c: New files. There is, btw, a small
8532 kernel patch that must be applied as of 2.0.31-pre1 and 2.1.41 for
8533 this to work properly.
8534
8535 * sysdeps/alpha/fpu/fpu_control.h: Update copyright. Change default
8536 FP mode to round to nearest, no exceptions as for Intel.
8537 * sysdeps/unix/sysv/linux/alpha/setfpucw.c: Add copyright.
8538 (rdfpcr): Use excb rather than trapb. Be more efficient about
8539 getting at the fpcr.
8540 (wrfpcr): Likewise.
8541 (__setfpucw): Reformat.
8542
8543 * sysdeps/ieee754/huge_val.h: Change GCC's HUGE_VAL definition to use
8544 a single DI-mode integer instead of bytes. This produces better code
8545 on Alpha. Similar for HUGE_VALF.
8546 * sysdeps/ieee754/nan.h: Similar for NAN. Add NANF and NANL.
8547
8548 * sysdeps/libm-ieee754/s_log2.c: Missing */ and weak_alias.
8549
8550 * sysdeps/unix/alpha/sysdep.S: Tiny cleanups.
8551 * sysdeps/unix/sysv/linux/alpha/syscall.S: Likewise.
8552 * sysdeps/unix/sysv/linux/alpha/brk.S: Don't use jmp macro to make
8553 sure the stack frame is released the very instruction before the
8554 real jump out.
8555 * sysdeps/unix/sysv/linux/alpha/ieee_get_fp_control.S: Likewise.
8556 * sysdeps/unix/sysv/linux/alpha/ieee_set_fp_control.S: Likewise.
8557
8558 * sysdeps/unix/sysv/linux/alpha/gnu/types.h: Undef some bits we may
8559 have gotten from <linux/posix_types.h>.
8560
8561 * sysdeps/unix/sysv/linux/alpha/ioperm.c: Add definition for Miata.
8562
85631997-05-30 13:05 Ulrich Drepper <drepper@cygnus.com>
8564
8565 * misc/tst-tsearch.c (mangle_tree): Update casts to prevent
8566 warnings.
8567
85681997-05-29 14:02 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
8569
8570 * sysdeps/unix/sysv/linux/sys/ttydefaults.h (CEOL, CSTATUS): Use
8571 correct value for _POSIX_VDISABLE.
8572
85731997-05-29 13:59 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
8574
8575 * Makefile (manual/dir-add.texi): Force execution.
8576
85771997-05-29 13:57 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
8578
8579 * sysexits.h: New file.
8580
85811997-05-29 13:55 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
8582
8583 * stdlib/strfmon.c: Don't run past EOS after `='.
8584
85851997-05-29 12:48 Ulrich Drepper <drepper@cygnus.com>
8586
8587 * io/ftw.c: Complete rewrite. Add implementation of `nftw'.
8588 * io/ftw.h: Update for new implementation and XPG4.2.
8589 * io/Makefile (test-srcs): Add ftwtest.
8590 (distribute): Add ftwtest-sh.
8591 (tests): Call ftwtest-sh for this goal.
8592 * io/ftwtest-sh: New file. Sets up test environment, calls test
8593 program and compares the result.
8594 * io/ftwtest.c: Test program for ftw.
8595
8596 * misc/search.h: Add comments. Declare tdestroy.
8597 * misc/tsearch.c (tdestroy): New function.
8598
8599 * login/Makefile: Update for UTMP daemon implementation.
8600
8601 Update resolver code to bind-4.9.6-T1A.
8602 * resolv/Banner: Update.
8603 * nss/digits_dots.c: Adapt text address matching to T1A.
8604 * nss/nss_files/files-hosts.c: Always use inet_pton.
8605 * resolv/base64.c (b64_pton): Follow T1A but don't use this code since
8606 it would lead to warnings.
8607 * resolv/gethnamaddr.c (getanswer): Test host name for maximal length
8608 at several places.
8609 * resolv/inet_net_pton.c (inet_net_pton_ipv4): Correct typo in comment.
8610 * resolv/res_comp.c (dn_expand): Check for overflow.
8611 (dn_comp): Likewise.
8612 * resolv/res_debug.c (precsize_aton): Better implementation.
8613 * resolv/res_init.c (res_init): Make `buf' of size MAXDNAME.
8614 * resolv/res_send.c (res_send): Check for overflow in descriptor set.
8615 * resolv/nss_dns/dns-host.c (getanswer_r): Test host name for maximal
8616 length at several places.
8617
86181997-05-29 12:51 Mark Kettenis <kettenis@phys.uva.nl>
8619
8620 * login/utmp-private.h (struct utfuncs): Add one more parameter
8621 to updwtmp function.
8622 Declare all three function jump tables.
8623 * login/utmp.h: Declare __utmpname.
8624 * login/getutent_r.c: Remove db backend and provide support for
8625 utmpd backend.
8626 * login/login.c: Use `updwtmp' function insteead of writing the
8627 record ourself.
8628 * login/logwtmp.c: Move `updwtmp' function to...
8629 * login/updwtmp.c: ...here. New file.
8630 * login/utmp_db.h: Removed.
8631 * login/utmp_file.c: Add updwtmp function to write to file.
8632 * login/utmp_daemon.c: New file. Daemon backend.
8633 * login/utmpname.c: New file. Implementation of utmpname function.
8634 * login/utmpdump.c: New file. Tool to dump utmp-like files.
8635 * login/utmpd/connection.c: New file.
8636 * login/utmpd/database.c: New file.
8637 * login/utmpd/error.c: New file.
8638 * login/utmpd/request.c: New file.
8639 * login/utmpd/utmpd-private.h: New file.
8640 * login/utmpd/utmpd.c: New file.
8641 * login/utmpd/utmpd.h: New file.
8642 * login/utmpd/xtmp.c: New file.
8643 * login/utmpd/xtmp.h: New file.
8644
86451997-05-29 12:28 Jim Meyering <meyering@eng.ascend.com>
8646
8647 * time/strftime.c: Correct/normalize indentation in cpp directives.
8648
86491997-05-28 20:43 Philip Blundell <pjb27@cam.ac.uk>
8650
8651 * nis/nis_error.c: Include <string.h> to fix warning.
8652 * nis/nis_print.c: Likewise.
8653 * nis/nss_nisplus/nisplus-hosts.c: Arg 3 of map_v4v6_hostent
8654 is int* not size_t*.
8655
86561997-05-28 21:56 Andreas Jaeger <aj@arthur.rhein-neckar.de>
8657
8658 * math/cmathcalls.h: Correct typo in comment.
8659
8660 * inet/netinet/icmp6.h: Include <netinet/in.h> for in6_addr.
8661
8662 * sysdeps/unix/sysv/linux/netinet/ip_fw.h: Include <net/if.h> for
8663 IFNAMSIZ.
8664
8665 * sysdeps/unix/sysv/linux/net/ppp_defs.h: Include <time.h> for
8666 time_t.
8667
8668 * login/pty.h: Include <ioctl-types.h> for definition of struct
8669 winsize.
8670
8671 * misc/regexp.h (compile): Correct typo.
8672
8673 * argp/argp.h: Put extern before __const in defintion of
8674 argp_program_bug_address.
8675
86761997-05-29 00:20 Ulrich Drepper <drepper@cygnus.com>
8677
8678 * sysdeps/wordsize-32/inttypes.h: Correct names of unsigned fast
8679 and least types. Correct names of ?INT_FAST*_{MIN,MAX} macros.
8680 * sysdeps/wordsize-64/inttypes.h: Likewise.
8681 Reported by Andreas Jaeger <aj@arthur.rhein-neckar.de>.
8682
86831997-05-28 22:51 Ulrich Drepper <drepper@cygnus.com>
8684
8685 * sysdeps/unix/Makefile (make-ioctls-CFLAGS): Use generic
8686 ttydefaults.h file instead of non-existing version in termios/sys.
8687 Reported by Zack Weinberg <zack@rabi.phys.columbia.edu>.
8688
8689 * time/strptime.c (strptime_internal, case 'Y'): Restrict year
8690 number to four digits and to representable range for 4 byte time_t
8691 values.
8692 Patch by H.J. Lu <hjl@lucon.org>.
8693
86941997-05-28 18:19 Philip Blundell <pjb27@cam.ac.uk>
8695
8696 * posix/execl.c: Include <alloca.h> to avoid warning.
8697
86981997-05-27 18:19 Andreas Jaeger <aj@arthur.rhein-neckar.de>
8699
8700 * math/libm-test.c: Implement testing of inlined functions, make
8701 output nicer, update comments.
8702
8703 * math/test-idouble.c: New file. Frontend for double tests of
8704 inlined functions.
8705 * math/test-ildoubl.c: New file. Frontend for long double tests of
8706 inlined functions.
8707 * math/test-ifloat.c: New file. Frontend for float tests of
8708 inlined functions.
8709
8710 * math/test-longdouble.c: Rename to...
8711 * math/test-ldouble.c: ...this.
8712
8713 * math/Makefile: Add rules for new test programs, change rules for
8714 renaming of longdouble test.
8715
87161997-05-20 15:50 H.J. Lu <hjl@gnu.ai.mit.edu>
8717
8718 * sunrpc/rpc/svc.h (__dispatch_fn_t): New.
8719 (svc_register): Use __dispatch_fn_t in prototype.
8720
87211997-05-28 17:02 Ulrich Drepper <drepper@cygnus.com>
8722
8723 * sysdeps/generic/bzero.c (bzero): Fix typo.
8724 Patch by Witek Wnuk <spider@pest.waw.ids.edu.pl>.
8725
87261997-05-27 12:00 Andreas Jaeger <aj@arthur.rhein-neckar.de>
8727
8728 * sysdeps/generic/vtimes.c: Use ISO C declaration style.
8729
8730 * sysdeps/unix/bsd/ualarm.c: Include <unistd.h> for prototype.
8731
8732 * sysdeps/generic/memccpy.c: Include <string.h> for prototype.
8733
8734 * signal/tst-signal.c (handler): Correct function declaration to
8735 avoid warning.
8736 * stdlib/testsort.c (compare): Likewise.
8737 * string/tester.c: Likewise.
8738
87391997-05-27 14:16 Miles Bader <miles@gnu.ai.mit.edu>
8740
8741 * argp/argp-help.c (argp_args_usage): Supply correct argp to
8742 filter_doc.
8743
87441997-05-27 17:51 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
8745
8746 * db/hash/extern.h, db/hash/hash.c, db/hash/hash.h,
8747 db/hash/hash_log2.c: Rename __log2 to __hash_log2 to avoid clash
8748 with libm.
8749
87501997-05-27 14:47 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
8751
8752 * sysdeps/m68k/fpu/e_atan2.c: Fix missing negate. Use __m81_test
8753 instead of explicit comparisons.
8754
87551997-05-26 18:36 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
8756
8757 * inet/netinet/icmp6.h: Remove use of <asm/bitops.h> which has no
8758 place in a generic header and is no user include file.
8759
87601997-05-27 02:20 Ulrich Drepper <drepper@cygnus.com>
8761
8762 * stdio/obstream.c (obstack_printf): Fix bug in
8763 de-ansidecl-fication.
8764 Patch by Zack Weinberg <zack@rabi.phys.columbia.edu>.
8765
87661997-05-26 22:51 Ulrich Drepper <drepper@cygnus.com>
8767
8768 * configure.in: Use AC_PROG_CC_LOCAL instead of AC_PROC_CC.
8769 * aclocal.m4: Add AC_PROG_CC_LOCAL which does not fail for
8770 environments in which linking is not possible at configure time
8771 (since te libc is just build).
8772 Based on patches by Marcus G. Daniels <marcus@cathcart.sysc.pdx.edu>.
8773
8774 * time/scheck.c (scheck): Make 2nd parameter const.
8775 * time/private.h: Likewise.
8776
87771997-05-26 18:58 Ulrich Drepper <drepper@cygnus.com>
8778
8779 * stdlib/random_r.c (__initstate_r): Initialize randomizer type in
8780 state array only at right place.
8781 Reported by Sven Verdoolaege <skimo@breughel.ufsia.ac.be>.
8782
8783 * stdlib/erand48_r.c (__erand48_r): Don't generate numbers in
8784 [0.5,1.0) but really in [0.0, 1.0).
8785 Patch by Oliver Gathmann <gathmann@scar.utoronto.ca>.
8786
87871997-05-22 12:50 Eric Delaunay <delaunay@lix.polytechnique.fr>
8788
8789 * shlib-versions: Provide Linux/SPARC defaults.
8790
87911997-05-26 15:00 Matthias Urlichs <urlichs@noris.de>
8792
8793 * stdlib/strtod_l.c: Add missing #include <xlocale.h>.
8794 * stdlib/strtof_l.c: Likewise.
8795 * stdlib/strtol_l.c: Likewise.
8796 * stdlib/strtold_l.c: Likewise.
8797 * stdlib/strtoll_l.c: Likewise.
8798 * stdlib/strtoul_l.c: Likewise.
8799 * stdlib/strtoull_l.c: Likewise.
8800
88011997-05-26 02:42 Zack Weinberg <zack@rabi.phys.columbia.edu>
8802
8803 * hurd/dtable.c: De-ansidecl-fy.
8804 * math/test-math.c: Likewise.
8805 * signal/tst-signal.c: Likewise.
8806 * stdio/getc.c: Likewise.
8807 * stdio/obstream.c: Likewise.
8808 * stdio/putc.c: Likewise.
8809 * stdio-common/bug1.c: Likewise.
8810 * stdio-common/bug2.c: Likewise.
8811 * stdio-common/bug6.c: Likewise.
8812 * stdio-common/fscanf.c: Likewise.
8813 * stdlib/testsort.c: Likewise.
8814 * string/tester.c: Likewise.
8815 * sysdeps/am29k/ffs.c: Likewise.
8816 * sysdeps/generic/bb_init_func.c: Likewise.
8817 * sysdeps/generic/bcopy.c: Likewise.
8818 * sysdeps/generic/bzero.c: Likewise.
8819 * sysdeps/generic/div.c: Likewise.
8820 * sysdeps/generic/ffs.c: Likewise.
8821 * sysdeps/generic/memccpy.c: Likewise.
8822 * sysdeps/generic/memcpy.c: Likewise.
8823 * sysdeps/generic/memmove.c: Likewise.
8824 * sysdeps/generic/memset.c: Likewise.
8825 * sysdeps/generic/vfork.c: Likewise.
8826 * sysdeps/generic/vtimes.c: Likewise.
8827 * sysdeps/i386/bzero.c: Likewise.
8828 * sysdeps/i386/ffs.c: Likewise.
8829 * sysdeps/i960/ffs.c: Likewise.
8830 * sysdeps/m68k/ffs.c: Likewise.
8831 * sysdeps/m88k/ffs.c: Likewise.
8832 * sysdeps/mach/hurd/_exit.c: Likewise.
8833 * sysdeps/mach/hurd/accept.c: Likewise.
8834 * sysdeps/mach/hurd/access.c: Likewise.
8835 * sysdeps/mach/hurd/adjtime.c: Likewise.
8836 * sysdeps/mach/hurd/bind.c: Likewise.
8837 * sysdeps/mach/hurd/brk.c: Likewise.
8838 * sysdeps/mach/hurd/chdir.c: Likewise.
8839 * sysdeps/mach/hurd/chflags.c: Likewise.
8840 * sysdeps/mach/hurd/chmod.c: Likewise.
8841 * sysdeps/mach/hurd/chown.c: Likewise.
8842 * sysdeps/mach/hurd/chroot.c: Likewise.
8843 * sysdeps/mach/hurd/close.c: Likewise.
8844 * sysdeps/mach/hurd/connect.c: Likewise.
8845 * sysdeps/mach/hurd/defs.c: Likewise.
8846 * sysdeps/mach/hurd/dup2.c: Likewise.
8847 * sysdeps/mach/hurd/execve.c: Likewise.
8848 * sysdeps/mach/hurd/fchdir.c: Likewise.
8849 * sysdeps/mach/hurd/fchflags.c: Likewise.
8850 * sysdeps/mach/hurd/fchmod.c: Likewise.
8851 * sysdeps/mach/hurd/fchown.c: Likewise.
8852 * sysdeps/mach/hurd/fcntl.c: Likewise.
8853 * sysdeps/mach/hurd/fdopen.c: Likewise.
8854 * sysdeps/mach/hurd/flock.c: Likewise.
8855 * sysdeps/mach/hurd/fsync.c: Likewise.
8856 * sysdeps/mach/hurd/ftruncate.c: Likewise.
8857 * sysdeps/mach/hurd/getdtsz.c: Likewise.
8858 * sysdeps/mach/hurd/getegid.c: Likewise.
8859 * sysdeps/mach/hurd/geteuid.c: Likewise.
8860 * sysdeps/mach/hurd/getgid.c: Likewise.
8861 * sysdeps/mach/hurd/getgroups.c: Likewise.
8862 * sysdeps/mach/hurd/gethostid.c: Likewise.
8863 * sysdeps/mach/hurd/gethostname.c: Likewise.
8864 * sysdeps/mach/hurd/getitimer.c: Likewise.
8865 * sysdeps/mach/hurd/getlogin.c: Likewise.
8866 * sysdeps/mach/hurd/getpeername.c: Likewise.
8867 * sysdeps/mach/hurd/getpgid.c: Likewise.
8868 * sysdeps/mach/hurd/getpid.c: Likewise.
8869 * sysdeps/mach/hurd/getppid.c: Likewise.
8870 * sysdeps/mach/hurd/getsockname.c: Likewise.
8871 * sysdeps/mach/hurd/getsockopt.c: Likewise.
8872 * sysdeps/mach/hurd/getuid.c: Likewise.
8873 * sysdeps/mach/hurd/ioctl.c: Likewise.
8874 * sysdeps/mach/hurd/isatty.c: Likewise.
8875 * sysdeps/mach/hurd/link.c: Likewise.
8876 * sysdeps/mach/hurd/listen.c: Likewise.
8877 * sysdeps/mach/hurd/lseek.c: Likewise.
8878 * sysdeps/mach/hurd/mkdir.c: Likewise.
8879 * sysdeps/mach/hurd/open.c: Likewise.
8880 * sysdeps/mach/hurd/pipe.c: Likewise.
8881 * sysdeps/mach/hurd/read.c: Likewise.
8882 * sysdeps/mach/hurd/readlink.c: Likewise.
8883 * sysdeps/mach/hurd/reboot.c: Likewise.
8884 * sysdeps/mach/hurd/recv.c: Likewise.
8885 * sysdeps/mach/hurd/recvfrom.c: Likewise.
8886 * sysdeps/mach/hurd/rename.c: Likewise.
8887 * sysdeps/mach/hurd/rewinddir.c: Likewise.
8888 * sysdeps/mach/hurd/rmdir.c: Likewise.
8889 * sysdeps/mach/hurd/sbrk.c: Likewise.
8890 * sysdeps/mach/hurd/seekdir.c: Likewise.
8891 * sysdeps/mach/hurd/select.c: Likewise.
8892 * sysdeps/mach/hurd/setegid.c: Likewise.
8893 * sysdeps/mach/hurd/seteuid.c: Likewise.
8894 * sysdeps/mach/hurd/setgid.c: Likewise.
8895 * sysdeps/mach/hurd/setgroups.c: Likewise.
8896 * sysdeps/mach/hurd/sethostid.c: Likewise.
8897 * sysdeps/mach/hurd/sethostname.c: Likewise.
8898 * sysdeps/mach/hurd/setlogin.c: Likewise.
8899 * sysdeps/mach/hurd/setpgid.c: Likewise.
8900 * sysdeps/mach/hurd/setregid.c: Likewise.
8901 * sysdeps/mach/hurd/setreuid.c: Likewise.
8902 * sysdeps/mach/hurd/setrlimit.c: Likewise.
8903 * sysdeps/mach/hurd/setsid.c: Likewise.
8904 * sysdeps/mach/hurd/setsockopt.c: Likewise.
8905 * sysdeps/mach/hurd/settimeofday.c: Likewise.
8906 * sysdeps/mach/hurd/setuid.c: Likewise.
8907 * sysdeps/mach/hurd/shutdown.c: Likewise.
8908 * sysdeps/mach/hurd/sigaction.c: Likewise.
8909 * sysdeps/mach/hurd/sigaltstack.c: Likewise.
8910 * sysdeps/mach/hurd/sigpending.c: Likewise.
8911 * sysdeps/mach/hurd/sigprocmask.c: Likewise.
8912 * sysdeps/mach/hurd/sigstack.c: Likewise.
8913 * sysdeps/mach/hurd/sigsuspend.c: Likewise.
8914 * sysdeps/mach/hurd/socket.c: Likewise.
8915 * sysdeps/mach/hurd/socketpair.c: Likewise.
8916 * sysdeps/mach/hurd/stdio_init.c: Likewise.
8917 * sysdeps/mach/hurd/symlink.c: Likewise.
8918 * sysdeps/mach/hurd/sync.c: Likewise.
8919 * sysdeps/mach/hurd/sysd-stdio.c: Likewise.
8920 * sysdeps/mach/hurd/telldir.c: Likewise.
8921 * sysdeps/mach/hurd/truncate.c: Likewise.
8922 * sysdeps/mach/hurd/umask.c: Likewise.
8923 * sysdeps/mach/hurd/unlink.c: Likewise.
8924 * sysdeps/mach/hurd/wait4.c: Likewise.
8925 * sysdeps/mach/hurd/utimes.c: Likewise.
8926 * sysdeps/mach/hurd/write.c: Likewise.
8927 * sysdeps/mach/adjtime.c: Likewise.
8928 * sysdeps/mach/gettimeofday.c: Likewise.
8929 * sysdeps/mach/usleep.c: Likewise.
8930 * sysdeps/mips/__longjmp.c: Likewise.
8931 * sysdeps/posix/clock.c: Likewise.
8932 * sysdeps/posix/ctermid.c: Likewise.
8933 * sysdeps/posix/defs.c: Likewise.
8934 * sysdeps/posix/dup.c: Likewise.
8935 * sysdeps/posix/libc_fatal.c: Likewise.
8936 * sysdeps/posix/stdio_init.c: Likewise.
8937 * sysdeps/rs6000/ffs.c: Likewise.
8938 * sysdeps/sparc/e_sqrt.c: Likewise.
8939 * sysdeps/standalone/i386/force_cpu386/_exit.c: Likewise.
8940 * sysdeps/standalone/i386/force_cpu386/brdinit.c: Likewise.
8941 * sysdeps/standalone/i386/force_cpu386/console.c: Likewise.
8942 * sysdeps/standalone/i960/nindy960/_exit.c: Likewise.
8943 * sysdeps/standalone/i960/nindy960/brdinit.c: Likewise.
8944 * sysdeps/standalone/i960/nindy960/console.c: Likewise.
8945 * sysdeps/standalone/m68k/m68020/mvme136/_exit.c: Likewise.
8946 * sysdeps/standalone/m68k/m68020/mvme136/brdinit.c: Likewise.
8947 * sysdeps/standalone/brk.c: Likewise.
8948 * sysdeps/stub/_exit.c: Likewise.
8949 * sysdeps/stub/brdinit.c: Likewise.
8950 * sysdeps/stub/console.c: Likewise.
8951 * sysdeps/stub/defs.c: Likewise.
8952 * sysdeps/stub/errlist.c: Likewise.
8953 * sysdeps/stub/libc_fatal.c: Likewise.
8954 * sysdeps/stub/siglist.c: Likewise.
8955 * sysdeps/stub/stdio_init.c: Likewise.
8956 * sysdeps/stub/strtsupp.c: Likewise.
8957 * sysdeps/unix/bsd/bsd4.4/tcgetattr.c: Likewise.
8958 * sysdeps/unix/bsd/bsd4.4/tcsetattr.c: Likewise.
8959 * sysdeps/unix/bsd/bsd4.4/wait3.c: Likewise.
8960 * sysdeps/unix/bsd/sun/sunos4/tcflow.c: Likewise.
8961 * sysdeps/unix/bsd/sun/sunos4/tcflush.c: Likewise.
8962 * sysdeps/unix/bsd/sun/sunos4/tcgetattr.c: Likewise.
8963 * sysdeps/unix/bsd/sun/sunos4/tcsendbrk.c: Likewise.
8964 * sysdeps/unix/bsd/sun/sunos4/wait4.c: Likewise.
8965 * sysdeps/unix/bsd/ultrix4/mips/sigvec.c: Likewise.
8966 * sysdeps/unix/bsd/bsdstat.h: Likewise.
8967 * sysdeps/unix/bsd/clock.c: Likewise.
8968 * sysdeps/unix/bsd/gtty.c: Likewise.
8969 * sysdeps/unix/bsd/init-posix.c: Likewise.
8970 * sysdeps/unix/bsd/setgid.c: Likewise.
8971 * sysdeps/unix/bsd/setrgid.c: Likewise.
8972 * sysdeps/unix/bsd/setruid.c: Likewise.
8973 * sysdeps/unix/bsd/setuid.c: Likewise.
8974 * sysdeps/unix/bsd/stty.c: Likewise.
8975 * sysdeps/unix/bsd/telldir.c: Likewise.
8976 * sysdeps/unix/bsd/ualarm.c: Likewise.
8977 * sysdeps/unix/common/glue-ctype.c: Likewise.
8978 * sysdeps/unix/sparc/start.c: Likewise.
8979 * sysdeps/unix/sysv/irix4/fpathconf.c: Likewise.
8980 * sysdeps/unix/sysv/irix4/getgroups.c: Likewise.
8981 * sysdeps/unix/sysv/irix4/getrusage.c: Likewise.
8982 * sysdeps/unix/sysv/irix4/pathconf.c: Likewise.
8983 * sysdeps/unix/sysv/irix4/setgroups.c: Likewise.
8984 * sysdeps/unix/sysv/irix4/sigtramp.c: Likewise.
8985 * sysdeps/unix/sysv/irix4/start.c: Likewise.
8986 * sysdeps/unix/sysv/irix4/sysconf.c: Likewise.
8987 * sysdeps/unix/sysv/sco3.2.4/__setpgid.c: Likewise.
8988 * sysdeps/unix/sysv/sco3.2.4/getgroups.c: Likewise.
8989 * sysdeps/unix/sysv/sysv4/__getpgid.c: Likewise.
8990 * sysdeps/unix/sysv/sysv4/__setpgid.c: Likewise.
8991 * sysdeps/unix/sysv/sysv4/ftruncate.c: Likewise.
8992 * sysdeps/unix/sysv/sysv4/gethostname.c: Likewise.
8993 * sysdeps/unix/sysv/sysv4/getpgid.c: Likewise.
8994 * sysdeps/unix/sysv/sysv4/sethostname.c: Likewise.
8995 * sysdeps/unix/sysv/sysv4/setpgid.c: Likewise.
8996 * sysdeps/unix/sysv/sysv4/setsid.c: Likewise.
8997 * sysdeps/unix/sysv/gethostname.c: Likewise.
8998 * sysdeps/unix/sysv/tcgetpgrp.c: Likewise.
8999 * sysdeps/unix/sysv/tcsetpgrp.c: Likewise.
9000 * sysdeps/unix/alarm.c: Likewise.
9001 * sysdeps/unix/make_errlist.c: Likewise.
9002 * sysdeps/unix/rewinddir.c: Likewise.
9003 * sysdeps/unix/seekdir.c: Likewise.
9004 * sysdeps/unix/time.c: Likewise.
9005 * sysdeps/unix/utime.c: Likewise.
9006 * sysdeps/vax/__longjmp.c: Likewise.
9007 * sysdeps/vax/memccpy.c: Likewise.
9008 * time/strftime.c: Likewise.
9009
90101997-05-25 21:57 Miles Bader <miles@gnu.ai.mit.edu>
9011
9012 * argp/argp-parse.c (parser_init): For the special case where no
9013 parsing function is supplied for an argp, propagate its input to
9014 its first child, if any.
9015
9016 * argp/argp.h (struct argp_state): `argp' field renamed to `root_argp'.
9017 * argp/argp-help.c (__argp_state_help, argp_args_usage, hol_help):
9018 Replace references to STATE->argp with STATE->root_argp.
9019 * argp/argp-parse.c (parser_init): Likewise.
9020
90211997-05-26 14:17 Ulrich Drepper <drepper@cygnus.com>
9022
9023 * manual/main.texi: Clarify situation for other not supported ports.
9024 Proposed by Andreas Jaeger <aj@arthur.rhein-neckar.de>.
9025 We recommend binutils 2.8.
9026
90271997-05-26 12:17 Ulrich Drepper <drepper@cygnus.com>
9028
9029 * netinet/in.h: New file. Wrapper around inet/netinet/in.h.
9030
90311997-05-25 09:51 H.J. Lu <hjl@gnu.ai.mit.edu>
9032
9033 * sysdeps/i386/elf/start.S: Change local label "nofini"
9034 to ".Lnofini".
9035
9036 * sysdeps/i386/i386-mcount.S: Use GOT, instead of GOTOFF.
9037
90381997-05-24 17:45 H.J. Lu <hjl@gnu.ai.mit.edu>
9039
9040 * gmon/gmon.c (_mcleanup): Free tostruct array allocated in monstartup.
9041
90421997-05-25 03:00 Ulrich Drepper <drepper@cygnus.com>
9043
9044 * elf/dynamic-link.h (_dl_verbose): New variable, declare.
9045 * elf/rtld.c (_dl_verbose): New variable, define.
9046 (dl_main): Define _dl_verbose based on DL_WARN environment variable.
9047 * sysdeps/i386/dl-machine.h (elf_machine_rel): Print warning about
9048 changed size in copy relocation only if symbol in shared object
9049 is larger or _dl_verbose is nonzero.
9050 * sysdeps/m68k/dl-machine.h (elf_machine_rel): Likewise.
9051 * sysdeps/powerpc/dl-machine.h (elf_machine_rel): Likewise.
9052 * sysdeps/sparc/dl-machine.h (elf_machine_rel): Likewise.
9053
9054 * nis/nss_nis/nis-ethers.c: Don't use relative include paths, use
9055 <...>.
9056 * nis/nss_nis/nis-grp.c: Likewise.
9057 * nis/nss_nis/nis-hosts.c: Likewise.
9058 * nis/nss_nis/nis-network.c: Likewise.
9059 * nis/nss_nis/nis-proto.c: Likewise.
9060 * nis/nss_nis/nis-pwd.c: Likewise.
9061 * nis/nss_nis/nis-rpc.c: Likewise.
9062 * nis/nss_nis/nis-spwd.c: Likewise.
9063 * sysdeps/unix/sysv/sysd-stdio.c: Likewise.
9064 * wcsmbs/wcscoll.c: Likewise.
9065 * wcsmbs/wcstod.c: Likewise.
9066 * wcsmbs/wcstof.c: Likewise.
9067 * wcsmbs/wcstol.c: Likewise.
9068 * wcsmbs/wcstold.c: Likewise.
9069 * wcsmbs/wcsxfrm.c: Likewise.
9070 Reported by Zack Weinberg <zack@rabi.phys.columbia.edu>.
6973fc01 9071
edf66db1
SP
9072 * time/strftime.c: Implement # flag which changes case of output for
9073 %a, %b, %B, %p, and %Z format.
9074 When printing numbers, the given field width is always respected.
9075 This means that padding happens only up to the given width.
9076 Proposed by Stephen Gildea <gildea@intouchsys.com>.
6973fc01 9077
edf66db1 90781997-05-25 00:44 Ulrich Drepper <drepper@cygnus.com>
6973fc01 9079
edf66db1
SP
9080 * sysdeps/i386/fpu/__math.h (logb): Fix thinko, reverse output
9081 values.
9082 Reported by Andreas Jaeger <aj@arthur.rhein-neckar.de>.
6973fc01 9083
edf66db1 90841997-05-24 21:03 Philip Blundell <pjb27@cam.ac.uk>
6973fc01 9085
edf66db1
SP
9086 * db/btree/bt_open.c (__bt_open): Only try to use st_blksize (from
9087 struct stat) if it exists for this port.
6973fc01 9088
edf66db1 90891997-05-24 20:34 Philip Blundell <pjb27@cam.ac.uk>
6973fc01 9090
edf66db1 9091 * sysdeps/standalone/arm/errnos.h: Add EPERM.
6973fc01 9092
edf66db1 90931997-05-23 16:28 Philip Blundell <phil@kings-cross.london.uk.eu.org>
6973fc01 9094
edf66db1 9095 * linewrap.h: New file, needed to compile argp without libio.
6973fc01 9096
edf66db1 90971997-05-24 11:59 Andreas Jaeger <aj@arthur.rhein-neckar.de>
6973fc01 9098
edf66db1 9099 * manual/stdio.texi (Formatted Messages): Corrected some typos.
6973fc01 9100
edf66db1 91011997-05-24 11:58 Philip Blundell <pjb27@cam.ac.uk>
6973fc01 9102
edf66db1 9103 * sysdeps/stub/start.c: Fix typo.
6973fc01 9104
edf66db1 91051997-05-21 17:53 Miles Bader <miles@gnu.ai.mit.edu>
6973fc01 9106
edf66db1 9107 * argp/argp-help.c (hol_add_cluster): Initialize CL->depth.
6973fc01 9108
edf66db1 91091997-05-24 03:51 Ulrich Drepper <drepper@cygnus.com>
6973fc01 9110
edf66db1
SP
9111 * stdlib/Makefile (routines): Add strtol_l, strtoul_l, strtoll_l,
9112 strtoull_l, strtof_l, strtod_l, and strtold_l.
9113 * stdlib/stdlib.h: Add prototypes for new functions.
9114 * stdlib/strtod.c: Change for compiling as strtoX_l.
9115 * stdlib/strtol.c: Likewise.
9116 * stdlib/strtof.c: Likewise.
9117 * stdlib/strtold.c: Likewise.
9118 * stdlib/strtod_l.c: New file.
9119 * stdlib/strtof_l.c: New file.
9120 * stdlib/strtold_l.c: New file.
9121 * stdlib/strtol_l.c: New file.
9122 * stdlib/strtoul_l.c: New file.
9123 * stdlib/strtoll_l.c: New file.
9124 * stdlib/strtoull_l.c: New file.
9125 * string/Makefile (routines): Add strcasecmp_l and strncase_l.
9126 * string/string.h: Add prototypes for new functions.
9127 * sysdeps/generic/strcasecmp.c: Change for compiling as strcasecmp_l.
9128 * sysdeps/generic/strncase.c: Change for compiling as strncasecmp_l.
9129 * sysdeps/generic/strcasecmp_l.c: New file.
9130 * sysdeps/generic/strncase_l.c: New file.
9131 * wcsmbs/Makefile (routines): Add wcstol_l, wcstoul_l, wcstoll_l,
9132 wcstoull_l, wcstod_l, wcstold_l, wcstof_l, wcscasecmp_l, and
9133 wcsncase_l.
9134 * wcsmbs/wchar.h: Add prototypes for new functions.
9135 * wcsmbs/wcscasecmp.c: Change for compiling as wcscasecmp_l.
9136 * wcsmbs/wcsncase.c: Change for compiling as wcsncasecmp_l.
9137 * wcsmbs/wcscasecmp_l.c: New file.
9138 * wcsmbs/wcsncase_l.c: New file.
9139 * wcsmbs/wcstof.c: Change for compiling as wcstof_l.c
9140 * wcsmbs/wcstold.c: Change for compiling as wcstold_l.c
9141 * wcsmcs/wcstod_l.c: New file.
9142 * wcsmcs/wcstof_l.c: New file.
9143 * wcsmcs/wcstold_l.c: New file.
9144 * wcsmcs/wcstol_l.c: New file.
9145 * wcsmcs/wcstoul_l.c: New file.
9146 * wcsmcs/wcstoll_l.c: New file.
9147 * wcsmcs/wcstoull_l.c: New file.
9148
9149 * Makeconfig (binfmt-subdir): New variable. Set to `elf' if
9150 $(elf) is defined. More to come later when other binary formats
9151 are supported.
9152 * Makefile (subdirs): Remove elf. Add $(binfmt-subdir).
9153 Suggested by Philip Blundell.
9154
9155 * stdlib/Makefile (headers): Add fmtmsg.h.
9156 (routines): Add fmtmsg.
9157 * stdlib/fmtmsg.c: New file.
9158 * stdlib/fmtmsg.h: New file.
9159 * manual/stdio.texi: Add description of fmtmsg and addseverity.
9160 * manual/examples/fmtmsgexpl.c: Example program for fmtmsg
9161 documentation.
9162
91631997-05-23 15:26 Philip Blundell <pjb27@cam.ac.uk>
9164
9165 * resolv/res_query.c (res_querydomain): Avoid potential buffer
9166 overrun. Reported by Dan A. Dickey <ddickey@transition.com>.
9167
91681997-05-22 18:36 Thomas Bushnell, n/BSG <thomas@gnu.ai.mit.edu>
9169
9170 * elf/dl-support.c (_dl_sysdep_open_zero_fill,
9171 _dl_sysdep_read_whole_file): Moved functions to ...
9172 * elf/dl-misc.c: This new file.
9173 * sysdeps/generic/dl-sysdepio.c: Delete file and move functions...
9174 * elf/dl-misc.c: ... here.
9175 * sysdeps/generic/dl-sysdep.c (_dl_sysdep_open_zero_fill,
9176 _dl_sysdep_read_whole_file): Delete functions; they now come from
9177 elf/dl-misc.c (dl-support.c had contained identical versions).
9178 * sysdeps/mach/hurd/dl-sysdepio.c: Delete file; move functions...
9179 * sysdeps/mach/hurd/dl-sysdep.c: ... here, but mark them weak so
9180 that the regular ones in dl-misc work once we've initialized.
9181 * elf/Makefile (dl-routines): Remove dl-sysdepio.c. Add dl-misc.c.
9182
91831997-05-22 21:55 Philip Blundell <pjb27@cam.ac.uk>
9184
9185 * inet/Makefile (headers): Add netinet/inbits.h.
9186 * inet/netinet/in.h: New file.
9187 * sysdeps/generic/netinet/inbits.h: Likewise.
9188 * sysdeps/unix/sysv/linux/netinet/inbits.h: Likewise.
9189 * sysdeps/generic/netinet/ip6.h: Move to...
9190 * inet/netinet/ip6.h: ... here.
9191 * sysdeps/generic/netinet/icmp6.h: Move to...
9192 * inet/netinet/icmp6.h: ... here.
9193 * sysdeps/unix/sysv/linux/netinet/in.h: Remove.
9194 * sysdeps/generic/netinet/in.h: Remove.
9195
91961997-05-22 05:40 Richard Henderson <rth@tamu.edu>
9197
9198 * sysdeps/alpha/dl-machine.h (elf_machine_runtime_setup): If we are
9199 not looking at the new thread-safe .plt, don't be lazy about relocs.
9200 (_dl_runtime_resolve): Fix up arithmetic for new .plt layout.
9201 (elf_alpha_fix_plt): Insert wmb as appropriate to ensure safety.
9202 * elf/dynamic-link.h (ELF_DYNAMIC_RELOCATE): Let
9203 elf_machine_runtime_setup() decide if we can actually be lazy.
9204 * elf/rtld.c (_dl_start): So don't call it.
9205 * elf/dl-reloc.c (_dl_relocate_object): Likewise.
9206 * sysdeps/i386/dl-machine.h (elf_machine_runtime_setup): Return lazy.
9207 * sysdeps/m68k/dl-machine.h (elf_machine_runtime_setup): Likewise.
9208 * sysdeps/mips/dl-machine.h (elf_machine_runtime_setup): Likewise.
9209 * sysdeps/powerpc/dl-machine.h (elf_machine_runtime_setup): Likewise.
9210 * sysdeps/sparc/dl-machine.h (elf_machine_runtime_setup): Likewise.
9211 * sysdeps/stub/dl-machine.h (elf_machine_runtime_setup): Update
9212 skeleton definition.
9213
92141997-05-22 18:45 Ulrich Drepper <drepper@cygnus.com>
9215
9216 * sysdeps/i386/fpu/__math.h (logb): Remove second value placed on
9217 stack by fxtract.
9218
92191997-05-22 13:07 Andreas Jaeger <aj@arthur.rhein-neckar.de>
9220
9221 * sunrpc/rpcsvc/rusers.x: Provide and correct prototypes,
9222 add cast to (xdrproc_t) where necessary to prevent warnings.
9223
92241997-05-22 12:18 Ulrich Drepper <drepper@cygnus.com>
9225
9226 * sysdeps/unix/sysv/linux/powerpc/dl-sysdep.c: Remove I/O functions.
9227
92281997-05-22 04:09 Ulrich Drepper <drepper@cygnus.com>
9229
9230 * sunrpc/clnt_perr.c (clnt_sperrno): Change type of variable i
9231 to size_t to prevent warning.
9232 * sunrpc/rpcinfo.c (get_inet_address): Use INADDR_NONE and INADDR_ANY
9233 instead of numeric values.
9234 Various cleanups.
9235 * sunrpc/xdr_mem.c: Use `const char *' instead of `const caddr_t'
9236 for xdrmem_putbytes.
9237 * sunrpc/xdr_rec.c: Likewise.
9238 * sunrpc/xdr_stdio.c: Likewise.
9239 * sunrpc/rpc/xdr.h: Likewise.
6973fc01 9240
edf66db1
SP
9241 * sysdeps/unix/sysv/linux/arm/syscall.s: Pretty printing.
9242 * sysdeps/unix/sysv/linux/arm/sysdep.h: Likewise.
9243 * sysdeps/unix/sysv/linux/i386/sysdep.h: Likewise.
9244
92451997-05-21 22:22 Philip Blundell <pjb27@cam.ac.uk>
9246
9247 * inet/Makefile (headers): Add netinet/ip6.h, netinet/icmp6.h.
9248 * sysdeps/generic/netinet/ip6.h: New file (for IPv6 Advanced API).
9249 * sysdeps/generic/netinet/icmp6.h: Likewise.
9250 * sysdeps/unix/sysv/linux/netinet/in.h: Fix typo.
9251 * sysdeps/stub/direntry.h (struct dirent): Add d_fileno (needed by
9252 glob.c).
9253 * sysdeps/standalone/arm/errnos.h: Add EPROTOTYPE, ESRCH.
9254 * sysdeps/unix/arm/sysdep.h: Avoid warning about nested comments.
9255 * sysdeps/stub/accept.c (accept): Make args match prototype.
9256 * sysdeps/stub/bind.c (bind): Likewise.
9257 * sysdeps/stub/connect.c (connect): Likewise.
9258 * sysdeps/stub/getpeername.c (getpeername): Likewise.
9259 * sysdeps/stub/getsockname.c (getsockname): Likewise.
9260 * sysdeps/stub/recvfrom.c (recvfrom): Likewise.
9261 * sysdeps/stub/send.c (send): Likewise.
9262 * sysdeps/stub/ttyname_r.c (ttyname_r): Likewise.
9263 * sysdeps/stub/readv.c (readv): Likewise.
9264 * sysdeps/stub/writev.c (writev): Likewise.
9265 * sysdeps/stub/sendto.c (sendto): Likewise.
9266 * sysdeps/unix/sysv/linux/arm/profil-counter.h: New file.
9267
92681997-05-18 12:46 Philip Blundell <pjb27@cam.ac.uk>
9269
9270 * sysdeps/unix/sysv/linux/socketbits.h: Add new macros CMSG_SPACE,
9271 CMSG_LEN, CMSG_ALIGN (for IPv6 Advanced API).
9272
92731997-05-21 13:51 Andreas Jaeger <aj@arthur.rhein-neckar.de>
9274
9275 * sysdeps/unix/sysv/linux/shmat.c (shmat): Add cast to prevent warning.
9276
9277 * sunrpc/rpcsvc/rusers.x: Provide prototypes for implemented
9278 functions, include <rpc/xdr.h>.
9279
9280 * string/strverscmp.c: Correct typos in comment.
9281
9282 * sunrpc/rpc/xdr.h: Add more `const'.
9283 * sunrpc/xdr_stdio.c: Likewise.
9284 * sunrpc/xdr_rec.c: Likewise.
9285
92861997-05-21 17:50 Ulrich Drepper <drepper@cygnus.com>
9287
9288 * elf/Makefile (dl-routines): Add dl-sysdepio.
9289 * elf/dl-support.c (_dl_sysdep_fatal): Removed.
9290 * sysdeps/generic/dl-sysdep.c: Move definition of _dl_sysdep_fatal,
9291 _dl_sysdep_error and _dl_sysdep_warning to ...
9292 * sysdeps/generic/dl-sysdepio.c: ...here.
9293 * sysdeps/mach/hurd/dl-sysdep.c: Move the functions to ...
9294 * sysdeps/mach/hurd/dl-sysdepio.c: ...here.
9295 * sysdeps/unix/sysv/linux/powerpc/dl-sysdep.c: Remove definition
9296 of functions.
9297 Bug reported by Marcus G. Daniels <marcus@cathcart.sysc.pdx.edu>.
9298
9299 * db/Makefile (libdb.so): Depend on libc.so for dynamic loading
9300 and for Linux ld.so.
9301 * login/Makefile (libutil.so): Likewise.
9302 * math/Makefile (libm.so): Likewise.
9303 * md5-crypt/Makefile (libcrypt.so): Likewise.
9304 * nis/Makefile (libnss_%.so): Likewise.
9305 * resolv/Makefile (libnss_dns.so): Likewise.
9306
93071997-05-20 14:01 Miles Bader <miles@gnu.ai.mit.edu>
9308
9309 * argp/argp-help.c (_help): Supply STATE to argp_args_usage.
9310 (argp_args_usage): Add filtering of the args doc string.
9311 (comma): Print cluster headers for the first entry too.
9312 * argp/argp.h (ARGP_KEY_HELP_ARGS_DOC): New macro.
9313
93141997-05-21 02:49 Ulrich Drepper <drepper@cygnus.com>
9315
9316 * gnu-versions.h (_GNU_OBSTACK_INTERFACE_VERSION): Set to 2 since
9317 interface was changed with addition of _obstack_memory_used.
9318 Suggested by Ian Taylor <ian@cygnus.com>.
9319
9320 * malloc/obstack.c: Include <config.h>. Include <stdlib.h> only
9321 if __GNU_LIBRARY__ or HAVE_STDLIB_H is defined.
9322 Reported by Ian Taylor <ian@cygnus.com>.
9323
9324 * dirent/Makefile (routines): Add versionsort.
9325 * dirent/dirent.h: Add prototype for versionsort.
9326 * dirent/versionsort.c: New file.
9327 * manual/filesys.texi: Add documentation for versionsort.
9328 * manual/string.texi: Add documentation for strverscmp.
9329 * string/Makefile (routines): Add strverscmp.
9330 (tests): Add tst-svc.
9331 * string/string.h: Add prototype for strverscmp.
9332 * string/strverscmp.c: New file.
9333 * string/tst-svc.c: New file. Test for strverscmp.
9334 * string/tst-svc.input: New file. Input data for tst-svc.
9335 * string/tst-svc.expect: New file. Expected out from tst-svc.
e6855a3b 9336 Patches by Jean-François Bignolles <bignolle@ecoledoc.ibp.fr>.
edf66db1
SP
9337
9338 * math/Makefile (calls): Add s_signbit.
6973fc01 9339
edf66db1 9340 * po/sv.po: Update.
6973fc01 9341
edf66db1
SP
9342 * resolv/nss_dns/dns-host.c: Add casts to prevent warnings.
9343 * sunrpc/pmap_rmt.c: Likewise.
6973fc01 9344
edf66db1
SP
9345 * string/basename.c: Don't use ISO C definition style.
9346 Include <config.h> if HAVE_CONFIG_H is defined.
6973fc01 9347
edf66db1
SP
9348 * sunrpc/proto.h: Add `const' wherever possible.
9349 * sunrpc/rpc_cout.c: Likewise.
9350 * sunrpc/rpc_svcout.c: Likewise.
9351 * sunrpc/xdr_mem.c: Likewise.
9352 * sunrpc/xdr_rec.c: Likewise.
9353 * sunrpc/xdr_stdio.c: Likewise.
9354 * sunrpc/rpc_parse.c: Delete comma from end of enum definition.
9355 * sunrpc/xdr.c: Little code cleanups.
9356 * sunrpc/xdr_float.c: Likewise.
9357 Patches by Matthew Wilcox <matthew.wilcox@chbs.mhs.ciba.com>.
6973fc01 9358
edf66db1 9359 * sysdeps/i386/fpu/__math.h (__finite): Fix typo.
6973fc01 9360
edf66db1 9361 * sysdeps/unix/sysv/linux/shmdt.c: Add cast to prevent warning.
6973fc01 9362
edf66db1
SP
9363 * time/europe: Update from tzdata1997f.
9364 * time/zic.c: Update from tzcode1997e.
6973fc01 9365
edf66db1 93661997-05-20 19:20 Miguel de Icaza <miguel@athena.nuclecu.unam.mx>
6973fc01 9367
edf66db1
SP
9368 * sysdeps/sparc/setjmp.S: Flush windows.
9369 Bug found by Richard Henderson.
6973fc01 9370
edf66db1 93711997-05-19 12:54 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
6973fc01 9372
edf66db1 9373 * misc/efgcvt_r.c (fcvt_r, ecvt_r): Rewritten as to fit the specs.
6973fc01 9374
edf66db1 93751997-05-19 18:41 Thorsten Kukuk <kukuk@uni-paderborn.de>
6973fc01 9376
edf66db1
SP
9377 * nis/nss_nisplus/nisplus-spwd.c (_nss_nisplus_parse_spent): Use
9378 atol instead of atoi.
6973fc01 9379
edf66db1 93801997-05-18 00:22 Philip Blundell <pjb27@cam.ac.uk>
6973fc01 9381
edf66db1
SP
9382 * inet/Makefile (routines): Add if_index.
9383 * sysdeps/unix/sysv/linux/if_index.c: New file.
9384 * sysdeps/stub/if_index.c: New file.
9385 * sysdeps/unix/sysv/linux/net/if.h: Add prototypes for routines in
9386 if_index.c (required by IPv6 basic API).
9387 * sysdeps/unix/sysv/linux/netinet/in.h: Add struct ipv6_pktinfo.
6973fc01 9388
edf66db1 93891997-05-17 23:29 Philip Blundell <pjb27@cam.ac.uk>
6973fc01 9390
edf66db1
SP
9391 * sysdeps/unix/sysv/linux/netinet/in.h: Update IPv6 definitions
9392 for new advanced API draft.
6973fc01 9393
edf66db1 93941997-05-13 21:33 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
6973fc01 9395
edf66db1
SP
9396 * stdio-common/printf_fp.c: Only use the field width for deciding
9397 on padding when printing special values.
9398 * stdio-common/printf_fphex.c: Likewise.
6973fc01 9399
edf66db1 94001997-05-15 13:14 Miles Bader <miles@gnu.ai.mit.edu>
6973fc01 9401
edf66db1
SP
9402 Changes by Thomas Bushnell <thomas@gnu.ai.mit.edu>:
9403 * hurd/hurdauth.c (_S_msg_add_auth): Implement correctly.
6973fc01 9404
edf66db1 94051997-05-12 14:50 Thomas Bushnell, n/BSG <thomas@gnu.ai.mit.edu>
6973fc01 9406
edf66db1
SP
9407 * hurd/hurdsig.c (_hurdsig_init): Double size of sigthread stack;
9408 msg_add_auth was overflowing it.
6973fc01 9409
edf66db1 94101997-05-12 21:20 Richard Henderson <rth@tamu.edu>
6973fc01 9411
edf66db1
SP
9412 * elf/dl-lookup.c (_dl_lookup_symbol_skip): Call _dl_signal_error
9413 when we can't find the symbol.
6973fc01 9414
edf66db1 94151997-05-12 16:54 Ulrich Drepper <drepper@cygnus.com>
6973fc01 9416
edf66db1
SP
9417 * posix/regex.c: Fix handling of 32-bit Windog environments.
9418 Patch by Arnold Robbins <arnold@skeeve.atl.ga.us>.
6973fc01 9419
edf66db1 94201997-05-10 23:26 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
6973fc01 9421
edf66db1 9422 * sysdeps/unix/sysv/linux/m68k/syscalls.list: Add cacheflush.
6973fc01 9423
edf66db1 94241997-05-10 11:40 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
6973fc01 9425
edf66db1
SP
9426 * elf/ldd.bash.in: Remove spurious quote character from version
9427 message.
6973fc01 9428
edf66db1 94291997-05-10 08:49 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
6973fc01 9430
edf66db1
SP
9431 * locale/programs/locale.c (write_charmaps): Don't get stuck in a
9432 loop if the file ends in a long line without newline.
9433 * locale/programs/charmap.c (charmap_read): Likewise.
6973fc01 9434
edf66db1 94351997-05-12 03:47 Ulrich Drepper <drepper@cygnus.com>
6973fc01 9436
edf66db1
SP
9437 * sunrpc/rpc/xdr.h: Include more headers to be self-contained.
9438 * sunrpc/rpc/svc_auth.h: Likewise.
9439 * sunrpc/rpc/svc.h: Likewise.
9440 * sunrpc/rpc/rpc_msg.h: Likewise.
9441 * sunrpc/rpc/pmap_rmt.h: Likewise.
9442 * sunrpc/rpc/pmap_clnt.h: Likewise.
9443 * sunrpc/rpc/clnt.h: Likewise.
9444 * sunrpc/rpc/auth_unix.h: Likewise.
9445 * sysdeps/generic/rpc/auth.h: Likewise.
9446 Patches by Michael Deutschmann <ldeutsch@mail.netshop.net>.
9447
94481997-05-11 15:29 Philip Blundell <pjb27@cam.ac.uk>
9449
9450 * sysdeps/stub/sigaction.c (__sigaction): Correct typo.
9451 * sysdeps/standalone/arm/errnos.h: New file.
9452 * sysdeps/stub/sys/param.h: Add dummy definition of MAXSYMLINKS.
9453 * sysdeps/unix/arm/fork.S: New file.
9454 * sysdeps/unix/sysv/linux/arm/sysdep.h: New file.
9455 * sysdeps/stub/tempname.c (__stdio_gen_tempname): Add missing
9456 `streamptr' argument.
9457 * sysdeps/stub/vdprintf.c: Remove second copy of file (!), include
9458 <stdarg.h> to get va_list defined, return 0 not NULL.
9459 * sysdeps/unix/sysv/linux/statfsbuf.h: Include <gnu/types.h>.
9460 * sysdeps/unix/sysv/linux/arm/syscall.S: New file.
9461 * sysdeps/stub/direntry.h (struct dirent): Add missing ';'.
9462 * sysdeps/stub/seekdir.c (seekdir): Likewise.
9463 * sysdeps/stub/dirfd.c (dirfd): Argument dirp is DIR*, not FILE*.
9464 * sysdeps/standalone/dirstream.h: Define struct __dirstream
9465 not DIR; <dirent.h> provides typedef.
9466 * sysdeps/unix/sysv/linux/arm/clone.S: New file.
9467 * sysdeps/unix/sysv/linux/arm/socket.S: New file.
9468 * sysdeps/stub/sysconf.c (__sysconf): Fix typos.
9469
94701997-05-01 06:35 Geoff Keating <geoffk@ozemail.com.au>
9471
9472 * sysdeps/powerpc/Dist: New file.
9473 * sysdeps/powerpc/Makefile: New file.
9474 * sysdeps/powerpc/fclrexcpt.c: New file.
9475 * sysdeps/powerpc/fegetenv.c: New file.
9476 * sysdeps/powerpc/fegetround.c: New file.
9477 * sysdeps/powerpc/feholdexcpt.c: New file.
9478 * sysdeps/powerpc/fenvbits.h: New file.
9479 * sysdeps/powerpc/fenv_const.c: New file.
9480 * sysdeps/powerpc/fenv_libc.h: New file.
9481 * sysdeps/powerpc/fesetenv.c: New file.
9482 * sysdeps/powerpc/fesetround.c: New file.
9483 * sysdeps/powerpc/feupdateenv.c: New file.
9484 * sysdeps/powerpc/fgetexcptflg.c: New file.
9485 * sysdeps/powerpc/fraiseexcpt.c: New file.
9486 * sysdeps/powerpc/fsetexcptflg.c: New file.
9487 * sysdeps/powerpc/ftestexcept.c: New file.
9488 * sysdeps/powerpc/mathbits.h: New file.
9489
9490 * sysdeps/powerpc/dl-machine.h: Wrap in #ifndef dl_machine_h;
9491 define elf_machine_lookup_noexec_p, elf_machine_lookup_noplt_p,
9492 ELF_MACHINE_RELOC_NOPLT; consequent changes to elf_machine_rela.
9493
9494 * sysdeps/powerpc/__math.h: Remove definition for hypot and __sgn.
9495
9496 * sysdep/powerpc/fpu_control.h: Correct IEEE default mode.
9497
9498 * sysdeps/unix/sysv/linux/powerpc/sysdep.h: Don't use .text, but
9499 instead .section ".text".
9500
95011997-04-25 05:06 Geoff Keating <geoffk@ozemail.com.au>
9502
9503 * sysdeps/powerpc/__longjmp.S: Use symbolic register numbering.
9504 * sysdeps/powerpc/bsd-_setjmp.S: Likewise.
9505 * sysdeps/powerpc/bsd-setjmp.S: Likewise.
9506 * sysdeps/powerpc/setjmp.S: Likewise.
9507
9508 * sysdeps/unix/sysv/linux/clone.S: Likewise.
9509 * sysdeps/unix/sysv/linux/socket.S: Likewise.
9510 * sysdeps/unix/sysv/linux/syscall.S: Likewise.
6973fc01 9511
edf66db1 95121997-04-20 04:37 Geoff Keating <geoffk@ozemail.com.au>
6973fc01 9513
edf66db1
SP
9514 * sysdeps/powerpc/strchr.s: New file.
9515 * sysdeps/powerpc/strcmp.s: New (ugly) file.
9516 * sysdeps/powerpc/memset.s: New file.
9517 * string/tester.c: Include prototype and _GNU_SOURCE to make
9518 standalone compilation possible. Give strcmp a better
9519 test. Give memset a better test.
6973fc01 9520
edf66db1 95211997-04-05 06:34 Geoff Keating <geoffk@ozemail.com.au>
6973fc01 9522
edf66db1
SP
9523 * sysdeps/powerpc/strlen.s: Fixed bugs (how did it ever pass its
9524 tests before?). Changed to symbolic register numbering as an
9525 experiment.
9526 * sysdeps/powerpc/ffs.c: Don't include bstring.h, it doesn't
9527 exist.
9528 * sysdeps/rs6000/ffs.c: Likewise.
6973fc01 9529
edf66db1 95301997-05-12 02:28 Ulrich Drepper <drepper@cygnus.com>
6973fc01 9531
edf66db1
SP
9532 * time/sys/time.h: Make second argument of setitimer const.
9533 Patch by Michael Deutschmann <ldeutsch@mail.netshop.net>.
9534 * sysdeps/stub/setitimer.c: Likewise.
9535 * sysdeps/mach/hurd/setitimer.c: Likewise.
6973fc01 9536
edf66db1 95371997-05-10 11:46 Thorsten Kukuk <kukuk@vt.uni-paderborn.de>
6973fc01 9538
edf66db1 9539 * nis/rpcsvc/nis_callback.x: New, from tirpcsrc-2.3.
6973fc01 9540
edf66db1
SP
9541 * nis/nis_call.c (__nis_docall): Rewritten for navigation in NIS+
9542 namespace hierachy.
9543 * nis/nis_intern.h: Add new __nis_docall function prototypes.
9544 * nis/nis_add.c: Change __nis_docall/__nis_docall2 parameters for new
9545 rewritten functions.
9546 * nis/nis_checkpoint.c: Likewise.
9547 * nis/nis_lookup.c: Likewise.
9548 * nis/nis_mkdir.c: Likewise.
9549 * nis/nis_modify.c: Likewise.
9550 * nis/nis_ping.c: Likewise.
9551 * nis/nis_remove.c: Likewise.
9552 * nis/nis_rmdir.c: Likewise.
9553 * nis/nis_server.c: Likewise.
9554 * nis/nis_table.c: Likewise.
6973fc01 9555
edf66db1 95561997-05-09 16:09 Miles Bader <miles@gnu.ai.mit.edu>
6973fc01 9557
edf66db1
SP
9558 * argp/argp-eexst.c: Include <sysexits.h>.
9559 (argp_err_exit_status): Initialize to EX_USAGE.
9560 * argp/argp.h, argp/argp-help.c: Doc fixes.
6973fc01 9561
edf66db1 95621997-05-08 17:15 Miles Bader <miles@gnu.ai.mit.edu>
6973fc01 9563
edf66db1
SP
9564 * argp/argp.h [!__error_t_defined] (__error_t_defined): Define.
9565 * argp/argp-help.c (canon_doc_option): Correct ctype tests.
6973fc01 9566
edf66db1 95671997-05-08 07:53 H.J. Lu <hjl@gnu.ai.mit.edu>
6973fc01 9568
edf66db1 9569 * sysdeps/unix/sysv/linux/poll.c: Save errno.
6973fc01 9570
edf66db1 95711997-05-08 16:44 Ulrich Drepper <drepper@cygnus.com>
6973fc01 9572
edf66db1 9573 * sysdeps/unix/sysv/linux/syscalls.list: Add nfsservctl.
6973fc01 9574
edf66db1 95751997-05-07 20:27 H.J. Lu <hjl@gnu.ai.mit.edu>
6973fc01 9576
edf66db1 9577 * sys/ttydefaults.h: Removed.
6973fc01 9578
edf66db1 95791997-05-07 14:10 Thomas Bushnell, n/BSG <thomas@gnu.ai.mit.edu>
6973fc01 9580
edf66db1
SP
9581 * termios/sys/ttydefaults.h: Delete file.
9582 * sysdeps/generic/sys/ttydefaults.h: New file; use OXTABS in
9583 TTYDEF_OFLAG.
9584 * sysdeps/unix/bsd/sun/sunos4/sys/ttydefaults.h: New file; use
9585 XTABS in TTYDEF_OFLAG.
9586 * sysdeps/unix/sysv/linux/sys/ttydefaults.h: New file; use XTABS
9587 in TTYDEF_OFLAG (which is correct for all existing Linux ports).
6973fc01 9588
edf66db1 95891997-05-05 14:22 Thomas Bushnell, n/BSG <thomas@gnu.ai.mit.edu>
6973fc01 9590
edf66db1
SP
9591 * hurd/hurdsig.c (_hurdsig_preemptors): Provide initialization.
9592 * hurd/hurdfault.c (_hurdsig_fault_preemptor): Likewise.
6973fc01 9593
edf66db1 95941997-05-07 16:31 Ulrich Drepper <drepper@cygnus.com>
6973fc01 9595
edf66db1
SP
9596 * locale/categories.def: Change type of _NL_CTYPE_CLASS_NAMES and
9597 _NL_CTYPE_MAP_NAMES field to stringlist.
9598 Change name of _NL_CTYPE_CODESET_NAME to "charmap".
9599 * locale/localeinfo.h (enum value_type): Add stringlist.
9600 * locale/programs/locale.c (show_info): Handle stringlist.
6973fc01 9601
edf66db1
SP
9602 * locale/programs/charmap.c (charmap_read): If charmap file is not
9603 using the given name try to find it by looking through all available
9604 charmap files and compare the code set name.
9605 * locale/programs/locale.c (write_charmaps): Also print names of
9606 charset in <code_set_name> fields in the files.
6973fc01 9607
edf66db1 9608 * elf/ldd.bash.in: Correct translatable strings.
6973fc01 9609
edf66db1
SP
9610 * posix/TESTS: Add some more tests for character class matching.
9611 * posix/regex.c: Merge with GNU awk version.
9612 (regex_compile): Use ISO C/amend 1 functions for character class
9613 handling.
9614 * posix/regex.h: Merge with GNU awk version.
6973fc01 9615
edf66db1
SP
9616 * posix/getopt.c: Declare as master copies.
9617 * posix/getopt1.c: Likewise.
9618 * posix/getopt.h: Likewise.
6973fc01 9619
edf66db1
SP
9620 * sysdeps/unix/sysv/linux/sys/mount.h: Add definitions for option
9621 value to mount functions.
9622 Patch by a sun <asun@zoology.washington.edu>.
6973fc01 9623
edf66db1
SP
9624 * sysdeps/i386/dl-machine.h (elf_machine_rel): Check for mismatch
9625 in size for copy relocation.
9626 * sysdeps/m68k/dl-machine.h (elf_machine_rela): Likewise.
9627 * sysdeps/sparc/dl-machine.h (elf_machine_rela): Likewise.
9628 * sysdeps/powerpc/dl-machine.h (elf_machine_rela): Likewise.
9629 Patch by Roland McGrath <roland@gnu.ai.mit.edu>.
6973fc01 9630
edf66db1 96311997-05-06 13:25 H.J. Lu <hjl@gnu.ai.mit.edu>
6973fc01 9632
edf66db1
SP
9633 * stdio-common/bug3.c (main): Use /tmp/bug3.test for concurrency
9634 with other tests.
9635 * stdio-common/bug4.c (main): Use /tmp/bug4.test for concurrency
9636 with other tests.
6973fc01 9637
edf66db1
SP
9638 * sunrpc/svc_run.c (svc_exit): New, defined.
9639 (svc_run): Test for svc_stop variable.
9640 * sunrpc/rpc/svc.h (svc_exit): New, declared.
6973fc01 9641
edf66db1 96421997-05-03 08:47 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
6973fc01 9643
edf66db1
SP
9644 * math/libm-test.c (test_not_exception): Don't mix the internal
9645 exception flags with the host defined FE_* values. All (indirect)
9646 callers of this and test_exceptions changed to pass the internal
9647 flag values.
9648 (csin_test): Allow invalid exception for +-Inf + i NaN. Fix typos
9649 in test names.
9650 (csinh_test): Allow invalid exception for NaN +- i Inf.
6973fc01 9651
edf66db1 96521997-05-03 09:21 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
6973fc01 9653
edf66db1
SP
9654 * sysdeps/m68k/fpu/__math.h (__frexp): Don't raise invalid
9655 exception on infinite value.
9656 (__m81_test, __M81_COND_NAN, __M81_COND_INF, __M81_COND_NEG,
9657 __M81_COND_ZERO): New definitions.
6973fc01 9658
edf66db1
SP
9659 * sysdeps/m68k/e_pow.c: Raise invalid exception for NaN result.
9660 Use __m81_test.
6973fc01 9661
edf66db1
SP
9662 * sysdeps/m68k/s_ccosh.c: Rewritten.
9663 * sysdeps/m68k/s_csinh.c: Rewritten.
9664 * sysdeps/m68k/s_cexp.c: Rewritten.
9665 * sysdeps/m68k/s_ccoshf.c: Don't define huge_val.
9666 * sysdeps/m68k/s_ccoshl.c: Likewise.
9667 * sysdeps/m68k/s_csinhf.c: Likewise.
9668 * sysdeps/m68k/s_csinhl.c: Likewise.
9669 * sysdeps/m68k/s_cexpf.c: Likewise.
9670 * sysdeps/m68k/s_cexpl.c: Likewise.
6973fc01 9671
edf66db1
SP
9672 * sysdeps/m68k/s_ccos.c: New file.
9673 * sysdeps/m68k/s_ccosf.c: New file.
9674 * sysdeps/m68k/s_ccosl.c: New file.
9675 * sysdeps/m68k/s_csin.c: New file.
9676 * sysdeps/m68k/s_csinf.c: New file.
9677 * sysdeps/m68k/s_csinl.c: New file.
6973fc01 9678
edf66db1 96791997-05-02 19:48 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
6973fc01 9680
edf66db1
SP
9681 * Makerules, manual/Makefile: Remove -$(subdir) suffix from subdir
9682 stamp files to avoid problems with long file names.
6973fc01 9683
edf66db1 96841997-05-03 22:24 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
6973fc01 9685
edf66db1 9686 * sysdeps/libm-ieee754/e_acoshl.c: Fix test for x < 1.
6973fc01 9687
edf66db1
SP
9688 * sysdeps/libm-ieee754/e_atan2l.c: Ignore integer bit for Inf and
9689 NaN. Fix test for sign of infinite y.
6973fc01 9690
edf66db1 9691 * sysdeps/libm-ieee754/e_atanhl.c: Fix sign of result.
6973fc01 9692
edf66db1 9693 * sysdeps/libm-ieee754/e_sinhl.c: Fix test for sign of argument.
6973fc01 9694
edf66db1 96951997-05-03 01:15 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
6973fc01 9696
edf66db1
SP
9697 * csu/Makefile (extra-objs) [$(elf)=yes]: Add abi-note.o to get
9698 dependencies.
6973fc01 9699
edf66db1
SP
9700 * csu/abi-note.S: Replace undefined macro ALIGNARG.
9701 * sysdeps/unix/sysv/linux/abi-tag.h: Don't use assembler comment
9702 character.
9703
97041997-05-03 22:27 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
9705
9706 * sysdeps/m68k/dl-machine.h (elf_machine_load_address): Use notation
9707 for local label.
9708
97091997-05-05 22:00 Thorsten Kukuk <kukuk@vt.uni-paderborn.de>
9710
9711 * nis/Makefile (libnsl-routines): Add a lot of new file names.
9712
9713 * nis/nis_names.c (nis_add): Moved from here ...
9714 * nis/nis_add.c: ... to here and fix parameter flags.
9715 * nis/nis_names.c (nis_lookup): Moved from here ...
9716 * nis/nis_lookup.c: ... to here.
9717 * nis/nis_names.c (nis_modify): Moved from here ...
9718 * nis/nis_modify.c: ... to here and fix parameter flags.
9719 * nis/nis_names.c (nis_remove): Moved from here ...
9720 * nis/nis_remove.c: ... to here and fix parameter flags.
9721 * nis/nis_names.c: Removed.
9722
9723 * nis/nis_subr.c (nis_domain_of): Moved from here ...
9724 * nis/nis_domain_of.c: .. to here.
9725 * nis/nis_subr.c (nis_domain_of_r): Moved from here ...
9726 * nis/nis_domain_of_r.c: .. to here and fix pointer errors.
9727
9728 * nis/nis_addmember.c: New.
9729 * nis/nis_checkpoint.c: New.
9730 * nis/nis_creategroup.c: New.
9731 * nis/nis_defaults.c: New.
9732 * nis/nis_destroygroup.c: New.
9733 * nis/nis_getservlist.c: New.
9734 * nis/nis_ismember.c: New.
9735 * nis/nis_ping.c: New.
9736 * nis/nis_print_group_entry.c: New.
9737 * nis/nis_removemember.c: New.
9738 * nis/nis_mkdir.c: New.
9739 * nis/nis_rmdir.c: New.
9740 * nis/nis_verifygroup.c: New.
9741
9742 * nis/rpcsvc/nislib.h: Fix internal function declarations.
9743
9744 * nis/nis_server (nis_servstate): New.
9745 * nis/nis_server (nis_stats): New.
9746
9747 * nis/nis_subr.c (nis_leaf_of_r): Fix buffer problems.
9748
9749 * nis/nis_call.c: Remove debug output.
9750
9751 * nis/nis_intern.c (__nis_finddirectory): Remove.
9752
97531997-05-03 00:53 Ulrich Drepper <drepper@cygnus.com>
9754
9755 * posix/TESTS2C.sed: Recognize only digits in first field. This
9756 enables us to use colons in the pattern.
9757
97581997-05-01 20:02 Richard Henderson <rth@tamu.edu>
9759
9760 * sysdeps/unix/sysv/linux/alpha/brk.S: Don't presume that the kernel
9761 will preserve non-call-saved registers; save and restore a0 across
9762 the system call.
9763 * sysdeps/unix/sysv/linux/alpha/clone.S: Likewise tuck the thread
9764 data onto the new thread's stack.
9765
97661997-05-01 03:13 Ulrich Drepper <drepper@cygnus.com>
9767
9768 * sysdeps/unix/sysv/linux/shmat.c (shmat): For Linux-2.0 and up the
9769 kernel can return negative values. Only fail when return value is
9770 in range in range which is never returned as valid address.
9771 Patch by Bruno Haible <haible@ilog.fr>.
9772
97731997-04-30 17:35 Ulrich Drepper <drepper@cygnus.com>
9774
9775 * math/libm-test.c: Implement test for exceptions.
9776 Partly due to Andreas Jaeger.
9777 (csin_test): New function.
9778 * sysdeps/libm-i387/s_cexp.S: Raise correct exceptions.
9779 * sysdeps/libm-i387/s_cexpf.S: Likewise.
9780 * sysdeps/libm-i387/s_cexpl.S: Likewise.
9781 * sysdeps/libm-ieee754/s_ccos.c: Likewise.
9782 * sysdeps/libm-ieee754/s_ccosf.c: Likewise.
9783 * sysdeps/libm-ieee754/s_ccosl.c: Likewise.
9784 * sysdeps/libm-ieee754/s_ccosh.c: Likewise.
9785 * sysdeps/libm-ieee754/s_ccoshf.c: Likewise.
9786 * sysdeps/libm-ieee754/s_ccoshl.c: Likewise.
9787 * sysdeps/libm-ieee754/s_cexp.c: Likewise.
9788 * sysdeps/libm-ieee754/s_cexpf.c: Likewise.
9789 * sysdeps/libm-ieee754/s_cexpl.c: Likewise.
9790 * sysdeps/libm-ieee754/s_csinh.c: Likewise.
9791 * sysdeps/libm-ieee754/s_csinhf.c: Likewise.
9792 * sysdeps/libm-ieee754/s_csinhl.c: Likewise.
9793 * sysdeps/libm-ieee754/s_ctanh.c: Likewise.
9794 * sysdeps/libm-ieee754/s_ctanhf.c: Likewise.
9795 * sysdeps/libm-ieee754/s_ctanhl.c: Likewise.
9796
9797 * sysdeps/libm-ieee754/s_ccosh.c: Correct computation.
9798 * sysdeps/libm-ieee754/s_ccoshf.c: Likewise.
9799 * sysdeps/libm-ieee754/s_ccoshl.c: Likewise.
9800 * sysdeps/libm-ieee754/s_csinh.c: Likewise.
9801 * sysdeps/libm-ieee754/s_csinhf.c: Likewise.
9802 * sysdeps/libm-ieee754/s_csinhl.c: Likewise.
9803
9804 * sysdeps/libm-ieee754/s_csin.c: Rewrite.
9805 * sysdeps/libm-ieee754/s_csinf.c: Likewise.
9806 * sysdeps/libm-ieee754/s_csinl.c: Likewise.
9807
9808 * stdlib/random_r.c (__srandom_r): Don't use seed 0. Use 1 in this
9809 case.
9810
9811 * sysdeps/i386/dl-machine.h (elf_machine_load_address): Use notation
9812 for local label.
9813
9814 * time/strftime.c (add): Respect `0' padding flag.
9815 Reported by Richard Stallman <rms@gnu.ai.mit.edu>.
9816
98171997-04-30 15:46 Ulrich Drepper <drepper@cygnus.com>
9818
9819 * Makeconfig (start-installed-name): Define here, not in csu/Makefile.
9820 Use in +link macro.
9821 * csu/Makefile (distribute): Add abi-note.S and abi-tag.h.
9822 (start-installed-name): Don't define here.
9823 When ELF generate file named by start-installed-name from start.o
9824 and abi-note.o.
9825 * csu/abi-note.S: New file.
9826 * sysdeps/stub/abi-tag.h: New file.
9827 * sysdpes/unix/sysv/linux/abi-tag.h: New file.
9828 Patches by Roland McGrath <roland@gnu.ai.mit.edu>.
9829
98301997-04-30 01:32 Ulrich Drepper <drepper@cygnus.com>
9831
9832 * manual/stdio.texi: Use @vtable where possible.
9833 Add TeX version of @multitable since texi2dvi cannot handle them
9834 correct in the moment.
6973fc01 9835
edf66db1 9836 * po/de.po: Update.
6973fc01 9837
edf66db1 98381997-04-29 21:06 Ulrich Drepper <drepper@cygnus.com>
6973fc01 9839
edf66db1
SP
9840 * Makeconfig: Don't set cross-compiling based on $(BUILD_CC) != $(CC).
9841 * config.make.in: Set cross-compiling from configure result.
9842 * configure.in: Emit definition of `cross_compiling'.
9843 Patches by Marcus G. Daniels <marcus@cathcart.sysc.pdx.edu>.
6973fc01 9844
edf66db1 98451997-04-27 21:50 Philip Blundell <pjb27@cam.ac.uk>
6973fc01 9846
edf66db1
SP
9847 * sysdeps/unix/sysv/linux/net/route.h (struct in6_rtmsg): Use
9848 correct `int' sizes for struct members.
6973fc01 9849
edf66db1 98501997-04-29 19:14 Ulrich Drepper <drepper@cygnus.com>
6973fc01 9851
edf66db1
SP
9852 * sysdeps/libm-i387/e_powf.S Generate invalid exception correctly.
9853 * sysdeps/libm-i387/e_pow.S: Likewise.
9854 * sysdeps/libm-i387/e_powl.S: Likewise.
6973fc01 9855
edf66db1 98561997-04-23 10:08 Andreas Jaeger <aj@arthur.rhein-neckar.de>
6973fc01 9857
edf66db1 9858 * math/fenv.h: Correct typos.
6973fc01 9859
edf66db1 98601997-04-28 10:04 Richard Henderson <rth@tamu.edu>
6973fc01 9861
edf66db1
SP
9862 * sysdeps/unix/sysv/linux/alpha/clone.S: Save the function argument
9863 in t0 rather than a4 to avoid it being clobbered.
6973fc01 9864
edf66db1 98651997-04-27 23:52 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
6973fc01 9866
edf66db1 9867 * manual/summary.awk: Recognize @defmumblex.
6973fc01 9868
edf66db1
SP
9869 * manual/signal.texi (Miscellaneous Signals): Use @deftypevrx for
9870 second description header.
6973fc01 9871
edf66db1 98721997-04-27 23:29 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
6973fc01 9873
edf66db1
SP
9874 * manual/arith.texi (Floating-Point Classes): Don't indent text,
9875 makeinfo doesn't like that.
6973fc01 9876
edf66db1 98771997-04-27 20:52 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
6973fc01 9878
edf66db1
SP
9879 * malloc/obstack.h (obstack_specify_allocation_with_arg,
9880 obstack_chunkfun, obstack_freefun): Fix casts.
6973fc01 9881
edf66db1 98821997-04-27 18:21 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
6973fc01 9883
edf66db1 9884 * manual/xtract-typefun.awk: Allow names with only one character.
6973fc01 9885
edf66db1 98861997-04-26 14:16 Ulrich Drepper <drepper@cygnus.com>
6973fc01 9887
edf66db1
SP
9888 * sysdeps/unix/sysv/linux/netinet/ip_fw.h: Use <netinet/ip_icmp.h>
9889 not <netinet/icmp.h>.
9890 Reported by Michael Deutschmann <ldeutsch@mail.netshop.net>.
6973fc01 9891
edf66db1 98921997-04-25 12:31 Ulrich Drepper <drepper@cygnus.com>
6973fc01 9893
edf66db1
SP
9894 * csu/Makefile ($(objpfx)initfini.s): Add CPPFLAGS, CFLAGS and -g0
9895 to command line of compiler.
9896 Patch by Marcus G. Daniels <marcus@sysc.pdx.edu>.
6973fc01 9897
edf66db1
SP
9898 * sysdeps/generic/sigset.h (__sigandset, __sigorset): Fix typos.
9899 Patch by Marcus G. Daniels <marcus@sysc.pdx.edu>.
6973fc01 9900
edf66db1
SP
9901 * signal/signal.h (_sys_siglist, sys_siglist): Use _NSIG, not NSIG
9902 in declaration.
9903 Patch by Michael Widenius <monty@tcx.se>.
6973fc01 9904
edf66db1
SP
9905 * time/strptime.c (strptime_internal): Fix %I format specifier
9906 being off by one.
9907 Patch by Mark Kettenis <kettenis@phys.uva.nl>.
6973fc01 9908
edf66db1 99091997-04-24 12:18 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
6973fc01 9910
edf66db1
SP
9911 * stdlib/lcong48_r.c: Include <limits.h>.
9912 * stdlib/seed48_r.c: Likewise.
6973fc01 9913
edf66db1
SP
9914 * stdio-common/printf_size.c (printf_size): Correct type of
9915 `units' and make robust against future changes.
6973fc01 9916
edf66db1 99171997-04-23 18:58 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
6973fc01 9918
edf66db1
SP
9919 * sysdeps/libm-ieee754/s_cproj.c: Use isfinite instead of finite.
9920 * sysdeps/libm-ieee754/s_cprojl.c: Likewise.
9921 * sysdeps/libm-ieee754/s_cprojf.c: Likewise.
6973fc01 9922
edf66db1 99231997-04-23 18:53 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
6973fc01 9924
edf66db1
SP
9925 * manual/arith.texi, manual/math.texi: Use @defmumblex for
9926 additional description headers.
9927 * manual/xtract-typefun.awk: Recognize them.
6973fc01 9928
edf66db1 99291997-04-22 15:58 Andreas Jaeger <aj@arthur.rhein-neckar.de>
6973fc01 9930
edf66db1
SP
9931 * stdio-common/printf_size.c (printf_size): Correct size of array
9932 units.
6973fc01 9933
edf66db1 99341997-04-21 07:50 H.J. Lu <hjl@gnu.ai.mit.edu>
6973fc01 9935
edf66db1 9936 * libgen.h: New file.
6973fc01 9937
edf66db1 99381997-04-21 16:45 Ulrich Drepper <drepper@cygnus.com>
6973fc01 9939
edf66db1
SP
9940 * stdlib/drand48.c: Cleanup namespace.
9941 * stdlib/drand48_r.c: Cleanup namespace.
9942 * stdlib/erand48.c: Cleanup namespace.
9943 * stdlib/erand48_r.c: Cleanup namespace.
9944 * stdlib/jrand48.c: Cleanup namespace.
9945 * stdlib/jrand48_r.c: Cleanup namespace.
9946 * stdlib/lrand48.c: Cleanup namespace.
9947 * stdlib/lrand48_r.c: Cleanup namespace.
9948 * stdlib/mrand48.c: Cleanup namespace.
9949 * stdlib/mrand48_r.c: Cleanup namespace.
9950 * stdlib/nrand48.c: Cleanup namespace.
9951 * stdlib/nrand48_r.c: Cleanup namespace.
9952 * stdlib/lcong48.c: Cleanup namespace.
9953 * stdlib/lcong48_r.c: Cleanup namespace.
9954 * stdlib/srand48.c: Cleanup namespace.
9955 * stdlib/srand48_r.c: Cleanup namespace.
9956 * stdlib/seed48.c: Cleanup namespace.
9957 * stdlib/seed48_r.c: Cleanup namespace.
6973fc01 9958
edf66db1 9959 * stdlib/stdlib.h: Provide new prototypes.
6973fc01 9960
edf66db1 99611997-04-21 13:25 Ulrich Drepper <drepper@cygnus.com>
6973fc01 9962
edf66db1
SP
9963 * manual/arith.texi: Add description for INFINITY, _Imaginary_I,
9964 fpclassify & friends, and complex number operations.
9965 Update various other math functions for ISO C 9X.
9966 * manual/math.texi: Update various entries for ISO C 9X.
9967 Add description for complex number functions.
9968 Add description of rand48 function family.
9969 * manual/string.h: Add description of a64l and l64a.
6973fc01 9970
edf66db1 9971 * math/cmathcalls.h: Fix typo.
6973fc01 9972
edf66db1 9973 * stdlib/a64l.c: Pretty printing.
6973fc01 9974
edf66db1
SP
9975 * stdlib/seed48_r.c: Also reset `a' and `c' to default values.
9976 * stdlib/srand48_r.c: Likewise.
9977 * stdlib/stdlib.h: Pretty printing.
6973fc01 9978
edf66db1 9979 * sysdeps/i386/fpu/__math.h: Fix typo.
6973fc01 9980
edf66db1
SP
9981 * sysdeps/libm-ieee754/s_nearbyintf.c: Correctly name function.
9982 * sysdeps/libm-ieee754/s_nearbyintl.c: Likewise.
6973fc01 9983
edf66db1 99841997-04-19 22:16 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
6973fc01 9985
edf66db1 9986 * sysdeps/m68k/fpu/e_pow.c: Rewrite handling of integral exponent.
6973fc01 9987
edf66db1 99881997-04-18 19:34 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
6973fc01 9989
edf66db1
SP
9990 * sysdeps/m68k/fpu/__math.h: Define optimized versions of
9991 isgreater, isgreaterequal, isless, islessequal, islessgreater, and
9992 isunordered.
6973fc01 9993
edf66db1 99941997-04-20 01:28 Richard Henderson <rth@tamu.edu>
6973fc01 9995
edf66db1 9996 * rellns-sh: Handle files in the same directory correctly.
6973fc01 9997
edf66db1 99981997-04-20 11:22 Ulrich Drepper <drepper@cygnus.com>
6973fc01 9999
edf66db1
SP
10000 * csu/initfini.c: Place ALIGN instruction at correct positions.
10001 Patch by Richard Henderson <richard@twiddle.rth.home>.
6973fc01 10002
edf66db1 100031997-04-19 17:12 Ulrich Drepper <drepper@cygnus.com>
6973fc01 10004
edf66db1
SP
10005 * Make-dist: Don't automatically ignore .c files if the .S or .s file
10006 is ignored.
6973fc01 10007
edf66db1 10008 * csu/Makefile (distribute): Add defs.awk.
6973fc01 10009
edf66db1 100101997-04-19 15:39 Ulrich Drepper <drepper@cygnus.com>
6973fc01 10011
edf66db1
SP
10012 * sysdeps/stub/shmat.c: Update to XPG4.2 interface.
10013 * sysdeps/stub/shmdt.c: Likewise.
10014 Reported by Thomas Bushnell, n/BSG.
6973fc01 10015
edf66db1 100161997-04-19 13:22 Ulrich Drepper <drepper@cygnus.com>
6973fc01 10017
edf66db1
SP
10018 * manual/stdio.texi: Add description of printf_size and
10019 printf_size_info. Partly based on the documentation by Larry McVoy.
6973fc01 10020
edf66db1 100211997-04-19 02:21 Ulrich Drepper <drepper@cygnus.com>
6973fc01 10022
edf66db1
SP
10023 * stdio-common/printf_size.c (printf_size): Correct values for
10024 `units'.
10025 Report by Larry McVoy <lm@neteng.engr.sgi.com>.
10026 * stdio-common/tst-printfsz.c: New file.
10027 * stdio-common/Makefile (tests): Add tst-printfsz.c.
10028 (CFLAGS-tst-printfsz.c): Define to prevent warnings about format
10029 strings.
6973fc01 10030
edf66db1 100311997-04-18 15:48 Ulrich Drepper <drepper@cygnus.com>
6973fc01 10032
edf66db1
SP
10033 * login/utmp.h: Add prototype for updwtmp.
10034 * login/logwtmp.c: Add new function updwtmp which allows to write
10035 a complete record to the wtmp file.
10036 Patch by Miquel van Smoorenburg <miquels@cistron.nl>.
6973fc01 10037
edf66db1 100381997-04-17 17:57 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
6973fc01 10039
edf66db1 10040 * math/Makefile (headers): Add mathbits.h.
6973fc01 10041
edf66db1 100421997-04-16 21:20 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
6973fc01 10043
edf66db1
SP
10044 * sysdeps/m68k/fpu/__math.h: Add inlined sincos{,l,f}.
10045 * sysdeps/m68k/fpu/s_sincos.c: New file.
10046 * sysdeps/m68k/fpu/s_sincosf.c: New file.
10047 * sysdeps/m68k/fpu/s_sincosl.c: New file.
6973fc01 10048
edf66db1
SP
10049 * sysdeps/libm-ieee754/e_scalb.c: Use internal names of the
10050 functions.
10051 * sysdeps/libm-ieee754/e_scalbl.c: Likewise.
6973fc01 10052
edf66db1
SP
10053 * sysdeps/libm-ieee754/s_ctanh.c: Use isfinite instead of finite.
10054 * sysdeps/libm-ieee754/s_ctanhf.c: Likewise.
10055 * sysdeps/libm-ieee754/s_ctanhl.c: Likewise.
10056 * sysdeps/libm-ieee754/s_ctan.c: Likewise.
10057 * sysdeps/libm-ieee754/s_ctanf.c: Likewise.
10058 * sysdeps/libm-ieee754/s_ctanl.c: Likewise. Fix type of `res'.
6973fc01 10059
edf66db1 100601997-04-18 11:21 Ulrich Drepper <drepper@cygnus.com>
6973fc01 10061
edf66db1
SP
10062 * shadow/fgetspent_r.c: Set *RESULT to NULL before returning error.
10063 Patch by Thorsten Kukuk <kukuk@vt.uni-paderborn.de>.
6973fc01 10064
edf66db1 100651997-04-18 02:18 Ulrich Drepper <drepper@cygnus.com>
6973fc01 10066
edf66db1
SP
10067 * csu/initfini.c: Rewrite by Zack Weinberg
10068 <zack@rabi.phys.columbia.edu>.
10069 * csu/Makefile: Add rules for rewrite.
10070 * csu/defs.awk: Helper script to generate derived header.
6973fc01 10071
edf66db1 100721997-04-17 16:55 Ulrich Drepper <drepper@cygnus.com>
6973fc01 10073
edf66db1
SP
10074 * misc/libgen.h: Change prototype for of basename to XPG variant.
10075 * stdlib/Makefile (routines): Add xpg_basename.
10076 * stdlib/basename.c: New file.
10077 * string/string.h: Don't declare basename function if basename
10078 macro is available.
6973fc01 10079
edf66db1 100801997-04-16 17:33 Miles Bader <miles@gnu.ai.mit.edu>
6973fc01 10081
edf66db1 10082 * login/utmp_file.c (proc_utmp_eq): Only use ut_id field if valid.
6973fc01 10083
edf66db1 100841997-04-15 12:47 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
6973fc01 10085
edf66db1
SP
10086 * sysdeps/m68k/fpu/fclrexcpt.c: New file.
10087 * sysdeps/m68k/fpu/fenvbits.h: New file.
10088 * sysdeps/m68k/fpu/fegetenv.c: New file.
10089 * sysdeps/m68k/fpu/fegetround.c: New file.
10090 * sysdeps/m68k/fpu/fesetenv.c: New file.
10091 * sysdeps/m68k/fpu/fesetround.c: New file.
10092 * sysdeps/m68k/fpu/feupdateenv.c: New file.
10093 * sysdeps/m68k/fpu/fgetexcptflg.c: New file.
10094 * sysdeps/m68k/fpu/fraiseexcpt.c: New file.
10095 * sysdeps/m68k/fpu/fsetexcptflg.c: New file.
10096 * sysdeps/m68k/fpu/ftestexcept.c: New file.
10097 * sysdeps/m68k/fpu/mathbits.h: New file.
6973fc01 10098
edf66db1
SP
10099 * sysdeps/m68k/fpu/s_remquo.c: New file.
10100 * sysdeps/m68k/fpu/s_remquol.c: New file.
10101 * sysdeps/m68k/fpu/s_remquof.c: New file.
6973fc01 10102
edf66db1
SP
10103 * sysdeps/libm-ieee754/s_roundl.c: Restore integer bit when
10104 mantissa overflows into exponent. Fix priority of >> vs +.
6973fc01 10105
edf66db1
SP
10106 * math/libm-test.c (basic_tests): Use the appropriate isnan and
10107 isinf function to test the value of the nan function.
6973fc01 10108
edf66db1 101091997-04-15 13:40 Ulrich Drepper <drepper@cygnus.com>
6973fc01 10110
edf66db1 10111 * sysdeps/libm-i387/s_finite.S: Fix typo.
6973fc01 10112
edf66db1
SP
10113 * sysdeps/i386/fpu/__math.h: Add optimized versions of isgreater,
10114 isgreaterequal, isless, islessequal, islessgreater, and
10115 isunordered.
6973fc01 10116
edf66db1 101171997-04-15 03:14 Ulrich Drepper <drepper@cygnus.com>
6973fc01 10118
edf66db1 10119 * wcsmbs/wcsstr.c: Add weak alias wcswcs for Unix98 compliance.
6973fc01 10120
edf66db1
SP
10121 * math/Makefile (libm-calls): Add s_sincos and s_cproj.
10122 * math/mathcalls.h: Add prototype for sincos.
10123 * sysdeps/i386/fpu/__math.h: Warn about restriction on arguments to
10124 inlined sin and cos function.
10125 Define functions new in ISO C 9X when __USE_ISOC9X is defined.
10126 Add optimized version of finite.
10127 Rewrite sincos function to handle too large arguments.
10128 * sysdeps/libm-i387/s_cos.S: Better code alignment.
10129 * sysdeps/libm-i387/s_cosl.S: Likewise.
10130 * sysdeps/libm-i387/s_sin.S: Likewise.
10131 * sysdeps/libm-i387/s_sinl.S: Likewise.
10132 * sysdeps/libm-i387/s_finite.S: Yet better code.
10133 * sysdeps/libm-i387/s_finitef.S: Likewise.
10134 * sysdeps/libm-i387/s_sincos.S: New file.
10135 * sysdeps/libm-i387/s_sincosf.S: New file.
10136 * sysdeps/libm-i387/s_sincosl.S: New file.
10137 * sysdeps/libm-ieee754/s_sincos.c: New file.
10138 * sysdeps/libm-ieee754/s_sincosf.c: New file.
10139 * sysdeps/libm-ieee754/s_sincosl.c: New file.
10140
10141 * sysdeps/libm-ieee754/s_ccosh.c: Change to use sincos function.
10142 * sysdeps/libm-ieee754/s_ccoshf.c: Likewise.
10143 * sysdeps/libm-ieee754/s_ccoshl.c: Likewise.
10144 * sysdeps/libm-ieee754/s_cexp.c: Likewise.
10145 * sysdeps/libm-ieee754/s_cexpf.c: Likewise.
10146 * sysdeps/libm-ieee754/s_cexpl.c: Likewise.
10147 * sysdeps/libm-ieee754/s_csinh.c: Likewise.
10148 * sysdeps/libm-ieee754/s_csinhf.c: Likewise.
10149 * sysdeps/libm-ieee754/s_csinhl.c: Likewise.
10150 * sysdeps/libm-ieee754/s_ctan.c: Likewise.
10151 * sysdeps/libm-ieee754/s_ctanf.c: Likewise.
10152 * sysdeps/libm-ieee754/s_ctanl.c: Likewise.
10153 * sysdeps/libm-ieee754/s_ctanh.c: Likewise.
10154 * sysdeps/libm-ieee754/s_ctanhf.c: Likewise.
10155 * sysdeps/libm-ieee754/s_ctanhl.c: Likewise.
10156
10157 * sysdeps/libm-ieee754/s_cosl.c: Correct check for range.
10158 * sysdeps/libm-ieee754/s_sinl.c: Likewise.
6973fc01 10159
edf66db1
SP
10160 * sysdeps/libm-ieee754/s_roundtol.c: Fix typos.
10161 * sysdeps/libm-ieee754/s_roundtoll.c: Likewise.
6973fc01 10162
edf66db1
SP
10163 * nis/Makefile (services): Mention nisplus before compat.
10164 * nis/nis_call.c (__do_niscall): Change type of variable server_len
10165 to prevent warning.
10166 * nis/nss_compat/compat-grp.c (getgrent_next_file_plusgroup): Add
10167 cast to prevent warning.
10168 * nis/nss_compat/compat-pwd.c (getpwent_next_file_plususer): Likewise.
10169 * nis/nss_compat/compat-spwd.c (getspent_next_file_plususer): Likewise.
10170 * nis/nss_nisplus/nisplus-hosts.c (_nss_nisplus_parse_hostent): Change
10171 type of variable `i' to prevent warning.
10172 * nis/nss_nisplus/nisplus-network.c (_nss_nisplus_parse_netent):
10173 Likewise.
10174 * nis/nss_nisplus/nisplus-proto.c (_nss_nisplus_parse_protoent):
10175 Likewise.
10176 * nis/nss_nisplus/nisplus-rpc.c (_nss_nisplus_parse_rpcent): Likewise.
10177 * nis/nss_nisplus/nisplus-service.c (_nss_nisplus_parse_servent):
10178 Likewise.
6973fc01 10179
edf66db1
SP
10180 * sysdeps/generic/Dist: Remove old math implementation files.
10181 * sysdeps/generic/mathimpl.h: Removed.
10182 * sysdeps/generic/trig.h: Removed.
10183 * sysdeps/generic/sincos.c: Removed.
10184 * sysdeps/generic/asincos.c: Removed.
10185 * sysdeps/generic/exp__E.c: Removed.
10186 * sysdeps/generic/log__L.c: Removed.
10187
101881997-04-13 17:18 Wolfram Gloger <wmglo@dent.med.uni-muenchen.de>
10189
10190 * malloc/malloc.c (fREe): Small optimization. Before returning,
10191 add fast check whether the heap containing top can go away.
10192
101931997-04-11 16:46 Wolfram Gloger <wmglo@dent.med.uni-muenchen.de>
10194
10195 * malloc/malloc.c (mALLOc, rEALLOc, cALLOc, mEMALIGn): When
10196 failing to allocate a new chunk, also try the main_arena. It may
10197 be that we are only running out of mmapped regions, and other
10198 arenas cannot be enlarged sufficiently.
10199 (new_heap, malloc_extend_top): Handle top_pad more consistently,
10200 i.e. only in new_heap().
10201
102021997-04-13 21:10 Philip Blundell <pjb27@cl.cam.ac.uk>
10203
10204 * sysdeps/posix/Makefile: Don't try to build and run mk-stdiolim
10205 if cross-compiling.
10206
10207 * configure.in: Recognise "...linuxaout" OS names and turn off ELF.
10208
10209 * configure.in: Add ARM support.
10210 * sysdeps/arm/Implies: New file.
10211 * sysdeps/arm/__longjmp.S: New file.
10212 * sysdeps/arm/bsd-_setjmp: New file.
10213 * sysdeps/arm/bsd-setjmp: New file.
10214 * sysdeps/arm/bytesex.h: New file.
10215 * sysdeps/arm/fpu_control.h: New file.
10216 * sysdeps/arm/jmp_buf.h: New file.
10217 * sysdeps/arm/setjmp.h: New file.
10218 * sysdeps/arm/sysdep.h: New file.
10219 * sysdeps/unix/arm/config.h: New file.
10220
102211997-04-14 04:03 Ulrich Drepper <drepper@cygnus.com>
10222
10223 * sysdeps/libm-ieee754/s_cproj.c: New file.
10224 * sysdeps/libm-ieee754/s_cprojf.c: New file.
10225 * sysdeps/libm-ieee754/s_cprojl.c: New file.
10226
102271997-04-13 01:06 Ulrich Drepper <drepper@cygnus.com>
10228
10229 * isomac.c: Improve messages.
10230
10231 * math/Makefile (libm-calls): Add s_nearbyint, s_catan, s_casin,
10232 s_ccos, s_csin, s_ctan, s_ctanh, s_cacos, s_casinh, s_cacosh,
10233 s_catanh, s_csqrt, and s_cpow.
10234 * math/libm-test.c: New functions ccos_test, cacos_test, cacosh_test,
10235 casin_test, casinh_test, catan_test, catanh_test, ctanh_test,
10236 csqrt_test, cpow_test, rint_test.
10237 * math/math.h: Include new header mathbits.h which defines some
10238 more (system dependent) types and some macros.
10239 (isfinite): Use __finite instead of fpclassify.
10240 * sysdeps/generic/mathbits.h: New file.
10241 * sysdeps/i386/fpu/mathbits.h: New file.
10242 * sysdeps/i386/huge_val.h: Don't define INFINITY.
10243 * sysdeps/ieee754/huge_val.h: Likewise.
10244 * sysdeps/m68k/huge_val.h: Likewise.
6973fc01 10245
edf66db1
SP
10246 * sysdeps/i386/fpu/fenvbits.h: Define FE_NOMASK_ENV.
10247 * sysdeps/i386/fpu/fesetenv.c: Handle FE_NOMASK_ENV.
6973fc01 10248
edf66db1
SP
10249 * math/complex.h (_Imaginary_I): Define correctly. I misread the
10250 standard first.
6973fc01 10251
edf66db1
SP
10252 * sysdeps/libm-i387/s_finite.S: Optimized rewrite.
10253 * sysdeps/libm-i387/s_finitef.S: Likewise.
10254 * sysdeps/libm-i387/s_finitel.S: Likewise.
10255 Provided by Joe Keane <jgk@jgk.org>.
10256
10257 * sysdeps/libm-i387/s_nearbyint.S: New file.
10258 * sysdeps/libm-i387/s_nearbyintf.S: New file.
10259 * sysdeps/libm-i387/s_nearbyintl.S: New file.
10260 * sysdeps/libm-ieee754/s_nearbyint.S: New file.
10261 * sysdeps/libm-ieee754/s_nearbyintf.S: New file.
10262 * sysdeps/libm-ieee754/s_nearbyintl.S: New file.
10263
10264 * sysdeps/libm-ieee754/s_cacos.c: New file.
10265 * sysdeps/libm-ieee754/s_cacosf.c: New file.
10266 * sysdeps/libm-ieee754/s_cacosl.c: New file.
10267 * sysdeps/libm-ieee754/s_cacosh.c: New file.
10268 * sysdeps/libm-ieee754/s_cacoshf.c: New file.
10269 * sysdeps/libm-ieee754/s_cacoshl.c: New file.
10270 * sysdeps/libm-ieee754/s_casin.c: New file.
10271 * sysdeps/libm-ieee754/s_casinf.c: New file.
10272 * sysdeps/libm-ieee754/s_casinl.c: New file.
10273 * sysdeps/libm-ieee754/s_casinh.c: New file.
10274 * sysdeps/libm-ieee754/s_casinhf.c: New file.
10275 * sysdeps/libm-ieee754/s_casinhl.c: New file.
10276 * sysdeps/libm-ieee754/s_catan.c: New file.
10277 * sysdeps/libm-ieee754/s_catanf.c: New file.
10278 * sysdeps/libm-ieee754/s_catanl.c: New file.
10279 * sysdeps/libm-ieee754/s_catanh.c: New file.
10280 * sysdeps/libm-ieee754/s_catanhf.c: New file.
10281 * sysdeps/libm-ieee754/s_catanhl.c: New file.
10282 * sysdeps/libm-ieee754/s_ccos.c: New file.
10283 * sysdeps/libm-ieee754/s_ccosf.c: New file.
10284 * sysdeps/libm-ieee754/s_ccosl.c: New file.
10285 * sysdeps/libm-ieee754/s_cpow.c: New file.
10286 * sysdeps/libm-ieee754/s_cpowf.c: New file.
10287 * sysdeps/libm-ieee754/s_cpowl.c: New file.
10288 * sysdeps/libm-ieee754/s_csin.c: New file.
10289 * sysdeps/libm-ieee754/s_csinf.c: New file.
10290 * sysdeps/libm-ieee754/s_csinl.c: New file.
10291 * sysdeps/libm-ieee754/s_csqrt.c: New file.
10292 * sysdeps/libm-ieee754/s_csqrtf.c: New file.
10293 * sysdeps/libm-ieee754/s_csqrtl.c: New file.
10294 * sysdeps/libm-ieee754/s_ctan.c: New file.
10295 * sysdeps/libm-ieee754/s_ctanf.c: New file.
10296 * sysdeps/libm-ieee754/s_ctanl.c: New file.
10297 * sysdeps/libm-ieee754/s_ctanh.c: New file.
10298 * sysdeps/libm-ieee754/s_ctanhf.c: New file.
10299 * sysdeps/libm-ieee754/s_ctanhl.c: New file.
10300
10301 * time/strftime.c (memset_space): Increment pointer.
10302 * time/strptime.c: Interpret year number 00-59 as 2000--2059.
10303 Patches by Karl Heuer <kwzh@gnu.ai.mit.edu>.
10304
103051997-04-11 11:57 Miguel de Icaza <miguel@nuclecu.unam.mx>
10306
10307 * sysdeps/unix/sysv/linux/sparc/syscalls.list: Remove fork,
10308 pipe, syscall.
10309
103101997-04-05 00:57 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
10311
10312 * sysdeps/libm-ieee754/s_remquo.c: Change algorithm, although
10313 probably still wrong.
10314 * sysdeps/libm-ieee754/s_remquof.c: Likewise.
10315 * sysdeps/libm-ieee754/s_remquol.c: Likewise.
10316
10317 * math/libm-test.c (remquo_test): Corrected.
10318
103191997-04-11 00:01 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
10320
10321 * sysdeps/m68k/fpu/__math.h (__rinttol, rinttol): New inline.
10322 * sysdeps/m68k/fpu/s_rinttol.c: New file.
10323 * sysdeps/m68k/fpu/s_rinttoll.c: New file.
10324
10325 * math/libm-test.c (remquo_test): Use check_long to test the
10326 quotient.
10327 (cbrt_test): Add epsilons for long double.
10328
103291997-04-10 18:48 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
10330
10331 * locale/localeinfo.h: Update declaration of _nl_current.
10332
103331997-04-11 11:27 Ulrich Drepper <drepper@cygnus.com>
10334
10335 * rellnsh-sh: Use explicitely /bin/pwd to find the external program.
10336
10337 * math/Makefile (headers): Add fenv.h and fenvbits.h.
10338 (libm-support): Add s_rountol, s_roundtoll, fclrexcpt, fgetexcptflg,
10339 fraiseexcpt, fsetexcptflg, ftestexcept, fegetround, fesetround,
10340 fegetenv, feholdexcpt, fesetenv, feupdateenv.
10341 (libm-calls): Add s_round.
10342 * math/fenv.h: New file.
10343 * math/libm-test.c: Correct tests for s_rinttol and s_rinttoll.
10344 Add roundtol_check and roundtoll_check.
10345 * math/math.h: Pretty printing.
10346 * sysdeps/i386/fpu/fclrexcpt.c: New file.
10347 * sysdeps/i386/fpu/fegetenv.c: New file.
10348 * sysdeps/i386/fpu/fegetround.c: New file.
10349 * sysdeps/i386/fpu/feholdexcpt.c: New file.
10350 * sysdeps/i386/fpu/fenvbits.h: New file.
10351 * sysdeps/i386/fpu/fesetenv.c: New file.
10352 * sysdeps/i386/fpu/fesetround.c: New file.
10353 * sysdeps/i386/fpu/fgetexcptflg.c: New file.
10354 * sysdeps/i386/fpu/fraiseexcpt.c: New file.
10355 * sysdeps/i386/fpu/fsetexcptflg.c: New file.
10356 * sysdeps/i386/fpu/ftestexcept.c: New file.
10357 * sysdeps/stub/fclrexcpt.c: New file.
10358 * sysdeps/stub/fegetenv.c: New file.
10359 * sysdeps/stub/fegetround.c: New file.
10360 * sysdeps/stub/feholdexcpt.c: New file.
10361 * sysdeps/stub/fenvbits.h: New file.
10362 * sysdeps/stub/fesetenv.c: New file.
10363 * sysdeps/stub/fesetround.c: New file.
10364 * sysdeps/stub/fgetexcptflg.c: New file.
10365 * sysdeps/stub/fraiseexcpt.c: New file.
10366 * sysdeps/stub/fsetexcptflg.c: New file.
10367 * sysdeps/stub/ftestexcept.c: New file.
10368
10369 * sysdeps/libm-i387/s_trunc.S: New file.
10370 * sysdeps/libm-i387/s_truncf.S: New file.
10371 * sysdeps/libm-i387/s_truncl.S: New file.
10372
10373 * sysdeps/libm-ieee754/s_round.c: New file.
10374 * sysdeps/libm-ieee754/s_roundf.c: New file.
10375 * sysdeps/libm-ieee754/s_roundl.c: New file.
10376
10377 * sysdeps/libm-ieee754/s_ccosh.c: Rewritten to use fpclassify.
10378 * sysdeps/libm-ieee754/s_ccoshf.c: Likewise.
10379 * sysdeps/libm-ieee754/s_ccoshl.c: Likewise.
10380 * sysdeps/libm-ieee754/s_cexp.c: Likewise.
10381 * sysdeps/libm-ieee754/s_cexpf.c: Likewise.
10382 * sysdeps/libm-ieee754/s_cexpl.c: Likewise.
10383 * sysdeps/libm-ieee754/s_clog.c: Likewise.
10384 * sysdeps/libm-ieee754/s_clogf.c: Likewise.
10385 * sysdeps/libm-ieee754/s_clogl.c: Likewise.
10386 * sysdeps/libm-ieee754/s_csinh.c. Likewise.
10387 * sysdeps/libm-ieee754/s_csinhf.c. Likewise.
10388 * sysdeps/libm-ieee754/s_csinhl.c. Likewise.
10389
10390 * sysdeps/libm-ieee754/s_ceill.c: Corrected. The mantissa has only
10391 63 bits.
10392 * sysdeps/libm-ieee754/s_floorl.c: Likewise.
10393
10394 * po/pl.po: Updated.
10395
10396 * string/swab.c: Correctly handle array of odd length.
10397
10398 * sysdeps/generic/memmem.c: Update copyright.
10399 * manual/string.texi: Correct prototype in memmem documentation.
10400
104011997-04-10 20:22 Ulrich Drepper <drepper@cygnus.com>
10402
10403 * hurd/Makefile (sunrpc-headers): Add clnt.h.
10404 Proposed by Thomas Bushnell <thomas@gnu.ai.mit.edu>.
10405
104061997-04-09 14:21 Miguel de Icaza <miguel@nuclecu.unam.mx>
10407
10408 * sysdeps/sparc/dl-machine.h: Bug fix: I was not loading
10409 the proper value from the GOT. Pass argument block to
10410 init function.
10411
10412 * sysdeps/sparc/elf/start.c: Call atexit (_fini) after calling
10413 _init ().
10414
10415 * sysdeps/sparc/fpu_control.h: Fix the FPU constants. I got them
10416 wrong the first time.
10417
10418 * sysdeps/sparc/setjmp.S: PIC code was clobbering a callee saved
10419 register.
10420
10421 * sysdeps/sparc/udiv_qrnnd.S: Add type @function.
10422
10423 * sysdeps/unix/sysv/linux/sparc/init-first.h: Linux/SPARC specific
10424 SYSDEP_CALL_INIT.
10425
10426 * sysdeps/unix/sysv/linux/sparc/signum.h: Remove definition for
10427 NSIG and duplicated SIGIOT.
10428
104291997-04-05 00:57 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
10430
10431 * sysdeps/libm-ieee754/s_remquo.c: Change algorithm, although
10432 probably still wrong.
10433 * sysdeps/libm-ieee754/s_remquof.c: Likewise.
10434 * sysdeps/libm-ieee754/s_remquol.c: Likewise.
10435
10436 * math/libm-test.c (remquo_test): Corrected.
10437
104381997-04-03 18:35 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
10439
10440 * Makefile (parent-tests): New target to run the tests to that
10441 they are executed even if some subdir tests have failed.
10442 (tests): Depend on parent-tests instead of running the tests
10443 directly.
10444
104451997-04-03 12:26 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
10446
10447 Clean up name space pollution in libnss_*.so:
10448 * nis/nss_compat/compat-pwd.c, resolv/mapv4v6addr.h,
10449 resolv/nss_dns/dns-host.c: Replace bzero by memset, bcopy by
10450 memcpy and bcmp by memcmp to clean up namespace.
10451 * nss/nss_db/db-XXX.c (internal_setent): Use __dbopen instead of
10452 dbopen.
10453 * nss/nss_db/db-alias.c (internal_setent): Likewise.
10454 * nss/nss_db/db-netgrp.c (_nss_db_setnetgrent): Likewise.
10455 * db/db/db.c [_LIBC]: Define __dbopen instead of dbopen and make
10456 the latter a weak alias.
10457 * db/db.h: Declare __dbopen.
10458 * db/btree/btree.h [_LIBC]: Prepend __ to all mpool functions.
10459 * db/mpool/mpool.c [_LIBC]: Define all external functions with __
10460 prefix and make the old names weak aliases.
10461 * db/mpool.h: Declare the new internal names.
6973fc01 10462
edf66db1 104631997-04-04 23:57 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
6973fc01 10464
edf66db1
SP
10465 * stdio-common/vfscanf.c: Fix scanning of hexadecimal fp number.
10466 * stdio-common/tstscanf.c: Add test case for this.
6973fc01 10467
edf66db1 104681997-04-04 17:26 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
6973fc01 10469
edf66db1 10470 * math/libm-test.c: Fix more typos.
6973fc01 10471
edf66db1 104721997-04-03 17:15 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
6973fc01 10473
edf66db1
SP
10474 * math/libm-test.c (csinh_test): Fix test names.
10475 (ccosh_test): Likewise.
6973fc01 10476
edf66db1
SP
10477 * sysdeps/libm-ieee754/s_csinh.c: Use sinh function instead of
10478 computing it directly.
10479 * sysdeps/libm-ieee754/s_csinhf.c: Likewise.
10480 * sysdeps/libm-ieee754/s_csinhl.c: Likewise.
6973fc01 10481
edf66db1
SP
10482 * sysdeps/libm-ieee754/s_ccosh.c: Use cosh function instead of
10483 computing it directly.
10484 * sysdeps/libm-ieee754/s_ccoshf.c: Likewise.
10485 * sysdeps/libm-ieee754/s_ccoshl.c: Likewise.
6973fc01 10486
edf66db1
SP
10487 * sysdeps/libm-ieee754/s_cexp.c: Use internal exp function instead
10488 of wrapper.
10489 * sysdeps/libm-ieee754/s_cexpf.c: Likewise.
10490 * sysdeps/libm-ieee754/s_cexpl.c: Likewise.
10491 * sysdeps/m68k/fpu/s_cexp.c: Likewise. Correct handling of
10492 special values. Avoid use of fsincos if all that is needed is the
10493 quadrant.
6973fc01 10494
edf66db1
SP
10495 * sysdeps/m68k/fpu/s_ccosh.c: New file.
10496 * sysdeps/m68k/fpu/s_ccoshf.c: New file.
10497 * sysdeps/m68k/fpu/s_ccoshl.c: New file.
10498 * sysdeps/m68k/fpu/s_csinh.c: New file.
10499 * sysdeps/m68k/fpu/s_csinhl.c: New file.
10500 * sysdeps/m68k/fpu/s_csinhf.c: New file.
6973fc01 10501
edf66db1 105021997-04-03 10:18 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
6973fc01 10503
edf66db1 10504 * manual/Makefile (dir-add.texi): Simplify.
6973fc01 10505
edf66db1 105061997-04-09 01:24 Ulrich Drepper <drepper@cygnus.com>
6973fc01 10507
edf66db1 10508 * rellns-sh: Rewrite to work also in presence of symlinks.
6973fc01 10509
edf66db1
SP
10510 * argp/argp-fmtstream.c: Add casts to prevent warnings.
10511 * argp/argp-fmtstream.h: Likewise.
10512 * argp/argp-help.c: Likewise.
6973fc01 10513
edf66db1
SP
10514 * elf/dl-minimal.c: Add definition of calloc.
10515 * elf/version.c: Add casts to prevent warnings.
10516 (_dl_check_map_versions): Use calloc instead of malloc+memset.
6973fc01 10517
edf66db1
SP
10518 * locale/setlocale.c (_nl_current): Add element with index LC_ALL.
10519 Reported by Greg McGary <gkm@eng.ascend.com>.
6973fc01 10520
edf66db1
SP
10521 * manual/libc.texinfo: Update malloc documentation for new malloc.
10522 * manual/memory.texi: Likewise.
10523 Patch by Wolfram Gloger <wmglo@dent.med.uni-muenchen.de>.
6973fc01 10524
edf66db1
SP
10525 * math/libm-test.c (check_long): New function.
10526 (check_longlong): New function.
10527 (rinttol_test): New function.
10528 (rinttoll_test): New function.
6973fc01 10529
edf66db1
SP
10530 * nis/nss_compat/compat-grp.c (in_blacklist): Improve a bit.
10531 * nis/nss_compat/compat-pwd.c: Likewise.
10532 * nis/nss_compat/compat-spwd.c: Likewise.
6973fc01 10533
edf66db1
SP
10534 * stdlib/erand48_r.c (erand48_r): Build double value using
10535 ieee754_double union and use random bits in different order to
10536 increase effect of seed.
10537 Reported by David Mosberger-Tang <davidm@AZStarNet.com>.
6973fc01 10538
edf66db1
SP
10539 * sunrpc/svc_auth.c: Moved to ...
10540 * sysdeps/generic/svc_auth.c: ...here.
6973fc01 10541
edf66db1 10542 * time/time.h: Pretty print.
6973fc01 10543
edf66db1 105441997-04-08 07:19 H.J. Lu <hjl@gnu.ai.mit.edu>
6973fc01 10545
edf66db1
SP
10546 * libio/genops.c (_IO_flush_all_linebuffered): Don't flush on
10547 a read-only stream.
6973fc01 10548
edf66db1 105491997-04-09 01:19 Ulrich Drepper <drepper@cygnus.com>
6973fc01 10550
edf66db1
SP
10551 * malloc/malloc.c (mALLOC_STATs) [MALLOC_DEBUG>1]: Put declaration
10552 in correct place.
10553 Patch by Marcus G. Daniels <marcus@cathcart.sysc.pdx.edu>.
6973fc01 10554
edf66db1 105551997-04-07 15:34 Ulrich Drepper <drepper@cygnus.com>
6973fc01 10556
edf66db1
SP
10557 * stdio-common/Makefile (tests): Add tst-ferror.
10558 * stdio-common/tst-ferror.c: New file. Some tests for error
10559 indicator of streams.
10560 * stdio-common/tst-ferror.input: New file.
6973fc01 10561
edf66db1
SP
10562 * isomac.c: Let tests not fail because the compiler defines itself
10563 symbols which violate the name space rules. gcc defines symbols
10564 for the architecture which are not protected by an underscore
10565 character.
6973fc01 10566
edf66db1
SP
10567 * math/Makefile (libm-support): Add s_rinttol and s_rinttoll.
10568 (libm-calls): Add s_clog.
10569 * sysdeps/libm-ieee754/s_clog.c: New file. Implementation of
10570 logarithm of complex value.
10571 * sysdeps/libm-ieee754/s_clogf.c: New file.
10572 * sysdeps/libm-ieee754/s_clogl.c: New file.
10573 * math/libm-test.c (clog_test): Compile this function. Fix a few
10574 typos.
10575 (main): Call clog_test.
6973fc01 10576
edf66db1
SP
10577 * sysdeps/libm-ieee754/s_rinttol.c: New file. Round long double
10578 value to long int.
10579 * sysdeps/libm-i387/s_rinttol.S: New file.
10580 * sysdeps/libm-ieee754/s_rinttoll.c: new file. Round long double
10581 value to long long int.
10582 * sysdeps/libm-i387/s_rinttoll.S: New file.
6973fc01 10583
edf66db1
SP
10584 * sysdeps/libm-ieee754/s_rintl.c: Many corrections. The previous
10585 version was full of errors.
6973fc01 10586
edf66db1
SP
10587 * math/math.h (rinttol): Argument is of type `long double' not
10588 `double'.
10589 (rinttoll): Likewise.
10590 (roundtol): Likewise.
10591 (roundtoll): Likewise.
6973fc01 10592
edf66db1 105931997-04-06 11:32 H.J. Lu <hjl@gnu.ai.mit.edu>
6973fc01 10594
edf66db1
SP
10595 * posix/getopt.c (_getopt_initialize): Preserve optind.
10596 (_getopt_internal): Set optind to 1 if optind == 0 before
10597 calling _getopt_initialize ().
6973fc01 10598
edf66db1 105991997-04-05 16:45 Thorsten Kukuk <kukuk@vt.uni-paderborn.de>
6973fc01 10600
edf66db1
SP
10601 * nis/rpcsvc/nislib.h: Change const nis_name to new type
10602 const_nis_name.
10603 * nis/nis_intern.c: Likewise.
10604 * nis/nis_intern.h: Likewise.
10605 * nis/nis_server.c: Likewise.
10606 * nis/nis_subr.c: Likewise.
10607 * nis/nis_table.c: Likewise.
10608 * nis/nis_names.c: Likewise. Fill out ns_request structure in
10609 nis_add().
6973fc01 10610
edf66db1
SP
10611 * nis/nss_compat/compat-pwd.c: Use reentrant netgroup functions.
10612 * nis/nss_compat/compat-spwd.c: Likewise.
6973fc01 10613
edf66db1 106141997-03-27 07:37 H.J. Lu <hjl@gnu.ai.mit.edu>
6973fc01 10615
edf66db1
SP
10616 * libio/fileops.c (_IO_file_overflow): Set error when try to write
10617 on a read-only stream.
6973fc01 10618
edf66db1
SP
10619 * sysdeps/gnu/utmpbits.h (ut_xtime): New symbol.
10620 (ut_time): Define it only if _NO_UT_TIME is not defined.
6973fc01 10621
edf66db1 106221997-04-06 00:42 Ulrich Drepper <drepper@cygnus.com>
6973fc01 10623
edf66db1
SP
10624 * misc/tst-tsearch.c: Include <string.h>. Define _GNU_SOURCE only
10625 if not already defined.
6973fc01 10626
edf66db1 106271997-04-05 16:14 Ulrich Drepper <drepper@cygnus.com>
6973fc01 10628
edf66db1
SP
10629 * sysdeps/unix/sysv/linux/netatalk/at.h: Include <sys/socket.h> to
10630 get definition of sa_family_t for <linux/atalk.h>.
10631 Reported by a sun <asun@zoology.washington.edu>.
6973fc01 10632
edf66db1 10633 * malloc/malloc.c (cALLOc): Little optimization.
6973fc01 10634
edf66db1 106351997-04-05 03:11 Ulrich Drepper <drepper@cygnus.com>
6973fc01 10636
edf66db1
SP
10637 * inet/arpa/inet.h: Rewrite. Don't use the ugly BSD way to write
10638 headers but instead add comments and parameter names.
10639 Don't use BSD specific types in prototypes.
6973fc01 10640
edf66db1 10641 * manual/nss.texi: Correct a few typos and errors.
6973fc01 10642
edf66db1
SP
10643 * sysdeps/libm-ieee754/s_cbrt.c: Complete rewrite based on better
10644 algorithm.
10645 * sysdeps/libm-ieee754/s_cbrtf.c: Likewise.
10646 * sysdeps/libm-ieee754/s_cbrtl.c: Likewise.
6973fc01 10647
edf66db1
SP
10648 * sysdeps/libm-i387/s_cbrt.S: New file. Optimized assembler version
10649 with new algorithm.
10650 * sysdeps/libm-i387/s_cbrtf.S: New file.
10651 * sysdeps/libm-i387/s_cbrtl.S: New file.
6973fc01 10652
edf66db1
SP
10653 * sysdeps/libm-i387/s_frexp.S: Optimize even more.
10654 * sysdeps/libm-i387/s_frexpf.S: Likewise.
10655 * sysdeps/libm-i387/s_frexpl.S: Likewise.
6973fc01 10656
edf66db1 106571997-04-04 18:55 Thorsten Kukuk <kukuk@vt.uni-paderborn.de>
6973fc01 10658
edf66db1 10659 * nis/Makefile: Remove CFLAGS-*, add publickey to databases.
6973fc01 10660
edf66db1
SP
10661 * nis/nis_call.c: Add MASTER_ONLY and HARD_LOOKUP flags, compile
10662 DES part only with secure RPC add-on.
6973fc01 10663
edf66db1 10664 * nis/nis_names.c (nis_modify): Fix rpc function number.
6973fc01 10665
edf66db1 10666 * nis/nis_server.c: Fix typos.
6973fc01 10667
edf66db1
SP
10668 * nis/nss_compat/compat-grp.c: Add NIS+ support.
10669 * nis/nss_compat/compat-pwd.c: Likewise.
10670 * nis/nss_compat/compat-spwd.c: Likewise.
6973fc01 10671
edf66db1
SP
10672 * nis/nss_nis/nis-grp.c: Only a return value > 0 from parse_line
10673 signals success.
6973fc01 10674
edf66db1
SP
10675 * nis/nss_nis/nis-publickey.c: Changes for compiling with/without
10676 secure RPC.
10677 * nis/nss_nisplus/nisplus-publickey.c: Likewise.
10678 * nis/ypclnt.c: Likewise.
10679 * nis/nis_intern.h: Likewise.
6973fc01 10680
edf66db1
SP
10681 * nis/nss_nisplus/nisplus-alias.c: Correct parser return code.
10682 * nis/nss_nisplus/nisplus-ethers.c: Likewise.
10683 * nis/nss_nisplus/nisplus-hosts.c: Likewise.
10684 * nis/nss_nisplus/nisplus-network.c: Likewise.
10685 * nis/nss_nisplus/nisplus-proto.c: Likewise.
10686 * nis/nss_nisplus/nisplus-pwd.c: Likewise.
10687 * nis/nss_nisplus/nisplus-rpc.c: Likewise.
10688 * nis/nss_nisplus/nisplus-service.c: Likewise.
10689 * nis/nss_nisplus/nisplus-spwd.c: Likewise.
6973fc01 10690
edf66db1
SP
10691 * nis/nss_nisplus/nisplus-grp.c: Rewrite parser for fixing errors
10692 and speedup.
10693 * nis/nss_nisplus/nisplus-netgrp.c: Likewise.
6973fc01 10694
edf66db1 106951997-04-04 17:03 Ulrich Drepper <drepper@cygnus.com>
6973fc01 10696
edf66db1
SP
10697 * math/libm-test.c (cbrt_test): Add tests for +-inf and NaN
10698 arguments.
6973fc01 10699
edf66db1 107001997-04-03 19:24 H.J. Lu <hjl@gnu.ai.mit.edu>
6973fc01 10701
edf66db1
SP
10702 * sysdeps/unix/sysv/linux/sigset.h (__sigisemptyset): Fix a
10703 typo.
6973fc01 10704
edf66db1 107051997-04-03 16:10 Andreas Jaeger <aj@arthur.pfalz.de>
6973fc01 10706
edf66db1
SP
10707 * sysdeps/libm-ieee754/s_nanf.c:
10708 * sysdeps/libm-ieee754/s_nan.c:
10709 * sysdeps/libm-ieee754/s_nanl.c: Include <stdio.h> for
10710 declaration of sprintf.
6973fc01 10711
edf66db1 107121997-04-03 13:37 Ulrich Drepper <drepper@cygnus.com>
6973fc01 10713
edf66db1
SP
10714 * sysdeps/libm-ieee754/s_cexp.c: Fix typo: string_alias ->
10715 strong_alias.
10716 Reported by sun <asun@zoology.washington.edu>.
6973fc01 10717
edf66db1
SP
10718 * rpc/auth.h: Removed.
10719 * rpc/auth_des.h: Removed.
10720 * sunrpc/rpc/auth.h: Moved to ...
10721 * sysdeps/generic/rpc/auth.h: ...here.
10722 * sunrpc/rpc/auth_des.h: Moved to ...
10723 * sysdeps/generic/rpc/auth_des.h: ...here.
6973fc01 10724
edf66db1 107251997-04-03 04:28 Ulrich Drepper <drepper@cygnus.com>
6973fc01 10726
edf66db1
SP
10727 * sysdeps/libm-i387/s_frexp.S: New file. ix87 optimized version.
10728 * sysdeps/libm-i387/s_frexpf.S: New file.
10729 * sysdeps/libm-i387/s_frexpl.S: New file.
6973fc01 10730
edf66db1 107311997-04-01 10:11 H.J. Lu <hjl@gnu.ai.mit.edu>
6973fc01 10732
edf66db1
SP
10733 * sysdeps/unix/sysv/linux/Makefile [$(subdir)=inet]
10734 (sysdep_headers): Remove netinet/icmp.h.
6973fc01 10735
edf66db1 107361997-04-02 16:55 Ulrich Drepper <drepper@cygnus.com>
6973fc01 10737
edf66db1
SP
10738 * manual/socket.texi: Document behaviour of inet_ntoa in multi-
10739 threaded programs.
10740 * manual/stdio.texi: Change wording for snprintf description a bit.
10741 Correct typo in example.
10742 * manual/lang.texi: Add documentation of __va_copy.
6973fc01 10743
edf66db1
SP
10744 * Makefile: Add rule to easily generate dir-add.texi file.
10745 * manual/Makefile: Likewise.
6973fc01 10746
edf66db1
SP
10747 * manual/arith.texi: Add description of lldiv_t, lldiv, and atoll.
10748 Change description of strtoll and strtoull to make clear these
10749 are the preferred names.
10750 Describe `inf', `infinity', `nan', `nan(...)' inputs for strtod
10751 and friends.
10752 Change references to HUGE_VALf and HUGE_VALl to HUGE_VALF and
10753 HUGE_VALL.
6973fc01 10754
edf66db1 107551997-04-02 16:28 Ulrich Drepper <drepper@cygnus.com>
6973fc01 10756
edf66db1
SP
10757 * grp/fgetgrent.c: Don't use fixed buffer length. Allow dynamic
10758 adjustment if the underlying function say it is too small.
10759 * pwd/fgetpwent.c: Likewise.
10760 * shadow/fgetspent.c: Likewise.
10761 * shadow/sgetspent.c: Likewise.
6973fc01 10762
edf66db1
SP
10763 * grp/fgetgrent_r.c (__fgetgrent_r): If `parse_result' returns -1
10764 this means there was not enough room for the gr_mem array.
6973fc01 10765
edf66db1
SP
10766 * nss/nss_files/files-XXX.c: Leave loop and return error if
10767 `parse_result' returns -1.
6973fc01 10768
edf66db1
SP
10769 * nss/nss_files/files-parse.c (parse_line): Return -1 if parsing
10770 of trailing list fails because of low memory.
10771 (parse_list): Rewrite. The logic was completly incorrect since
10772 the checks for overflowing the array were not executed when
10773 needed.
6973fc01 10774
edf66db1
SP
10775 * shadow/sgetspent_r.c: Only a return value > 0 from parse_line
10776 signals success.
6973fc01 10777
edf66db1
SP
10778 * nss/getXXbyYY.c: Make sure NULL is returned if we ran out of memory.
10779 * nss/getXXent.c: Likewise.
6973fc01 10780
edf66db1
SP
10781 * stdlib/strtod.c (SET_MANTISSA): Make sure that at least one bit
10782 is set in mantissa.
10783 * stdlib/strtof.c: Likewise.
10784 * stdlib/strtold.c: Likewise.
10785 * wcsmbs/wcstof.c: Likewise.
10786 * wcsmbs/wcstold.c: Likewise.
6973fc01 10787
edf66db1
SP
10788 * sysdeps/libm-ieee754/s_nan.c: Use strtod if parameter is not empty
10789 string.
10790 * sysdeps/libm-ieee754/s_nanf.c: Likewise.
10791 * sysdeps/libm-ieee754/s_nanl.c: Likewise.
6973fc01 10792
edf66db1 107931997-04-02 13:56 Ulrich Drepper <drepper@cygnus.com>
6973fc01 10794
edf66db1 10795 * manual/errno.texi: Add description of strerror_r.
6973fc01 10796
edf66db1 107971997-04-01 19:07 H.J. Lu (hjl@gnu.ai.mit.edu)
6973fc01 10798
edf66db1 10799 * manual/errno.texi: Add ENOMEDIUM and EMEDIUMTYPE.
6973fc01 10800
edf66db1 108011997-04-02 13:55 Ulrich Drepper <drepper@cygnus.com>
6973fc01 10802
edf66db1 10803 * sysdeps/gnu/errlist.awk: The Texinfo file is named errno.texi.
6973fc01 10804
edf66db1 108051997-03-30 10:59 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
6973fc01 10806
edf66db1
SP
10807 * sysdeps/m68k/fpu/s_cexp.c: New file.
10808 * sysdeps/m68k/fpu/s_cexpf.c: New file.
10809 * sysdeps/m68k/fpu/s_cexpl.c: New file.
10810 * sysdeps/m68k/fpu/s_nearbyint.c: New file.
10811 * sysdeps/m68k/fpu/s_nearbyintf.c: New file.
10812 * sysdeps/m68k/fpu/s_nearbyintl.c: New file.
10813 * sysdeps/m68k/fpu/s_trunc.c: New file.
10814 * sysdeps/m68k/fpu/s_truncf.c: New file.
10815 * sysdeps/m68k/fpu/s_truncl.c: New file.
6973fc01 10816
edf66db1
SP
10817 * sysdeps/m68k/fpu/s_modf.c: Rewritten.
10818 * sysdeps/m68k/fpu/s_modff.c: Adapted.
10819 * sysdeps/m68k/fpu/s_modfl.c: Likewise.
6973fc01 10820
edf66db1
SP
10821 * sysdeps/m68k/fpu/e_atan2.c: Use __signbit inline.
10822 * sysdeps/m68k/fpu/e_pow.c: Likewise. Write 0.0/0.0 for NaN. Fix
10823 typo in test for `y = 0.5'.
6973fc01 10824
edf66db1
SP
10825 * sysdeps/m68k/fpu/__math.h: Define __trunc, __signbit,
10826 __nearbyint. Remove __modf.
6973fc01 10827
edf66db1
SP
10828 * sysdeps/m68k/Makefile (CFLAGS-s_copysignl.c) [$(subdir)=math]:
10829 Define for gcc bug workaround.
6973fc01 10830
edf66db1
SP
10831 * math/libm-test.c (log2_test): Add epsilon for long double to
10832 "log2 (e)" and "log2 (16)".
10833 (modf_test): Fix test name.
10834 (sqrt_test): Add missing FUNC.
6973fc01 10835
edf66db1 108361997-03-29 16:24 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
6973fc01 10837
edf66db1 10838 * sunrpc/Makefile (CFLAGS-xrquota.c): Fix typo in variable name.
6973fc01 10839
edf66db1 108401997-03-28 20:56 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
6973fc01 10841
edf66db1 10842 * stdlib/stdlib.h: Declare __clearenv.
6973fc01 10843
edf66db1 108441997-03-28 18:03 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
6973fc01 10845
edf66db1
SP
10846 * sysdeps/libm-ieee754/s_asinhl.c: Fix Ulrich Dreppers mangling of
10847 the last change.
6973fc01 10848
edf66db1 108491997-03-28 17:55 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
6973fc01 10850
edf66db1
SP
10851 * configure.in: Call AC_CANONICAL_BUILD before referencing
10852 $build. Fix test for BUILD_CC.
6973fc01 10853
edf66db1 108541997-04-02 01:29 Philip Blundell <pjb27@cam.ac.uk>
6973fc01 10855
edf66db1 10856 * sysdeps/libm-ieee754/s_log2f.c (__log2f): Fix typo.
6973fc01 10857
edf66db1 108581997-03-31 18:53 Philip Blundell <pjb27@cam.ac.uk>
6973fc01 10859
edf66db1 10860 * sysdeps/unix/sysv/linux/net/route.h: Add new IPv6 definitions.
6973fc01 10861
edf66db1 108621997-04-01 14:08 Ulrich Drepper <drepper@cygnus.com>
6973fc01 10863
edf66db1
SP
10864 * sysdeps/i386/memset.c: Fix typo.
10865 * sysdeps/stub/fchmod.c: Fix typo.
10866 * sysdeps/stub/fchdir.c: Fix typo.
10867 Reported by Fila Kolodny <fila@ibi.com>.
6973fc01 10868
edf66db1 108691997-04-01 00:37 Ulrich Drepper <drepper@cygnus.com>
6973fc01 10870
edf66db1
SP
10871 * math/Makefile: Prevent inlining for test-{float,double,longdouble}.
10872 * math/libm-test.c (initialize): Make strings unique and force
10873 values to memory.
6973fc01 10874
edf66db1 10875 * posix/regex.c: Debug debugging code.
6973fc01 10876
edf66db1
SP
10877 * sysdeps/i386/asm-syntax.h: Define `L' macro to emit correct
10878 syntax for local label.
10879 * sysdeps/i386/add_n.S: Use correct local label syntax for the
10880 binary format.
10881 * sysdeps/i386/addmul_1.S: Likewise.
10882 * sysdeps/i386/lshift.S: Likewise.
10883 * sysdeps/i386/memchr.S: Likewise.
10884 * sysdeps/i386/memcmp.S: Likewise.
10885 * sysdeps/i386/mul_1.S: Likewise.
10886 * sysdeps/i386/rshift.S: Likewise.
10887 * sysdeps/i386/stpcpy.S: Likewise.
10888 * sysdeps/i386/stpncpy.S: Likewise.
10889 * sysdeps/i386/strchr.S: Likewise.
10890 * sysdeps/i386/strcspn.S: Likewise.
10891 * sysdeps/i386/strlen.S: Likewise.
10892 * sysdeps/i386/strpbrk.S: Likewise.
10893 * sysdeps/i386/strrchr.S: Likewise.
10894 * sysdeps/i386/strspn.S: Likewise.
10895 * sysdeps/i386/strtok.S: Likewise.
10896 * sysdeps/i386/sub_n.S: Likewise.
10897 * sysdeps/i386/submul_1.S: Likewise.
10898 * sysdeps/i386/i486/strcat.S: Likewise.
10899 * sysdeps/i386/i486/strlen.S: Likewise.
10900 * sysdeps/i386/i586/add_n.S: Likewise.
10901 * sysdeps/i386/i586/addmul_1.S: Likewise.
10902 * sysdeps/i386/i586/lshift.S: Likewise.
10903 * sysdeps/i386/i586/memset.S: Likewise.
10904 * sysdeps/i386/i586/mul_1.S: Likewise.
10905 * sysdeps/i386/i586/rshift.S: Likewise.
10906 * sysdeps/i386/i586/strchr.S: Likewise.
10907 * sysdeps/i386/i586/strlen.S: Likewise.
10908 * sysdeps/i386/i586/sub_n.S: Likewise.
10909 * sysdeps/i386/i586/submul_1.S: Likewise.
6973fc01 10910
edf66db1 10911 * sysdeps/stub/s_log2l.c: Correct function name.
6973fc01 10912
edf66db1
SP
10913 * time/africa: Updated from ADO tzdata1997e.
10914 * time/antarctica: Likewise.
10915 * time/asia: Likewise.
10916 * time/australasia: Likewise.
10917 * time/europe: Likewise.
10918 * time/northamerica: Likewise.
10919 * time/southamerica: Likewise.
10920 * time/private.h: Updated from ADO tzcode1997d.
10921 * time/scheck.c: Likewise.
6973fc01 10922
edf66db1 109231997-03-31 12:42 Ulrich Drepper <drepper@cygnus.com>
6973fc01 10924
edf66db1 10925 * sysdeps/unix/sysv/linux/powerpc/Dist: Add kernel_*.h files.
6973fc01 10926
edf66db1 109271997-03-23 01:41 Geoff Keating <geoffk@ozemail.com.au>
6973fc01 10928
edf66db1
SP
10929 * sysdeps/powerpc/strlen.s: Rewrote for more speed.
10930 * string/tst-strlen.c: Also test various string alignments.
6973fc01 10931
edf66db1 109321997-03-19 06:11 Geoff Keating <geoffk@ozemail.com.au>
6973fc01 10933
edf66db1
SP
10934 * sysdeps/unix/sysv/linux/powerpc/statbuf.h: Removed.
10935 * sysdeps/unix/sysv/linux/powerpc/kernel_stat.h: Added.
6973fc01 10936
edf66db1
SP
10937 * sysdeps/powerpc/dl-machine.h (ELF_PREFERRED_ADDRESS): Assume
10938 program base address is 0x01800000 if we can't otherwise tell what
10939 it is.
10940 (elf_machine_rela): Replace `assertion failed' with real error
10941 messages.
6973fc01 10942
edf66db1
SP
10943 * sysdeps/powerpc/dl-machine.h: More comments, more GNU indenting.
10944 Put in extra parentheses to make explicit the relative precedence
10945 of + and >>.
6973fc01 10946
edf66db1
SP
10947 * sysdeps/powerpc/bsd-setjmp.S: Add `__setjmp' symbol so the tests
10948 pass.
10949 * sysdeps/powerpc/clone.S: Rewrite. Probably still doesn't work.
6973fc01 10950
edf66db1
SP
10951 * sysdeps/unix/sysv/linux/powerpc/sys/sysdep.h: Use .section "text"
10952 instead of .text.
6973fc01 10953
edf66db1 109541997-03-31 02:28 Ulrich Drepper <drepper@cygnus.com>
6973fc01 10955
edf66db1
SP
10956 * misc/tst-tsearch.c: Don't write to stderr, write to stdout
10957 instead.
6973fc01 10958
edf66db1
SP
10959 * inet/inet_ntoa.c (inet_ntoa): Complete rewrite. Now uses
10960 thread-specific memory in multi-threaded programs.
6973fc01 10961
edf66db1
SP
10962 * sysdeps/stub/s_exp2.c: New file. Stub version for exp2 function.
10963 * sysdeps/stub/s_exp2f.c: New file.
10964 * sysdeps/stub/s_exp2l.c: New file.
10965 Reported by a sun <asun@zoology.washington.edu>.
6973fc01 10966
edf66db1
SP
10967 * sysdeps/unix/sysv/linux/netatalk/atalk.h: Rename to...
10968 * sysdeps/unix/sysv/linux/netatalk/at.h: ...this.
10969 Suggested by a sun <asun@zoology.washington.edu>.
6973fc01 10970
edf66db1 109711997-03-30 14:53 Ulrich Drepper <drepper@cygnus.com>
6973fc01 10972
edf66db1
SP
10973 * sysdeps/unix/sysv/linux/netinet/ip_icmp.h: Add former contents
10974 of <netinet/icmp.h>.
10975 Patch by a sun <asun@zoology.washington.edu>.
6973fc01 10976
edf66db1 109771997-03-30 03:42 Ulrich Drepper <drepper@cygnus.com>
6973fc01 10978
edf66db1
SP
10979 * math/libm-test.c: Add definition of ctanh_test, clog_test, and
10980 csqrt_test.
6973fc01 10981
edf66db1 109821997-03-29 17:39 Ulrich Drepper <drepper@cygnus.com>
6973fc01 10983
edf66db1 10984 * math/Makefile (routines): Add carg, s_ccosh and s_csinh.
6973fc01 10985
edf66db1 10986 * math/complex.h: Add C++ protection.
6973fc01 10987
edf66db1
SP
10988 * math/libm-test.c (cexp_test): Correct a few bugs.
10989 (csinh_test): New function.
10990 (ccosh_test): New function.
10991 (cacos_test): New function.
10992 (cacosh_test): New function.
10993 (casinh_test): New function.
10994 (catanh_test): New function.
10995 (main): Add calls to csinh_test and ccosh_test.
6973fc01 10996
edf66db1
SP
10997 * misc/Makefile (tests): Add tst-tsearch.
10998 Add rule to link tst-tsearch against libm.
10999 * misc/tsearch.c: Rewritten to use Red-Black-Tree algorithm by
11000 Bernd Schmidt <crux@Pool.Informatik.RWTH-Aachen.DE>.
11001 * misc/tst-tsearch.c: New file.
6973fc01 11002
edf66db1
SP
11003 * stdio-common/bug5.c: Clear LD_LIBRARY_PATH environment variable
11004 before using system.
11005 * stdio-common/test-popen.c: Clear LD_LIBRARY_PATH environment variable
11006 before using popen.
6973fc01 11007
edf66db1
SP
11008 * sysdeps/libm-ieee754/s_cexp.c: Correct handling of special cases.
11009 * sysdeps/libm-ieee754/s_cexpf.c: Likewise.
11010 * sysdeps/libm-ieee754/s_cexpl.c: Likewise.
6973fc01 11011
edf66db1
SP
11012 * sysdeps/libm-i387/s_cexp.S: New file. ix87 specific implementation
11013 of complex exponential function.
11014 * sysdeps/libm-i387/s_cexpf.S: New file.
11015 * sysdeps/libm-i387/s_cexpl.S: New file.
6973fc01 11016
edf66db1
SP
11017 * sysdeps/libm-ieee754/s_ccosh.c: New file. Implementation of
11018 complex cosh function.
11019 * sysdeps/libm-ieee754/s_ccoshf.c: New file.
11020 * sysdeps/libm-ieee754/s_ccoshl.c: New file.
11021 * sysdeps/libm-ieee754/s_csinh.c: New file. Implementation of
11022 complex sinh function.
11023 * sysdeps/libm-ieee754/s_csinhf.c: New file.
11024 * sysdeps/libm-ieee754/s_csinhl.c: New file.
6973fc01 11025
edf66db1
SP
11026 * math/carg.c: New file. Generic implementatio of carg function.
11027 * math/cargf.c: New file.
11028 * math/cargl.c: New file.
6973fc01 11029
edf66db1 110301997-03-29 16:07 Ulrich Drepper <drepper@cygnus.com>
6973fc01 11031
edf66db1 11032 * sysdeps/posix/system.c: Update copyright.
6973fc01 11033
edf66db1 110341997-03-29 04:18 Ulrich Drepper <drepper@cygnus.com>
6973fc01 11035
edf66db1
SP
11036 * elf/dl-error.c (_dl_catch_error): Add another argument which is
11037 passed to OPERATE.
11038 (_dl_receive_error): Likewise.
11039 * elf/link.h: Change prototypes for _dl_catch_error and
11040 _dl_receive_error to reflect above change.
11041 * elf/dl-deps.c: Don't use nested function. Call _dl_catch_error
11042 with additional argument with pointer to data.
11043 * elf/dlclose.c: Likewise.
11044 * elf/dlerror.c: Likewise.
11045 * elf/dlopen.c: Likewise.
11046 * elf/dlsym.c: Likewise.
11047 * elf/dlvsym.c: Likewise.
11048 * elf/rtld.c: Likewise.
11049 * nss/nsswitch.c: Likewise.
11050 Patch by Bernd Schmidt <crux@Pool.Informatik.RWTH-Aachen.DE>.
11051
110521997-03-28 21:14 Miguel de Icaza <miguel@nuclecu.unam.mx>
11053
11054 * elf/dl-error.c: Manually set up the values of "c", this avoids a
11055 call to memcpy and a zero 152 bytes structure.
11056
11057 * sysdeps/sparc/dl-machine.h (elf_machine_rela): Test
11058 RTLD_BOOTSTRAP to avoid performing relative relocs on a second
11059 pass.
11060
11061 * sysdeps/sparc/udiv_qrnnd.S: Make the code PIC aware.
11062
11063 * sysdeps/unix/sysv/linux/sparc/Dist: Add kernel_stat.h and
11064 kernel_sigaction.h
11065
11066 Add Linux/SPARC specific definitions.
11067 * sysdeps/unix/sysv/linux/sparc/fcntlbits.h: New file.
11068 * sysdeps/unix/sysv/linux/sparc/ioctls.h: New file.
11069 * sysdeps/unix/sysv/linux/sparc/kernel_sigaction.h: New file.
11070 * sysdeps/unix/sysv/linux/sparc/kernel_stat.h: New file.
11071 * sysdeps/unix/sysv/linux/sparc/sigaction.h: New file.
11072 * sysdeps/unix/sysv/linux/sparc/signum.h: New file.
11073 * sysdeps/unix/sysv/linux/sparc/termbits.h: New file.
11074
110751997-03-28 13:06 Philip Blundell <pjb27@cam.ac.uk>
11076
11077 * sysdeps/posix/getaddrinfo.c (gaih_inet_serv): Use
11078 __getservbyname_r() not getservbyname().
11079 (BROKEN_LIKE_POSIX): Define to 1 so we get strict POSIX behaviour.
11080
110811997-03-27 02:28 Ulrich Drepper <drepper@cygnus.com>
11082
11083 * gmon/gmon.c (monstartup): Mark all messages.
11084 (write_call_graph): Rewrite to use larger I/O vector for writev
11085 call to reduce syscall overhead.
11086 (write_bb_counts): Simplify writev handling.
11087
11088 * inet/rexec.c: Make string parameters `const'.
11089 * resolv/netdb.h: Add prototypes for rcmd, rexec, ruserok, and
11090 rresvport.
11091
11092 * math/Makefile: Don't define CFLAGS-* macros to prevent inlining
11093 in libm-test.
11094 * math/libm-test.c (this_does_nothing): Remove functions. It's
11095 notuseful on any platform but ix86.
11096 (inverse_func_pair_test): Don't use this_does_nothing. Use
11097 memory reference.
11098 (identities1_test): Likewise.
11099 (identities2_test): Likewise.
11100 (identities3_test): Likewise.
11101 (basic_test): Likewise.
11102 Patch by Andreas Schwab.
11103 (BUILD_COMPLEX): New macro. Create complex number from real and
11104 imaginary parts. This works around bugs/inefficiencies in current
11105 gcc.
11106 (cexp_test): Use BUILD_COMPLEX. Add more tests.
6973fc01 11107
edf66db1 11108 * nss/nsswitch.c: Fix typo.
6973fc01 11109
edf66db1
SP
11110 * posix/glob.h: Add declaration for glob_pattern_p.
11111 * posix/glob.c: Rename glob_pattern_p to __glob_pattern_p and
11112 make glob_pattern_p a weak alias. This function is used in other
11113 packages (e.g. bash).
6973fc01 11114
edf66db1
SP
11115 * signal/Makefile (routines): Add sigisempty, sigandset, and
11116 sigorset.
11117 * signal/signal.h: Add prototypes for sigisempty, sigandset, and
11118 sigorset.
11119 * signal/sigisempty.c: New file.
11120 * signal/sigandset.c: New file.
11121 * signal/sigorset.c: New file.
11122 * sysdeps/generic/sigset.h: Define __sigisemptyset, __sigandset,
11123 and __sigorset.
11124 * sysdeps/unix/sysv/linux/sigset.h: Likewise.
6973fc01 11125
edf66db1
SP
11126 * stdlib/strtod.c: Handle `n-char-sequence' in NaN parsing. It
11127 determines the bits in the mantissa part of the NaN.
11128 * stdlib/strtof.c: Define SET_MANTISSA for float type.
11129 * wcsmbs/wcstof.c: Define SET_MANTISSA for float type.
11130 * stdlib/strtold.c: Define SET_MANTISSA for long double type.
11131 * wcsmbs/wcstold.c: Define SET_MANTISSA for long double type.
6973fc01 11132
edf66db1
SP
11133 * sysdeps/libm-ieee754/s_cexp.c: Use explicit assignment to
11134 complex number components. Some more corrects for special cases.
11135 * sysdeps/libm-ieee754/s_cexpf.c: Likewise.
11136 * sysdeps/libm-ieee754/s_cexpl.c: Likewise.
6973fc01 11137
edf66db1 11138 * sysdeps/sparc/elf/start.S: Remove as per request of Miguel de Icaza.
6973fc01 11139
edf66db1
SP
11140 * sysdeps/unix/sysv/linux/netinet/icmp.h: Remove since we have
11141 ip_icmp.h. Reported by HJ Lu.
6973fc01 11142
edf66db1 111431997-03-25 03:50 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
6973fc01 11144
edf66db1 11145 * sysdeps/m68k/Makefile (CFLAGS-rtld.c): Add -Wno-unused.
6973fc01 11146
edf66db1
SP
11147 * sysdeps/m68k/dl-machine.h (elf_machine_rela): Rewritten as for
11148 i386.
11149 (elf_machine_lookup_noexec_p, elf_machine_lookup_noplt_p,
11150 ELF_MACHINE_RELOC_NOPLT): Define.
6973fc01 11151
edf66db1 111521997-03-25 03:48 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
6973fc01 11153
edf66db1 11154 * grp/grp.h: Include <stddef.h> only once.
6973fc01 11155
edf66db1 111561997-03-25 09:38 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
6973fc01 11157
edf66db1
SP
11158 * sysdeps/unix/sysv/linux/termbits.h (OXTABS): Don't define.
11159 * sysdeps/unix/sysv/linux/alpha/termbits.h (OXTABS): Likewise.
6973fc01 11160
edf66db1
SP
11161 * termios/sys/ttydefaults.h (TTYDEF_OFLAG): Use either OXTABS or
11162 TAB3, if one of them is defined.
6973fc01 11163
edf66db1 111641997-03-26 04:53 Ulrich Drepper <drepper@cygnus.com>
6973fc01 11165
edf66db1
SP
11166 * posix/glob.c (next_brace_sub): Decrement depth counter when '}'
11167 is found.
11168 Patch by Dennis Henriksen <opus@flamingo.osrl.dk>.
6973fc01 11169
edf66db1 111701997-03-25 16:25 Thorsten Kukuk <kukuk@vt.uni-paderborn.de>
6973fc01 11171
edf66db1
SP
11172 * sunrpc/Makefile: Comment gccwarn out.
11173 * sunrpc/auth_none.c: Fix prototypes and parameters for compiling
11174 with enabled warnings.
11175 * sunrpc/auth_unix.c: Likewise.
11176 * sunrpc/authuxprot.c: Likewise.
11177 * sunrpc/bindrsvprt.c: Likewise.
11178 * sunrpc/clnt_gen.c: Likewise.
11179 * sunrpc/clnt_perr.c: Likewise.
11180 * sunrpc/clnt_raw.c: Likewise.
11181 * sunrpc/clnt_simp.c: Likewise.
11182 * sunrpc/clnt_tcp.c: Likewise.
11183 * sunrpc/clnt_udp.c: Likewise.
11184 * sunrpc/get_myaddr.c: Likewise.
11185 * sunrpc/getrpcport.c: Likewise.
11186 * sunrpc/pm_getmaps.c: Likewise.
11187 * sunrpc/pm_getport.c: Likewise.
11188 * sunrpc/pmap_clnt.c: Likewise.
11189 * sunrpc/pmap_prot.c: Likewise.
11190 * sunrpc/pmap_prot2.c: Likewise.
11191 * sunrpc/pmap_rmt.c: Likewise.
11192 * sunrpc/rpc/auth.h: Likewise.
11193 * sunrpc/rpc/clnt.h: Likewise.
11194 * sunrpc/rpc/pmap_clnt.h: Likewise.
11195 * sunrpc/rpc/svc.h: Likewise.
11196 * sunrpc/rpc/svc_auth.h: Likewise.
11197 * sunrpc/rpc/types.h: Likewise.
11198 * sunrpc/rpc/xdr.h: Likewise.
11199 * sunrpc/rpc_clntout.c: Likewise.
11200 * sunrpc/rpc_cmsg.c: Likewise.
11201 * sunrpc/rpc_dtable.c: Likewise.
11202 * sunrpc/rpc_prot.c: Likewise.
11203 * sunrpc/svc.c: Likewise.
11204 * sunrpc/svc_auth.c: Likewise.
11205 * sunrpc/svc_authux.c: Likewise.
11206 * sunrpc/svc_raw.c: Likewise.
11207 * sunrpc/svc_run.c: Likewise.
11208 * sunrpc/svc_simple.c: Likewise.
11209 * sunrpc/svc_tcp.c: Likewise.
11210 * sunrpc/svc_udp.c: Likewise.
11211 * sunrpc/xdr.c: Likewise.
11212 * sunrpc/xdr_array.c: Likewise.
11213 * sunrpc/xdr_mem.c: Likewise.
11214 * sunrpc/xdr_rec.c: Likewise.
11215 * sunrpc/xdr_ref.c: Likewise.
11216 * sunrpc/xdr_stdio.c: Likewise.
6973fc01 11217
edf66db1 112181997-03-25 13:39 Ulrich Drepper <drepper@cygnus.com>
6973fc01 11219
edf66db1
SP
11220 * math/libm-test.c (log2_test): Compile this function and call it.
11221 (exp2_test): Likewise, but check whether function really exists
11222 before testing.
6973fc01 11223
edf66db1 11224 * math/Makefile (libm-calls): Add s_log2 and s_exp2.
6973fc01 11225
edf66db1 112261997-03-25 04:50 Ulrich Drepper <drepper@cygnus.com>
6973fc01 11227
edf66db1
SP
11228 Implement exp2 function.
11229 * sysdeps/libm-i387/s_exp2.S: New file.
11230 * sysdeps/libm-i387/s_exp2f.S: New file.
11231 * sysdeps/libm-i387/s_exp2l.S: New file.
92c3af3c 11232
edf66db1
SP
11233 Implement log2 function.
11234 * sysdeps/libm-i387/s_log2.S: New file.
11235 * sysdeps/libm-i387/s_log2f.S: New file.
11236 * sysdeps/libm-i387/s_log2l.S: New file.
11237 * sysdeps/libm-ieee754/s_log2.c: New file.
11238 * sysdeps/libm-ieee754/s_log2f.c: New file.
11239 * sysdeps/stub/s_log2.c: New file. Stub version.
92c3af3c 11240
edf66db1 112411997-03-24 19:58 Richard Henderson <rth@tamu.edu>
6973fc01 11242
edf66db1 11243 * stdlib/tst-strtol.c (tests): Correct 64-bit entry.
6973fc01 11244
edf66db1
SP
11245 * sysdeps/alpha/bsd-_setjmp.S: Alias _setjmp to __setjmp for
11246 change to tst-setjmp.c.
6973fc01 11247
edf66db1
SP
11248 * sysdeps/alpha/dl-machine.h: Mirror Roland's recent changes.
11249 * sysdeps/i386/dl-machine.h: Correct noexec_p comment.
11250 * sysdeps/sparc/dl-machine.h: Likewise.
6973fc01 11251
edf66db1
SP
11252 * sysdeps/libm-ieee754/s_remquo.c: Rename {hp,lp} -> {hy,ly}.
11253 Add missing qs variable.
11254 * sysdeps/libm-ieee754/s_remquof.c: Likewise.
6973fc01 11255
edf66db1 112561997-03-25 02:15 Ulrich Drepper <drepper@cygnus.com>
6973fc01 11257
edf66db1
SP
11258 * gmon/gmon.c: Optimize a bit by using more sets of records to
11259 write in a single writev call.
6973fc01 11260
edf66db1
SP
11261 * math/math.h: Add definitions of macros __MATHCALLX and __MATHDECLX.
11262 * math/mathcalls.h: Use __MATHCALLX for fabs, infnan, copysign,
11263 nan, isnan, nextafter, trunc, __fpclassify and signbit to mark as
11264 `const'.
11265 Use __MATHDECLX for isinf and finite.
6973fc01 11266
edf66db1
SP
11267 * sysdeps/generic/setenv.c [_LIBC]: Define __clearenv and make
11268 clearenv a weak alias.
6973fc01 11269
edf66db1
SP
11270 Implement complex exponential function.
11271 * sysdeps/libm-ieee754/s_cexp.c: New file.
11272 * sysdeps/libm-ieee754/s_cexpf.c: New file.
11273 * sysdeps/libm-ieee754/s_cexpl.c: New file.
6973fc01 11274
edf66db1
SP
11275 * sysdeps/libm-ieee754/s_nan.c: Define function as __nan and make
11276 nan a weak alias.
11277 * sysdeps/libm-ieee754/s_nanf.c: Likewise for nanf.
11278 * sysdeps/libm-ieee754/s_nanl.c: Likewise for nanl.
6973fc01 11279
edf66db1
SP
11280 * sysdeps/unix/sysv/linux/iovec.h: Don't use kernel header because
11281 of type clashes. Add all definitions here.
6973fc01 11282
edf66db1
SP
11283 * sysdeps/unix/sysv/linux/shmat.c: Likewise. Correct types according
11284 to XPG4.2.
11285 * sysdeps/unix/sysv/linux/shmdt.c: Likewise.
11286 * sysdeps/unix/sysv/linux/msgrcv.c: Likewise.
6973fc01 11287
edf66db1 11288 * sysvipc/sys/shm.h (shmat, shmdt): Correct types.
92c3af3c 11289
edf66db1
SP
11290 * sysdeps/unix/sysv/linux/sys/kd.h: Define _LINUX_TYPES_H to avoid
11291 use of kernel types.
6973fc01 11292
edf66db1 112931997-03-25 00:00 Ulrich Drepper <drepper@cygnus.com>
6973fc01 11294
edf66db1
SP
11295 * sysdeps/unix/sysv/linux/netinet/ip.h (struct ip_timestamp):
11296 Correct typos. Reported by a sun <asun@zoology.washington.edu>.
6973fc01 11297
edf66db1 112981997-03-20 21:58 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
6973fc01 11299
edf66db1 11300 * sysdeps/libm-ieee754/s_asinhl.c: Fix sign of result.
6973fc01 11301
edf66db1 113021997-03-20 16:20 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
6973fc01 11303
edf66db1 11304 * sysdeps/libm-ieee754/e_atan2l.c: Fix typo.
6973fc01 11305
edf66db1 113061997-03-20 14:23 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
6973fc01 11307
edf66db1
SP
11308 * sysdeps/m68k/fpu/__math.h (__logb, logb): Don't define.
11309 * sysdeps/m68k/fpu/s_logb.c: Removed.
11310 * sysdeps/m68k/fpu/s_logbf.c: Removed.
11311 * sysdeps/m68k/fpu/s_logbl.c: Removed.
6973fc01 11312
edf66db1
SP
11313 * sysdeps/m68k/fpu/__math.h (__ieee754_atan2, __ieee754_pow):
11314 Don't define here.
11315 * sysdeps/m68k/fpu/e_atan2.c: Rewritten.
11316 * sysdeps/m68k/fpu/e_pow.c: Likewise.
11317 * sysdeps/m68k/fpu/e_atan2f.c: Based on e_atan2.c.
11318 * sysdeps/m68k/fpu/e_atan2l.c: Likewise.
11319 * sysdeps/m68k/fpu/e_powf.c: Based on e_pow.c.
11320 * sysdeps/m68k/fpu/e_powl.c: Likewise.
6973fc01 11321
edf66db1
SP
11322 * sysdeps/m68k/fpu/s_log2.c: New file.
11323 * sysdeps/m68k/fpu/s_log2f.c: New file.
11324 * sysdeps/m68k/fpu/s_log2l.c: New file.
11325 * sysdeps/m68k/fpu/s_exp2.c: New file.
11326 * sysdeps/m68k/fpu/s_exp2f.c: New file.
11327 * sysdeps/m68k/fpu/s_exp2l.c: New file.
6973fc01 11328
edf66db1 113291997-03-20 14:46 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
6973fc01 11330
edf66db1 11331 * Makeconfig (all): Make sure this is always the default goal.
6973fc01 11332
edf66db1 113331997-03-20 11:09 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
6973fc01 11334
edf66db1
SP
11335 * math/libm-test.c: Increase epsilon in many places. Fix many
11336 typos. Allow optinal argument also for short option.
6973fc01 11337
edf66db1 113381997-03-20 11:09 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
6973fc01 11339
edf66db1 11340 * math/Makefile ($(objpfx)$(tests)): Link against libm.
6973fc01 11341
edf66db1 113421997-03-24 23:14 Ulrich Drepper <drepper@cygnus.com>
6973fc01 11343
edf66db1
SP
11344 * sysdeps/libm-ieee754/s_fpclassifyl.c: Correct recognition of
11345 denormalized numbers.
6973fc01 11346
edf66db1
SP
11347 * sysdeps/i386/huge_val.h: Remove references to byte order macros.
11348 Don't include <endian.h>.
6973fc01 11349
edf66db1
SP
113501997-03-19 15:18 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
11351 * sysdeps/m68k/huge_val.h: Remove references to byte order macros.
11352 Don't include <endian.h>.
6973fc01 11353
edf66db1 113541997-03-24 23:09 Ulrich Drepper <drepper@cygnus.com>
6973fc01 11355
edf66db1 11356 * inet/rcmd.c (iruserok): Use access instead of euidaccess.
6973fc01 11357
edf66db1 113581997-03-15 18:08 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
6973fc01 11359
edf66db1
SP
11360 * math/cmathcalls.h: Remove whitespace before function name in use
11361 of __MATHDECL macro, to make it compilable with a traditional
11362 preprocessor.
6973fc01 11363
edf66db1 113641997-03-24 15:31 Ulrich Drepper <drepper@cygnus.com>
6973fc01 11365
edf66db1
SP
11366 * configure.in: Use AC_PROG_CC instead of AC_PROG_TOOL to find
11367 compiler.
6973fc01 11368
edf66db1 113691997-03-24 02:34 Ulrich Drepper <drepper@cygnus.com>
6973fc01 11370
edf66db1
SP
11371 * sysdeps/libm-ieee754/s_finitel.c (__finitel): Shift return value
11372 by 31 positions to get 0/1 result.
11373 Patch by Joe Keane <jgk@jgk.org>.
6973fc01 11374
edf66db1 113751997-03-23 12:15 H.J. Lu <hjl@gnu.ai.mit.edu>
6973fc01 11376
edf66db1
SP
11377 * posix/getopt.c (__getopt_nonoption_flags): Make it extern
11378 to prevent from ld linking in getopt.o even if there is another
11379 incompatible one.
6973fc01 11380
edf66db1 11381 * posix/getopt_init.c (__getopt_nonoption_flags): Remove extern.
6973fc01 11382
edf66db1 113831997-03-23 23:30 Thorsten Kukuk <kukuk@vt.uni-paderborn.de>
6973fc01 11384
edf66db1
SP
11385 * nis/nis_call.c (__do_niscall): Print message if cold start file
11386 does not exist.
11387 * nis/nis_file.c: Don't print error messages.
11388 * nis/nis_local_names.c (nis_local_host): Fix pointer errors.
11389 * nis/rpcsvc/ypclnt.h: Fix copyright and prototypes.
11390 * nis/rpcsvc/nis.h: Likewise.
11391 * nis/ypclnt.c: Fix prototypes.
6973fc01 11392
edf66db1 113931997-03-24 01:36 Ulrich Drepper <drepper@cygnus.com>
6973fc01 11394
edf66db1
SP
11395 * sysdeps/libm-i387/e_scalb.S: Pop additional result before
11396 returning.
11397 * sysdeps/libm-i387/e_scalbf.S: Likewise.
11398 * sysdeps/libm-i387/e_scalbl.S: Likewise.
11399 Reported by Andreas Jaeger <aj@arthur.pfalz.de>.
6973fc01 11400
edf66db1
SP
11401 * elf/rtld.c (dl_main): Set main_map->l_opencount to 1 also if
11402 dynamic linker was called implicitly by the kernel.
11403 Reported by Eric Youngdale <eric@andante.jic.com>.
6973fc01 11404
edf66db1
SP
11405 * math/Makefile (CFLAGS-test-float.c, CFLAGS-test-double.c,
11406 CFLAGS-test-longdouble.c): New variables. Set to -fno-inline to
11407 prevent clever optimizations which corrupt the tests.
6973fc01 11408
edf66db1 114091997-03-23 21:33 Andreas Jaeger <aj@arthur.pfalz.de>
6973fc01 11410
edf66db1
SP
11411 * math/libm-test.c (scalb_test): New function.
11412 (sqrt_test): New function.
11413 (scalbn_test): New function.
11414 (ilogb_test): New function.
11415 (main): Added calls for new test functions.
11416 (ldexp_test): Add another test for ldexp(x,0).
6973fc01 11417
edf66db1 114181997-03-23 12:35 Andreas Jaeger <aj@arthur.pfalz.de>
6973fc01 11419
edf66db1
SP
11420 * math/libm-test.c (remquo_test): Correct messages so that they
11421 match the tests.
11422 (copysign_test): Likewise.
6973fc01 11423
edf66db1 114241997-03-23 16:28 Ulrich Drepper <drepper@cygnus.com>
6973fc01 11425
edf66db1 11426 * stdio-common/Makefile (routines): Add printf_size.
6973fc01 11427
edf66db1
SP
11428 * stdio-common/printf.h: Add declarations for printf_size and
11429 printf_size_info.
6973fc01 11430
edf66db1
SP
11431 * stdio-common/printf-parse.h (__printf_arginfo_table): Correct
11432 declaration.
11433 (parse_one_spec): Test whether __printf_function_table is not NULL
11434 before using registered handlers and don't test
11435 __printf_arginfo_table. Update nargs also when handler is
11436 registered.
6973fc01 11437
edf66db1
SP
11438 * stdio-common/vfprintf.c (vfprintf): Count number of specifiers
11439 processed in fast loop.
6973fc01 11440
edf66db1 11441 * stdio-common/printf_size: New file.
6973fc01 11442
edf66db1 114431997-03-23 02:11 Ulrich Drepper <drepper@cygnus.com>
6973fc01 11444
edf66db1 11445 * time/sys/time.h: Make values ITIMER_* also available as macros.
6973fc01 11446
edf66db1
SP
11447 * elf/dl-support.c (_dl_sysdep_read_whole_file): Don't call
11448 __fstat but instead __fxstat directly to avoid dependency on
11449 libc.a when inline failed.
11450 * sysdeps/generic/dl-sysdep.c (_dl_sysdep_read_whole_file): Likewise.
6973fc01 11451
edf66db1
SP
11452 * math/Makefile (libm-routines): Add s_remquo.
11453 * sysdeps/libm-i387/s_remquo.S: New file.
11454 * sysdeps/libm-i387/s_remquof.S: New file.
11455 * sysdeps/libm-i387/s_remquol.S: New file.
11456 * sysdeps/libm-ieee754/s_remquo.c: New file.
11457 * sysdeps/libm-ieee754/s_remquof.c: New file.
11458 * sysdeps/libm-ieee754/s_remquol.c: New file.
6973fc01 11459
edf66db1 11460 * math/libm-test.c (remquo_test): New function.
6973fc01 11461
edf66db1
SP
11462 * sysdeps/libm-ieee754/s_rintl.c: Handle implicit leading one
11463 correctly.
6973fc01 11464
edf66db1 114651997-03-22 14:06 Ulrich Drepper <drepper@cygnus.com>
6973fc01 11466
edf66db1
SP
11467 * math/Makefile (libm-calls): Add s_nan.
11468 * sysdeps/libm-ieee754/s_nan.c: New file. Implement `nan' function.
11469 * sysdeps/libm-ieee754/s_nanf.c: New file. Implement `nanf' function.
11470 * sysdeps/libm-ieee754/s_nanl.c: New file. Implement `nanl' function.
6973fc01 11471
edf66db1 11472 * math/libm-test.c (basic_tests): Add tests for `nan' function.
6973fc01 11473
edf66db1
SP
11474 * math/libm-test.c (copysign_test): New function.
11475 (main): Call copysign_test.
6973fc01 11476
edf66db1 114771997-03-22 06:28 Ulrich Drepper <drepper@cygnus.com>
6973fc01 11478
edf66db1
SP
11479 * sysdeps/libm-ieee754/s_nextafter.c: Return y if x == y.
11480 * sysdeps/libm-ieee754/s_nextafterf.c: Likewise.
11481 * sysdeps/libm-ieee754/s_nextafterl.c: Likewise.
11482 * sysdeps/libm-i387/s_nextafterl.c: Likewise.
6973fc01 11483
edf66db1
SP
11484 * math/libm-test.c (fdim_test, fmin_test, fmax_test, nextafter_test):
11485 New functions. Test these functions.
11486 (main): Call above new functions.
6973fc01 11487
edf66db1 114881997-03-22 04:53 Ulrich Drepper <drepper@cygnus.com>
6973fc01 11489
edf66db1 11490 * Net release 2.0.2.
6973fc01 11491
edf66db1 114921997-03-22 04:37 Ulrich Drepper <drepper@cygnus.com>
6973fc01 11493
edf66db1
SP
11494 * sysdeps/unix/sysv/linux/termbits.h (OXTABS): Define as alias for
11495 XTABS.
11496 * sysdeps/unix/sysv/linux/alpha/termbits.h (OXTABS): Likewise.
11497 * termios/sys/ttydefaults.h: Partly revert patch by Andreas Schwab
11498 of Sun Dec 15 16:33:44 1996.
11499 Proposed by Thomas Bushnell <thomas@gnu.ai.mit.edu>.
6973fc01 11500
edf66db1 115011997-03-21 13:41 Roland McGrath <roland@baalperazim.frob.com>
6973fc01 11502
edf66db1
SP
11503 * sysdeps/sparc/dl-machine.h (elf_machine_rel): Rewritten as for i386.
11504 Check here for non-SHN_UNDEF STB_LOCAL symbols don't do any lookup or
11505 consult their values.
11506 (elf_machine_lookup_noexec_p, elf_machine_lookup_noplt_p,
11507 ELF_MACHINE_RELOC_NOPLT): New macros.
6973fc01 11508
edf66db1
SP
11509 * elf/rtld.c (dl_main): Pass ELF_MACHINE_RELOC_NOPLT to
11510 _dl_lookup_symbol in place of DL_LOOKUP_NOPLT.
11511 * sysdeps/i386/dl-machine.h (ELF_MACHINE_RELOC_NOPLT): New macro.
6973fc01 11512
edf66db1
SP
11513 * sysdeps/i386/dl-machine.h (elf_machine_rel): Rewritten to do the
11514 symbol lookup before checking reloc type except for R_386_RELATIVE.
11515 (elf_machine_lookup_noexec_p, elf_machine_lookup_noplt_p): New macros.
6973fc01 11516
edf66db1
SP
11517 * elf/dl-reloc.c (RESOLVE): Remove STB_LOCAL check; let it be
11518 per-machine since it supposedly can't happen on i386.
6973fc01 11519
edf66db1
SP
11520 * elf/dl-lookup.c (do_lookup): Change arg FLAGS to RELOC_TYPE. Use
11521 elf_machine_lookup_{noexec,noplt}_p macros on it. Remove gratuitous
11522 indirection from REF arg; change callers.
11523 (_dl_lookup_symbol, _dl_lookup_versioned_symbol): Change arg name.
11524 (_dl_lookup_symbol_skip, _dl_lookup_versioned_symbol_skip): Remove
11525 FLAGS arg altogether.
11526 * elf/dlsym.c: Remove argument of FLAGS parameter.
11527 * elf/dlvsym.c: Likewise.
11528 * elf/link.h: Update decls.
6973fc01 11529
edf66db1 115301997-03-21 20:55 Ulrich Drepper <drepper@cygnus.com>
6973fc01 11531
edf66db1 11532 * Makefile (distribute): Add BUGS.
6973fc01 11533
edf66db1 11534 * sysdeps/generic/machine-gmon.h: Update copyright.
6973fc01 11535
edf66db1
SP
11536 * sysdeps/i386/Makefile [$(subdir)=gmon] (sysdep_routines): Add
11537 i386-mcount.
11538 * sysdeps/i386/dl-machine.h [PROF] (_dl_runtime_resolve): Don't
11539 use regparam mechanism for call of `fixup' call.
11540 * sysdeps/i386/Dist: New file.
11541 * sysdeps/i386/i386-mcount.S: New file. `mcount' entry point.
11542 * sysdeps/i386/machine-gmon.h: New file. i386 specific version
11543 of gmon definitions.
6973fc01 11544
edf66db1 115451997-03-20 13:39 Andreas Jaeger <aj@arthur.pfalz.de>
6973fc01 11546
edf66db1
SP
11547 * stdlib/tst-strtol.c (main): Save the value of errno since printf
11548 may modify it, use the saved errno everywhere.
11549 * stdlib/tst-strtod.c (main): Likewise.
6973fc01 11550
edf66db1 115511997-03-21 05:54 Ulrich Drepper <drepper@cygnus.com>
6973fc01 11552
edf66db1
SP
11553 * posix/glob.c (glob): Fix completely broken handling of
11554 GLOB_BRACE and partly broken handling of GLOB_TILDE.
11555 Reported by Dennis Henriksen <opus@flamingo.osrl.dk>.
6973fc01 11556
edf66db1 115571997-03-20 20:22 Ulrich Drepper <drepper@cygnus.com>
6973fc01 11558
edf66db1
SP
11559 * sysdeps/unix/sysv/linux/readv.c: Don't emulate readv with small
11560 UIO_FASTIOV value by multiple readv calls since we need atomicity.
11561 * sysdeps/unix/sysv/linux/writev.c: Likewise.
11562 Reported by Matthis Urlichs.
6973fc01 11563
edf66db1 115641997-03-20 04:34 Roland McGrath <roland@baalperazim.frob.com>
6973fc01 11565
edf66db1
SP
11566 * sysdeps/unix/sysv/linux/i386/sysdep.S (CALL_MCOUNT): Clear this
11567 macro so ENTRY(__syscall_error) doesn't insert a call to _mcount,
11568 which clobbers %eax.
6973fc01 11569
edf66db1
SP
11570 * Makeconfig [$(elf)=yes] (+prector, +postctor): New variables for
11571 crtbegin.o/crtend.o, using gcc to find them.
11572 (+link): Use them.
6973fc01 11573
edf66db1 115741997-03-20 00:06 Richard Henderson <rth@tamu.edu>
6973fc01 11575
edf66db1
SP
11576 * gmon/sys/gmon.h: Revert the bulk of the 960930 changes, as they
11577 affect the alignment, and therefore the end padding of the structs.
11578 Reported by David Mosberger <davidm@azstarnet.com>.
11579 * gmon.c: Declare the variables with aligned tags to compensate.
11580 Use __writev instead of write for the I/O.
6973fc01 11581
edf66db1
SP
11582 * misc/sys/uio.h: Declare __writev and __readv.
11583 * sysdeps/posix/readv.c: Rename and alias readv to __readv.
11584 * sysdeps/posix/writev.c: Likewise for writev.
11585 * sysdeps/stub/readv.c: Likewise.
11586 * sysdeps/stub/writev.c: Likewise.
11587 * sysdeps/unix/syscalls.list: Likewise.
11588 * sysdeps/unix/sysv/linux/readv.c: Likewise.
11589 * sysdeps/unix/sysv/linux/writev.c: Likewise.
6973fc01 11590
edf66db1
SP
11591 * stdlib/testdiv.c: Exit with error status when we have an error.
11592 * sysdeps/alpha/div.S: Initialize `quotient' and `mask'.
11593 * sysdeps/alpha/ldiv.S: Likewise.
6973fc01 11594
edf66db1 11595 * sysdeps/unix/sysv/linux/alpha/ioperm.c: Include ctype.h for isdigit.
6973fc01 11596
edf66db1 115971997-03-20 14:51 Ulrich Drepper <drepper@cygnus.com>
6973fc01 11598
edf66db1 11599 * nis/nis_file.c: Unify error handling.
6973fc01 11600
edf66db1 116011997-03-19 18:36 Thorsten Kukuk <kukuk@vt.uni-paderborn.de>
6973fc01 11602
edf66db1
SP
11603 * nis/nis_file.c (writeColdStartFile): Fix typo.
11604 * nis/nis_free.c (nis_free_endpoints): Use unsigned int.
11605 * nis/nis_free.c (nis_free_servers): Likewise.
11606 * nis/rpcsvc/nislib.h: Likewise.
6973fc01 11607
edf66db1 11608 * sunrpc/rpc/netdb.h: Add setrpcent and endrpcent prototypes.
6973fc01 11609
edf66db1 116101997-03-20 06:07 Ulrich Drepper <drepper@cygnus.com>
6973fc01 11611
edf66db1 11612 * sysdeps/powerpc/dl-machine.h: Fix typo in last change.
6973fc01 11613
edf66db1 11614 * sysdeps/unix/sparc/sysdep.h: Update copyright.
6973fc01 11615
edf66db1 116161997-03-19 15:13 Miguel de Icaza <miguel@nuclecu.unam.mx>
6973fc01 11617
edf66db1
SP
11618 * stdlib/tst-strtol.c: Save the value of errno, printf may modify
11619 it.
6973fc01 11620
edf66db1
SP
11621 * sysdeps/sparc/DEFS.h [HAVE_ELF]: Use type @function in the FUNC
11622 macro on ELF systems.
6973fc01 11623
edf66db1 11624 * sysdeps/sparc/configure.in: Fix.
6973fc01 11625
edf66db1 11626 * sysdeps/sparc/dl-machine.h: Fix OPCODE_CALL.
6973fc01 11627
edf66db1 11628 * sysdeps/sparc/setjmp.S: Fix my bugs.
6973fc01 11629
edf66db1
SP
11630 * sysdeps/unix/sysv/linux/sparc/Dist: Add start.c, fork.S, and pipe.S.
11631 * sysdeps/unix/sysv/linux/sparc/Makefile: Define asm-CPPFLAGS and
11632 as-FLAGS-.so.
11633 * sysdeps/unix/sysv/linux/sparc/syscalls.list: Add fork, pipe, and
11634 syscall.
11635 * sysdeps/unix/sysv/linux/sparc/fork.S: New file.
11636 * sysdeps/unix/sysv/linux/sparc/pipe.S: New file.
11637 * sysdeps/unix/sysv/linux/sparc/socket.S: Fix.
11638 * sysdeps/unix/sysv/linux/sparc/sysdep.h: Fix.
11639
11640 * elf/dl-lookup.c (do_lookup): Return true if we found a weak
11641 symbol.
11642 (_dl_lookup_symbol): Test against the symbol being global not
11643 against the symbol being not weak (fixes important problem with
11644 the SPARC linker)
11645
11646 * sysdeps/unix/sysv/linux/sparc/brk.c: Fix.
11647
11648 * sysdeps/unix/sysv/linux/sparc/start.c: Startup code for
11649 Linux/SPARC (while I get my asmCPPFLAGS-so variable).
11650
116511997-03-20 01:49 Ulrich Drepper <drepper@cygnus.com>
11652
11653 * Makeconfig: (rpath-link): Add math/ directory.
11654 (math-objdir): New variable.
11655 (link-extra-lib): Define to special version when
11656 $(common-objpfx)!=$(objpfx) to allow libraries outside
11657 $(common-objpfx) be linked to the application.
11658
11659 * math/Makefile: Add rules to build and run test programs.
11660 * math/libm-test.c (_GNU_SOURCE): Define only if still undefined.
11661 (check_equal): Correct check for error.
11662 (ceil_test): Fix typo.
11663 (log_test): Fix typo.
11664 (floor_test): Fix typo.
11665 (pow_test): Fix typos.
11666 (log10_test): Allow slight incorrectness for `log10(e)'.
11667 (modf_test): New functions to test `modf' et.al.
11668 (hypot_test): Rewrite test completely.
11669 Patch partly by Andreas Jaeger.
11670 * math/test-double.h (__NO_MATH_INLINES): Define only if not
11671 already defined.
11672 * math/test-float.h: Likewise.
11673 * math/test-logdouble.h: Likewise.
11674
11675 * setjmp/setjmp.h: Change references of ANSI C to ISO C.
11676 * setjmp/tst-setjmp.c: Correct and extend test suite.
11677 * sysdeps/i386/__longjmp.S: Update copyright.
11678 * sysdeps/i386/bsd-_setjmp.S: Correct fatal bug in jump to
11679 `__sigsetjmp' in PIC code.
11680 * sysdeps/i386/bsd-setjmp.S: Likewise.
6973fc01 11681
edf66db1
SP
11682 * sysdeps/libm-i387/e_pow.S: Correct recognition of mantissa
11683 overflow.
11684 * sysdeps/libm-i387/e_powf.S: Likewise.
11685 * sysdeps/libm-i387/s_expm1.S: Handle x == +-0 as a special
11686 case since expm1(-0) == -0.
11687 * sysdeps/libm-i387/s_expm1f.S: Likewise.
11688 * sysdeps/libm-i387/s_expm1l.S: Likewise.
11689 * sysdeps/libm-ieee754/s_modf.c: Optimize code by avoiding unneeded
11690 access to FP number.
11691 * sysdeps/libm-ieee754/s_modff.c: Likewise.
11692 * sysdeps/libm-ieee754/s_modfl.c: Correct former completely bogus
11693 code. It never worked correctly.
11694 * sysdeps/libm-ieee754/s_tanh.c: Handle x == +-0 as a special
11695 case since tanh(-0) == -0.
11696 * sysdeps/libm-ieee754/s_tanhf.c: Likewise.
11697 * sysdeps/libm-ieee754/s_tanhl.c (__tanhl): Correct handling of -inf.
11698
116991997-03-19 21:13 Ulrich Drepper <drepper@cygnus.com>
11700
11701 * stdlib/strtod.c (STRTOL): Use wchar_t as type for `decimal' and
11702 `thousands' to support systems with sizeof(wchar_t) !=
11703 sizeof(wint_t). Blargh.
11704
11705 * sysdeps/unix/sysv/linux/socketbits.h: Remove definition of
11706 SOL_IP, SOL_TCP, SOL_UDP, and SOL_IPX as they are defined in
11707 appropriate headers.
11708
11709 * sysdeps/unix/sysv/linux/writev.c: Don't use MAX_IOVEC. Test for
11710 UIO_FASTIOV and set to 8 if not available.
11711 * sysdeps/unix/sysv/linux/readv.c: Likewise.
11712 Patch by HJ Lu.
6973fc01 11713
edf66db1
SP
11714 * sysdeps/unix/sysv/linux/xstat.c: Include <kernel_stat.h>, not
11715 "kernel_stat.h".
11716 * sysdeps/unix/sysv/linux/lxstat.c: Likewise.
11717 * sysdeps/unix/sysv/linux/fxstat.c: Likewise.
11718 Reported by fabsoft@fabsoft2.zarm.uni-bremen.de.
6973fc01 11719
edf66db1 117201997-03-19 01:40 Ulrich Drepper <drepper@cygnus.com>
6973fc01 11721
edf66db1 11722 * sysdeps/unix/sysv/sco3.2.4/Dist: New file.
6973fc01 11723
edf66db1 11724 * sysdeps/unix/sysv/sysv4/Dist: Add __getpgid.c and __setpgid.c.
6973fc01 11725
edf66db1 11726 * sysdeps/unix/bsd/Dist: Add bsdstat.h, setrgid.c, and setruid.c.
6973fc01 11727
edf66db1 11728 * sysdeps/unix/sysv/Dist: Add direct.h.
6973fc01 11729
edf66db1 11730 * sysdeps/unix/sysv/linux/Dist: Add netinet/tcp.h.
6973fc01 11731
edf66db1
SP
11732 * Make-dist ($(tardir).tar): Prefer writing temporary file to
11733 $TMPDIR is available. The default is /tmp.
6973fc01 11734
edf66db1
SP
11735 * sysdeps/generic/ip.h: Move to...
11736 * sysdeps/generic/netinet/ip.h: ...here.
6973fc01 11737
edf66db1
SP
11738 * Makefile (tests): Quote $(CC) argument to isomac program.
11739 Patch by H.J. Lu <hjl@gnu.ai.mit.edu>.
6973fc01 11740
edf66db1
SP
11741 * sysdeps/i386/setjmp.S (__setjmp): Fix fatal bug where 0 argument
11742 is placed in wrong place on the stack.
11743 Reported by Marc Lehmann <mlehmann@hildesheim.sgh-net.de>.
11744 * sysdeps/tst-setjmp.c: Add new test for above problem.
6973fc01 11745
edf66db1
SP
11746 * sysdeps/libm-i387/e_pow.S: Compute PIC addres early.
11747 * sysdeps/libm-i387/e_powf.S: Likewise.
11748 * sysdeps/libm-i387/e_powl.S: Likewise.
6973fc01 11749
edf66db1 117501997-03-18 23:18 Ulrich Drepper <drepper@cygnus.com>
6973fc01 11751
edf66db1
SP
11752 * time/offtime.c (__offtime): Change type of `yg' to long int.
11753 Reported by a sun <asun@zoology.washington.edu>.
6973fc01 11754
edf66db1 117551997-03-18 23:08 a sun <asun@zoology.washington.edu>
6973fc01 11756
edf66db1
SP
11757 * sysdeps/unix/sysv/linux/net/if_ppp.h (PPP_VERSION): Define to
11758 2.2.0 to prevent version mismatch.
6973fc01 11759
edf66db1 117601997-03-17 19:26 Andreas Jaeger <aj@arthur.pfalz.de>
6973fc01 11761
edf66db1
SP
11762 * stdio-common/printf_fphex.c (MIN): Only define MIN if not
11763 already defined.
6973fc01 11764
edf66db1 117651997-03-14 23:34 Geoff Keating <geoffk@ozemail.com.au>
6973fc01 11766
edf66db1
SP
11767 * sysdeps/unix/sysv/linux/powerpc/termbits.h: Leave ioctl numbers
11768 in ioctls.h.
6973fc01 11769
edf66db1
SP
11770 * elf/rtld.c (_dl_start): Call elf_machine_runtime_setup when the
11771 loader first relocates itself.
11772 * sysdeps/powerpc/elf/start.c (__start1): Fix bug for static objects.
11773 * sysdeps/powerpc/dl-machine.h (elf_machine_rela): Fix bugs in
11774 jump slot relocation. Prefer relative branches (some PowerPC chips
11775 don't predict absolute branches).
11776 (elf_machine_runtime_setup): Simplify and correct expressions.
11777 (RTLD_START): Fix bug changing _dl_starting_up.
11778 * sysdeps/unix/sysv/linux/powerpc/dl-sysdep.c: Added. Deal with
11779 strange Linux/PPC padding of initial stack.
6973fc01 11780
edf66db1 117811997-03-11 04:14 Geoff Keating <geoffk@ozemail.com.au>
6973fc01 11782
edf66db1
SP
11783 * sysdeps/unix/sysv/linux/powerpc/termbits.h: Increase NCCS to 39,
11784 for future expansion.
11785 * sysdeps/unix/sysv/linux/powerpc/sys/kernel_termios.h: Added.
11786 * sysdeps/powerpc/dl-machine.h (elf_machine_rela): Explain why it
11787 can't have a switch statement.
11788 * sysdeps/powerpc/elf/start.c (__start1): Explain why it can't be
11789 static.
6973fc01 11790
edf66db1
SP
11791 * sysdeps/powerpc/elf/start.c (_start): Use .previous to avoid
11792 confusing gcc's idea of the current section.
11793 * sysdeps/powerpc/dl-machine.h (ELF_MACHINE_RUNTIME_TRAMPOLINE,
11794 RTLD_START): Likewise.
6973fc01 11795
edf66db1 117961997-03-08 09:10 Geoff Keating <geoffk@ozemail.com.au>
6973fc01 11797
edf66db1
SP
11798 * sysdeps/powerpc/dl-machine.h (elf_machine_rela,
11799 elf_machine_runtime_setup): Flush data & instruction caches when
11800 necessary, for 603/604 support. Add better support for large PLTs.
11801 (elf_machine_rela): Remove relocations that wouldn't work if
11802 anyone ever used them. Use memcpy for copy reloc, it'll be safe.
11803 Never target branch relocations at a PLT entry.
6973fc01 11804
edf66db1
SP
11805 * sysdeps/powerpc/bsd-setjmp.S: Make jump to PLT entry if we are
11806 generating PIC.
11807 * sysdeps/powerpc/bsd-_setjmp.S: Likewise.
11808 * sysdeps/powerpc/setjmp.S: Likewise.
11809 * sysdeps/unix/sysv/linux/powerpc/clone.S: Likewise.
11810 * sysdeps/unix/sysv/linux/powerpc/socket.S: Likewise.
11811 * sysdeps/unix/sysv/linux/powerpc/syscall.S: Likewise.
11812 * sysdeps/unix/sysv/linux/powerpc/sysdep.h: Likewise.
6973fc01 11813
edf66db1 11814 * sysdeps/powerpc/elf/start.c: Clean up.
6973fc01 11815
edf66db1
SP
11816 * sysdeps/powerpc/__longjmp.S: Return 'value' as result from
11817 setjmp call.
6973fc01 11818
edf66db1 11819 * sysdeps/unix/sysv/linux/powerpc/statbuf.h: New file.
6973fc01 11820
edf66db1 118211997-03-09 12:36 H.J. Lu <hjl@gnu.ai.mit.edu>
6973fc01 11822
edf66db1
SP
11823 * Make-dist (srcs): Add $(test-srcs).
11824 * MakeTAGS (all-sources): Likewise.
11825 * Makerules (depfiles, common-mostlyclean): Likewise.
11826 * Rules (tests): Likewise.
6973fc01 11827
edf66db1 118281997-03-18 05:28 Roland McGrath <roland@frob.com>
6973fc01 11829
edf66db1 11830 * elf/dl-reloc.c (RESOLVE): Don't try to resolve local symbols.
6973fc01 11831
edf66db1 118321997-03-17 21:39 Philip Blundell <phil@london.uk.eu.org>
6973fc01 11833
edf66db1
SP
11834 * nis/nss_nis/nis-service.c (_nss_nis_getservbyname_r): Allow
11835 protocol=NULL to match any protocol rather than returning an
11836 error.
6973fc01 11837
edf66db1 118381997-03-17 19:00 Philip Blundell <phil@london.uk.eu.org>
6973fc01 11839
edf66db1
SP
11840 * nss/nss_files/files-service.c (servbyname): Match any protocol
11841 if proto==NULL.
6973fc01 11842
edf66db1 118431997-03-18 05:17 Ulrich Drepper <drepper@cygnus.com>
6973fc01 11844
edf66db1
SP
11845 * sysdeps/unix/sysv/linux/alpha/fcntlbits.h: Don't define O_NORW.
11846 * sysdeps/unix/sysv/linux/fcntlbits.h: Likewise.
11847 Proposed by Thomas Bushnell, n/BSG.
11848
118491997-03-18 07:53 H.J. Lu <hjl@gnu.ai.mit.edu>
11850
11851 * sysdeps/generic/setenv.c (setenv): Don't copy name when we reuse
11852 the buffer for replacement.
11853
118541997-03-16 19:30 H.J. Lu <hjl@gnu.ai.mit.edu>
11855
11856 * sysdeps/unix/sysv/linux/syscalls.list: Add sys_fstat,
11857 sys_lstat and sys_stat.
11858
118591997-03-17 12:43 Thorsten Kukuk <kukuk@vt.uni-paderborn.de>
11860
11861 Add NIS+ functions
11862 * shlib-versions: Add libnss_nisplus.
11863 * nis/Makefile: Add NIS+ source files.
11864 * nis/nis_call.c: New file.
11865 * nis/nis_clone.c: New file.
11866 * nis/nis_error.c: New file.
11867 * nis/nis_file.c: New file.
11868 * nis/nis_free.c: New file.
11869 * nis/nis_intern.c: New file.
11870 * nis/nis_intern.h: New file.
11871 * nis/nis_local_names.c: New file.
11872 * nis/nis_names.c: New file.
11873 * nis/nis_print.c: New file.
11874 * nis/nis_server.c: New file.
11875 * nis/nis_subr.c: New file.
11876 * nis/nis_table.c: New file.
11877 * nis/nis_xdr.c: New file.
11878 * nis/nss-nisplus.h: New file.
11879 * nis/nss_nisplus/nisplus-alias.c: New file.
11880 * nis/nss_nisplus/nisplus-ethers.c: New file.
11881 * nis/nss_nisplus/nisplus-grp.c: New file.
11882 * nis/nss_nisplus/nisplus-hosts.c: New file.
11883 * nis/nss_nisplus/nisplus-netgrp.c: New file.
11884 * nis/nss_nisplus/nisplus-network.c: New file.
11885 * nis/nss_nisplus/nisplus-proto.c: New file.
11886 * nis/nss_nisplus/nisplus-publickey.c: New file.
11887 * nis/nss_nisplus/nisplus-pwd.c: New file.
11888 * nis/nss_nisplus/nisplus-rpc.c: New file.
11889 * nis/nss_nisplus/nisplus-service.c: New file.
11890 * nis/nss_nisplus/nisplus-spwd.c: New file.
11891 * nis/rpcsvc/nis.h: New file.
11892 * nis/rpcsvc/nis.x: New file.
11893 * nis/rpcsvc/nis_object.x: New file.
11894 * nis/rpcsvc/nis_tags.h: New file.
11895 * nis/rpcsvc/nislib.h: New file.
11896
118971997-03-17 12:52 Thomas Bushnell, n/BSG <thomas@gnu.ai.mit.edu>
11898
11899 * mach/devstream.c (output/write_some): Don't try and write more
11900 than IO_INBAND_MAX in a single call to device_write_inband.
11901
119021997-03-17 04:00 Ulrich Drepper <drepper@cygnus.com>
11903
11904 * sysdeps/libm-ieee754/w_atan2.c: Don't ignore exception if library
11905 type is SVID.
11906 * sysdeps/libm-ieee754/w_atan2f.c: Likewise.
11907 * sysdeps/libm-ieee754/w_atan2l.c: Likewise.
11908
11909 * sysdeps/unix/sysv/linux/sys/mman.h (msync): Add description for
11910 FLAGS parameter.
11911
119121997-03-16 20:28 Philip Blundell <phil@london.uk.eu.org>
11913
11914 * sysdeps/unix/sysv/linux/socketbits.h: Add more SOL_ values.
11915 Change msg_iovlen and msg_controllen (in struct msghdr) to
11916 `size_t' to keep in step with kernel.
11917
119181997-03-16 18:43 Ulrich Drepper <drepper@cygnus.com>
11919
11920 * manual/filesys.texi: Add documentation for scandir and alphasort.
11921 * manual/examples/dir2.c: New example for scandir.
11922
11923 * math/math.c (fpclassify): Correct stupid typos.
11924
11925 * math/libm-test.c: New file. libm test suite by Andreas Jaeger.
11926 * math/test/float.c: New file. Frontend for float tests.
11927 * math/test/double.c: New file. Frontend for double tests.
11928 * math/test/longdouble.c: New file. Frontend for long double tests.
11929
11930 * posix/Makefile (routines): Add bsd-getpgrp.
11931 * posix/bsd-getpgrp.c: New file.
11932 * posix/unistd.h [__FAVOR_BSD]: Define macro getpgrp which maps
11933 calls to __bsd_getpgrp.
11934
11935 * sysdeps/generic/getpgrp.c: De-ANSI-declfy.
11936
11937 * sysdeps/i386/huge_val.h: New file. ix87 specific infinity values.
11938 * sysdeps/m68k/huge_val.h: New file. m68k specific infinity values.
11939 * sysdeps/ieee754/huge_val.h: Remove definition of long double
11940 definition. Make it the same as the double definition.
11941
11942 * sysdeps/libm-i387/e_acos.S: Fix bug in FPU stack handling.
11943 * sysdeps/libm-i387/e_acosf.S: Likewise.
11944 * sysdeps/libm-i387/e_acosl.S: Likewise.
11945 * sysdeps/libm-i387/e_asin.S: Likewise.
11946 * sysdeps/libm-i387/e_asinf.S: Likewise.
11947 * sysdeps/libm-i387/e_asinl.S: Likewise.
11948 * sysdeps/libm-i387/e_exp.S: Likewise.
11949 * sysdeps/libm-i387/e_expf.S: Likewise.
11950 * sysdeps/libm-i387/e_expl.S: Likewise.
11951 * sysdeps/libm-i387/s_scalbn.S: Likewise.
11952 * sysdeps/libm-i387/s_scalbnf.S: Likewise.
11953 * sysdeps/libm-i387/s_scalbnl.S: Likewise.
6973fc01 11954
edf66db1
SP
11955 * sysdeps/libm-i387/e_log.S: Optimize branch code.
11956 * sysdeps/libm-i387/e_logf.S: Likewise.
11957 * sysdeps/libm-i387/e_logl.S: Likewise.
11958 * sysdeps/libm-i387/e_log10.S: Likewise.
11959 * sysdeps/libm-i387/e_log10f.S: Likewise.
11960 * sysdeps/libm-i387/e_log10l.S: Likewise.
6973fc01 11961
edf66db1
SP
11962 * sysdeps/libm-i387/e_pow.S: Major rewrite to handle special cases.
11963 * sysdeps/libm-i387/e_powf.S: Likewise.
11964 * sysdeps/libm-i387/e_powl.S: Likewise.
6973fc01 11965
edf66db1
SP
11966 * sysdeps/libm-i387/s_expm1.S: Change return value for -inf
11967 argument to -1.0.
11968 * sysdeps/libm-i387/s_expm1f.S: Likewise.
11969 * sysdeps/libm-i387/s_expm1l.S: Likewise.
6973fc01 11970
edf66db1
SP
11971 * sysdeps/libm-i387/s_isinfl.c: Return -1 for -inf.
11972
11973 * sysdeps/libm-i387/s_logbl.S: Correct return value. Discard first
11974 stack element after fxtract.
11975
11976 * sysdeps/libm-ieee754/e_atan2l.c: New file. `long double'
11977 implementation for atan2 function.
11978
11979 * sysdeps/libm-ieee754/k_standard.c: Return NAN for libm not in
11980 _SVID_ mode when acos, asin, atan2, log, log10 is called with
11981 argument out of range.
11982 Add new error case for pow(+0,neg).
11983
11984 * sysdeps/libm-ieee754/s_fpclassifyf.c: Correct recognition of
11985 NaN and +-inf.
11986 * sysdeps/libm-ieee754/s_fpclassifyl.c: Mask out explicit leading
11987 digit in stupid 80 bit formats.
11988
11989 * sysdeps/libm-ieee754/s_isinf.c: Rewrite to return -1 for -inf.
11990 * sysdeps/libm-ieee754/s_isinff.c: Likewise.
11991 * sysdeps/libm-ieee754/s_isinfl.c: Likewise.
11992
11993 * sysdeps/libm-ieee754/s_scalbnl.c (huge, tiny): Adapt values for
11994 long double type.
11995
11996 * sysdeps/libm-ieee754/w_atan2.c: Do not raise exception expect when
11997 in SVID mode.
11998 * sysdeps/libm-ieee754/w_atan2f.c: Likewise.
11999 * sysdeps/libm-ieee754/w_atan2l.c: Likewise.
12000
12001 * sysdeps/libm-ieee754/w_pow.c: Distinguish error cases for x is +0
12002 or -0.
12003 * sysdeps/libm-ieee754/w_powf.c: Likewise.
12004 * sysdeps/libm-ieee754/w_powl.c: Likewise.
12005
12006 * sysdeps/posix/isfdtype.c: Add cast to prevent warning.
12007
12008 * sysdeps/stub/fcntlbits.h: Update copyright.
12009 * sysdeps/unix/bsd/fcntlbits.h: Likewise.
12010 * sysdeps/unix/bsd/bsd4.4/fcntlbits.h: Likewise.
12011 * sysdeps/unix/bsd/sun/sunos4/fcntlbits.h: Likewise.
12012 * sysdeps/unix/bsd/ultrix4/fcntlbits.h: Likewise.
12013 * sysdeps/unix/common/fcntlbits.h: Likewise.
12014 * sysdeps/unix/sysv/fcntlbits.h: Likewise. Define O_FSYNC as alias
12015 of O_SYNC. Add BSD compatibility macros FAPPEND, FFSYNC, FNONBLOCK,
12016 and FNDELAY.
12017 * sysdeps/unix/sysv/irix4/fcntlbits.h: Likewise.
12018
12019 * sysdeps/unix/readdir_r.c: Don't copy whole `struct dirent' record,
12020 only reclen bytes.
12021
12022 * sysdeps/unix/sysv/linux/fcntlbits.h [__USE_GNU]: Add O_READ, O_WRITE
12023 and O_NORW.
12024 * sysdeps/unix/sysv/linux/alpha/fcntlbits.h: Likewise.
12025
12026 * sysdeps/unix/sysv/linux/init-first.h: Add copyright.
12027
12028 * sysdeps/unix/sysv/linux/fxstat.c: New file. Rewrite kernel-level
12029 struct stat to user-level form.
12030 * sysdeps/unix/sysv/linux/lxstat: New file.
12031 * sysdeps/unix/sysv/linux/xstat: New file.
12032 * sysdeps/unix/sysv/linux/kernel_stat.h: Define struct stat used in
12033 kernel.
12034 * sysdeps/unix/sysv/linux/statbuf.h (struct stat): Change definition
12035 to use prescribed types for elements.
12036 (_STAT_VER): Change to value 3.
12037 * sysdeps/unix/sysv/linux/alpha/statbuf.h: Likewise.
12038 * sysdeps/unix/sysv/linux/Dist: Add kernel_stat.h.
12039 * sysdeps/unix/sysv/linux/alpha/Dist: Likewise.
6973fc01 12040
edf66db1 12041 * time/Makefile: Correct dependencies for test-tz.
6973fc01 12042
edf66db1 120431997-03-16 14:59 Philip Blundell <phil@london.uk.eu.org>
6973fc01 12044
edf66db1
SP
12045 * resolv/netdb.h: Add prototypes for gai_strerror and getnameinfo
12046 (needed for IPv6 basic sockets API).
6973fc01 12047
edf66db1 120481997-03-16 15:02 a sun <asun@zoology.washington.edu>
6973fc01 12049
edf66db1
SP
12050 * sysdeps/unix/sysv/linux/net/if_ppp.h: Don't use incompatible
12051 kernel header.
12052 * sysdeps/unix/sysv/linux/net/ppp_defs.h: Likewise.
6973fc01 12053
edf66db1 120541997-03-14 17:15 Ulrich Drepper <drepper@cygnus.com>
6973fc01 12055
edf66db1
SP
12056 * db/hash/hash_bigkey.c (__big_delete): Don't call __free_ovflpage
12057 without testing for last_bfp to be NULL.
12058 Reported by fabsoft@fabserver1.zarm.uni-bremen.de.
6973fc01 12059
edf66db1 120601997-03-13 11:42 Jim Meyering <meyering@asic.sc.ti.com>
6973fc01 12061
edf66db1 12062 * time/mktime.c (TIME_T_MIN): Work around a bug in Cray C 5.0.3.0.
6973fc01 12063
edf66db1 120641997-03-14 04:00 Kurt Garloff <garloff@kg1.ping.de>
6973fc01 12065
edf66db1
SP
12066 * sysdeps/unix/sysv/linux/fcntlbits.h (O_FSYNC): Make alias for O_SYNC.
12067 (FASYNC): Move to __USE_BSD section. Create new macro O_ASYNC.
6973fc01 12068
edf66db1 120691997-03-14 02:50 Ulrich Drepper <drepper@cygnus.com>
6973fc01 12070
edf66db1
SP
12071 * nis/nss_nis/nis-hosts.c (_nss_nis_gethostbyname2_r): New
12072 functions. Compare result for correct address type.
12073 (_nss_nis_gethostbyname_r): Use _nss_nis_gethostbyname2_r.
12074 * nss/nss_files/files-hosts.c: Likewise.
12075 Reported by Mirko Streckenbach <mirko@marian.hil.de>.
6973fc01 12076
edf66db1 120771997-02-17 01:40 Zlatko Calusic <zcalusic@srce.hr>
6973fc01 12078
edf66db1
SP
12079 * time/strptime.c (recursive): Return rp to caller.
12080 (strptime_internal): First check for long names, then abbreviated
12081 (month & weekday).
6973fc01 12082
edf66db1 120831997-03-10 19:44 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
6973fc01 12084
edf66db1
SP
12085 * Makeconfig: Remove useless definitions of ASFLAGS-%.
12086 * config.make.in (ASFLAGS-.so): Remove.
12087 * configure.in: Don't substitute ASFLAGS_SO.
12088 * sysdeps/sparc/configure.in: Remove file.
12089 * sysdeps/sparc/Makefile (ASFLAGS-.so): Define.
6973fc01 12090
edf66db1 120911997-03-11 17:00 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
6973fc01 12092
edf66db1
SP
12093 * time/strptime.c (strptime_internal) [case 'Y']: Always subtract
12094 1900 from year, regardless of century.
6973fc01 12095
edf66db1 120961997-03-12 05:43 Ulrich Drepper <drepper@cygnus.com>
6973fc01 12097
edf66db1
SP
12098 * stdlib/strtod.c (_tens_in_limb) [BITS_PER_MP_LIMB > 32]: Make
12099 all numbers unsigned to make buggy gccs happy.
12100 Patch by Bryan W. Headley <bheadley@interaccess.com>.
6973fc01 12101
edf66db1
SP
12102 * sysdeps/unix/sysv/linux/netinet/ip.h: Add backward-compatibility
12103 definitions. Patch by a sun <asun@zoology.washington.edu>.
12104 Pretty print header.
6973fc01 12105
edf66db1
SP
12106 * Makerules (build-shlib): Also create symlink if library is versioned.
12107 Based on a patch by H.J. Lu <hjl@gnu.ai.mit.edu>.
12108 Remove special rule to libc.so symlink.
6973fc01 12109
edf66db1 121101997-03-11 20:16 Andreas Jaeger <aj@arthur.pfalz.de>
6973fc01 12111
edf66db1
SP
12112 * manual/math.texi (Domain and Range Errors): Change descriptions
12113 according to recent changes for ISO C 9X.
6973fc01 12114
edf66db1 121151997-03-11 22:39 Ulrich Drepper <drepper@cygnus.com>
6973fc01 12116
edf66db1
SP
12117 * sysdeps/libm-ieee754/k_standard.c (__kernel_standard): Correct
12118 return values for acos, asin, and atan2.
12119 Reported by Andreas Jaeger <aj@arthur.pfalz.de>.
6973fc01 12120
edf66db1 121211997-03-10 18:16 Thorsten Kukuk <kukuk@vt.uni-paderborn.de>
6973fc01 12122
edf66db1 12123 * nis/ypclnt.c (__yp_bind): Fix possible buffer overflow.
6973fc01 12124
edf66db1 121251997-03-10 18:06 Bernd Schmidt <crux@Pool.Informatik.RWTH-Aachen.DE>
6973fc01 12126
edf66db1
SP
12127 * dirent/alphasort.c (alphasort): Interpret arguments as pointers
12128 to pointers to directory entries so that alphasort really can be
12129 used as argument for scandir.
6973fc01 12130
edf66db1 121311997-03-09 23:33 Andreas Jaeger <aj@arthur.pfalz.de>
6973fc01 12132
edf66db1
SP
12133 * string/strdup.c: Declare memcpy if !(_LIBC || STDC_HEADERS)
12134 instead of strcpy.
6973fc01 12135
edf66db1 121361997-03-10 03:34 Ulrich Drepper <drepper@cygnus.com>
6973fc01 12137
edf66db1
SP
12138 * catgets/catgets.c (catopen): Always add NLSPATH to search path for
12139 catalogs, not only if the envvar NLSPATH is not available.
12140 Reported by Andries.Brouwer@cwi.nl.
6973fc01 12141
edf66db1 121421997-03-10 02:46 Ulrich Drepper <drepper@cygnus.com>
6973fc01 12143
edf66db1
SP
12144 * Makeconfig (localtime-file): Don't define using installation
12145 directory.
12146 (inst_localtime-file): New variable.
12147 * time/Makefile (installed-localtime-file): Use inst_localtime-file.
12148 Reported by Edward Seidl <seidl@janed.com>.
6973fc01 12149
edf66db1 121501997-03-10 02:31 H.J. Lu <hjl@gnu.ai.mit.edu>
6973fc01 12151
edf66db1 12152 * time/Makefile: Add source files to dependencies for test data.
6973fc01 12153
edf66db1 121541997-03-09 22:53 Thorsten Kukuk <kukuk@weber.uni-paderborn.de>
6973fc01 12155
edf66db1
SP
12156 * nis/nss_nis/nis-ethers.c: Don't ignore return value of yp_all.
12157 * nis/nss_nis/nis-proto.c: Likewise.
12158 * nis/nss_nis/nis-rpc.c: Likewise.
12159 * nis/nss_nis/nis-service.c: Likewise.
6973fc01 12160
edf66db1 121611997-03-08 14:37 Miguel de Icaza <miguel@nuclecu.unam.mx>
6973fc01 12162
edf66db1
SP
12163 * sysdeps/sparc/dl-machine.h (elf_machine_rela): Upgrade to
12164 versioning; Added missing R_SPARC_WDISP30 handling.
12165 (RTLD_START): Implement it.
6973fc01 12166
edf66db1 12167 * sysdeps/unix/sysv/linux/sparc/brk.c: Fix.
6973fc01 12168
edf66db1
SP
12169 * sysdeps/unix/sysv/linux/sparc/start.c: Startup code for
12170 Linux/SPARC.
6973fc01 12171
edf66db1 121721997-03-02 18:06 Miguel de Icaza <miguel@nuclecu.unam.mx>
6973fc01 12173
edf66db1
SP
12174 * sysdeps/sparc/dl-machine.h (RTLD_START): Make arg as expected by
12175 the dynamic linker instead of having a new conditional define.
12176 Thanks to Richard Henderson for pointing this out.
12177 * elf/rtld.c: Remove usage of ELF_ADJUST_ARG.
6973fc01 12178
edf66db1 121791997-03-20 20:44 Thomas Bushnell, n/BSG <thomas@gnu.ai.mit.edu>
6973fc01 12180
edf66db1
SP
12181 * sysdeps/mach/hurd/euidaccess.c: Define as __euidaccess and make
12182 euidaccess weak alias.
6973fc01 12183
edf66db1 121841997-03-07 10:30 Thomas Bushnell, n/BSG <thomas@gnu.ai.mit.edu>
6973fc01 12185
edf66db1 12186 * stdio-common/printf_fphex.c (MIN): New macro.
6973fc01 12187
edf66db1 12188 * sysdeps/generic/netinet/in.h: Include <sys/types.h>.
6973fc01 12189
edf66db1 12190 * sysdeps/generic/sys/mman.h (msync): Mention third arg.
6973fc01 12191
edf66db1
SP
12192 * sysdeps/generic/netinet/in.h: Add definitions for IPv6 basic
12193 API. (See change by Philip Blundell on Feb 16, 1997.)
6973fc01 12194
edf66db1 121951997-03-05 10:40 Thomas Bushnell, n/BSG <thomas@gnu.ai.mit.edu>
6973fc01 12196
edf66db1 12197 * hurd/hurd.h (vpprintf): Include <stdarg.h>. New declaration.
6973fc01 12198
edf66db1
SP
12199 * hurd/set-host.c (_hurd_set_host_config): Cast second arg to
12200 __file_name_split.
6973fc01 12201
edf66db1
SP
12202 * mach/mach_error.c (mach_error_string_int): Give full prototype.
12203 * mach/errstring.c (mach_error_string_int): Likewise.
12204 * mach/error_compat.c (__mach_error_map_compat): Likewise.
12205 * hurd/vpprintf.c (pwrite, vpprintf): Likewise.
12206 * stdio/vasprintf.c (vasprintf): Likewise.
6973fc01 12207
edf66db1 12208 * mach/mach/mach_traps.h: Include <mach/kern_return.h>.
6973fc01 12209
edf66db1
SP
12210 * mach/spin-solid.c: Include <mach/mach_traps.h>.
12211 * mach/spin-solid.c (__spin_lock_solid): Provide arg to
12212 swtch_pri.
6973fc01 12213
edf66db1 12214 * mach/mach_init.c: Include <mach/mig_support.h>.
6973fc01 12215
edf66db1
SP
12216 * mach/mach_error.h (mach_error_string, mach_error,
12217 mach_error_type): Always provide prototypes.
6973fc01 12218
edf66db1
SP
12219 * mach/mach/error.h (mach_error_fn_t): Comment out declaration; it
12220 appears to be entirely unused dead code.
6973fc01 12221
edf66db1 122221997-03-02 13:38 Miles Bader <miles@gnu.ai.mit.edu>
6973fc01 12223
edf66db1
SP
12224 * string/argz.h (__need_error_t): New macro, before including <errno.h>
12225 [!__const] (__const): New macro.
12226 [!__error_t_defined] (error_t): New typedef.
6973fc01 12227
edf66db1 122281997-03-09 06:59 Ulrich Drepper <drepper@cygnus.com>
6973fc01 12229
edf66db1
SP
12230 * Makeconfig: Add ASFLAGS-% flags for SPARC assembler which need
12231 -fPIC.
12232 * Makerules (compile.S): Use ASFLAGS-%.
12233 (COMPILE.S): Likewise.
12234 * config.make.in (ASFLAGS-.so): Define from ASFLAGS_SO.
12235 * configure.in: Substitute ASFLAGS_SO.
12236 * sysdeps/sparc/configure.in: New file.
6973fc01 12237
edf66db1
SP
12238 * posix/unistd.h: Add prototype for __euidaccess.
12239 * sysdeps/posix/euidaccess.c: Define as __euidaccess and make
12240 euidaccess weak alias.
12241 * sysdeps/stub/euidaccess.c: Likewise.
12242 * inet/rcmd.c: Use __ protected versions of non-standard functions.
6973fc01 12243
edf66db1
SP
12244 * locale/setlocale.c (setlocale): Don't set usage_count to
12245 MAX_USAGE_COUNT if it already has this value.
6973fc01 12246
edf66db1
SP
12247 * locale/programs/localedef.c: Don't use LOCALE_PATH to find
12248 binary locale files. Use LOCALEDIR only.
12249 * locale/programs/locfile.c: When named file not found and not
12250 absolute use path in I18NPATH.
6973fc01 12251
edf66db1
SP
12252 * stdlib/Makefile (headers): Add inttypes.h.
12253 * sysdeps/wordsize-32/inttypes.h: New file.
12254 * sysdeps/wordsize-64/inttypes.h: New file.
6973fc01 12255
edf66db1
SP
12256 * sysdeps/generic/socketbits.h: Add PF_FILE as synonym for PF_LOCAL
12257 and AF_FILE as synonym for AF_LOCAL.
12258 * sysdeps/unix/sysv/linux/socketbits.h: Likewise.
6973fc01 12259
edf66db1 12260 * time/Makefile: Rewrite rules for test to handle parallel builds.
6973fc01 12261
edf66db1 122621997-03-09 05:26 Ulrich Drepper <drepper@cygnus.com>
6973fc01 12263
edf66db1
SP
12264 * manual/startup.texi (EXIT_FAILURE): Fix typo. Patch by
12265 robbe@orcus.priv.at.
6973fc01 12266
edf66db1 122671997-03-09 05:10 Edward Seidl <seidl@janed.com>
6973fc01 12268
edf66db1
SP
12269 * sysdeps/i386/elf/start.S (nofini): *Really* align stack to
12270 8-byte boundary.
6973fc01 12271
edf66db1 122721997-03-09 01:48 Ulrich Drepper <drepper@cygnus.com>
6973fc01 12273
edf66db1
SP
12274 * elf/link.h: Define __need_NULL to get definition. Include
12275 <features.h>.
12276 Patch by Andreas Jaeger <aj@arthur.pfalz.de>.
6973fc01 12277
edf66db1 122781997-03-08 21:48 Thorsten Kukuk <kukuk@tk.uni-paderborn.de>
6973fc01 12279
edf66db1
SP
12280 Rewrite NIS code to allow empty keys.
12281 * nis/nss_nis/nis-ethers.c: Rewritten.
12282 * nis/nss_nis/nis-proto.c: Rewritten.
12283 * nis/nss_nis/nis-publickey.c: Rewritten.
12284 * nis/nss_nis/nis-rpc.c: Rewritten.
12285 * nis/nss_nis/nis-service.c: Rewritten.
6973fc01 12286
edf66db1 122871997-03-08 16:02 Andreas Jaeger <aj@arthur.pfalz.de>
6973fc01 12288
edf66db1 12289 * time/scheck.c (scheck): Add extra const to second argument.
6973fc01 12290
edf66db1 12291 * time/private.h: Correct prototypes to match definition.
6973fc01 12292
edf66db1 122931997-03-08 18:55 Ulrich Drepper <drepper@cygnus.com>
6973fc01 12294
edf66db1
SP
12295 * sysdeps/alpha/__math.h: Remove cabs inline definition.
12296 Reported by Philip Blundell <pjb27@cam.ac.uk>.
6973fc01 12297
edf66db1
SP
122981997-03-08 05:30 Ulrich Drepper <drepper@cygnus.com>
12299
12300 * argp/Makefile (routines): Add argp-eexst.
12301 * argp/argp-ba.c (argp_program_bug_address): Make `const'.
12302 * argp/argp-eexst.c: New file. Define exit status variable.
12303 * argp/argp-help.c (__argp_state_help): Use argp_err_exit_status
12304 variable instead of always exiting with value 1.
12305 * argp/argp-pv.c (argp_program_version): Make `const'.
12306 * argp/argp.h: Declare argp_err_exit_status.
12307 Patches by Miles Bader <miles@gnu.ai.mit.edu>.
12308
12309 * locale/programs/localedef.c: Use argp_err_exit_status to
12310 terminate with correct value.
12311
12312 * inet/rcmd.c (iruserok): Use euidaccess instead of half-hearted
12313 switching of UID before opening .rhosts.
12314
12315 * libio/vsnprintf.c: Change implementation to follow ISO C 9X
12316 proposal. The return value now is always the number of characters
12317 which would be written if enough space is available.
12318 * manual/stdio.texi: Update description for new behaviour.
12319
12320 * locale/locale.h (__locale_t): Don't use __locale_t for struct
12321 name and pointer to struct since old gccs cannot keep the namespaces
12322 apart. Rename struct to __locale_struct.
12323 * locale/duplocale.h: Likewise.
12324 * locale/newlocale.h: Likewise.
12325
12326 * math/Makefile (headers): Add complex.h and cmathcalls.h.
12327 (routines): Remove w_cabs. Add conj, cimag, creal, and cabs.
12328 * math/math.h: Undefine __MATHDECL_1, __MATHDECL, and __MATHCALL
12329 after use.
12330 (signgam): Move declaration to here from mathcalls.h.
12331 * math/mathcalls.h (cabs, __cabs_complex, signgam): Remove definition.
12332 Correct comment for fmin and fmax.
12333 Start implementing complex math function from ISO C 9X.
12334 * math/complex.h: New file.
12335 * math/cmathcalls.h: New file.
12336 * math/cabs.c: New file.
12337 * math/cabsf.c: New file.
12338 * math/cabsl.c: New file.
12339 * math/cimag.c: New file.
12340 * math/cimagf.c: New file.
12341 * math/cimagl.c: New file.
12342 * math/conj.c: New file.
12343 * math/conjf.c: New file.
12344 * math/conjl.c: New file.
12345 * math/creal.c: New file.
12346 * math/crealf.c: New file.
12347 * math/creall.c: New file.
12348 * sysdeps/libm-ieee754/w_cabs.c: Removed.
12349 * sysdeps/libm-ieee754/w_cabsf.c: Removed.
12350 * sysdeps/libm-ieee754/w_cabsl.c: Removed.
12351
12352 * posix/regex.c: Merge with regex sources from Arnold Robbins'
12353 version in GNU awk.
12354 * posix/regex.h: Likewise.
6973fc01 12355
edf66db1
SP
12356 Add regex test suite by Tom Lord.
12357 * posix/Makefile (distribute): Add TESTS, TESTS2C.sed, and testcases.h.
12358 (tests): Add runtests.
12359 (before-compile): Add testcases.h.
12360 (testcases.h): New rule to generate header with tests.
12361 * posix/TESTS: New file.
12362 * posix/TESTS2C.sed.: New file.
12363 * posix/runtests.c: New file.
12364 * posix/testcases.h: New file.
6973fc01 12365
edf66db1
SP
12366 * sysdeps/unix/sysv/linux/poll.c: Test whether poll syscall is
12367 available and use fall-back implementation if not.
6973fc01 12368
edf66db1 12369 * sysdeps/unix/sysv/linux/syscalls.list: Sort entries.
6973fc01 12370
edf66db1
SP
12371 * time/ialloc.c: Update from tzcode1997c.
12372 * time/private.h: Likewise.
12373 * time/scheck.c: Likewise.
12374 * time/tzselect.ksh: Likewise.
12375 * time/zdump.c: Likewise.
12376 * time/zic.c: Likewise.
6973fc01 12377
edf66db1 12378 * time/tzfile.c: Pretty print.
6973fc01 12379
edf66db1 123801997-03-06 07:37 Geoff Keating <geoffk@ozemail.com.au>
6973fc01 12381
edf66db1
SP
12382 Port to powerpc-*-linux-gnu. Slightly tested, under MkLinux,
12383 on a 601.
6973fc01 12384
edf66db1
SP
12385 * sysdeps/powerpc/Implies: Added.
12386 * sysdeps/powerpc/__longjmp.S: Added.
12387 * sysdeps/powerpc/__math.h: Added.
12388 * sysdeps/powerpc/bsd-_setjmp.S: Added.
12389 * sysdeps/powerpc/bsd-setjmp.S: Added.
12390 * sysdeps/powerpc/dl-machine.h: Added.
12391 * sysdeps/powerpc/ffs.c: Added.
12392 * sysdeps/powerpc/fpu_control.h: Added.
12393 * sysdeps/powerpc/jmp_buf.h: Added.
12394 * sysdeps/powerpc/setjmp.S: Added.
12395 * sysdeps/powerpc/strlen.S: Added.
12396 * sysdeps/powerpc/elf/start.c: Added.
12397 * sysdeps/powerpc/fpu_control.h: Added.
12398 * sysdeps/powerpc/jmp_buf.h: Added.
6973fc01 12399
edf66db1
SP
12400 * sysdeps/unix/sysv/linux/powerpc/Dist: Added.
12401 * sysdeps/unix/sysv/linux/powerpc/_exit.S: Added.
12402 * sysdeps/unix/sysv/linux/powerpc/brk.c: Added.
12403 * sysdeps/unix/sysv/linux/powerpc/clone.S: Added.
12404 * sysdeps/unix/sysv/linux/powerpc/init-first.h: Added.
12405 * sysdeps/unix/sysv/linux/powerpc/ioctl-types.h: Added.
12406 * sysdeps/unix/sysv/linux/powerpc/profil.c: Added.
12407 * sysdeps/unix/sysv/linux/powerpc/sigreturn.S: Added.
12408 * sysdeps/unix/sysv/linux/powerpc/socket.S: Added.
12409 * sysdeps/unix/sysv/linux/powerpc/syscall.S: Added.
12410 * sysdeps/unix/sysv/linux/powerpc/syscalls.list: Added.
12411 * sysdeps/unix/sysv/linux/powerpc/sysdep.c: Added.
12412 * sysdeps/unix/sysv/linux/powerpc/sysdep.h: Added.
12413 * sysdeps/unix/sysv/linux/powerpc/termbits.h: Added.
6973fc01 12414
edf66db1 124151997-03-05 05:24 Geoff Keating <geoffk@ozemail.com.au>
6973fc01 12416
edf66db1
SP
12417 * elf/dl-runtime.c (fixup): Add ELF_FIXUP_RETURNS_ADDRESS switch,
12418 because knowing the first instruction of a PowerPC PLT trampoline
12419 is not very helpful.
6973fc01 12420
edf66db1 124211997-03-04 08:04 Geoff Keating <geoffk@ozemail.com.au>
6973fc01 12422
edf66db1
SP
12423 * elf/dl-load.c (ELF_PREFERRED_ADDRESS, ELF_PREFERRED_ADDRESS_DATA,
12424 ELF_FIXED_ADDRESS): Added. These are for dl-machine.h to indicate
12425 a preference as to where executables should be loaded.
6973fc01 12426
edf66db1 124271997-02-28 08:50 Geoff Keating <geoffk@ozemail.com.au>
6973fc01 12428
edf66db1 12429 * elf/elf.h: Add in all those PowerPC reloc types.
6973fc01 12430
edf66db1 124311997-02-24 07:12 Geoff Keating <geoffk@ozemail.com.au>
6973fc01 12432
edf66db1 12433 * stdio-common/vfscanf.c: Use __va_copy if available.
6973fc01 12434
edf66db1 124351997-03-06 13:50 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
6973fc01 12436
edf66db1
SP
12437 * malloc/malloc.c (mprotect) [_LIBC]: Define as __mprotect to
12438 clean up namespace.
6973fc01 12439
edf66db1 124401997-03-07 14:27 Ulrich Drepper <drepper@cygnus.com>
6973fc01 12441
edf66db1
SP
12442 * sysdeps/libm-ieee754/s_fpclassify.c (__fpclassify): Don't use
12443 non-existing GET_WORDS macro, use EXTRACT_WORDS.
12444 Reported by Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>.
6973fc01 12445
edf66db1 124461997-03-07 05:27 Ulrich Drepper <drepper@cygnus.com>
6973fc01 12447
edf66db1
SP
12448 * sysdeps/unix/sysv/linux/i386/sigaction.c: The user- and
12449 kernel-level sigaction structure is different. handle this
12450 correctly.
12451 Bug report by Andreas Jaeger <jaeger@informatik.uni-kl.de>.
6973fc01 12452
edf66db1 124531997-03-06 05:55 David Engel <david@sw.ods.com>
6973fc01 12454
edf66db1
SP
12455 * sysdeps/generic/dl-cache.c (_dl_load_cache_lookup): Also
12456 recognize cache entries with flag == 3.
6973fc01 12457
edf66db1 124581997-03-06 01:05 Ulrich Drepper <drepper@cygnus.com>
6973fc01 12459
edf66db1
SP
12460 * sysdeps/generic/netinet/in.h (INADDR_NONE): Cast to unsigned int.
12461 (INADDR_LOOPBACK): Likewise.
12462 * sysdeps/unix/sysv/linux/netinet/in.h: Likewise.
6973fc01 12463
edf66db1
SP
12464 * manual/socket.texi: Correct types of INADDR_* constants from
12465 unsigned long to unsigned.
6973fc01 12466
edf66db1 124671997-03-05 23:14 Ulrich Drepper <drepper@cygnus.com>
6973fc01 12468
edf66db1
SP
12469 * time/antarctica: Update from tzdata1997c.
12470 * time/asia: Likewise.
12471 * time/zone.tab: Likewise.
6973fc01 12472
edf66db1
SP
124731997-03-05 00:43 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
12474
12475 * configure.in (libc_cv_asm_symver_directive,
12476 libc_cv_ld_version_script_option): Remove unknown instruction from
12477 assembler test file.
12478
124791997-03-04 19:14 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
12480
12481 * sysdeps/m68k/fpu/__math.h: Update feature tests to use
12482 __USE_ISOC9X.
12483 [__USE_ISOC9X]: Define __log2 and __exp2 inlines.
12484 (fabs): Remove defininition, it is a gcc builtin.
12485 (sqrt, __sqrt): Remove definition, they have wrappers in libm.
12486
124871997-03-04 10:11 H.J. Lu <hjl@lucon.org>
12488
12489 * sunrpc/Makefile ($(objpfx)rpc-proto.c): Create subdir before
12490 generating file.
12491
124921997-03-05 03:59 Ulrich Drepper <drepper@cygnus.com>
12493
12494 * inet/rcmd.c (__ivaliduser): Don't use getline, but __getline
12495 instead to avoid namespace problems.
12496 Reported by David Mosberger-Tang <davidm@AZStarNet.COM>.
12497
124981997-03-03 19:01 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
12499
12500 * login/utmp_file.c: Fix previous change. Make portable by
12501 checking the _HAVE_UT_* feature macros.
12502
125031997-03-04 04:31 Ulrich Drepper <drepper@cygnus.com>
12504
12505 * Makerules: Add rules to handle versioning.
12506 * config.h.in (DO_VERSIONING): New macro.
12507 * config.make.in (versioning): New variable.
12508 * configure.in: Add checks for .symver directive in gas and
12509 --version-script option to ld. Define DO_VERSIONING and
12510 versioning if appropriate.
12511
12512 * math/Makefile (routines): Add s_signbit, s_fpclassify, s_fmax,
12513 s_fmin, and s_fdim.
12514 * math/math.h: Define ISO C 9X constants, macros and functions.
12515 * math/mathcalls.h: Likewise.
12516 * sysdeps/libm-ieee754/s_fdim.c: New file.
12517 * sysdeps/libm-ieee754/s_fdimf.c: New file.
12518 * sysdeps/libm-ieee754/s_fdiml.c: New file.
12519 * sysdeps/libm-ieee754/s_fmax.c: New file.
12520 * sysdeps/libm-ieee754/s_fmaxf.c: New file.
12521 * sysdeps/libm-ieee754/s_fmaxl.c: New file.
12522 * sysdeps/libm-ieee754/s_fmin.c: New file.
12523 * sysdeps/libm-ieee754/s_fminf.c: New file.
12524 * sysdeps/libm-ieee754/s_fminl.c: New file.
12525 * sysdeps/libm-ieee754/s_fpclassify.c: New file.
12526 * sysdeps/libm-ieee754/s_fpclassifyf.c: New file.
12527 * sysdeps/libm-ieee754/s_fpclassifyl.c: New file.
12528 * sysdeps/libm-ieee754/s_signbit.c: New file.
12529 * sysdeps/libm-ieee754/s_signbitf.c: New file.
12530 * sysdeps/libm-ieee754/s_signbitl.c: New file.
12531
12532 * stdio-common/printf_fphex.c: Correct printing of decimal point
12533 character.
12534 Simplify conversion of mantissa to string.
12535 * stdio-common/vfscanf.c: Handle %A format.
12536 Optimize termination of floating-point scanning.
12537 * stdio-common/tstscanf.c (main): Add new test to scanf to test
12538 scanning float values with given width.
12539 * stdlib/strtod.c: Add handling of floating-point numbers in
12540 hexadecimal notation.
12541
12542 * stdlib/stdlib.h: Use __USE_ISOC9X feature macro for new long long
12543 functions.
12544 Pretty print #if directives.
12545 * string/string.h: Pretty print #if directives.
12546
12547 * sysdeps/ieee754/dbl2mpn.c: Update copyright.
12548 * sysdeps/ieee754/ldbl2mpn.c: Likewise.
12549 * sysdeps/ieee754/mpn2dbl.c: Likewise.
12550 * sysdeps/ieee754/mpn2flt.c: Likewise.
12551 * sysdeps/ieee754/mpn2ldbl.c: Likewise.
12552
12553 * sysdeps/unix/sysv/linux/poll.c: Implement poll function by
12554 falling back to select-based implementation if syscall isn't
12555 available.
12556 * sysdeps/unix/sysv/linux/syscalls.list: Add s_poll.
12557
12558 * time/leapseconds: Update from tzdata1997b.
12559 * time/zic.c: Update from tzcode1997b.
12560
125611997-03-01 15:08 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
12562
12563 * time/Makefile $(tzfiles:%=$(objpfx)z.%): Remove unneeded
12564 depedencies between installed $(tzlinks) and $(tzbases) files.
12565
125661997-03-01 14:27 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
12567
12568 * math/math.h: Make compatible with traditional preprocessor;
12569 requires carefull placement of whitespace in macro arguments.
12570 Use __CONCAT instead of ##.
12571 Declare long double functions only if __STDC__ or __GNUC__.
12572 * math/mathcall.h: Avoid whitespace before argument of macro call
12573 that is used as function name.
12574
12575 * sysdeps/m68k/fpu/__math.h: Use __CONCAT instead of ##.
12576 (__m81_u, __m81_inline): Depend on __LIBC_M81_MATH_INLINES instead
12577 of __NO_M81_MATH_INLINES.
12578 [!__LIBC_M81_MATH_INLINES]: Don't define internal functions
12579 starting with __ieee754.
12580 [!__NO_MATH_INLINES && __OPTIMIZE__]: Define user visible
12581 functions as inlines.
12582 (__m81_defun): Put __attribute__ between return type and function
12583 name.
12584 * math/math.h: Include <__math.h> also if __LIBC_M81_MATH_INLINES
12585 is defined.
12586 * sysdeps/m68k/fpu/e_acos.c: Define __LIBC_M81_MATH_INLINES
12587 instead of __NO_M81_MATH_INLINES.
12588 * sysdeps/m68k/fpu/e_fmod.c: Likewise.
12589 * sysdeps/m68k/fpu/k_cos.c: Likewise.
12590 * sysdeps/m68k/fpu/k_sin.c: Likewise.
12591 * sysdeps/m68k/fpu/k_tan.c: Likewise.
12592 * sysdeps/m68k/fpu/s_atan.c: Likewise. De-ANSI-declify.
12593 * sysdeps/m68k/fpu/s_frexp.c: Likewise.
12594 * sysdeps/m68k/fpu/s_ilogb.c: Likewise.
12595 * sysdeps/m68k/fpu/s_isinf.c: Likewise.
12596 * sysdeps/m68k/fpu/s_modf.c: Likewise.
12597 * sysdeps/m68k/fpu/s_scalbn.c: Likewise.
6973fc01 12598
edf66db1 125991997-02-27 21:51 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
6973fc01 12600
edf66db1
SP
12601 * Makefile (tests): Cope with $PATH not including the current
12602 directory.
6973fc01 12603
edf66db1 126041997-02-27 18:04 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
6973fc01 12605
edf66db1
SP
12606 * sysdeps/unix/Makefile ($(common-objpfx)mk-local_lim): Use
12607 $(common-objdir-compile).
12608 ($(common-objpfx)make-ioctls): Likewise.
12609 (mk-local_lim-CFLAGS): Set this instead of local_lim-CFLAGS.
12610 ($(common-objpfx)sys/param.h): Use $(make-target-directory).
12611 ($(addprefix $(common-objpfx),$(sys/param.h-includes))):
12612 Likewise.
12613 ($(common-objpfx)sys/syscall.h): Likewise.
12614 ($(common-objpfx)local_lim.h): Let make deal with command
12615 failure.
12616 ($(common-objpfx)param.h.dep): Use temporary file and update
12617 target atomically.
12618 ($(common-objpfx)errnos): Avoid the Useless Use of cat Award.
12619 (include $(common-objpfx)param.h.dep): Ignore error.
12620
12621 * sysdeps/posix/Makefile ($(common-objpfx)mk-stdiolim): Use
12622 $(common-objdir-compile).
12623 (mk-stdiolim-CFLAGS): Renamed from cded-objdir-includes, use
12624 $(shell pwd) instead of $$cwd.
12625
12626 * sysdeps/generic/Makefile ($(common-objpfx)det_endian): Use
12627 $(common-objdir-compile).
12628 ($(objpfx)make_siglist): Use $(native-compile).
12629 (make_siglist-CFLAGS): New variable.
12630
12631 * Makerules (ALL_BUILD_CFLAGS): Renamed from BUILD_CFLAGS, leaving
12632 the old name for the user to pass additional flags to the host
12633 compiler. Fix reference to config header.
12634 (native-compile, common-objdir-compile): Rewritten to make more
12635 generally usable.
12636 * sysdeps/unix/sysv/sysv4/solaris2/Makefile: Set ALL_BUILD_CFLAGS
12637 instead of BUILD_CFLAGS.
12638
12639 * sysvips/sys/ipc.h: Warn if needed feature select macro are not
12640 defined.
6973fc01 12641
edf66db1 126421997-02-27 17:11 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
6973fc01 12643
edf66db1
SP
12644 * sunrpc/Makefile ($(objpfx)rpc-proto.d, $(objpfx)rpc-proto.c):
12645 New rules to generate dependencies for the RPC service objects.
6973fc01 12646
edf66db1 126471997-02-27 16:26 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
6973fc01 12648
edf66db1
SP
12649 * argp/argp-parse.c (parser_finalize): Always set *END_INDEX if
12650 supplied.
6973fc01 12651
edf66db1 126521997-02-28 03:27 Ulrich Drepper <drepper@cygnus.com>
6973fc01 12653
edf66db1
SP
12654 * stdlib/strtod.c (STRTOF): Make sure return value is large enough
12655 so that clearing second word is necessary.
6973fc01 12656
edf66db1
SP
12657 * sysdeps/unix/sysv/linux/netinet/in_systm.h: Don't use kernel
12658 header since it is wrong for 64 bit systems.
12659 Patch by a sun <asun@zoology.washington.edu>.
6973fc01 12660
edf66db1 126611997-02-27 10:34 Richard Henderson <rth@tamu.edu>
6973fc01 12662
edf66db1
SP
12663 * sysdeps/unix/sysv/linux/alpha/brk.S: Support both the Linux/i386
12664 and OSF/1 style brk syscalls. We may want to change Linux/Alpha
12665 for the benefit of running foreign binaries.
6973fc01 12666
edf66db1 126671997-03-01 20:21 Miles Bader <miles@gnu.ai.mit.edu>
6973fc01 12668
edf66db1
SP
12669 * login/utmp_file.c (pututline_file): Correctly decide whether
12670 LAST_ENTRY matches DATA.
12671 Don't depend on ut_id ever being set.
12672 (proc_utmp_eq): New function.
12673 (internal_getut_r): Renamed from internal_getutid_r.
12674 Use proc_utmp_eq.
6973fc01 12675
edf66db1 12676 * login/logout.c (logout): Change type of entry to be DEAD_PROCESS.
6973fc01 12677
edf66db1 126781997-02-25 19:42 Miles Bader <miles@gnu.ai.mit.edu>
6973fc01 12679
edf66db1 12680 * sysdeps/mach/hurd/fcntlbits.h (O_NORW): New macro.
6973fc01 12681
edf66db1 126821997-02-27 05:12 Ulrich Drepper <drepper@cygnus.com>
6973fc01 12683
edf66db1
SP
12684 * manual/Makefile: Add rules to run and distribute xtract-typefun.
12685 * manual/xtract-typefun.awk: New file. Script to extract function,
12686 variable, macro anchor to put into the `dir' file.
12687 * manual/signal.texi: Document difference between SysV and BSD
12688 signal(3) function and add documentation for sysv_signal.
6973fc01 12689
edf66db1
SP
12690 * sysdeps/libm-i387/e_acoshl.c: Clear upper half of word containing
12691 exponent before comparing.
6973fc01 12692
edf66db1 126931997-02-27 01:13 Ulrich Drepper <drepper@cygnus.com>
6973fc01 12694
edf66db1
SP
12695 * sysdeps/generic/netinet/in.h (htonl, htons, ntohl, ntohs): Change
12696 prototypes to use types with explicit width. `unsigned long' is
12697 different on 64 bit systems.
12698 * sysdeps/unix/sysv/linux/netinet/in.h: Likewise.
12699 * sysdeps/generic/htonl.c: Likewise.
12700 * sysdeps/generic/htons.c: Likewise.
12701 * sysdeps/generic/ntohl.c: Likewise.
12702 * sysdeps/generic/ntohs.c: Likewise.
12703 Suggested by a sun <asun@zoology.washington.edu>.
6973fc01 12704
edf66db1 127051997-02-26 08:30 Andreas Jaeger <aj@arthur.pfalz.de>
6973fc01 12706
edf66db1
SP
12707 * math/math.h: Include <__math.h> if __NO_MATH_INLINES is not
12708 defined and we want optimization.
6973fc01 12709
edf66db1 127101997-02-02 19:53 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
6973fc01 12711
edf66db1
SP
12712 * misc/getpass.c: Don't disable canonical input.
12713 Reverted patch of Mon Jan 6 01:35:29 1997.
6973fc01 12714
edf66db1 127151996-12-14 22:07 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
6973fc01 12716
edf66db1
SP
12717 * libio/libioP.h (_IO_finish_t): Take additional parameter, to
12718 match the hidden __in_chrg parameter of the destructor.
12719 (_IO_FINISH): Pass zero for it.
12720 * libio/genops.c (_IO_default_finish): Add second parameter, which
12721 is ignored.
12722 * libio/memstream.c (_IO_mem_finish): Likewise.
12723 * libio/fileops.c (_IO_file_finish): Likewise.
12724 * libio/strops.c (_IO_str_finish): Likewise. All callers changed.
6973fc01 12725
edf66db1 127261997-02-27 00:23 H.J. Lu <hjl@lucon.org>
6973fc01 12727
edf66db1 12728 * time/Makefile: Avoid using patterns in dependencies.
6973fc01 12729
edf66db1 127301997-02-26 00:56 Miguel de Icaza <miguel@nuclecu.unam.mx>
6973fc01 12731
edf66db1
SP
12732 * elf/rtld.c: Make _dl_start static. Otherwise the linker on the
12733 SPARC will convert the call _dl_start into a call into the PLT.
6973fc01 12734
edf66db1
SP
12735 * elf/rtld.c (_dl_start): On the SPARC we need to adjust the value
12736 of arg to make it point to the actual values.
6973fc01 12737
edf66db1
SP
12738 * sysdeps/sparc/elf/DEFS.h: New ELF specific version.
12739 * sysdeps/sparc/Dist: Mention sysdeps/sparc/elf/DEFS.h.
6973fc01 12740
edf66db1
SP
12741 * sysdeps/sparc/bsd-_setjmp.S, sysdeps/sparc/bsd-setjmp.S: Make
12742 them PIC aware.
6973fc01 12743
edf66db1
SP
12744 * sysdeps/sparc/dl-machine.h (elf_machine_load_address):
12745 Implemented.
12746 (elf_machine_rela): Make it compile; fix existing relocation
12747 types; add unhandled relocation types.
12748 (ELF_ADJUST_ARG): Get pointer to arguments at program startup.
12749 (RTLD_START): Initial implementation, not yet finished.
6973fc01 12750
edf66db1 12751 * sysdeps/sparc/elf/start.S: Fix.
6973fc01 12752
edf66db1
SP
12753 * sysdeps/sparc/fpu_control.h: Remove duplicate declaration of
12754 __setfpucw.
6973fc01 12755
edf66db1
SP
12756 * sysdeps/sparc/divrem.m4: Make compilable under Linux.
12757 * sysdeps/sparc/rem.S, sysdeps/sparc/sdiv.S, sysdeps/sparc/udiv.S,
12758 sysdeps/sparc/urem.S : Regenerated.
6973fc01 12759
edf66db1 12760 * sysdeps/sparc/setjmp.S: Make it PIC aware.
6973fc01 12761
edf66db1
SP
12762 * sysdeps/unix/sysv/linux/sparc/__sigtrampoline.S: Define
12763 __ASSEMBLY__ before using kernel header.
6973fc01 12764
edf66db1
SP
12765 * sysdeps/unix/sysv/linux/sparc/Makefile: Use -mv8 flag to compile
12766 rtld.c.
6973fc01 12767
edf66db1
SP
12768 * sysdeps/unix/sysv/linux/sparc/brk.c: Implement.
12769 * sysdeps/unix/sysv/linux/sparc/profil-counter.h: Remove code
12770 to handle old signals.
12771 * sysdeps/unix/sysv/linux/sparc/sigaction.c: Implements sigaction
12772 for all Linux/SPARC kernels.
12773 * sysdeps/unix/sysv/linux/sparc/syscall.S: Add code to store
12774 errno using __errno_location.
12775 * sysdeps/unix/sysv/linux/sparc/sysdep.h: Add various handler
12776 macros for assembler sources.
12777 * sysdeps/unix/sysv/linux/sparc/errno.c: Define errno.
6973fc01 12778
edf66db1 127791997-02-25 16:02 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
6973fc01 12780
edf66db1
SP
12781 * elf/rtld.c (dl_main): Remove dead code that is never executed.
12782 Rename local variable l to main_map where it is used to point to
12783 the load_map for the executable.
6973fc01 12784
edf66db1 127851997-02-25 15:03 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
6973fc01 12786
edf66db1
SP
12787 * elf/dl-version.c (_dl_check_all_versions): Ignore libraries that
12788 could not be found.
6973fc01 12789
edf66db1 127901997-02-24 23:18 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
6973fc01 12791
edf66db1
SP
12792 * Makerules: Generate implicit object suffix rules automagically.
12793 (o-iterator): Move before first use.
6973fc01 12794
edf66db1 12795 * Makeconfig (all-object-suffixes): Add .bo suffix.
6973fc01 12796
edf66db1 127971997-02-25 15:11 Ulrich Drepper <drepper@cygnus.com>
6973fc01 12798
edf66db1
SP
12799 * sysdeps/libm-i387/e_acoshf.S (__ieee754_acoshf): Test correct
12800 word on stack for overflow.
6973fc01 12801
edf66db1 128021997-02-24 23:05 Wolfram Gloger <wmglo@dent.med.uni-muenchen.de>
6973fc01 12803
edf66db1
SP
12804 * malloc/malloc.c (malloc_get_state): New function.
12805 Saves global malloc state to an opaque data structure which
12806 is dynamically allocated in the heap.
12807 * malloc/malloc.c (malloc_set_state): New function.
12808 Restore previously obtained state.
12809 * malloc/malloc.h: Add declaration of malloc_get_state()
12810 and malloc_set_state().
6973fc01 12811
edf66db1 128121997-02-24 23:27 Ulrich Drepper <drepper@cygnus.com>
6973fc01 12813
edf66db1
SP
12814 * sysdeps/libm-ieee754/s_cbrtl.c: Shift B1_EXP value to right
12815 position.
6973fc01 12816
edf66db1 128171997-02-24 17:38 Ulrich Drepper <drepper@cygnus.com>
6973fc01 12818
edf66db1
SP
12819 * misc/error.c: Make error and error_at_line weak aliases of
12820 __error and __error_at_line respectively.
12821 Suggested by David Mosberger-Tang <davidm@AZStarNet.COM>.
6973fc01 12822
edf66db1 12823 * sysdeps/unix/sysv/linux/i386/socket.S: Update copyright.
6973fc01 12824
edf66db1 128251997-02-22 11:30 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
6973fc01 12826
edf66db1
SP
12827 * elf/ldd.bash.in: Run the program directly, not as argument
12828 to the dynamic linker, if it contains an interpreter segment.
12829 * elf/ldd.sh.in: Likewise.
6973fc01 12830
edf66db1
SP
12831 * elf/rtld.c (dl_main): In verify mode check whether the dynamic
12832 object contains an interpreter segment and exit with 2 if not.
6973fc01 12833
edf66db1 128341997-02-23 01:23 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
6973fc01 12835
edf66db1
SP
12836 * Makefile (distribute): Remove nsswitch.h, netgroup.h, mcheck.h
12837 and xlocale.h. Make-dist adds them automagically.
6973fc01 12838
edf66db1 128391997-02-22 12:25 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
6973fc01 12840
edf66db1
SP
12841 * locale/C-time.c (_nl_C_LC_TIME): Add missing entry for
12842 time-era-num-entries.
6973fc01 12843
edf66db1 128441997-02-06 13:49 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
6973fc01 12845
edf66db1 12846 * rellns-sh: No need to check for existance of first parameter.
6973fc01 12847
edf66db1 128481997-02-24 15:20 Jonathan T. Agnew <jtagnew@amherst.edu>
6973fc01 12849
edf66db1
SP
12850 * glibcbug.in: Don't mention destination on MAIL_AGENT command line
12851 to avoid duplicate mail.
6973fc01 12852
edf66db1 128531997-02-24 03:51 Ulrich Drepper <drepper@cygnus.com>
6973fc01 12854
edf66db1
SP
12855 * Makefile (distribute): Add isomac.c.
12856 (tests): Run isomac test.
6973fc01 12857
edf66db1 12858 * features.h (__USE_ISOC9X): New macro.
6973fc01 12859
edf66db1
SP
12860 * catgets/catgets.c: Don't use global variable `optind'. Instead
12861 use result computed by argp_parse.
12862 * db/makedb: Likewise.
12863 * locale/programs/locale.c: Likewise.
12864 * locale/programs/localedef.c: Likewise.
6973fc01 12865
edf66db1
SP
12866 * libio/stdio.h: Rewrite. Make it more readable and add comments.
12867
12868 * libio/clearerr.c: Remove clearerr_locked alias.
12869 * libio/feof.c: Remove feof_locked alias.
12870 * libio/ferror.c: Remove feof_locked alias.
12871 * libio/fileno.c: Remove fileno_locked alias.
12872 * libio/fputc.c: Remove fputc_locked alias.
12873 * libio/getc.c: Remove getc_locked alias.
12874 * libio/getchar.c: Remove getchar_locked alias.
12875 * libio/iofflush.c: Remove fflush_locked alias.
12876 * libio/putc.c: Remove putc_locked alias.
12877 * libio/putc.c: Remove putchar_locked alias.
12878
12879 * stdio-common/printf_fp.c: When number is inifinity print INF
12880 or inf depending on case of specifier. Same for NaN where NAN
12881 or nan is printed. Specified in ISO C 9X.
12882
12883 * misc/sys/cdefs.h (__restrict): Define to empty string for now.
12884 * stdio/stdio.h: Add __restrict to prototypes where necessary.
12885 * libio/stdio.h: Likewise.
12886 * stdlib/stdlib.h: Likewise.
12887 * string/string.h: Likewise.
12888 * time/time.h: Likewise.
12889 * wcsmbs/wchar.h: Likewise.
6973fc01 12890
edf66db1
SP
12891 * stdlib/strtod.c: Change to recognize INF, INFINITY, NAN, and
12892 NAN(...).
6973fc01 12893
edf66db1
SP
12894 * sysdeps/ieee754/huge_val.h: Define HUGE_VALF and HUGE_VALL instead
12895 of HUGE_VALf and HUGE_VALL.
12896 * stdlib/strtof.c (FLOAT_HUGE_VAL): Use standard name HUGE_VALF
12897 instead of HUGE_VALf.
12898 * wcsmbs/wcstof.c: Likewise.
12899 * stdlib/strtold.c (FLOAT_HUGE_VAL): Use standard name HUGE_VALL
12900 instead of HUGE_VALl.
12901 * wcsmbs/wcstold.c: Likewise.
6973fc01 12902
edf66db1
SP
12903 * sysdeps/posix/gai_strerror.c: Use size_t for counter variable to
12904 avoid warning.
6973fc01 12905
edf66db1
SP
12906 * wcsmbs/Makefile (routines): Add wcscasecmp and wcsncase.
12907 * wcsmbs/wchar.h: Add prototypes for wcscasecmp and wcsncase.
12908 * wcsmbs/wcscasecmp.c: New file.
12909 * wcsmbs/wcsncase.c: New file.
6973fc01 12910
edf66db1
SP
12911 * stdlib/strtol.c: Define wide character quad word functions as
12912 wcstoll and wcstoull and normal versions as strtoll and strtoull.
12913 * wcsmbs/wchar.h: Add prototypes for wcstoll and wcstoull.
12914 * wcsmbs/wcstoq: Renamed to wcstoll.c.
12915 * wcsmbs/wcstouq: Renamed to wcstoull.c.
12916 * wcsmbs/wcstoll.c: Renamed from wcstoq.c. Make wcstoq a weak
12917 alias of wcstoll.
12918 * wcsmbs/wcstoull.c: Renamed from wcstouq.c. Make wcstouq a weak
12919 alias of wcstoull.
12920 * wcsmbs/Makefile (routines): Replace wcstoq and wcstouq by
12921 wcstoll and wcstoull respectively.
12922 * stdlib/strtoq.c: Rename to strtoll.c.
12923 * stdlib/strtouq.c: Rename to strtoull.c.
12924 * stdlib/strtoll.c: Renamed from strtoq.c. Make strtoq a weak
12925 alias of strtoll.
12926 * stdlib/strtoll.c: Renamed from strtouq.c. Make strtouq a weak
12927 alias of strtoull.
12928 * stdlib/Makefile (routines): Replace strtoq and strtouq by
12929 strtoll and strtoull respectively.
12930 * stdio-common/vfscanf.c: Don't use __strtoq_internal and
12931 __strtouq_internal but instead __strtoll_internal and
12932 __strtoull_internal respectively.
12933 * stdlib/stdlib.h (strtoq): Use __internal_strtoll in inline version.
12934 (strtouq): Similar with __internal_strtoull.
12935 * wcsmbs/wchar.h (wcstoq): Use __internal_wcstoll in inline version.
12936 (wcstouq): Similar with __internal_wcstoull.
12937
129381997-02-23 04:38 Ulrich Drepper <drepper@cygnus.com>
12939
12940 * stdlib/strtol.c (STRTOL): It is not illegal to parse a minus
12941 sign in the strtouXX functions. The results gets simply negated.
12942 * stdio-common/tstscanf.c: Add testcase for above case.
12943 * stdlib/tst-strtol.c: Correct tests.
12944
12945 * manual/stdio-fp.c: New file. Generate output for example program
12946 in stdio.texi.
12947
12948 * stdio-common/Makefile (routines): Add printf_fphex.
12949 * stdio-common/vfprintf.c: Add handling of %a and %A specifier.
12950 * stdio-common/printf_fphex.c: New file. Implement %a and %A
12951 specifier.
12952
129531997-02-22 03:01 Ulrich Drepper <drepper@cygnus.com>
12954
12955 * sysdeps/unix/sysv/linux/timebits.h (CLK_TCK): Don't defined if
12956 __STRICT_ANSI__.
12957
12958 * math/math.h: Prevent definition of struct exception when using
12959 C++. Use __exception instead.
12960
129611997-02-22 01:45 Ulrich Drepper <drepper@cygnus.com>
12962
12963 * sysdeps/unix/syscalls.list: Dup takes only one argument.
12964 Reported by Greg McGary.
12965
129661997-02-21 00:22 Miles Bader <miles@gnu.ai.mit.edu>
12967
12968 * sysdeps/mach/hurd/readlink.c (__readlink): Use io_read rather
12969 than file_get_translator.
12970
12971 * sysdeps/mach/hurd/defs.c, sysdeps/stub/defs.c, sysdeps/posix/defs.c
12972 (_cleanup): Use __fcloseall instead of fclose with a NULL stream.
12973
129741997-02-20 01:28 Miles Bader <miles@gnu.ai.mit.edu>
12975
12976 * hurd/fchroot.c (fchroot): Reparent DIR to make it a real root.
12977 * sysdeps/mach/hurd/chroot.c (chroot): Likewise.
12978
129791997-02-19 13:56 Miles Bader <miles@gnu.ai.mit.edu>
12980
12981 * sysdeps/mach/hurd/accept.c (accept): Don't segv if ADDR_LEN == 0
12982 but ADDR also == 0.
12983
12984 * hurd/report-wait.c (_hurd_itimer_thread): Make a weak alias for
12985 now instead of a weak extern, as some old programs expect it to be
12986 defined by ld.so.
12987
129881997-02-18 15:39 Miles Bader <miles@gnu.ai.mit.edu>
12989
12990 * hurd/hurdfault.c (_hurdsig_fault_preempter): New weak alias.
12991
12992 * sysdeps/mach/hurd/dl-sysdep.c (__hurd_threadvar_max,
12993 __hurd_threadvar_stack_offset): Restore initialized versions, so
12994 startup works correctly.
12995
12996 * malloc/thread-m.h (mutex_trylock): Invert sense of return value.
12997
129981997-02-17 10:58 Miles Bader <miles@gnu.ai.mit.edu>
12999
13000 * malloc/thread-m.h (mutex_trylock): Define to be __mutex_trylock,
13001 not __mutex_try_lock.
13002 (tsd_setspecific): Cast DATA to (unsigned long) before storing.
13003 (tsd_getspecific): Case variable to (void *) before returning.
13004
13005 * hurd/hurdinit.c (__libc_argv): Remove extern.
13006 (__libc_argc): New variable.
13007
130081997-02-15 10:23 Miles Bader <miles@gnu.ai.mit.edu>
13009
13010 * hurd/hurd/threadvar.h (enum __hurd_threadvar_index): Add
13011 _HURD_THREADVAR_MALLOC.
13012 * malloc/thread-m.h
13013 [_LIBC && !PTHREAD_MUTEX_INITIALIZER && MUTEX_INITIALIZER]
13014 (mutex_lock, mutex_unlock, mutex_trylock): Defined in terms of
13015 __mutex_*.
13016 (mutex_t): Type removed & replaced by new macro.
13017 (tsd_key_t): Typedef to int instead of pthread_key_t.
13018 (tsd_key_create, tsd_setspecific, tsd_getspecific): New macros.
13019 (__pthread_initialize): New macro, work around assumption of pthreads.
13020 (tsd_keys_alloced): New static variable.
13021 <hurd/threadvar.h>: New include.
13022
13023 * hurd/report-wait.c (_hurd_itimer_thread): Make a weak extern.
13024 (_S_msg_report_wait): Check to see if _hurd_itimer_thread is
13025 defined before using it.
13026
13027 * sysdeps/mach/hurd/i386/init-first.c (__libc_argv, __libc_argc):
13028 Make extern.
13029 * hurd/hurdinit.c (__libc_argv): Make extern.
13030
13031 * hurd/getdport.c (_default_hurd_getdport_fn): New variable.
13032 (_hurd_getdport_fn): Now a weak alias to _default_hurd_getdport_fn.
13033
13034 * sysdeps/mach/hurd/i386/init-first.c (__hurd_threadvar_max,
13035 __hurd_threadvar_stack_offset,
13036 __hurd_threadvar_stack_mask): New variables.
13037 * hurd/hurdsig.c (__hurd_sigthread_stack_base,
13038 __hurd_sigthread_stack_end, __hurd_sigthread_stack_variables):
13039 New variables (moved here from hurdstartup.c).
13040 * hurd/hurdstartup.c (__hurd_sigthread_stack_base,
13041 __hurd_sigthread_stack_end, __hurd_sigthread_stack_variables):
13042 Variables removed (moved to hurdsig.c).
13043 (__hurd_threadvar_max, __hurd_threadvar_stack_offset,
13044 __hurd_threadvar_stack_mask): Variables removed.
13045 * sysdeps/mach/hurd/dl-sysdep.c (__hurd_sigthread_stack_base,
13046 __hurd_sigthread_stack_end, __hurd_sigthread_stack_variables,
13047 __hurd_threadvar_max, __hurd_threadvar_stack_offset,
13048 __hurd_threadvar_stack_mask): Variables removed.
13049
130501997-02-14 14:07 Miles Bader <miles@gnu.ai.mit.edu>
13051
13052 * hurd/hurd.h (_hurd_pids_changed_stamp, _hurd_pids_changed_sync):
13053 Declare extern.
13054
13055 * malloc/thread-m.h
13056 [_LIBC && !PTHREAD_MUTEX_INITIALIZER && MUTEX_INITIALIZER]
13057 (mutex_t): Type removed.
13058 (mutex_t): New macro.
13059 (mutex_trylock): New macro.
13060 (__x_mutex_lock, __x_mutex_unlock): New functions.
13061 (mutex_lock, mutex_unlock): New macros, redefining the behavior of
13062 the cthread definitions.
13063 (tsd_key_t): Typedef to cthread_key_t instead of pthread_key_t.
13064 (tsd_key_create, tsd_setspecific, tsd_getspecific): New macros.
13065 (mutex_lock, mutex_unlock, mutex_trylock, mutex_init): Macros removed.
13066 (__pthread_initialize): New macro, work around assumption of pthreads.
13067
130681997-02-11 05:27 Ulrich Drepper <drepper@cygnus.com>
13069
13070 * locale/weight.h (collate_rules): It's an u_int32_t array.
13071 (get_weight): Compute initial SLOT value correctly.
13072
130731997-02-24 17:06 Geoffrey Keating <geoffk@discus.anu.edu.au>
13074
13075 * sysdeps/unix/sysv/linux/accept.S (NARGS): Describe number of
13076 arguments taken, for sysdeps/unix/sysv/linux/powerpc/socket.S.
13077 * sysdeps/unix/sysv/linux/bind.S: Likewise.
13078 * sysdeps/unix/sysv/linux/connect.S: Likewise.
13079 * sysdeps/unix/sysv/linux/getpeername.S: Likewise.
13080 * sysdeps/unix/sysv/linux/getsockname.S: Likewise.
13081 * sysdeps/unix/sysv/linux/getsockopt.S: Likewise.
13082 * sysdeps/unix/sysv/linux/listen.S: Likewise.
13083 * sysdeps/unix/sysv/linux/recv.S: Likewise.
13084 * sysdeps/unix/sysv/linux/recvfrom.S: Likewise.
13085 * sysdeps/unix/sysv/linux/recvmsg.S: Likewise.
13086 * sysdeps/unix/sysv/linux/send.S: Likewise.
13087 * sysdeps/unix/sysv/linux/sendmsg.S: Likewise.
13088 * sysdeps/unix/sysv/linux/sendto.S: Likewise.
13089 * sysdeps/unix/sysv/linux/setsockopt.S: Likewise.
13090 * sysdeps/unix/sysv/linux/shutdown.S: Likewise.
13091 * sysdeps/unix/sysv/linux/socketpair.S: Likewise.
13092
130931997-02-22 00:17 Ulrich Drepper <drepper@cygnus.com>
13094
13095 * catgets/gencat.c: Change to use argp.
13096 * db/makedb: Likewise.
13097 * locale/programs/localedef.c: Likewise.
6973fc01 13098
edf66db1
SP
13099 * locale/programs/locale.c: Little adjustment for better usage of
13100 argp.
6973fc01 13101
edf66db1 131021997-02-20 20:07 Greg McGary <gkm@eng.ascend.com>
6973fc01 13103
edf66db1
SP
13104 * Makeconfig: Add rules for libc with bounded pointers.
13105 * Makerules: Likewise.
13106 * config.make.in: Likewise.
13107 * configure.in: Likewise.
6973fc01 13108
edf66db1 131091997-02-21 10:41 Miles Bader <miles@gnu.ai.mit.edu>
6973fc01 13110
edf66db1
SP
13111 * argp/argp.h (OPTION_NO_USAGE): New macro.
13112 * argp/argp-help.c (usage_long_opt, usage_argful_short_opt,
13113 add_argless_short_opt): Implement OPTION_NO_USAGE.
6973fc01 13114
edf66db1 131151997-02-20 16:41 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
6973fc01 13116
edf66db1 13117 * malloc/obstack.h: Fix typo.
6973fc01 13118
edf66db1 131191997-02-20 15:56 Miles Bader <miles@gnu.ai.mit.edu>
6973fc01 13120
edf66db1
SP
13121 * argp/argp-fmtstream.c (__argp_fmtstream_update): Account for case
13122 where NEXTLINE points one past the end of the active buffer.
6973fc01 13123
edf66db1
SP
13124 * argp/argp-help.c <stddef.h>: New include.
13125 (__argp_failure): Only exit if STATE says it's ok.
13126 (print_header, hol_entry_help): Use UPARAMS fields rather than
13127 constants.
13128 (_help): Call fill_in_uparams if necessary.
13129 (struct hol_help_state): New type.
13130 (struct pentry_state): Add hhstate field. Remove prev_entry &
13131 sep_groups fields.
13132 (hol_entry_help): Add HHSTATE parameter. Remove prev_entry &
13133 sep_groups parameters.
13134 Suppress duplicate arguments if requested, and note the fact.
13135 (print_header, comma): Use PEST->hhstate fields.
13136 (hol_help): Add HHSTATE variable & pass to hol_entry_help.
13137 Remove LAST_ENTRY & SEP_GROUPS variables.
13138 If any suplicate arguments were suppressed, print explanatory note.
13139 (filter_doc): Replace PEST parameter with STATE.
13140 (struct uparams): New type.
13141 (uparams): New variable.
13142 (struct uparam_name): New type.
13143 (uparam_names): New variable.
13144 (fill_in_uparams): New function.
13145 (__argp_failure, __argp_error, __argp_state_help): Make STATE
13146 parameter const.
13147 * argp/argp.h (argp_state_help, __argp_state_help, argp_usage,
13148 __argp_usage, argp_error, __argp_error, argp_failure,
13149 __argp_failure): Make STATE parameter const.
13150 (ARGP_KEY_HELP_DUP_ARGS_NOTE): New macro.
6973fc01 13151
edf66db1 13152 * argp/argp.h (argp_program_bug_address): Make const.
6973fc01 13153
edf66db1 131541997-02-20 19:20 Ulrich Drepper <drepper@cygnus.com>
6973fc01 13155
edf66db1 13156 * sysdeps/unix/mman/syscalls.list: Explain msync interface.
6973fc01 13157
edf66db1 131581997-02-19 01:37 Erik Troan <ewt@redhat.com>
6973fc01 13159
edf66db1 13160 * shadow/sgetspent_r.c: Accept empty third, fourth and fifth fields.
6973fc01 13161
edf66db1 131621997-02-20 14:44 Andreas Jaeger <aj@arthur.pfalz.de>
6973fc01 13163
edf66db1
SP
13164 * stdio-common/test-fseek.c: Remove temporary file, add
13165 copyright.
6973fc01 13166
edf66db1 131671997-02-20 17:51 Ulrich Drepper <drepper@cygnus.com>
6973fc01 13168
edf66db1
SP
13169 * sysdeps/generic/netinet/in.h: Protect contents using
13170 __BEGIN/END_DECLS. Reported by a sun <asun@zoology.washington.edu>.
6973fc01 13171
edf66db1
SP
13172 * inet/net/ethernet.h: Move to sysdeps/unix/sysv/linux/net.
13173 * inet/Makefile (headers): Remove net/ethernet.h.
13174 * sysdeps/unix/sysv/linux/Makefile: Install net/ethernet.h.
13175 * sysdeps/unix/sysv/linux/Dist: Distribute net/ethernet.h.
6973fc01 13176
edf66db1 131771997-02-20 15:23 Thorsten Kukuk <kukuk@weber.uni-paderborn.de>
6973fc01 13178
edf66db1
SP
13179 * nss/nsswitch.c (__nss_configure_lookup): Use correct test when
13180 searching in sorted array.
6973fc01 13181
edf66db1 131821997-02-20 01:24 Philip Blundell <pjb27@cam.ac.uk>
6973fc01 13183
edf66db1
SP
13184 * inet/getnameinfo.c: Change to use reentrant getXXbyYY functions
13185 and protect modification of global data.
6973fc01 13186
edf66db1 131871997-02-19 18:48 Miles Bader <miles@gnu.ai.mit.edu>
6973fc01 13188
edf66db1
SP
13189 * argp/argp-parse.c (argp_default_parser): Set STATE->name for OPT_PROGNAME.
13190 (parser_init): Use the basename for PARSER->state.name.
13191 * argp/argp-help.c (__argp_error, __argp_failure, __argp_state_help):
13192 Use PROGRAM_INVOCATION_SHORT_NAME instead of PROGRAM_INVOCATION_NAME.
6973fc01 13193
edf66db1
SP
13194 * argp/argp-parse.c (parser_init): Set PARSER->state.flags.
13195 Make check whether PARSER has the prog name in argv[0] at the
13196 proper place.
6973fc01 13197
edf66db1 131981997-02-19 23:34 Ulrich Drepper <drepper@cygnus.com>
6973fc01 13199
edf66db1
SP
13200 * locale/programs/ld-time.c (time_finish): t_fmt_ampm is optional.
13201 Use default value instead of printing a warning.
6973fc01 13202
edf66db1 13203 * nss/XXX-lookup.c: Add missing explanation.
6973fc01 13204
edf66db1 132051997-02-19 19:14 Andreas Jaeger <aj@arthur.pfalz.de>
6973fc01 13206
edf66db1 13207 * inet/in6_addr.c: Add missing braces.
6973fc01 13208
edf66db1 13209 * inet/getnameinfo.c: Include <arpa/inet.h>.
6973fc01 13210
edf66db1 13211 * sysdeps/posix/getaddrinfo.c: Include <arpa/inet.h>.
6973fc01 13212
edf66db1 132131997-02-19 11:46 Ulrich Drepper <drepper@cygnus.com>
6973fc01 13214
edf66db1
SP
13215 * string/strxfrm.c (STRCOLL): Correct handling of `position'
13216 levels with no non-IGNOREd element and handling of NUL byte.
13217 * string/strcoll.c (STRXFRM): Likewise.
13218 * locale/weight.h: Likewise.
6973fc01 13219
edf66db1 13220 * shadow/sgetspent_r.c (LINE_PARSER): Add missing ')'.
6973fc01 13221
edf66db1 132221997-02-19 03:28 Miles Bader <miles@gnu.ai.mit.edu>
6973fc01 13223
edf66db1
SP
13224 * argp/argp-help.c: Add support for user provided filter of help
13225 messages.
13226 * argp/argp-parse.c: Likewise.
13227 * argp/argp.h: Likewise.
13228 * argp/argp-namefrob.h: Define __argp_input.
6973fc01 13229
edf66db1 13230 * argp/argp-test.c: Add example for filter.
6973fc01 13231
edf66db1 132321997-02-19 02:58 Ulrich Drepper <drepper@cygnus.com>
6973fc01 13233
edf66db1
SP
13234 * argp.h: New file.
13235 * locale/programs/locale.c: Switch to use argp.
6973fc01 13236
edf66db1
SP
13237 * errno.h: Make it possible to get definition of error_t even
13238 after having errno.h already.
6973fc01 13239
edf66db1
SP
13240 * elf/dl-hash.h: New file. ELF hashing function. Extracted
13241 from dl-lookup.c.
13242 * elf/dl-lookup.c (_dl_elf_hash): Remove definition.
6973fc01 13243
edf66db1
SP
13244 * elf/dl-load.c: Rename _dl_does_name_match_p to _dl_name_match_p.
13245 * elf/dl-version.c: Likewise.
6973fc01 13246
edf66db1
SP
13247 * elf/dl-lookup.c: Implement new versioning lookup scheme.
13248 * elf/dl-version.c (_dl_check_map_versions): Initialize new field
13249 in l_versions member.
6973fc01 13250
edf66db1
SP
13251 * elf/dlvsym.c: Correct call of _dl_lookup_versioned_symbol_skip
13252 and _dl_lookup_versioned_symbol.
6973fc01 13253
edf66db1
SP
13254 * elf/link.h: Rename hash_name_pair to struct r_found_version.
13255 * sysdeps/alpha/dl-machine.h: Likewise.
13256 * sysdeps/i386/dl-machine.h: Likewise.
13257 * sysdeps/m68k/dl-machine.h: Likewise.
13258 * sysdeps/mips/dl-machine.h: Likewise.
6973fc01 13259
edf66db1
SP
13260 * intl/l10nflist.c: (_nl_make_l10nflist): Fix bug in computation of
13261 length of abs_filename.
6973fc01 13262
edf66db1 13263 * locale/Makefile (CPPFLAGS): Define LOCALE_ALIAS_PATH.
6973fc01 13264
edf66db1
SP
13265 * locale/programs/ld-monetary.c (monetary_add): Allow value 0
13266 in mon_grouping information. This means no more grouping.
13267 * locale/programs/ld-numeric.c (numeric_add): Write value \377
13268 when seein value 0 in grouping information.
13269 * locale/programs/linereader.c (lr_close): Don't free fname since
13270 it might be used in error messages.
6973fc01 13271
edf66db1
SP
13272 * locale/programs/locale.c: Check whether output of `locale -a'
13273 really is locale directory. Also print locale aliases.
6973fc01 13274
edf66db1
SP
13275 * misc/search.h (__action_fn_t): Parameters VALUE and LEVEL cannot
13276 be const.
6973fc01 13277
edf66db1 132781997-02-19 02:16 Ulrich Drepper <drepper@cygnus.com>
6973fc01 13279
edf66db1
SP
13280 * sysdeps/unix/bsd/sun/sunos4/resourcebits.h: Correct #defin to
13281 #define. Reported by Rick Flower <FLOWER@sdvax2.sdd.TRW.COM>.
6973fc01 13282
edf66db1 132831997-02-19 01:37 Erik Troan <ewt@redhat.com>
6973fc01 13284
edf66db1 13285 * shadow/sgetspent_r.c: Accept empty third, fourth and fifth fields.
6973fc01 13286
edf66db1 132871997-02-19 01:02 Ulrich Drepper <drepper@cygnus.com>
6973fc01 13288
edf66db1
SP
13289 * sysdeps/unix/mman/syscalls.list: msync takes 3 arguments.
13290 Reported by Andreas Jaeger <aj@arthur.pfalz.de>.
6973fc01 13291
edf66db1 13292 * sysdeps/stub/msync.c (msync): Add missing third parameter.
6973fc01 13293
edf66db1 132941997-02-19 00:29 Ulrich Drepper <drepper@cygnus.com>
6973fc01 13295
edf66db1
SP
13296 * sysdeps/unix/bsd/sigsuspend.c: Call __sigpause with needed
13297 additional argument.
6973fc01 13298
edf66db1 132991997-02-18 22:13 Ulrich Drepper <drepper@cygnus.com>
6973fc01 13300
edf66db1
SP
13301 * inet/net/ethernet.h: New file.
13302 * sysdeps/unix/sysv/linux/netinet/if_ether.c: Add BSD compatibility.
13303 * sysdeps/unix/sysv/linux/net/if_slip.h: New file.
13304 Contributed by a sun <asun@zoology.washington.edu>.
6973fc01 13305
edf66db1
SP
13306 * sysdeps/unix/sysv/linux/net/if_arp.h: Include <sys/socket.h>.
13307 * sunrpc/rpc/rpc_msg.h: Include <rpc/clnt.h>.
13308 Reported by a sun <asun@zoology.washington.edu>.
6973fc01 13309
edf66db1 133101997-02-16 14:25 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
6973fc01 13311
edf66db1
SP
13312 * Makerules ((common-objpfx)distinfo-$(subdir)): Depend on sysdep
13313 makefiles which may change the distinfo variables.
6973fc01 13314
edf66db1 133151997-02-16 14:03 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
6973fc01 13316
edf66db1
SP
13317 * sysdeps/unix/sysv/linux/Makefile (sysdep_headers)
13318 [$(subdir)=misc]: Add sys/quota.h.
13319 (sysdep_headers) [$(subdir)=inet]: Add netinet/udp.h.
6973fc01 13320
edf66db1 133211997-02-17 13:12 aleph1@dfw.net
6973fc01 13322
edf66db1
SP
13323 * sunrpc/clnt_simp.c (callrpc): Prevent buffer overflow by using
13324 strncpy.
6973fc01 13325
edf66db1 133261997-02-18 03:28 Ulrich Drepper <drepper@cygnus.com>
6973fc01 13327
edf66db1 13328 * stdio-common/bug10.c (main): Correct parameter.
6973fc01 13329
edf66db1 133301997-02-17 02:51 Ulrich Drepper <drepper@cygnus.com>
6973fc01 13331
edf66db1
SP
13332 * malloc/obstack.h: Add `extern "C"' protection.
13333 * posix/regex.h: Likewise.
13334 * io/ftw.h: Likewise.
13335 * misc/libgen.h: Likewise.
13336 * login/utmp.h: Likewise.
13337 * sysdeps/unix/sysv/linux/sys/reboot.h: Likewise.
13338 * sysdeps/unix/sysv/linux/netinet/in.h: Likewise.
13339 * sunrpc/rpc/pmap_rmt.h: Likewise.
13340 * sunrpc/rpc/auth_des.h: Likewise.
13341 * elf/link.h: Likewise.
13342 Reported by HJ Lu.
6973fc01 13343
edf66db1
SP
133441997-02-17 01:45 a sun <asun@zoology.washington.edu>
13345
13346 Linux specific network headers.
13347 * sysdeps/unix/sysv/linux/netinet/if_fddi.h: New file.
13348 * sysdeps/unix/sysv/linux/netinet/if_tr.h: New file.
13349 * sysdeps/unix/sysv/linux/netinet/ip_icmp.h: New file.
13350 * sysdeps/unix/sysv/linux/netinet/ip_fw.h: New file.
13351 * sysdeps/unix/sysv/linux/netinet/igmp.h: New file.
13352 * sysdeps/unix/sysv/linux/netinet/icmp.h: New file.
13353 * sysdeps/unix/sysv/linux/netinet/ip.h: New file.
13354 * sysdeps/unix/sysv/linux/netinet/tcp.h: New file.
13355 * sysdeps/unix/sysv/linux/netipx/ipx.h: New file.
13356 * sysdeps/unix/sysv/linux/netatalk/atalk.h: New file.
13357 * sysdeps/unix/sysv/linux/Dist: Add new network headers.
13358 * sysdeps/unix/sysv/linux/Makefile [$(subdir)=misc] (sysdep_headers):
13359 Add sys/quota.h.
13360 [$(subdir)=inet] (sysdep_headers): Add new network header.
6973fc01 13361
edf66db1 13362 * sysdeps/unix/sysv/linux/netinet/udp.h: Add Linux specific changes.
6973fc01 13363
edf66db1
SP
13364 * inet/netinet/ip.h: Move to sysdeps/generic.
13365 * inet/netinet/tcp.h: Likewise.
13366 * sysdeps/generic/netinet/ip.h: Moved to here from inet/netinet.
13367 * sysdeps/generic/netinet/tcp.h: Likewise.
6973fc01 13368
edf66db1
SP
133691997-02-17 01:18 Ulrich Drepper <drepper@cygnus.com>
13370
13371 * misc/sys/syslog.h (prioritynames): Correct definition to use
13372 braces where necessary.
13373 (facilitynames): Likewise.
13374 Patch by Ronald F. Guilmette <rfg@monkeys.com>.
13375 Comment and beautify declarations.
13376
133771997-02-16 19:54 1997 Philip Blundell <Philip.Blundell@pobox.com>
13378
13379 * inet/Makefile (routines): Add in6_addr, getnameinfo.
13380 * inet/getnameinfo.c: New file. Implementation of getnameinfo()
13381 by Craig Metz.
13382 * inet/in6_addr.c: New file. IPv6 addressing constants.
13383 * posix/Makefile (routines): Add gai_strerror.
13384 * resolv/netdb.h: Add more constants for IPv6 basic API.
13385 * sysdeps/posix/gai_strerror.c: New file.
13386 * sysdeps/stub/gai_strerror.c New file.
13387 * sysdeps/unix/sysv/linux/netinet/in.h: Add definitions for IPv6
13388 basic API.
13389
13390 * sysdeps/posix/getaddrinfo.c: Update from latest version by
13391 Craig Metz and use reentrant getXXbyYY functions.
13392
133931997-02-15 14:32 Andreas Jaeger <aj@arthur.pfalz.de>
13394
13395 * argp/argp.h: Declare argp_program_version as const char.
13396 * argp/argp-test.c: Likewise
13397
13398 * stdlib/testrand.c (main): Declare main prototype.
13399 * stdlib/testdiv.c (main): Likewise.
13400 * string/testcopy.c (main): Likewise.
13401 * string/test-ffs.c (main): Likewise.
13402 * time/test_time.c (main): Likewise.
13403
13404 * locale/duplocale.c (__duplocale): Return result.
13405
134061997-02-16 03:54 Ulrich Drepper <drepper@cygnus.com>
13407
13408 * sysdeps/unix/sysv/linux/netinet/in.h: Declare bindresvport.
13409 Reported by fabsoft@fabserver1.zarm.uni-bremen.de.
13410
13411 * nss/nss.h: Remove declaration of __nss_shlib_revision.
13412 * nss/nsswitch.c: Don't use NSS_SHLIB_VERSION macro.
13413
134141997-02-16 03:48 Thorsten Kukuk <kukuk@weber.uni-paderborn.de>
13415
13416 * nis/nss_nis/nis-ethers.c (_nss_nis_getethernam_r): Rename to
13417 _nss_nis_gethostton_r.
13418 (_nss_nis_getetherbyaddr_r): Rename to _nss_nis_getntohost_r.
13419
134201997-02-15 22:37 Andy Berkheimer <andy@tho.org>
13421
13422 * resolv/gethnamaddr.c (gethostbyname2): Test for ':' in name before
13423 trying to resolv name as numeric IPv6 address.
13424 * nss/digits_dots.c: Likewise.
13425
134261997-02-15 04:51 Ulrich Drepper <drepper@cygnus.com>
13427
13428 * locale/setlocale.c (setlocale): Don't try to be clever about
13429 unused locales. When the existence of the locale files isn't
13430 tested the result of setlocale might be different.
13431
134321997-02-15 03:34 Ulrich Drepper <drepper@cygnus.com>
13433
13434 * locale/setlocale.c (setlocale): Don't increment usage_count of
13435 new locale if it already has the value MAX_USAGE_COUNT (it might
13436 be the C locale data which is read-only).
13437
134381997-02-15 02:41 Miles Bader <miles@gnu.ai.mit.edu>
13439
13440 * argp/argp-help.c: Gettextize sources.
13441 * argp/argp-parse.c: Likewise.
13442
134431997-02-13 22:32 Ulrich Drepper <drepper@cygnus.com>
13444
13445 * features.h (__GLIBC_MINOR__): Bump to 1.
13446
13447 * xlocale.h: New file. Wrapper around locale/xlocale.h.
13448 * Makefile (distribute): Add xlocale.h.
13449 * locale/Makefile (routines): Add ctype_l.
13450 * locale/ctype-extn.c: Update copyright. De-ANSI-declfy.
13451 Add __isblank_l, __toascii_l and __isascii_l.
13452 * ctype/ctype.h: Add definitions and declarations for *_l functions.
13453 * locale/Makefile (headers): Add xlocale.h.
13454 (routines): Add newlocale, duplocale, and freelocale.
13455 * locale/localeinfo.h (MAX_USAGE_COUNT): New macro.
13456 (struct locale_data): Add new fields mmaped and usage_count.
13457 Correct various declarations.
13458 * locale/C-collate.c: Define value for new fields mmaped and
13459 usage_count.
13460 * locale/C-ctype.c: Likewise.
13461 * locale/C-messages.c: Likewise.
13462 * locale/C-monetary.c: Likewise.
13463 * locale/C-numeric.c: Likewise.
13464 * locale/C-time.c: Likewise.
13465 * locale/loadlocale.c (_nl_load_locale): Initialize mmaped and
13466 usage_count fields.
13467 * locale/locale.h: Don't define locale_t here (moved to xlocale.h).
13468 Correct prototypes for __newlocale and __freelocale.
13469 Add prototype for __duplocale.
13470 * locale/findlocale.c (copy): Remove function. Use __strdup instead.
13471 (_nl_remove_locale): New function.
13472 * locale/nl_langinfo.c: Don't declare locale_data objects as const.
13473 * locale/setlocale.c: Likewise.
13474 * locale/weight.h: Change for use with locale objects.
13475 * locale/xlocale.h: New file. Define __locale_t type.
13476 * locale/newlocale.c: New file. Create new locale object.
13477 * locale/freelocale.c: New file. Destroy locale object.
13478 * locale/duplocale.c: New file. Create copy of locale object.
13479 * stdlib/Makefile (routines): Add strfmon_l.
13480 * stdlib/monetary.h [__USE_GNU]: Declare __strfmon_l.
13481 * stdlib/strfmon.c: Add support for use in extended locale model.
13482 * stdlib/strfmon_l.c: New file.
13483 * string/Makefile (routines): Add strcoll_l and strxfrm_l.
13484 * string/strcoll.c: Change for use in extended locale model.
13485 * string/strxfrm.c: Likewise.
13486 * string/strcoll_l.c: New file. Implement __strcoll_l function.
13487 * string/strxfrm_l.c: New file. Implement __strxfrm_l function.
13488 * wcsmbs/Makefile (routines): Add wcscoll_l and wcsxfrm_l.
13489 * wcsmbs/wchar.h [__USE_GNU]: Declare wcscoll_l and wcsxfrm_l.
13490 * wcsmbs/wcscoll.c: Change for use in extended locale model.
13491 * wcsmbs/wcscoll_l.c: New file. Implement __wcscoll_l function.
13492 * wcsmbs/wcsxfrm_l.c: New file. Implement __wcsxfrm_l function.
13493 * wctype/Makefile (routines): Add wcextra, wcfuncs_l, iswctype_l,
13494 and towctrans_l.
13495 * wctype/cname-lookup.h: Prepare for use in extended locale model.
13496 * wctype/iswctype_l.c: New file. Implement character classification
13497 functions for use with locale objects.
13498 * wctype/wctype.h: Declare functions for use with locale objects.
13499 * wctype/towctrans_l.c: New file. Implement __towctrans_l function
13500 for use with locale objects.
13501 * wctype/wcfuncs_l.c: New file. Implement wide character
13502 classification functions for use with locale objects.
13503 * wctype/wcextra.c: New file. Implement real functions for
13504 non-standard classification functions.
13505
13506 * elf/ldd.bash.in: Don't use --data-relocs and --function-relocs
13507 parameters to ld.so. Use environment variables.
13508 * elf/ldd.sh.in: Likewise.
13509 * elf/rtld.c: Remove handling of --data-relocs and --function-relocs
13510 options. Instead read environment variables.
13511
13512 * elf/link.h (receiver_fct): Add new argument to take error code.
13513 * elf/dl-error.c (_dl_signal_error): Call receiver function with
13514 another argument.
13515
13516 * elf/dl-object.c (_dl_new_object): Create new object with list of
13517 names in l_libname member.
13518 * elf/dl-load.c (_dl_map_object_from_fd): Add name which was used to
13519 find to object to the list in the link_map variable.
13520 (_dl_map_object): Use _dl_does_name_match_p to compare with all
13521 available names of the object.
13522 Optimize handling of LD_LIBRARY_PATH a bit.
13523 * elf/rtld.c: Initialize l_libname member of _dl_rtld_map.
13524
13525 * elf/dl-lookup.c (_dl_elf_hash): Optimize function.
13526
13527 * elf/Makefile (routines): Add dl-version.
13528 * elf/link.h (hash_name_pair): New type. Group pointer to string
13529 and its hash value.
13530 (struct link_map): Change l_libname member to be a list of names,
13531 not a single pointer to a name.
13532 Add new members l_nversions and l_versions.
13533 (_dl_does_name_match_p): New function to test for all names of an
13534 object.
13535 Add prototypes for new lookup and versioning functions.
13536 * elf/dl-lookup.c (do_lookup): Add new argument and handle case
13537 when versioned symbol is requested.
13538 (_dl_lookup_symbol): Call do_lookup with another argument.
13539 (_dl_lookup_symbol_skip): Likewise.
13540 (_dl_lookup_versioned_symbol): New function. Handle lookup of
13541 versioned symbol.
13542 (_dl_lookup_versioned_symbol_skip): Likewise, similar to
13543 _dl_lookup_symbol_skip.
13544 * elf/dl-reloc.c (RESOLVE): Call _dl_lookup_versioned_symbol or
13545 _dl_lookup_symbol depending on availability of version information.
13546 * elf/dl-runtime.c (RESOLVE): Likewise.
13547 (fixup): Call elf_machine_relplt with additional argument to point
13548 to versioning information if available.
13549 * elf/do-rel.h (elf_dynamic_do_rel): Likewise.
13550 * elf/dl-open.c (_dl_open): Call _dl_check_map_versions to check
13551 for correct versions.
13552 * elf/dl-version.c: New file. Check library versions and extract
13553 version information for easier access.
13554 * elf/dlfcn.h [__USE_GNU]: Add prototype for dlvsym.
13555 * elf/dlvsym.c: New file. Implementation of function similar to
13556 dlsym, but looks for versioned symbol.
13557 * elf/elf.h: Add types and macros for versioning.
13558 * elf/rtld.c (dl_main): Check availability of needed versions.
13559 * sysdeps/alpha/dl-machine.h (elf_machine_rela): Add additional
13560 argument for version information. Call RESOLVE with additional
13561 argument.
13562 * sysdeps/i386/dl-machine.h: Likewise.
13563 * sysdeps/m68k/dl-machine.h: Likewise.
13564 * sysdeps/mips/dl-machine.h: Likewise.
6973fc01 13565
edf66db1
SP
13566 * elf/dlerror.c: Change comment to align with guidelines.
13567 * elf/dlopen.c: Likewise.
13568 * elf/dlsym.c: Likewise.
6973fc01 13569
edf66db1
SP
13570 * locale/programs/localedef.c: Implement --quiet option.
13571 * locale/programs/charset.h: Declare be_quiet variable.
13572 * locale/programs/locfile.h: Likewise.
13573 * locale/programs/charmap.c: Don't print warnings if quiet option
13574 was given.
13575 * locale/programs/ld-collate.c: Likewise.
13576 * locale/programs/ld-ctype.c: Likewise.
13577 * locale/programs/ld-messages.c: Likewise.
13578 * locale/programs/ld-monetary.c: Likewise.
13579 * locale/programs/ld-numeric.c: Likewise.
13580 * locale/programs/ld-time.c: Likewise.
13581 * locale/programs/locfile.c: Likewise.
6973fc01 13582
edf66db1 13583 * Makefile (subdirs): Add argp.
6973fc01 13584
edf66db1 13585 * catgets/catgets.c (catopen): Little code improvement.
6973fc01 13586
edf66db1
SP
13587 * posix/execl.c: Remove restriction to 1024 arguments.
13588 * posix/execle.c: Likewise.
13589 * posix/execlp.c: Likewise.
6973fc01 13590
edf66db1
SP
13591 * posix/getopt.c [_LIBC]: Define global objects with __ prefix
13592 and make regular names weak aliases.
13593 * posix/getopt1.c: Likewise.
13594 * posix/getopt.h [_LIBC]: Provide prototypes and declarations for
13595 __ protected forms.
6973fc01 13596
edf66db1
SP
13597 * posix/unistd.h: Add prototype for __sleep.
13598 * sysdeps/mach/sleep.c: Make sleep weak alias of __sleep.
13599 * sysdeps/posix/sleep.c: Likewise.
13600 * sysdeps/stub/sleep.c: Likewise.
13601 * sysdeps/unix/sysv/linux/sleep.c: Likewise.
13602
13603 * ctype/ctype-info.c: Update copyright.
13604 * ctype/ctype.c: Likewise.
13605 * ctype/test_ctype.c: Likewise.
13606 * dirent/alphasort.c: Likewise.
13607 * dirent/list.c: Likewise.
13608 * gmon/bb_exit_func.c: Likewise.
13609 * grp/fgetgrent.c: Likewise.
13610 * grp/getgrent.c: Likewise.
13611 * grp/getgrent_r.c: Likewise.
13612 * grp/getgrgid.c: Likewise.
13613 * grp/getgrgid_r.c: Likewise.
13614 * grp/getgrnam.c: Likewise.
13615 * grp/getgrnam_r.c: Likewise.
13616 * hurd/alloc-fd.c: Likewise.
13617 * hurd/catch-exc.c: Likewise.
13618 * hurd/ctty-input.c: Likewise.
13619 * hurd/ctty-output.c: Likewise.
13620 * hurd/dtable.c: Likewise.
13621 * hurd/fchroot.c: Likewise.
13622 * hurd/fd-close.c: Likewise.
13623 * hurd/fd-read.c: Likewise.
13624 * hurd/fd-write.c: Likewise.
13625 * hurd/fopenport.c: Likewise.
13626 * hurd/get-host.c: Likewise.
13627 * hurd/getdport.c: Likewise.
13628 * hurd/getuids.c: Likewise.
13629 * hurd/getumask.c: Likewise.
13630 * hurd/hurd-raise.c: Likewise.
13631 * hurd/hurd.h: Likewise.
13632 * hurd/hurdauth.c: Likewise.
13633 * hurd/hurdexec.c: Likewise.
13634 * hurd/hurdhost.h: Likewise.
13635 * hurd/hurdid.c: Likewise.
13636 * hurd/hurdinit.c: Likewise.
13637 * hurd/hurdioctl.c: Likewise.
13638 * hurd/hurdkill.c: Likewise.
13639 * hurd/hurdlookup.c: Likewise.
13640 * hurd/hurdmsg.c: Likewise.
13641 * hurd/hurdpid.c: Likewise.
13642 * hurd/hurdports.c: Likewise.
13643 * hurd/hurdprio.c: Likewise.
13644 * hurd/hurdrlimit.c: Likewise.
13645 * hurd/hurdsock.c: Likewise.
13646 * hurd/hurdstartup.c: Likewise.
13647 * hurd/hurdstartup.h: Likewise.
13648 * hurd/intern-fd.c: Likewise.
13649 * hurd/intr-msg.c: Likewise.
13650 * hurd/intr-rpc.defs: Likewise.
13651 * hurd/intr-rpc.h: Likewise.
13652 * hurd/msgportdemux.c: Likewise.
13653 * hurd/new-fd.c: Likewise.
13654 * hurd/openport.c: Likewise.
13655 * hurd/pid2task.c: Likewise.
13656 * hurd/port-cleanup.c: Likewise.
13657 * hurd/port2fd.c: Likewise.
13658 * hurd/ports-get.c: Likewise.
13659 * hurd/ports-set.c: Likewise.
13660 * hurd/privports.c: Likewise.
13661 * hurd/report-wait.c: Likewise.
13662 * hurd/set-host.c: Likewise.
13663 * hurd/setauth.c: Likewise.
13664 * hurd/setuids.c: Likewise.
13665 * hurd/siginfo.c: Likewise.
13666 * hurd/sigunwind.c: Likewise.
13667 * hurd/task2pid.c: Likewise.
13668 * hurd/thread-cancel.c: Likewise.
13669 * hurd/thread-self.c: Likewise.
13670 * hurd/vpprintf.c: Likewise.
13671 * hurd/hurd/fd.h: Likewise.
13672 * hurd/hurd/id.h: Likewise.
13673 * hurd/hurd/ioctl.h: Likewise.
13674 * hurd/hurd/lookup.h: Likewise.
13675 * hurd/hurd/port.h: Likewise.
13676 * hurd/hurd/resource.h: Likewise.
13677 * hurd/hurd/threadvar.h: Likewise.
13678 * hurd/hurd/userlink.h: Likewise.
13679 * inet/ether_aton.c: Likewise.
13680 * inet/ether_aton_r.c: Likewise.
13681 * inet/ether_ntoa.c: Likewise.
13682 * inet/ether_ntoa_r.c: Likewise.
13683 * inet/gethstbyad.c: Likewise.
13684 * inet/gethstbyad_r.c: Likewise.
13685 * inet/gethstent.c: Likewise.
13686 * inet/getnetbyad.c: Likewise.
13687 * inet/getnetbyad_r.c: Likewise.
13688 * inet/getnetbynm.c: Likewise.
13689 * inet/getnetbynm_r.c: Likewise.
13690 * inet/getnetent.c: Likewise.
13691 * inet/getnetent_r.c: Likewise.
13692 * inet/getproto.c: Likewise.
13693 * inet/getproto_r.c: Likewise.
13694 * inet/getprtent.c: Likewise.
13695 * inet/getprtent_r.c: Likewise.
13696 * inet/getprtname.c: Likewise.
13697 * inet/getrpcbyname.c: Likewise.
13698 * inet/getrpcbyname_r.c: Likewise.
13699 * inet/getrpcbynumber.c: Likewise.
13700 * inet/getrpcbynumber_r.c: Likewise.
13701 * inet/getrpcent.c: Likewise.
13702 * inet/getrpcent_r.c: Likewise.
13703 * inet/getservent.c: Likewise.
13704 * inet/getservent_r.c: Likewise.
13705 * inet/getsrvbynm.c: Likewise.
13706 * inet/getsrvbynm_r.c: Likewise.
13707 * inet/getsrvbypt.c: Likewise.
13708 * inet/getsrvbypt_r.c: Likewise.
13709 * inet/herrno.c: Likewise.
13710 * inet/netgroup.h: Likewise.
13711 * ient/netinet/ether.h: Likewise.
13712 * intl/bindtextdom.c: Likewise.
13713 * intl/dcgettext.c: Likewise.
13714 * intl/dgettext.c: Likewise.
13715 * intl/gettext.c: Likewise.
13716 * intl/gettext.h: Likewise.
13717 * intl/gettextP.h: Likewise.
13718 * intl/hash-string.h: Likewise.
13719 * intl/loadmsgcat.c: Likewise.
13720 * intl/localealias.c: Likewise.
13721 * intl/textdomain.c: Likewise.
13722 * io/creat.c: Likewise.
13723 * io/getdirname.c: Likewise.
13724 * io/lockf.c: Likewise.
13725 * io/pwd.c: Likewise.
13726 * io/test-utime.c: Likewise.
13727 * locale/categories.def: Likewise.
13728 * locale/codeset_name.c: Likewise.
13729 * locale/lc-collate.c: Likewise.
13730 * locale/lc-ctype.c: Likewise.
13731 * locale/lc-messages.c: Likewise.
13732 * locale/lc-monetary.c: Likewise.
13733 * locale/lc-numeric.c: Likewise.
13734 * locale/lc-time.c: Likewise.
13735 * locale/loadlocale.c: Likewise.
13736 * locale/localeconv.c: Likewise.
13737 * locale/nl_langinfo.c: Likewise.
13738 * locale/setlocale.c: Likewise.
13739 * locale/strlen-hash.h: Likewise.
13740 * locale/programs/charmap-kw.gperf: Likewise.
13741 * locale/programs/charmap-kw.h: Likewise.
13742 * locale/programs/charset.c: Likewise.
13743 * locale/programs/ld-ctype.c: Likewise.
13744 * locale/programs/ld-messages.c: Likewise.
13745 * locale/programs/ld-monetary.c: Likewise.
13746 * locale/programs/linereader.h: Likewise.
13747 * locale/programs/locale-spec.c: Likewise.
13748 * locale/programs/locales.h: Likewise.
13749 * locale/programs/locfile-kw.gperf: Likewise.
13750 * locale/programs/locfile-kw.h: Likewise.
13751 * locale/programs/locfile-token.h: Likewise.
13752 * locale/programs/simple-hash.h: Likewise.
13753 * locale/programs/stringtrans.c: Likewise.
13754 * locale/programs/stringtrans.h: Likewise.
13755 * login/logout.c: Likewise.
13756 * mach/bootprivport.c: Likewise.
13757 * mach/devstream.c: Likewise.
13758 * mach/hello.c: Likewise.
13759 * mach/mach.h: Likewise.
13760 * mach/mach_init.c: Likewise.
13761 * mach/mach_init.h: Likewise.
13762 * mach/mig-alloc.c: Likewise.
13763 * mach/mig-dealloc.c: Likewise.
13764 * mach/mutex-init.c: Likewise.
13765 * mach/mutex-solid.c: Likewise.
13766 * mach/setup-thread.c: Likewise.
13767 * mach/spin-lock.h: Likewise.
13768 * mach/spin-solid.c: Likewise.
13769 * mach/mach/mig_support.h: Likewise.
13770 * md5-crypt/md5-crypt.c: Likewise.
13771 * misc/nlist.h: Likewise.
13772 * nss/nss_files/files-ether.c: Likewise.
13773 * posix/confstr.c: Likewise.
13774 * posix/execl.c: Likewise.
13775 * posix/execle.c: Likewise.
13776 * posix/execlp.c: Likewise.
13777 * posix/execv.c: Likewise.
13778 * posix/execvp.c: Likewise.
13779 * posix/fnmatch.c: Likewise.
13780 * posix/getopt.c: Likewise.
13781 * posix/getopt.h: Likewise.
13782 * posix/getopt1.c: Likewise.
13783 * posix/id.c: Likewise.
13784 * posix/regex.c: Likewise.
13785 * posix/setpgrp.c: Likewise.
13786 * posix/unistd.h: Likewise.
13787 * posix/wordexp.c: Likewise.
13788 * pwd/fgetpwent.c: Likewise.
13789 * pwd/getpwent.c: Likewise.
13790 * pwd/getpwent_r.c: Likewise.
13791 * pwd/getpwnam.c: Likewise.
13792 * pwd/getpwnam_r.c: Likewise.
13793 * pwd/getpwuid.c: Likewise.
13794 * pwd/getpwuid_r.c: Likewise.
13795 * pwd/putpwent.c: Likewise.
13796 * resolv/gethnamaddr.c: Likewise.
13797 * resolv/res_hconf.c: Likewise.
13798 * resolv/res_hconf.h: Likewise.
13799 * setjmp/longjmp.c: Likewise.
13800 * setjmp/sigjmp.c: Likewise.
13801 * setjmp/tst-setjmp.c: Likewise.
13802 * stdio/clearerr.c: Likewise.
13803 * stdio/ferror.c: Likewise.
13804 * stdio/fgetc.c: Likewise.
13805 * stdio/fgetpos.c: Likewise.
13806 * stdio/fgets.c: Likewise.
13807 * stdio/fileno.c: Likewise.
13808 * stdio/fmemopen.c: Likewise.
13809 * stdio/fopen.c: Likewise.
13810 * stdio/fopncook.c: Likewise.
13811 * stdio/fputc.c: Likewise.
13812 * stdio/fputs.c: Likewise.
13813 * stdio/fread.c: Likewise.
13814 * stdio/freopen.c: Likewise.
13815 * stdio/fseek.c: Likewise.
13816 * stdio/fsetpos.c: Likewise.
13817 * stdio/ftell.c: Likewise.
13818 * stdio/fwrite.c: Likewise.
13819 * stdio/getchar.c: Likewise.
13820 * stdio/getdelim.c: Likewise.
13821 * stdio/gets.c: Likewise.
13822 * stdio/glue.c: Likewise.
13823 * stdio/internals.c: Likewise.
13824 * stdio/linewrap.c: Likewise.
13825 * stdio/linewrap.h: Likewise.
13826 * stdio/memstream.c: Likewise.
13827 * stdio/newstream.c: Likewise.
13828 * stdio/putchar.c: Likewise.
13829 * stdio/puts.c: Likewise.
13830 * stdio/rewind.c: Likewise.
13831 * stdio/setbuf.c: Likewise.
13832 * stdio/setbuffer.c: Likewise.
13833 * stdio/setlinebuf.c: Likewise.
13834 * stdio/setvbuf.c: Likewise.
13835 * stdio/ungetc.c: Likewise.
13836 * stdio/vasprintf.c: Likewise.
13837 * stdio/vscanf.c: Likewise.
13838 * stdio/vsnprintf.c: Likewise.
13839 * stdio/vsprintf.c: Likewise.
13840 * stdio/vsscanf.c: Likewise.
13841 * stdio-common/asprintf.c: Likewise.
13842 * stdio-common/dprintf.c: Likewise.
13843 * stdio-common/errnobug.c: Likewise.
13844 * stdio-common/fprintf.c: Likewise.
13845 * stdio-common/getline.c: Likewise.
13846 * stdio-common/getw.c: Likewise.
13847 * stdio-common/perror.c: Likewise.
13848 * stdio-common/psignal.c: Likewise.
13849 * stdio-common/putw.c: Likewise.
13850 * stdio-common/reg-printf.c: Likewise.
13851 * stdio-common/scanf.c: Likewise.
13852 * stdio-common/snprintf.c: Likewise.
13853 * stdio-common/sprintf.c: Likewise.
13854 * stdio-common/tempnam.c: Likewise.
13855 * stdio-common/test_rdwr.c: Likewise.
13856 * stdio-common/tst-fileno.c: Likewise.
13857 * stdio-common/tst-printf.c: Likewise.
13858 * stdio-common/tstgetln.c: Likewise.
13859 * stdio-common/vprintf.c: Likewise.
13860 * stdlib/drand48.c: Likewise.
13861 * stdlib/drand48_r.c: Likewise.
13862 * stdlib/erand48.c: Likewise.
13863 * stdlib/erand48_r.c: Likewise.
13864 * stdlib/exit.h: Likewise.
13865 * stdlib/strtoq.c: Likewise.
13866 * stdlib/strtoul.c: Likewise.
13867 * stdlib/strtouq.c: Likewise.
13868 * stdlib/test-canon.c: Likewise.
13869 * stdlib/testdiv.c: Likewise.
13870 * stdlib/testrand.c: Likewise.
13871 * string/argz-append.c: Likewise.
13872 * string/argz-count.c: Likewise.
13873 * string/argz-create.c: Likewise.
13874 * string/argz-ctsep.c: Likewise.
13875 * string/argz-delete.c: Likewise.
13876 * string/argz-extract.c: Likewise.
13877 * string/argz-insert.c: Likewise.
13878 * string/argz-next.c: Likewise.
13879 * string/argz-stringify.c: Likewise.
13880 * string/basename.c: Likewise.
13881 * string/envz.c: Likewise.
13882 * string/memfrob.c: Likewise.
13883 * string/strcoll.c: Likewise.
13884 * string/strdup.c: Likewise.
13885 * string/string.h: Likewise.
13886 * string/strndup.c: Likewise.
13887 * string/strnlen.c: Likewise.
13888 * string/strsignal.c: Likewise.
13889 * string/strxfrm.c: Likewise.
13890 * string/test-ffs.c: Likewise.
13891 * string/testcopy.c: Likewise.
13892 * sysdeps/generic/enbl-secure.c: Likewise.
13893 * sysdeps/generic/memcopy.h: Likewise.
13894 * sysdeps/generic/stpncpy.c: Likewise.
13895 * sysdeps/generic/strcasecmp.c: Likewise.
13896 * sysdeps/generic/strcat.c: Likewise.
13897 * sysdeps/generic/strchr.c: Likewise.
13898 * sysdeps/generic/strcpy.c: Likewise.
13899 * sysdeps/generic/strcspn.c: Likewise.
13900 * sysdeps/generic/strlen.c: Likewise.
13901 * sysdeps/generic/strncase.c: Likewise.
13902 * sysdeps/generic/strncat.c: Likewise.
13903 * sysdeps/generic/strncpy.c: Likewise.
13904 * sysdeps/generic/strpbrk.c: Likewise.
13905 * sysdeps/generic/strsep.c: Likewise.
13906 * sysdeps/generic/strspn.c: Likewise.
13907 * sysdeps/generic/strstr.c: Likewise.
13908 * sysdeps/generic/strtok.c: Likewise.
13909 * sysdeps/generic/strtok_r.c: Likewise.
13910 * sysdeps/mach/sleep.c: Likewise.
13911 * sysdeps/posix/sleep.c: Likewise.
13912 * sysdeps/stub/sleep.c: Likewise.
13913 * time/date.c: Likewise.
13914 * time/test_time.c: Likewise.
13915 * wcsmbs/wmemcpy.c: Likewise.
13916 * wctye/test_wctype.c: Likewise.
13917 * wctye/towctrans.c: Likewise.
13918 * wctye/wcfuncs.c: Likewise.
13919 * wctye/wctrans.c: Likewise.
6973fc01 13920
edf66db1 139211997-02-13 22:15 Miles Bader <miles@gnu.ai.mit.edu>
6973fc01 13922
edf66db1
SP
13923 * argp/Makefile: New file.
13924 * argp/argp.h: Likewise.
13925 * argp/argp-ba.c: Likewise.
13926 * argp/argp-fmtstream.c: Likewise.
13927 * argp/argp-fmtstream.h: Likewise.
13928 * argp/argp-fs-xinl.c: Likewise.
13929 * argp/argp-help.c: Likewise.
13930 * argp/argp-namefrob.h: Likewise.
13931 * argp/argp-parse.c: Likewise.
13932 * argp/argp-pv.c: Likewise.
13933 * argp/argp-pvh.c: Likewise.
13934 * argp/argp-test.c: Likewise.
13935 * argp/argp-xinl.c: Likewise.
6973fc01 13936
edf66db1 139371997-02-13 11:44 Andreas Jaeger <aj@arthur.pfalz.de>
6973fc01 13938
edf66db1 13939 * stdlib/qsort.c: Add prototype for _quicksort.
6973fc01 13940
edf66db1 13941 * stdlib/msort.c (qsort): Correct prototype for _quicksort.
6973fc01 13942
edf66db1
SP
13943 * sysdeps/i386/Makefile (CFLAGS-rtld.c): Change to prevent warning
13944 from dl-machine.h.
6973fc01 13945
edf66db1 139461997-02-13 18:18 Marcus G. Daniels <marcus@sysc.pdx.edu>
6973fc01 13947
edf66db1
SP
13948 * sysdeps/generic/dl-cache.c: Don't hardwire name of cache file.
13949 Allow user to overwrite it.
6973fc01 13950
edf66db1 139511997-02-13 17:55 Ulrich Drepper <drepper@cygnus.com>
6973fc01 13952
edf66db1
SP
13953 * libio/_G_config.h: Make sure wint_t is also defined for old gcc
13954 versions. Reported by Andreas Jaeger.
6973fc01 13955
edf66db1 139561997-02-13 11:44 Andreas Jaeger <aj@arthur.pfalz.de>
6973fc01 13957
edf66db1
SP
13958 * time/tzfile.c (__tzfile_read): Change comment to follow
13959 change of 1997-02-12.
6973fc01 13960
edf66db1 139611997-02-13 02:32 Ulrich Drepper <drepper@cygnus.com>
6973fc01 13962
edf66db1
SP
13963 * time/time.h (__nanosleep): Define only when struct timespec is
13964 also available.
13965 Reported by Ross Alexander <rossa@stimpy.cs.auckland.ac.nz>.
6973fc01 13966
edf66db1 139671997-02-12 21:34 a sun <asun@zoology.washington.edu>
6973fc01 13968
edf66db1
SP
13969 * sysdeps/unix/sysv/linux/netinet/udp.h: New file.
13970 * sysdeps/unix/sysv/linux/Dist: Add netinet/udp.h.
6973fc01 13971
edf66db1 139721997-02-12 21:16 Ulrich Drepper <drepper@cygnus.com>
6973fc01 13973
edf66db1
SP
13974 * resolv/nss_dns/dns-host.c (_nss_dns_gethostbyname_r): Follow patch
13975 of 1997-02-09 in resolv/gethnamaddr.c.
6973fc01 13976
edf66db1 139771997-02-11 18:52 H.J. Lu <hjl@gnu.ai.mit.edu>
6973fc01 13978
edf66db1 13979 * libio/_G_config.h (_G_wint_t): New.
6973fc01 13980
edf66db1 139811997-02-09 11:31 H.J. Lu <hjl@gnu.ai.mit.edu>
6973fc01 13982
edf66db1
SP
13983 * resolv/gethnamaddr.c (gethostbyname2): Change sizeof (buf)
13984 to sizeof (buf.buf) while calling res_search ().
6973fc01 13985
edf66db1 139861997-02-03 20:01 H.J. Lu <hjl@gnu.ai.mit.edu>
6973fc01 13987
edf66db1
SP
13988 * nis/rpcsvc/yp_prot.h (ypresp_key_val): Change key to keydat,
13989 val to keydat, stat to status.
6973fc01 13990
edf66db1 139911997-02-12 20:45 Andreas Jaeger <jaeger@informatik.uni-kl.de>
6973fc01 13992
edf66db1 13993 * time/tzfile.c (__tzfile_read): Fix problem with SUID programs.
6973fc01 13994
edf66db1 139951997-02-12 19:55 Ulrich Drepper <drepper@cygnus.com>
6973fc01 13996
edf66db1
SP
13997 * db/btree/bt_split.c (bt_psplit): Apply official patches #2 and #4
13998 by Keith Bostic.
6973fc01 13999
edf66db1 140001997-02-11 14:49 Andreas Jaeger <jaeger@informatik.uni-kl.de>
6973fc01 14001
edf66db1 14002 * stdlib/atoll.c: Undefine atoll, not atol.
6973fc01 14003
edf66db1 140041997-02-08 09:36 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
6973fc01 14005
edf66db1
SP
14006 * sysdeps/unix/Makefile ($(common-objpfx)sysd-syscalls): Remove
14007 unused arguments of shell script.
6973fc01 14008
edf66db1
SP
14009 * Makeconfig (all-object-suffixes): New variable.
14010 * Makerules ($(+sysdir_pfx)sysd-rules, +make-deps): Use it instead
14011 of $(object-suffixes).
14012 * sysdeps/unix/make-syscalls.sh: Likewise. Fix comment.
6973fc01 14013
edf66db1 140141997-02-10 17:45 Ulrich Drepper <drepper@cygnus.com>
6973fc01 14015
edf66db1 14016 * string/argz-ctsep.c: Initialize *LEN when successful.
6973fc01 14017
edf66db1 140181997-02-09 04:35 Ulrich Drepper <drepper@cygnus.com>
6973fc01 14019
edf66db1 14020 * stdio-common/_itoa.h: Update copyright.
6973fc01 14021
edf66db1 140221997-02-09 02:59 Ulrich Drepper <drepper@cygnus.com>
6973fc01 14023
edf66db1 14024 * version.h (VERSION): Bump to 2.0.2.
6973fc01 14025
edf66db1
SP
14026 * posix/Makefile (routines): Add getopt_init.
14027 * posix/getopt.c: Don't get environment variable with nonoption
14028 flags here. Depend on __getopt_nonoption_flags variable filled
14029 somewhere else. This is necessary since the variable must be
14030 removed even when getopt isn't used in case exec(2) gets called.
14031 * posix/getopt_init.c: New file. Initialize __getopt_nonoption_flags
14032 and remove environment variable.
14033 * sysdeps/i386/init-first.c: Call __getopt_clean_environment.
14034 * sysdeps/mach/hurd/i386/init-first.c: Likewise.
14035 * sysdeps/stub/init-first.c: Likewise.
14036 * sysdeps/unix/sysv/linux/init-first.c: Likewise.
6973fc01 14037
edf66db1
SP
14038 * sysdeps/generic/dl-sysdep.c (_dl_sysdep_start): Recognize
14039 AT_PAGESZ entry in auxiliary vector and store value in _dl_pagesize.
6973fc01 14040
edf66db1
SP
14041 * sysdeps/generic/crypt-entry.h: Return EOPNOTSUPP when DES
14042 encryption is wanted.
6973fc01 14043
edf66db1
SP
14044 * libio/vsnprintf.c: If MAXLEN is 0 return 0.
14045 * stdio/vsnprintf.c: Likewise.
14046 Reported by Philip Blundell <pjb27@cam.ac.uk>.
6973fc01 14047
edf66db1
SP
14048 * libio/vsnprintf.c: If MAXLEN is 0 return 0.
14049 * stdio/vsnprintf.c: Likewise.
14050 Reported by Philip Blundell <pjb27@cam.ac.uk>.
6973fc01 14051
edf66db1 140521997-02-07 17:43 Ulrich Drepper <drepper@cygnus.com>
6973fc01 14053
edf66db1
SP
14054 * sysdeps/generic/sysd-stdio.c: Include <errno.h>.
14055 Change PTR to void *.
14056 * sysdeps/posix/vdprintf.c: Change PTR to void *.
14057 Reported by Brian Oxley <boxley%dev.cm.ssb.com@clipper.ssb.com>.
6973fc01 14058
edf66db1 140591997-02-07 17:41 Philip Blundell <pjb27@cam.ac.uk>
6973fc01 14060
edf66db1 14061 * sysdeps/unix/sysv/linux/socketbits.h: Fix typo.
6973fc01 14062
edf66db1 140631997-02-06 13:49 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
6973fc01 14064
edf66db1 14065 * rellns-sh: No need to check for existance of first parameter.
6973fc01 14066
edf66db1 140671997-02-06 13:49 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
6973fc01 14068
edf66db1 14069 * rellns-sh: No need to check for existance of first parameter.
6973fc01 14070
edf66db1 140711997-02-06 14:50 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
6973fc01 14072
edf66db1
SP
14073 * sysdeps/posix/getcwd.c (__getcwd): Fix resource leaks. Reported
14074 by David Holland <dholland@eecs.harvard.edu>.
6973fc01 14075
edf66db1 140761997-02-06 14:38 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
6973fc01 14077
edf66db1
SP
14078 * sunrpc/clnt_tcp.c (readtcp): Pass copy of timeout value to
14079 select, in case it is modified by the latter.
14080 * sunrpc/clnt_udp.c (clntudp_call): Likewise.
14081 * sunrpc/pmap_rmt.c (clnt_broadcast): Likewise.
14082 * sunrpc/svc_tcp.c (readtcp): Likewise.
6973fc01 14083
edf66db1
SP
14084 * sunrpc/svc_authux.c (_svcauth_unix): Fix type of area_gids
14085 array.
6973fc01 14086
edf66db1
SP
14087 * sunrpc/authuxprot.c (xdr_authunix_parms): Check size of uid_t
14088 and gid_t.
6973fc01 14089
edf66db1
SP
14090 * sunrpc/auth_unix.c (authunix_validate): Fix type of second
14091 argument.
6973fc01 14092
edf66db1 140931997-02-06 14:29 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
6973fc01 14094
edf66db1
SP
14095 * elf/Makefile (extra-objs): Don't zap previous value.
14096 * Makefile (before-compile): Likewise. Don't add gnu/lib-names.h
14097 twice.
6973fc01 14098
edf66db1 140991997-02-06 14:19 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
6973fc01 14100
edf66db1
SP
14101 * sysdeps/unix/sysv/linux/m68k/brk.c: Add workaround for
14102 braindamage (sigh!).
6973fc01 14103
edf66db1 141041997-02-06 17:10 Jim Meyering <meyering@asic.sc.ti.com>
6973fc01 14105
edf66db1 14106 * manual/memory.texi: Correct `copystring' example for obstacks.
6973fc01 14107
edf66db1 141081997-02-06 14:10 Ulrich Drepper <drepper@cygnus.com>
6973fc01 14109
edf66db1
SP
14110 * Makeconfig: Don't use [:lower:] and [:upper:] in tr since old
14111 GNU tr don't grok it.
6973fc01 14112
edf66db1 141131997-02-03 21:13 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
6973fc01 14114
edf66db1
SP
14115 * sysdeps/unix/sysv/linux/socketbits.h [__GNUC__<2] (struct cmsghdr):
14116 Don't use GNU C extensions.
14117 (CMSG_DATA): Use portable definition.
6973fc01 14118
edf66db1 141191997-02-05 05:58 Ulrich Drepper <drepper@cygnus.com>
6973fc01 14120
edf66db1
SP
14121 * elf/ldd.bash.in: Add test for read permission and print appropriate
14122 message. Change warning and error messages to print "ldd: " at start.
14123 * elf/ldd.sh.in: Likewise.
6973fc01 14124
edf66db1
SP
14125 * stdlib/Makefile (routines): Add atoll.
14126 * stdlib/atoll.c: New file.
14127 * stdlib/stdlib.h: Add prototype and optimization for atoll.
14128
14129 * stdlib/a64l.c: Update copyright.
14130 * stdlib/abs.c: Likewise.
14131 * stdlib/atof.c: Likewise.
14132 * stdlib/atoi.c: Likewise.
14133 * stdlib/atol.c: Likewise.
14134 * stdlib/bsearch.c: Likewise.
14135 * stdlib/exit.c: Likewise.
14136 * stdlib/fpioconst.c: Likewise.
14137 * stdlib/fpioconst.h: Likewise.
14138 * stdlib/jrand48.c: Likewise.
14139 * stdlib/jrand48_r.c: Likewise.
14140 * stdlib/labs.c: Likewise.
14141 * stdlib/lcong48.c: Likewise.
14142 * stdlib/lcong48_r.c: Likewise.
14143 * stdlib/llabs.c: Likewise.
14144 * stdlib/lrand48.c: Likewise.
14145 * stdlib/lrand48_r.c: Likewise.
14146 * stdlib/mblen.c: Likewise.
14147 * stdlib/mbstowcs.c: Likewise.
14148 * stdlib/mbtowc.c: Likewise.
14149 * stdlib/mp_clz_tab.c: Likewise.
14150 * stdlib/mrand48.c: Likewise.
14151 * stdlib/mrand48_r.c: Likewise.
14152 * stdlib/msort.c: Likewise.
14153 * stdlib/nrand48.c: Likewise.
14154 * stdlib/nrand48_r.c: Likewise.
14155 * stdlib/qsort.c: Likewise.
14156 * stdlib/rpmatch.c: Likewise.
14157 * stdlib/seed48.c: Likewise.
14158 * stdlib/seed48_r.c: Likewise.
14159 * stdlib/srand48.c: Likewise.
14160 * stdlib/srand48_r.c: Likewise.
14161 * stdlib/strtod.c: Likewise.
14162 * stdlib/wcstombs.c: Likewise.
14163 * stdlib/wctomb.c: Likewise.
6973fc01 14164
edf66db1 141651997-02-05 05:08 Ulrich Drepper <drepper@cygnus.com>
6973fc01 14166
edf66db1
SP
14167 * stdlib/mp_clz_tab.c (__clz_tab): Follow change in GMP and define
14168 as const.
6973fc01 14169
edf66db1 141701997-02-04 23:57 Fila Kolodny <fila@ibi.com>
6973fc01 14171
edf66db1
SP
14172 * sysdeps/unix/sysv/linux/socketbits.h: Define __need_NULL before
14173 including <stddef.h>.
6973fc01 14174
edf66db1 141751997-02-03 20:01 H.J. Lu <hjl@gnu.ai.mit.edu>
6973fc01 14176
edf66db1
SP
14177 * time/Makefile (tzbases, tzlinks): New.
14178 (tzfiles): Changed to $(tzbases) $(tzlinks).
14179 ($(tzfiles:%=$(objpfx)z.%): Make $(tzlinks) depend on $(tzbases).
6973fc01 14180
edf66db1 141811997-02-02 12:13 H.J. Lu <hjl@gnu.ai.mit.edu>
6973fc01 14182
edf66db1 14183 * Makefile (install): Ignore error from ldconfig.
6973fc01 14184
edf66db1 14185 * time/zic.c (mkdirs): Double check the error return of mkdir ().
6973fc01 14186
edf66db1 141871997-02-04 22:01 Ulrich Drepper <drepper@cygnus.com>
6973fc01 14188
edf66db1
SP
14189 * stdio-common/vfprintf.c: Prepare to use __va_copy for architectures
14190 like PPC where va_list is no integral type.
6973fc01 14191
edf66db1 141921997-02-04 15:27 Roma Ekzhanov <ekzhanov@paragraph.com>
6973fc01 14193
edf66db1
SP
14194 * posix/getopt.c (exchange): Don't allocate nonoption_flags array
14195 if nonoption_flags_len == -1.
6973fc01 14196
edf66db1 141971997-02-04 02:08 Ulrich Drepper <drepper@cygnus.com>
6973fc01 14198
edf66db1 14199 * Version 2.0.1 net release.
6973fc01 14200
edf66db1 142011997-02-03 23:34 Stephen L Moshier <moshier@world.std.com>
6973fc01 14202
edf66db1 14203 * sysdeps/libm-ieee754/s_tanhl.c: Fix backwards result sign.
6973fc01 14204
edf66db1 142051997-02-03 19:59 Ulrich Drepper <drepper@cygnus.com>
6973fc01 14206
edf66db1
SP
14207 * stdlib/getsubopt.c: Don't return `=' for suboption which has
14208 a parameter. Reported by Gary L. Hennigan <glhenni@cs.sandia.gov>.
6973fc01 14209
edf66db1 142101997-02-03 18:20 Thorsten Kukuk <kukuk@weber.uni-paderborn.de>
6973fc01 14211
edf66db1
SP
14212 * nis/rpcsvc/yp_proh.h (ypresp_key_val): Also change order of
14213 values as in yp.x and yp.h.
6973fc01 14214
edf66db1 142151997-02-03 16:58 Ulrich Drepper <drepper@cygnus.com>
6973fc01 14216
edf66db1
SP
14217 * nis/rpcsvc/yp.x (struct ypresp_key_val): Revert patch from
14218 1997-02-03 02:17. Sun's implementation internally corrects
14219 this bug but we don't want to hide this from the user.
14220 * nis/rpcsvc/yp.h: Likewise.
6973fc01 14221
edf66db1 142221997-02-01 18:28 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
6973fc01 14223
edf66db1
SP
14224 * sysdeps/unix/sysv/linux/net/ppp_defs.h: Protect against multiple
14225 inclusion.
6973fc01 14226
edf66db1 142271997-02-02 14:56 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
6973fc01 14228
edf66db1
SP
14229 * manual/nss.texi, manual/pattern.texi, manual/string.texi: Doc
14230 fixes.
6973fc01 14231
edf66db1 142321997-02-02 11:51 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
6973fc01 14233
edf66db1
SP
14234 * MakeTAGS (sysdep-sources, sysdep-headers): New variables.
14235 (all-sources, all-headers): Use them instead of $(sources) and
14236 $(headers) when searching in sysdep directories.
6973fc01 14237
edf66db1 142381997-02-02 11:49 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
6973fc01 14239
edf66db1
SP
14240 * Makerules (REAL_MAKE_VERSION): Use internal make function
14241 instead of shelling out.
6973fc01 14242
edf66db1 142431997-02-02 11:47 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
6973fc01 14244
edf66db1
SP
14245 * time/Makefile (install-test-data): Remove mkdir command, zic can
14246 handle that gracefully.
6973fc01 14247
edf66db1 142481997-02-03 14:07 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
6973fc01 14249
edf66db1
SP
14250 * sysdeps/m68k/asm-syntax.h: Add back file which got lost sometime
14251 somehow.
6973fc01 14252
edf66db1 142531997-02-02 07:46 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
6973fc01 14254
edf66db1
SP
14255 * sunrpc/Makefile: Check $(cross-compiling) only after including
14256 ../Makeconfig.
14257 ($(objpfx)rpcsvc/%.h, $(objpfx)x%.c): Add empty command to force
14258 being considered as a rule.
14259 (generated): Add stamp files before the inclusion of Makerules to
14260 magically mark them as not being intermediate via the `generated'
14261 target.
6973fc01 14262
edf66db1 142631997-02-03 02:33 Ulrich Drepper <drepper@cygnus.com>
6973fc01 14264
edf66db1
SP
14265 * elf/dl-deps.c (_dl_map_object_deps): Handle multiple AUXILIARY
14266 entries. This is still no complete implementation since AUXILIARY
14267 entries in other shared objects are not yet handled.
6973fc01 14268
edf66db1
SP
14269 * libio/libio.h (_IO_cookie_io_functions_t): Move to C++ protected
14270 place.
6973fc01 14271
edf66db1
SP
14272 * po/es.po: Update.
14273 * po/fr.po: Update.
14274 * po/nl.po: Update.
6973fc01 14275
edf66db1
SP
14276 * time/Makefile: Better cross-compile support. Avoid test which
14277 cannot be run.
14278 (CFLAGS-tzset.c): New variable. Overwrite TZDEFAULT value from
14279 tzfile.h file.
14280 * time/tzfile.c (__tzfile_read): Allow TZDEFAULT start with '/' even
14281 in SUID programs.
14282 * time/tzset.c (__tzset_internal): If TZ envvar is not set use same
14283 default values as in tzfile.c.
14284
14285 * elf/dynamic-link.h (elf_get_dynamic_info): Recognize versioning
14286 tags.
14287 * elf/link.h: Likewise.
14288 * elf/elf.h: Add tag definitions and data structures for versioning.
6973fc01 14289
edf66db1 142901997-02-03 02:17 Ulrich Drepper <drepper@cygnus.com>
6973fc01 14291
edf66db1
SP
14292 * nis/rpcsvc/yp.x (struct ypresp_key_val): There is not stupid
14293 "Sun bug". This is the order of elements also used by 4.4BSD.
14294 * nis/rpcsvc/yp.h: Likewise.
14295 Reported by HJ Lu.
6973fc01 14296
edf66db1 142971997-02-02 12:13 H.J. Lu <hjl@gnu.ai.mit.edu>
6973fc01 14298
edf66db1
SP
14299 * sunrpc/Makefile ($(objpfx)x%.h, $(objpfx)x%.c): Add "@:" as
14300 action.
6973fc01 14301
edf66db1
SP
14302 * Makefile (install): Pass installation directories as arguments
14303 to ldconfig.
6973fc01 14304
edf66db1 143051997-02-02 23:15 Ulrich Drepper <drepper@cygnus.com>
6973fc01 14306
edf66db1
SP
14307 * malloc/malloc.c (__after_morecore_hook): New variable.
14308 (malloc_extend_top): Call __after_morecore_hook if set.
14309 (main_trim): Likewise.
14310 * malloc/malloc.h: Add declaration of __after_morecore_hook.
14311 Suggested by Marcus Daniels.
6973fc01 14312
edf66db1 143131997-02-02 23:00 Marcus G. Daniels <marcus@tdb.com>
6973fc01 14314
edf66db1
SP
14315 * malloc/malloc.c (rEALLOc): Protect tsd_setspecific call by
14316 #ifndef NO_THREADS.
14317 (mallinfo): Likewise.
6973fc01 14318
edf66db1
SP
14319 * malloc/malloc.c (__morecore): Make external since it is used in
14320 programs.
6973fc01 14321
edf66db1 143221997-02-02 15:10 Ulrich Drepper <drepper@cygnus.com>
6973fc01 14323
edf66db1
SP
14324 * sysdeps/unix/sysv/linux/statbuf.h (struct stat): Make st_dev field
14325 unsigned.
6973fc01 14326
edf66db1 143271997-02-01 23:36 Richard Henderson <rth@tamu.edu>
6973fc01 14328
edf66db1
SP
14329 * sysdeps/alpha/stxncpy.S ($unaligned) [src % 8 > dst % 8]: Don't
14330 use t6 as a temporary; it contains bits we still need in $u_head.
6973fc01 14331
edf66db1 143321997-01-31 15:05 John Bowman <bowman@ipp-garching.mpg.de>
6973fc01 14333
edf66db1
SP
14334 * sysdeps/i386/fpu/__math.h [__USE_MISC]: Don't declare prototypes
14335 using __ prefix. Add prototype for log1p.
6973fc01 14336
edf66db1 143371997-02-02 00:39 Ulrich Drepper <drepper@cygnus.com>
6973fc01 14338
edf66db1 14339 * dirent/dirent.h: Add description _DIRENT_HAVE_D_TYPE.
6973fc01 14340
edf66db1 143411997-02-01 17:04 Philip Blundell <pjb27@cam.ac.uk>
6973fc01 14342
edf66db1 14343 * inet/netinet/ip.h (MAX_IPOPTLEN): Add definition.
6973fc01 14344
edf66db1 143451997-02-01 17:00 Ulrich Drepper <drepper@cygnus.com>
6973fc01 14346
edf66db1
SP
14347 * sysdeps/unix/sysv/linux/socketbits.h: Add definition of cmsghdr
14348 structure plus related macros.
14349 * sysdeps/unix/sysv/linux/cmsg_nxthdr.c: New file.
14350 * sysdeps/unix/sysv/linux/Makefile [$(subdir)=socket]
14351 (sysdep_routines): Add cmsg_nxthdr.
14352 * sysdeps/unix/sysv/linux/Dist: Add cmsg_nxthdr.c.
14353 Suggested by Philip Blundell <pjb27@cam.ac.uk>.
6973fc01 14354
edf66db1 143551997-02-01 12:34 Ulrich Drepper <drepper@cygnus.com>
6973fc01 14356
edf66db1
SP
14357 * time/strftime.c: Define _strftime_copytm without protecting arguments
14358 which breaks the definition.
6973fc01 14359
edf66db1 143601997-02-01 03:31 Thorsten Kukuk <kukuk@weber.uni-paderborn.de>
6973fc01 14361
edf66db1
SP
14362 * nis/rpcsvc/yp_prot.h: Move definition of yppushresp_xfr after
14363 definition of type for element.
6973fc01 14364
edf66db1 143651997-02-01 03:28 Philip Blundell <pjb27@cam.ac.uk>
6973fc01 14366
edf66db1
SP
14367 * sydsdeps/unix/sysv/linux/netinet/in.h: Add IPv6 related IPPROTO_*
14368 constants.
6973fc01 14369
edf66db1 143701997-02-01 03:09 H.J. Lu <hjl@lucon.org>
6973fc01 14371
edf66db1
SP
14372 * Makefile: Pass PARALLELMFLAGS to sub-makes.
14373 * Makefile.in: Mention PARALLELMFLAGS and pass to main Makefile.
6973fc01 14374
edf66db1 143751997-01-31 Paul Eggert <eggert@twinsun.com>
6973fc01 14376
edf66db1
SP
14377 * time/mktime.c (HAVE_LIMITS_H, HAVE_LOCALTIME_R, STDC_HEADERS):
14378 Define if _LIBC is defined.
14379 <limits.h>: Include if HAVE_LIMITS_H instead of if
14380 __STDC__ || __GNU_LIBRARY__ || STDC_HEADERS.
14381 <stdlib.h>: Similarly, include if STDC_HEADERS.
14382 (localtime_r): Redo #ifdef to make it clear that glibc has
14383 localtime_r now.
6973fc01 14384
edf66db1 143851997-02-29 20:08 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
6973fc01 14386
edf66db1
SP
14387 * sunrpc/Makefile ($(objpfx)rpcsvc/%.h, $(objpfx)x%.c): Use stamp
14388 file to avoid unnecessary recompilation.
6973fc01 14389
edf66db1 143901997-01-29 19:33 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
6973fc01 14391
edf66db1
SP
14392 * Makefile: Set install-others, not install_others.
14393 (before-compile): Use += to preserve previous value.
14394 ($(inst_includedir)/gnu/lib-names.h): Remove obsolete comment and
14395 fix dependency name.
14396 ($(objpfx)lib-names.h): Remove rule.
14397 * Makeconfig ($(common-objpfx)gnu/lib-names.h): Generate it here,
14398 with correct name, using an intermediate stamp file.
14399 (common-generated): Add gnu/lib-names.h.
14400 (before-compile): Add $(common-objpfx)gnu/lib-names.h.
6973fc01 14401
edf66db1 144021997-01-30 18:29 Richard Henderson <richard@atheist.tamu.edu>
6973fc01 14403
edf66db1
SP
14404 * malloc/malloc.c (MAGICBYTE): Use cast to size_t instead of unsigned
14405 to prevent warnings on 64 bit systems.
14406 Reported by Paul Wouters <paul@xtdnet.nl>.
6973fc01 14407
edf66db1
SP
14408 * sysdeps/alpha/dl-machine.h: Revert check for broken gas. By default
14409 we assume it works.
6973fc01 14410
edf66db1 144111997-01-30 03:24 Ulrich Drepper <drepper@cygnus.com>
6973fc01 14412
edf66db1
SP
14413 * sysdeps/i386/elf/start.S (_start): Align stack pointer to
14414 double word boundary before pushing args for main. This way we
14415 don't get penalties for misaligned memory accesses. Reported by
14416 Edward Seidl <seidl@janed.com>.
6973fc01 14417
edf66db1
SP
14418 * Makefile: Correct *my* changes of Richards patch of 1997-01-28 10:51.
14419 Patch by HJ Lu.
92c3af3c 14420
edf66db1
SP
14421 * misc/bsd-compat.c: Update copyright.
14422 * misc/efgcvt.c: Likewise.
14423 * misc/efgcvt_r.c: Likewise.
14424 * misc/error.c: Likewise.
14425 * misc/error.h: Likewise.
14426 * misc/fstab.c: Likewise.
14427 * misc/init-misc.c: Likewise.
14428 * misc/lsearch.c: Likewise.
14429 * misc/mntent.c: Likewise.
14430 * misc/qefgcvt.c: Likewise.
14431 * misc/qefgcvt_r.c: Likewise.
14432 * nss/databases.def: Likewise.
14433 * nss/db-Makefile: Likewise.
14434 * nss/ethers-lookup.c: Likewise.
14435 * nss/hosts-lookup.c: Likewise.
14436 * nss/netgrp-lookup.c: Likewise.
14437 * nss/nsswitch.h: Likewise.
14438 * nss/proto-lookup.c: Likewise.
14439 * nss/rpc-lookup.c: Likewise.
14440 * nss/service-lookup.c: Likewise.
14441 * nss/nss_db/db-netgrp.c: Likewise.
14442 * nss/nss_files/files-grp.c: Likewise.
14443 * nss/nss_files/files-hosts.c: Likewise.
14444 * nss/nss_files/files-network.c: Likewise.
14445 * nss/nss_files/files-proto.c: Likewise.
14446 * nss/nss_files/files-pwd.c: Likewise.
14447 * nss/nss_files/files-rpc.c: Likewise.
14448 * nss/nss_files/files-service.c: Likewise.
14449 * nss/nss_files/files-spwd.c: Likewise.
14450 * shadow/fgetspent.c: Likewise.
14451 * shadow/fgetspent_r.c: Likewise.
14452 * shadow/getspent.c: Likewise.
14453 * shadow/getspent_r.c: Likewise.
14454 * shadow/getspnam.c: Likewise.
14455 * shadow/getspnam_r.c: Likewise.
14456 * shadow/putspent.c: Likewise.
14457 * shadow/sgetspent.c: Likewise.
14458 * shadow/sgetspent_r.c: Likewise.
14459 * sysdeps/i386/init-first.c: Likewise.
14460 * sysdeps/unix/i386/sysdep.S: Likewise.
6973fc01 14461
edf66db1
SP
14462 * shadow/shadow.h: Don't use __USE_REENTRENT. All code must be
14463 prepared to be running in a multi-threaded environment. Change
14464 to __USE_MISC unless the function is defined in POSIX.1 (in this
14465 case also test for __USE_POSIX).
14466 * dirent/dirent.h: Likewise.
14467 * grp/grp.h: Likewise.
14468 * inet/aliases.h: Likewise.
14469 * libio/libio.h: Likewise.
14470 * libio/stdio.h: Likewise.
14471 * login/utmp.h: Likewise.
14472 * math/mathcalls.h: Likewise.
14473 * misc/mntent.h: Likewise.
14474 * pwd/pwd.h: Likewise.
14475 * resolv/netdb.h: Likewise.
14476 * stdlib/stdlib.h: Likewise.
14477 * string/string.h: Likewise.
14478 * sunrpc/rpc/netdb.h: Likewise.
14479 * sysdeps/generic/crypt.h: Likewise.
14480 * sysdeps/unix/sysv/linux/errnos.h: Likewise.
14481 * time/time.h: Likewise.
92c3af3c 14482
edf66db1 144831997-01-30 00:27 Fila Kolodny <fila@ibi.com>
6973fc01 14484
edf66db1
SP
14485 * sunrpc/Makefile (install-others): Add rpcsvc/bootparam_prot.h
14486 only if not cross compiling.
6973fc01 14487
edf66db1 144881997-01-29 16:16 Fila Kolodny <fila@ibi.com>
6973fc01 14489
edf66db1
SP
14490 * sysdeps/posix/sigpause.c: Include <stddef.h> to get definition of
14491 NULL.
14492 * sysdeps/posix/sigwait.c: Likewise.
6973fc01 14493
edf66db1 144941997-01-28 23:42 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
6973fc01 14495
edf66db1
SP
14496 * Makeconfig ($(common-objpfx)config.make): Depend on
14497 $(..)config.make.in.
6973fc01 14498
edf66db1 144991997-01-29 04:30 Ulrich Drepper <drepper@cygnus.com>
6973fc01 14500
edf66db1
SP
14501 * sunrpc/Makefile: Don't generate headers derived from .x files when
14502 crosscompiling.
6973fc01 14503
edf66db1 145041997-01-28 10:51 Richard Henderson <rth@tamu.edu>
6973fc01 14505
edf66db1
SP
14506 * Makefile: Generate gnu/lib-names.h in before-compile.
14507 * nss/nss.h (NSS_SHLIB_REVISION): Turn it into a const variable.
14508 * nss/nssswitch.c (__nss_shlib_revision): New variable. Initialize
14509 to the revision found for LIBNSS_FILES_SO.
14510 (nss_initilized): Removed. It was tested but never set.
14511 (nss_lookup_function): Don't treat NSS_SHLIB_REVISION as a literal.
6973fc01 14512
edf66db1
SP
14513 * shlib-versions: Tag all alpha-linux shlibs with a .1 "minor"
14514 not just libc. Except instead of ld.so.1.1 use ld-linux.so.2.
6973fc01 14515
edf66db1 14516 * sysdeps/unix/sysv/linux/alpha/ieee_set_fp_control.S: Typo in ldgp.
6973fc01 14517
edf66db1 145181997-01-28 12:16 Andreas Jaeger <aj@arthur.pfalz.de>
6973fc01 14519
edf66db1
SP
14520 * elf/Makefile (CFLAGS-dl-load.c): Use += to not
14521 override the definition.
6973fc01 14522
edf66db1 145231997-01-28 20:13 Fila Kolodny <fila@ibi.com>
6973fc01 14524
edf66db1 14525 * config.make.in (malloc): Remove.
6973fc01 14526
edf66db1 145271997-01-28 04:23 Ulrich Drepper <drepper@cygnus.com>
6973fc01 14528
edf66db1 14529 * version.h (VERSION): Bump to 2.0.1.
6973fc01 14530
edf66db1
SP
14531 * posix/getopt.c: Handle another problem introduced by the
14532 nonoption_flags array. We must be able to work with reordered
14533 argv arrays. Reported by Andreas Schwab.
6973fc01 14534
edf66db1 145351997-01-28 02:38 Ulrich Drepper <drepper@cygnus.com>
6973fc01 14536
edf66db1
SP
14537 * sysdeps/unix/sysv/linux/i386/clone.S: Correct handling of new
14538 stack.
6973fc01 14539
edf66db1 145401997-01-27 17:34 Thorsten Kukuk <kukuk@weber.uni-paderborn.de>
6973fc01 14541
edf66db1
SP
14542 * nis/rpcsvc/yp_prot.h: Correct definitions and types in file so
14543 that it works with yp.h.
6973fc01 14544
edf66db1 145451997-01-27 13:28 Ulrich Drepper <drepper@cygnus.com>
6973fc01 14546
edf66db1
SP
14547 * malloc/malloc.h (__malloc_initialized) [_LIBC]: Define as
14548 __libc_malloc_initialized so that this variable is not shared with
14549 other users of GNU malloc.
e6855a3b 14550 Suggested by Martin von Löwis <martin@mira.isdn.cs.tu-berlin.de>.
6973fc01 14551
edf66db1 14552 * mcheck.h: Correct typo. Use malloc/ instead of new-malloc/.
6973fc01 14553
edf66db1
SP
14554 * sysdeps/i386/Makefile (CFLAGS-dl-load.c, CFLAGS-dl-reloc.c): New
14555 variables to prevent warnings.
14556 * sysdeps/i386/dl-machine.h (fixup): Add prototype and declare
14557 using attribute regparm.
14558 (ELF_MACHINE_RUNTIME_TRAMPOLINE): Rewrite so that no register
14559 is changed by the resolver code.
6973fc01 14560
edf66db1 145611997-01-14 14:20 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
6973fc01 14562
edf66db1
SP
14563 * malloc/malloc.c (weak_variable): Define.
14564 (__malloc_initialize_hook, __free_hook, __malloc_hook, __realloc_hook,
14565 __memalign_hook): Make them weak definitions.
6973fc01 14566
edf66db1 145671997-01-26 11:35 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
6973fc01 14568
edf66db1
SP
14569 * sysdeps/unix/sysv/linux/getdents.c: Don't write beyond buffer
14570 limits, correctly take structure padding into account, use correct
14571 offset when resetting the stream, change heuristic to assume an
14572 average name length of 14 characters.
6973fc01 14573
edf66db1 145741997-01-25 18:06 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
6973fc01 14575
edf66db1
SP
14576 * sysdeps/unix/sysv/linux/alpha/termbits.h: Protect against multiple
14577 inclusion.
6973fc01
UD
14578
14579
edf66db1 14580See ChangeLog.6 for earlier changes.