]>
Commit | Line | Data |
---|---|---|
867506f3 UD |
1 | 1998-03-20 16:24 Ulrich Drepper <drepper@cygnus.com> |
2 | ||
3 | * libc.map: Add statvfs, fstatvfs, statvfs64, and fstatvfs64. | |
4 | * io/Makefile (headers): Add sys/statvfs.h and bits/statvfs.h. | |
5 | * io/sys/statvfs.h: New file. | |
6 | * sysdeps/generic/fstatvfs.h: New file. | |
7 | * sysdeps/generic/statvfs.h: New file. | |
8 | * sysdeps/generic/fstatvfs64.h: New file. | |
9 | * sysdeps/generic/statvfs64.h: New file. | |
10 | * sysdeps/generic/bits/statvfs.h: New file. | |
11 | * sysdeps/unix/sysv/linux/fstatvfs.c: New file. | |
12 | * sysdeps/unix/sysv/linux/statvfs.c: New file. | |
13 | * sysdeps/unix/sysv/linux/bits/statvfs.h: New file. | |
14 | ||
15 | * sysdeps/unix/sysv/linux/bits/statfs.h: Correct type for f_files | |
16 | and f_ffree elements. | |
17 | ||
18 | * sysdeps/unix/sysv/linux/sys/mount.h: Pretty print. Define | |
19 | mount options in enum. | |
20 | ||
8e31cf7e UD |
21 | 1998-03-20 Andreas Jaeger <aj@arthur.rhein-neckar.de> |
22 | ||
23 | * configure.in: Check for recent egcs/gcc. | |
24 | ||
0f648b63 | 25 | 1998-03-20 Ulrich Drepper <drepper@cygnus.com> |
89a9e37b | 26 | |
0f648b63 | 27 | * libc.map: Add alphasort64, scandir64, versionsort64. |
89a9e37b UD |
28 | * dirent/Makefile (routines): Add scandir64, alphasort64, and |
29 | versionsort64. | |
30 | * dirent/alphasort64.c: New file. | |
31 | * dirent/scandir64.c: New file. | |
32 | * dirent/versionsort64.c: New file. | |
33 | * dirent/dirent.h: Add LFS support for scandir, alphasort, and | |
34 | versionsort. | |
35 | * sysdeps/generic/readdir64.c: Rename to __readdir64 and make | |
36 | old name weak alias. | |
37 | * sysdeps/unix/sysv/linux/readdir64.c: Likewise. | |
38 | ||
39 | * dirent/alphasort.c: Use strcoll instead of strcmp. | |
40 | ||
41 | * dirent/scandir.c: Optimize a bit. | |
42 | ||
43 | * dirent/versionsort.c: Pretty print. | |
44 | ||
45 | 1998-03-20 Ulrich Drepper <drepper@cygnus.com> | |
46 | ||
47 | * string/string.h: Add prototype for __strtok_r. | |
48 | ||
9c1a1da9 UD |
49 | 1998-03-20 12:14 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> |
50 | ||
51 | * posix/Makefile: Fix typo in last change. | |
52 | ||
53 | 1998-03-20 Ulrich Drepper <drepper@cygnus.com> | |
54 | ||
55 | * dirent/dirent.h (scandir): Make argument of select function const. | |
56 | * dirent/scandir.c (scandir): Likewise. | |
57 | Reported by David.Faure@insa-lyon.fr [PR libc/512]. | |
58 | ||
838e5ffe UD |
59 | 1998-03-19 14:28 Ulrich Drepper <drepper@cygnus.com> |
60 | ||
61 | * sysdeps/generic/strtok_r.c: Make __strtok_r real name and strtok_r | |
62 | weak alias. | |
63 | * sysdeps/i386/strtok_r.c: Likewise. | |
64 | ||
65 | * sysdeps/libm-i387/i686/s_fdim.S: Make it really work. | |
66 | * sysdeps/libm-i387/i686/s_fdimf.S: Likewise. | |
67 | * sysdeps/libm-i387/i686/s_fdiml.S: Likewise. | |
68 | * sysdeps/libm-i387/i686/s_fmin.S: Likewise. | |
69 | * sysdeps/libm-i387/i686/s_fminf.S: Likewise. | |
70 | * sysdeps/libm-i387/i686/s_fminl.S: Likewise. | |
71 | ||
72 | 1998-03-19 Andreas Jaeger <aj@arthur.rhein-neckar.de> | |
73 | ||
74 | * intl/localealias.c: Remove unneeded define for strdup. | |
75 | ||
76 | 1998-03-19 13:45 Ulrich Drepper <drepper@cygnus.com> | |
77 | ||
78 | * manual/argp.texi: Adjust for better TeX output. | |
79 | * manual/arith.texi: Likewise. | |
80 | * manual/conf.texi: Likewise. | |
81 | * manual/filesys.texi: Likewise. | |
82 | * manual/header.texi: Likewise. | |
83 | * manual/lgpl.texinfo: Likewise. | |
84 | * manual/math.texi: Likewise. | |
85 | * manual/message.texi: Likewise. | |
86 | * manual/pattern.texi: Likewise. | |
87 | * manual/process.texi: Likewise. | |
88 | * manual/signal.texi: Likewise. | |
89 | * manual/socket.texi: Likewise. | |
90 | * manual/startup.texi: Likewise. | |
91 | * manual/stdio.texi: Likewise. | |
92 | * manual/terminal.texi: Likewise. | |
93 | * manual/examples/rprintf.c: Likewise. | |
94 | * manual/examples/testopt.c: Likewise. | |
95 | Patches by Zack Weinberg <zack@rabi.phys.columbia.edu>. | |
96 | ||
97 | 1998-03-19 20:45 Tim Waugh <tim@cyberelk.demon.co.uk> | |
98 | ||
99 | * posix/wordexp.c (parse_param): Don't immediately stop parsing a | |
100 | parameter name after seeing a digit if it's enclosed in braces. | |
101 | ||
9c1a1da9 UD |
102 | 1998-03-18 Ulrich Drepper <drepper@cygnus.com> |
103 | ||
104 | * sysdeps/i386/i686/Implies: Add libm-i387/i686. | |
105 | ||
7551a1e5 UD |
106 | 1998-03-18 Andreas Jaeger <aj@arthur.rhein-neckar.de> |
107 | ||
108 | * manual/memory.texi (Heap Consistency Checking): Document | |
109 | MALLOC_CHECK_. Based on a text by Wolfram Gloger. | |
110 | ||
111 | 1998-03-18 17:11 Zack Weinberg <zack@rabi.phys.columbia.edu> | |
112 | ||
113 | * manual/Makefile: Add missing rules. | |
114 | ||
115 | 1998-03-18 Ulrich Drepper <drepper@cygnus.com> | |
116 | ||
117 | * timezone/Makefile (generated): Define to remove all stamp files. | |
118 | ||
119 | * sysdeps/generic/strsep.c: Also undefine __strsep. | |
120 | ||
121 | * string/strdup.c: Undefine __strdup and strdup first. | |
122 | * string/strndup.c: Likewise. | |
123 | ||
124 | * string/bits/string2.h: Correct strtok_r and strsep. | |
125 | Add strndup optimization. | |
126 | ||
127 | * sysdeps/generic/strsep.c: Little optimization. | |
128 | ||
31161268 UD |
129 | 1998-03-18 14:25 Ulrich Drepper <drepper@cygnus.com> |
130 | ||
131 | * string/bits/string2.h: Add optimization for strdup. | |
132 | Always define __strsep and __strtok_r and make real names available | |
133 | when feature select macros are defined. | |
134 | ||
135 | 1998-03-18 Andreas Jaeger <aj@arthur.rhein-neckar.de> | |
136 | ||
137 | * manual/install.texi (Installation): Use i486-linux as example | |
138 | instead of the unsupported sunos4. | |
139 | (Reporting Bugs): Mention glibcbug script. | |
140 | (Tools for Installation): gcc 2.8.1/egcs 1.0.2 is required. | |
141 | ||
142 | 1998-03-16 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> | |
143 | ||
144 | * posix/wordexp-tst.sh: Make portable. Add more tests. | |
145 | ||
146 | * posix/Makefile (do-globtest do-wordexp-test): New targets. | |
147 | ||
148 | 1998-03-18 13:38 Ulrich Drepper <drepper@cygnus.com> | |
149 | ||
150 | * sysdeps/unix/sysv/linux/libc-start.c: Moved to ... | |
151 | * sysdeps/generic/libc-start.c: ...here, replacing former content. | |
152 | ||
153 | * sysdeps/unix/sysv/linux/Dist: Add netash/ash.h and | |
154 | netpacket/packet.h. | |
155 | ||
156 | * sysdeps/unix/sysv/linux/bits/socket.h: Pretty print. | |
157 | ||
158 | 1998-03-17 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> | |
159 | ||
160 | * sysdeps/unix/sysv/linux/bits/resource.h: Remove trailing comma | |
161 | in enumerator for strict standard compliance. | |
162 | * sysdeps/generic/bits/resource.h: Likewise. | |
163 | ||
164 | 1998-03-18 10:04 Philip Blundell <pb@nexus.co.uk> | |
165 | ||
166 | * sysdeps/arm/sysdep.h (__ARM_USES_FP): Deleted. | |
167 | (PLTJMP): New macro. | |
168 | ||
169 | * sysdeps/arm/fpu/__longjmp.S: New file, implementation of | |
170 | longjmp() when floating point enabled. | |
171 | * sysdeps/arm/fpu/setjmp.S: Likewise for setjmp(). | |
172 | * sysdeps/arm/__longjmp.S: Remove floating point code. | |
173 | * sysdeps/arm/setjmp.S: Likewise. | |
174 | ||
175 | * sysdeps/arm/bsd-setjmp.S: Call __sigsetjmp by correct name. | |
176 | * sysdeps/arm/bsd-_setjmp.S: Likewise. | |
177 | ||
178 | * sysdeps/arm/memset.S: New file; optimised ARM implementation of | |
179 | memset(). | |
180 | ||
181 | * sysdeps/generic/setsockopt.c (setsockopt): Keep in step with | |
182 | prototype. | |
183 | ||
184 | 1998-03-17 16:16 Philip Blundell <pb@nexus.co.uk> | |
185 | ||
186 | Based on patches from Pat Beirne and Scott Bambrough: | |
187 | ||
188 | * sysdeps/arm/__longjmp.S: Use ip, not r2, as temporary. | |
189 | ||
190 | * sysdeps/arm/bits/fenv.h: New file. | |
191 | ||
192 | * sysdeps/arm/dl-machine.h: New file. Add ELF support. | |
193 | * sysdeps/arm/elf/setjmp.S: Likewise. | |
194 | * sysdeps/arm/elf/start.S: Likewise. | |
195 | * sysdeps/arm/init-first.c: Likewise. | |
196 | * sysdeps/arm/setjmp.S: Call __sigjmp_save through PLT | |
197 | * sysdeps/arm/sysdep.h: Change format of .type directive. Correct | |
198 | comment about floating point to reflect current reality. | |
199 | ||
200 | * sysdeps/unix/arm/brk.S: Support PIC. | |
201 | * sysdeps/unix/arm/sysdep.S (syscall_error): Support PIC and | |
202 | re-entrant code. | |
203 | * sysdeps/unix/sysv/linux/arm/socket.S: Check correctly for error | |
204 | return; call syscall_error through PLT. | |
205 | * sysdeps/unix/sysv/linux/arm/sysdep.h (ENTRY): Correct error jump. | |
206 | ||
207 | 1998-03-04 12:01 Philip Blundell <pb@nexus.co.uk> | |
208 | ||
209 | * sysdeps/unix/sysv/linux/netpacket/packet.h: New file. | |
210 | * sysdeps/unix/sysv/linux/netash/ash.h: Likewise. | |
211 | * sysdeps/unix/sysv/linux/Makefile (sysdep_headers): Install them. | |
212 | ||
80a18298 UD |
213 | 1998-03-18 Ulrich Drepper <drepper@cygnus.com> |
214 | ||
215 | * dirent/list.c (test): Return error value. | |
216 | (main): Exit with error value. | |
217 | ||
218 | * sysdeps/unix/opendir.c (__opendir): Add missing initialization. | |
219 | ||
220 | * Makefile (distribute): Add test-skeleton.c. | |
221 | * test-skeleton.c: New file. | |
222 | * dirent/Makefile (tests): Add opendir-tst1. | |
223 | * dirent/opendir-tst1.c: New file. | |
224 | ||
9eecb5e8 UD |
225 | 1998-03-18 Ulrich Drepper <drepper@cygnus.com> |
226 | ||
227 | * sysdeps/unix/opendir.c (__opendir): Don't block on FIFOs etc. | |
80a18298 | 228 | Optimize memory handling. |
9eecb5e8 UD |
229 | * sysdeps/unix/closedir.c: Optmize memory handling. |
230 | ||
48869012 UD |
231 | 1998-03-17 Ulrich Drepper <drepper@cygnus.com> |
232 | ||
233 | * posix/wordexp.c (parse_param): Fix off-by-on error in $@ | |
234 | handling. Optimize a bit. | |
235 | ||
3c20b9b6 UD |
236 | 1998-03-18 00:25 Tim Waugh <tim@cyberelk.demon.co.uk> |
237 | ||
238 | * posix/wordexp.c (parse_comm): Allow quoting inside $(...). | |
239 | (parse_param): Fold in Andreas' fixes to do with when the end of | |
240 | the parameter name has been reached, and quoting inside ${...}. | |
241 | (parse_dollars): Fix differentiation between $(((1+3)*(4-2))) and | |
242 | $((echo);(ls)). | |
243 | ||
244 | 1998-03-16 22:10 Zack Weinberg <zack@rabi.phys.columbia.edu> | |
245 | ||
246 | * manual/maint.texi: Split out installation and contribution | |
247 | sections to their own appendices. Misc cleanups. | |
248 | * manual/install.texi: New file. Mention add-ons. Refer to FAQ. | |
249 | * manual/contrib.texi: New file. | |
250 | * manual/libc.texinfo: Pull in new appendices. | |
251 | * manual/header.texi: Correct node pointer. | |
252 | ||
253 | 1998-03-17 Andreas Jaeger <aj@arthur.rhein-neckar.de> | |
254 | ||
255 | * manual/process.texi (Process Completion): Clarify return value | |
256 | of waitpid a bit. Patch by Zack Weinberg. [PR libc/490] | |
257 | ||
22bc7978 UD |
258 | 1998-03-15 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> |
259 | ||
260 | * posix/wordexp-test.c: Add more tests. | |
261 | (testit): Fix logic. | |
262 | ||
263 | * posix/wordexp.c (exec_comm): In the child, redirect stderr to | |
264 | /dev/null instead of closing it, close pipe. Always chop off all | |
265 | trailing newlines. Kill and reap child before returning error. | |
266 | (w_addword, parse_glob): Fix memory leak. | |
267 | (wordexp): Fix dangling pointer problem. | |
268 | ||
269 | 1998-03-16 Ulrich Drepper <drepper@cygnus.com> | |
270 | ||
271 | * elf/dl-close.c (_dl_close): Correct and simplify unmapping. | |
272 | ||
273 | * posix/wordexp-test.c (main): Fix little thinkos and typos. | |
274 | ||
275 | * catgets/Makefile (CPPFLAGS): Change NLSPATH to also examine | |
276 | directory index by only the language. | |
277 | ||
67600288 UD |
278 | 1998-03-16 13:02 Tim Waugh <tim@cyberelk.demon.co.uk> |
279 | ||
280 | * posix/wordexp-tst.sh: Store test results in the | |
281 | ${common_objpfx}posix directory. | |
282 | ||
283 | * posix/wordexp-test.c: Remove temporary directory afterwards. | |
284 | ||
f649c201 UD |
285 | 1998-03-15 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> |
286 | ||
287 | * libc.map: Export internal versions of cancelable functions. | |
288 | ||
289 | 1998-03-15 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> | |
290 | ||
291 | * Makerules (MAKEFLAGS): Append `r'. | |
292 | ||
293 | 1998-03-15 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> | |
294 | ||
295 | * Makeconfig: Define have-thread-library, shared-thread-library | |
296 | and static-thread-library if a thread library is available. Don't | |
297 | define rt. | |
298 | * nscd/Makefile: Compile nscd if have-thread-library. Rename | |
299 | nscd-routines to nscd-modules. Use shared-thread-library and | |
300 | static-thread-library in dependencies. | |
301 | * rt/Makefile: Only compile librt if have-thread-library is | |
302 | defined. | |
303 | * Makefile (subdirs): Always include rt subdir. | |
304 | ||
305 | 1998-03-15 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> | |
306 | ||
307 | * Makeconfig ($(common-objpfx)gnu/lib-names.h): Add dummy command. | |
308 | ||
9a97d1f7 UD |
309 | 1998-03-14 21:55 Ulrich Drepper <drepper@cygnus.com> |
310 | ||
311 | * configure.in: Recognize variations for 32 MIPS processors. | |
312 | Don't assume ELF systems always have .weak, test for .weakext. | |
313 | ||
ba909880 UD |
314 | 1998-03-14 Ulrich Drepper <drepper@cygnus.com> |
315 | ||
316 | * configure.in: Irix6 is an ELF platform. | |
317 | ||
f802accb UD |
318 | 1998-03-14 11:47 H.J. Lu <hjl@gnu.org> |
319 | ||
320 | * elf/dl-close.c (_dl_close): Stop unmapping the segments after | |
321 | unmapping the last loaded segment. | |
322 | ||
323 | 1998-03-14 15:54 Ulrich Drepper <drepper@cygnus.com> | |
324 | ||
325 | * configure.in: Set base_os for Irix6. | |
326 | Correct test for .weakext. | |
327 | ||
328 | 1998-03-14 Andreas Jaeger <aj@arthur.rhein-neckar.de> | |
329 | ||
330 | * elf/dl-deps.c (_dl_map_object_deps): Add first parameter | |
331 | (new_line) to _dl_debug_message call. | |
332 | ||
76fbcfdd UD |
333 | 1998-03-14 00:52 Tim Waugh <tim@cyberelk.demon.co.uk> |
334 | ||
335 | * posix/wordexp.c (parse_param): Perform field-splitting after | |
336 | expanding positional parameter. | |
337 | ||
338 | * posix/wordexp-tst.sh: Test that field-splitting is performed | |
339 | after expanding positional parameter. | |
340 | ||
341 | * posix/wordexp.c (parse_param): Fixed memory leak in | |
342 | field-splitting after parameter expansion. | |
343 | ||
344 | 1998-03-14 Ulrich Drepper <drepper@cygnus.com> | |
345 | ||
f802accb | 346 | * locale/programs/linereader.c (lr_token): Return EOF token at EOF. |
76fbcfdd UD |
347 | (get_toplvl_escape): Correctly terminate loop at EOF. |
348 | Patch by Cristian Gafton <gafton@redhat.com>. | |
349 | ||
14c44e2e UD |
350 | 1998-03-13 16:55 Ulrich Drepper <drepper@cygnus.com> |
351 | ||
352 | * string/tester.c (test_strpbrk): Add more strpbrk tests. | |
353 | (test_strsep): Likewise. Correct horrible bugs. | |
354 | ||
355 | * string/bits/string2.h (strcspn): Optimize also reject string of | |
356 | length 2 and 3. | |
357 | (strspn): Likewise. | |
358 | (strpbrk): Likewise. | |
359 | (strsep): Likewise. Correct bug with successive separators and | |
360 | separators at the end of the string. | |
361 | * sysdeps/generic/strsep.c: Correct bug with successive separators | |
362 | and separators at the end of the string. | |
363 | ||
364 | 1998-03-13 13:11 Tim Waugh <tim@cyberelk.demon.co.uk> | |
365 | ||
366 | * posix/wordexp.c (parse_param): Positional parameters ($1, $2 | |
367 | etc) now handled, as well as $$ (pid). | |
368 | ||
369 | * posix/Makefile (tests): Execute wordexp-test.sh for `make check'. | |
370 | (distribute): Add wordexp-tst.sh. | |
371 | ||
372 | * posix/wordexp-tst.sh: New file. | |
373 | ||
374 | * posix/wordexp.c (parse_param): $# (or ${#}) expands to the | |
375 | number of positional parameters. Renamed substitute_length to | |
376 | seen_hash. | |
377 | Don't free(env) is env is NULL. | |
378 | ||
379 | 1998-03-13 16:50 Ulrich Drepper <drepper@cygnus.com> | |
380 | ||
381 | * libc.map: Add pthread_attr_init to GLIBC_2.1. | |
382 | ||
383 | 1998-03-13 15:01 Ulrich Drepper <drepper@cygnus.com> | |
384 | ||
385 | * gmon/gmon.c: Allow GMON_OUT_PREFIX variable to specify filename | |
386 | for output file replacing gmon.out. | |
387 | Patch by Dean Gaudet <dgaudet@arctic.org>. | |
388 | ||
389 | 1998-03-12 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> | |
390 | ||
391 | * elf/dl-misc.c (_dl_debug_message): Fix printing of pid. Clean | |
392 | up namespace. Optimize finding end of line. | |
393 | ||
394 | 1998-03-12 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> | |
395 | ||
396 | * elf/rtld.c (process_envvars): Ignore LD_DEBUG_OUTPUT if running | |
397 | securely. Optimized. | |
398 | (process_dl_debug): Add ':' to list of separators. Optimized. | |
399 | ||
400 | 1998-03-13 10:25 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> | |
41bc874b AS |
401 | |
402 | * sysdeps/m68k/fpu/bits/mathinline.h (isgreater, isgreaterequal, | |
403 | isless, islessequal, islessgreater, isunordered): Return zero or | |
404 | one. | |
405 | ||
8d9618b7 UD |
406 | 1998-03-12 13:11 Tim Waugh <tim@cyberelk.demon.co.uk> |
407 | ||
408 | * posix/wordexp-test.c: More tests. | |
409 | (main): Set up arena for pathname expansion tests (in a temporary | |
410 | directory). | |
411 | (testit): Don't check word count or word vector if return value is | |
412 | non-zero. | |
413 | ||
414 | * posix/wordexp.c (exec_comm): Always chop off terminating | |
415 | linefeed (just like bash does). | |
416 | (parse_param): Change lots of occurrences of "if (!*env)" to "if | |
417 | (!env || !*env)". | |
418 | (parse_param): For assignment inside parameter expansion, use all | |
419 | expanded words in assignment rather than just the first. | |
420 | (parse_param): Corrected return value for parameter expansion of | |
421 | an unset variable when WRDE_UNDEF is in effect. | |
422 | (parse_dollars): Don't field-split if quoted. | |
423 | (wordexp): Opening brace character isn't allowed unquoted. | |
424 | ||
425 | 1998-03-12 Ulrich Drepper <drepper@cygnus.com> | |
426 | ||
427 | * elf/dlerror.c: Fix concurrency problems with error string and | |
428 | number. | |
429 | ||
430 | * elf/dl-deps.c (_dl_map_object_deps): Print debug info when | |
431 | filter/auxiliary are being loaded. | |
432 | ||
433 | 1998-03-12 14:24 Ulrich Drepper <drepper@cygnus.com> | |
434 | ||
435 | * elf/dlerror.c (last_object_name): Removed. | |
436 | (dlerror): Don't use last_object_name. | |
437 | (_dl_error_run): Omit second argument to _dl_catch_error. | |
438 | * elf/dl-error.c (struct catch): Remove objname member. | |
439 | (_dl_signal_error): Construct string including objname when given. | |
440 | (_dl_catch_error): Remove objname handling. | |
441 | * elf/link.h (_dl_catch_error): Fix prototype and comment. | |
442 | * elf/rtld.c (dl_main): Call _dl_catch_error correctly. | |
443 | * elf/dl-deps.c (_dl_map_objet_deps): Likewise. | |
444 | * nss/nsswitch.c (nss_dlerror_run): Likewise. | |
445 | * iconv/gconv_dl.c (dlerror_run): Likewise. | |
446 | [Corrects PR libc/501]. | |
447 | ||
eb13b9a0 UD |
448 | 1998-03-12 Matthias Urlichs <smurf@noris.de> |
449 | ||
450 | * nscd/nscd.c: Ignore SIGPIPE. | |
451 | ||
452 | 1998-03-12 Ulrich Drepper <drepper@cygnus.com> | |
453 | ||
454 | * nscd/nscd_getgr_r.c: Use __ protected names. | |
455 | * nscd/nscd_getpw_r.c: Likewise. | |
456 | ||
457 | 1998-03-12 Matthias Urlichs <smurf@noris.de> | |
458 | ||
459 | * nscd/nscd_getpw_r.c: Use pw_*_len values correctly. | |
460 | * nscd/nscd_getpw_r.c: Fix length calculation in result check, | |
461 | null bytes are not transmitted. | |
462 | ||
463 | 1998-03-12 00:40 Franz Sirl <Franz.Sirl-kernel@lauterbach.com> | |
464 | ||
465 | * powerpc/syscalls.list: Correct typo. | |
466 | * alpha/syscalls.list: Likewise. | |
467 | * mips/syscalls.list: Likewise. | |
468 | ||
469 | 1998-03-12 Ulrich Drepper <drepper@cygnus.com> | |
470 | ||
471 | * socket/sys/socket.h: Add prototype for __socket. | |
472 | ||
441e4132 UD |
473 | 1998-03-10 Ulrich Drepper <drepper@cygnus.com> |
474 | ||
475 | * aclocal.m4 (LIBC_PROG_FOO_GNU): Don't depend on GNU grep. | |
476 | ||
477 | * sysdeps/unix/sysv/linux/mips/bits/socket.h: Add various SOL_* | |
478 | constants. | |
479 | ||
480 | * sysdeps/unix/sysv/linux/bits/socket.h (SOL_ROSE): Remove | |
481 | definition here. | |
482 | * sysdeps/unix/sysv/linux/netrose/rose.h (SOL_ROSE): Add | |
483 | definition here. | |
484 | ||
485 | * sysdeps/unix/sysv/linux/mips/bits/socket.h: Adds lots of missing | |
486 | AF_* and PF_* constants. | |
487 | ||
488 | * sysdeps/unix/sysv/linux/bits/socket.h: Add PF_ASH and AF_ASH. | |
489 | ||
2bcf29ba UD |
490 | 1998-03-11 15:27 Ulrich Drepper <drepper@cygnus.com> |
491 | ||
492 | * elf/rtld.c: Update help message. | |
493 | Install link maps for preloaded objects using main_map as loader. | |
494 | ||
495 | * elf/dl-misc.c: Use __libc_write instead of __write for debugging. | |
496 | * elf/dl-profile.c: Likewise. | |
497 | ||
498 | * elf/dlsym.c: Little optimization. | |
499 | * elf/dlvsym.c: Likewise. | |
500 | ||
501 | 1998-03-11 14:56 Ulrich Drepper <drepper@cygnus.com> | |
502 | ||
503 | * posix/wordexp-test.c: Move test for parameter list at the very | |
504 | beginning. | |
505 | ||
506 | 1998-03-11 00:16 Tim Waugh <tim@cyberelk.demon.co.uk> | |
507 | ||
508 | * posix/wordexp.c (wordexp): Set we_wordc to zero initially unless | |
509 | WRDE_REUSE flag is set. | |
510 | (parse_param): Allow `*', `@', and numbers in parameter names. | |
511 | (parse_dollars): Differentiate between arithmetic expansion and a | |
512 | command substitution that starts immediately with a sub-shell | |
513 | (like ``$((1+3))'' as opposed to ``$((echo);(ls))''). | |
514 | (parse_param): Memory allocated with __alloca in a block was | |
515 | referenced outside that block. Adjusted to use malloc/free. | |
516 | (parse_param): Adjusted field-splitting algorithm so that there is | |
517 | not necessarily a field split at the end of a parameter expansion. | |
518 | ||
519 | 1998-03-10 19:52 Tim Waugh <tim@cyberelk.demon.co.uk> | |
520 | ||
521 | * posix/wordexp.c (wordexp): If about to return WRDE_NOSPACE, | |
522 | don't free words that have already been allocated. | |
523 | (parse_param): A dollar sign on its own will never have a pattern | |
524 | associated with it (like "${HOME%%/}" has), so don't try to free it. | |
525 | (parse_glob): Attempt to glob when an unquoted `[' is found | |
526 | (rather than an unquoted '{' (!)). Also for unquoted '?'. | |
527 | (parse_glob): Sorted out quoting in a glob-able word. | |
528 | (parse_param): Added $* and $@ handling. | |
529 | ||
3d76e778 UD |
530 | 1998-03-11 Ulrich Drepper <drepper@cygnus.com> |
531 | ||
532 | * nss/nss_db/db-XXX.c (lookup): Copy data to safe place before | |
533 | parsing it. | |
534 | ||
bc526b60 UD |
535 | 1998-03-11 Andreas Jaeger <aj@arthur.rhein-neckar.de> |
536 | ||
537 | * sysdeps/generic/dl-cache.c (_dl_load_cache_lookup): Use | |
538 | _dl_debug_message. | |
539 | ||
540 | 1998-03-12 Matthias Urlichs <smurf@noris.de> | |
541 | ||
542 | * elf/dl-misc.c: Default for debug output should be stderr. | |
543 | * elf/dl-misc.c: Spurious garbage bytes after the PID in debug output. | |
544 | * elf/dl-lookup.c: reference_name may be NULL or empty. | |
545 | ||
546 | 1998-03-11 10:30 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> | |
547 | ||
548 | * aclocal.m4 (LIBC_PROG_FOO_GNU): Fix order of redirection. | |
549 | ||
550 | 1998-03-11 Ulrich Drepper <drepper@cygnus.com> | |
551 | ||
552 | * sysdeps/unix/sysv/linux/Dist: Add scsi/scsi.h. | |
553 | ||
554 | * sysdeps/unix/sysv/linux/scsi/sg.h: Include features.h. | |
555 | ||
556 | 1998-03-10 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> | |
557 | ||
558 | * sysdeps/unix/sysv/linux/scsi/scsi.h: New file. | |
559 | * sysdeps/unix/sysv/linux/Makefile (sysdep_headers): Install it. | |
560 | ||
561 | 1998-03-11 10:30 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> | |
c637edea AS |
562 | |
563 | * sysdeps/m68k/elf/start.S: Let __libc_start_main do most of the | |
564 | init stuff. | |
565 | ||
fe848e93 UD |
566 | 1998-03-10 Ulrich Drepper <drepper@cygnus.com> |
567 | ||
568 | * libio/iovdprintf.c (_IO_vdprintf): Set _IO_DELETE_DONT_CLOSE | |
569 | flag. | |
570 | ||
571 | * misc/syslog.c (vsyslog): Don't try to send if not connected to | |
572 | syslog daemon. | |
573 | (closelog_internal): Don't do anything if not connected. | |
574 | ||
8193034b UD |
575 | 1998-03-10 17:54 Ulrich Drepper <drepper@cygnus.com> |
576 | ||
577 | * libc.map: Add _dl_debug_message. | |
578 | * elf/dl-misc.c: Make _dl_debug_message a function. Print the PID | |
579 | before every line. | |
580 | * elf/fini.c: Correctly use new _dl_debug_message function. | |
581 | * elf/init.c: Likewise. | |
582 | * elf/dl-lookup.c: Likewise. | |
583 | * sysdeps/unix/sysv/linux/libc-start.c: Likewise. | |
584 | * elf/dl-load.c: Likewise. Add more debugging prints. | |
585 | * elf/dl-reloc.c: Likewise. | |
586 | * elf/dl-version.c: Likewise. | |
587 | * elf/dl-support.c: Add variables for debugging. | |
588 | * elf/rtld.c: Likewise. Recognize new debug options. | |
589 | * elf/link.h: Declare new variables. | |
590 | ||
591 | * elf/dl-deps.c (_dl_map_object_deps): Little optimizations. | |
592 | ||
db0b91a9 UD |
593 | 1998-03-10 Ulrich Drepper <drepper@cygnus.com> |
594 | ||
8193034b UD |
595 | * sysdeps/unix/sysv/linux/sys/quota.h: Extract information from |
596 | kernel headers. Patch by a sun <asun@saul7.u.washington.edu>. | |
597 | ||
598 | 1998-03-11 00:16 Tim Waugh <tim@cyberelk.demon.co.uk> | |
599 | ||
600 | * posix/wordexp-test.c (command_line_test): New function to allow | |
601 | testing of specific cases from the command-line. | |
602 | ||
603 | 1998-03-10 Ulrich Drepper <drepper@cygnus.com> | |
604 | ||
605 | * elf/dl-init.c (_dl_init_next): Print nicer messages. | |
606 | * elf/dl-fini.c (_dl_fini): Likewise. | |
607 | * sysdeps/unix/sysv/linux/libc-start.c (__libc_start_main): Likewise. | |
608 | ||
db0b91a9 UD |
609 | * elf/dl-lookup.c (_dl_lookup_versioned_symbol): Print version |
610 | symbol in debug message. | |
611 | (_dl_lookup_versioned_symbol_skip): Likewise. | |
612 | ||
c063ba61 UD |
613 | 1998-03-10 19:43 Matthias Urlichs <urlichs@noris.de> |
614 | ||
db0b91a9 | 615 | * sysdeps/unix/readdir_r.c: Zero out *result on EOF. |
c063ba61 | 616 | * sysdeps/unix/sysv/linux/readdir64_r.c: Likewise. |
db0b91a9 | 617 | * manual/filesys/texi: Document this. |
c063ba61 | 618 | |
54fce91d UD |
619 | 1998-03-10 10:49 Ulrich Drepper <drepper@cygnus.com> |
620 | ||
621 | * manual/filesys.texi: Document the change below. | |
622 | ||
6a440665 UD |
623 | 1998-03-10 Andreas Jaeger <aj@arthur.rhein-neckar.de> |
624 | ||
77aba05b UD |
625 | * sysdeps/posix/mkstemp.c (mkstemp): Open temporary file mode 0600. |
626 | Reported by Greg Alexander <galexand@sietch.bloomington.in.us>. | |
6a440665 | 627 | |
de100ca7 UD |
628 | 1998-03-10 00:10 Ulrich Drepper <drepper@cygnus.com> |
629 | ||
630 | * elf/dl-lookup.c (do_lookup): Remove list and n parameter and add | |
631 | instead scope. If debugging display information about symbol | |
632 | resolving. | |
633 | (_dl_lookup_symbol): Call do_lookup with correct parameters. | |
634 | (_dl_lookup_symbol_skip): Likewise. | |
635 | (_dl_lookup_versioned_symbol): Likewise. | |
636 | (_dl_lookup_versioned_symbol_skip): Likewise. | |
637 | * elf/dl-support.c: Define _dl_debug_symbols. | |
638 | * elf/link.h: Add declaration for _dl_debug_symbols. | |
639 | * elf/rtld.c: Define _dl_debug_symbols. | |
640 | (process_dl_debug): Recognize symbols option. | |
641 | ||
1393c745 UD |
642 | 1998-03-09 23:36 Ulrich Drepper <drepper@cygnus.com> |
643 | ||
644 | * sysdeps/unix/sysv/linux/init-first.c [!PIC]: Expect arguments | |
645 | in correct format. | |
646 | * sysdeps/unix/sysv/linux/libc-start.c: Call __libc_init_first | |
647 | with correct parameters. | |
648 | [!PIC]: Initialize __libc_multiple_libcs. | |
649 | ||
0c367d92 UD |
650 | 1998-03-09 18:21 Ulrich Drepper <drepper@cygnus.com> |
651 | ||
652 | * elf/dl-support.c (_dl_debug_bindings): Add definition. | |
653 | * elf/rtld.c (_dl_debug_bindings): Add definition. | |
654 | (process_dl_debug): Recognize bindings option. Update help message. | |
655 | * elf/link.h (struct link_map): Add l_versyms member. | |
656 | (_dl_debug_bindings): Add declaration. | |
657 | * elf/version.c (_dl_check_map_versions): Initialize l_versyms. | |
658 | * elf/dl-object.c (_dl_new_object): Don't initialize l_rpath_dirs | |
659 | and l_reloc_result. | |
660 | * elf/dl-lookup.c (do_lookup): Define verstab from l_versyms. | |
661 | (sym_val): Remove a member, add m as link_map. | |
662 | (do_lookup): Return result appropriately. | |
663 | (_dl_lookup_symbol): If _dl_debug_bindings is defined print message. | |
664 | Call do_lookup correctly. | |
665 | (_dl_lookup_symbol_skip): Likewise. | |
666 | (_dl_lookup_versioned_symbol): Likewise. | |
667 | (_dl_lookup_versioned_symbol_skip): Likewise. | |
668 | ||
19212f87 UD |
669 | 1998-03-09 08:21 Ulrich Drepper <drepper@cygnus.com> |
670 | ||
671 | * sysdeps/unix/sysv/linux/chown.c: Moved to ... | |
672 | * sysdeps/unix/sysv/linux/i386/chown.c: ...here. | |
673 | ||
674 | * sysdeps/unix/sysv/linux/i386/chown.c: Correct versioning information. | |
675 | * libc.map: Add chown to GLIBC_2.1. | |
676 | * sysdeps/unix/sysv/linux/i386/syscalls.list: Add s_chown here. | |
677 | * sysdeps/unix/sysv/linux/syscalls.list: Remove s_chown here. | |
678 | ||
679 | 1998-03-06 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> | |
680 | ||
681 | * sysdeps/generic/ffs.S: Rename function to __ffs and make ffs a | |
682 | weak alias. | |
683 | * sysdeps/alpha/ffs.c: Likewise. | |
684 | * sysdeps/am29k/ffs.c: Likewise. | |
685 | * sysdeps/i386/ffs.c: Likewise. | |
686 | * sysdeps/i960/ffs.c: Likewise. | |
687 | * sysdeps/m68k/ffs.c: Likewise. | |
688 | * sysdeps/m88k/ffs.c: Likewise. | |
689 | * sysdeps/powerpc/ffs.c: Likewise. | |
690 | * sysdeps/rs6000/ffs.c: Likewise. | |
691 | * sysdeps/vax/ffs.s: Likewise. | |
692 | * string/string.h: Declare __ffs. | |
693 | * libc.map: Export it. | |
694 | * elf/dl-profile.c (_dl_start_profile): Use __ffs instead of | |
695 | __builtin_ffs, which is not guaranteed to be namespace clean. | |
696 | ||
697 | 1998-03-06 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> | |
698 | ||
699 | * elf/sprof.c: Rewrite symbol handling to use the normal symbol | |
700 | table, which is much more likely to exist than debugging symbols. | |
701 | (printsym): Remove const. | |
702 | (load_shobj): Don't use _dl_pagesize. Fix mapping of section | |
703 | header table. | |
704 | ||
705 | * libc.map: Export __profile_frequency, used by elf/sprof, to | |
706 | avoid infinite recursion during startup. | |
707 | ||
708 | 1998-03-09 12:16 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> | |
2bc91a73 AS |
709 | |
710 | * sysdeps/unix/sysv/linux/m68k/sysdep.h (SYSCALL_ERROR_HANDLER): | |
711 | Readd lost negate. | |
712 | ||
713 | * sysdeps/m68k/sysdep.h: Remove the stabs stuff again. | |
714 | ||
267e3696 UD |
715 | 1998-03-09 Ulrich Drepper <drepper@cygnus.com> |
716 | ||
717 | * elf/dl-support.c: Add definition of _dl_debug_impcalls. | |
718 | ||
120b4c49 UD |
719 | 1998-03-08 Ulrich Drepper <drepper@cygnus.com> |
720 | ||
721 | * elf/rtld.c (process_envvars): Also recognize LD_LIBRARY_PATH, | |
722 | LD_PRELOAD, and LD_VERBOSE. | |
723 | (dl_main): Use global variables set by process_envvars instead of | |
724 | calling getenv. | |
725 | * elf/dl-load.c (_dl_init_paths): Don't call getenv to get | |
726 | LD_LIBRARY_PATH value, this comes with the parameter. | |
b4debac9 UD |
727 | * elf/dl-support.c (non_dynamic_init): Pass return value of getenv |
728 | ("LD_LIBRARY_PATH") to _dl_init_paths. | |
120b4c49 | 729 | |
97a51d8a UD |
730 | 1998-03-08 22:55 Ulrich Drepper <drepper@cygnus.com> |
731 | ||
732 | * elf/rtld.c (dl_main): Delay initialization of path structure if | |
733 | the dynamically linker is invoked implicitly until we read the | |
734 | dynamic section. | |
735 | ||
d9165158 UD |
736 | 1998-03-08 Ulrich Drepper <drepper@cygnus.com> |
737 | ||
738 | * sysdeps/unix/sysv/linux/chown.c: Add versioning stuff. | |
739 | ||
1581459f UD |
740 | 1998-03-07 Andreas Jaeger <aj@arthur.rhein-neckar.de> |
741 | ||
742 | * sysdeps/unix/sysv/linux/chown.c: New file for compatibility of | |
743 | Linux 2.0 and 2.1. | |
744 | ||
745 | * sysdeps/unix/sysv/linux/syscalls.list: Add chown. | |
746 | ||
3db52d94 UD |
747 | 1998-03-08 14:58 Ulrich Drepper <drepper@cygnus.com> |
748 | ||
749 | * Makeconfig (nisobjdir): Set to path to nis directory. | |
750 | (rpath-link): Add nisobjdir. | |
751 | Patch by Sven Verdoolaege <skimo@kotnet.org>. | |
752 | ||
753 | * elf/Makefile: Pretty print. | |
754 | * elf/dl-lookup.c: Include unistd.h. | |
755 | * elf/dl-runtime.c: Likewise. | |
756 | ||
757 | * localedata/Makefile (test-srcs): Add tst-rpmatch. | |
758 | (distribute): Add tst-rpmatch.sh. | |
759 | (tests): Add tst-rpmatch to dependency list and run tst-rpmatch.sh. | |
760 | ||
761 | New tests for rpmatch function by | |
762 | Jochen Hein <jochen.hein@delphi.central.de>. | |
763 | * localedata/tst-rpmatch.c: New file. | |
764 | * localedata/tst-rpmatch.sh: New file. | |
765 | ||
766 | * localedata/locales/de_DE: Correct yesexpr and noexpr. | |
767 | * localedata/locales/de_AT: Likewise. | |
768 | ||
769 | * posix/getopt.c: Update contact address. | |
770 | * posix/getopt1.c: Pretty print. | |
771 | ||
772 | * sysdeps/generic/libc-start.c: Do most of the initialization now | |
773 | here instead of in start.S. | |
774 | * sysdeps/unix/sysv/linux/libc-start.c: Likewise. | |
775 | * sysdeps/i386/elf/start.S: Remove most of the initialization code. | |
776 | ||
777 | * sysdeps/unix/sysv/linux/i386/profil-counter.h: No need for | |
778 | profil_counter to be public. | |
779 | ||
780 | 1998-03-08 13:06 Tim Waugh <tim@cyberelk.demon.co.uk> | |
781 | ||
782 | * posix/wordexp.c (parse_arith): Now works for negative numbers too. | |
783 | (parse_param): Coded parameter length expansion (${#var}). | |
784 | (parse_param): Handling for "=", "+", "-", and the ":" versions added. | |
785 | (parse_param): Cleaned up (fixed) error handling. | |
786 | ||
787 | * posix/wordexp-test.c: IFS now includes non-whitespace character | |
788 | (comma). Added more tests. | |
789 | ||
a78de796 UD |
790 | 1998-03-07 Ulrich Drepper <drepper@cygnus.com> |
791 | ||
792 | * elf/link.h: Fix typos. | |
793 | Reported by Andreas Jaeger. | |
794 | ||
795 | * nscd/nscd_getpw_r.c (__nscd_getpw_r): Remove false comment. | |
796 | * nscd/nscd_getgr_r.c (__nscd_getgr_r): Likewise. | |
797 | ||
b7296fd4 UD |
798 | 1998-03-06 Ulrich Drepper <drepper@cygnus.com> |
799 | ||
800 | * argp/argp-help.c: Remove last bits of using gettext instead of | |
801 | dgettext. | |
802 | ||
7dea968e UD |
803 | 1998-03-06 17:04 Ulrich Drepper <drepper@cygnus.com> |
804 | ||
805 | * libc.map: Add _dl_debug_impcalls, _dl_debug_fd, _dl_sysdep_output, | |
806 | __libc_start_main. | |
807 | * csu/Makefile (routines): Add libc-start. | |
808 | * elf/dl-error.c: Remove declaration of _dl_argv. Include <unitsd.h>. | |
809 | * elf/dl-lookup.c: Likewise. | |
810 | * elf/dl-version.c: Likewise. | |
811 | * sysdeps/i386/dl-machine.h: Likewise. | |
812 | * elf/link.h: Declare _dl_argv, _dl_debug_fd. | |
813 | Declare _dl_sysdep_output. Make _dl_sysdep_fatal, _dl_sysdep_error and | |
814 | _dl_sysdep_message macros which use _dl_sysdep_output. | |
815 | * elf/dl-fini.c: Write out which destructor is called while debugging. | |
816 | * elf/dl-init.c: Likewise for constructor. | |
817 | * elf/dl-load.c: Use _dl_debug_message instead of _dl_sysdep_message. | |
818 | * elf/dl-misc.c: Remove _dl_sysdep_fatal, _dl_sysdep_error and | |
819 | _dl_sysdep_message. Add _dl_sysdep_output. | |
820 | * elf/rtld.c: Recognize LD_DEBUG_OUTPUT. Set _dl_debug_fd if | |
821 | this file can be opened. | |
822 | For LD_DEBUG=libs also set _dl_debug_impcalls. | |
823 | * sysdeps/generic/dl-cache.c: Include unistd.h. | |
824 | * sysdeps/generic/libc-start.c: New file. | |
7dea968e | 825 | * sysdeps/unix/sysv/linux/libc-start.c: New file. |
a78de796 | 826 | * sysdeps/i386/elf/start.S: Don't call main directly, call |
7dea968e UD |
827 | __libc_start_main instead. |
828 | ||
829 | * elf/Makefile ($(objpfx)ld.so): Add $(load-map-file) as dependency. | |
830 | ||
4b7814cf UD |
831 | 1998-03-06 Ulrich Drepper <drepper@cygnus.com> |
832 | ||
833 | * nss/nsswitch.c (__nss_nscd_not_available): Removed. | |
834 | ||
9184d3db UD |
835 | 1998-03-06 12:42 Ulrich Drepper <drepper@cygnus.com> |
836 | ||
837 | * argp/argp.h (struct argp): Add new field domain. | |
838 | * argp/argp-help.c: Change all gettext calls to dgettext and use | |
839 | domain field from appropriate argp in call. | |
840 | * argp/argp-parse.c: Likewise. | |
841 | ||
ac16e905 UD |
842 | 1998-03-06 11:35 Ulrich Drepper <drepper@cygnus.com> |
843 | ||
844 | * posix/wordexp-test.c: Change testsuite so that it can run even | |
845 | for ~root != /root. | |
846 | ||
847 | 1998-03-06 Andreas Jaeger <aj@arthur.rhein-neckar.de> | |
848 | ||
849 | * math/libm-test.c (catanh_test): Change epsilon for gcc 2.8.1. | |
850 | ||
851 | 1998-03-05 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> | |
852 | ||
853 | * sysdeps/unix/sysv/linux/i386/sysdep.h (SYSCALL_ERROR_HANDLER): | |
854 | Don't store into global errno if we already store through | |
855 | __errno_location. | |
856 | * sysdeps/unix/i386/sysdep.S: Likewise. | |
857 | * sysdeps/unix/alpha/sysdep.S: Likewise. | |
858 | * sysdeps/unix/sysv/linux/sparc/sparc64/brk.S: Likewise. | |
859 | * sysdeps/unix/sysv/linux/sparc/sparc64/clone.S: Likewise. | |
860 | * sysdeps/unix/sysv/linux/sparc/sparc64/sysdep.h: Likewise. Add | |
861 | missing return to SYSCALL_ERROR_HANDLER for (!_LIBC_REENTRANT && | |
862 | PIC). | |
863 | ||
864 | 1998-03-05 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> | |
865 | ||
866 | * sysdeps/generic/sysdep.h (L): Remove definition. | |
867 | * sysdeps/i386/sysdep.h (L): Define it here instead. | |
868 | ||
36a8586d UD |
869 | 1998-03-06 Andreas Jaeger <aj@arthur.rhein-neckar.de> |
870 | ||
a78de796 | 871 | * nis/nis_call.c (__do_niscall): Safe and reset errno. |
36a8586d | 872 | |
a78de796 | 873 | * nis/ypclnt.c (do_ypcall, yp_all): Safe and reset errno. |
36a8586d | 874 | |
b3c06869 UD |
875 | 1998-03-01 Andreas Jaeger <aj@arthur.rhein-neckar.de> |
876 | ||
877 | * sysdeps/generic/getresuid.c (__getresuid): Use ISO C | |
878 | declaration style to avoid warnings. | |
879 | ||
08b511e6 UD |
880 | 1998-03-06 11:48 Mark M._Kettenis <kettenis@hall.phys.uva.nl> |
881 | ||
882 | * elf/rtld.c (process_dl_debug): Fix typo: "DL_DEBUG" -> | |
883 | "LD_DEBUG". | |
884 | ||
7c57c32d UD |
885 | 1998-03-05 Ulrich Drepper <drepper@cygnus.com> |
886 | ||
887 | * posix/Makefile (tests): Add wordexp-test. | |
888 | * posix/wordexp-test.c: New file. Testsuite for wrodexp. | |
889 | Patches by Tim Waugh <tim@cyberelk.demon.co.uk>. | |
890 | ||
891 | 1998-03-05 16:04 Ulrich Drepper <drepper@cygnus.com> | |
892 | ||
893 | * elf/Makefile ($(objpfx)rtldtbl.h): Add genrtldtbl.awk to the | |
894 | dependencies. | |
895 | ||
896 | * elf/link.h (struct r_search_path_elem): Add two new field for | |
897 | lib path debugging. | |
898 | * elf/rtld.c: Recognize LD_DEBUG environment variable and set | |
899 | variable accordingly. | |
900 | * elf/dl-load.c: If _dl_debug_libs is nonzero print what library | |
901 | is considered next along with information about load paths. | |
902 | * sysdeps/generic/dl-cache.c: Likewise. | |
903 | * elf/dl-support.c: Define _dl_debug_libs. | |
904 | * elf/genrtldtbl.awk: Add initializers for two new field in | |
905 | struct r_search_path_elem. | |
906 | ||
907 | 1998-03-06 10:40 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> | |
9f2990db AS |
908 | |
909 | * sysdeps/m68k/add_n.S: Use ENTRY and END macros. | |
910 | * sysdeps/m68k/lshift.S: Likewise. | |
911 | * sysdeps/m68k/rshift.S: Likewise. | |
912 | * sysdeps/m68k/sub_n.S: Likewise. | |
913 | * sysdeps/m68k/m68020/addmul_1.S: Likewise. | |
914 | * sysdeps/m68k/m68020/mul_1.S: Likewise. | |
915 | * sysdeps/m68k/m68020/submul_1.S: Likewise. | |
916 | ||
917 | * sysdeps/unix/sysv/linux/m68k/sysdep.S: Use ENTRY macro. | |
918 | [_LIBC_REENTRANT]: Don't store into global errno. | |
919 | ||
920 | * sysdeps/m68k/sysdep.h: New file. | |
921 | * sysdeps/unix/sysv/linux/m68k/sysdep.h: Use it. Use the macros | |
922 | ENTRY, CALL_MCOUNT, JUMPTARGET and syscall_error from there. | |
923 | (DO_CALL): Change to expect syscall name as argument. | |
924 | (PSEUDO): Pass syscall_name to DO_CALL. | |
925 | (SYSCALL_ERROR_HANDLER) [_LIBC_REENTRANT]: Don't store into global | |
926 | errno. | |
927 | ||
ea278354 UD |
928 | 1998-03-05 Ulrich Drepper <drepper@cygnus.com> |
929 | ||
930 | * elf/rtld.c: Speed up processing of environment variables. Do | |
931 | only one run on the environment by avoiding to call getenv. | |
932 | * sysdeps/generic/dl-sysdep.c (_dl_next_ld_env_entry): New | |
933 | function. Used by patch above. | |
934 | ||
ac16e905 | 935 | 1998-03-05 Thorsten Kukuk <kukuk@vt.uni-paderborn.de> |
ea278354 | 936 | |
ac16e905 UD |
937 | * nss/getXXbyYY_r.c: Check __nss_not_use_nscd_* variable for |
938 | running nscd. | |
939 | * nscd/nscd_getgr_r.c: Set __nss_not_use_nscd_group variable. | |
940 | * nscd/nscd_getpw_r.c: Set __nss_not_use_nscd_passwd variable. | |
941 | * nscd/nscd_proto.h: Declare __nss_not_use_nscd_* variables. | |
ea278354 UD |
942 | |
943 | 1998-03-05 Ulrich Drepper <drepper@cygnus.com> | |
944 | ||
945 | * nss/nsswitch.c (nss_lookup_function): Don't modify errno if NSS | |
946 | module cannot be found. Reported by Andreas Jaeger. | |
947 | ||
948 | 1998-03-05 11:40 Franz Sirl <Franz.Sirl-kernel@lauterbach.com> | |
949 | ||
950 | * nscd/nscd_getgr_r.c: Change char to int to avoid compiler warning | |
951 | on platforms which default to unsigned chars. | |
952 | * nscd/nscd_getpw_r.c: Likewise. | |
953 | * sysdeps/unix/sysv/linux/powerpc/sysdep.h: Undefine L before | |
954 | defining it. | |
955 | ||
956 | 1998-03-05 Andreas Jaeger <aj@arthur.rhein-neckar.de> | |
957 | ||
958 | * elf/Makefile (install-bin): Change = to += for sprof to install | |
959 | ldd also. | |
960 | ||
2eb45444 UD |
961 | 1998-03-04 16:12 H.J. Lu <hjl@gnu.org> |
962 | ||
963 | * libio/strops.c (_IO_str_seekoff): Handle MODE == 0. | |
964 | ||
965 | 1998-03-04 16:19 Ulrich Drepper <drepper@cygnus.com> | |
966 | ||
967 | * nscd/nscd_getgr_r.c: Follow nscd_getpw_r.c change. | |
968 | ||
969 | 1998-03-04 Andreas Jaeger <aj@arthur.rhein-neckar.de> | |
970 | ||
971 | * nscd/nscd_getpw_r.c (nscd_open_socket): Safe and reset errno so | |
972 | that a failure to connect to nscd doesn't change errno. | |
973 | ||
974 | 1998-03-04 Andreas Jaeger <aj@arthur.rhein-neckar.de> | |
975 | ||
976 | * manual/maint.texi (Reporting Bugs): Change | |
977 | bug-glibc@prep.ai.mit.edu to bug-glibc@gnu.org. | |
978 | ||
979 | * locale/iso-4217.def: Likewise | |
980 | ||
981 | 1998-03-04 12:43 Ulrich Drepper <drepper@cygnus.com> | |
982 | ||
983 | * manual/texinfo.tex: Updated. | |
984 | ||
985 | 1998-03-03 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> | |
986 | ||
987 | * sysdeps/posix/fpathconf.c: Don't modify errno for an undefined | |
988 | value. | |
989 | * sysdeps/posix/pathconf.c: Likewise. | |
990 | * posix/getconf.c: Print `undefined' if pathconf returns -1 | |
991 | without setting errno. | |
992 | ||
993 | 1998-03-04 Ulrich Drepper <drepper@cygnus.com> | |
994 | ||
995 | * sysdeps/unix/sysv/linux/powerpc/dl-sysdep.c: Fix cut&paste | |
996 | problem. | |
997 | * sysdeps/unix/sysv/linux/powerpc/sys/ucontext.h: New file. | |
998 | Patches by Elliot Lee <sopwith@cuc.edu>. | |
999 | ||
ea7eb7e3 UD |
1000 | 1998-03-04 09:43 Ulrich Drepper <drepper@cygnus.com> |
1001 | ||
1002 | * elf/link.h (struct link_map): Add new field l_reloc_result. | |
1003 | * elf/dl-reloc.c (_dl_relocate_object): Allocate array for results | |
1004 | of relocation for the object to be profiled. | |
1005 | * elf/dl-object.c (_dl_new_object): Initialize l_reloc_result field | |
1006 | to NULL. | |
1007 | * elf/rtld.c (_dl_start): Add comment that we must not allocate an | |
1008 | array here. | |
1009 | * elf/dl-runtime.c (profile_fixup): If l_reloc_result array already | |
1010 | contains a result from a previous run use this instead of computing | |
1011 | the value again. | |
1012 | * elf/dl-minimal.c (malloc): Remove limit for size of allocation. | |
1013 | ||
1014 | 1998-03-04 11:32 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> | |
afdecda0 AS |
1015 | |
1016 | * sysdeps/m68k/dl-machine.h: (elf_machine_load_address): Use word | |
1017 | offsets into the GOT. | |
1018 | (RTLD_START): Likewise. | |
1019 | ||
8fb3e007 UD |
1020 | 1998-03-03 17:55 Ulrich Drepper <drepper@cygnus.com> |
1021 | ||
1022 | * elf/sprof.c: Cleanup a bit. | |
1023 | ||
1024 | 1998-03-03 08:01 H.J. Lu <hjl@gnu.org> | |
1025 | ||
1026 | * sysdeps/generic/sysdep.h (L): New. Define. | |
1027 | ||
1028 | * sysdeps/unix/sysv/linux/i386/sysdep.h (L): New. Define. | |
1029 | ||
1030 | * sysdeps/i386/i586/addmul_1.S: Fix a typo. | |
1031 | ||
1032 | * sysdeps/unix/sysv/linux/i386/clone.S: Follow Intel's advice | |
1033 | to have only one exit point for functions. | |
1034 | * sysdeps/unix/sysv/linux/i386/mmap.S: Likewise. | |
1035 | * sysdeps/unix/sysv/linux/i386/s_pread64.S: Likewise. | |
1036 | * sysdeps/unix/sysv/linux/i386/s_pwrite64.S: Likewise. | |
1037 | * sysdeps/unix/sysv/linux/i386/socket.S: Likewise. | |
1038 | * sysdeps/unix/sysv/linux/i386/syscall.S: Likewise. | |
1039 | ||
1040 | 1998-03-03 Andreas Jaeger <aj@arthur.rhein-neckar.de> | |
1041 | ||
1042 | * sysdeps/unix/sysv/linux/sigaction.c (__sigaction): Safe and | |
1043 | reset errno so that errno isn't set to ENOSYS in the first call. | |
1044 | * sysdeps/unix/sysv/linux/i386/sigaction.c (__sigaction): Likewise. | |
1045 | * sysdeps/unix/sysv/linux/sigsuspend.c (__sigsuspend): Likewise. | |
1046 | * sysdeps/unix/sysv/linux/sigprocmask.c (__sigprocmask): Likewise. | |
1047 | * sysdeps/unix/sysv/linux/sigpending.c (sigpending): Likewise. | |
1048 | ||
ae828bc6 UD |
1049 | 1998-03-02 17:55 Ulrich Drepper <drepper@cygnus.com> |
1050 | ||
1051 | * sysdeps/i386/add_n.S: Change to use ENTRY and END macro. | |
1052 | * sysdeps/i386/addmul_1.S: Likewise. | |
1053 | * sysdeps/i386/lshift.S: Likewise. | |
1054 | * sysdeps/i386/mul_1.S: Likewise. | |
1055 | * sysdeps/i386/rshift.S: Likewise. | |
1056 | * sysdeps/i386/sub_n.S: Likewise. | |
1057 | * sysdeps/i386/submul_1.S: Likewise. | |
1058 | * sysdeps/i386/i586/add_n.S: Likewise. | |
1059 | * sysdeps/i386/i586/addmul_1.S: Likewise. | |
1060 | * sysdeps/i386/i586/lshift.S: Likewise. | |
1061 | * sysdeps/i386/i586/mul_1.S: Likewise. | |
1062 | * sysdeps/i386/i586/rshift.S: Likewise. | |
1063 | * sysdeps/i386/i586/sub_n.S: Likewise. | |
1064 | * sysdeps/i386/i586/submul_1.S: Likewise. | |
1065 | ||
1066 | * sysdeps/i386/sysdep.h: Extend last change. | |
1067 | ||
1068 | * sysdeps/unix/sysv/linux/i386/sysdep.h: Follow Intel's advice | |
1069 | to have only one exit point for functions. | |
1070 | ||
1071 | 1998-03-02 Ulrich Drepper <drepper@cygnus.com> | |
1072 | ||
1073 | * configure.in: Fix msgfmt test. Fix handling of //s in sysdeps | |
1074 | search. | |
1075 | ||
1076 | 1998-03-02 13:28 Ulrich Drepper <drepper@cygnus.com> | |
1077 | ||
1078 | * Makerules: Generate libc.so with absolute paths for the used | |
1079 | shared objects. | |
1080 | ||
1081 | * config.make.in: Add MAKEINFO definition. | |
1082 | ||
1083 | 1998-03-02 Ulrich Drepper <drepper@cygnus.com> | |
1084 | ||
1085 | * sysdeps/i386/sysdep.h (ASM_SIZE_DIRECTIVE): Add ; at the end. | |
1086 | (ENTRY): Use STABS_FUN. | |
1087 | (END): Use STABS_FUN_END. | |
1088 | (STABS_FUN, STABS_FUN2, STABS_FUN_END): New macro to emit stabs info. | |
1089 | ||
1090 | * elf/Makefile: Add rules to build sprof program. | |
1091 | * elf/sprof.c: New file. | |
1092 | ||
1093 | 1998-02-28 Andreas Jaeger <aj@arthur.rhein-neckar.de> | |
1094 | ||
1095 | * misc/syslog.c (openlog_internal): Insert missing closing brace. | |
1096 | ||
1097 | 1998-02-06 Andreas Jaeger <aj@arthur.rhein-neckar.de> | |
1098 | ||
1099 | * configure.in: Check for working msgfmt version (from GNU gettext | |
1100 | 0.10 or later). | |
1101 | ||
1102 | 1998-03-02 Ulrich Drepper <drepper@cygnus.com> | |
1103 | ||
1104 | * configure.in: Avoid //s in sysdirs. | |
1105 | Patch by Roland McGrath. | |
1106 | ||
1107 | * stdlib/a64l.c (a64l): Rewrite by Joe Keane <jgk@jgk.org>. | |
1108 | ||
1109 | 1998-03-02 07:17 H.J. Lu <hjl@gnu.org> | |
1110 | ||
1111 | * elf/dl-open.c (_dl_open): Update _dl_global_scope_end when | |
1112 | setting _dl_global_scope for RTLD_GLOBAL. | |
1113 | ||
1114 | 1998-02-27 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> | |
1115 | ||
1116 | * sysdeps/unix/make-syscalls.sh: Fix last change so that all | |
1117 | possible lists of object-suffixes are taken care of. | |
1118 | ||
1119 | 1998-03-02 10:16 Ulrich Drepper <drepper@cygnus.com> | |
1120 | ||
1121 | * timezone/private.h: Update from tzcode1998c. | |
1122 | * timezone/zic.c: Likewise. | |
1123 | * timezone/antarctica: Updated from tzdata1998c. | |
1124 | * timezone/asia: Likewise. | |
1125 | * timezone/australasia: Likewise. | |
1126 | * timezone/europe: Likewise. | |
1127 | * timezone/southamerica: Likewise. | |
1128 | ||
1129 | 1998-03-02 Ulrich Drepper <drepper@cygnus.com> | |
1130 | ||
1131 | * posix/glob.c (glob_in_dir): Add support for cases insensitive | |
1132 | VMS. Patch by John W. Eaton <jwe@bevo.che.wisc.edu>. | |
1133 | ||
c2e3af6e RH |
1134 | 1998-03-01 19:05 H.J. Lu (hjl@gnu.org) |
1135 | ||
1136 | * sysdeps/libm-ieee754/e_exp.c (__ieee754_exp): Use __isinf. | |
1137 | Changed type of TWO43, TWO52 from float to double. | |
1138 | * sysdeps/libm-ieee754/e_expf.c (__ieee754_expf): Use __isinff. | |
1139 | * sysdeps/libm-ieee754/s_exp2.c (__ieee754_exp2): Use __isinf. | |
1140 | Changed type of TWO43 from float to double. | |
1141 | * sysdeps/libm-ieee754/s_exp2f.c (__ieee754_exp2f): Fix a typo. | |
1142 | Use __isinff. | |
1143 | ||
6356e131 RH |
1144 | 1998-03-01 18:52 H.J. Lu (hjl@gnu.org) |
1145 | ||
1146 | * sysdeps/unix/sysv/linux/alpha/syscalls.list (osf_settimeofday, | |
1147 | osf_getitimer, osf_setitimer, osf_utimes, osf_getrusage, | |
1148 | osf_wait4): Removed __xxxx symbol for GLIBC_2.0. | |
1149 | ||
489b7d4b RH |
1150 | 1998-03-01 09:11 Richard Henderson <rth@cygnus.com> |
1151 | ||
1152 | * sysdeps/unix/sysv/linux/sparc/bits/ioctls.h: Don't include | |
1153 | kernel_termios.h. | |
1154 | * sysdeps/unix/sysv/linux/sparc/bits/termios.h (CBAUD, CIBAUD): Fix. | |
1155 | Clean up random whitespace. | |
1156 | * sysdeps/unix/sysv/linux/sparc/sparc32/brk.c: Tidy the asm. | |
1157 | * sysdeps/unix/sysv/linux/sparc/sparc32/socket.S: Use std on the args. | |
1158 | * sysdeps/unix/sysv/linux/sparc/sparc32/sysdep.S: Fix use of .bss. | |
1159 | * sysdeps/unix/sysv/linux/sparc/sparc32/sys/ucontext.h: New file. | |
1160 | ||
1161 | 1998-03-01 08:31 Richard Henderson <rth@cygnus.com> | |
41df5ed4 RH |
1162 | |
1163 | * shlib-versions: Match alpha*. | |
1164 | * sysdeps/unix/sysv/linux/alpha/syscalls.list: Add adjtimex. | |
1165 | * sysdeps/unix/sysv/linux/alpha/adjtimex.S: Remove. | |
1166 | ||
1167 | * sysdeps/alpha/fpu/bits/mathinline.h (isunordered et al): New. | |
1168 | Implement copysign* with and without __ prefix. | |
1169 | Likewise for fabs; use builtin for gcc 2.8. | |
1170 | (floor*): New. | |
1171 | (fdim*): New. | |
1172 | ||
1173 | * elf/elf.h (EF_SPARC*, EF_ALPHA*, SHT_ALPHA*, SHF_ALPHA*): New. | |
1174 | (R_SPARC*): Match current v9 ABI. | |
1175 | ||
1176 | * sysdeps/wordsize-64/stdint.h (intptr_t): Is a long. | |
1177 | ||
1178 | * sunrpc/clnt_udp.c (clntudp_call): Use socklen_t. | |
1179 | * sunrpc/pmap_rmt.c (clnt_broadcast): Likewise. | |
1180 | * sunrpc/svc_tcp.c (svctcp_create, rendezvous_request): Likewise. | |
1181 | * sysdeps/generic/getresgid.c: Use prototype form because of warning. | |
1182 | * sysdeps/unix/sysv/linux/getdents.c: Likewise. | |
1183 | * sysdeps/unix/sysv/linux/alpha/adjtime.c: Likewise. | |
1184 | * sysdeps/unix/grantpt.c (argv): Fix consts. | |
1185 | * sysdeps/unix/sysv/linux/getpt.c: Include <string.h> | |
1186 | * sysdeps/unix/sysv/linux/sigaction.c: Likewise. | |
1187 | ||
f024c196 UD |
1188 | 1998-02-27 Ulrich Drepper <drepper@cygnus.com> |
1189 | ||
1190 | * misc/syslog.c: Change to allow user the interpretation of the | |
1191 | outcome even with syslog having no return value. | |
1192 | ||
1193 | 1998-02-05 20:41 Wolfram Gloger <wmglo@dent.med.uni-muenchen.de> | |
1194 | ||
1195 | * elf/dl-addr.c: Fix search algorithms in dladdr(); don't assume | |
1196 | that the number of program headers is >0 (which is wrong for the | |
1197 | loader itself). | |
1198 | ||
227d9931 UD |
1199 | 1998-02-27 Ulrich Drepper <drepper@cygnus.com> |
1200 | ||
1201 | * Makefile (distribute): Add README.libm. | |
1202 | ||
1203 | 1998-02-27 Andreas Jaeger <aj@arthur.rhein-neckar.de> | |
1204 | ||
1205 | * time/clocktest.c (main): Correct typo: "--" -> "==". | |
1206 | ||
1207 | 1998-02-25 20:53 H.J. Lu <hjl@gnu.org> | |
1208 | ||
1209 | * sysdeps/alpha/fpu/bits/mathinline.h (atan): Removed the bogus | |
1210 | inline function. | |
1211 | (copysignf, __copysignf, copysign, fabsf, __fabsf, fabs): New | |
1212 | inline functions. | |
1213 | ||
1214 | * math/libm.map (__atan2): Added. | |
1215 | ||
a7f804d8 UD |
1216 | 1998-02-27 Ulrich Drepper <drepper@cygnus.com> |
1217 | ||
b8ce6e3e UD |
1218 | * misc/efgcvt_r.c (APPEND): Handle printing of 0.0 correctly. |
1219 |