1 1997-12-01 17:27 Ulrich Drepper <drepper@cygnus.com>
3 * Makefile (subdirs): Add iconvdata and localedata.
5 * iconv/gconv.h: Define UNKNOWN_10646_CHAR as error value.
7 * iconv/gconv_conf.c (read_conf_file): Little optimization.
9 * iconvdata/8bit-gap.c: New file.
10 * iconvdata/8bit-generic.c: Renamed from ...
11 * iconvdata/iso8859-generic.c: ...this.
12 * iconvdata/configure: Removed.
13 * iconvdata/Makefile: Add new modules and better rules.
14 * iconvdata/iso6937.c: Minor bug fixes.
15 * iconvdata/iso8859-1.c: Likewise.
16 * iconvdata/t61.c: Likewise.
17 * iconvdata/iso8859-2.c: Change to use 8bit-generic.c.
19 * iconvdata/iso8859-3.c: Likewise.
20 * iconvdata/iso8859-4.c: Likewise.
21 * iconvdata/iso8859-5.c: Likewise.
22 * iconvdata/iso8859-6.c: Likewise.
23 * iconvdata/iso8859-7.c: Likewise.
24 * iconvdata/iso8859-8.c: Likewise.
25 * iconvdata/iso8859-9.c: Likewise.
26 * iconvdata/iso8859-10.c: Likewise.
27 * iconvdata/ebcdic-at-de-a.c: New file.
28 * iconvdata/ebcdic-at-de.c: New file.
29 * iconvdata/ebcdic-ca-fr.c: New file.
30 * iconvdata/hp-roman8.c: New file.
31 * iconvdata/koi-8.c: New file.
32 * iconvdata/koi8-r.c: New file.
33 * iconvdata/koi8-h.c: New file.
34 * iconvdata/latin-greek-1.c: New file.
35 * iconvdata/latin-greek-1.h: New file.
36 * iconvdata/latin-greek.c: New file.
37 * iconvdata/latin-greek.h: New file.
38 * iconvdata/jis0201.c: New file.
39 * iconvdata/jis0201.h: New file.
40 * iconvdata/jis0208.c: New file.
41 * iconvdata/jis0208.h: New file.
42 * iconvdata/jis0212.c: New file.
43 * iconvdata/jis0212.h: New file.
44 * iconvdata/sjis.c: New file.
45 * iconvdata/gap.pl: New file. Script to generate table header.
46 * iconvdata/gaptab.pl: New file.
47 * iconvdata/gconv-modules: Add info about new modules.
49 * locale/programs/charmap.c: Also examine alias names given in charmap
52 * localedata/*: Add to here from add-on. We need the information
53 to generate tables for iconv.
55 Update from db-2.3.14.
56 * db2/Makefile: Updated.
57 * db2/config.h: Likewise.
59 * db2/db_int.h: Likewise.
60 * db2/btree/bt_cursor.c: Likewise.
61 * db2/btree/bt_delete.c: Likewise.
62 * db2/btree/bt_put.c: Likewise.
63 * db2/btree/bt_search.c: Likewise.
64 * db2/btree/bt_split.c: Likewise.
65 * db2/btree/btree_auto.c: Likewise.
66 * db2/common/db_appinit.c: Likewise.
67 * db2/common/db_apprec.c: Likewise.
68 * db2/common/db_err.c: Likewise.
69 * db2/common/db_region.c: Likewise.
70 * db2/db/db_auto.c: Likewise.
71 * db2/db/db_dispatch.c: Likewise.
72 * db2/db/db_ret.c: Likewise.
73 * db2/dbm/dbm.c: Likewise.
74 * db2/hash/hash_auto.c: Likewise.
75 * db2/include/btree_ext.h: Likewise.
76 * db2/include/common_ext.h: Likewise.
77 * db2/include/db.h.src: Likewise.
78 * db2/include/db_cxx.h: Likewise.
79 * db2/include/db_ext.h: Likewise.
80 * db2/include/db_int.h.src: Likewise.
81 * db2/include/lock.h: Likewise.
82 * db2/include/log.h: Likewise.
83 * db2/include/mp.h: Likewise.
84 * db2/include/mp_ext.h: Likewise.
85 * db2/include/os_ext.h: Likewise.
86 * db2/include/os_func.h: Likewise.
87 * db2/lock/lock.c: Likewise.
88 * db2/lock/lock_deadlock.c: Likewise.
89 * db2/log/log.c: Likewise.
90 * db2/log/log_archive.c: Likewise.
91 * db2/log/log_auto.c: Likewise.
92 * db2/log/log_get.c: Likewise.
93 * db2/log/log_put.c: Likewise.
94 * db2/mp/mp_bh.c: Likewise.
95 * db2/mp/mp_fget.c: Likewise.
96 * db2/mp/mp_fopen.c: Likewise.
97 * db2/mp/mp_fput.c: Likewise.
98 * db2/mp/mp_fset.c: Likewise.
99 * db2/mp/mp_open.c: Likewise.
100 * db2/mp/mp_pr.c: Likewise.
101 * db2/mp/mp_region.c: Likewise.
102 * db2/mp/mp_sync.c: Likewise.
103 * db2/mutex/README: Likewise.
104 * db2/mutex/mutex.c: Likewise.
105 * db2/os/os_open.c: Likewise.
106 * db2/os/os_func.c: Removed.
107 * db2/os/os_config.c: New file.
108 * db2/os/os_spin.c: New file.
109 * db2/txn/txn.c: Likewise.
110 * db2/txn/txn_auto.c: Likewise.
112 1997-11-30 06:01 Ulrich Drepper <drepper@cygnus.com>
114 * posix/sys/wait.h (__WAIT_INT): Don't use complex version with
115 __typeof for C++ since this fails for class members.
116 Reported by Neal Becker <neal@ctd.comsat.com>.
118 1997-11-28 11:21 Zack Weinberg <zack@rabi.phys.columbia.edu>
120 * configure.in: Check for a working makeinfo (3.11 or better).
121 * config.make.in: Add MAKEINFO to be substituted.
122 * manual/Makefile: Don't update info if makeinfo is too old.
124 1997-11-30 05:21 Ulrich Drepper <drepper@cygnus.com>
126 * sysdeps/alpha/setjmp.S: Define _ASM and _SETJMP_H to get definitions.
127 * sysdeps/alpha/__longjmp.S: Likewise.
128 * sysdeps/unix/sysv/linux/alpha/kernel_termios.h: Include <termios.h>
129 not <bits/termios.h>.
131 * sysdeps/unix/sysv/linux/alpha/syscalls.list: Define syscall as
132 __llseek and make llseek and lseek64 weak aliases.
133 * sysdeps/unix/sysv/linux/sparc/sparc64/syscalls.list: Likewise.
134 Patches by a sun <asun@zoology.washington.edu>.
136 1997-11-29 19:19 Zack Weinberg <zack@rabi.phys.columbia.edu>
138 * misc/sys/syslog.h: Delete KERNEL preprocessor conditional.
139 * sysdeps/unix/sysv/linux/powerpc/bits/termios.h: Likewise.
140 * sysdeps/unix/sysv/linux/sparc/bits/termios.h: Likewise.
141 * misc/sys/syslog.h: Clean up BSD header.
143 1997-11-29 Andreas Jaeger <aj@arthur.rhein-neckar.de>
145 * sysdeps/unix/sysv/linux/bits/in.h: Add changes from Linux 2.1.67.
147 * sysdeps/libm-ieee754/s_ctan.c (__ctan): Raise invalid exception
149 * sysdeps/libm-ieee754/s_ctanl.c (__ctanl): Likewise.
150 * sysdeps/libm-ieee754/s_ctanf.c (__ctanf): Likewise.
152 * math/libm-test.c (csqrt_test): Add tests for cabs, carg, ctan,
153 csqrt (-1), ctanh(i*pi/4).
155 1997-11-26 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
157 * sysdeps/generic/bits/confname.h: Fix comma in enumerator.
159 1997-11-28 13:28 Philip Blundell <Philip.Blundell@pobox.com>
161 * sysdeps/unix/sysv/linux/net/if_arp.h: Add more ARPHRD_ constants.
163 1997-11-26 Andreas Jaeger <aj@arthur.rhein-neckar.de>
165 * wcsmbs/wcrtomb.c (__wcrtomb): Remove unused variable fake.
167 1997-11-26 21:28 Ulrich Drepper <drepper@cygnus.com>
169 * sysdeps/posix/getcwd.c (GETCWD_STORYGE_CLASS): Remove definition
170 and use. Define GETCWD_RETURN_TYPE instead and use it.
171 * sysdeps/unix/sysv/linux/getcwd.c: Define GETCWD_RETURN_TYPE instead
172 of GETCWD_STORYGE_CLASS and put the return type and the
173 `internal_function' in the right order for gcc 2.7.2.
175 1997-11-26 Andreas Jaeger <aj@arthur.rhein-neckar.de>
177 * sysdeps/unix/sysv/linux/sys/module.h: Remove file. It's
178 incompatible with Linux 2.1.x. Packages using modules
179 (e.g. modutils) should/do provide their own version. Suggested by
182 * sysdeps/unix/sysv/linux/Dist: Remove sys/module.h.
184 * sysdeps/unix/sysv/linux/Makefile (sysdep_headers)
185 [$(subdir)=socket]: Remove sys/module.h.
187 1997-11-26 04:28 Ulrich Drepper <drepper@cygnus.com>
189 * eld/dl-profile.c (_dl_start_profile): Avoid FP calculation when
190 computing s_scale. Patch by a sun <asun@zoology.washington.edu>.
192 * iconv/gconv_close.c: Correct freeing of descriptor data.
193 * iconv/gconv_simple.c: Return correct error values for illegal or
194 incomplete characters.
196 * Makefile (iconvdata/%): Special goal to simplify iconvdata
198 * iconvdata/Makefile: New file.
199 * iconvdata/configure: Likewise.
200 * iconvdata/extra-module.mk: Likewise.
201 * iconvdata/gconv-modules: Likewise.
202 * iconvdata/iso6937.c: Likewise.
203 * iconvdata/iso8859-1.c: Likewise.
204 * iconvdata/iso8859-10.c: Likewise.
205 * iconvdata/iso8859-10.h: Likewise.
206 * iconvdata/iso8859-2.c: Likewise.
207 * iconvdata/iso8859-2.h: Likewise.
208 * iconvdata/iso8859-3.c: Likewise.
209 * iconvdata/iso8859-3.h: Likewise.
210 * iconvdata/iso8859-4.c: Likewise.
211 * iconvdata/iso8859-4.h: Likewise.
212 * iconvdata/iso8859-5.c: Likewise.
213 * iconvdata/iso8859-5.h: Likewise.
214 * iconvdata/iso8859-6.c: Likewise.
215 * iconvdata/iso8859-6.h: Likewise.
216 * iconvdata/iso8859-7.c: Likewise.
217 * iconvdata/iso8859-7.h: Likewise.
218 * iconvdata/iso8859-8.c: Likewise.
219 * iconvdata/iso8859-8.h: Likewise.
220 * iconvdata/iso8859-9.c: Likewise.
221 * iconvdata/iso8859-9.h: Likewise.
222 * iconvdata/iso8859-generic.c: Likewise.
223 * iconvdata/t61.c: Likewise.
225 * string/Makefile (routines): Add strcasestr.
226 * string/string.h: Add prototype for strcasestr.
227 * sysdeps/generic/strcasestr.c: New file.
228 * wcsmbs/mbrtowc.c: Simplify special case a bit.
229 * wcsmbs/wcrtomb.c: Likewise.
230 * wcsmbs/mbsnrtowcs.c: Correctly handle incomplete characters.
231 * wcsmbs/wcsnrtombs.c: Likewise.
232 * wcsmbs/mbsrtowcs.c: Make sure SRC argument is correct when
233 partial character is read.
234 * wcsmbs/wcsrtombs.c: Likewise.
235 * wcsmbs/wmemrtombs.c: Likewise.
236 * wcsmbs/wmemrtowcs.c: Likewise.
238 * io/ftw.h: Include <sys/stat.h> instead of <bits/stat.h>.
239 * login/pty.h: Include <sys/ioctl.h> instead og <bits/ioctl-types.h>.
240 * sysdeps/i386/__longjmp.S: Define _SETJMP_H.
241 * sysdeps/i386/elf/setjmp.S: Likewise.
242 * sysdeps/unix/sysv/linux/kernel_termios.h: Do include
245 * sysdeps/posix/mk-stdiolim.c: Output file with comment.
246 * sysdeps/unix/sysv/linux/stdio_lim.h.in: Add comment.
248 * sysdeps/unix/sysv/linux/sys/mman.h: Pretty print.
249 * sysvipc/sys/ipc.h: Likewise.
250 * sysvipc/sys/msg.h: Likewise.
251 * sysvipc/sys/sem.h: Likewise.
252 * sysvipc/sys/shm.h: Likewise.
254 * sysdeps/alpha/bits/endian.h: Issue error message if the header is
256 * sysdeps/alpha/bits/setjmp.h: Likewise.
257 * sysdeps/alpha/fpu/bits/fenv.h: Likewise.
258 * sysdeps/arm/bits/endian.h: Likewise.
259 * sysdeps/arm/bits/setjmp.h: Likewise.
260 * sysdeps/generic/bits/byteswap.h: Likewise.
261 * sysdeps/generic/bits/confname.h: Likewise.
262 * sysdeps/generic/bits/dirent.h: Likewise.
263 * sysdeps/generic/bits/dlfcn.h: Likewise.
264 * sysdeps/generic/bits/endian.h: Likewise.
265 * sysdeps/generic/bits/fenv.h: Likewise.
266 * sysdeps/generic/bits/huge_val.h: Likewise.
267 * sysdeps/generic/bits/in.h: Likewise.
268 * sysdeps/generic/bits/ioctl-types.h: Likewise.
269 * sysdeps/generic/bits/ioctls.h: Likewise.
270 * sysdeps/generic/bits/ipc.h: Likewise.
271 * sysdeps/generic/bits/msq.h: Likewise.
272 * sysdeps/generic/bits/poll.h: Likewise.
273 * sysdeps/generic/bits/resource.h: Likewise.
274 * sysdeps/generic/bits/sched.h: Likewise.
275 * sysdeps/generic/bits/sem.h: Likewise.
276 * sysdeps/generic/bits/setjmp.h: Likewise.
277 * sysdeps/generic/bits/shm.h: Likewise.
278 * sysdeps/generic/bits/sigaction.h: Likewise.
279 * sysdeps/generic/bits/sigcontext.h: Likewise.
280 * sysdeps/generic/bits/socket.h: Likewise.
281 * sysdeps/generic/bits/stat.h: Likewise.
282 * sysdeps/generic/bits/statfs.h: Likewise.
283 * sysdeps/generic/bits/stdio_lim.h: Likewise.
284 * sysdeps/generic/bits/termios.h: Likewise.
285 * sysdeps/generic/bits/time.h: Likewise.
286 * sysdeps/generic/bits/uio.h: Likewise.
287 * sysdeps/generic/bits/utmp.h: Likewise.
288 * sysdeps/generic/bits/utmpx.h: Likewise.
289 * sysdeps/generic/bits/utsname.h: Likewise.
290 * sysdeps/generic/bits/waitflags.h: Likewise.
291 * sysdeps/generic/bits/waitstatus.h: Likewise.
292 * sysdeps/gnu/bits/utmp.h: Likewise.
293 * sysdeps/gnu/bits/utmpx.h: Likewise.
294 * sysdeps/i386/bits/byteswap.h: Likewise.
295 * sysdeps/i386/bits/endian.h: Likewise.
296 * sysdeps/i386/bits/huge_val.h: Likewise.
297 * sysdeps/i386/bits/setjmp.h: Likewise.
298 * sysdeps/i386/fpu/bits/fenv.h: Likewise.
299 * sysdeps/ieee754/bits/huge_val.h: Likewise.
300 * sysdeps/m68k/bits/byteswap.h: Likewise.
301 * sysdeps/m68k/bits/endian.h: Likewise.
302 * sysdeps/m68k/bits/setjmp.h: Likewise.
303 * sysdeps/m68k/fpu/bits/fenv.h: Likewise.
304 * sysdeps/mach/hurd/alpha/bits/sigcontext.h: Likewise.
305 * sysdeps/mach/hurd/bits/ioctls.h: Likewise.
306 * sysdeps/mach/hurd/bits/stat.h: Likewise.
307 * sysdeps/mach/hurd/hppa/bits/sigcontext.h: Likewise.
308 * sysdeps/mach/hurd/i386/bits/sigcontext.h: Likewise.
309 * sysdeps/mach/hurd/mips/bits/sigcontext.h: Likewise.
310 * sysdeps/mips/bits/dlfcn.h: Likewise.
311 * sysdeps/mips/bits/endian.h: Likewise.
312 * sysdeps/mips/bits/setjmp.h: Likewise.
313 * sysdeps/mips/dec/bits/endian.h: Likewise.
314 * sysdeps/mips/mips64/bits/setjmp.h: Likewise.
315 * sysdeps/mips/mipsel/bits/endian.h: Likewise.
316 * sysdeps/mips/p40/bits/endian.h: Likewise.
317 * sysdeps/powerpc/bits/endian.h: Likewise.
318 * sysdeps/powerpc/bits/fenv.h: Likewise.
319 * sysdeps/powerpc/bits/setjmp.h: Likewise.
320 * sysdeps/sparc/sparc32/bits/endian.h: Likewise.
321 * sysdeps/sparc/sparc32/bits/setjmp.h: Likewise.
322 * sysdeps/sparc/sparc32/fpu/bits/fenv.h: Likewise.
323 * sysdeps/sparc/sparc64/bits/endian.h: Likewise.
324 * sysdeps/sparc/sparc64/fpu/bits/fenv.h: Likewise.
325 * sysdeps/unix/bsd/bits/dirent.h: Likewise.
326 * sysdeps/unix/bsd/bits/stat.h: Likewise.
327 * sysdeps/unix/bsd/bits/waitflags.h: Likewise.
328 * sysdeps/unix/bsd/bsd4.4/bits/dirent.h: Likewise.
329 * sysdeps/unix/bsd/osf/alpha/bits/stat.h: Likewise.
330 * sysdeps/unix/bsd/osf/bits/sigaction.h: Likewise.
331 * sysdeps/unix/bsd/sun/m68k/bits/sigcontext.h: Likewise.
332 * sysdeps/unix/bsd/sun/sparc/bits/sigcontext.h: Likewise.
333 * sysdeps/unix/bsd/sun/sunos4/bits/resource.h: Likewise.
334 * sysdeps/unix/bsd/sun/sunos4/bits/termios.h: Likewise.
335 * sysdeps/unix/bsd/sun/sunos4/bits/utsname.h: Likewise.
336 * sysdeps/unix/bsd/ultrix4/bits/utsname.h: Likewise.
337 * sysdeps/unix/bsd/ultrix4/mips/bits/sigcontext.h: Likewise.
338 * sysdeps/unix/common/bits/dirent.h: Likewise.
339 * sysdeps/unix/sysv/bits/dirent.h: Likewise.
340 * sysdeps/unix/sysv/bits/stat.h: Likewise.
341 * sysdeps/unix/sysv/bits/utmp.h: Likewise.
342 * sysdeps/unix/sysv/bits/utsname.h: Likewise.
343 * sysdeps/unix/sysv/irix4/bits/confname.h: Likewise.
344 * sysdeps/unix/sysv/irix4/bits/stat.h: Likewise.
345 * sysdeps/unix/sysv/linux/alpha/bits/ioctls.h: Likewise.
346 * sysdeps/unix/sysv/linux/alpha/bits/ipc.h: Likewise.
347 * sysdeps/unix/sysv/linux/alpha/bits/mman.h: Likewise.
348 * sysdeps/unix/sysv/linux/alpha/bits/sigaction.h: Likewise.
349 * sysdeps/unix/sysv/linux/alpha/bits/stat.h: Likewise.
350 * sysdeps/unix/sysv/linux/alpha/bits/termios.h: Likewise.
351 * sysdeps/unix/sysv/linux/alpha/bits/time.h: Likewise.
352 * sysdeps/unix/sysv/linux/bits/dirent.h: Likewise.
353 * sysdeps/unix/sysv/linux/bits/in.h: Likewise.
354 * sysdeps/unix/sysv/linux/bits/ioctl-types.h: Likewise.
355 * sysdeps/unix/sysv/linux/bits/ioctls.h: Likewise.
356 * sysdeps/unix/sysv/linux/bits/ipc.h: Likewise.
357 * sysdeps/unix/sysv/linux/bits/msq.h: Likewise.
358 * sysdeps/unix/sysv/linux/bits/poll.h: Likewise.
359 * sysdeps/unix/sysv/linux/bits/resource.h: Likewise.
360 * sysdeps/unix/sysv/linux/bits/sched.h: Likewise.
361 * sysdeps/unix/sysv/linux/bits/sem.h: Likewise.
362 * sysdeps/unix/sysv/linux/bits/shm.h: Likewise.
363 * sysdeps/unix/sysv/linux/bits/sigaction.h: Likewise.
364 * sysdeps/unix/sysv/linux/bits/sigcontext.h: Likewise.
365 * sysdeps/unix/sysv/linux/bits/socket.h: Likewise.
366 * sysdeps/unix/sysv/linux/bits/stat.h: Likewise.
367 * sysdeps/unix/sysv/linux/bits/statfs.h: Likewise.
368 * sysdeps/unix/sysv/linux/bits/termios.h: Likewise.
369 * sysdeps/unix/sysv/linux/bits/time.h: Likewise.
370 * sysdeps/unix/sysv/linux/bits/uio.h: Likewise.
371 * sysdeps/unix/sysv/linux/bits/utsname.h: Likewise.
372 * sysdeps/unix/sysv/linux/bits/waitflags.h: Likewise.
373 * sysdeps/unix/sysv/linux/i386/bits/mman.h: Likewise.
374 * sysdeps/unix/sysv/linux/m68k/bits/mman.h: Likewise.
375 * sysdeps/unix/sysv/linux/m68k/bits/poll.h: Likewise.
376 * sysdeps/unix/sysv/linux/mips/bits/endian.h: Likewise.
377 * sysdeps/unix/sysv/linux/mips/bits/ioctl-types.h: Likewise.
378 * sysdeps/unix/sysv/linux/mips/bits/ipc.h: Likewise.
379 * sysdeps/unix/sysv/linux/mips/bits/mman.h: Likewise.
380 * sysdeps/unix/sysv/linux/mips/bits/poll.h: Likewise.
381 * sysdeps/unix/sysv/linux/mips/bits/shm.h: Likewise.
382 * sysdeps/unix/sysv/linux/mips/bits/sigaction.h: Likewise.
383 * sysdeps/unix/sysv/linux/mips/bits/socket.h: Likewise.
384 * sysdeps/unix/sysv/linux/mips/bits/stat.h: Likewise.
385 * sysdeps/unix/sysv/linux/mips/bits/statfs.h: Likewise.
386 * sysdeps/unix/sysv/linux/mips/bits/termios.h: Likewise.
387 * sysdeps/unix/sysv/linux/mips/bits/time.h: Likewise.
388 * sysdeps/unix/sysv/linux/powerpc/bits/ioctl-types.h: Likewise.
389 * sysdeps/unix/sysv/linux/powerpc/bits/mman.h: Likewise.
390 * sysdeps/unix/sysv/linux/powerpc/bits/termios.h: Likewise.
391 * sysdeps/unix/sysv/linux/sparc/bits/ioctls.h: Likewise.
392 * sysdeps/unix/sysv/linux/sparc/bits/poll.h: Likewise.
393 * sysdeps/unix/sysv/linux/sparc/bits/sigaction.h: Likewise.
394 * sysdeps/unix/sysv/linux/sparc/bits/termios.h: Likewise.
395 * sysdeps/unix/sysv/linux/sparc/sparc32/bits/mman.h: Likewise.
396 * sysdeps/unix/sysv/linux/sparc/sparc64/bits/mman.h: Likewise.
397 * sysdeps/unix/sysv/linux/sparc/sparc64/bits/setjmp.h: Likewise.
398 * sysdeps/unix/sysv/minix/bits/sigaction.h: Likewise.
399 * sysdeps/unix/sysv/sco3.2.4/bits/confname.h: Likewise.
400 * sysdeps/unix/sysv/sco3.2.4/bits/sigaction.h: Likewise.
401 * sysdeps/unix/sysv/sysv4/bits/sigaction.h: Likewise.
402 * sysdeps/unix/sysv/sysv4/bits/utsname.h: Likewise.
403 * sysdeps/unix/sysv/sysv4/bits/waitflags.h: Likewise.
404 * sysdeps/unix/sysv/sysv4/i386/bits/stat.h: Likewise.
405 * sysdeps/unix/sysv/sysv4/solaris2/bits/stat.h: Likewise.
406 * sysdeps/unix/sysv/sysv4/solaris2/sparc/bits/sigcontext.h: Likewise.
407 * sysdeps/vax/bits/huge_val.h: Likewise.
408 * sysdeps/vax/bits/setjmp.h: Likewise.
409 * sysdeps/wordsize-32/bits/elfclass.h: Likewise.
410 * sysdeps/wordsize-64/bits/elfclass.h: Likewise.
412 1997-11-25 Andreas Jaeger <aj@arthur.rhein-neckar.de>
414 * libio/stdio.h: Correct comment of sys_nerr/sys_errlist.
416 1997-11-25 Paul Eggert <eggert@shade.twinsun.com>
418 * strftime.c (strftime):
419 No longer any need to undef or declare if emacs is defined.
420 (my_strftime): When checking a -1 returned by mktime, don't blow up
421 if localtime_r returns NULL.
423 1997-11-24 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
425 * README.template: Fix spelling.
427 1997-11-25 Andreas Jaeger <aj@arthur.rhein-neckar.de>
429 * configure.in: Enhance --enable-add-ons description a wee bit.
431 1997-11-24 Andreas Jaeger <aj@arthur.rhein-neckar.de>
433 * glibcbug.in: Add more information of build environment and flags.
435 1997-11-23 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
437 * sysdeps/posix/getcwd.c: Recognize EOF from readdir and translate
440 1997-11-24 03:01 Ulrich Drepper <drepper@cygnus.com>
442 * elf/dl-support.c: Call __libc_init_secure to make sure
443 __libc_enable_secure is defined early.
444 * sysdeps/generic/enbl-secure.c: Change function name to
445 __libc_init_secure and make it global instead of a constructor.
447 * iconv/gconv.c: Fix lots of bugs.
448 * iconv/gconv.h: Likewise.
449 * iconv/gconv_builtin.h: Likewise.
450 * iconv/gconv_close.c: Likewise.
451 * iconv/gconv_conf.c: Likewise.
452 * iconv/gconv_db.c: Likewise.
453 * iconv/gconv_dl.c: Likewise.
454 * iconv/gconv_open.c: Likewise.
455 * iconv/gconv_simple.c: Likewise.
456 * iconv/iconv.c: Likewise.
457 * iconv/iconv_close.c: Likewise.
458 * iconv/iconv_open.c: Likewise.
460 * wcsmbs/Makefile (routines): Add wmemrtowcs and wmemrtombs.
461 * wcsmbs/wchar.h: Add prototypes for wmemrtowcs and wmemrtombs.
462 * wcsmbs/wmemrtombs.c: New file.
463 * wcsmbs/wmemrtowcs.c: New file.
465 1997-11-22 19:28 Ulrich Drepper <drepper@cygnus.com>
467 * iconv/gconv_simple.c: Fix lots of bugs.
468 * iconv/iconv_open.c: Normalize names before passing them to
471 * libio/iolibio.h: Add prototypes for _IO_{new,old}_fclose.
473 * libio/iopopen.c: Check for correct mode argument and punt otherwise.
474 * stdio-common/test-popen.c: Add test for above change.
476 * math/libm-test.c: Print test results also using %a format,
477 specified in PRINTF_XEXPR macro.
478 * math/test-double.c: Define PRINTF_XEXPR.
479 * math/test-float.c: Likewise.
480 * math/test-ldouble.c: Likewise.
481 * math/test-idouble.c: Likewise.
482 * math/test-ifloat.c: Likewise.
483 * math/test-ildoubl.c: Likewise.
485 * stdio-common/vfscanf.c: Recognize a in format specifier only as
486 modifier if used before s, S, or [. Otherwise it's the hexadecimal
489 * stdlib/strtod.c: Little code cleanup.
491 * sysdeps/i386/Makefile: Define __LIBC_INTERNAL_MATH_INLINES for
492 compiling in math subdir.
494 * sysdeps/m68k/fpu/e_acos.c: Define __LIBC_INTERNAL_MATH_INLINES
495 instead of __LIBC_M81_MATH_INLINES.
496 * sysdeps/m68k/fpu/e_atan2.c: Likewise.
497 * sysdeps/m68k/fpu/e_fmod.c: Likewise.
498 * sysdeps/m68k/fpu/e_pow.c: Likewise.
499 * sysdeps/m68k/fpu/e_scalb.c: Likewise.
500 * sysdeps/m68k/fpu/k_cos.c: Likewise.
501 * sysdeps/m68k/fpu/k_sin.c: Likewise.
502 * sysdeps/m68k/fpu/k_tan.c: Likewise.
503 * sysdeps/m68k/fpu/s_atan.c: Likewise.
504 * sysdeps/m68k/fpu/s_ccos.c: Likewise.
505 * sysdeps/m68k/fpu/s_ccosh.c: Likewise.
506 * sysdeps/m68k/fpu/s_cexp.c: Likewise.
507 * sysdeps/m68k/fpu/s_csin.c: Likewise.
508 * sysdeps/m68k/fpu/s_csinh.c: Likewise.
509 * sysdeps/m68k/fpu/s_frexp.c: Likewise.
510 * sysdeps/m68k/fpu/s_ilogb.c: Likewise.
511 * sysdeps/m68k/fpu/s_isinf.c: Likewise.
512 * sysdeps/m68k/fpu/s_llrint.c: Likewise.
513 * sysdeps/m68k/fpu/s_llrintf.c: Likewise.
514 * sysdeps/m68k/fpu/s_llrintl.c: Likewise.
515 * sysdeps/m68k/fpu/s_lrint.c: Likewise.
516 * sysdeps/m68k/fpu/s_modf.c: Likewise.
517 * sysdeps/m68k/fpu/s_remquo.c: Likewise.
518 * sysdeps/m68k/fpu/s_scalbn.c: Likewise.
519 * sysdeps/m68k/fpu/s_sincos.c: Likewise.
520 * sysdeps/m68k/fpu/bits/mathinline.h: Define optimizations if
521 __LIBC_INTERNAL_MATH_INLINES is defined.
523 * sysdeps/i386/fpu/bits/mathinline.h: Define special i686 versions
524 of compare macros from ISO C 9X. Optimize generic versions a bit.
525 Define __signbit inline functions and __ieee754_sqrt which can be
526 used if the ompiler is fixed.
528 * sysdeps/posix/sysv_signal.c: Define sysv_signal as weak alias.
530 1997-11-20 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
532 * Makerules ($(common-objpfx)stub-$(subdir)): Look for
533 sysdeps/generic in the whole dep file, not only in the first line.
535 1997-11-20 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
537 * sysdeps/ieee754/bits/nan.h (__nan) [!__GNUC__]: Fix type.
539 1997-11-19 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
541 * manual/arith.texi (Imaginary Unit): Move @end deftypevr to right
544 1997-11-19 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
546 * elf/dl-error.c (_dl_signal_error): Only print colon if OBJNAME
549 1997-11-20 16:51 Ulrich Drepper <drepper@cygnus.com>
551 * malloc/malloc.c (malloc_update_mallinfo): Initialize struct for
554 1997-11-19 21:36 Ulrich Drepper <drepper@cygnus.com>
556 * sysdeps/unix/sysv/linux/getcwd.c: Free allocated buffer if
557 readlink succeeds but the return value is too long.
559 * stdio-common/printf_fphex.c: Determine sign of number correctly.
561 1997-11-19 02:45 Ulrich Drepper <drepper@cygnus.com>
563 * libc.map: Export __divl, __reml, __divq, __remq, __divqu and
566 1997-11-18 23:08 Ulrich Drepper <drepper@cygnus.com>
568 * sysdeps/generic/sys/ucontext.h: Stub context file.
570 * libio/iofprintf.c: Removed. We use the stdio-common version.
572 * manual/Makefile (distribute): Add stdio-fp.c.
574 * sysdeps/powerpc/Dist: Add ppc-mcount.S.
576 * db2/Makefile (distribute): Add include/os_func.h, README and
579 * hesiod/Makefile (distribute): Add README.hesiod.
581 1997-11-18 22:14 Ulrich Drepper <drepper@cygnus.com>
583 * iconv/gconv.c: Correctly call transformation function.
585 * manual/maint.texi: Document need of binutils 2.8.1.0.17.
587 1997-11-13 Andreas Jaeger <aj@arthur.rhein-neckar.de>
589 * sysdeps/libm-ieee754/s_remquo.c (__remquo): Fix function (gave
590 wrong results for e.g. remquo (3,2, &x)).
591 * sysdeps/libm-ieee754/s_remquof.c (__remquof): Likewise.
592 * sysdeps/libm-ieee754/s_remquol.c (__remquol): Likewise.
594 1997-11-18 Andreas Jaeger <aj@arthur.rhein-neckar.de>
596 * configure.in (ld --version-script): Test if the same symbol
597 maybe defined in all versions (needed by recent changes to
598 libc.map and supported with binutils 2.8.1.0.17) and issue warning
599 if versioning is not supported/enabled.
600 (bash test): Correct test case.
602 * math/libm-test.c: Added counting/reporting of number of test cases.
604 * elf/Makefile ($(objpfx)rtldtbl.h): gawk is not longer required,
607 * sysdeps/unix/sysv/linux/net/if.h: Add __BEGIN_DECLS/__END_DECLS.
609 1997-11-18 Andreas Jaeger <aj@arthur.rhein-neckar.de>
611 * elf/dl-load.c (_dl_init_paths): Correct __mempcpy logic.
613 1997-11-18 18:04 Ulrich Drepper <drepper@cygnus.com>
615 * sysdeps/generic/pty.c: Define REVOKE to use revoke function.
616 Replace revoke call by use of REVOKE.
617 * sysdeps/unix/sysv/linux/pty.c: New file. Define REVOKE as
618 empty and #include generic version.
619 Suggested by Zack Weinberg <zack@rabi.phys.columbia.edu>.
621 1997-11-18 16:02 Ulrich Drepper <drepper@cygnus.com>
623 * libc.map: Add socket functions with __libc_* names.
624 Reported by Andreas Jaeger.
626 1997-11-18 Andreas Jaeger <aj@arthur.rhein-neckar.de>
628 * libc.map: Tidy up (remove duplicates, sort entries).
630 1997-11-18 Andreas Jaeger <aj@arthur.rhein-neckar.de>
632 * iconv/gconv.h: Add __BEGIN_DECLS/__END_DECLS.
634 1997-11-18 06:45 Ulrich Drepper <drepper@cygnus.com>
636 * sysdeps/generic/pty.c: Make thread safe. Fix bug when calling
637 again after successful call.
638 Patch by Marc Lehmann <pcg@goof.com>.
640 1997-11-17 Paul Eggert <eggert@twinsun.com>
642 * time/mktime.c, time/strftime.c (_REENTRANT): #define,
643 as some hosts need this to declare localtime_r properly.
645 1997-11-18 06:08 Ulrich Drepper <drepper@cygnus.com>
647 * libc.map: Add iconv_open, iconv, and iconv_close.
649 1997-11-18 02:31 Ulrich Drepper <drepper@cygnus.com>
651 * iconv/Makefile: New file.
652 * iconv/gconv.c: New file.
653 * iconv/gconv.h: New file.
654 * iconv/gconv_builtin.c: New file.
655 * iconv/gconv_builtin.h: New file.
656 * iconv/gconv_close.c: New file.
657 * iconv/gconv_conf.c: New file.
658 * iconv/gconv_db.c: New file.
659 * iconv/gconv_dl.c: New file.
660 * iconv/gconv_open.c: New file.
661 * iconv/gconv_simple.c: New file.
662 * iconv/iconv.c: New file.
663 * iconv/iconv.h: New file.
664 * iconv/iconv_close.c: New file.
665 * iconv/iconv_open.c: New file.
666 * include/gconv.h: New file.
668 * Makeconfig: Define gconvdir.
669 * Makefile (subdirs): Add iconv.
671 * string/bits/string2.h: Add optimization for strtok_r.
673 * sysdeps/generic/_G_config.h: Define __need_NULL to get definition
675 * sysdeps/unix/sysv/linux/_G_config.h: Likewise.
676 Reported by H.J. Lu <hjl@gnu.ai.mit.edu>.
678 * configure.in: Correct test for bash2.
679 Patch by Zack Weinberg <zack@rabi.phys.columbia.edu>.
681 * locale/Makefile (CFLAGS-charmap.c): Add -Wno-char-subscripts.
682 (CFLAGS-locfile.c): Likewise.
683 Suggested by Zack Weinberg <zack@rabi.phys.columbia.edu>.
685 * misc/hsearch_r.c (hsearch_r): Avoid undefinitely search for
686 non-existing entry if the table is full.
688 * posix/regex.h: Pretty print.
690 * stdio-common/printf_fp.c: Don't define NDEBUG if already defined.
692 * sysdeps/posix/ctermid.c: Simplify a bit.
694 * sysdeps/unix/sysv/linux/net/if.h: Pretty print.
696 1997-11-17 Andreas Jaeger <aj@arthur.rhein-neckar.de>
698 * sysdeps/unix/sysv/linux/sys/quota.h: Add include for
699 <sys/types.h> instead of <asm/types.h>.
701 1997-11-16 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
703 * math/libm-test.c (asin_test): Add epsilon for asin (0.5).
705 1997-11-16 17:09 H.J. Lu <hjl@gnu.ai.mit.edu>
707 * libc.map (_IO_stdin_, _IO_stdout_, _IO_stderr_, _IO_fopen,
708 fopen, freopen, _IO_fclose, fclose): Added to GLIBC_2.0.
709 (_IO_stdin_, _IO_stdout_, _IO_stderr_): Removed from GLIBC_2.1.
710 (_IO_2_1_stdin_, _IO_2_1_stdout_, _IO_2_1_stderr_, _IO_fclose,
711 fclose): Added to GLIBC_2.1.
713 * libio/Makefile (routines, shared-only-routines): Add
714 oldiofclose. Remove oldfreopen.
716 * libio/freopen.c (freopen): When PIC is defined, call
717 _IO_old_freopen () for old stdio.
719 * libio/iofclose.c (_IO_new_fclose): Renamed from _IO_fclose.
720 (_IO_fclose, fclose): Use _IO_new_fclose as default version
723 * libio/iolibio.h (_IO_old_freopen): Use _IO_old_file_close_it
724 instead of _IO_file_close_it.
726 * libio/libio.h (_IO_stdin_, _IO_stdout_, _IO_stderr_): Changed
728 (_IO_stdin, _IO_stdout, _IO_stderr): Declare as extern if _LIBC
731 * libio/libioP.h (_IO_old_do_flush): New.
733 * libio/oldfileops.c (_IO_old_file_close_it,
734 _IO_old_file_finish, _IO_old_file_overflow, _IO_old_file_sync):
735 Call _IO_old_do_flush () instead of _IO_do_flush ().
736 (_IO_old_file_xsputn): Call _IO_old_do_write () instead of
739 * libio/oldiofopen.c (_IO_old_fopen): Call _IO_old_file_init ()
740 instead of _IO_file_init ().
741 Bind old symbols to version GLIBC_2.0.
743 * libio/oldstdfiles.c (DEF_STDFILE): Don't use symbol_version.
744 (_IO_old_stdin_, _IO_old_stdout_, _IO_old_stderr_): Changed to
746 (_IO_check_libio): New function in .init.
748 * libio/oldiofclose.c: New file.
750 * libio/stdfiles.c (_IO_new_stdin_, _IO_new_stdout_,
751 _IO_new_stderr_): Changed to _IO_2_1_stdxxx_.
752 (DEF_STDFILE): Don't use default_symbol_version.
754 * libio/stdio.c (stdin, stdout, stderr): Set to
756 (_IO_stdin, _IO_stdout, _IO_stderr): New, strong alias of
759 * csu/Makefile (distribute): Add init.c.
760 (extra-objs): Add init.o for ELF.
761 (start-installed-name): Add $(objpfx)init.o.
763 * csu/init.c: New file.
765 1997-11-12 08:02 H.J. Lu <hjl@gnu.ai.mit.edu>
767 * elf/dl-lookup.c (do_lookup): Don't use the hidden base
768 definition as the default.
770 1997-08-27 Klaus Espenlaub <kespenla@hydra.informatik.uni-ulm.de>
772 * erand48_r.c (__erand48_r): Implement for 32 bit short int.
774 1997-11-15 Andreas Jaeger <aj@arthur.rhein-neckar.de>
776 * elf/genrtldtbl.awk: Replace gensub for compatibility with gawk2
779 1997-11-16 21:01 Philip Blundell <Philip.Blundell@pobox.com>
781 * sysdeps/arm/sysdep.h: Use __APCS_32__ to decide whether or not
782 to preserve condition codes on function call.
784 1997-11-13 Andreas Jaeger <aj@arthur.rhein-neckar.de>
786 * sysdeps/generic/s_exp2l.c: Change exp2l to __ieee754_exp2l.
788 1997-11-14 Andreas Jaeger <aj@arthur.rhein-neckar.de>
790 * math/libm-test.c (asin_test): Add epsilon for float.
791 (tan_test): Add epsilon for float.
792 (log1p_test): Add epsilon for float.
793 (inverse_functions): Add epsilons.
795 * sysdeps/unix/sysv/linux/Makefile (sysdep_headers) [socket]: Add
798 * sysdeps/unix/sysv/linux/Dist: Add net/if_packet.h.
800 1997-11-10 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
802 * md5-crypt/Makefile (extra-objs): Make recursively expanded
803 variable, since $(object-suffixes) is not defined yet.
805 1997-11-11 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
807 * db2/Makefile (distribute): db185/db185_int.src ->
810 1997-11-11 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
812 * misc/tst-fdset.c: Don't require the value of FD_ISSET to be
815 1997-11-11 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
817 * sysdeps/generic/e_acoshl.c: Fix stub_warning: use the user level
819 * sysdeps/generic/e_acosl.c: Likewise.
820 * sysdeps/generic/e_asinl.c: Likewise.
821 * sysdeps/generic/e_atan2l.c: Likewise.
822 * sysdeps/generic/e_expl.c: Likewise.
823 * sysdeps/generic/e_fmodl.c: Likewise.
824 * sysdeps/generic/e_j0l.c: Likewise.
825 * sysdeps/generic/e_j1l.c: Likewise.
826 * sysdeps/generic/e_jnl.c: Likewise.
827 * sysdeps/generic/e_lgammal_r.c: Likewise.
828 * sysdeps/generic/e_log10l.c: Likewise.
829 * sysdeps/generic/e_logl.c: Likewise.
830 * sysdeps/generic/e_powl.c: Likewise.
831 * sysdeps/generic/e_sqrtl.c: Likewise.
832 * sysdeps/generic/e_exp2l.c: Likewise.
834 1997-11-11 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
836 * Make-dist (+sysdep-names): Remove extra paren.
837 * Makefile (distribute): Add stub-tag.h.
838 * elf/Makefile (distribute): Add atomicity.h.
839 * stdlib/Makefile (headers): Add ucontext.h and sys/ucontext.h.
840 * sysdeps/unix/sysv/linux/Makefile (sysdep_headers)
841 [$(subdir)=socket]: Add net/if_packet.h.
842 * sysdeps/alpha/Dist: Remove setjmp_aux.c.
843 * sysdeps/unix/sysv/linux/Dist: Add s_pread64.c, s_pwrite64.c,
844 net/if_packet.h, scsi/sg.h.
846 1997-11-13 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
848 * Makefile (install): Quote $(CC) expansion.
850 1997-11-14 Andreas Jaeger <aj@arthur.rhein-neckar.de>
852 * sysdeps/unix/sysv/linux/getcwd.c (__getcwd): Added caching of
853 working /proc cwd and no restrictions on path length. Following
854 some ideas from Andi Kleen <ak@muc.de> (PR 350).
856 1997-11-14 19:14 Thorsten Kukuk <kukuk@vt.uni-paderborn.de>
858 * nis/nss_compat/compat-grp.c: Remove buggy assert call.
859 * nis/nss_compat/compat-pwd.c: Likewise.
860 * nis/nss_compat/compat-spwd.c: Likewise.
862 1997-11-14 22:23 Ulrich Drepper <drepper@cygnus.com>
864 * sysdeps/libm-i387/s_fdim.S: New file.
865 * sysdeps/libm-i387/s_fdimf.S: New file.
866 * sysdeps/libm-i387/s_fdiml.S: New file.
867 * sysdeps/libm-i387/i686/s_fdim.S: New file.
868 * sysdeps/libm-i387/i686/s_fdimf.S: New file.
869 * sysdeps/libm-i387/i686/s_fdiml.S: New file.
871 1997-11-12 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
873 * string/bits/string2.h (strstr): Avoid warning if HAYSTACK is a
874 pointer to unsigned char.
876 1997-11-13 Andreas Jaeger <aj@arthur.rhein-neckar.de>
878 * sysdeps/libm-ieee754/s_llrintf.c (__llrintf): Fix function.
880 * sysdeps/libm-ieee754/s_lrintf.c (__lrintf): Fix function.
882 * sysdeps/libm-ieee754/s_lrint.c (__lrint): Fix function.
884 1997-11-12 Andreas Jaeger <aj@arthur.rhein-neckar.de>
886 * sysdeps/libm-ieee754/s_ilogbf.c: Correct return values for
888 * sysdeps/libm-ieee754/s_ilogbl.c: Likewise.
889 * sysdeps/libm-ieee754/s_ilogb.c: Likewise.
891 1997-11-14 05:44 Ulrich Drepper <drepper@cygnus.com>
893 * sysdeps/libm-i387/s_fmin.S: New file.
894 * sysdeps/libm-i387/s_fminf.S: New file.
895 * sysdeps/libm-i387/s_fminl.S: New file.
896 * sysdeps/libm-i387/s_fmax.S: New file.
897 * sysdeps/libm-i387/s_fmaxf.S: New file.
898 * sysdeps/libm-i387/s_fmaxl.S: New file.
899 * sysdeps/libm-i387/i686/s_fmin.S: New file.
900 * sysdeps/libm-i387/i686/s_fminf.S: New file.
901 * sysdeps/libm-i387/i686/s_fminl.S: New file.
902 * sysdeps/libm-i387/i686/s_fmax.S: New file.
903 * sysdeps/libm-i387/i686/s_fmaxf.S: New file.
904 * sysdeps/libm-i387/i686/s_fmaxl.S: New file.
906 1997-11-14 03:06 Ulrich Drepper <drepper@cygnus.com>
908 * sysdeps/unix/sysv/linux/accept.S: Add __libc_accept as alias.
909 * sysdeps/unix/sysv/linux/send.S: Likewise.
910 * sysdeps/unix/sysv/linux/recvfrom.S: Likewise.
911 * sysdeps/unix/sysv/linux/recvmsg.S: Likewise.
912 * sysdeps/unix/sysv/linux/sendmsg.S: Likewise.
913 * sysdeps/unix/sysv/linux/recv.S: Likewise.
914 * sysdeps/unix/sysv/linux/sendto.S: Likewise.
915 * sysdeps/unix/sysv/linux/connect.S: Likewise.
916 Reported by Christopher Wiles <wileyc@ai.cs.fujitsu.co.jp>.
918 See ChangeLog.7 for earlier changes.