]> sourceware.org Git - glibc.git/blame - ChangeLog
Update.
[glibc.git] / ChangeLog
CommitLineData
08b511e6
UD
11998-03-06 11:48 Mark M._Kettenis <kettenis@hall.phys.uva.nl>
2
3 * elf/rtld.c (process_dl_debug): Fix typo: "DL_DEBUG" ->
4 "LD_DEBUG".
5
7c57c32d
UD
61998-03-05 Ulrich Drepper <drepper@cygnus.com>
7
8 * posix/Makefile (tests): Add wordexp-test.
9 * posix/wordexp-test.c: New file. Testsuite for wrodexp.
10 Patches by Tim Waugh <tim@cyberelk.demon.co.uk>.
11
121998-03-05 16:04 Ulrich Drepper <drepper@cygnus.com>
13
14 * elf/Makefile ($(objpfx)rtldtbl.h): Add genrtldtbl.awk to the
15 dependencies.
16
17 * elf/link.h (struct r_search_path_elem): Add two new field for
18 lib path debugging.
19 * elf/rtld.c: Recognize LD_DEBUG environment variable and set
20 variable accordingly.
21 * elf/dl-load.c: If _dl_debug_libs is nonzero print what library
22 is considered next along with information about load paths.
23 * sysdeps/generic/dl-cache.c: Likewise.
24 * elf/dl-support.c: Define _dl_debug_libs.
25 * elf/genrtldtbl.awk: Add initializers for two new field in
26 struct r_search_path_elem.
27
281998-03-06 10:40 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
9f2990db
AS
29
30 * sysdeps/m68k/add_n.S: Use ENTRY and END macros.
31 * sysdeps/m68k/lshift.S: Likewise.
32 * sysdeps/m68k/rshift.S: Likewise.
33 * sysdeps/m68k/sub_n.S: Likewise.
34 * sysdeps/m68k/m68020/addmul_1.S: Likewise.
35 * sysdeps/m68k/m68020/mul_1.S: Likewise.
36 * sysdeps/m68k/m68020/submul_1.S: Likewise.
37
38 * sysdeps/unix/sysv/linux/m68k/sysdep.S: Use ENTRY macro.
39 [_LIBC_REENTRANT]: Don't store into global errno.
40
41 * sysdeps/m68k/sysdep.h: New file.
42 * sysdeps/unix/sysv/linux/m68k/sysdep.h: Use it. Use the macros
43 ENTRY, CALL_MCOUNT, JUMPTARGET and syscall_error from there.
44 (DO_CALL): Change to expect syscall name as argument.
45 (PSEUDO): Pass syscall_name to DO_CALL.
46 (SYSCALL_ERROR_HANDLER) [_LIBC_REENTRANT]: Don't store into global
47 errno.
48
ea278354
UD
491998-03-05 Ulrich Drepper <drepper@cygnus.com>
50
51 * elf/rtld.c: Speed up processing of environment variables. Do
52 only one run on the environment by avoiding to call getenv.
53 * sysdeps/generic/dl-sysdep.c (_dl_next_ld_env_entry): New
54 function. Used by patch above.
55
561998-03-05 10:25 Ulrich Drepper <drepper@cygnus.com>
57
58 * nss/getXXbyYY_r.c: Don't try to contact nscd every time when it
59 failed. Only do this every NSS_NSCD_RETRY times.
60 * nss/nsswitch.c: Define __nss_nscd_not_available, used by above
61 change.
62 * nscd/nscd_getgr_r.c (__nscd_getgr_r): Return 2 if contacting the
63 daemon failed.
64 * nscd/nscd_getpw_r.c (__nscd_getpw_r): Likewise.
65
661998-03-05 Ulrich Drepper <drepper@cygnus.com>
67
68 * nss/nsswitch.c (nss_lookup_function): Don't modify errno if NSS
69 module cannot be found. Reported by Andreas Jaeger.
70
711998-03-05 11:40 Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
72
73 * nscd/nscd_getgr_r.c: Change char to int to avoid compiler warning
74 on platforms which default to unsigned chars.
75 * nscd/nscd_getpw_r.c: Likewise.
76 * sysdeps/unix/sysv/linux/powerpc/sysdep.h: Undefine L before
77 defining it.
78
791998-03-05 Andreas Jaeger <aj@arthur.rhein-neckar.de>
80
81 * elf/Makefile (install-bin): Change = to += for sprof to install
82 ldd also.
83
2eb45444
UD
841998-03-04 16:12 H.J. Lu <hjl@gnu.org>
85
86 * libio/strops.c (_IO_str_seekoff): Handle MODE == 0.
87
881998-03-04 16:19 Ulrich Drepper <drepper@cygnus.com>
89
90 * nscd/nscd_getgr_r.c: Follow nscd_getpw_r.c change.
91
921998-03-04 Andreas Jaeger <aj@arthur.rhein-neckar.de>
93
94 * nscd/nscd_getpw_r.c (nscd_open_socket): Safe and reset errno so
95 that a failure to connect to nscd doesn't change errno.
96
971998-03-04 Andreas Jaeger <aj@arthur.rhein-neckar.de>
98
99 * manual/maint.texi (Reporting Bugs): Change
100 bug-glibc@prep.ai.mit.edu to bug-glibc@gnu.org.
101
102 * locale/iso-4217.def: Likewise
103
1041998-03-04 12:43 Ulrich Drepper <drepper@cygnus.com>
105
106 * manual/texinfo.tex: Updated.
107
1081998-03-03 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
109
110 * sysdeps/posix/fpathconf.c: Don't modify errno for an undefined
111 value.
112 * sysdeps/posix/pathconf.c: Likewise.
113 * posix/getconf.c: Print `undefined' if pathconf returns -1
114 without setting errno.
115
1161998-03-04 Ulrich Drepper <drepper@cygnus.com>
117
118 * sysdeps/unix/sysv/linux/powerpc/dl-sysdep.c: Fix cut&paste
119 problem.
120 * sysdeps/unix/sysv/linux/powerpc/sys/ucontext.h: New file.
121 Patches by Elliot Lee <sopwith@cuc.edu>.
122
ea7eb7e3
UD
1231998-03-04 09:43 Ulrich Drepper <drepper@cygnus.com>
124
125 * elf/link.h (struct link_map): Add new field l_reloc_result.
126 * elf/dl-reloc.c (_dl_relocate_object): Allocate array for results
127 of relocation for the object to be profiled.
128 * elf/dl-object.c (_dl_new_object): Initialize l_reloc_result field
129 to NULL.
130 * elf/rtld.c (_dl_start): Add comment that we must not allocate an
131 array here.
132 * elf/dl-runtime.c (profile_fixup): If l_reloc_result array already
133 contains a result from a previous run use this instead of computing
134 the value again.
135 * elf/dl-minimal.c (malloc): Remove limit for size of allocation.
136
1371998-03-04 11:32 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
afdecda0
AS
138
139 * sysdeps/m68k/dl-machine.h: (elf_machine_load_address): Use word
140 offsets into the GOT.
141 (RTLD_START): Likewise.
142
8fb3e007
UD
1431998-03-03 17:55 Ulrich Drepper <drepper@cygnus.com>
144
145 * elf/sprof.c: Cleanup a bit.
146
1471998-03-03 08:01 H.J. Lu <hjl@gnu.org>
148
149 * sysdeps/generic/sysdep.h (L): New. Define.
150
151 * sysdeps/unix/sysv/linux/i386/sysdep.h (L): New. Define.
152
153 * sysdeps/i386/i586/addmul_1.S: Fix a typo.
154
155 * sysdeps/unix/sysv/linux/i386/clone.S: Follow Intel's advice
156 to have only one exit point for functions.
157 * sysdeps/unix/sysv/linux/i386/mmap.S: Likewise.
158 * sysdeps/unix/sysv/linux/i386/s_pread64.S: Likewise.
159 * sysdeps/unix/sysv/linux/i386/s_pwrite64.S: Likewise.
160 * sysdeps/unix/sysv/linux/i386/socket.S: Likewise.
161 * sysdeps/unix/sysv/linux/i386/syscall.S: Likewise.
162
1631998-03-03 Andreas Jaeger <aj@arthur.rhein-neckar.de>
164
165 * sysdeps/unix/sysv/linux/sigaction.c (__sigaction): Safe and
166 reset errno so that errno isn't set to ENOSYS in the first call.
167 * sysdeps/unix/sysv/linux/i386/sigaction.c (__sigaction): Likewise.
168 * sysdeps/unix/sysv/linux/sigsuspend.c (__sigsuspend): Likewise.
169 * sysdeps/unix/sysv/linux/sigprocmask.c (__sigprocmask): Likewise.
170 * sysdeps/unix/sysv/linux/sigpending.c (sigpending): Likewise.
171
ae828bc6
UD
1721998-03-02 17:55 Ulrich Drepper <drepper@cygnus.com>
173
174 * sysdeps/i386/add_n.S: Change to use ENTRY and END macro.
175 * sysdeps/i386/addmul_1.S: Likewise.
176 * sysdeps/i386/lshift.S: Likewise.
177 * sysdeps/i386/mul_1.S: Likewise.
178 * sysdeps/i386/rshift.S: Likewise.
179 * sysdeps/i386/sub_n.S: Likewise.
180 * sysdeps/i386/submul_1.S: Likewise.
181 * sysdeps/i386/i586/add_n.S: Likewise.
182 * sysdeps/i386/i586/addmul_1.S: Likewise.
183 * sysdeps/i386/i586/lshift.S: Likewise.
184 * sysdeps/i386/i586/mul_1.S: Likewise.
185 * sysdeps/i386/i586/rshift.S: Likewise.
186 * sysdeps/i386/i586/sub_n.S: Likewise.
187 * sysdeps/i386/i586/submul_1.S: Likewise.
188
189 * sysdeps/i386/sysdep.h: Extend last change.
190
191 * sysdeps/unix/sysv/linux/i386/sysdep.h: Follow Intel's advice
192 to have only one exit point for functions.
193
1941998-03-02 Ulrich Drepper <drepper@cygnus.com>
195
196 * configure.in: Fix msgfmt test. Fix handling of //s in sysdeps
197 search.
198
1991998-03-02 13:28 Ulrich Drepper <drepper@cygnus.com>
200
201 * Makerules: Generate libc.so with absolute paths for the used
202 shared objects.
203
204 * config.make.in: Add MAKEINFO definition.
205
2061998-03-02 Ulrich Drepper <drepper@cygnus.com>
207
208 * sysdeps/i386/sysdep.h (ASM_SIZE_DIRECTIVE): Add ; at the end.
209 (ENTRY): Use STABS_FUN.
210 (END): Use STABS_FUN_END.
211 (STABS_FUN, STABS_FUN2, STABS_FUN_END): New macro to emit stabs info.
212
213 * elf/Makefile: Add rules to build sprof program.
214 * elf/sprof.c: New file.
215
2161998-02-28 Andreas Jaeger <aj@arthur.rhein-neckar.de>
217
218 * misc/syslog.c (openlog_internal): Insert missing closing brace.
219
2201998-02-06 Andreas Jaeger <aj@arthur.rhein-neckar.de>
221
222 * configure.in: Check for working msgfmt version (from GNU gettext
223 0.10 or later).
224
2251998-03-02 Ulrich Drepper <drepper@cygnus.com>
226
227 * configure.in: Avoid //s in sysdirs.
228 Patch by Roland McGrath.
229
230 * stdlib/a64l.c (a64l): Rewrite by Joe Keane <jgk@jgk.org>.
231
2321998-03-02 07:17 H.J. Lu <hjl@gnu.org>
233
234 * elf/dl-open.c (_dl_open): Update _dl_global_scope_end when
235 setting _dl_global_scope for RTLD_GLOBAL.
236
2371998-02-27 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
238
239 * sysdeps/unix/make-syscalls.sh: Fix last change so that all
240 possible lists of object-suffixes are taken care of.
241
2421998-03-02 10:16 Ulrich Drepper <drepper@cygnus.com>
243
244 * timezone/private.h: Update from tzcode1998c.
245 * timezone/zic.c: Likewise.
246 * timezone/antarctica: Updated from tzdata1998c.
247 * timezone/asia: Likewise.
248 * timezone/australasia: Likewise.
249 * timezone/europe: Likewise.
250 * timezone/southamerica: Likewise.
251
2521998-03-02 Ulrich Drepper <drepper@cygnus.com>
253
254 * posix/glob.c (glob_in_dir): Add support for cases insensitive
255 VMS. Patch by John W. Eaton <jwe@bevo.che.wisc.edu>.
256
c2e3af6e
RH
2571998-03-01 19:05 H.J. Lu (hjl@gnu.org)
258
259 * sysdeps/libm-ieee754/e_exp.c (__ieee754_exp): Use __isinf.
260 Changed type of TWO43, TWO52 from float to double.
261 * sysdeps/libm-ieee754/e_expf.c (__ieee754_expf): Use __isinff.
262 * sysdeps/libm-ieee754/s_exp2.c (__ieee754_exp2): Use __isinf.
263 Changed type of TWO43 from float to double.
264 * sysdeps/libm-ieee754/s_exp2f.c (__ieee754_exp2f): Fix a typo.
265 Use __isinff.
266
6356e131
RH
2671998-03-01 18:52 H.J. Lu (hjl@gnu.org)
268
269 * sysdeps/unix/sysv/linux/alpha/syscalls.list (osf_settimeofday,
270 osf_getitimer, osf_setitimer, osf_utimes, osf_getrusage,
271 osf_wait4): Removed __xxxx symbol for GLIBC_2.0.
272
489b7d4b
RH
2731998-03-01 09:11 Richard Henderson <rth@cygnus.com>
274
275 * sysdeps/unix/sysv/linux/sparc/bits/ioctls.h: Don't include
276 kernel_termios.h.
277 * sysdeps/unix/sysv/linux/sparc/bits/termios.h (CBAUD, CIBAUD): Fix.
278 Clean up random whitespace.
279 * sysdeps/unix/sysv/linux/sparc/sparc32/brk.c: Tidy the asm.
280 * sysdeps/unix/sysv/linux/sparc/sparc32/socket.S: Use std on the args.
281 * sysdeps/unix/sysv/linux/sparc/sparc32/sysdep.S: Fix use of .bss.
282 * sysdeps/unix/sysv/linux/sparc/sparc32/sys/ucontext.h: New file.
283
2841998-03-01 08:31 Richard Henderson <rth@cygnus.com>
41df5ed4
RH
285
286 * shlib-versions: Match alpha*.
287 * sysdeps/unix/sysv/linux/alpha/syscalls.list: Add adjtimex.
288 * sysdeps/unix/sysv/linux/alpha/adjtimex.S: Remove.
289
290 * sysdeps/alpha/fpu/bits/mathinline.h (isunordered et al): New.
291 Implement copysign* with and without __ prefix.
292 Likewise for fabs; use builtin for gcc 2.8.
293 (floor*): New.
294 (fdim*): New.
295
296 * elf/elf.h (EF_SPARC*, EF_ALPHA*, SHT_ALPHA*, SHF_ALPHA*): New.
297 (R_SPARC*): Match current v9 ABI.
298
299 * sysdeps/wordsize-64/stdint.h (intptr_t): Is a long.
300
301 * sunrpc/clnt_udp.c (clntudp_call): Use socklen_t.
302 * sunrpc/pmap_rmt.c (clnt_broadcast): Likewise.
303 * sunrpc/svc_tcp.c (svctcp_create, rendezvous_request): Likewise.
304 * sysdeps/generic/getresgid.c: Use prototype form because of warning.
305 * sysdeps/unix/sysv/linux/getdents.c: Likewise.
306 * sysdeps/unix/sysv/linux/alpha/adjtime.c: Likewise.
307 * sysdeps/unix/grantpt.c (argv): Fix consts.
308 * sysdeps/unix/sysv/linux/getpt.c: Include <string.h>
309 * sysdeps/unix/sysv/linux/sigaction.c: Likewise.
310
f024c196
UD
3111998-02-27 Ulrich Drepper <drepper@cygnus.com>
312
313 * misc/syslog.c: Change to allow user the interpretation of the
314 outcome even with syslog having no return value.
315
3161998-02-05 20:41 Wolfram Gloger <wmglo@dent.med.uni-muenchen.de>
317
318 * elf/dl-addr.c: Fix search algorithms in dladdr(); don't assume
319 that the number of program headers is >0 (which is wrong for the
320 loader itself).
321
227d9931
UD
3221998-02-27 Ulrich Drepper <drepper@cygnus.com>
323
324 * Makefile (distribute): Add README.libm.
325
3261998-02-27 Andreas Jaeger <aj@arthur.rhein-neckar.de>
327
328 * time/clocktest.c (main): Correct typo: "--" -> "==".
329
3301998-02-25 20:53 H.J. Lu <hjl@gnu.org>
331
332 * sysdeps/alpha/fpu/bits/mathinline.h (atan): Removed the bogus
333 inline function.
334 (copysignf, __copysignf, copysign, fabsf, __fabsf, fabs): New
335 inline functions.
336
337 * math/libm.map (__atan2): Added.
338
a7f804d8
UD
3391998-02-27 Ulrich Drepper <drepper@cygnus.com>
340
b8ce6e3e
UD
341 * misc/efgcvt_r.c (APPEND): Handle printing of 0.0 correctly.
342