]> git.ipfire.org Git - thirdparty/glibc.git/blame - ChangeLog.old/ChangeLog.10
alloc_buffer: Return unqualified pointer type in alloc_buffer_next
[thirdparty/glibc.git] / ChangeLog.old / ChangeLog.10
CommitLineData
edf66db1
SP
12000-02-28 Ulrich Drepper <drepper@redhat.com>
2
3 * sysdeps/powerpc/fprsave.S: New file.
4 * sysdeps/powerpc/fprrest.S: New file.
5 * sysdeps/powerpc/Makefile [$(subdir)=misc] (sysdep_routines):
6 Add fprsave and fprrest.
7
8 * sysdeps/powerpc/gprrest0.S: Use ASM_GLOBAL_DIRECTIVE instead of
9 .globl.
10 * sysdeps/powerpc/gprsave0.S: Likewise.
11 * sysdeps/powerpc/gprrest1.S: Likewise.
12 * sysdeps/powerpc/gprsave1.S: Likewise.
13
14 * sysdeps/powerpc/fpu/s_copysign.S: Use L() instead of local labels.
15 * sysdeps/powerpc/submul_1.S: Likewise.
16 * sysdeps/powerpc/sub_n.S: Likewise.
17 * sysdeps/powerpc/strcpy.S: Likewise.
18 * sysdeps/powerpc/strcmp.S: Likewise.
19 * sysdeps/powerpc/stpcpy.S: Likewise.
20 * sysdeps/powerpc/rshift.S: Likewise.
21 * sysdeps/powerpc/mul_1.S: Likewise.
22 * sysdeps/powerpc/memset.S: Likewise.
23 * sysdeps/powerpc/lshift.S: Likewise.
24 * sysdeps/powerpc/addmul_1.S: Likewise.
25 * sysdeps/powerpc/add_n.S: Likewise.
26
27 * sysdeps/unix/start.c: Initialize __errno and add comment
28 explaining why. Remove K&R compatibility.
29
30 * sysdeps/powerpc/fpu/s_isnan.c: Avoid using asm statement to
31 declare aliases.
32
33 * sysdeps/powerpc/Makefile: Always pass flags to compile for ppc
34 and not rs6000.
35 [$(subdir)=misc] (sysdep_routines): Add gprsave0, gprrest0,
36 gprsave1 , and gprrest1.
37 Don't pass special flags to compiler for init and gmon-start if
38 this is no ELF platform.
39 * sysdeps/powerpc/gprrest0.S: New file.
40 * sysdeps/powerpc/gprsave0.S: New file.
41 * sysdeps/powerpc/gprrest1.S: New file.
42 * sysdeps/powerpc/gprsave1.S: New file.
43 * sysdeps/powerpc/Versions: Export _savegpr* and _restgpr*
44 functions.
108c6efa 45
edf66db1
SP
46 * sysdeps/mach/hurd/bits/statfs.h: Define _STATFS_F_NAMELEN.
47 * sysdeps/unix/sysv/linux/bits/statfs.h: Likewise.
48 * sysdeps/unix/sysv/linux/mips/bits/statfs.h: Likewise.
49 * sysdeps/unix/sysv/linux/sparc/bits/statfs.h: Likewise.
50 * sysdeps/posix/fpathconf.c: Don't unconditionally use f_namelen
51 in statfs. Check feature macro and use f_name_max or NAME_MAX
52 instead.
53 * sysdeps/posix/pathconf.c: Likewise.
54
55 * dlfcn/dlfcn.h: Remove DL_CALL_FCT definition here.
56 * sysdeps/generic/bits/dlfcn.h: Define DL_CALL_FCT here.
57 * sysdeps/mips/bits/dlfcn.h: Define DL_CALL_FCT here.
58 * iconv/skeleton.c: If DL_CALL_FCT is not yet defined, add dummy
59 definition here.
60
61 * sysdeps/generic/libc-start.c: Fix typo in comment.
62
63 * include/set-hooks.h: Allow systems to not define
64 symbol_set_define.
65
66 * configure.in: Unify machine names rs6000 and powerpc.
67
682000-02-25 Andreas Jaeger <aj@suse.de>
69
70 * malloc/Versions: Change version of __libc_freeres to 2.1 in
71 accordance with usage in glibc 2.1.3.
72
732000-02-28 Ulrich Drepper <drepper@redhat.com>
74
75 * stdlib/msort.c (qsort): Limit the amount of memory spend on a
76 temporary array for the mergesort.
77
782000-02-28 Andreas Jaeger <aj@suse.de>
79
80 * stdlib/canonicalize.c: Include <stddef.h> for ptrdiff_t.
81
822000-02-27 Ulrich Drepper <drepper@redhat.com>
83
84 * conform/conformtest.pl (@headers): Add wordexp.h, wctype.h, wchar.h,
85 varargs.h, utmpx.h, utime.h, unistd.h, ulimit.h, ucontext.h, time.h,
86 termios.h, tar.h, sys/wait.h, sys/uio.h, sys/types.h, sys/times.h,
87 sys/timeb.h, sys/time.h, sys/statvfs.h, sys/stat.h, sys/shm.h,
88 sys/sem.h, and sys/resource.h.
89 Implement handling of allow-header.
90 * conform/data/fcntl.h-data: Correct various bugs.
91 * conform/data/fnmatch.h-data: Likewise.
92 * conform/data/math.h-data: Likewise.
93 * conform/data/ndbm.h-data: Likewise.
94 * conform/data/nl_types.h-data: Likewise.
95 * conform/data/poll.h-data: Likewise.
96 * conform/data/pthread.h-data: Likewise.
97 * conform/data/semaphore.h-data: Likewise.
98 * conform/data/setjmp.h-data: Likewise.
99 * conform/data/signal.h-data: Likewise.
100 * conform/data/stdarg.h-data: Likewise.
101 * conform/data/stddef.h-data: Likewise.
102 * conform/data/stdio.h-data: Likewise.
103 * conform/data/stdlib.h-data: Likewise.
104 * conform/data/string.h-data: Likewise.
105 * conform/data/strings.h-data: Likewise.
106 * conform/data/stropts.h-data: Likewise.
107 * conform/data/syslog.h-data: Likewise.
108 * conform/data/sys/ipc.h-data: Likewise.
109 * conform/data/sys/mman.h-data: Likewise.
110 * conform/data/sys/msg.h-data: Likewise.
111 * conform/data/tar.h-data: New file.
112 * conform/data/termios.h-data: New file.
113 * conform/data/time.h-data: New file.
114 * conform/data/ucontext.h-data: New file.
115 * conform/data/ulimit.h-data: New file.
116 * conform/data/unistd.h-data: New file.
117 * conform/data/utime.h-data: New file.
118 * conform/data/utmpx.h-data: New file.
119 * conform/data/varargs.h-data: New file.
120 * conform/data/wchar.h-data: New file.
121 * conform/data/wctype.h-data: New file.
122 * conform/data/wordexp.h-data: New file.
123 * conform/data/sys/resource.h-data: New file.
124 * conform/data/sys/sem.h-data: New file.
125 * conform/data/sys/shm.h-data: New file.
126 * conform/data/sys/stat.h-data: New file.
127 * conform/data/sys/statvfs.h-data: New file.
128 * conform/data/sys/time.h-data: New file.
129 * conform/data/sys/timeb.h-data: New file.
130 * conform/data/sys/times.h-data: New file.
131 * conform/data/sys/types.h-data: New file.
132 * conform/data/sys/uio.h-data: New file.
133 * conform/data/sys/wait.h-data: New file.
134
135 * grp/grp.h (getgrent_r): Declare only if __USE_GNU.
136
137 * include/sys/time.h (__itimes): Fix type of second parameter.
138
139 * io/sys/stat.h (S_IFLNK): Define also if __USE_XOPEN.
140 (S_ISVTX): Likewise.
141
142 * io/sys/statvfs.h: Define fsblkcnt_t and fsfilcnt_t.
143
144 * locale/langindo.h: Make ERA_YEAR, INT_CURR_SYMBOL, CURRENCY_SYMBOL,
145 MON_DECIMAL_POINT, MON_THOUSANDS_SEP, MON_GROUPING, POSITIVE_SIGN,
146 NEGATIVE_SIGN, INT_FRAC_DIGITS, FRAC_DIGITS, P_CS_PRECEDES,
147 P_SEP_BY_SPACE, N_CS_PRECEDES, N_SEP_BY_SPACE, P_SIGN_POSN,
148 N_SIGN_POSN, DECIMAL_POINT, THOUSANDS_SEP, GROUPING, YESEXPR,
149 NOEXPR, YESSTR, and NOSTR only available if __USE_GNU.
150
151 * math/bits/mathcalls.h: Don't declare tgamma and scalbn if only
152 __USE_XOPEN.
153
154 * posix/unistd.h: Don't define ptrdiff_t.
155 (sbrk): Correct type of parameter.
156 * sysdeps/generic/sbrk.c: Likewise.
157 * sysdeps/mach/hurd/sbrk.c: Likewise.
158
159 * posix/sys/types.h: Allow id_t, suseconds_t, fsblkcnt_t, and
160 fsfilcnt_t being defined elsewhere.
161
162 * resource/sys/resource.h: Define id_t.
163 If __USE_XOPEN use int for type of first parameter if getrlimit,
164 getrlimit64, setrlimit, setrlimit64, getrusage, getpriority, and
165 setpriority.
166 * sysdeps/generic/getpriority.c: Fix type of second parameter.
167 * sysdeps/generic/setpriority.c: Likewise.
168 * sysdeps/mach/hurd/getpriority.c: Likewise.
169 * sysdeps/mach/hurd/setpriority.c: Likewise.
170 * sysdeps/unix/sysv/irix4/getpriority.c: Likewise.
171 * sysdeps/unix/sysv/irix4/setpriority.c: Likewise.
172 * sysdeps/unix/sysv/linux/getpriority.c: Likewise.
108c6efa 173
edf66db1
SP
174 * sysdeps/generic/utimes.c: Fix parameter of third parameter.
175 * sysdeps/mach/hurd/utimes.c: Likewise.
176 * sysdeps/posix/utimes.c: Likewise.
108c6efa 177
edf66db1
SP
178 * sysdeps/generic/bits/shm.h: Define shmatt_t type and use it in
179 struct shmid_ds definition.
180 * sysdeps/gnu/bits/shm.h: Likewise.
181 * sysdeps/unix/sysv/linux/alpha/bits/shm.h: Likewise.
182 * sysdeps/unix/sysv/linux/bits/shm.h: Likewise.
183 * sysdeps/unix/sysv/linux/sparc/bits/shm.h: Likewise.
108c6efa 184
edf66db1 185 * sysvipc/sys/shm.h: Define time_t.
108c6efa 186
edf66db1 187 * sysvipc/sys/sem.h (struct sembuf): Make sem_num field unsigned.
108c6efa 188
edf66db1
SP
189 * sysdeps/gnu/bits/sem.h: Rename anonymous type struct sem_queue and
190 struct sem_undo to struct __sem_queue and struct __sem_undo resp.
108c6efa 191
edf66db1 192 * time/time.h: Define suseconds_t if not already done.
108c6efa 193
edf66db1
SP
194 * sysdeps/unix/sysv/linux/bits/statvfs.h: Rename f_spare to __f_spare.
195 * sysdeps/unix/sysv/linux/fstatvfs64.c: Likewise.
196 * sysdeps/unix/sysv/linux/statvfs64.c: Likewise.
197 * sysdeps/unix/sysv/linux/internal_statvfs.c: Likewise.
108c6efa 198
edf66db1
SP
199 * intl/bindtextdom.c: Use rwlock to avoid surprising results in
200 multithreaded applications.
201 * intl/dcigettext.c: Likewise.
202 * intl/textdomain.c: Likewise.
203 * intl/*.c: Update copyright.
204 * sysdeps/generic/bits/libc-lock.h: Define __libc_rwlock_* stubs.
108c6efa 205
edf66db1 2062000-02-27 Andreas Jaeger <aj@suse.de>
108c6efa 207
edf66db1
SP
208 * sysdeps/unix/sysv/linux/configure.in: Treat also "/usr/" as
209 prefix especially.
108c6efa 210
edf66db1 2112000-02-27 Ulrich Drepper <drepper@redhat.com>
108c6efa 212
edf66db1
SP
213 * po/de.po: Update from translation team.
214 * po/ko.po: Likewise.
108c6efa 215
edf66db1
SP
2162000-02-25 Andreas Jaeger <aj@suse.de>
217
218 * math/Versions: Move fe* function to GLIBC_2.2. The patches have
219 not been added to glibc 2.1.3.
220 * Versions.def: Remove 2.1.3 entry for math.
221 * sysdeps/alpha/fpu/fclrexcpt.c: Change default version to GLIBC_2.2.
222 * sysdeps/alpha/fpu/fegetenv.c: Likewise.
223 * sysdeps/alpha/fpu/fesetenv.c: Likewise.
224 * sysdeps/alpha/fpu/feupdateenv.c: Likewise.
225 * sysdeps/alpha/fpu/fgetexcptflg.c: Likewise.
226 * sysdeps/alpha/fpu/fraiseexcpt.c: Likewise.
227 * sysdeps/alpha/fpu/fsetexcptflg.c: Likewise.
228 * sysdeps/arm/fpu/fclrexcpt.c: Likewise.
229 * sysdeps/arm/fpu/fegetenv.c: Likewise.
230 * sysdeps/arm/fpu/fesetenv.c: Likewise.
231 * sysdeps/arm/fpu/fraiseexcpt.c: Likewise.
232 * sysdeps/arm/fpu/fsetexcptflg.c: Likewise.
233 * sysdeps/generic/fclrexcpt.c: Likewise.
234 * sysdeps/generic/fegetenv.c: Likewise.
235 * sysdeps/generic/fesetenv.c: Likewise.
236 * sysdeps/generic/feupdateenv.c: Likewise.
237 * sysdeps/generic/fgetexcptflg.c: Likewise.
238 * sysdeps/generic/fraiseexcpt.c: Likewise.
239 * sysdeps/generic/fsetexcptflg.c: Likewise.
240 * sysdeps/i386/fpu/fclrexcpt.c: Likewise.
241 * sysdeps/i386/fpu/fegetenv.c: Likewise.
242 * sysdeps/i386/fpu/fesetenv.c: Likewise.
243 * sysdeps/i386/fpu/feupdateenv.c: Likewise.
244 * sysdeps/i386/fpu/fgetexcptflg.c: Likewise.
245 * sysdeps/i386/fpu/fraiseexcpt.c: Likewise.
246 * sysdeps/i386/fpu/fsetexcptflg.c: Likewise.
247 * sysdeps/m68k/fpu/fclrexcpt.c: Likewise.
248 * sysdeps/m68k/fpu/fegetenv.c: Likewise.
249 * sysdeps/m68k/fpu/fesetenv.c: Likewise.
250 * sysdeps/m68k/fpu/feupdateenv.c: Likewise.
251 * sysdeps/m68k/fpu/fgetexcptflg.c: Likewise.
252 * sysdeps/m68k/fpu/fraiseexcpt.c: Likewise.
253 * sysdeps/m68k/fpu/fsetexcptflg.c: Likewise.
254 * sysdeps/mips/fpu/fclrexcpt.c: Likewise.
255 * sysdeps/mips/fpu/fegetenv.c: Likewise.
256 * sysdeps/mips/fpu/fesetenv.c: Likewise.
257 * sysdeps/mips/fpu/feupdateenv.c: Likewise.
258 * sysdeps/mips/fpu/fgetexcptflg.c: Likewise.
259 * sysdeps/powerpc/fclrexcpt.c: Likewise.
260 * sysdeps/powerpc/fpu/fegetenv.c: Likewise.
261 * sysdeps/powerpc/fpu/fesetenv.c: Likewise.
262 * sysdeps/powerpc/fpu/feupdateenv.c: Likewise.
263 * sysdeps/powerpc/fpu/fgetexcptflg.c: Likewise.
264 * sysdeps/powerpc/fpu/fraiseexcpt.c: Likewise.
265 * sysdeps/powerpc/fpu/fsetexcptflg.c: Likewise.
266 * sysdeps/sparc/fpu/fclrexcpt.c: Likewise.
267 * sysdeps/sparc/fpu/fegetenv.c: Likewise.
268 * sysdeps/sparc/fpu/fesetenv.c: Likewise.
269 * sysdeps/sparc/fpu/feupdateenv.c: Likewise.
270 * sysdeps/sparc/fpu/fgetexcptflg.c: Likewise.
271 * sysdeps/sparc/fpu/fraiseexcpt.c: Likewise.
272 * sysdeps/sparc/fpu/fsetexcptflg.c: Likewise.
273
2742000-02-25 Andreas Jaeger <aj@suse.de>
275
276 * sysdeps/alpha/fpu/fraiseexcpt.c (__feraiseexcept): Correct
277 declaration to return value.
278
279 * sysdeps/ieee754/Makefile (CFLAGS-k_standard.c): Added.
280
281 * math/Makefile: Remove -Wno-write-strings since it's only needed
282 by one file.
283
284 * intl/Makefile (CFLAGS-bindtextdom.c): The code has been fixed,
285 we don't need to disable the warnings anymore, remove them.
286 (CFLAGS-finddomain.c): Likewise.
287 (CFLAGS-localealias.c): Likewise.
288
2892000-02-25 Andreas Jaeger <aj@suse.de>
290
291 * configure.in: Allow sed 3.02 or newer versions.
292
293 * manual/install.texi (Tools for Compilation): Document sed
294 requirement.
295
2962000-02-25 Ulrich Drepper <drepper@cygnus.com>
297
298 * sysdeps/powerpc/bzero.S: Moved to...
299 * sysdeps/powerpc/elf/bzero.S: ...here. New file.
300
301 * posix/environ.c: Moved to...
302 * sysdeps/generic/environ.c: ...here. New file.
303
3042000-02-25 Andreas Jaeger <aj@suse.de>
305
306 * stdio-common/Makefile (CFLAGS-_itoa.c): The code has been
307 fixed, we don't need to disable the warnings anymore, remove them.
308 * elf/Makefile (CFLAGS-dl-load.c): Likewise.
309
310 * posix/Makefile (CFLAGS-regex.c): Remove not needed warning
311 flag.
108c6efa 312
edf66db1 313 * posix/regex.c (regex_compile): Remove unused variables.
108c6efa 314
edf66db1 3152000-02-25 Andreas Jaeger <aj@suse.de>
108c6efa 316
edf66db1
SP
317 * sysdeps/unix/sysv/linux/bits/msq.h (struct msqid_ds): Use
318 __pid_t.
319 * sysdeps/unix/sysv/linux/alpha/bits/msq.h: Likewise.
320 * sysdeps/unix/sysv/linux/sparc/bits/msq.h: Likewise.
108c6efa 321
edf66db1 3222000-02-25 Andreas Jaeger <aj@suse.de>
108c6efa 323
edf66db1
SP
324 * locale/programs/ld-ctype.c (allocate_arrays): Add missing
325 variable declaration.
108c6efa 326
edf66db1 3272000-02-25 Ulrich Drepper <drepper@redhat.com>
108c6efa 328
edf66db1
SP
329 * conform/conformtest.pl (@headers): Add "sys/msg.h", "sys/mman.h",
330 "sys/ipc.h", "syslog.h", and "stropts.h".
331 Handle / in header names correctly.
332 * conform/data/stropts.h-data: New file.
333 * conform/data/syslog.h-data: New file.
334 * conform/data/sys/ipc.h-data: New file.
335 * conform/data/sys/mman.h-data: New file.
336 * conform/data/sys/msg.h-data: New file.
108c6efa 337
edf66db1 338 * misc/sys/mman.h: Define off_t and mode_t if not already done.
108c6efa 339
edf66db1 340 * streams/stropts.h: Define gid_t and uid_t if not already done.
108c6efa 341
edf66db1
SP
342 * sysdeps/gnu/bits/ipc.h (IPC_INFO): Only define if __USE_GNU.
343 * sysdeps/unix/sysv/linux/alpha/bits/ipc.h: Likewise.
344 * sysdeps/unix/sysv/linux/bits/ipc.h: Likewise.
345 * sysdeps/unix/sysv/linux/mips/bits/ipc.h: Likewise.
346 * sysdeps/unix/sysv/linux/powerpc/bits/ipc.h: Likewise.
347 * sysdeps/unix/sysv/linux/sparc/bits/ipc.h: Likewise.
108c6efa 348
edf66db1
SP
349 * sysvipc/sys/msg.h: Don't include sys/types.h.
350 Define time_t, pid_t, and ssize_t if not already done.
351 (struct msgbuf): Define only if __USE_GNU.
108c6efa 352
edf66db1
SP
353 * sysdeps/generic/bits/msq.h: Include bits/types.h, not sys/types.h.
354 (MSG_EXCEPT): Only define if __USE_GNU.
355 Define msgqnum_t and msglen_t and use them in struct msqid_ds
356 definition.
357 * sysdeps/gnu/bits/msq.h: Likewise.
358 * sysdeps/unix/sysv/linux/alpha/bits/msq.h: Likewise.
359 * sysdeps/unix/sysv/linux/bits/msq.h: Likewise.
360 * sysdeps/unix/sysv/linux/sparc/bits/msq.h: Likewise.
108c6efa 361
edf66db1
SP
362 * sysdeps/generic/bits/stropts.h (I_GWROPT): Renamed from I_GWRSET.
363 (FLUSHBAND): Only define is __USE_GNU.
364 (RPROTMASK): Likewise.
365 (SNDPIPE): Likewise.
366 (MUXID_ALL): Likewise.
367 (struct strrecvfd): Rename fill to __fill.
108c6efa 368
edf66db1 3692000-02-24 Ulrich Drepper <drepper@redhat.com>
108c6efa 370
edf66db1
SP
371 * stdlib/stdlib.h: Move definition X/Open compatibility stuff
372 inside the main #ifdef.
108c6efa 373
edf66db1 3742000-02-24 Geoff Clare <gwc@unisoft.com>
108c6efa 375
edf66db1
SP
376 * posix/wordexp-test.c: Updated to include tests for all the
377 problems fixed by the last changes to wordexp.c.
108c6efa 378
edf66db1 3792000-02-24 Ulrich Drepper <drepper@redhat.com>
108c6efa 380
edf66db1
SP
381 * posix/sys/wait.h: Handle definitions duplicated in stdlib.h
382 correctly.
383 * stdlib/stdlib.h: Handle definition of wait macros correctly.
108c6efa 384
edf66db1 385 * posix/sys/wait.h: Add missing #endif.
108c6efa 386
edf66db1
SP
387 * stdlib/stdlib.h (setstate): Don't mark argument as const (yet).
388 * stdlib/random_r.c: Change parameter types for initstate_t and
389 setstate_r.
390 * include/stdlib.h: Change parameter types for __initstate_t and
391 __setstate_r.
108c6efa 392
edf66db1 3932000-02-24 Andreas Jaeger <aj@suse.de>
108c6efa 394
edf66db1 395 * include/stdlib.h: Fix prototypes of __initstate and __setstate.
108c6efa 396
edf66db1
SP
397 * manual/time.texi (Precision Time): Fix typo.
398 Patch by John Tobey <jtobey@ne.mediaone.net>, PR libc/1576.
108c6efa 399
edf66db1 4002000-02-24 Ulrich Drepper <drepper@redhat.com>
108c6efa 401
edf66db1
SP
402 * conform/conformtest.pl (@headers): Add string.h and strings.h.
403 * conform/data/string.h-data: New file.
404 * conform/data/strings.h-data: New file.
108c6efa 405
edf66db1
SP
406 * string/string.h [__USE_XOPEN]: Don't declare functions from
407 <strings.h> here as well.
108c6efa 408
edf66db1 4092000-02-23 Ulrich Drepper <drepper@redhat.com>
108c6efa 410
edf66db1
SP
411 * posix/sys/wait.h: Pretty printing. Allow WEXITSTATUS etc be
412 defined elsewhere.
413 * stdlib/stdlib.h [__USE_XOPEN]: Define WEXITSTATUS etc.
414 * sysdeps/generic/bits/waitflags.h: Allow including from stdlib.h.
415 * sysdeps/unix/bsd/bits/waitflags.h: Likewise.
416 * sysdeps/unix/sysv/linux/bits/waitflags.h: Likewise.
417 * sysdeps/unix/sysv/sysv4/bits/waitflags.h: Likewise.
418 * sysdeps/generic/bits/waitstatus.h: Likewise.
108c6efa 419
edf66db1
SP
420 * posix/wordexp.c: Use $HOME to expand ~ (if set); fix off-by-one
421 error in expansion of ~user; correct handling of WRDE_APPEND and
422 WRDE_DOOFFS; return WRDE_SYNTAX for syntax errors in command
423 substitutions; limit removal of newlines to those that are
424 really `trailing'; allow for current word to continue after
425 a command substitution (e.g. "a$(echo b)c"); restore pwordexp
426 members properly on error returns.
427 Patch by Geoff Clare <gwc@unisoft.com>.
108c6efa 428
edf66db1
SP
429 * locale/programs/ld-ctype.c (allocate_arrays): Make sure the end
430 of width table is 4-byte aligned.
431 (ctype_output): Write out the entire width array.
108c6efa 432
edf66db1 433 * sysdeps/unix/sysv/linux/bits/waitflags.h: Add __WALL.
108c6efa 434
edf66db1 4352000-02-23 Andreas Jaeger <aj@suse.de>
108c6efa 436
edf66db1
SP
437 * dlfcn/dlopen.c: Include <stddef.h> for NULL.
438 * dlfcn/dlopenold.c: Likewise.
439 * dlfcn/dlsym.c: Likewise.
440 * dlfcn/dlvsym.c: Likewise.
441 * iconv/gconv.c: Likewise.
108c6efa 442
edf66db1 4432000-02-23 Ulrich Drepper <drepper@redhat.com>
108c6efa 444
edf66db1
SP
445 * conform/conformtest.pl (@headers): Add stdlib.h.
446 * conform/data/stdlib.h-data: New file.
108c6efa 447
edf66db1 4482000-02-22 Ulrich Drepper <drepper@redhat.com>
108c6efa 449
edf66db1 450 * dlfcn/dlfcn.h (RTLD_DEFAULT): Don't use NULL.
108c6efa 451
edf66db1 452 * iconv/iconv.h (iconv): Fix prototype.
108c6efa 453
edf66db1
SP
454 * misc/libgen.h: When using gcc using renaming feature to get XPG
455 definition of basename.
108c6efa 456
edf66db1 457 * misc/search.h (struct entry): Fix type of element data.
108c6efa 458
edf66db1 459 * posix/unistd.h (getpagesize): Declare as const function.
108c6efa 460
edf66db1
SP
461 * sysdeps/unix/sysv/linux/alpha/bits/sigaction.h: Define SA_NOCLDWAIT.
462 * sysdeps/unix/sysv/linux/bits/sigaction.h: Likewise.
463 * sysdeps/unix/sysv/linux/mips/bits/sigaction.h: Likewise.
464 * sysdeps/unix/sysv/linux/sparc/bits/sigaction.h: Likewise.
108c6efa 465
edf66db1
SP
466 * signal/signal.h [__USE_XOPEN]: Define uid_t.
467 (sigstack): Correct type of first parameter.
468 * sysdeps/generic/sigstack.c (sigstack): Likewise.
469 * sysdeps/unix/sysv/linux/sigstack.c (sigstack): Likewise.
470
471 * sysdeps/unix/sysv/linux/alpha/bits/siginfo.h: New file. Copy of
472 old sysdeps/unix/sysv/linux/bits/siginfo.h.
473 * sysdeps/unix/sysv/linux/sparc/sparc64/bits/siginfo.h: Likewise.
474 * sysdeps/unix/sysv/linux/bits/siginfo.h [struct siginfo] (si_band):
475 Change type to `long int'.
476
477 * signal/signal.h [__USE_XOPEN]: Declare sigpause to redirect to
478 __xpg_sigpause.
479 * sysdeps/generic/sigpause.c: Define __xpg_sigpause.
480 * sysdeps/posix/sigpause.c: Likewise.
481
482 * conform/conformtest.pl: Correct bugs. Add more functionality.
483 * conform/data/dlfcn.h-data: Correct typos.
484 * conform/data/ftw.h-data: Likewise.
485 * conform/data/iconv.h-data: Likewise.
486 * conform/data/nl_types.h-data: Likewise.
487 * conform/data/search.h-data: Likewise.
488 * conform/data/semaphore.h-data: New file.
489 * conform/data/setjmp.h-data: New file.
490 * conform/data/signal.h-data: New file.
491 * conform/data/stdarg.h-data: New file.
492 * conform/data/stddef.h-data: New file.
493 * conform/data/stdio.h-data: New file.
108c6efa 494
edf66db1 495 * po/de.po: Update from translation team.
108c6efa 496
edf66db1 4971999-12-31 Martin Buchholz <martin@xemacs.org>
108c6efa 498
edf66db1
SP
499 * argp/argp-help.c: Fix typos.
500 * argp/argp.h: Likewise.
501 * elf/dl-object.c: Likewise.
502 * elf/dl-open.c: Likewise.
503 * elf/elf.h: Likewise.
504 * elf/rtld.c: Likewise.
505 * iconv/gconv_open.c: Likewise.
506 * localedata/tst-fmon.data: Likewise.
507 * localedata/tst-rpmatch.sh: Likewise.
508 * login/programs/xtmp.h: Likewise.
509 * manual/arith.texi: Likewise.
510 * manual/charset.texi: Likewise.
511 * manual/creature.texi: Likewise.
512 * manual/llio.texi: Likewise.
513 * manual/search.texi: Likewise.
514 * manual/signal.texi: Likewise.
515 * manual/stdio.texi: Likewise.
516 * manual/string.texi: Likewise.
517 * manual/sysinfo.texi: Likewise.
518 * manual/users.texi: Likewise.
519 * manual/examples/argp-ex2.c: Likewise.
520 * manual/examples/argp-ex3.c: Likewise.
521 * manual/examples/argp-ex4.c: Likewise.
522 * manual/examples/mkfsock.c: Likewise.
523 * math/test-fenv.c: Likewise.
524 * nscd/nscd_gethst_r.c: Likewise.
525 * nss/test-netdb.c: Likewise.
526 * posix/regex.c: Likewise.
527 * scripts/test-installation.pl: Likewise.
528 * stdlib/canonicalize.c: Likewise.
529 * stdlib/fmtmsg.c: Likewise.
530 * string/argz-replace.c: Likewise.
531 * string/argz.h: Likewise.
532 * string/bits/string2.h: Likewise.
533 * sysdeps/generic/glob.c: Likewise.
534 * sysdeps/generic/setenv.c: Likewise.
535 * sysdeps/i386/memcmp.S: Likewise.
536 * sysdeps/posix/waitid.c: Likewise.
537 * time/tzset.c: Likewise.
108c6efa 538
edf66db1 5392000-02-21 Ulrich Drepper <drepper@redhat.com>
108c6efa 540
edf66db1
SP
541 * sysdeps/unix/sysv/linux/i386/syscalls.list: Add
542 getrlimit@GLIBC_2.0.
543 Reported by Yoshito Kawada <KAWADA@jp.ibm.com>.
108c6efa 544
edf66db1
SP
545 * sysdeps/unix/sysv/linux/powerpc/setrlimit64.c: Removed.
546 Reported by Kaoru Fukui <k_fukui@highway.ne.jp>.
108c6efa 547
edf66db1
SP
548 * elf/elf.h (ELF32_ST_OTHER): Removed.
549 (ELF64_ST_OTHER): Likewise.
108c6efa 550
edf66db1 551 * sysdeps/alpha/fpu/fpu_control.h: Update comment.
108c6efa 552
edf66db1
SP
553 * malloc/Makefile (tests): Add tst-valloc.
554 * malloc/tst-valloc.c: New file.
108c6efa 555
edf66db1 5562000-02-21 Andreas Jaeger <aj@suse.de>
108c6efa 557
edf66db1
SP
558 * sysdeps/unix/sysv/linux/bits/in.h (IPV6_RXSRCRT): Renamed to
559 IPV6_RTHDR; added IPV6_RTHDR_LOOSE, IPV6_RTHDR_STRICT and
560 IPV6_RTHDR_TYPE_0 to synch with RFC 2292.
561 * sysdeps/generic/bits/in.h: Likewise.
108c6efa 562
edf66db1 5632000-02-21 Ulrich Drepper <drepper@redhat.com>
108c6efa 564
edf66db1 565 * po/gl.po: Update from translation team.
108c6efa 566
edf66db1
SP
567 * timezone/antarctica: Update from tzdata2000b.
568 * timezone/asia: Likewise.
569 * timezone/australasia: Likewise.
570 * timezone/europe: Likewise.
108c6efa 571
edf66db1
SP
572 * malloc/malloc.c (vALLOc): Call ptmalloc_init before mEMALIGn
573 call to initialize malloc_getpagesize.
574 (pvALLOc): Likewise.
108c6efa 575
edf66db1 5762000-02-20 Ulrich Drepper <drepper@redhat.com>
108c6efa 577
edf66db1 578 * po/it.po: Update from translation team.
108c6efa 579
edf66db1 5802000-02-20 Philip Blundell <philb@gnu.org>
108c6efa 581
edf66db1 582 * sysdeps/unix/sysv/linux/arm/mmap64.S: Fix off by one error.
108c6efa 583
edf66db1 5842000-02-20 Ulrich Drepper <drepper@redhat.com>
108c6efa 585
edf66db1 586 * sunrpc/rpc_main.c (checkfiles): Add comment to help translators.
108c6efa 587
edf66db1 588 * po/de.po: Update from translation team.
108c6efa 589
edf66db1 5902000-02-19 Ulrich Drepper <drepper@redhat.com>
108c6efa 591
edf66db1
SP
592 * sysdeps/unix/sysv/linux/i386/sys/ucontext.h: Add definition of
593 _libc_fpreg and _libc_fpstate and use it to define fpregset_t.
594 * sysdeps/unix/sysv/linux/i386/sys/procfs.h (prgregset_t): Define
595 using elf_gregset_t.
596 (prfpregset_t): Define using elf_fpregset_t.
108c6efa 597
edf66db1
SP
598 * sysdeps/unix/sysv/linux/i386/sys/ucontext.h: Make fpregset_t
599 definition compatible with definition in 2.1.2 and before.
600 (struct ucontext): Use fpregset_t.
601 * sysdeps/unix/sysv/linux/i386/sys/procfs.h (prfpregset_t): Define
602 as pointer to fpregset_t.
108c6efa 603
edf66db1 6042000-02-18 Ulrich Drepper <drepper@redhat.com>
108c6efa 605
edf66db1 606 * string/bits/string2.h (strnlen): Add cast to prevent warning.
108c6efa 607
edf66db1
SP
608 * nscd/connections.c (handle_request): Don't abort() if unknown
609 command is sent.
108c6efa 610
edf66db1 6112000-02-17 Ulrich Drepper <drepper@redhat.com>
108c6efa 612
edf66db1
SP
613 * nscd/hstcache.c (cache_addhst): Don't cache name->record entries
614 if more than one IP address is available.
108c6efa 615
edf66db1 6162000-02-17 Jakub Jelinek <jakub@redhat.com>
108c6efa 617
edf66db1 618 * sysdeps/unix/sysv/linux/sparc/bits/termios.h: Sync with kernel.
108c6efa 619
edf66db1 6202000-02-16 Ulrich Drepper <drepper@redhat.com>
108c6efa 621
edf66db1
SP
622 * locale/programs/charmap.c (charmap_read): Find charmap also in
623 the standard directory.
108c6efa 624
edf66db1
SP
625 * sysdeps/unix/sysv/linux/powerpc/mmap64.c: Correct prototype for
626 __syscall_mmap2.
108c6efa 627
edf66db1 628 * sysdeps/unix/sysv/linux/execve.c: Pretty print.
108c6efa 629
edf66db1
SP
630 * po/it.po: New file.
631 * po/pl.po: Update from translation team.
108c6efa 632
edf66db1 6332000-02-16 Andreas Jaeger <aj@suse.de>
108c6efa 634
edf66db1
SP
635 * sysdeps/unix/sysv/linux/powerpc/mmap64.c (__mmap64): Fix return
636 value.
108c6efa 637
edf66db1 6382000-02-16 Andreas Jaeger <aj@suse.de>
108c6efa 639
edf66db1
SP
640 * sysdeps/unix/sysv/linux/powerpc/ftruncate64.c (ftruncate64): Fix
641 typo.
108c6efa 642
edf66db1 6432000-02-15 Andreas Jaeger <aj@suse.de>
108c6efa 644
edf66db1 645 * sysdeps/i386/fpu/libm-test-ulps: Add one value for AMD K7.
108c6efa 646
edf66db1 6472000-02-15 Andreas Jaeger <aj@suse.de>
108c6efa 648
edf66db1
SP
649 * math/libm-test.inc (nearbyint_test): Add some tests.
650 (rint_test): Likewise.
108c6efa 651
edf66db1 6522000-02-14 Ulrich Drepper <drepper@redhat.com>
108c6efa 653
edf66db1
SP
654 * locale/programs/repertoire.c (repertoire_new_char): NUL
655 terminated names of character in range.
108c6efa 656
edf66db1
SP
657 * stdio-common/vfprintf.c (vfprintf): Initialize thousands_sep.
658 Define and initialize use_outdigits in the inner loops.
108c6efa 659
edf66db1
SP
660 * sysdeps/posix/sigwait.c: Don't look for signal 0 since it does
661 not exist. Patch by Miloslav Trmac <mitr@volny.cz> (PR libc/1601).
108c6efa 662
edf66db1
SP
663 * sysdeps/i386/fpu/s_nearbyint.S: Disable raising exception, not
664 enable it. Patch by Miloslav Trmac <mitr@volny.cz> (PR libc/1600).
665 * sysdeps/i386/fpu/s_nearbyintf.S: Likewise.
666 * sysdeps/i386/fpu/s_nearbyintl.S: Likewise.
108c6efa 667
edf66db1 6682000-02-14 Andreas Jaeger <aj@suse.de>
108c6efa 669
edf66db1 670 * elf/rtld.c (dl_main): Fix check for references to dynamic linker.
108c6efa 671
edf66db1 6722000-02-14 Ulrich Drepper <drepper@redhat.com>
108c6efa 673
edf66db1
SP
674 * manual/job.texi: Fix typos.
675 * manual/process.texi: Likewise.
676 * manual/signal.texi: Likewise.
108c6efa 677
edf66db1
SP
678 * sysdeps/powerpc/atomicity.h: Remove white space to avoid
679 compiler warning.
108c6efa 680
edf66db1 6812000-02-14 Scott Bambrough <scottb@netwinder.org>
108c6efa 682
edf66db1
SP
683 * sysdeps/unix/sysv/linux/arm/ioperm.c (_iopl, _ioperm): Add
684 Rebel-NetWinder to platform table so _ioperm platform lookup via
685 /proc/cpuinfo works on later version NetWinders.
108c6efa 686
edf66db1 6872000-02-13 Ulrich Drepper <drepper@redhat.com>
108c6efa 688
edf66db1
SP
689 * locale/programs/charmap.c (charmap_read): Remove erronous free
690 call.
108c6efa 691
edf66db1
SP
692 * sysdeps/i386/fpu/s_cosf.S: Domain of opcode is not large enough
693 so test for overflow and handle it.
694 * sysdeps/i386/fpu/s_sinf.S: Likewise.
695 * sysdeps/i386/fpu/s_tanf.S: Likewise.
696 Patch by Miloslav Trmac <mitr@volny.cz> (PR libc/1563).
108c6efa 697
edf66db1
SP
698 * iconvdata/Makefile (modules): Add UTF-16.
699 (distribute): Add utf-16.c.
700 * iconvdata/gconv-modules: Add entries for UTF-16, UTF-16BE, and
701 UTF-16LE.
702 * iconvdata/utf-16.c: New file.
703 * iconv/gconv_builtin.h: Remove UTF-16 entries here.
704 * iconv/gconv_simple.c: Remove conversion functions to and from UTF-16.
705 PR libc/1580 and libc/1581.
108c6efa 706
edf66db1
SP
707 * iconv/skeleton.c: Increment __invocation_counter after every call
708 to the loops.
108c6efa 709
edf66db1 7102000-02-12 Andreas Jaeger <aj@suse.de>
108c6efa 711
edf66db1
SP
712 * sysdeps/unix/sysv/linux/i386/msgctl.c (__new_msgctl): Move errno
713 declaration to place where it's needed to avoid compiler warning.
714 * sysdeps/unix/sysv/linux/i386/semctl.c (__new_semctl): Likewise.
108c6efa 715
edf66db1 7162000-02-12 Ulrich Drepper <drepper@redhat.com>
108c6efa 717
edf66db1 718 * locale/weightwc.h (findidx): Correct find index value.
108c6efa 719
edf66db1 720 * locale/nl_langinfo.h: Add casts to prevent warnings.
108c6efa 721
edf66db1
SP
722 * wctype/iswctype_l.c: Use correct types for mapped data.
723 * wctype/wcfuncs.c: Add one more comment for clarification.
724 * wctype/wcfuncs_l.c: Use __ctype32_tolower and __ctype32_toupper.
725 * wctype/wctrans.c: Likewise.
108c6efa 726
edf66db1 7272000-02-12 Andreas Jaeger <aj@suse.de>
108c6efa 728
edf66db1
SP
729 * sysdeps/mips/dl-machine.h (__start): Rewritten for 2.2 startup
730 conventions.
731 (elf_machine_rel): Use R_MIPS_REL32 for RESOLVE.
732 (elf_machine_runtime_setup,elf_machine_got_rel): Move at end of
733 file and make dependend on RESOLVE.
734 (ELF_MACHINE_RUNTIME_TRAMPOLINE): Fix arguments to _dl_lookup_symbol.
735 (RESOLVE_GOTSYM): Fix arguments to _dl_lookup_symbol.
108c6efa 736
edf66db1 7372000-02-11 Ulrich Drepper <drepper@redhat.com>
108c6efa 738
edf66db1 739 * sysdeps/unix/sysv/linux/i386/shmctl.c: Fix handling of save_errno.
108c6efa 740
edf66db1
SP
741 * locale/langinfo.h: Make CRNCYSTR a separate entry instead of an
742 alias for CURRENCY_SYMBOL.
743 * locale/programs/ld-monetary.c: Add support to write out CRNCYSTR
744 information. [PR libc/1583].
108c6efa 745
edf66db1 7462000-02-08 Shinya Hanataka <hanataka@abyss.rim.or.jp>
108c6efa 747
edf66db1 748 * locale/weightwc.h: Fix problem with collating-element.
108c6efa 749
edf66db1
SP
750 * locale/programs/ld-collate.c (collate_finish): Output wide
751 character collating-symbol, which has no wide strings.
108c6efa 752
edf66db1
SP
753 * locale/programs/ld-collate.c (collate_output): Fix problem with
754 wide character collating-element.
108c6efa 755
edf66db1 7562000-02-09 Andreas Jaeger <aj@suse.de>
108c6efa 757
edf66db1
SP
758 * time/strptime.c (strptime_internal): Fix pointer dereference.
759 Patch by Juergen Heinzl <juergen@monocerus.demon.co.uk>, closes PR
760 libc/1591.
108c6efa 761
edf66db1 7622000-02-08 Jakub Jelinek <jakub@redhat.com>
108c6efa 763
edf66db1
SP
764 * sysdeps/unix/sysv/linux/alpha/msgctl.c: New file.
765 * sysdeps/unix/sysv/linux/alpha/semctl.c: New file.
766 * sysdeps/unix/sysv/linux/alpha/shmctl.c: New file.
767 * sysdeps/unix/sysv/linux/alpha/syscalls.list (msgctl, semctl,
768 shmctl): Make them EXTRA as __old_* and as GLIBC_2.0 symbols.
769 * sysdeps/unix/sysv/linux/alpha/Makefile: Add oldmsgctl, oldsemctl
770 and oldshmctl to sysdep-routines.
108c6efa 771
edf66db1 7722000-02-08 Andreas Jaeger <aj@suse.de>
108c6efa 773
edf66db1
SP
774 * locale/programs/locale.c (write_locales): Fix handling of
775 whitespace lines.
776 Fixes PR libc/1588, reported by Miroslav Holcak
777 <miroslav.holcak@vitkovice.cz>.
108c6efa 778
edf66db1 7792000-02-07 Thorsten Kukuk <kukuk@suse.de>
108c6efa 780
edf66db1
SP
781 * config.make.in: Add infodir.
782 * sysdeps/unix/sysv/linux/sparc/bits/termios.h: Sync with kernel
783 header files.
108c6efa 784
edf66db1 7852000-02-11 Ulrich Drepper <drepper@redhat.com>
108c6efa 786
edf66db1
SP
787 * posix/getopt.c: Suppress messages if first character of
788 optstring is a colon (PR libc/1584).
108c6efa 789
edf66db1
SP
790 * sysdeps/unix/sysv/linux/powerpc/sys/procfs.h: Define ELF_* constants
791 and elf_* types to interpret values passed up from the kernel.
792 Patch by Franz Sirl <Franz.Sirl-kernel@lauterbach.com>.
108c6efa 793
edf66db1
SP
794 * locale/nl_langinfo.c: Correct return value in error case. Don't
795 set errno (PR libc/1582).
796 * manual/locale.texi: Update to reflect change.
797
7982000-02-02 Andreas Schwab <schwab@suse.de>
799
800 * malloc/Makefile (distribute): Add memprof.h.
801 * malloc/memprof.c: Move definition of GETSP and GETTIME to new
802 header memprof.h.
803 * sysdeps/generic/memprof.h: New file.
804 * sysdeps/alpha/memprof.h: New file.
805 * sysdeps/i386/memprof.h: New file.
806 * sysdeps/m68k/memprof.h: New file.
807 * sysdeps/mips/memprof.h: New file.
808 * sysdeps/powerpc/memprof.h: New file.
809 * sysdeps/sparc/memprof.h: New file.
810
8112000-02-01 Jakub Jelinek <jakub@redhat.com>
812
813 * sysdeps/unix/sysv/linux/getresgid.c: Move...
814 * sysdeps/unix/sysv/linux/i386/getresgid.c: ...here.
815 (getresgid): Use getresgid32 if __libc_missing_32bit_uids
816 is -1 or 0.
817 * sysdeps/unix/sysv/linux/getresuid.c: Move...
818 * sysdeps/unix/sysv/linux/i386/getresuid.c: ...here.
819 (getresuid): Use getresuid32 if __libc_missing_32bit_uids
820 is -1 or 0.
821 * sysdeps/unix/sysv/linux/i386/getuid.c: Document new tristate
822 __libc_missing_32bit_uids.
823 (__getuid): Use 32bit uid syscall if __libc_missing_32bit_uids is
824 -1 or 0.
825 * sysdeps/unix/sysv/linux/i386/chown.c (__real_chown): Likewise.
826 * sysdeps/unix/sysv/linux/i386/fchown.c (__fchown): Likewise.
827 * sysdeps/unix/sysv/linux/i386/getegid.c (__getegid): Likewise.
828 * sysdeps/unix/sysv/linux/i386/geteuid.c (__geteuid): Likewise.
829 * sysdeps/unix/sysv/linux/i386/getgroups.c (__getgroups): Likewise.
830 * sysdeps/unix/sysv/linux/i386/getgid.c (__getgid): Likewise.
831 * sysdeps/unix/sysv/linux/i386/lchown.c (__lchown): Likewise.
832 * sysdeps/unix/sysv/linux/i386/setfsgid.c (setfsgid): Likewise.
833 * sysdeps/unix/sysv/linux/i386/setfsuid.c (setfsuid): Likewise.
834 * sysdeps/unix/sysv/linux/i386/setgid.c (__setgid): Likewise.
835 * sysdeps/unix/sysv/linux/i386/setgroups.c (setgroups): Likewise.
836 * sysdeps/unix/sysv/linux/i386/setregid.c (__setregid): Likewise.
837 * sysdeps/unix/sysv/linux/i386/setresgid.c (setresgid): Likewise.
838 * sysdeps/unix/sysv/linux/i386/setresuid.c (__setresuid): Likewise.
839 * sysdeps/unix/sysv/linux/i386/setreuid.c (__setreuid): Likewise.
840 * sysdeps/unix/sysv/linux/i386/setuid.c (__setuid): Likewise.
841 * sysdeps/unix/sysv/linux/m68k/chown.c (__chown): Likewise.
842 * sysdeps/unix/sysv/linux/arm/getresuid.c: New file.
843 * sysdeps/unix/sysv/linux/arm/getresgid.c: New file.
844 * sysdeps/unix/sysv/linux/arm/msgctl.c: New file.
845 * sysdeps/unix/sysv/linux/arm/semctl.c: New file.
846 * sysdeps/unix/sysv/linux/arm/shmctl.c: New file.
847 * sysdeps/unix/sysv/linux/i386/msgctl.c: New file.
848 * sysdeps/unix/sysv/linux/i386/semctl.c: New file.
849 * sysdeps/unix/sysv/linux/i386/shmctl.c: New file.
850 * sysdeps/unix/sysv/linux/m68k/getresgid.c: New file.
851 * sysdeps/unix/sysv/linux/m68k/getresuid.c: New file.
852 * sysdeps/unix/sysv/linux/m68k/msgctl.c: New file.
853 * sysdeps/unix/sysv/linux/m68k/semctl.c: New file.
854 * sysdeps/unix/sysv/linux/m68k/shmctl.c: New file.
855 * sysdeps/unix/sysv/linux/sparc/sparc32/msgctl.c: New file.
856 * sysdeps/unix/sysv/linux/sparc/sparc32/semctl.c: New file.
857 * sysdeps/unix/sysv/linux/sparc/sparc32/shmctl.c: New file.
858 * sysdeps/unix/sysv/linux/mips/syscalls.list (getresuid):
859 Make syscall directly, no stubs needed.
860 (getresgid): Likewise.
861 * sysdeps/unix/sysv/linux/powerpc/syscalls.list (getresuid):
862 Likewise.
863 (getresgid): Likewise.
108c6efa 864
edf66db1 8652000-02-11 Ulrich Drepper <drepper@redhat.com>
108c6efa 866
edf66db1
SP
867 * iconvdata/gconv-modules: Add aliases CN-GB and CN-BIG5.
868 Reported by Bruno Haible <haible@ilog.fr>.
108c6efa 869
edf66db1 870 * stdio-common/printf-parse.h (parse_one_spec): Set wide elements.
108c6efa 871
edf66db1
SP
872 * stdio-common/printf_fp.c: Truely support wide characater output.
873 Finally handle decimal points and thousands separator characters
874 correctly for multibyte output.
875 * stdio-common/printf_size.c: Likewise.
876 * sysdeps/generic/printf_fphex.c: Likewise.
877 * sysdeps/ieee754/ldbl-96/printf_fphex.c: Likewise.
108c6efa 878
edf66db1
SP
879 * stdio-common/vfscanf.c: Implement I modifier for numbers to read
880 locale dependent digits.
108c6efa 881
edf66db1
SP
882 * locale/C-monetary.c (_nl_C_LC_MONETARY): Change wide character
883 decimal point and thousands separator values to wide characters from
884 wide character strings.
885 * locale/C-numeric.c (_nl_C_LC_NUMERIC): Likewise.
108c6efa 886
edf66db1 887 * locale/indigitswc.h: Dereference wcdigits array elements.
108c6efa 888
edf66db1 8892000-02-03 Jakub Jelinek <jakub@redhat.com>
108c6efa 890
edf66db1
SP
891 * stdlib/canonicalize.c (canonicalize): Zero terminate
892 path to copy on error.
108c6efa 893
edf66db1 8942000-02-01 Cristian Gafton <gafton@redhat.com>
108c6efa 895
edf66db1 896 * misc/syslog.c (closelog): Reset LogType to SOCK_DGRAM.
108c6efa 897
edf66db1 8982000-01-31 Philip Blundell <philb@gnu.org>
108c6efa 899
edf66db1 900 * sysdeps/arm/fpu/fpu_control.h (_FPU_DEFAULT): Set the AC bit.
108c6efa 901
edf66db1 9022000-01-31 Andreas Jaeger <aj@suse.de>
108c6efa 903
edf66db1 904 * intl/Makefile (generated): msgs.h is generated.
108c6efa 905
edf66db1 906 * localedata/Makefile (generated-dirs): Add de_DE.437.
108c6efa 907
edf66db1 9082000-01-31 Jakub Jelinek <jakub@redhat.com>
108c6efa 909
edf66db1
SP
910 * config.make.in: Allow default localedir to come from configure.
911 * configure.in: Export libc_cv_localedir.
912 * sysdeps/unix/sysv/linux/configure.in: For sparc64, put locale
913 stuff into $exec_prefix/lib/locale because it can be shared between
914 32bit and 64bit libraries.
915 * configure: Rebuilt.
916 * sysdeps/unix/sysv/linux/configure: Rebuilt.
108c6efa 917
edf66db1 9182000-01-31 Andreas Jaeger <aj@suse.de>
108c6efa 919
edf66db1
SP
920 * inet/tst-network.c: New file.
921 * inet/Makefile (tests): Add tst-network.
108c6efa 922
edf66db1
SP
923 * inet/inet_net.c (inet_network): Don't overwrite memory or allow
924 to great last digits.
108c6efa 925
edf66db1 9262000-02-10 Andreas Jaeger <aj@suse.de>
108c6efa 927
edf66db1
SP
928 * sysdeps/unix/sysv/linux/mips/clone.S: Rewritten.
929 Based on a patch by Hiroyuki Machida <machida@sm.sony.co.jp>.
108c6efa 930
edf66db1 9312000-02-09 Andreas Jaeger <aj@suse.de>
108c6efa 932
edf66db1 933 * sysdeps/unix/sysv/linux/mips/sys/syscall.h: Add new syscalls.
108c6efa 934
edf66db1 935 * sysdeps/unix/sysv/linux/mips/syscalls.list: Add missing syscalls.
108c6efa 936
edf66db1 9372000-02-08 Andreas Jaeger <aj@suse.de>
108c6efa 938
edf66db1 939 * sysdeps/unix/sysv/linux/mips/sigcontextinfo.h (GET_PC): Fix typo.
108c6efa 940
edf66db1
SP
941 * sysdeps/unix/sysv/linux/mips/register-dump.h (register_dump):
942 Make it compile.
108c6efa 943
edf66db1
SP
944 * sysdeps/unix/sysv/linux/mips/bits/termios.h: Remove members
945 c_ispeed and c_ospeed which are not implemented.
108c6efa 946
edf66db1
SP
947 * sysdeps/unix/sysv/linux/mips/pwrite64.c: Define __libc_* variant
948 for cancelation wrapper; use __ASSUME_PWRITE_SYSCALL macro.
949 * sysdeps/unix/sysv/linux/mips/pread64.c: Likewise.
950 * sysdeps/unix/sysv/linux/mips/pwrite.c: Likewise.
951 * sysdeps/unix/sysv/linux/mips/pread.c: Likewise.
108c6efa 952
edf66db1 9532000-02-05 Andreas Jaeger <aj@suse.de>
108c6efa 954
edf66db1
SP
955 * sysdeps/unix/sysv/linux/mips/bits/mman.h (MS_SYNC): 0 will not
956 work - set to 4 in accordance with changes made in the Linux/MIPS
957 kernel. Using MS_SYNC on older kernels with MS_SYNC == 0 doesn't
958 actually work.
108c6efa 959
edf66db1 9602000-02-04 Andreas Jaeger <aj@suse.de>
108c6efa 961
edf66db1
SP
962 * sysdeps/unix/sysv/linux/mips/bits/mman.h: Use correct values for
963 the defines.
108c6efa 964
edf66db1 9652000-02-03 Andreas Jaeger <aj@suse.de>
108c6efa 966
edf66db1 967 * sysdeps/mips/abort-instr.h: New file.
108c6efa 968
edf66db1 969 * sysdeps/unix/sysv/linux/mips/sigcontextinfo.h: New file.
108c6efa 970
edf66db1 971 * sysdeps/unix/sysv/linux/mips/register-dump.h: New file.
108c6efa 972
edf66db1 973 * sysdeps/mips/stackinfo.h: New file.
108c6efa 974
edf66db1 9752000-02-01 Andreas Jaeger <aj@suse.de>
108c6efa 976
edf66db1 977 * sysdeps/unix/sysv/linux/mips/syscalls.list: Remove duplicates.
108c6efa 978
edf66db1
SP
979 * sysdeps/unix/sysv/linux/mips/lxstat.c: Removed, we can use the
980 generic function.
981 * sysdeps/unix/sysv/linux/mips/fxstat.c: Likewise.
108c6efa 982
edf66db1
SP
983 * sysdeps/unix/sysv/linux/mips/init-first.h: New file, from Ralf
984 Baechle <ralf@gnu.org>.
108c6efa 985
edf66db1 986 * sysdeps/unix/sysv/linux/mips/brk.c: New file.
108c6efa 987
edf66db1 988 * sysdeps/unix/sysv/linux/mips/sys/ucontext.h: Add missing ints.
108c6efa 989
edf66db1 990 * sysdeps/mips/elf/start.S: Rewritten for __libc_start_main.
108c6efa 991
edf66db1 9922000-01-31 Andreas Jaeger <aj@suse.de>
108c6efa 993
edf66db1
SP
994 * inet/inet_net.c (inet_network): Synch with bind 8.2.2. Fixes PR
995 libc/1567.
108c6efa 996
edf66db1 9972000-01-30 Ulrich Drepper <drepper@redhat.com>
108c6efa 998
edf66db1
SP
999 * sysdeps/alpha/fpu/feholdexcpt.c: Correct return value according to
1000 the standard.
1001 * sysdeps/alpha/fpu/fesetround.c: Likewise.
1002 * sysdeps/arm/fpu/feholdexcpt.c: Likewise.
1003 * sysdeps/arm/fpu/fesetround.c: Likewise.
1004 * sysdeps/generic/feholdexcpt.c: Likewise.
1005 * sysdeps/generic/fesetround.c: Likewise.
1006 * sysdeps/i386/fpu/feholdexcpt.c: Likewise.
1007 * sysdeps/i386/fpu/fesetround.c: Likewise.
1008 * sysdeps/m68k/fpu/feholdexcpt.c: Likewise.
1009 * sysdeps/m68k/fpu/fesetround.c: Likewise.
1010 * sysdeps/mips/fpu/fesetround.c: Likewise.
1011 * sysdeps/powerpc/fpu/feholdexcpt.c: Likewise.
1012 * sysdeps/powerpc/fpu/fesetround.c: Likewise.
1013 * sysdeps/sparc/fpu/feholdexcpt.c: Likewise.
1014 * sysdeps/sparc/fpu/fesetround.c: Likewise.
1015 Patch by Miloslav Trmac <mitr@volny.cz>.
108c6efa 1016
edf66db1
SP
1017 * locale/programs/ld-collate.c (struct locale_collate_t): Change
1018 type of plane_size and plane_cnt to uint32_t.
1019 Reported by Jakub Jelinek.
108c6efa 1020
edf66db1 10212000-01-29 Jakub Jelinek <jakub@redhat.com>
108c6efa 1022
edf66db1
SP
1023 * sysdeps/unix/sysv/linux/sparc/sparc32/sysdep.h
1024 (SYSCALL_ERROR_HANDLER): Optimize.
1025 (__SYSCALL_STRING, __SYSCALL_CLOBBERS): Define.
1026 Include linux/sparc/sysdep.h.
1027 Use a different guard define than linux/sparc/sysdep.h.
1028 * sysdeps/unix/sysv/linux/sparc/sparc32/syscalls.list: Remove
1029 stubs for inlined syscalls.
1030 * sysdeps/unix/sysv/linux/sparc/sparc64/sysdep.h
1031 (SYSCALL_ERROR_HANDLER): Optimize.
1032 (__SYSCALL_STRING, __SYSCALL_CLOBBERS): Define.
1033 Include linux/sparc/sysdep.h.
1034 * sysdeps/unix/sysv/linux/sparc/sparc64/syscalls.list: Remove
1035 stubs for inlined syscalls.
1036 * sysdeps/unix/sysv/linux/sparc/sparc64/sigaction.c (__sigaction):
1037 Use INLINE_SYSCALL.
1038 * sysdeps/unix/sysv/linux/sparc/sparc64/Makefile: Remove.
1039 * sysdeps/unix/sysv/linux/sparc/sysdep.h: New file.
108c6efa 1040
edf66db1 10412000-01-29 Ulrich Drepper <drepper@redhat.com>
108c6efa 1042
edf66db1
SP
1043 * locale/loadlocale.c (_nl_load_locale): Optimize a bit. Pretty
1044 print. Add checks for _POSIX_MMAPPED_FILES where necessary.
1045 (_nl_unload_locale): If locale data was mmapped use munmap.
108c6efa 1046
edf66db1 10472000-01-29 Andreas Jaeger <aj@suse.de>
108c6efa 1048
edf66db1
SP
1049 * sysdeps/unix/sysv/linux/i386/sys/io.h: Add missing ints, use
1050 _EXTERN_INLINE, compile inline assembler functions only with gcc.
108c6efa 1051
edf66db1 10522000-01-29 Ulrich Drepper <drepper@redhat.com>
108c6efa 1053
edf66db1
SP
1054 * catgets/catgets.c (catopen): Handle NL_CAT_LOCALE correctly.
1055 * catgets/gencat.c (read_input_file): Remove messages correctly.
1056 * catgets/open_catalog.c (__open_catalog): Handle trailing colons and
1057 adjacent colons correctly. Correct loops to read territory and
1058 and codeset part.
1059 Patches by Geoff Clare <gwc@unisoft.com> (PR libc/1559).
108c6efa 1060
edf66db1
SP
1061 * rt/aio_misc.c (get_elem): Assign pointer to new row to correct
1062 pool entry.
1063 Patch by Jens Moeller <jens.moeller@waii.com> (PR libc/1558).
108c6efa 1064
edf66db1 10652000-01-28 Jakub Jelinek <jakub@redhat.com>
108c6efa 1066
edf66db1
SP
1067 * sysdeps/unix/sysv/linux/arm/Versions: Export the new *rlimit
1068 interface with symbol version GLIBC_2.2.
1069 * sysdeps/unix/sysv/linux/i386/Versions: Likewise.
1070 * sysdeps/unix/sysv/linux/i386/getrlimit.c: Likewise.
1071 * sysdeps/unix/sysv/linux/i386/getrlimit64.c: Likewise.
1072 * sysdeps/unix/sysv/linux/i386/setrlimit.c: Likewise.
108c6efa 1073
edf66db1 10742000-01-27 Scott Bambrough <scottb@netwinder.org>
108c6efa 1075
edf66db1
SP
1076 * sysdeps/unix/sysv/linux/arm/Makefile: Backout rlimit changes for
1077 resource directory.
1078 * sysdeps/unix/sysv/linux/arm/syscalls.list: Backout changes for
1079 versioning setrlimit and getrlimit.
108c6efa 1080
edf66db1 10812000-01-27 Andreas Jaeger <aj@suse.de>
108c6efa 1082
edf66db1
SP
1083 * sysdeps/powerpc/fpu/libm-ulps: Renamed to ...
1084 * sysdeps/powerpc/fpu/libm-test-ulps: ...this.
108c6efa 1085
edf66db1 10862000-01-27 Ruediger Oertel <ro@suse.de>
108c6efa 1087
edf66db1 1088 * sysdeps/unix/sysv/linux/i386/sys/io.h: Change "::" to ": :" for g++.
108c6efa 1089
edf66db1 10902000-01-29 Ulrich Drepper <drepper@redhat.com>
108c6efa 1091
edf66db1
SP
1092 * locale/programs/ld-numeric.c (numeric_output): Increment cnt in
1093 correct place to avoid uninitialized memory passed to writev.
108c6efa 1094
edf66db1
SP
1095 * locale/programs/ld-monetary.c (STR_ELEM_WC): Fix test for too
1096 long string in definition.Only enable returning wide character
1097 strings if really needed.
1098 * locale/programs/ld-numeric.c (STR_ELEM): Likewise.
108c6efa 1099
edf66db1 1100 * configure.in: Add check for recent enough sed version.
108c6efa 1101
edf66db1 11022000-01-28 Ulrich Drepper <drepper@redhat.com>
108c6efa 1103
edf66db1
SP
1104 * stdio-common/vfprintf.c [COMPILE_WPRINT] (_i18n_itoa_word,
1105 _i18n_itoa): Fix parameter lists.
108c6efa 1106
edf66db1
SP
1107 * locale/C-monetary.c: Add initializers for new fields.
1108 * locale/C-numeric.c: Likewise.
1109 * locale/Makefile (distribute): Add indigits.h, indigitswc.h,
1110 outdigits.h, and outdigitswc.h.
1111 * locale/langinfo.h: Add _NL_MONETARY_DECIMAL_POINT_WC,
1112 _NL_MONETARY_THOUSANDS_SEP_WC, _NL_NUMERIC_DECIMAL_POINT_WC,
1113 and _NL_NUMERIC_THOUSANDS_SEP_WC.
1114 * locale/indigits.h: New file.
1115 * locale/indigitswc.h: New file.
1116 * locale/outdigits.h: New file.
1117 * locale/outdigitswc.h: New file.
1118 * locale/programs/ld-monetary.c: Write out decimal point and
1119 thousands separator info in wide character form.
1120 * locale/programs/ld-numeric.c: Likewise.
1121 * stdio-common/Makefile (routines): Add _i18n_itoa and _i18n_itowa.
1122 (distribute): Add _i18n_itoa.h and _i18n_itowa.h.
1123 * stdio-common/_i18n_itoa.c: New file.
1124 * stdio-common/_i18n_itoa.h: New file.
1125 * stdio-common/_i18n_itowa.c: New file.
1126 * stdio-common/_i18n_itowa.h: New file.
1127 * stdio-common/printf-parse.h: Parse 'I' flag.
1128 * stdio-common/printf.h (struct printf_info): Add i18n field.
1129 * stdio-common/vfprintf.c: Implement 'I' flag to print using locales'
1130 outdigits.
108c6efa 1131
edf66db1 11322000-01-27 Geoff Keating <geoffk@cygnus.com>
108c6efa 1133
edf66db1
SP
1134 * csu/Makefile ($(objpfx)version-info.h): Don't use echo -n
1135 unnecessarily.
108c6efa 1136
edf66db1
SP
1137 * sysdeps/unix/sysv/linux/kernel-features.h
1138 (__ASSUME_STAT64_SYSCALL, __ASSUME_TRUNCATE64_SYSCALL,
1139 __ASSUME_NEW_GETRLIMIT_SYSCALL): Define on powerpc for kernels >=
1140 2.3.35.
108c6efa 1141
edf66db1
SP
1142 * sysdeps/unix/sysv/linux/powerpc/bits/resource.h: New file.
1143 * sysdeps/unix/sysv/linux/powerpc/ftruncate64.c: New file.
1144 * sysdeps/unix/sysv/linux/powerpc/getrlimit.c: New file.
1145 * sysdeps/unix/sysv/linux/powerpc/getrlimit64.c: New file.
1146 * sysdeps/unix/sysv/linux/powerpc/mmap64.c: New file.
1147 * sysdeps/unix/sysv/linux/powerpc/setrlimit.c: New file.
1148 * sysdeps/unix/sysv/linux/powerpc/setrlimit64.c: New file.
1149 * sysdeps/unix/sysv/linux/powerpc/syscalls.list: Add
1150 s_fstat64, s_ftruncate64, s_lstat64, s_mmap2, s_stat64,
1151 s_truncate64.
1152 * sysdeps/unix/sysv/linux/powerpc/truncate64.c: New file.
1153 * sysdeps/unix/sysv/linux/powerpc/Versions: New file.
108c6efa 1154
edf66db1
SP
1155 * sysdeps/unix/sysv/linux/powerpc/brk.S [!PIC]: Don't access
1156 __curbrk off the small data area register. Reported by
1157 Andrew Haley <aph@pasanda.cygnus.co.uk>.
108c6efa 1158
edf66db1 11592000-01-26 Andreas Jaeger <aj@suse.de>
108c6efa 1160
edf66db1 1161 * Make-dist (+sysdep-tscrs): Add libm-test-ulps.
108c6efa 1162
edf66db1 11632000-01-26 Ulrich Drepper <drepper@cygnus.com>
108c6efa 1164
edf66db1
SP
1165 * locale/Makefile (distribute): Remove nonexisting files.
1166 * sysdeps/powerpc/Dist: Move FPU specific files to...
1167 * sysdeps/powerpc/fpu/Dist: ...here. New file.
1168 * nss/Makefile: Distribute files for new libdb interface.
1169 * math/Makefile (distribute): Add README.libm-test.
1170 Patch by Andreas Jaeger.
108c6efa 1171
edf66db1 11722000-01-26 David McCann <david.mccann@alcatel.at>
108c6efa 1173
edf66db1 1174 * libio/libioP.h [!_G_HAVE_MMAP]: Define ALLOC_WBUF.
108c6efa 1175
edf66db1 11762000-01-25 Andreas Jaeger <aj@suse.de>
108c6efa 1177
edf66db1
SP
1178 * sysdeps/unix/sysv/linux/configure.in: Set CPPFLAGS for kernel
1179 version check since we're using cpp.
108c6efa 1180
edf66db1 11812000-01-26 Jakub Jelinek <jakub@redhat.com>
108c6efa 1182
edf66db1
SP
1183 * sysdeps/unix/sysv/linux/sparc/sparc64/syscalls.list (getresgid):
1184 Fix a typo.
108c6efa 1185
edf66db1 11862000-01-26 Andreas Jaeger <aj@suse.de>
108c6efa 1187
edf66db1
SP
1188 * sysdeps/unix/sysv/linux/i386/lxstat.c (__lxstat): Avoid warning
1189 about unitialised variable kbuf.
1190 * sysdeps/unix/sysv/linux/i386/xstat.c (__xstat): Likewise.
1191 * sysdeps/unix/sysv/linux/i386/fxstat.c (__fxstat): Likewise.
108c6efa 1192
edf66db1 11932000-01-26 Ulrich Drepper <drepper@cygnus.com>
108c6efa 1194
edf66db1
SP
1195 * locale/programs/ld-collate.c (check_duplicate): Fix printing of error
1196 messages.
1197 (collate_read): Remove unnecessary `if'.
108c6efa 1198
edf66db1 11992000-01-25 Ulrich Drepper <drepper@cygnus.com>
108c6efa 1200
edf66db1
SP
1201 * libio/fileops.c (_IO_new_file_open): Recognize ,ccs= in mode string
1202 and load appropriate conversions.
1203 * libio/iofwide.c (__libio_codecvt): Renamed from libio_codecvt and
1204 made global.
1205 * libio/libioP.h: Declare __libio_codecvt.
1206 * manual/stdio.texi: Document ,ccs= option for fopen.
1207 * wcsmbs/wcsmbsload.c (__wcsmbs_named_conv): New function.
1208 * wcsmbs/wcsmbsload.h (__wcsmbs_named_conv): Declare.
108c6efa 1209
edf66db1 1210 * libio/iofclose.c: Free conversion data if stream was wide-oriented.
108c6efa 1211
edf66db1 1212 * sysdeps/unix/sysv/linux/i386/Dist: Add sys/io.h.
108c6efa 1213
edf66db1 1214 * sysdeps/unix/sysv/linux/Dist: Remove sys/io.h.
108c6efa 1215
edf66db1
SP
1216 * posix/fnmatch_loop.c: Fix problem with FNM_LEADING_DIR.
1217 * posix/testfnm.c: Add a few more tests. Rearrange test output.
108c6efa 1218
edf66db1 12192000-01-25 Andreas Schwab <schwab@suse.de>
108c6efa 1220
edf66db1
SP
1221 * posix/testfnm.c: Add new test case. Use FNM_PATHNAME instead of
1222 FNM_FILE_NAME consistently.
108c6efa 1223
edf66db1 12242000-01-25 Ulrich Drepper <drepper@cygnus.com>
108c6efa 1225
edf66db1
SP
1226 * posix/fnmatch.c: Define STRCOLL appropriately for the loop
1227 definition.
1228 * posix/fnmatch_loop.c: Undefine STRCOLL.
108c6efa 1229
edf66db1
SP
1230 * sysdeps/unix/sysv/linux/i386/fxstat.c: Correct code to handle
1231 kernels with stat64 support.
1232 * sysdeps/unix/sysv/linux/i386/lxstat.c: Likewise
1233 * sysdeps/unix/sysv/linux/i386/xstat.c: Likewise.
1234 Patch by SL Baur <steve@xemacs.org>.
108c6efa 1235
edf66db1 1236 * string/strxfrm.c: Don't count in the terminating NUL byte/word.
108c6efa 1237
edf66db1 12382000-01-24 Paul Eggert <eggert@twinsun.com>
108c6efa 1239
edf66db1
SP
1240 * posix/fnmatch_loop.c (FCT): Use locale's collating sequence when
1241 deciding whether a character falls within a character range.
108c6efa 1242
edf66db1 12432000-01-24 Paul Eggert <eggert@twinsun.com>
108c6efa 1244
edf66db1
SP
1245 * posix/fnmatch_loop.c (FCT): When matching [A-Z] and folding case,
1246 lower-case A too.
108c6efa 1247
edf66db1 12482000-01-24 Thorsten Kukuk <kukuk@suse.de>
108c6efa 1249
edf66db1 1250 * sysdeps/unix/sysv/linux/i386/syscalls.list: Remove old[gs]etrlimit.
108c6efa 1251
edf66db1 12522000-01-23 Paul Eggert <eggert@twinsun.com>
108c6efa 1253
edf66db1 1254 * posix/regex.c (GET_UNSIGNED_NUMBER): Allow only ASCII digits.
108c6efa 1255
edf66db1 12562000-01-23 Paul Eggert <eggert@twinsun.com>
108c6efa 1257
edf66db1
SP
1258 * posix/regex.c (compile_range): When matching a character
1259 range, use the current collating sequence, as POSIX requires.
108c6efa 1260
edf66db1 12612000-01-25 Ulrich Drepper <drepper@cygnus.com>
108c6efa 1262
edf66db1
SP
1263 * string/argz-stringify.c: Handle case of missing \0 at the end of
1264 the given argz.
108c6efa 1265
edf66db1 12662000-01-24 Ulrich Drepper <drepper@cygnus.com>
108c6efa 1267
edf66db1
SP
1268 * nscd/hstcache.c: Don't count in mapped IPv6 addresses in total
1269 size anymore.
108c6efa 1270
edf66db1
SP
1271 * locale/programs/ld-collate.c (collate_output): Also handle
1272 IGNOREd characters in the simple way when generating the multibyte
1273 table.
108c6efa 1274
edf66db1
SP
1275 * locale/programs/ld-ctype.c (allocate_arrays): Move codeset_name
1276 handling to ...
1277 (ctype_finish): ...here. Check for missing codeset name.
108c6efa 1278
edf66db1
SP
1279 * sysdeps/unix/sysv/linux/Dist: Add ipc_priv.h.
1280 * sysdeps/unix/sysv/linux/alpha/Dist: Likewise.
108c6efa 1281
edf66db1 12822000-01-24 Jakub Jelinek <jakub@redhat.com>
108c6efa 1283
edf66db1
SP
1284 * sysdeps/unix/sysv/linux/bits/ipc.h: Move private decls...
1285 * sysdeps/unix/sysv/linux/ipc_priv.h: ...here.
1286 * sysdeps/unix/sysv/linux/bits/msq.h: Move private decls...
1287 * sysdeps/unix/sysv/linux/msgctl.c: ...here. Include ipc_priv.h.
1288 * sysdeps/unix/sysv/linux/bits/sem.h: Move private decls...
1289 * sysdeps/unix/sysv/linux/semctl.c: ...here. Include ipc_priv.h.
1290 * sysdeps/unix/sysv/linux/bits/shm.h: Move private decls...
1291 * sysdeps/unix/sysv/linux/shmctl.c: ...here. Include ipc_priv.h.
1292 * sysdeps/unix/sysv/linux/alpha/bits/ipc.h: Move private decls...
1293 * sysdeps/unix/sysv/linux/alpha/ipc_priv.h: ...here.
1294 * sysdeps/unix/sysv/linux/alpha/bits/msq.h: Remove private decls.
1295 * sysdeps/unix/sysv/linux/alpha/bits/sem.h: Likewise.
1296 * sysdeps/unix/sysv/linux/alpha/bits/shm.h: Likewise.
1297 * sysdeps/unix/sysv/linux/sparc/bits/ipc.h: Likewise.
1298 * sysdeps/unix/sysv/linux/sparc/bits/msq.h: Likewise.
1299 * sysdeps/unix/sysv/linux/sparc/bits/sem.h: Likewise.
1300 * sysdeps/unix/sysv/linux/sparc/bits/shm.h: Likewise.
1301 * sysdeps/unix/sysv/linux/sparc/sparc64/msgctl.c: Include ipc_priv.h.
1302 * sysdeps/unix/sysv/linux/sparc/sparc64/semctl.c: Likewise.
1303 * sysdeps/unix/sysv/linux/sparc/sparc64/shmctl.c: Likewise.
1304 * sysdeps/unix/sysv/linux/msgget.c: Likewise.
1305 * sysdeps/unix/sysv/linux/msgrcv.c: Likewise.
1306 * sysdeps/unix/sysv/linux/msgsnd.c: Likewise.
1307 * sysdeps/unix/sysv/linux/semget.c: Likewise.
1308 * sysdeps/unix/sysv/linux/semop.c: Likewise.
1309 * sysdeps/unix/sysv/linux/shmat.c: Likewise.
1310 * sysdeps/unix/sysv/linux/shmdt.c: Likewise.
1311 * sysdeps/unix/sysv/linux/shmget.c: Likewise.
108c6efa 1312
edf66db1 13132000-01-24 Jakub Jelinek <jakub@redhat.com>
108c6efa 1314
edf66db1
SP
1315 * sysdeps/unix/sysv/linux/arm/bits/resource.h: New file.
1316 * sysdeps/unix/sysv/linux/arm/Makefile: Remove oldsetrlimit64.c.
1317 * sysdeps/unix/sysv/linux/i386/Makefile: Likewise.
1318 * sysdeps/unix/sysv/linux/i386/Dist: Likewise.
1319 * sysdeps/unix/sysv/linux/arm/Versions: Remove
1320 setrlimit64@GLIBC_2.1.3.
1321 * sysdeps/unix/sysv/linux/i386/Versions: Likewise.
1322 * sysdeps/unix/sysv/linux/arm/oldsetrlimit64.c: Remove.
1323 * sysdeps/unix/sysv/linux/i386/oldsetrlimit64.c: Likewise.
1324 * sysdeps/unix/sysv/linux/arm/setrlimit64.c: Likewise.
1325 * sysdeps/unix/sysv/linux/i386/setrlimit64.c: Likewise.
1326 * sysdeps/unix/sysv/linux/i386/oldgetrlimit64.c: Call __new_getrlimit,
1327 so that setrlimit64@GLIBC_2.1 can report limits above 2G.
1328 * sysdeps/unix/sysv/linux/sparc/sparc32/syscalls.list (getrlimit,
1329 setrlimit): Remove syscall stubs, add normal syscalls.
1330 * sysdeps/unix/sysv/linux/sparc/sparc64/syscalls.list (setrlimit):
1331 Remove syscall stub.
108c6efa 1332
edf66db1 13332000-01-22 Andreas Jaeger <aj@suse.de>
108c6efa 1334
edf66db1 1335 * localedata/tst-locale.sh: Enable test for de_DE.437.
108c6efa 1336
edf66db1 13372000-01-23 Ulrich Drepper <drepper@cygnus.com>
108c6efa 1338
edf66db1 1339 * string/Versions: Export __strndup.
108c6efa 1340
edf66db1 13412000-01-23 Philip Blundell <philb@gnu.org>
108c6efa 1342
edf66db1
SP
1343 Add basic support for RPC over IPv6:
1344 * sunrpc/rpc/svc.h (struct SVCXPRT): Use `struct sockaddr_storage'
1345 for remote address.
1346 (svcudp6_create, svcudp6_bufcreate, svctcp6_create): New
1347 prototypes.
1348 * sunrpc/rpc/clnt.h (clnttcp6_create, clntudp6_create,
1349 clntudp6_bufcreate): New prototypes.
1350 * inet/netinet/in.h (bindresport6): Likewise.
1351 * sunrpc/Makefile (routines): Add svc_tcp6, svc_udp6, bindrsvprt6.
1352 * sunrpc/Versions: Add svcfd6_create, svctcp6_create,
1353 svcudp6_create, svcudp6_bufcreate, svcudp6_enablecache,
1354 bindresvport6 for GLIBC_2.2.
1355 * sunrpc/rpc_main.c: Support `tcp6' and `udp6' transport types.
1356 * sunrpc/rpc_svcout.c: Likewise.
1357 * sunrpc/svc_tcp.c (rendezvous_request): Use memcpy rather than
1358 simple assignment when copying addresses.
1359 * sunrpc/svc_udp.c (cache_get): Likewise.
1360 * sunrpc/svc_unix.c (rendezvous_request): Likewise.
1361 * sunrpc/bindrsvprt6.c, sunrpc/clnt_tcp6.c, sunrpc/clnt_udp6.c,
1362 sunrpc/svc_tcp6.c, sunrpc/svc_udp6.c: New files.
108c6efa 1363
edf66db1 13642000-01-05 Philip Blundell <philb@gnu.org>
108c6efa 1365
edf66db1 1366 * sysdeps/unix/sysv/linux/arm/mmap64.S: Correct check for ENOSYS.
108c6efa 1367
edf66db1 13682000-01-23 Andreas Jaeger <aj@suse.de>
108c6efa 1369
edf66db1
SP
1370 * sysdeps/unix/sysv/linux/i386/fxstat.c (__fxstat): Pass right
1371 parameter to fstat calls.
108c6efa 1372
edf66db1 13732000-01-18 Roland McGrath <roland@baalperazim.frob.com>
108c6efa 1374
edf66db1
SP
1375 * sysdeps/generic/bits/socket.h
1376 (__ss_aligntype, struct sockaddr_storage): Make these like Linux
1377 version, replacing old type name `__ss_align'.
108c6efa 1378
edf66db1 13792000-01-05 Roland McGrath <roland@baalperazim.frob.com>
108c6efa 1380
edf66db1
SP
1381 * sysdeps/generic/lseek64.c (__libc_lseek64): Renamed from __lseek64.
1382 (__lseek64, lseek64): Make these weak aliases for __libc_lseek64.
1383 * sysdeps/mach/hurd/lseek.c (__libc_lseek): Renamed from __lseek.
1384 (__lseek, lseek): Make these weak aliases for __libc_lseek.
1385 * sysdeps/mach/hurd/fcntl.c (__libc_fcntl): Renamed from __fcntl.
1386 (__fcntl, fcntl): Make these weak aliases for __libc_fcntl.
1387 * sysdeps/mach/hurd/open.c (__libc_open): Renamed from __open.
1388 (__open, open): Make these weak aliases for __libc_open.
108c6efa 1389
edf66db1
SP
1390 * sysdeps/generic/bits/socket.h (enum __socket_type): Remove
1391 trailing comma.
1392 (anonymous enum for MSG_*): Likewise.
1393 (anonymous enum for SO_*): Likewise.
108c6efa 1394
edf66db1 13952000-01-23 Ulrich Drepper <drepper@cygnus.com>
108c6efa 1396
edf66db1
SP
1397 * string/bits/string2.h: Fix typo (__GNU_SOURCE -> __USE_GNU)
1398 (PR libc/1553).
108c6efa 1399
edf66db1 14002000-01-08 Mark Kettenis <kettenis@gnu.org>
108c6efa 1401
edf66db1
SP
1402 * sysdeps/mach/hurd/setitimer.c (quantize_timeval): New function.
1403 (setitimer_locked): Use it to quantize the timer values. Use
1404 quantized timer values to check if the timeout changed.
108c6efa 1405
edf66db1 14062000-01-22 Andreas Jaeger <aj@suse.de>
108c6efa 1407
edf66db1 1408 * sunrpc/rpc/svc.h: Fix description for svc_register.
108c6efa 1409
edf66db1 14102000-01-23 Mark Kettenis <kettenis@gnu.org>
108c6efa 1411
edf66db1 1412 * inet/rexec.c (rexec_af): Use SA_LEN instead of __libc_sa_len.
108c6efa 1413
edf66db1 14142000-01-22 Thorsten Kukuk <kukuk@suse.de>
108c6efa 1415
edf66db1
SP
1416 * sunrpc/xdr_rec.c: Don't set frag_sent if no more data,
1417 fixes part 2 of bug 1549.
1418 * sunrpc/rpc_des.h: Remove unused defines.
108c6efa 1419
edf66db1 14202000-01-22 Mark Kettenis <kettenis@gnu.org>
108c6efa 1421
edf66db1 1422 * intl/Makefile ($(objpfx)msgs.h): Do $(make-target-directory) first.
108c6efa 1423
edf66db1 14242000-01-22 Thorsten Kukuk <kukuk@suse.de>
108c6efa 1425
edf66db1
SP
1426 * sysdeps/unix/sysv/linux/Makefile (sysdep_headers): Remove sys/io.h.
1427 * sysdeps/unix/sysv/linux/alpha/Makefile: Add sys/io.h.
1428 * sysdeps/unix/sysv/linux/arm/Makefile: Likewise.
1429 * sysdeps/unix/sysv/linux/i386/Makefile: Likewise.
1430 * sysdeps/unix/sysv/linux/sys/io.h: Move from here ...
1431 * sysdeps/unix/sysv/linux/i386/sys/io.h: ... to here, add inb, outb
1432 and other inline functions for port access.
1433 * sysdeps/unix/sysv/linux/alpha/sys/io.h: Add prototypes for port
1434 access functions.
108c6efa 1435
edf66db1 14362000-01-23 Ulrich Drepper <drepper@cygnus.com>
108c6efa 1437
edf66db1
SP
1438 * iconv/gconv_simple.c: Fix two problems in UTF-8 decoder.
1439 Patch by Bruno Haible <haible@ilog.fr>.
108c6efa 1440
edf66db1 14412000-01-05 Roland McGrath <roland@baalperazim.frob.com>
108c6efa 1442
edf66db1
SP
1443 * sysdeps/mach/hurd/errnos.awk: Rediddle to collect lines and print
1444 them all at the end, eliding the final comma.
1445 * sysdeps/mach/hurd/bits/errno.h: Regenerated.
108c6efa 1446
edf66db1 14472000-01-21 Ulrich Drepper <drepper@cygnus.com>
108c6efa 1448
edf66db1
SP
1449 * intl/libintl.h: Add format_arg attributes to declarations of new
1450 functions.
108c6efa 1451
edf66db1
SP
1452 * intl/Makefile (routines): Add dcigettext, dcngettext, dngettxt,
1453 ngettext, and plural.
1454 (distribute): Add plural.y, po2test.sed, and tst-gettext.sh.
1455 (test-srcs): Add tst-gettext.
1456 (before-compile): Add $(objpfx)msgs.h.
1457 Add rules for plural.c and msgs.h generation and running tst-gettext.\
1458 * intl/Versions [GLIBC_2.2]: Add __dcngettext, dcngettext, dngettext,
1459 and ngettext.
1460 * intl/dcgettext.c: Move most code into dcigettext.c. Add call
1461 dcigettext with appropriate parameters.
1462 * intl/dcigettext.c: New file.
1463 * intl/dcngettext.c: New file.
1464 * intl/dngettext.c: New file.
1465 * intl/ngettext.c: New file.
1466 * intl/gettextP.h (struct expression): Define.
1467 (struct loaded_domain): Add plural and nplurals members.
1468 Add prototypes for new internal functions.
1469 * intl/libintl.h: Declare new functions. Add optimizations for them.
1470 * intl/loadinfo.h: Add new parameter to _nl_find_msg declaration.
1471 * intl/loadmsgcat.c (_nl_load_domain): Search for plural information in
1472 header entry and parse and store the expression.
1473 * intl/plural.y: New file.
1474 * intl/po2test.sed: New file.
1475 * intl/tst-gettext.c: New file.
1476 * intl/tst-gettext.sh: New file.
1477 * manual/message.texi: Document new interfaces.
1478
1479 * intl/gettext.c: Call __dcgettext directly.
1480
14812000-01-20 Ulrich Drepper <drepper@cygnus.com>
1482
1483 * manual/getopt.texi (Using the getopt function): Fix description of
1484 return value for format string starting with '-' (PR libc/1551).
1485