]> sourceware.org Git - glibc.git/blame - ChangeLog
Update.
[glibc.git] / ChangeLog
CommitLineData
f76d7052
UD
11999-04-03 Andreas Jaeger <aj@arthur.rhein-neckar.de>
2
3 * manual/install.texi (Configuring and compiling): Explain that
4 files are changed in the source directory.
5 Closes PR libc/981.
6 (Configuring and compiling): Explain situation with PARALLELMFLAGS
7 in the source directory.
8
91999-04-24 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
10
11 * locale/programs/ld-ctype.c: Spelling fixes.
12 (ctype_finish): Fix argument of error message format.
13 * locale/programs/ld-messages.c: Spelling fixes.
14 * locale/programs/ld-monetary.c: Spelling fixes.
15 * locale/programs/ld-time.c (time_finish): Make sure that name and
16 format of era_entries are adjacent.
17 (time_output): Reduce the size of the io vector.
18
191999-04-25 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
20
21 * manual/filesys.texi (Attribute Meanings): Move a misplaced
22 paragraph.
23
241999-04-23 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
25
26 * locale/programs/ld-collate.c (collate_output): Convert
27 undefined_offset to an array index. Fix computation of other
28 endian extra table.
29
6e4184e4
RM
301999-04-26 Roland McGrath <roland@baalperazim.frob.com>
31
32 * hurd/get-host.c (_hurd_get_host_config): If ENOENT opening file,
33 return success with empty value.
34
45a89cc6
UD
351999-04-26 Ulrich Drepper <drepper@cygnus.com>
36
37 * posix/fnmatch.c: Include string.h also for glibc.
38 (fnmatch, case '?'): Optimize if cascades a bit.
39 (fnmatch, case '*'): Correct handling if FNM_PATHNAME is set.
40
41 * posix/testfnm.c: Add test cases for * with FNM_PATHNAME errors.
42
62ece32b
UD
431999-04-24 Ulrich Drepper <drepper@cygnus.com>
44
45 * iconv/gconv_builtin.h: Add definitions for UTF16 builtins.
46 * iconv/gconv_int.h: Declare UTF16 functions.
47 * iconv/gconv_simple.c: Add UTF16 conversion functions.
48
4ad1f026
UD
491999-04-20 Andreas Jaeger <aj@arthur.rhein-neckar.de>
50
51 * posix/wordexp.c (parse_param): Fix type of offset to allow it to
52 be used correctly as parameter for parse_dollars/parse_tilde.
53
a3ab859c
UD
541999-04-19 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
55
56 * manual/conf.texi (Utility Limits): Remove duplicate description
57 of BC_DIM_MAX.
58
d788be1e
UD
591999-04-19 Ulrich Drepper <drepper@cygnus.com>
60
61 * wcsmbs/mbsnrtowcs.c (__mbsnrtowcs): Correctly initialize
62 outbufend for dst==NULL.
63
3ee12f2b
UD
641999-04-18 Ulrich Drepper <drepper@cygnus.com>
65
d4bc783b
UD
66 * wcsmbs/mbsrtowcs.c (__mbsrtowcs): Correctly initialize outbufend
67 for dst==NULL.
68 Fixes PR libc/1084.
69
3ee12f2b
UD
70 * socket/sys/socket.h: Define SHUT_RD, SHUT_WR, and SHUT_RDWR.
71 Fixes PR libc/1083.
72
b02f5013
UD
731999-04-18 Thorsten Kukuk <kukuk@suse.de>
74
75 * sunrpc/Makefile: Remove special handling of bootparam.x,
76 add rpcsvc/bootparam.h to headers.
77 * sunrpc/rpcsvc/bootparam.h: New, for backward compatibility.
78 * sunrpc/rpcsvc/bootparam.x: Renamed to...
79 * sunrpc/rpcsvc/bootparam_prot.x: ...this.
80
62acd376
UD
811999-04-18 Ulrich Drepper <drepper@cygnus.com>
82
83 * sysdeps/unix/bsd/poll.c (__poll): Add more compatiblity code to
84 detect and handle invalid descriptors.
85
1e76ce9c
UD
861999-04-17 Thorsten Kukuk <kukuk@suse.de>
87
62ece32b 88 * timezone/zic.c (dolink): Append complete path not only filename
1e76ce9c
UD
89 to ../ list.
90
53ab6afa
UD
911999-04-17 Andreas Jaeger <aj@arthur.rhein-neckar.de>
92
93 * iconvdata/ibm874.c (TABLES, CHARSET_NAME): Follow name change.
94
4510507b
UD
951999-04-17 Ulrich Drepper <drepper@cygnus.com>
96
97 * iconvdata/gconv-modules: Rename CP874 to IBM874.
98 * iconvdata/Makefile: Likewise.
99 * iconvdata/cp874.h: Removed.
100 * iconvdata/cp874.c: Renamed to...
101 * iconvdata/ibm874.c: ...this.
102
17c7887b
UD
1031999-04-16 Ulrich Drepper <drepper@cygnus.com>
104
10c38463
UD
105 * sysdeps/unix/sysv/linux/bits/types.h: Correct
106 signed/unsigned-ness of blkcnt and fsblkcnt.
107 * sysdeps/unix/sysv/linux/alpha/bits/types.h: Likewise.
108 * sysdeps/unix/sysv/linux/mips/bits/types.h: Likewise.
109
17c7887b
UD
110 * sysdeps/unix/sysv/linux/bits/socket.h: Add SOL_PACKET, SOL_ATM,
111 SOL_AAL, and SOL_IRDA.
112
7d17e925
UD
1131999-04-15 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
114
115 * sysdeps/unix/sysv/linux/fstatvfs.c: Set f_frsize to zero. Don't
116 include "linux_fsinfo.h".
117 Based on a patch by H.J. Lu <hjl@gnu.org>.
118
afab401e
UD
1191999-04-16 Thorsten Kukuk <kukuk@suse.de>
120
121 * sunrpc/rpc_cout.c (print_header): Use int32_t pointer, not long.
122
2456406d
UD
1231999-04-16 Ulrich Drepper <drepper@cygnus.com>
124
125 * nscd/cache.c (prune_cache): Only disable file checking for
126 future if the file does not exist.
127 Update file_mtime if cache was flushed.
128
5d15fc5c
RH
1291999-04-15 David S. Miller <davem@redhat.com>
130
131 * sysdeps/sparc/sparc32/strcat.S: Avoid using register g6.
132 * sysdeps/sparc/sparc32/strcpy.S: Likewise.
133
080f7c58 1341999-04-15 Scott Bambrough <scottb@netwinder.org>
46a4682d
UD
135
136 * sysdeps/unix/sysv/linux/arm/sigaction.c: Fix typo in preventing
137 compilation of file.
138
f8afba91
UD
1391999-04-15 Ulrich Drepper <drepper@cygnus.com>
140
141 * Versions.def: Add GLIBC_2.1.1 to libpthread.
142
143 * iconvdata/Makefile (modules): Add KOI8-U.
144 (distribute): Add koi8-u.c.
145 (gen-8bit-gap-modules): Add koi8-u.
146 * iconvdata/gconv-modules: Add KOI8-U entries.
147 * iconvdata/koi8-u.c: New file.
148
1491999-04-13 Thorsten Kukuk <kukuk@suse.de>
150
151 * sunrpc/auth_des.c: 64bit fixes, security fixes.
152 * sunrpc/auth_none.c: Pretty print.
153 * sunrpc/auth_unix.c: Likewise.
154 * sunrpc/authdes_prot.c: Likewise.
155 * sunrpc/authuxprot.c: Likewise.
156 * sunrpc/bindrsvprt.c: Likewise.
157 * sunrpc/clnt_gen.c: Likewise.
158 * sunrpc/rpc/xdr.h: Likewise.
159 * sunrpc/rpc/auth_des.h: Add rpc_timeval struct.
160 * sunrpc/rpc_cmsg.c: Don't use *long pointers.
161 * sunrpc/rtime.c: Use new rpc_timeval.
162 * sunrpc/svc_authux.c: Don't use *long pointers.
163 * sunrpc/svcauth_des.c: Likewise + security fixes.
164 * sunrpc/xdr_mem.c: Don't use *long pointers.
165 * sunrpc/xdr_rec.c: Likewise.
166 * sunrpc/xdr_sizeof.c: Likewise.
167 * sunrpc/xdr_stdio.c: Likewise.
168
a5486962
UD
1691999-04-15 Ulrich Drepper <drepper@cygnus.com>
170
171 * sunrpc/clnt_udp.c (clntudp_call): Move initialization of anyup
172 so that it is redone for each sending.
173
c556351f
UD
1741999-04-15 Andreas Jaeger <aj@arthur.rhein-neckar.de>
175
176 * sunrpc/clnt_udp.c (clntudp_call): Initialize anyup.
177
96eaef36
UD
1781999-04-15 Ulrich Drepper <drepper@cygnus.com>
179
9654fd27
UD
180 * iconv/gconv_db.c (__gconv_find_transform): If conversion is
181 known to not exist don't try to load shared objects.
182 Patch by Petr Vandrovec Ing. VTEI <VANDROVE@vc.cvut.cz>.
183
9514f4e6
UD
184 * nscd/cache.c (prune_cache): The table might not be unused. In
185 this case do nothing.
186
96eaef36
UD
187 * catgets/gencat.c (read_input_file): Don't drop white spaces
188 between number/identifier and string.
189 Patch by Dima Barsky <dima@pwd.hp.com>.
190 If no white space at all follows number/identifier remove existing
9514f4e6 191 message with the number/identifier.
96eaef36 192
670af0d9
UD
1931999-04-14 H.J. Lu <hjl@gnu.org>
194
195 * sunrpc/clnt_udp.c (is_network_up): New function.
196 (clntudp_call): Call is_network_up () to check if any network
197 interface is up in case of timeout.
198
ea48e2c4
UD
1991999-04-14 Andreas Jaeger <aj@arthur.rhein-neckar.de>
200
201 * wctype/test_wcfuncs.c: New file, tests towlower and towupper.
202 * wctype/Makefile (tests): Add test_wcfuncs.
203
4e75fa85
RH
2041999-04-14 Jakub Jelinek <jj@ultra.linux.cz>
205
206 * scripts/config.sub: Allow sparcv[6789]-* and sparcv8plus{,a}-*
207 architectures.
208 * sysdeps/sparc/sparc32/sparcv8/Makefile: Use sysdep-CFLAGS
209 instead of CFLAGS.
210 * sysdeps/sparc/sparc32/sparcv8/Makefile: Use sysdep-CFLAGS
211 instead of CFLAGS. For gnulib and string directories use
212 -Wa,-Av9a gcc ASFLAGS.
213 * sysdeps/sparc/sparc32/sparcv9/memmove.c: New file.
214 * sysdeps/unix/sysv/linux/sparc/sparc32/dl-procinfo.h: New file.
215 * sysdeps/unix/sysv/linux/sparc/sparc64/dl-procinfo.h: New file.
216 * shlib-versions: Handle sparcv[6789]-* and sparcv8plus{,a}-*
217 the same way as sparc-*.
218
e5681dee
UD
2191999-04-14 Ulrich Drepper <drepper@cygnus.com>
220
221 * locale/programs/locfile.c (locfile_read): Fix typo.
222 Patch by Kaoru Fukui <k_fukui@highway.ne.jp>.
223
080f7c58 2241999-04-14 Scott Bambrough <scottb@netwinder.org>
9b2446e8
UD
225
226 * sysdeps/unix/sysv/linux/arm/socket.S: Socket calls could not be
227 restarted after being interrupted by a signal. The parameters on
228 the stack were corrupted by the signal handler.
229
230 * sysdeps/unix/sysv/linux/arm/mmap.S: mmap calls could not be
231 restarted after being interrupted by a signal. The parameters on
232 the stack were corrupted by the signal handler.
233
1156499b
UD
2341999-04-14 Andreas Jaeger <aj@arthur.rhein-neckar.de>
235
236 * wctype/wcfuncs.c (towlower): Use __ctype_tolower.
237 Reported by Kalle Olavi Niemitalo <tosi@ees2.oulu.fi>
238
b2900a13
UD
2391999-04-12 Tim Waugh <tim@cyberelk.demon.co.uk>
240
241 * posix/wordexp-test.c: In field-splitting test cases where
242 subshells were involved, unset IFS first: some shells (ash) use
243 IFS even when no expansion is performed.
244
27995311
UD
2451999-04-13 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
246
247 * libio/obprintf.c (_IO_obstack_overflow): Put the write end at
248 the real end of the chunk, not some random point inbetween.
249 (_IO_obstack_xsputn): Likewise. Actually copy the data into the
250 obstack when growing. Use fast version of obstack_blank when
251 shrinking.
252 (struct _IO_obstack_file): Use _IO_FILE_plus instead of explicitly
253 allocating the vtable pointer.
254 (_IO_obstack_vprintf): Adjust for above change and avoid
255 unnecessary casts. Use fast version of obstack_blank when
256 shrinking.
257 Fixes PR libc/1075.
258
97119860
UD
2591999-04-12 Ulrich Drepper <drepper@cygnus.com>
260
261 * iconvdata/gconv-modules: Fix typo. Add UJIS alias.
262 Reported by GOTO Masanori <gotom@cs.titech.ac.jp>.
263
bac660f8
UD
2641999-04-11 Tim Waugh <tim@cyberelk.demon.co.uk>
265
266 * posix/wordexp.c (wordexp): Fix a leak when an invalid character
267 is seen, as well as fixing semantics. Don't reset the word count
268 to zero when an invalid character is seen, but leave it as it was
269 (this makes a difference with WRDE_APPEND).
270
271 * posix/wordexp-test.c: More test cases.
272
273 * posix/wordexp.c (parse_param): In words like ${var#pattern},
274 always expand pattern when it is needed. Also, handle quoting in
275 pattern properly.
276
a64e578b
UD
2771999-04-12 Philip Blundell <philb@gnu.org>
278
279 * elf/elf.h: Update ARM definitions to match current gas2.
280
281 * sysdeps/arm/bits/endian.h: Support big endian operation.
282
283 * sysdeps/unix/sysv/linux/arm/ioperm.c (_outw, _outb, _outl):
284 Don't bother range checking the port number.
285
286 * sysdeps/unix/sysv/linux/arm/vfork.S: New file.
287
288 * sysdeps/unix/sysv/linux/arm/sysdep.h (INLINE_SYSCALL): Include
289 the syscall name in assembler output for ease of debugging.
290
291 * sysdeps/unix/sysv/linux/arm/sigaction.c: Don't rely on undefined
292 compiler behaviour.
293 * sysdeps/unix/sysv/linux/arm/sigrestorer.S: New file.
294 * sysdeps/unix/sysv/linux/arm/Makefile [$(subdir) = signal]
295 (sysdep_routines): Add sigrestorer.
296
297 * string/tester.c (test_strcpy): Add new tests for unaligned
298 arguments.
299 * sysdeps/arm/bits/string.h: Delete inline implementations of
300 strcpy and stpcpy.
301
eb822fcf
UD
3021999-04-11 Ulrich Drepper <drepper@cygnus.com>
303
304 * libio/Makefile (CPPFLAGS-.o): Don't define IO_DEBUG.
305
7ff4841b
RM
3061999-04-10 Mark Kettenis <kettenis@gnu.org>
307
308 * sysdeps/mach/hurd/Dist: Add clk_tck.c.
309
46f83754
UD
3101999-04-10 Ulrich Drepper <drepper@cygnus.com>
311
312 * iconvdata/Makefile (modules): Add TIS-620.
313 (distribute): Add tis-620.c.
314 (gen-8bit-gap-modules): tis-620.
315 * iconvdata/tis-620.c: New file.
316 * iconvdata/gconv-modules: Add TIS-620 entries.
317
318 * iconvdata/asmo_449.c: Correct comment.
319
b5ca0fb0
UD
3201999-04-10 Andreas Jaeger <aj@arthur.rhein-neckar.de>
321
322 * manual/install.texi (Configuring and compiling): Comment out
323 description of --disable-static since this doesn't work currently
324 (see change by Ulrich Drepper on 1998-12-07 for configure.in).
325
3877d9ea
UD
3261999-04-10 Ulrich Drepper <drepper@cygnus.com>
327
328 * sysdeps/generic/dl-cache.c (_dl_load_cache_lookup): Rewrite to
329 use binary search.
330 Based on a patch by Jakub Jelinek <jj@sunsite.ms.mff.cuni.cz>.
331
c1349648
AS
3321999-04-08 Andreas Jaeger <aj@arthur.rhein-neckar.de>
333
334 * scripts/test-installation.pl (installation_problem): Skip
335 libnss1_* libraries from glibc-compat add-on.
336
3877d9ea 3371999-04-07 H.J. Lu <hjl@gnu.org>
c1349648
AS
338
339 * io/Versions (__dup2, __pipe): Added to GLIBC_2.0 for
340 libstdc++ 2.7.2.
341 * posix/Versions (__waitpid): Likewise.
342
612fdf25
AS
3431999-04-08 Andreas Jaeger <aj@arthur.rhein-neckar.de>
344
3877d9ea 345 * manual/install.texi (Reporting Bugs): Add section about reported
612fdf25
AS
346 bugs and correct email address of glibcbug script.
347
50f301a8
AS
3481999-04-01 Thorsten Kukuk <kukuk@suse.de>
349
350 * sunrpc/Versions: Add new xdr functions to GLIBC_2.1.1
351 * sunrpc/xdr.c: Add xdr_hyper, xdr_u_hyper, xdr_longlong_t and
352 xdr_u_longlong_t. Based on patch from Dan Shechter
353 <damageboy@isdn.net.il>.
354 * sunrpc/xdr_intXX_t.c: Implement xdr_int64_t, xdr_uint64_t
355 * sunrpc/rpc/xdr.h: Add prototypes for new xdr functions.
356
357 * nis/nis_lookup.c (nis_lookup): Don't overwrite RPC error code.
358
516d718a
AS
3591999-04-07 Andreas Jaeger <aj@arthur.rhein-neckar.de>
360
361 * sysdeps/unix/sysv/linux/getdents.c (__getdirentries): Return
362 directly if getdents returns with error set.
363
5a56576d
AS
3641999-04-05 Andreas Jaeger <aj@arthur.rhein-neckar.de>
365
366 * locale/langinfo.h (THOUSEP): Rename second occurence of
367 THOUSANDS_SEP to THOUSEP.
368 Reported by Roman Belenov <roman@nstl.nnov.ru>.
369
18579100
RM
3701999-04-05 Roland McGrath <roland@baalperazim.frob.com>
371
372 * hurd/STATUS: File removed. Moved items that are still relevant into
373 TODO list in hurd source.
374
3751999-03-26 Mark Kettenis <kettenis@gnu.org>
376
377 * sysdeps/mach/hurd/bits/time.h: New file.
378 * sysdeps/mach/hurd/getrusage.c: New file.
379 * sysdeps/mach/hurd/clk_tck.c: New file.
380 * sysdeps/mach/hurd/Versions (libc) [GLIBC_2.1.1]: Add __libc_clk_tck.
381 * sysdeps/mach/hurd/Makefile [$(subdir) = posix]
382 (sysdep_routines): Add clk_tck.
383 * sysdeps/mach/hurd/times.c: Removed, since getrusage is now
384 implemented.
385
b6d04893
UD
3861999-04-02 Ulrich Drepper <drepper@cygnus.com>
387
388 * misc/syslog.c (closelog_internal): Do not reset LogTag here.
389 (closelog): But instead here.
390 Patch by Alan Curry <pacman@cqc.com> [PR libc/1061].
391
bf726173
UD
3921999-04-02 Andreas Jaeger <aj@arthur.rhein-neckar.de>
393
394 * elf/Makefile (CFLAGS-multiload.c): Change to allow building in
395 the source directory. Fixes PR libc/1059.
396
7081e0a3
UD
3971999-04-01 Andreas Jaeger <aj@arthur.rhein-neckar.de>
398
bf726173 399 * sysdeps/unix/sysv/linux/ttyname.c (ttyname): Terminate the string.
7081e0a3
UD
400 * sysdeps/unix/sysv/linux/ttyname_r.c (__ttyname_r): Likewise.
401
134c659c
UD
4021999-04-01 Ulrich Drepper <drepper@cygnus.com>
403
404 * iconvdata/TESTS: Add ISO-8859-14 and ISO-8859-15.
405 * iconvdata/testdata/ISO-8859-14: New file.
406 * iconvdata/testdata/ISO-8859-14..UTF8: New file.
407 * iconvdata/testdata/ISO-8859-15: New file.
408 * iconvdata/testdata/ISO-8859-15..UTF8: New file.
409
b81ee757
UD
4101999-03-31 Ulrich Drepper <drepper@cygnus.com>
411
e31fd8c0
UD
412 * iconvdata/testdata/CP1258: New file.
413 * iconvdata/testdata/CP1258..UTF8: New file.
414 * iconvdata/TESTS: Add CP1258 entry.
415
42ec4cab 416 * iconvdata/cp874.h (to_ucs4): Add Euro sign.
cb869102 417
b81ee757
UD
418 * timezone/africa: Update from tzdata1999d.
419 * timezone/europe: Likewise.
420 * timezone/northamerica: Likewise.
421
a0e0c6c5
UD
4221999-03-31 Mark Kettenis <kettenis@gnu.org>
423
424 * login/programs/pt_chown.c (main): Save effective user ID before
425 dropping priviliges and use this to check if the program is
426 properly installed.
427
99179803
UD
4281999-03-31 Ulrich Drepper <drepper@cygnus.com>
429
9f9914af
UD
430 * iconvdata/testdata/CP1254: Update for charmap changes.
431 * iconvdata/testdata/CP1254..UTF8: Likewise.
432 * iconvdata/testdata/CP1255: Likewise.
433 * iconvdata/testdata/CP1255..UTF8: Likewise.
434 * iconvdata/testdata/CP1256: Likewise.
435 * iconvdata/testdata/CP1256..UTF8: Likewise.
436 * iconvdata/testdata/CP1257: Likewise.
437 * iconvdata/testdata/CP1257..UTF8: Likewise.
438
99179803
UD
439 * iconvdata/Makefile (distribute): Remove cp1258.h.
440 (gen-8bit-gap-modules): Add cp1258.
441 * iconvdata/cp1258.h: Removed.
442
72188776
UD
4431999-03-30 Ulrich Drepper <drepper@cygnus.com>
444
445 * timezone/tst-timezone.c (tests): Add more cases.
446 (check_tzvars): Mark errors clearer.
447 (main): Likewise.
448
71e5d196
UD
4491999-03-30 20:59 -0500 Zack Weinberg <zack@rabi.phys.columbia.edu>
450
451 * login/programs/pt_chown.c: Drop privileges if invoked with
452 arguments. Don't close the master pty.
453
d3345073
UD
4541999-03-30 Ulrich Drepper <drepper@cygnus.com>
455
456 * time/tzfile.c (__tzfile_read): Process transitions from the rear.
457 Minor optimization.
458
57de5037
UD
4591999-03-29 Ulrich Drepper <drepper@cygnus.com>
460
461 * elf/rtld.c (process_envvars): Do not automatically prevent lazy
462 relocation for SUID binaries.
463
155eae1d
AS
4641999-03-29 Paul Eggert <eggert@twinsun.com>
465
466 * libio/iopopen.c (_IO_new_proc_open): Don't modify proc_file_chain
467 while in child process.
468
ae6b8730
RH
4691999-03-29 Jakub Jelinek <jj@ultra.linux.cz>
470
471 * sysdeps/sparc/sparc32/sparcv8/Makefile: New file.
472 * sysdeps/sparc/sparc32/sparcv8/rem.S: Delay after write %y.
473 * sysdeps/sparc/sparc32/sparcv8/sdiv.S: Likewise.
474 * sysdeps/sparc/sparc32/sparcv8/udiv.S: Likewise.
475 * sysdeps/sparc/sparc32/sparcv8/urem.S: Likewise.
476
477 * sysdeps/sparc/sparc32/sparcv9/bcopy.c: New file.
478 * sysdeps/sparc/sparc32/sparcv9/bzero.c: New file.
479 * sysdeps/sparc/sparc32/sparcv9/memchr.S: New file.
480 * sysdeps/sparc/sparc32/sparcv9/memcmp.S: New file.
481 * sysdeps/sparc/sparc32/sparcv9/memcpy.S: New file.
482 * sysdeps/sparc/sparc32/sparcv9/memset.S: New file.
483 * sysdeps/sparc/sparc32/sparcv9/stpcpy.S: New file.
484 * sysdeps/sparc/sparc32/sparcv9/strcat.S: New file.
485 * sysdeps/sparc/sparc32/sparcv9/strchr.S: New file.
486 * sysdeps/sparc/sparc32/sparcv9/strcmp.S: New file.
487 * sysdeps/sparc/sparc32/sparcv9/strcpy.S: New file.
488 * sysdeps/sparc/sparc32/sparcv9/strcspn.S: New file.
489 * sysdeps/sparc/sparc32/sparcv9/strlen.S: New file.
490 * sysdeps/sparc/sparc32/sparcv9/strncpy.S: New file.
491 * sysdeps/sparc/sparc32/sparcv9/strpbrk.S: New file.
492 * sysdeps/sparc/sparc32/sparcv9/strrchr.c: New file.
493 * sysdeps/sparc/sparc32/sparcv9/strspn.S: New file.
494 * sysdeps/sparc/sparc32/sparcv9/dotmul.S: New file.
495 * sysdeps/sparc/sparc32/sparcv9/rem.S: New file.
496 * sysdeps/sparc/sparc32/sparcv9/sdiv.S: New file.
497 * sysdeps/sparc/sparc32/sparcv9/udiv.S: New file.
498 * sysdeps/sparc/sparc32/sparcv9/umul.S: New file.
499 * sysdeps/sparc/sparc32/sparcv9/urem.S: New file.
500 * sysdeps/sparc/sparc32/sparcv9/Makefile: New file.
501 * sysdeps/sparc/sparc32/sparcv9/stpncpy.S: New file.
502 * sysdeps/sparc/sparc32/sparcv9/strncmp.S: New file.
503
504 * sysdeps/sparc/sparc32/bcopy.c: New file.
505 * sysdeps/sparc/sparc32/bzero.c: New file.
506 * sysdeps/sparc/sparc32/memchr.S: New file.
507 * sysdeps/sparc/sparc32/memcpy.S: New file.
508 * sysdeps/sparc/sparc32/memmove.c: New file.
509 * sysdeps/sparc/sparc32/memset.S: New file.
510 * sysdeps/sparc/sparc32/stpcpy.S: New file.
511 * sysdeps/sparc/sparc32/strchr.S: New file.
512 * sysdeps/sparc/sparc32/strrchr.c: New file.
513 * sysdeps/sparc/sparc32/strcpy.S: New file.
514 * sysdeps/sparc/sparc32/strlen.S: New file.
515 * sysdeps/sparc/sparc32/strcat.S: New file.
516 * sysdeps/sparc/sparc32/strcmp.S: New file.
517
518 * sysdeps/sparc/sparc64/bcopy.c: New file.
519 * sysdeps/sparc/sparc64/bzero.c: New file.
520 * sysdeps/sparc/sparc64/memchr.S: New file.
521 * sysdeps/sparc/sparc64/memcmp.S: New file.
522 * sysdeps/sparc/sparc64/memcpy.S: New file.
523 * sysdeps/sparc/sparc64/memset.S: New file.
524 * sysdeps/sparc/sparc64/stpcpy.S: New file.
525 * sysdeps/sparc/sparc64/strcat.S: New file.
526 * sysdeps/sparc/sparc64/strchr.S: New file.
527 * sysdeps/sparc/sparc64/strcmp.S: New file.
528 * sysdeps/sparc/sparc64/strcpy.S: New file.
529 * sysdeps/sparc/sparc64/strcspn.S: New file.
530 * sysdeps/sparc/sparc64/strlen.S: New file.
531 * sysdeps/sparc/sparc64/strncpy.S: New file.
532 * sysdeps/sparc/sparc64/strpbrk.S: New file.
533 * sysdeps/sparc/sparc64/strrchr.c: New file.
534 * sysdeps/sparc/sparc64/strspn.S: New file.
535 * sysdeps/sparc/sparc64/stpncpy.S: New file.
536 * sysdeps/sparc/sparc64/strncmp.S: New file.
537
538 * sysdeps/unix/sysv/linux/sparc/sparc32/Makefile (ASFLAGS-.os):
539 Append -fPIC, don't replace.
540
541 * configure.in: Recognize sparcv8plus / sparcv9.
542
b4751608
AS
5431999-03-27 Andreas Jaeger <aj@arthur.rhein-neckar.de>
544
545 * malloc/obstack.h (obstack_free): Explicitly convert __obj to
546 char * to avoid C++ warning.
547 Patch by yasushi@cs.washington.edu [PR libc/1035].
548
5491999-03-29 Andreas Jaeger <aj@arthur.rhein-neckar.de>
550
551 * manual/filesys.texi (Temporary Files): mktemp and mkstemp are
552 declared in stdlib.h, correct return value of mkstemp.
553 Reported by Andries Brouwer <Andries.Brouwer@cwi.nl>.
554
555 * sysdeps/unix/sysv/linux/net/if_arp.h (ARPHDRD_FC*): New defines
556 from Linux 2.2.5.
557
bce4e800
AS
5581999-03-28 Andreas Jaeger <aj@arthur.rhein-neckar.de>
559
57de5037 560 * misc/regexp.h (compile): Cast some pointers to (char *) to avoid
b4751608
AS
561 C++ warning.
562
bce4e800
AS
563 * ctype/ctype.h (tolower, toupper): Add __THROW declaration to
564 inline functions. Closes PR libc/1049.
565
b9f1792a
AS
5661999-03-25 Andreas Jaeger <aj@arthur.rhein-neckar.de>
567
568 * timezone/README: Update from tzdata1999c and tzcode1999c.
569
570 * timezone/africa: Update from tzdata1999c.
571 * timezone/antarctica: Likewise.
572 * timezone/asia: Likewise.
573 * timezone/australasia: Likewise.
574 * timezone/europe: Likewise.
575 * timezone/northamerica: Likewise.
576 * timezone/southamerica: Likewise.
577 * timezone/zone.tab: Likewise.
578
579 * timezone/zic.c: Update from tzcode1999c.
580
3c022f42
AS
5811999-03-26 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
582
583 * Makerules: Add $(common-objpfx)Versions.all to common-generated
584 outside of ifndef avoid-generated.
585
586 * libio/oldiofdopen.c (_IO_old_fdopen): Bring over recent changes
587 in iofdopen.c.
588 * libio/oldiofopen.c (_IO_old_fopen): Bring over recent changes in
589 iofopen.c.
590 * libio/oldiofclose.c (_IO_old_fclose): Bring over recent changes
591 in iofclose.c.
592 * libio/oldfileops.c (_IO_old_file_underflow, _IO_old_file_sync,
593 _IO_old_file_seekoff): Bring over recent changes in fileops.c.
594
d782afad
RM
5951999-03-26 Mark Kettenis <kettenis@gnu.org>
596
597 * sysdeps/mach/hurd/Makefile: Only install libc_p.a linker script
598 if we build the profiled library.
599
080f7c58 6001999-03-26 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
7ddfa374
AS
601
602 * math/Makefile (gmp-objs): Add inlines. Reported by Andreas
080f7c58 603 Jaeger <aj@arthur.rhein-neckar.de>
7ddfa374 604
080f7c58 6051999-03-25 Roland McGrath <roland@yaumatei.ai.mit.edu>
0d29d6d6
RM
606
607 * sysdeps/mach/hurd/i386/Makefile [$(subdir) = csu]
608 (CFLAGS-initfini.s): New variable, add -DWEAK_GMON_START.
609 This does for Hurd/i386 what the 1998-09-08 change did for Linux/i386.
610
9ba5483d
RM
6111999-03-24 Roland McGrath <roland@baalperazim.frob.com>
612
613 * Makeconfig (sysd-sorted): Use $(..) on rhs of patsubst, so this rule
614 works properly in subdirs.
615
5407f442
RM
6161999-03-23 Roland McGrath <roland@baalperazim.frob.com>
617
618 * sysdeps/mach/hurd/Makefile: Undo last change.
619 [$(subdir) = mach] (lib-noranlib): Depend on libmachuser-link.so.
620 [$(subdir) = hurd] (lib-noranlib): Depend on libhurduser-link.so.
621
622 * mach/Machrules (+preinit, +postinit, +interp,
623 LDFLAGS-$(interface.so)): Variables removed. Interface libraries get
624 linked just like other shared libraries.
625 (interface.so): Fix typo in defn, so it works.
626 ($(objpfx)$(interface.so)): Make it depend on libc.so.
627
7aff0002
RM
6281999-03-21 Roland McGrath <roland@baalperazim.frob.com>
629
630 * sysdeps/mach/hurd/Makefile (subdir_lib): Depend on
631 $(link-rpcuserlibs).
632
9f2a9248
AS
6331999-03-22 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
634
635 * elf/Makefile ($(inst_slibdir)/$(rtld-version-installed-name),
636 $(inst_slibdir)/$(rtld-installed-name), ldso_install): Disable
637 targets if not building shared libraries.
638
080f7c58 6391999-03-22 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
2f512715
AS
640
641 * configure.in: Also look in $PATH when searching for
080f7c58
UD
642 install-info. Remove autoconf bug workaround and require autoconf
643 2.13.
2f512715 644
19b54427
AS
6451999-03-21 Andreas Jaeger <aj@arthur.rhein-neckar.de>
646
647 * db/Makefile: Don't try to install shared library link if not
648 building with shared libs.
649
df455ccb
AS
6501999-03-19 Andreas Jaeger <aj@arthur.rhein-neckar.de>
651
652 * rt/Makefile: Link against static library if no shared lib is
653 available.
654
655 * localedata/Makefile: The shells scripts implementing the test
080f7c58
UD
656 require the dynamic linker which is not available with
657 --disable-shared. Skip the test if --disable-shared is given.
df455ccb 658
7aff0002 659 * linuxthreads/Makefile: Link test against static libpthread if no
080f7c58 660 shared lib is available.
df455ccb
AS
661
662 * iconvdata/Makefile (tests): Run iconv-test only if we're
663 building shared libraries.
664 * elf/Makefile (tests): Likewise for elf tests.
665
666 * posix/Makefile: The test frameworks globtest and wordexp-test
667 require the dynamic linker which is not available with
668 --disable-shared. Skip the test if --disable-shared is given.
669
670 * grp/Makefile (otherlibs): For static nss build link against
671 necessary libs.
672
bfe1b528
AS
6731999-03-19 Andreas Jaeger <aj@arthur.rhein-neckar.de>
674
675 * debug/Makefile (install-bin): Install and build catchsegv only
676 if build-shared == yes. Reported by jussi@jlaako.pp.fi [PR
677 libc/965].
678
d16e36e0
AS
6791999-03-20 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
680
681 * time/tzfile.c (__tzfile_read): Handle the case where there are
682 transitions but no DST.
683
e10cd1dc
RM
6841999-03-20 Roland McGrath <roland@baalperazim.frob.com>
685
686 * mach/Machrules (extra-libs-others): Add $(interface-library) here
687 too, so it gets built in the others pass rather than the lib pass.
688 This is necessary since the RPC libraries need to be linked against
689 libc.
690
007241f3
RM
6911999-03-19 Roland McGrath <roland@baalperazim.frob.com>
692
693 * sysdeps/generic/segfault.c: Include <stdio-common/_itoa.h> for
694 _itoa_word decl.
695
696 * sysdeps/mach/hurd/Makefile (link-rpcuserlibs): New variable.
697 ($(common-objpfx)libc.so): Depend on that instead of $(rpcuserlibs).
698 ($(link-rpcuserlibs)): New static pattern rule; link intermediate
699 versions of lib{mach,hurd}user.so without reference to libc.so,
700 then link libc.so against that to get deps and symbol versions, then
701 finally link real lib*user.so against libc.so.
702
703 * sysdeps/mach/hurd/fcntl.c (__fcntl: case F_GETLK,F_SETLK,F_SETLKW):
704 Support whole-file locking (only) by using the file_lock RPC. This
705 has very wrong semantics, but is better than nothing for the time
706 being. (Correct POSIX.1 locking will require new RPCs in the Hurd
707 protocols that will be somewhat hairy to specify.)
708
7091999-03-17 Mark Kettenis <kettenis@gnu.org>
710
711 * sysdeps/mach/hurd/ptsname.c: New file.
712
c2965673
AS
7131999-03-20 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
714
715 * timezone/asia: Fix rule in Asia/Nicosia entry.
716
ec23315f
AS
7171999-03-16 Andreas Jaeger <aj@arthur.rhein-neckar.de>
718
719 * manual/getopt.texi (Using Getopt): Explain "::" in option
720 string. Reported by Yuri Niyazov <yuricake@geocities.com>.
721
d1275afe
AS
7221999-03-18 Thorsten Kukuk <kukuk@suse.de>
723
724 * sunrpc/clnt_unix.c: Fix creation of parameters for
080f7c58 725 sendmsg/recvmsg on non intel platforms.
d1275afe
AS
726 * sunrpc/svc_unix.c: Likewise.
727
6fc8f783
AS
7281999-03-18 Philip Blundell <philb@gnu.org>
729
007241f3 730 * sysdeps/unix/sysv/linux/arm/getgroups.c: New file. Use the i386
6fc8f783
AS
731 implementation.
732
b21c5832
AS
7331999-03-19 Andreas Jaeger <aj@arthur.rhein-neckar.de>
734
735 * timezone/africa: Update from tzdata1999b.
736 * timezone/asia: Likewise.
737 * timezone/australasia: Likewise.
738 * timezone/europe: Likewise.
739 * timezone/northamerica: Likewise.
740 * timezone/southamerica: Likewise.
741 * timezone/zone.tab: Likewise.
742
743 * timezone/README: Mention tzdata1999b.
744
f2a37858
UD
7451999-03-17 Ulrich Drepper <drepper@cygnus.com>
746
747 * sysdeps/generic/segfault.c (write_strsignal): New function.
748 (catch_segfault): Use it instead of calling strsignal.
749
e573146a
UD
7501999-03-16 Andreas Jaeger <aj@arthur.rhein-neckar.de>
751
752 * iconv/gconv.c (__gconv): Change type of last_start to unsigned
753 char to avoid warning.
754
97e94e49
UD
7551999-03-15 Ulrich Drepper <drepper@cygnus.com>
756
757 * iconv/iconv.c (iconv): Correctly cast parameters for __gconv.
758
759 * iconvdata/iso-2022-kr.c (EMIT_SHIFT_TO_INIT): Change type of
760 outbuf to unsigned char to avoid warning.
761
2c8aeff8
UD
7621999-03-11 David S. Miller <davem@redhat.com>
763
764 * sysdeps/sparc/sparc32/fpu/fpu_control.h: Add missing trap enable
765 masks.
766 * sysdeps/sparc/sparc64/fpu/fpu_control.h: Likewise.
767
b117f744
UD
7681999-03-15 Ulrich Drepper <drepper@cygnus.com>
769
770 * iconv/gconv.h (gconv_fct): Change parameter from `char' to
771 `unsigned char'.
772 (gconv_step_data): Likewise.
773 * iconv/gconv_int.h (__gconv): Likewise.
774 (__BUILINT_TRANS): Likewise.
775 * iconv/gconv.c (__gconv): Likewise.
776 * iconv/iconv.c (iconv): Add casts for call of __gconv.
777 * iconv/skeleton.c: Change local parameters and variable from `char' to
778 `unsigned char'. Remove casts from calls into modules.
779 * iconvdata/iso-2022-jp.c (gconv): Change local variable outbuf from
780 `char' to `unsigned char'.
781 * wcsmbs/btowc.c: Change pointers from `char *' to `unsigned char *'.
782 * wcsmbs/mbrtowc.c: Likewise.
783 * wcsmbs/mbsnrtowcs.c: Likewise.
784 * wcsmbs/mbsrtowcs.c: Likewise.
785 * wcsmbs/wcrtomb.c: Likewise.
786 * wcsmbs/wcsnrtombs.c: Likewise.
787 * wcsmbs/wcsrtombs.c: Likewise.
788 * wcsmbs/wctob.c: Likewise.
789
488c6a32
RM
7901999-03-15 Mark Kettenis <kettenis@gnu.org>
791
792 * sysdeps/mach/hurd/Versions (ld.so) [GLIBC_2.0]: Add
793 __hurd_sigthread_stack_base, __hurd_sigthread_stack_end,
794 __hurd_sigthread_variables, __hurd_threadvar_stack_mask,
795 __hurd_threadvar_stack_offset, __close, __fxstat, __getcwd,
796 __getpid, __libc_read, __libc_write, __lseek, __mmap, __open,
797 __xstat, _exit, _hurd_intr_rpc_mach_msg and abort.
798
d012636f
RM
7991999-03-15 Mark Kettenis <kettenis@gnu.org>
800
801 * sysdeps/mach/hurd/poll.c (__poll): Correctly pass NULL to
802 _hurd_select if TIMEMOUT is -1.
803
8041999-03-15 Mark Kettenis <kettenis@gnu.org>
805
806 * sysdeps/mach/hurd/recvfrom.c (recvfrom): Allow ADDR to be NULL.
807
983b29ed
UD
8081999-03-15 Ulrich Drepper <drepper@cygnus.com>
809
810 * elf/dl-load.c: Compute rtld_search_dir array size correctly.
811 Reported by Yasushi Saito <yasushi@cs.washington.edu>.
812
d1987d2d
UD
8131999-03-15 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
814
815 * manual/libc.texinfo: Undo last change for now.
816
b0377551
UD
8171999-03-15 Ulrich Drepper <drepper@cygnus.com>
818
819 * intl/locale.alias: Add entries for Croatian.
820 Patch by Tomislav Vujec <tvujec@CARNet.hr>.
821
336dfb2d
UD
8221999-03-13 Mark Kettenis <kettenis@gnu.org>
823
824 * sysdeps/unix/bsd/getpt.c (__getpt): Do not use `isatty' to check
825 if the opened master pty really is a pty. `isatty' checks for
826 tty-ness and a pty is not a tty. Return ENOENT instead of ENFILE
827 if we are out of pty's.
828
8291999-03-13 Mark Kettenis <kettenis@gnu.org>
830
831 * sysdeps/generic/utmp_file.c (setutent_file): Make sure the just
832 opened file is closed on exec.
833 * login/utmp_daemon.c (setutent_daemon): Likewise for the just
834 opened socket.
835
8361999-03-13 Andreas Jaeger <aj@arthur.rhein-neckar.de>
837
838 * manual/llio.texi (File Position Primitive): Reformat @end
839 command. Patch by Bruno Haible <haible@ilog.fr> [PR libc/1020].
840
cb9245ba
UD
8411999-03-14 Ulrich Drepper <drepper@cygnus.com>
842
336dfb2d
UD
843 * nscd/nscd_getpw_r.c (nscd_getpw_r): Set `errno' correctly if no
844 entry is found.
845 * nscd/nscd_getgr_r.c (nscd_getgr_r): Likewise.
846 * nscd/nscd_gethst_r.c (nscd_gethst_r): Likewise.
847
cb9245ba
UD
848 * locale/programs/localedef.c (main): Initialize `cat' to please
849 the compiler.
850
108b08c0
RM
8511999-03-14 Roland McGrath <roland@baalperazim.frob.com>
852
853 * hurd/hurdlookup.c (__hurd_file_name_lookup_retry): Under O_NOFOLLOW,
854 check for root-owned symlinks and reject them too.
855
91ea72b7
UD
8561999-03-09 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
857
858 * stdio-common/printf_fphex.c: Move to ...
859 * sysdeps/generic/printf_fphex.c: ... here. Fix exponent of
860 extended precision number.
861 * sysdeps/m68k/printf_fphex.c: New file.
862
8631999-03-09 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
864
865 * manual/stdio.texi: Fix typos.
866
11c293e1
UD
8671999-03-09 Ulrich Drepper <drepper@cygnus.com>
868
869 * version.h (VERSION): Bump to 2.1.1.
870
16a2ea64
UD
8711999-03-09 Thorsten Kukuk <kukuk@suse.de>
872
873 * nis/ypclnt.c: Try only twice to connect to NIS server.
874
ee336c20
RM
8751999-03-09 Roland McGrath <roland@baalperazim.frob.com>
876
877 * hurd/hurdexec.c (_hurd_exec): Add missing `else' in last change.
878
5be4316e
UD
8791999-03-09 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
880
881 * stdlib/strtod.c (round_and_return): Fix rounding of denormals.
882 (DENORM_EXP): New define. Use it as the exponent for a denormal.
883 * stdlib/strtold.c: Moved to ...
884 * sysdeps/generic/strtold.c: ... here.
885 * sysdeps/m68k/strtold.c: New file.
886
8871999-03-09 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
888
889 * stdio-common/printf_fphex.c (__printf_fphex): Print no decimal
890 point if the precision is zero, even if the mantissa is non-zero.
891
1d67062e
RM
8921999-03-09 Roland McGrath <roland@baalperazim.frob.com>
893
894 * sysdeps/mach/hurd/ioctl.c (__ioctl): Move the marshalling of the
895 arguments into the request message buffer inside `send_rpc'
896 subfunction. We must repeat the marshalling when retrying the RPC
897 after a SIGTTOU delivery.
898
899 * hurd/ctty-input.c (_hurd_ctty_input): Use early short-circuit code
900 path when there is no ctty port.
901 * hurd/ctty-output.c (_hurd_ctty_output): Likewise.
902 Move sigstate check inside loop so we recheck after handling a signal.
903
27e309c1
UD
9041999-03-05 Andreas Jaeger <aj@arthur.rhein-neckar.de>
905
906 * manual/llio.texi (Open-time Flags): Clarify that O_SHLOCK and
907 O_EXLOCK are BSD extensions.
908 Reported by Jochen Voss <voss@mathematik.uni-kl.de> [PR libc/985].
909
57b4b78a
UD
9101999-03-08 Ulrich Drepper <drepper@cygnus.com>
911
912 * manual/signal.texi (Termination in Handler): Correct example.
913 Install default handler before reraising the signal.
914 Patch by Jochen Voss <voss@mathematik.uni-kl.de>.
915
dec87ebe
RM
9161999-03-08 Roland McGrath <roland@baalperazim.frob.com>
917
918 * hurd/hurdexec.c (_hurd_exec): Handle ARGV or ENVP parameters being
919 null, in which case send an empty string.
920
b93492aa
UD
9211999-03-02 Mark Kettenis <kettenis@gnu.org>
922
923 * Makerules (LD_FLAGS-c.so): Add -u __register_frame to force the
924 backward compatibility EH functions to be linked when using
925 gcc-2.8.1. Patch by Zack Weinberg <zack@rabi.columbia.edu>.
926
7d1de115
UD
9271999-03-08 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
928
929 * sysdeps/unix/sysv/linux/ttyname.c (ttyname): Undo last change.
930 /dev/pts status may change during runtime.
931
9321999-03-08 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
933
934 * sysdeps/unix/sysv/linux/ttyname_r.c (__ttyname_r): Undo last
935 change. /dev/pts status can change during runtime.
936
9371999-03-07 Thorsten Kukuk <kukuk@suse.de>
938
939 * sunrpc/svc_tcp.c (readtcp): go into fatal error state if
940 poll reports error.
941 * nis/nss_nisplus/nisplus-parser.c: Avoid duplicate strlen calls,
942 add some more sanity checks.
943 * nis/nss_nisplus/nisplus-pwd.c: Include nisplus-parser.h for
944 parser prototype.
945
9461999-03-05 Thorsten Kukuk <kukuk@suse.de>
947
948 * sunrpc/rpc/xdr.h: Add x_getint32/x_putint32 to xdr_ops,
949 change XDR_GETINT32/XDR_PUTINT32 to sue new functions.
950 * sunrpc/xdr_mem.c: Add xdrmem_getint32, xdrmem_putint32.
951 * sunrpc/xdr_rec.c: Add xdrrec_getint32, xdrrec_putint32.
952 * sunrpc/xdr_sizeof.c: Add x_putint32, add dummy function
953 for x_getint32.
954 * sunrpc/xdr_stdio.c: Add xdrstdio_getint32, xdrstdio_putint32.
955 * nis/nis_print.c: Fix ctime argument for platforms where
956 sizeof (time_t) != sizeof (int).
957
598b5dc2
RM
9581999-03-07 Mark Kettenis <kettenis@gnu.org>
959
960 * sysdeps/unix/bsd/clock.c (timeval_to_clock_t): Use
961 CLOCKS_PER_SEC instead of CLK_TCK.
962
c277d2e5
UD
9631999-03-05 Ulrich Drepper <drepper@cygnus.com>
964
aad20af4
UD
965 * sysdeps/unix/sysv/linux/ttyname_r.c (__ttyname_r): Remember
966 whether /dev/pts is available.
967 * sysdeps/unix/sysv/linux/ttyname.c (ttyname): Fix handling of
968 dev_pts_available.
969
c277d2e5
UD
970 * posix/globtest.sh: Make common_objpfx path absolute and and db2
971 and hesiod directory to library path [PR libc/1007].
972
ad792af7
UD
9731999-03-05 Andreas Jaeger <aj@arthur.rhein-neckar.de>
974
975 * resolv/inet_addr.c (inet_aton): Don't allow componets >
7d1de115 976 255. Patch by Bruno Haible <haible@ilog.fr> [PR libc/1010].
ad792af7 977
346af50a
UD
9781999-03-05 Geoff Keating <geoffk@ozemail.com.au>
979
980 * sysdeps/powerpc/dl-machine.c (__elf_machine_runtime_setup):
981 DT_PLTGOT has already been relocated.
982 (__elf_machine_fixup_plt): Likewise.
983 Minor cleanups.
984
809d570d
RM
9851999-03-04 Roland McGrath <roland@baalperazim.frob.com>
986
987 * hurd/hurdlookup.c (__hurd_file_name_lookup): Comment fix.
988
e4d0709f
UD
9891999-03-03 Ulrich Drepper <drepper@cygnus.com>
990
991 * wcsmbs/wcsmbsload.c (add_slashes): Rename to norm_add_slashes
992 and fold string to uppercase [PR libc/1005].
993
d52852da
UD
9941999-03-03 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
995
996 * elf/dl-load.c (lose): Fix return type.
997
171511ec
RM
9981999-03-03 Roland McGrath <roland@baalperazim.frob.com>
999
1000 * sysdeps/mach/hurd/bits/fcntl.h
1001 [__USE_GNU] (O_NOFOLLOW, O_DIRECTORY): New macros.
1002 * hurd/hurdlookup.c (__hurd_file_name_lookup): If O_NOFOLLOW is set,
1003 set O_NOTRANS as well.
1004 (__hurd_file_name_lookup_retry): At successful end of lookup,
1005 if O_NOFOLLOW set, io_stat the resultant port and fail with ENOENT if
1006 it is a translated node not owned by root.
1007 (__hurd_file_name_lookup): If O_DIRECTORY is set, put a trailing slash
1008 on the file name passed to LOOKUP.
1009
9af2e76f
UD
10101999-03-02 Ulrich Drepper <drepper@cygnus.com>
1011
1012 * manual/time.texi (High Resolution Timer): Correct computation in
1013 example. Reported by jjf@devel.cemsys.com.
1014
d77fad15
UD
10151999-03-02 Philip Blundell <pb@nexus.co.uk>
1016
1017 * sysdeps/arm/dl-machine.h (elf_machine_runtime_setup): DT_PLTGOT
1018 entry is already relocated.
1019
6dc25b55
UD
10201999-03-01 Andreas Jaeger <aj@arthur.rhein-neckar.de>
1021
1022 * resolv/res_hconf.c (parse_line): Skip empty lines. Bug reported
1023 by Marcus Harnisch <marcus@harnisch.isdn.cs.tu-berlin.de>.
1024
9f6b6d8d
UD
10251999-03-01 Andreas Jaeger <aj@arthur.rhein-neckar.de>
1026
1027 * sysdeps/i386/sys/ucontext.h (ucontext): Rename field uc_links to
1028 uc_link which is the right name according to Unix98.
1029 Reported by Craig Metz [PR libc/1001].
1030 * sysdeps/arm/sys/ucontext.h (ucontext): Likewise.
1031 * sysdeps/m68k/sys/ucontext.h (ucontext): Likewise.
1032 * sysdeps/mips/sys/ucontext.h (ucontext): Likewise.
1033 * sysdeps/unix/sysv/linux/alpha/sys/ucontext.h (ucontext): Likewise.
1034 * sysdeps/unix/sysv/linux/i386/sys/ucontext.h (ucontext): Likewise
1035 * sysdeps/unix/sysv/linux/powerpc/sys/ucontext.h (ucontext): Likewise.
1036
407a7d0e
UD
10371999-02-25 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
1038
1039 * manual/libc.texinfo: Wrap @top node inside @ifnottex instead of
1040 @ifinfo.
1041
10421999-02-25 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
1043
1044 * iconvdata/Makefile: Always include iconv-rules, but disable rule
1045 to regenerate it if avoid-generated.
1046
1047 * Makeconfig: Always include sys-dirs, but disable rule to
1048 regenerate it when avoid-generated.
1049
1050 * sysdeps/unix/Makefile: Put `ifndef avoid-generated' only around
1051 rule to generate sysd-syscalls.
1052
1053 * elf/Makefile (generated): Remove $(objpfx) from names.
1054
5615c549
RM
10551999-02-28 Mark Kettenis <kettenis@gnu.org>
1056
1057 * sysdeps/mach/hurd/getsockname.c (getsockname): Set *LEN to the
1058 actual length if the adress length is smaller than the input
1059 value. Change type of *LEN paramater to socklen_t.
1060 * sysdeps/mach/hurd/getpeername.c (getpeername): Likewise.
1061 * sysdeps/mach/hurd/accept.c (accept): Likewise.
1062 * sysdeps/mach/hurd/recvfrom.c (recvfrom): Likewise.
1063 * sysdeps/mach/hurd/sendto.c (sendto): Change type of ADDR_LEN
1064 paramater to socklen_t.
1065
813de3b3
RM
10661999-02-28 Roland McGrath <roland@baalperazim.frob.com>
1067
1068 * hurd/hurd-raise.c (_hurd_raise_signal): Send "poll request"
1069 msg_sig_post RPC (with SIGNO=0), rather than generating signal (again)
1070 with the RPC.
1071
e8f51d56
RM
10721999-02-27 Roland McGrath <roland@baalperazim.frob.com>
1073
1074 * sysdeps/mach/getsysstats.c (__get_nprocs_conf, __get_nprocs,
1075 __get_phys_pages): Cast &HBI to silence warning.
1076
1077 * hurd/Makefile (routines): Add hurdchdir and hurdfchdir.
1078 * hurd/hurdchdir.c: New file.
1079 * hurd/hurdfchdir.c: New file.
1080 * sysdeps/mach/hurd/chroot.c: Call
1081 _hurd_change_directory_port_from_name to do the work.
1082 * sysdeps/mach/hurd/chdir.c: Likewise.
1083 * sysdeps/mach/hurd/fchdir.c: Call
1084 _hurd_change_directory_port_from_fd to do the work.
1085 * hurd/fchroot.c: Likewise.
1086 * hurd/hurd.h: Declare them.
1087
928ab888
UD
10881999-02-27 Ulrich Drepper <drepper@cygnus.com>
1089
1090 * elf/dl-load.c (lose): Add more comments to explain the `why'.
1091 (_dl_map_object): Remove redundant test.
1092
e4950117
RM
10931999-02-27 Roland McGrath <roland@baalperazim.frob.com>
1094
1095 * hurd/hurdselect.c (_hurd_select): When bailing for bogus fd, don't
1096 try to _hurd_port_free a lower-numbered descriptor that was not in any
1097 fd_set.
1098
521c0ad5
UD
10991999-02-26 Andreas Jaeger <aj@arthur.rhein-neckar.de>
1100
1101 * wcsmbs/wcstold_l.c [__NO_LONG_DOUBLE_MATH]: Add prototype
1102 declaration for ____wcstod_l_internal.
1103
1104 * stdlib/strtold.c [__NO_LONG_DOUBLE_MATH]: Include <stdlib.h> for
1105 __strtod_internal prototype.
1106 * stdlib/strtold_l.c [__NO_LONG_DOUBLE_MATH]
1107 (____strtold_l_internal): Add prototype declaration.
1108 (__strtold_l): Call correct function.
1109
1ff283cb
UD
11101999-02-24 Ulrich Drepper <drepper@cygnus.com>
1111
1112 * elf/elf.h: Add 32bit HPPA definitions.
1113
9a51759b
UD
11141999-02-23 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
1115
1116 * malloc/malloc.c (mALLOC_SET_STATe): Handle the case where a
1117 non-checked heap is restored when malloc checking was requested by
1118 the user.
1119 (struct malloc_state): Add using_malloc_checking.
1120 (MALLOC_STATE_VERSION): Increment minor.
1121 (using_malloc_checking, disallow_malloc_check): New variables.
1122 (__malloc_check_init): Use them.
1123 (mALLOC_GET_STATe): Use mALLOc to allocate the malloc_state, so
1124 that it can the chunk is properly instrumented when malloc
1125 checking is enabled. Set the new using_malloc_checking field.
1126 (malloc_hook_ini): Correct signature when _LIBC is not defined.
1127
11281999-02-23 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
1129
1130 * sysdeps/unix/sysv/linux/i386/dl-librecon.h
1131 (DISTINGUISH_LIB_VERSIONS): Don't relocate DT_STRTAB a second
1132 time.
1133
1134 * elf/rtld.c (dl_main): Rename paths_initialized to rtld_is_main.
1135 Don't call elf_get_dynamic_info and _dl_setup_hash a second time
1136 if ld.so is the main program.
1137
afe426a0
UD
11381999-02-23 Ulrich Drepper <drepper@cygnus.com>
1139
9a51759b 1140 * stdio-common/vfprintf.c (vfprintf): If precision or width is too
afe426a0
UD
1141 large for work_buffer, allocate new buffer.
1142 (printf_unknown): Likewise. [PR libc/988]
1143
4985fb53
UD
11441999-02-22 Ulrich Drepper <drepper@cygnus.com>
1145
1146 * sysdeps/unix/sysv/linux/ttyname.c: Use __xstat and __fxstat
1147 instead of stat and fstat.
1148 * sysdeps/unix/sysv/linux/ttyname_r.c: Likewise.
1149
3f933dc2
UD
11501999-02-23 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
1151
1152 * elf/dl-error.c (_dl_signal_cerror): New function.
1153 (_dl_signal_error): Don't call receiver function.
1154 * elf/dl-lookup.c (_dl_lookup_symbol): Call _dl_signal_cerror
1155 instead of _dl_signal_error when reporting references to undefined
1156 symbols or versions.
1157 (_dl_lookup_versioned_symbol): Likewise.
1158 (_dl_lookup_versioned_symbol_skip): Likewise.
1159 * elf/dl-version.c (match_symbol): Likewise.
1160
1161 * elf/ldsodefs.h: Declare _dl_signal_cerror.
1162
69b3b3cb
UD
11631999-02-22 Ulrich Drepper <drepper@cygnus.com>
1164
3f933dc2
UD
1165 * misc/getttyent.c (getttyent): Release lock on stream later to
1166 also protect global variable zapchar.
1167
69b3b3cb
UD
1168 * sysdeps/unix/sysv/linux/clock.c: Don't test return value of
1169 __times [PR libc/990].
1170
555d4c58
UD
11711999-02-21 David S. Miller <davem@redhat.com>
1172
1173 * sysdeps/unix/sysv/linux/sparc/sparc32/sigcontextinfo.h: Fix
1174 parentheses in Feb 2 changes.
1175 * sysdeps/unix/sysv/linux/sparc/sparc64/sigcontextinfo.h: Likewise.
1176
13f2ac59
UD
11771999-02-21 Andreas Jaeger <aj@arthur.rhein-neckar.de>
1178
1179 * sysdeps/generic/glob.c (glob): Save previous errno.
1180
f6b56b55
UD
11811999-02-21 Ulrich Drepper <drepper@cygnus.com>
1182
1183 * sysdeps/generic/glob.c (glob): Enlarge buffers for reentrant
1184 lookup functions if it is too small.
1185
57846308
UD
11861999-02-20 Ulrich Drepper <drepper@cygnus.com>
1187
ad9570d7
UD
1188 * elf/dl-deps.c (_dl_map_object_deps): Don't add dummy objects created
1189 for tracing to the scope lists.
1190 * elf/do-lookup.h: Remove test for l_opencount == 0 after above change.
1191 DT_SYMTAB is always available according to ELF spec.
1192
2f6164e2
UD
1193 * elf/dl-lookup.c (_dl_lookup_symbol_skip): Before first do_lookup
1194 call test whether there is any scope left.
1195 (_dl_lookup_versioned_symbol_skip): Likewise.
1196
a0e3f6f4
UD
1197 * elf/Makefile (distribute): Add do-lookup.h.
1198 * elf/do-lookup.h: New file. Split out from dl-lookup.c.
1199 * elf/dl-lookup.c: Move do_lookup function in separate file and
1200 include the file twice, for handling versioning and without it.
1201
7796221a
UD
1202 * sysdeps/i386/dl-machine.h (elf_machine_runtime_setup): DT_PLTGOT
1203 entry is already relocated.
1204 * sysdeps/alpha/dl-machine.h (elf_machine_runtime_setup): Likewise.
1205 * sysdeps/m68k/dl-machine.h (elf_machine_runtime_setup): Likewise.
1206 * sysdeps/mips/dl-machine.h (elf_machine_runtime_setup): Likewise.
1207 * sysdeps/sparc/sparc32/dl-machine.h (elf_machine_runtime_setup):
1208 Likewise.
1209 * sysdeps/sparc/sparc64/dl-machine.h (elf_machine_runtime_setup):
1210 Likewise.
1211 * sysdeps/mips/mips64/dl-machine.h (elf_machine_runtime_setup):
1212 Likewise.
1213
f420344c
UD
1214 * elf/dynamic-link.h (elf_get_dynamic_info): Take new argument with
1215 load address. Relocate d_ptr in DT_DTRTAB, DT_SYMTAB, DT_RELA, DT_REL,
1216 DT_JMPREL, DT_PLTGOT, and DT_VERSYM l_info entry.
1217 (_ELF_DYNAMIC_DO_RELOC): Take extra argument which specifies whether
1218 rel and rela relocations can both happen and skip one test if this
1219 is not possible.
1220 (ELF_DYNAMIC_DO_RELA, ELF_DYNAMIC_DO_REL): Call _ELF_DYNAMIC_DO_RELOC
1221 appropriately.
1222 * elf/dl-addr.c (_dl_addr): DT_SYMTAB and DT_STRTAB entries are
1223 already relocated.
1224 * elf/dl-deps.c (_dl_map_object_deps): DT_STRTAB entry is already
1225 relocated.
1226 * elf/dl-load.c (_dl_init_paths): DT_STRTAB entry is already relocated.
1227 (_dl_map_object_from_fd): Call elf_get_dynamic_info with new argument.
1228 (_dl_map_object): DT_STRTAB entry is already relocated.
1229 * elf/dl-lookup.c (do_lookup): DT_STRTAB and DT_SYMTAB entries are
1230 already relocated.
1231 * elf/dl-reloc.c (_dl_relocate_object): DT_STRTAB entry is already
1232 relocated.
1233 * elf/dl-runtime.c (fixup): DT_SYMTAB, DT_STRTAB, DT_JMPREL, and
1234 DT_VERSYM entries are already relocated.
1235 (profile_fixup): Likewise.
1236 * elf/dl-version.c: Rename VERSTAG macro into VERSYMIDX. Replace
1237 all users.
1238 (match_symbol): DT_STRTAB entry is already relocated.
1239 (_dl_check_map_versions): Likewise. Also fo DT_VERSYM.
1240 * elf/do-rel.h (elf_dynamic_do_rel): reladdr is now assumed to be
1241 relocated already. DT_SYMTAB and DT_VERSYM entries are also relocated.
1242 * elf/rtld.c (_dl_start): Pass extra argument to elf_get_dynamic_info.
1243 (find_needed): DT_STRTAB entry is already relocated.
1244 (dl_main): Pass extra argument to elf_get_dynamic_info.
1245 DT_STRTAB entry is already relocated.
1246 * sysdeps/alpha/dl-machine.h (elf_machine_fixup_plt): DT_JMPREL and
1247 DT_PLTGOT entries are already relocated.
1248 (elf_machine_rela): Likewise for DT_SYMTAB.
1249 * sysdeps/arm/dl-machine.h (elf_machine_rel): DT_STRTAB is already
1250 relocated.
1251 * sysdeps/i386/dl-machine.h (elf_machine_rel): Likewise.
1252 * sysdeps/m68k/dl-machine.h (elf_machine_rela): Likewise.
1253 * sysdeps/sparc/sparc32/dl-machine.h (elf_machine_rela): Likewise.
1254 * sysdeps/sparc/sparc64/dl-machine.h (elf_machine_rela): Likewise.
1255 * sysdeps/powerpc/dl-machine.c (__process_machine_rela): Likewise.
1256 * sysdeps/mips/dl-machine.h (elf_machine_got_rel): Likewise.
1257 (elf_machine_got_rel): Likewise for DT_SYMTAB and DT_STRTAB.
7796221a 1258 * sysdeps/mips/mips64/dl-machine.h: Likewise.
f420344c
UD
1259
1260 * grp/initgroups.c (initgroups): If function in current module was
1261 successful don't stop but continue to process to get all the groups.
1262
24d60840
UD
1263 * elf/dl-load.c (_dl_map_object_from_fd): Use global
1264 _dl_pf_to_proot array to convert p_flags value.
1265 * elf/dl-reloc.c (_dl_relocate_object): Likewise.
1266
57846308
UD
1267 * elf/dynamic-link.h (elf_get_dynamic_info): Use memset instead of
1268 loop to clear `info'.
1269
1270 * sysdeps/i386/i486/bits/string.h: If fill byte is constant let gcc
1271 do the work and don't use inline assembler.
1272
126b06f9
UD
12731999-02-19 Ulrich Drepper <drepper@cygnus.com>
1274
1275 * elf/ldsodefs.h (_dl_signal_error): Mark as __noreturn__.
1276 * elf/dl-load.c (lose): Make it a function at the toplevel, mark as
1277 noreturn, and prevent it from being inlined.
1278 Define LOSE appropriately.
1279 (_dl_map_object_from_fd): Compare all bytes in e_ident at once.
1280 Optimize decoding of p_flags for certain platforms.
1281
4ac5087b
UD
12821999-02-19 Philip Blundell <pb@nexus.co.uk>
1283
1284 * Makeconfig (link-libc): When doing a static link, make sure that
1285 libgcc.a is included both before and after libc.a.
1286
b378b9f9
UD
12871999-02-18 Thorsten Kukuk <kukuk@suse.de>
1288
1289 * nis/nss_compat/compat-spwd.c: Fix handling of default values for
1290 sp_warn, sp_inact, sp_expire and sp_flag.
1291
d629bcec
UD
12921999-02-18 Ulrich Drepper <drepper@cygnus.com>
1293
61e0617a
UD
1294 * elf/link.h (link_map): Add l_dev and l_ino.
1295 * elf/dl-load.c (_dl_map_object_from_fd): Test dev/ino of newly
1296 loaded shared object with all laoded objects. Initialize l_ino
1297 and l_dev in case it's new.
1298 * elf/rtld.c (dl_main): Explain situation is l_dev/l_ino with main
1299 object.
1300 * elf/Makefile: Compile and run new test.
1301 * elf/multiload.c: New file.
1302
1a989e00
UD
1303 * nss/nsswitch.h (service_user): Change name field from const char *
1304 to char[0].
1305 (name_database_entry): Likewise.
1306 * nss/nsswitch.c (nss_parse_service_list): Adjust memory allocation
1307 for change of `service_user'.
1308 (nss_getline): Adjust memory allocation for change of
1309 `name_database_entry'.
1310
ed3b44d3
UD
1311 * catgets/catgets.c: Correctly handle NLSPATH from environment
1312 [PR libc/980].
1313
d629bcec
UD
1314 * io/Makefile (routines): Add lock64.
1315 * io/Versions: Add lockf64 for GLIBC_2.1.1.
1316 * sysdeps/generic/lockf64.c: New file.
1317
5fdc5ad7
UD
13181999-02-16 Ulrich Drepper <drepper@cygnus.com>
1319
1320 * string/bits/string2.h: Only use strncmp optimization if count
1321 argument is constant.
1a989e00 1322
6686d05a
RM
13231999-02-16 Roland McGrath <roland@baalperazim.frob.com>
1324
1325 * sysdeps/mach/hurd/revoke.c: New file.
1326
ff827339
UD
13271999-02-16 Ulrich Drepper <drepper@cygnus.com>
1328
1329 * wctype/wctype.h (_ISwbit): Cast result of shift operations to
1330 int to avoid warning about `ISO C restricts enumerator values to
1331 range of `int''.
1332
3f80a33b
UD
13331999-02-16 Andreas Jaeger <aj@arthur.rhein-neckar.de>
1334
1335 * elf/dlfcn.h: Fix typo.
1336 * sysdeps/generic/bits/dlfcn.h: Likewise.
1337 * sysdeps/mips/bits/dlfcn.h: Likewise.
1338
4811cda9
UD
13391999-02-16 Ulrich Drepper <drepper@cygnus.com>
1340
7cd1708f
UD
1341 * sysdeps/i386/i486/bits/string.h (memcmp): Correctly set flags
1342 for the case N == 0.
1343
1344 * db2/Makefile (distribute): Add LICENSE.
4811cda9 1345
9677f17a
UD
13461999-02-03 Jeff Bailey <jbailey@nisa.net>
1347
1348 * sysdeps/unix/make_errlist.c: Add i18n and copyright to
1349 generated files.
1350
1351 * sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c: Fix typo.
1352
bc03c49e
UD
13531999-02-16 Ulrich Drepper <drepper@cygnus.com>
1354
eda78eec
UD
1355 * time/mktime.c: Use ISO C form for function definitions and
1356 remove unnecessary prototypes.
1357
b09bb958
UD
1358 * sysdeps/posix/getaddrinfo.c (getaddrinfo): Fix typo in last change.
1359
bc03c49e
UD
1360 * time/time.h: Avoid unneccesary #ifdef.
1361
d112ae30
UD
13621999-02-15 Geoff Keating <geoffk@ozemail.com.au>
1363
1364 * stdio-common/_itoa.c (_itoa): Correct parameters to
1365 udiv_qrnnd_preinv.
1366
13671999-02-14 Andreas Jaeger <aj@arthur.rhein-neckar.de>
1368
1369 * misc/sys/cdefs.h: Undefine __PMT since it might be defined
1370 before (e.g. in glob.h).
1371 Closes PR libc/959.
1372
13731999-02-16 Andreas Jaeger <aj@arthur.rhein-neckar.de>
1374
1375 * sysdeps/mips/fpu_control.h: Fix typo.
1376 Patch by Sylvain Pion <Sylvain.Pion@sophia.inria.fr>.
1377 Remove __setfpucw.
1378
4d120c73
RM
13791999-02-10 Roland McGrath <roland@baalperazim.frob.com>
1380
1381 * sysdeps/mach/hurd/pipe.c (__pipe): Don't call __socket_shutdown on
1382 the "unused" ends of the sockets. Let pipes be bidirectional.
1383
98ad0700
UD
13841999-02-15 Ulrich Drepper <drepper@cygnus.com>
1385
1386 * sysdeps/posix/getaddrinfo.c (getaddrinfo): Correct test for
1387 invalid ai_flags.
1388
d07e37e2
UD
13891999-02-15 Andreas Jaeger <aj@arthur.rhein-neckar.de>
1390
1391 * manual/llio.texi (Waiting for I/O): Correct meaning. Patch by
1392 Jochen Voss <voss@mathematik.uni-kl.de> [PR libc/969].
1393
1394 * manual/setjmp.texi (Non-Local Exits and Signals): Fix
1395 typo. Patch by Jochen Voss <voss@mathematik.uni-kl.de> [PR libc/970].
1396
a199ee5d
UD
13971999-02-15 Ulrich Drepper <drepper@cygnus.com>
1398
1399 * string/Versions: Add __strverscmp to GLIBC_2.1.1.
1400
0543cd26
UD
14011999-02-13 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
1402
1403 * misc/syslog.c (vsyslog): Remember errno for %m format. Fix
1404 check for priority mask.
1405
6e0d277c
UD
14061999-02-14 Ulrich Drepper <drepper@cygnus.com>
1407
1408 * resolv/netdb.h (AI_NUMERICHOST): Change to 4.
1409 Reported by Craig Metz <cmetz@inner.net> .
1410
b1195070
UD
14111999-02-14 Andreas Jaeger <aj@arthur.rhein-neckar.de>
1412
1413 * stdio-common/Makefile (tests): tllformat added.
1414
1415 * stdio-common/tllformat.c: New program, based on tiformat.c with
1416 examples from Franz Sirl <Franz.Sirl-kernel@lauterbach.com>.
1417
14181999-02-14 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
1419
1420 * posix/test-vfork.c: Fix exit status test.
1421
14221999-02-14 Andreas Jaeger <aj@arthur.rhein-neckar.de>
1423
1424 * sysdeps/unix/sysv/linux/sa_len.c (__libc_sa_len): Add some
1425 missing cases. Reported by Craig Metz <cmetz@inner.net> [PR libc/964].
1426
14271999-02-14 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
3634b070
AS
1428
1429 * sysdeps/m68k/fpu/s_modf.c: Optimized by using __m81_test instead
1430 of separare explicit comparisons.
1431
5ff1a70a
UD
14321999-02-11 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
1433
1434 * sysdeps/wordsize-64/inttypes.h: Always define ldiv_t if not yet
1435 defined.
1436
1437 * sysdeps/wordsize-32/inttypes.h: Always define lldiv_t if not yet
1438 defined.
1439
5512461f
UD
14401999-02-09 Ulrich Drepper <drepper@cygnus.com>
1441
1442 * po/el.po: Update from translation team.
1443
14441999-02-09 Andreas Jaeger <aj@arthur.rhein-neckar.de>
1445
1446 * intl/locale.alias: Fix slovenian entry [PR libc/948].
1447
14481999-02-09 Andreas Jaeger <aj@arthur.rhein-neckar.de>
1449
1450 * elf/sprof.c: assert.h isn't used anymore, remove inclusion.
1451 * inet/ruserpass.c: Likewise.
1452 * locale/programs/stringtrans.c: Likewise.
1453 * locale/programs/localedef.c: Likewise.
1454 * nscd/grpcache.c: Likewise.
1455 * nss/nss_files/files-XXX.c: Likewise.
1456 * stdlib/canonicalize.c: Likewise.
1457 * sysdeps/posix/sigwait.c: Likewise.
1458
14591999-02-09 Andreas Jaeger <aj@arthur.rhein-neckar.de>
1460
1461 * sunrpc/pmap_rmt.c (clnt_broadcast): We need 32 bit comparison
1462 even on 64 bit platforms.
1463
1464 * sunrpc/clnt_tcp.c (clnttcp_call): Likewise.
1465 Patch by Loic Prylli <Loic.Prylli@ens-lyon.fr>.
1466
4c95120e
UD
14671999-02-09 Ulrich Drepper <drepper@cygnus.com>
1468
1469 * intl/dcgettext.c: Include locale.h is available.
1470
82d0c099
UD
14711999-02-08 Ulrich Drepper <drepper@cygnus.com>
1472
c8184960
UD
1473 * po/nl.po: Update from translation team.
1474
037ff09f
UD
1475 * sysdeps/libm-i387/s_asinhf.S: Correct computing absolute value.
1476
c3c62655
UD
1477 * Makefile: Allow calling goals for po subdir.
1478
c56661df
UD
1479 * sysdeps/unix/sysv/linux/alpha/bits/signum.h: Add missing RT
1480 signal definitions.
1481
82d0c099
UD
1482 * po/el.po: New file.
1483
14841999-02-07 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
1485
1486 * elf/dl-load.c (_dl_map_object_from_fd): Replace magic constant
1487 when processing DT_SYMBOLIC objects.
1488
14891999-02-07 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
1490
1491 * elf/dl-load.c (_dl_map_object_from_fd): When looking for the
1492 program headers without PT_PHDR only require that they are
1493 contained within one of the loaded segments. Don't use assert,
1494 since that would be a bug in the object, not the dynamic linker.
1495
14961999-02-08 Richard Henderson <rth@cygnus.com>
1497
1498 * sysdeps/alpha/dl-machine.h (TRAMPOLINE_TEMPLATE): Save and
1499 restore all call-clobbered fp regs.
1500
17f6d8b9
UD
15011999-02-08 Ulrich Drepper <drepper@cygnus.com>
1502
c18cec57
UD
1503 * po/cs.po: New file.
1504
17f6d8b9
UD
1505 * resolv/res_hconf.c (_res_hconf_init): Don't use ENV_HOSTCONF for
1506 SUID binaries.
1507
48f6496e
UD
15081999-02-07 Ulrich Drepper <drepper@cygnus.com>
1509
9395e889
UD
1510 * signal/signal.h: Don't declare __libc_allocate_rtsig.
1511 * include/signal.h: Declare __libc_allocate_rtsig here.
1512
48f6496e
UD
1513 * elf/dl-lookup.c: Increment _dl_num_relocations in the four entry
1514 point functions, not do_lookup since the later can be called more
1515 than once.
1516
e1f601e8
UD
15171999-02-03 Jakub Jelinek <jj@ultra.linux.cz>
1518
1519 * sysdeps/generic/segfault.c: Add ADVANCE_STACK_FRAME
1520 macro, so that architectures which need to add some special
1521 offset to stack pointer can share this file.
1522
1523 * sysdeps/unix/sysv/linux/sparc/sparc32/sigcontextinfo.h: New file.
1524 * sysdeps/unix/sysv/linux/sparc/sparc32/register-dump.h: New file.
1525 * sysdeps/unix/sysv/linux/sparc/sparc64/sigcontextinfo.h: New file.
1526 * sysdeps/unix/sysv/linux/sparc/sparc64/register-dump.h: New file.
1527
1528 * sysdeps/unix/sysv/linux/sparc/sparc32/bits/mman.h: Remove.
1529 * sysdeps/unix/sysv/linux/sparc/sparc64/bits/mman.h: Remove.
1530 * sysdeps/unix/sysv/linux/sparc/bits/mman.h: New file - common
1531 between sparc32 and sparc64.
1532
1533 * sysdeps/unix/sysv/linux/sparc/sparc32/vfork.S: Remove.
1534 * sysdeps/unix/sysv/linux/sparc/sparc64/vfork.S: Remove.
1535 * sysdeps/unix/sysv/linux/sparc/vfork.S: New file - common
1536 between sparc32 and sparc64.
1537
1538 * sysdeps/unix/sysv/linux/sparc/sparc32/fork.S: Remove.
1539 * sysdeps/unix/sysv/linux/sparc/sparc64/fork.S: Remove.
1540 * sysdeps/unix/sysv/linux/sparc/fork.S: New file - common
1541 between sparc32 and sparc64.
1542
1543 * sysdeps/unix/sysv/linux/sparc/sparc32/sysdep.S: Remove.
1544 * sysdeps/unix/sysv/linux/sparc/sparc64/sysdep.S: Remove.
1545 * sysdeps/unix/sysv/linux/sparc/sysdep.S: New file - common
1546 between sparc32 and sparc64.
1547
e518937a
UD
15481999-02-07 Ulrich Drepper <drepper@cygnus.com>
1549
1550 * Versions.def: New version GLIBC_2.1.1 for libc.
1551 * stdlib/Versions: Add _Exit, imaxdiv, and imaxdiv to GLIBC_2.1.1.
1552 * stdlib/labs.c: Moved to...
1553 * sysdeps/generic/labs.c: ...here.
1554 * stdlib/llabs.c: Moved to...
1555 * sysdeps/generic/llabs.c: ...here.
1556 * stdlib/stdlib.h: Allow definition of ldiv_t and lldiv_t in other
1557 header. Declare _Exit.
1558 * sysdeps/generic/_exit.c: Add alias _Exit.
1559 * sysdeps/mach/hurd/_exit.c: Likewise.
1560 * sysdeps/standalone/i386/force_cpu386/_exit.c: Likewise.
1561 * sysdeps/standalone/i960/nindy960/_exit.c: Likewise.
1562 * sysdeps/standalone/m68k/m68020/mvme136/_exit.c: Likewise.
1563 * sysdeps/unix/_exit.c: Likewise.
1564 * sysdeps/wordsize-32/inttypes.h: Define imaxdiv_t and declare
1565 imaxdiv and imaxabs. Declare lldiv_t if necessary.
1566 * sysdeps/wordsize-64/inttypes.h: Likewise.
1567 * sysdeps/wordsize-32/llabs.c: New file.
1568 * sysdeps/wordsize-32/lldiv.c: New file.
1569 * sysdeps/wordsize-64/labs.c: New file.
1570 * sysdeps/wordsize-64/ldiv.c: New file.
1571 * manual/arith.texi: Document imaxabs, imaxdiv_t, and imaxdiv.
1572 * manual/startup.texi: Document _Exit.
1573
15741999-02-07 Andreas Jaeger <aj@arthur.rhein-neckar.de>
1575
1576 * nscd/cache.c: Include <arpa/inet.h> for inet_ntop.
1577
8d8c6efa
UD
15781999-02-06 Ulrich Drepper <drepper@cygnus.com>
1579
1580 * Versions.def: Add versions for ld.so.
1581 * csu/Versions: Remove __libc_stack_end here.
1582 * elf/Versions: Split libc definitions in libc and ld.so definitions.
1583 * elf/Makefile (ld-map): Change to ld.so.map.
1584 * scripts/versions.awk: Recognize dot in library names.
1585
1586 * ctype/ctype.h: Remove definitions of __tolower and __toupper.
1587 Don't use __tolower and __toupper in inline functions.
1588 Add optimizing macros for tolower and toupper.
1589 * ctype/ctype-extn.c (_tolower): Don't use __tolower.
1590 (_toupper): Don't use __toupper.
1591 * ctype/ctype.c (tolower): Don't use __tolower.
1592 (toupper): Don't use toupper.
1593
1594 * nscd/cache.c (prune_cache): Correct printing of debugging messages.
1595
1596 * resolv/Versions (libresolv): Export __ns_name_unpack and
1597 __ns_name_ntop.
1598 * resolv/res_comp.c: Rename ns_name_unpack to __ns_name_unpack and
1599 make it global. Change all users. Similar for ns_name_ntop.
1600 * resolv/nss_dns/dns-host.c: Don't use dn_expand when extracting in
1601 user-provided buffer. Use __ns_name_unpack and __ns_name_ntop
1602 directly to detect too small buffer.
1603 * resolv/nss_dns/dns-network.c: Likewise.
4caef86c 1604
8d8c6efa
UD
1605 * stdio-common/Makefile (tests): Add scanf12.
1606 * stdio-common/scanf12.c: New file.
1607 * stdio-common/scanf12.input: New file.
1608 * stdio-common/vfscanf.c (__vfscanf): Handle +/- at beginning of
1609 floating-point correctly if the number is invalid.
4caef86c 1610
8d8c6efa
UD
1611 * stdio-common/vfscanf.c: Don't use non-reentrant multibyte conversion
1612 functions.
4caef86c 1613 * stdio-common/printf_fp.c: Likewise.
f98b4bbd 1614 * stdio-common/printf_fphex.c: Likewise.
8d8c6efa 1615 * stdio-common/vfprintf.c: Likewise.
a2bde807 1616
a5f4e34a 1617
8d8c6efa 1618See ChangeLog.9 for earlier changes.
This page took 0.265459 seconds and 5 git commands to generate.