Ulrich Drepper
6c49b464d9
* elf/elf.h (DT_ALPHA_PLTRO): Use symbolic name in DT_ALPHA_PLTRO
...
definition.
2005-08-07 07:55:10 +00:00
Ulrich Drepper
a9e8e2c6ab
* timezone/checktab.awk: Update from tzcode2005k.
...
* timezone/private.h: Likewise.
* timezone/scheck.c: Likewise.
* timezone/tzselect.ksh: Likewise.
* timezone/zdump.c: Likewise.
* timezone/zic.c: Likewise.
* timezone/africa: Update from tzdata2005k.
* timezone/antarctica: Likewise.
* timezone/asia: Likewise.
* timezone/australasia: Likewise.
* timezone/europe: Likewise.
* timezone/iso3166.tab: Likewise.
* timezone/leapseconds: Likewise.
* timezone/northamerica: Likewise.
* timezone/solar87: Likewise.
* timezone/solar88: Likewise.
* timezone/solar89: Likewise.
* timezone/southamerica: Likewise.
* timezone/zone.tab: Likewise.
2005-08-06 06:02:23 +00:00
Roland McGrath
bf3534a59e
* sysdeps/mach/hurd/mig-reply.c (reply_port): Don't use ?: as lvalue.
2005-08-05 21:16:35 +00:00
Roland McGrath
8dd5f2edc7
[BZ #1137 ]
...
2005-08-03 Dwayne Grant McConnell <dgm69@us.ibm.com>
* sysdeps/powerpc/powerpc32/Makefile (CFLAGS-initfini.s):
Use +=, not =, to append. Remove duplicate flags.
* sysdeps/powerpc/powerpc64/Makefile (CFLAGS-initfini.s):
Likewise. Fix comments.
[BZ #1137 ]
2005-08-04 21:35:51 +00:00
Roland McGrath
acaa4acc74
[BZ #1137 , BZ #1138 ]
...
bz tags
[BZ #1138 ]
[BZ #1138 ]
[BZ #1137 ]
2005-08-02 03:29:01 +00:00
Ulrich Drepper
4978fb0cdb
* sysdeps/unix/sysv/linux/sigwait.c (do_sigwait): Restart system
...
call if it returned EINTR.
2005-08-01 19:27:50 +00:00
Ulrich Drepper
943525d000
helper variable into .data.rel.ro. Simplify the code. Extend
...
comment to explain prelinking.
2005-07-31 17:50:49 +00:00
Ulrich Drepper
960095134b
helper variable into .data.rel.ro. Remove unnecessary label.
2005-07-31 16:44:38 +00:00
Ulrich Drepper
541858d04a
* sysdeps/x86_64/dl-machine.h (elf_machine_load_address): Move
...
helper variable into .data.rel.ro.
2005-07-31 16:31:24 +00:00
Andreas Jaeger
52387e1db0
Update.
...
2005-07-31 Andreas Jaeger <aj@suse.de>
* include/bits/syslog.h: New file.
2005-07-31 15:56:45 +00:00
Ulrich Drepper
23e2554f5b
* elf/dl-load.c [__WORDSIZE==64] (FILEBUF_SIZE): Adjust the value
...
up. We have more program header entries now and the note section
was normally not loaded.
2005-07-30 21:15:22 +00:00
Ulrich Drepper
1ce359b0fc
* nis/nis_subr.c: Some minor code cleanups.
2005-07-30 19:37:11 +00:00
Ulrich Drepper
29c21e4900
* misc/bits/syslog.h: New file.
...
* misc/sys/syslog.h: Include <bits/syslog.h> for fortification.
* misc/Makefile (headers): Add bits/syslog.h.
* include/sys/syslog.h: Add __vsyslog_chk prototype and hidden_proto.
* sysdeps/generic/syslog.c: Change vsyslog function to __vsyslog_chk.
Call __vfprintf_chk if necessary. Make vsyslog a wrapper. Add
__syslog_chk.
* misc/Versions: Export __syslog_chk and __vsyslog_chk.
* nis/nis_xdr.c: Help gcc to avoid generating unnecessary wrapper
functions.
2005-07-30 06:00:43 +00:00
Roland McGrath
4bc68378f3
* misc/error.c [_LIBC]: Include <stdbool.h> and <stdint.h>.
2005-07-28 21:42:42 +00:00
Ulrich Drepper
1cd4f3c78b
* nis/nis_xdr.c: Help gcc to generate unnecessary wrapper functions.
2005-07-28 16:30:20 +00:00
Ulrich Drepper
4c5b09ed6b
* stdio-common/fxprintf.c (__fxprintf): Add INTUSE to _IO_vfprintf
...
call.
* gmon/gmon.c (write_gmon): Use __snprintf rather than snprintf.
2005-07-28 14:51:03 +00:00
Ulrich Drepper
eca086a613
* nis/nis_file.c: Rewrite the two pairs of functions into wrappers
...
around a pair of new, generalized functions. 22% size reduction.
2005-07-28 07:10:28 +00:00
Ulrich Drepper
c3c45d9cde
* nis/nis_xdr.c: Remove unnecessary cast which might hide bugs.
...
Rearrange code. This reduces the code size 10%.
2005-07-28 06:27:35 +00:00
Roland McGrath
73adcf6c8f
* misc/error.c (error_tail): Fix a comment typo.
2005-07-26 08:42:58 +00:00
Ulrich Drepper
f708467a3e
* po/zh_TW.po: Update from translation team.
2005-07-26 04:04:13 +00:00
Ulrich Drepper
02ca3541ce
* debug/mbstowcs_chk.c: New file.
...
* debug/wcstombs_chk.c: New file.
* debug/Makefile (routines): Add mbstowcs_chk and wcstombs_chk.
* debug/Versions: Add __mbstowcs_chk and __wcstombs_chk.
* stdlib/bits/stdlib.h: Add definitions for mbstowcs and wcstombs.
* wcsmbs/bits/wchar2.h (mbsrtowcs): Pretty printing.
* string/test-memset.c (test_main): Use negative byte value in
2005-07-25 21:41:45 +00:00
Ulrich Drepper
09987e425c
* string/test-memset.c (test_main): Use negative byte value is
...
test.
2005-07-25 01:40:59 +00:00
Ulrich Drepper
03c4ded352
Add a few casts to avoid warnings.
2005-07-24 23:09:17 +00:00
Ulrich Drepper
000a4dfe5f
* string/test-memset.c (do_one_test): Compare effect of call, not
...
only return value.
Add a few cassts to avoid warnings.
2005-07-24 23:08:03 +00:00
Roland McGrath
95029045a3
* sysdeps/sh/memset.S (memset): Correct 2nd argument handling.
2005-07-24 22:54:37 +00:00
Roland McGrath
9bb50816d4
typo
...
2005-07-24 Ulrich Drepper <drepper@redhat.com>
2005-07-24 21:47:52 +00:00
Roland McGrath
0e5cb15739
[BZ #1125 ]
...
bz tag
[BZ #1125 ]
2005-07-24 21:44:32 +00:00
Ulrich Drepper
0fee522db1
[BZ #1125 ]
...
* posix/Makefile (tests): Add tst-execvp4.
* posix/tst-execvp4.c: New file.
2005-07-24 Jakub Jelinek <jakub@redhat.com>
[BZ #1125 ]
* posix/execvp.c (execvp): Change path_malloc to
char *, free that pointer on failure.
-2005-07-24 Ulrich Drepper <drepper@redhat.com>
2005-07-24 21:41:49 +00:00
Ulrich Drepper
c226340858
* wcsmbs/Makefile: Add rules to build and run tst-wchar-h.
...
* wcsmbs/tst-wchar-h.c: New file.
2005-07-24 20:03:14 +00:00
Ulrich Drepper
76c98ee22b
* wcsmbs/bits/wchar2.h: Use __FILE not FILE.
...
* stdio-common/fxprintf.c (__fxprintf): Define variable more local.
2005-07-24 19:52:01 +00:00
Ulrich Drepper
84d2b24050
* stdio-common/fxprintf.c (__fxprintf): Declare functions more local.
...
2005-07-22 Jakub Jelinek <jakub@redhat.com>
* wcsmbs/bits/wchar2.h (__vfwprintf_chk, __vwprintf_chk): Use
__gnuc_va_list rather than _G_va_list.
2005-07-22 15:12:23 +00:00
Roland McGrath
ae46b677f0
[BZ #869 ]
...
2005-07-22 Roland McGrath <roland@redhat.com>
[BZ #869 ]
* Makerules ($(objpfx)stubs): Fix last change.
2005-07-22 07:10:10 +00:00
Roland McGrath
3bfd2d42c0
* nscd/Makefile ($(objpfx)nscd): Pass $(nscd-cflags) to $(LINK.o).
2005-07-22 05:35:27 +00:00
Roland McGrath
4fd8fd7ee8
* stdlib/Makefile (headers): Move bits/wchar.h to ...
...
* wcsmbs/Makefile (headers): ... here. Add bits/wchar2.h too.
2005-07-22 04:25:52 +00:00
Ulrich Drepper
757beee151
* wcsmbs/bits/wchar2.h (swprintf): Remove format argument.
...
* debug/tst-chk1.c (do_test): Add test for swprintf with format
being the last argument.
2005-07-21 Thorsten Kukuk <kukuk@suse.de>
* debug/getgroups_chk.c (__getgroups_chk): Fix return value.
* stdio-common/fxprintf.c: Include string.h.
2005-07-21 16:23:54 +00:00
Ulrich Drepper
35476e9cd7
* sysdeps/x86_64/fpu/libm-test-ulps: Adjust expected atan2f results.
...
* sysdeps/powerpc/fpu/libm-test-ulps: Likewise.
* sysdeps/s390/fpu/libm-test-ulps: Likewise.
Darin Petkov <darin@tensilica.com>
2005-07-20 18:20:48 +00:00
Ulrich Drepper
aa2ebe015a
2005-07-20 Bob Wilson <bob.wilson@acm.org>
...
Darin Petkov <darin@tensilica.com>
* sysdeps/ieee754/flt-32/e_atan2f.c (pi_lo): Correct exponent value.
2005-07-20 18:02:49 +00:00
Ulrich Drepper
8a259a2310
* include/stdio.h (__fxprintf): Remove wfmt argument.
...
* stdio-common/fxprintf.c: Include assert.h, ctype.h and wchar.h.
(__fxprintf): Remove wfmt argument, create wfmt format string on
the fly from fmt.
* argp/argp-fmtstream.c: Adjust all __fxprintf callers.
* argp/argp-help.c: Likewise.
* assert/assert-perr.c: Likewise.
* assert/assert.c: Likewise.
* gmon/gmon.c: Likewise.
* inet/rcmd.c: Likewise.
* malloc/obstack.c: Likewise.
* misc/error.c: Likewise.
* misc/getpass.c: Likewise.
* posix/getopt.c: Likewise.
* resolv/res_hconf.c: Likewise.
* stdio-common/perror.c: Likewise.
* stdio-common/psignal.c: Likewise.
* stdlib/fmtmsg.c: Likewise.
* sunrpc/auth_unix.c: Likewise.
* sunrpc/clnt_perr.c: Likewise.
* sunrpc/clnt_tcp.c: Likewise.
* sunrpc/clnt_udp.c: Likewise.
* sunrpc/clnt_unix.c: Likewise.
* sunrpc/svc_simple.c: Likewise.
* sunrpc/svc_tcp.c: Likewise.
* sunrpc/svc_udp.c: Likewise.
* sunrpc/svc_unix.c: Likewise.
* sunrpc/xdr.c: Likewise.
* sunrpc/xdr_array.c: Likewise.
* sunrpc/xdr_rec.c: Likewise.
* sunrpc/xdr_ref.c: Likewise.
* sysdeps/generic/wordexp.c: Likewise.
2005-07-20 17:51:14 +00:00
Ulrich Drepper
df6f89692f
* wcsmbs/bits/wchar2.h: Add definitions for wcrtomb, mbsrtowcs,
...
wcsrtombs, mbsnrtowcs, and wcsnrtombs.
* debug/Makefile (routines): Add wcrtomb_chk, mbsrtowcs_chk,
wcsrtombs_chk, mbsnrtowcs_chk, and wcsnrtombs_chk.
* debug/Versions: Add __wcrtomb_chk, __mbsrtowcs_chk,
__wcsrtombs_chk, __mbsnrtowcs_chk, and __wcsnrtombs_chk.
* debug/tst-chk1.c: Add tests for new functions.
* debug/mbsnrtowcs_chk.c: New file.
* debug/mbsrtowcs_chk.c: New file.
* debug/wcrtomb_chk.c: New file.
* debug/wcsnrtombs_chk.c: New file.
* debug/wcsrtombs_chk.c: New file.
* include/stdio.h: Add declaration for __fxprintf.
2005-07-20 07:43:27 +00:00
Ulrich Drepper
10ffcd52f0
* stdio-common/Makefile (aux): Add fxprintf.
...
* stdio-common/fxprintf.c: New file.
* include/stdio.h: Add declaration for stdio.h.
* argp/argp-fmtstream.c: Use __fxprintf instead of inline stream
orientation test and two separate function calls.
* argp/argp-help.c: Likewise.
* assert/assert-perr.c: Likewise.
* assert/assert.c: Likewise.
* gmon/gmon.c: Likewise.
* inet/rcmd.c: Likewise.
* malloc/obstack.c: Likewise.
* misc/error.c: Likewise.
* misc/getpass.c: Likewise.
* posix/getopt.c: Likewise.
* resolv/res_hconf.c: Likewise.
* stdio-common/perror.c: Likewise.
* stdio-common/psignal.c: Likewise.
* stdlib/fmtmsg.c: Likewise.
* sunrpc/auth_unix.c: Likewise.
* sunrpc/clnt_perr.c: Likewise.
* sunrpc/clnt_tcp.c: Likewise.
* sunrpc/clnt_udp.c: Likewise.
* sunrpc/clnt_unix.c: Likewise.
* sunrpc/svc_simple.c: Likewise.
* sunrpc/svc_tcp.c: Likewise.
* sunrpc/svc_udp.c: Likewise.
* sunrpc/svc_unix.c: Likewise.
* sunrpc/xdr.c: Likewise.
* sunrpc/xdr_array.c: Likewise.
* sunrpc/xdr_rec.c: Likewise.
* sunrpc/xdr_ref.c: Likewise.
* sysdeps/generic/wordexp.c: Likewise.
* misc/Makefile: Add rules to build and run tst-error1.
* misc/tst-error1.c: New file.
* misc/error.c: Fix memory leak and possibly endless loop.
2005-07-19 23:46:55 +00:00
Ulrich Drepper
401a9ec9ca
* configure.in: Check for -fstack-protector gcc option.
...
* config.make.in (have-ssp): Add template.
* nscd/Makefile (nscd-cflags): Add -fstack-protector if supported.
* nscd/nscd.c (main): Don't ignore result of chdir call.
2005-07-19 15:35:50 +00:00
Roland McGrath
0c1a4a1995
[BZ #869 , BZ #1113 ]
...
2005-07-18 Roland McGrath <roland@redhat.com>
[BZ #869 ]
* Makerules ($(objpfx)stubs): Do cd into $(objdir) to reduce size of
objdump command line.
[BZ #1113 ]
2005-07-19 03:55:04 +00:00
Ulrich Drepper
233399bce2
* nscd/Makefile (nscd-cflags): Add _FORTIFY_SOURCE.
...
* nscd/connections.c: Fix a few wur warnings.
2005-07-18 22:28:46 +00:00
Ulrich Drepper
9f3731cf7f
* nscd/grpcache.c (cache_addgr): Use correct maximum for group ID
...
length. Patch by Ivan Gyurdiev <ivg2@cornell.edu>.
* debug/confstr_chk.c: New file.
* debug/getdomainname_chk.c: New file.
* debug/getgroups_chk.c: New file.
* debug/gethostname_chk.c: New file.
* debug/getlogin_r_chk.c: New file.
* debug/ttyname_r_chk.c: New file.
* posix/bits/unistd.h: Add definitions for new debug versions.
* debug/tst-chk1.c: Add tests for new functions.
* debug/Versions: Export new functions.
* debug/Makefile (routines): Add new files.
* stdlib/bits/stdlib.h: Fix typo.
* manual/Makefile (libc/index.html): Depend on dir-add.texi.
2005-07-18 21:07:28 +00:00
Roland McGrath
44d75caf71
[BZ #1104 , BZ #1105 , BZ #1106 , BZ #1107 , BZ #1108 , BZ #1109 , BZ #1110 , BZ #1111 ]
...
BZ tags
[BZ #1106 ]
[BZ #1106 ]
[BZ #1111 ]
[BZ #1109 ]
[BZ #1106 ]
[BZ #1104 ]
[BZ #1106 ]
[BZ #1105 ]
[BZ #1110 ]
[BZ #1110 ]
[BZ #1107 ]
[BZ #1108 ]
2005-07-18 04:15:35 +00:00
Roland McGrath
a34dc4aac9
[BZ #549 , BZ #653 , BZ #1079 , BZ #1080 , BZ #1081 , BZ #1082 , BZ #1083 , BZ #1085 , BZ #1086 , BZ #1087 , BZ #1088 , BZ #1090 , BZ #1093 , BZ #1094 , BZ #1095 , BZ #1096 , BZ #1097 , BZ #1098 , BZ #1099 , BZ #1100 , BZ #1101 , BZ #1103 ]
...
BZ tags
[BZ #1079 ]
[BZ #1080 ]
[BZ #1101 ]
[BZ #1097 ]
[BZ #653 ]
[BZ #1088 ]
[BZ #1088 ]
[BZ #1085 ]
[BZ #1096 ]
[BZ #1086 ]
[BZ #1086 ]
[BZ #1086 ]
[BZ #1083 ]
[BZ #1093 ]
[BZ #1094 ]
[BZ #1081 ]
[BZ #1090 ]
[BZ #1082 ]
[BZ #1087 ]
[BZ #1098 ]
[BZ #549 ]
[BZ #1101 ]
[BZ #1095 ]
[BZ #1100 ]
[BZ #1103 ]
[BZ #1100 ]
[BZ #1099 ]
2005-07-18 03:26:39 +00:00
Roland McGrath
6d0224b059
* manual/Makefile (libc/index.html): Depend on dir-add.texi.
2005-07-18 00:05:08 +00:00
Roland McGrath
dc43e5e1ff
2005-07-13 Thorsten Kukuk <kukuk@suse.de>
...
* manual/Makefile (libc/index.html): Add dir-add.texi.
2005-07-18 00:04:52 +00:00
Ulrich Drepper
5c08f24cb8
* stdlib/bits/stdlib.h: Use __REDIRECT_NTH instead of __REDIRECT
...
* wcsmbs/bits/wchar2.h: Likewise.
2005-07-16 05:59:07 +00:00
Ulrich Drepper
2287097523
* wcsmbs/bits/wchar2.h: Use __REDIRECT_NTH instead of __REDIRECT
...
where necessary.
2005-07-15 23:50:29 +00:00
Andreas Jaeger
5852d1e52d
Update.
...
2005-07-15 Andreas Jaeger <aj@suse.de>
* debug/Makefile (tst-lfschk3-ENV): New, set locale.
(tst-lfschk2-ENV): New.
(tst-lfschk1-ENV): New.
(tst-chk3-ENV): New.
(tst-chk2-ENV): New.
(tst-chk1-ENV): New.
* include/stdlib.h: Remove malloc attribute from __posix_memalign.
* stdlib/stdlib.h: Likewise.
2005-07-15 10:49:02 +00:00
Ulrich Drepper
8215c9ecf2
* wcsmbs/bits/wchar2.h: New file.
...
* include/bits/wchar2.h: New file.
* wcsmbs/wchar.h: Include <bits/wchar2.h> if fortification is
requested.
* wcsmbs/wcsncpy.c: Add __wcsncpy alias.
* string/bits/string3.h: Add fortified stpncpy definitions.
* sysdeps/generic/stpncpy_chk.c: New file.
* libio/vswprintf.c: Move _IO_wstrnfile definition to strfile.h.
Export _IO_wstrn_jumps.
* libio/strfile.h: Define _IO_wstrnfile and declare _IO_wstrn_jumps.
* include/wchar.h: Declare __wcsncpy and __vswprintf_chk.
* debug/fgetws_chk.c: New file.
* debug/fgetws_u_chk.c: New file.
* debug/fwprintf_chk.c: New file.
* debug/swprintf_chk.c: New file.
* debug/vfwprintf_chk.c: New file.
* debug/vswprintf_chk.c: New file.
* debug/vwprintf_chk.c: New file.
* debug/wcpcpy_chk.c: New file.
* debug/wcpncpy_chk.c: New file.
* debug/wcscat_chk.c: New file.
* debug/wcscpy_chk.c: New file.
* debug/wcsncat_chk.c: New file.
* debug/wcsncpy_chk.c: New file.
* debug/wmemcpy_chk.c: New file.
* debug/wmemmove_chk.c: New file.
* debug/wmempcpy_chk.c: New file.
* debug/wmemset_chk.c: New file.
* debug/wprintf_chk.c: New file.
* debug/tst-chk1.c: Add tests for new functions.
* debug/Versions: Export new functions.
* debug/Makefile (routines): Add new functions.
2005-07-15 10:32:45 +00:00
Ulrich Drepper
f45729d8cd
* nscd/nscd_helper.c: Add a few __builtin_expect.
2005-07-14 02:53:33 +00:00
Ulrich Drepper
a08ab89700
* nscd/connections.c (send_ro_fd): Make sure BUF is aligned correctly.
2005-07-14 02:17:58 +00:00
Ulrich Drepper
7529e67ed8
* nscd/nscd_helper.c (wait_on_socket): New function.
...
(get_mapping): Use wait_on_socket instead of poll. The former handles
EINTR of poll correctly.
(__nscd_open_socket): Likewise.
(get_mapping): Make sure BUF is aligned correctly.
(get_mapping): Use munmap on correct pointer.
2005-07-13 22:47:24 +00:00
Ulrich Drepper
a9564ae94b
* include/libc-symbols.h: Define macros for librt hidden symbols.
...
* include/time.h: Add librt_hidden_proto definition for clock_gettime.
* sysdeps/generic/clock_gettime.c: Add librt_hidden_def.
* sysdeps/unix/clock_gettime.c: Likewise.
2005-07-13 06:26:17 +00:00
Ulrich Drepper
b799f91ddd
* stdlib/bits/stdlib.h: New file.
...
* stdlib/stdlib.h: Include <bits/stdlib.h> if fortification is
requested.
* Makefile (headers): Add bits/stdlib.h.
* include/bits/stdlib.h: New file.
* debug/Depend: New file.
* debug/ptsname_r_chk.c: New file.
* debug/realpath_chk.c: New file.
* debug/wctomb_chk.c: New file.
* debug/Makefile (routines): Add ptsname_r_chk, realpath_chk, and
wctomb_chk.
* debug/Versions: Export __ptsname_r_chk, __realpath_chk, and
__wctomb_chk.
* debug/tst-chk1.c: Add tests for __ptsname_r_chk, __realpath_chk, and
__wctomb_chk.
2005-07-13 06:09:58 +00:00
Ulrich Drepper
9d653cd189
* sysdeps/unix/sysv/linux/ia64/has_cpuclock.c: Include not-cancel.h.
...
(has_cpuclock): Use open_not_cancel_2 instead of open, read_not_cancel
instead of read and close_not_cancel_no_status instead of close.
2005-07-12 21:38:07 +00:00
Ulrich Drepper
d1abd625de
* sysdeps/s390/s390-64/bcopy.S (__bcopy): Use
...
HIDDEN_BUILTIN_JUMPTARGET to jump to memmove.
2005-07-12 21:22:37 +00:00
Ulrich Drepper
46c818b312
2005-06-27 Carlos O'Donell <carlos@systemhalted.org>
...
* posix/regcomp.c (re_compile_internal): Call __libc_lock_init
2005-07-10 22:06:09 +00:00
Ulrich Drepper
96c91d1cfe
2005-06-27 Carlos O'Donell <carlos@systemhalted.org>
...
* posix/regcomp.c (re_compile_internal): __libc_lock_init
after init_dfa.
2005-07-10 22:02:15 +00:00
Ulrich Drepper
d075e8ba45
* sysdeps/x86_64/fpu/s_sincosl.S: Use retq not ret. Remove
...
alignment.
* sysdeps/x86_64/fpu/s_sincos.S: New file.
2005-07-08 22:26:24 +00:00
Ulrich Drepper
9b8a727776
* include/fenv.h: Add libm_hidden_proto for fesetround and
...
feholdexcept.
* sysdeps/alpha/fpu/feholdexcpt.c: Add libm_hidden_def.
* sysdeps/alpha/fpu/fesetround.c: Likewise.
* sysdeps/generic/feholdexcpt.c: Likewise.
* sysdeps/generic/fesetround.c: Likewise.
* sysdeps/i386/fpu/feholdexcpt.c: Likewise.
* sysdeps/i386/fpu/fesetround.c: Likewise.
* sysdeps/ia64/fpu/feholdexcpt.c: Likewise.
* sysdeps/ia64/fpu/fesetround.c: Likewise.
* sysdeps/powerpc/fpu/feholdexcpt.c: Likewise.
* sysdeps/powerpc/fpu/fesetround.c: Likewise.
* sysdeps/s390/fpu/feholdexcpt.c: Likewise.
* sysdeps/s390/fpu/fesetround.c: Likewise.
* sysdeps/sh/sh4/fpu/feholdexcpt.c: Likewise.
* sysdeps/sh/sh4/fpu/fesetround.c: Likewise.
* sysdeps/sparc/fpu/feholdexcpt.c: Likewise.
* sysdeps/sparc/fpu/fesetround.c: Likewise.
* sysdeps/x86_64/fpu/feholdexcpt.c: Likewise.
* sysdeps/x86_64/fpu/fesetround.c: Likewise.
* sysdeps/generic/s_significand.c (__significand): Use __ilogb not
ilogb.
* sysdeps/generic/s_significandf.c (__significandf): Use __ilogbf
not ilogbf.
2005-07-08 18:54:49 +00:00
Ulrich Drepper
3eea24da17
* sysdeps/ieee754/dbl-64/s_sincos.c (__sincos): Use __sin and
...
__cos, not sin and cos.
2005-07-08 17:59:03 +00:00
Ulrich Drepper
0a33c55e32
* resolv/res_send.c (send_dg): Recognize referral results and
...
treat them as server errors.
Based on a patch by Jason Vas Dias <jvdias@redhat.com>.
2005-07-08 Carlos O'Donell <carlos@systemhalted.org>
2005-07-08 06:50:06 +00:00
Roland McGrath
6aeeeb9a09
* sysdeps/hppa/setjmp.S (__sigsetjmp): Use %r1 not %r19.
2005-07-08 06:11:29 +00:00
Roland McGrath
6c2d582980
2005-07-08 Carlos O'Donell <carlos@systemhalted.org>
...
* sysdeps/hppa/add_n.s (__mpn_add_n): Use sr0 or r0, not 0.
* sysdeps/hppa/lshift.s (__mpn_lshift): Likewise.
* sysdeps/hppa/rshift.s (__mpn_rshift): Likewise.
* sysdeps/hppa/sub_n.s (__mpn_sub_n): Likewise.
* sysdeps/hppa/udiv_qrnnd.s (__udiv_qrnnd): Likewise.
* sysdeps/hppa/hppa1.1/udiv_qrnnd.s (__udiv_qrnnd): Likewise.
2005-07-08 06:10:39 +00:00
Ulrich Drepper
3b6c37d48c
* sysdeps/generic/s_ctan.c (__ctan): Likewise.
...
* sysdeps/generic/s_ctanf.c (__ctanf): Likewise.
* sysdeps/generic/s_ctanl.c (__ctanl): Likewise.
2005-07-07 23:46:51 +00:00
Ulrich Drepper
96191db217
* sysdeps/generic/s_ctanh.c (__ctanh): Handle case of zero den better.
...
* sysdeps/generic/s_ctanhf.c (__ctanhf): Likewise.
* sysdeps/generic/s_ctanhl.c (__ctanhl): Likewise.
2005-07-07 23:31:46 +00:00
Ulrich Drepper
04395c90fc
[BZ #974 ]
...
2005-04-13 H.J. Lu <hongjiu.lu@intel.com>
[BZ #974 ]
* csu/elf-init.c (__preinit_array_start): Take int, char **, char **.
(__preinit_array_end): Likewise.
(__init_array_start): Likewise.
(__init_array_end): Likewise.
(__libc_csu_init): Take int argc, char **argv, char **envp.
Call preinit_array and init_array with argc, argv, envp.
* sysdeps/generic/libc-start.c (LIBC_START_MAIN): Remove
INIT_MAIN_ARGS.
* sysdeps/powerpc/elf/libc-start.c (INIT_MAIN_ARGS): Removed.
* elf/Makefile (distribute): Add tst-array5.c, tst-array5-static.c,
tst-array5dep.c, and tst-array5.exp.
(tests): Add tst-array5.
(tests-static): Add tst-array5-static.
($(objpfx)tst-array5): New target.
($(objpfx)tst-array5.out): Likewise.
($(objpfx)tst-array5-static.out): Likewise.
* elf/tst-array5-static.c: New file.
* elf/tst-array5-static.exp: Likewise.
* elf/tst-array5.c: Likewise.
* elf/tst-array5.exp: Likewise.
* elf/tst-array5dep.c: Likewise.
2005-07-07 23:00:02 +00:00
Ulrich Drepper
6f8116b3ab
* sysdeps/unix/sysv/linux/bits/sched.h: Adjust clone prototype.
2005-07-07 21:15:50 +00:00
Ulrich Drepper
253eb3a0ac
* elf/stackguard-macros.h (STACK_CHK_GUARD): Fix s390/s390x definition.
...
Reported by Ulrich Weigand <uweigand@de.ibm.com>.
* elf/stackguard-macros.h (STACK_CHK_GUARD): Add ia64 definition.
2005-07-07 06:10:18 +00:00
Ulrich Drepper
587d6ddc60
* elf/dl-error.c (_dl_signal_error): When testing for executable
...
being relocated, take into account that nothing might even be loaded.
2005-07-07 06:02:07 +00:00
Ulrich Drepper
9f0d7b6df9
* elf/dl-reloc.c [PROF] (_dl_relocate_object): Define
...
consider_profiling always to zero. Don't count of compiler to
remove unreached if block.
* sysdeps/x86_64/dl-trampoline.S [PROF] (_dl_runtime_profile):
Don't compile.
* sysdeps/i386/dl-trampoline.S [PROF] (_dl_runtime_profile): Likewise.
* sysdeps/ia64/dl-trampoline.S [PROF] (_dl_runtime_profile): Likewise.
* sysdeps/s390/s390-64/dl-trampoline.S [PROF] (_dl_runtime_profile):
Likewise.
* sysdeps/s390/s390-32/dl-trampoline.S [PROF] (_dl_runtime_profile):
Likewise.
* sysdeps/powerpc/powerpc64/dl-trampoline.S [PROF]
(_dl_profile_resolve): Likewise.
* sysdeps/powerpc/powerpc32/dl-trampoline.S [PROF]
(_dl_profile_resolve): Likewise.
* gmon/Makefile: Add rules to build and run tst-profile-static.
* gmon/tst-profile-static.c: New file.
* Makeconfig (+link-static): Allow passing program-specific flags.
2005-07-07 02:39:45 +00:00
Ulrich Drepper
016c70ea61
* nis/nss_compat/compat-grp.c (internal_getgrgid_r): Check if NSS
...
module provides getgrgid_r.
(getgrnam_plusgroup): Preserve original return value.
* nis/nss_compat/compat-pwd.c (getpwnam_plususer): Preserve
original return value.
* nis/nss_compat/compat-spwd.c (getspnam_plususer): Likewise.
2005-07-06 21:06:29 +00:00
Ulrich Drepper
ec73fd87da
* posix/regex_internal.c (build_wcs_buffer): Use MB_LEN_MAX not
...
MB_CUR_MAX.
(build_wcs_upper_buffer): Likewise.
2005-07-05 22:01:42 +00:00
Ulrich Drepper
a383200851
* csu/elf-init.c (__libc_csu_fini): Pretty printing.
2005-07-05 20:14:21 +00:00
Roland McGrath
da0eaa474c
* NEWS: Note LinuxThreads removal.
2005-07-03 04:43:32 +00:00
Roland McGrath
b3af1a245b
* manual/install.texi (Installation): Don't mention linuxthreads.
...
(Configuring and compiling): Don't use linuxthreads as example.
* sysdeps/unix/sysv/linux/configure.in: Check for nptl add-on only,
not linuxthreads.
* sysdeps/unix/sysv/linux/configure: Regenerated.
* resolv/Depend: Add nptl.
* rt/Depend: Likewise.
* linuxthreads, linuxthreads_db: Directories removed (preserved in
ports repository).
2005-07-03 04:40:53 +00:00
Roland McGrath
d19b1b4f2f
[BZ #1037 ]
...
2005-06-27 Jakub Jelinek <jj@ultra.linux.cz>
[BZ #1037 ]
* sysdeps/unix/sysv/linux/sparc/sparc32/Makefile: -mv8 is deprecated,
use -mcpu=v8.
2005-07-02 22:40:54 +00:00
Ulrich Drepper
79ef9ed417
[BZ #1016 ]
...
2005-06-16 Jakub Jelinek <jakub@redhat.com>
[BZ #1016 ]
* sysdeps/ia64/strlen.S (strlen): Change l2 into a local label.
2005-06-26 19:06:12 +00:00
Ulrich Drepper
bb6e8ca30a
* nscd/nscd_stat.c (receive_print_stats): Replace YESSTR/NOSTR
...
with own translation.
* sunrpc/xdr.c (xdr_hyper, xdr_u_hyper): When decoding, cast
t2 to uint32_t instead of ulong.
* sunrpc/Makefile (tests): Add tst-xdrmem.
* sunrpc/tst-xdrmem.c: New test.
2005-06-26 18:28:35 +00:00
Ulrich Drepper
35f1e82763
* Versions.def (ld): Add GLIBC_2.4.
...
* configure.in: Add --enable-stackguard-randomization option.
(ENABLE_STACKGUARD_RANDOMIZE): New define.
* config.h.in (ENABLE_STACKGUARD_RANDOMIZE): Add.
* sysdeps/unix/sysv/linux/dl-osinfo.h: Include stdint.h.
(_dl_setup_stack_chk_guard): New inline function.
* sysdeps/generic/dl-osinfo.h: Include stdint.h.
(_dl_setup_stack_chk_guard): New inline function.
* elf/rtld.c (__stack_chk_guard): New variable.
(dl_main): Remove all traces of TLS_INIT_TP_EXPENSIVE.
Set __stack_chk_guard to _dl_setup_stack_chk_guard (),
use THREAD_SET_STACK_GUARD if defined.
* elf/Versions (ld): Export __stack_chk_guard@@GLIBC_2.4.
* sysdeps/generic/libc-start.c (__stack_chk_guard): New variable.
(__libc_start_main): Set __stack_chk_guard to
_dl_setup_stack_chk_guard (), use THREAD_SET_STACK_GUARD if defined.
* sysdeps/generic/libc-tls.c (__libc_setup_tls): Remove all
traces of TLS_INIT_TP_EXPENSIVE.
* debug/Versions (libc): Export __stack_chk_fail@@GLIBC_2.4.
* debug/Makefile (routines): Add stack_chk_fail.
(static-only-routines): Add stack_chk_fail_local.
* debug/stack_chk_fail_local.c: New file.
* debug/stack_chk_fail.c: New file.
* elf/Makefile: Add rules to build and run tst-stackguard1{,-static}
tests.
* elf/tst-stackguard1.c: New file.
* elf/tst-stackguard1-static.c: New file.
* elf/stackguard-macros.h: New file.
2005-06-26 18:14:26 +00:00
Ulrich Drepper
2f37117b01
* resource/Makefile (tests): Add tst-getrlimit.
...
* resource/tst-getrlimit.c: New file.
2005-06-21 19:09:12 +00:00
Ulrich Drepper
6a4635077d
* sysdeps/unix/sysv/linux/bits/resource.h (RLIMIT_RTPRIO): Fix typo.
...
* sysdeps/unix/sysv/linux/alpha/bits/resource.h: Likewise.
* sysdeps/unix/sysv/linux/sparc/bits/resource.h: Likewise.
2005-06-21 18:39:48 +00:00
Ulrich Drepper
64d64de628
* nscd/nscd.init: Get more in line with lsb3.
...
* nscd/nscd.c: Adjust some error codes to fit in better with lsb3.
* nscd/connections.c: Likewise.
2005-06-20 15:49:08 +00:00
Ulrich Drepper
24c709d1af
* sysdeps/unix/sysv/linux/sys/quota.h: Add definitions and types for
...
_LINUX_QUOTA_VERSION >= 2.
(_LINUX_QUOTA_VERSION): Define if not yet defined.
2005-06-20 15:25:49 +00:00
Ulrich Drepper
dc69e770dc
* sysdeps/unix/sysv/linux/bits/resource.h (RLIMIT_NICE,
...
RLIMIT_RTPRIO): Add.
(RLIMIT_NLIMITS): Adjust.
* sysdeps/unix/sysv/linux/alpha/bits/resource.h (RLIMIT_NICE,
RLIMIT_RTPRIO): Add.
(RLIMIT_NLIMITS): Adjust.
* sysdeps/unix/sysv/linux/mips/bits/resource.h (RLIMIT_NICE,
RLIMIT_RTPRIO): Add.
(RLIMIT_NLIMITS): Adjust.
* sysdeps/unix/sysv/linux/sparc/bits/resource.h (RLIMIT_NICE,
RLIMIT_RTPRIO): Add.
(RLIMIT_NLIMITS): Adjust.
2005-06-20 15:08:12 +00:00
Ulrich Drepper
9b5204dd2c
* time/mktime.c: Always include <string.h> for prototype of
...
implicitly used memcpy.
* sysdeps/unix/sysv/linux/powerpc/powerpc32/truncate64.c
(truncate64): Use __truncate, not truncate.
(__have_no_truncate64): Renamed from have_no_truncate64.
* sysdeps/unix/sysv/linux/powerpc/powerpc32/ftruncate64.c
(__have_no_truncate64): Renamed from have_no_truncate64.
2005-06-18 02:31:11 +00:00
Ulrich Drepper
0d9a071b20
* sysdeps/powerpc/fpu/libm-test-ulps: Adjust ulps for complex
...
float functions for gcc 4.
2005-06-18 02:04:15 +00:00
Ulrich Drepper
99c7f8700d
* sysdeps/powerpc/powerpc32/dl-machine.h (elf_machine_runtime_setup):
...
Handle prelinked libraries and binaries with new style PLT.
2005-06-07 Jakub Jelinek <jakub@redhat.com>
* elf/elf.h (R_PPC_REL16, R_PPC_REL16_LO, R_PPC_REL16_HI,
R_PPC_REL16_HA): Define.
2005-06-14 Alan Modra <amodra@bigpond.net.au>
* config.h.in (HAVE_ASM_PPC_REL16): Add.
* elf/elf.h (DT_PPC_GOT, DT_PPC_NUM): Define.
* elf/tls-macros.h (PowerPC32): Include config.h. Add variants of
TLS_IE, TLS_LD and TLS_GD for new PLT/GOT layout.
* sysdeps/powerpc/powerpc32/configure.in: New file,
* sysdeps/powerpc/powerpc32/dl-dtprocnum.h: New file.
* sysdeps/powerpc/powerpc32/dl-machine.h (DT_PPC): Define.
(ppc_got): New inline function.
(elf_machine_dynamic): Use ppc_got. Add attribute const.
(elf_machine_load_address): Add attribute const. Don't use int vars.
Use bcl rather than bl to save trashing branch target stack. Use
elf_machine_dynamic rather than duplicating code here.
(elf_machine_runtime_setup): New inline function replacing define.
Handle new PLT.
(elf_machine_fixup_plt): Handle new PLT.
(elf_machine_rela): Likewise.
* sysdeps/powerpc/powerpc32/sysdep.h: Include config.h.
(CALL_MCOUNT): Don't set up counter vars.
* sysdeps/powerpc/powerpc32/ppc-mcount.S: Correct comment.
* sysdeps/powerpc/powerpc32/elf/start.S (start_addressesp): Don't
define when HAVE_ASM_PPC_REL16.
(_start): Add HAVE_ASM_PPC_REL16 code.
* sysdeps/powerpc/powerpc32/dl-start.S (_dl_start_user): Don't bl
into the GOT when HAVE_ASM_PPC_REL16.
* sysdeps/powerpc/powerpc32/memset.S (memset): Likewise.
* sysdeps/powerpc/powerpc32/fpu/__longjmp-common.S (__longjmp): Ditto.
* sysdeps/powerpc/powerpc32/fpu/s_ceil.S (__ceil): Likewise.
* sysdeps/powerpc/powerpc32/fpu/s_ceilf.S (__ceilf): Likewise.
* sysdeps/powerpc/powerpc32/fpu/s_floor.S (__floor): Likewise.
* sysdeps/powerpc/powerpc32/fpu/s_floorf.S (__floorf): Likewise.
* sysdeps/powerpc/powerpc32/fpu/s_lround.S (__lround): Likewise.
* sysdeps/powerpc/powerpc32/fpu/s_rint.S (__rint): Likewise.
* sysdeps/powerpc/powerpc32/fpu/s_rintf.S (__rintf): Likewise.
* sysdeps/powerpc/powerpc32/fpu/s_round.S (__round): Likewise.
* sysdeps/powerpc/powerpc32/fpu/s_roundf.S (__roundf): Likewise.
* sysdeps/powerpc/powerpc32/fpu/s_trunc.S (__trunc): Likewise.
* sysdeps/powerpc/powerpc32/fpu/s_truncf.S (__truncf): Likewise.
* sysdeps/powerpc/powerpc32/fpu/setjmp-common.S (__sigsetjmp):
Likewise.
* sysdeps/unix/sysv/linux/powerpc/powerpc32/brk.S (__brk): Likewise.
* sysdeps/unix/sysv/linux/powerpc/powerpc32/getcontext.S
(__getcontext): Likewise.
* sysdeps/unix/sysv/linux/powerpc/powerpc32/setcontext.S
(__setcontext): Likewise.
* sysdeps/unix/sysv/linux/powerpc/powerpc32/swapcontext.S
(__swapcontext): Likewise.
* sysdeps/unix/sysv/linux/powerpc/powerpc32/socket.S (stackblock):
Comment.
(__socket): Bomb if NARGS >= 7. Invoke CGOTSETUP and CGOTRESTORE.
2005-06-17 Ulrich Drepper <drepper@redhat.com>
* sysdeps/posix/sigignore.c: Include <string.h> to tell the compiler
to use __GI_memset.
* sysdeps/posix/signal.c: Likewise.
* sysdeps/posix/sigset.c: Likewise.
* sysdeps/posix/sysv_signal.c: Likewise.
* sysdeps/unix/sysv/linux/sleep.c: Likewise.
* sysdeps/unix/sysv/linux/sysctl.c: Likewise.
* sysdeps/unix/sysv/linux/system.c: Likewise.
2005-06-17 23:11:35 +00:00
Ulrich Drepper
7b01092b16
* hesiod/hesiod.c (hesiod_init): Don't check for ctx->classes[0] == 0
...
or both classes equal here.
(parse_config_file): If both classes are equal, clear the second one.
2005-06-15 06:44:01 +00:00
Ulrich Drepper
b399a0c2e2
* hesiod/hesiod_p.h (struct hesiod_p): Add classes array.
...
* hesiod/hesiod.c (hesiod_init): Initialize classes. Fail if no
valid classes were given or if both are equal.
(hesiod_resolve): Use ctx->classes instead of hardcoded C_IN
and C_HS order.
(parse_config_file): Handle classes keyword.
* hesiod/README.hesiod: Mention addition of the classes keyword.
2005-06-15 04:14:52 +00:00
Ulrich Drepper
ec23b9bece
* configure.in: Add test for availability of libaudit.
...
* config.h.in: Define HAVE_LIBAUDIT.
* config.make.in: Define have-libaudit.
* nscd/Makefile: If libaudit is available, link nscd with it.
* nscd/selinux.c: If HAVE_LIBAUDIT is defined, log using libaudit.
Patch by Steve Grubb <sgrubb@redhat.com>.
2005-06-14 22:52:30 +00:00
Ulrich Drepper
0e66ade5ad
* debug/pread64_chk.c: Use __libc_pread64 instead of __pread64.
...
* sysdeps/posix/posix_fallocate64.c: Likewise.
* include/string.h: Use libc_hidden_proto for strnlen.
* sysdeps/generic/strnlen.c: Add libc_hidden_def.
* include/libintl.h: Use libc_hidden_proto for __dcgettext.
* intl/dcgettext.c: Add libc_hidden_def.
* include/execinfo.h: Add libc_hidden_proto for __backtrace and
__backtrace_symbols_fd.
* sysdeps/generic/backtrace.c: Add libc_hidden_def.
* sysdeps/generic/backtracesymsfd.c: Likewise.
* sysdeps/generic/elf/backtracesymsfd.c: Likewise.
* sysdeps/i386/backtrace.c: Likewise.
* sysdeps/ia64/backtrace.c: Likewise.
* sysdeps/powerpc/powerpc32/backtrace.c: Likewise.
* sysdeps/powerpc/powerpc64/backtrace.c: Likewise.
* sysdeps/s390/s390-32/backtrace.c: Likewise.
* sysdeps/s390/s390-64/backtrace.c: Likewise.
2005-06-14 15:55:44 +00:00
Ulrich Drepper
c63d8f809b
[BZ #966 ]
...
2005-06-13 Ulrich Drepper <drepper@redhat.com>
* sysdeps/unix/clock_gettime.c (clock_gettime): Implement case
where HANDLED_REALTIME is not defined. [BZ #966 ]
2005-06-13 Jakub Jelinek <jakub@redhat.com>
* sysdeps/unix/sysv/linux/netlinkaccess.h (__netlink_sendreq,
__netlink_receive): Remove prototypes.
(__netlink_request): New prototype.
* sysdeps/unix/sysv/linux/ifaddrs.c: Include <alloca.h> and
<stdint.h>.
(__netlink_sendreq): Make static.
(__netlink_receive): Rename to...
(__netlink_request): ... this. Add type argument, call
__netlink_sendreq. If MSG_TRUNC is set after recvmsg, retry
with a bigger buffer. Don't record buffers that contain no
messages we are expecting.
(getifaddrs): Use __netlink_request instead of __netlink_sendreq
and __netlink_receive pairs. Formatting.
* sysdeps/unix/sysv/linux/if_index.c (if_nameindex_netlink): Use
__netlink_request instead of __netlink_sendreq and __netlink_receive
pair.
2005-06-13 Thorsten Kukuk <kukuk@suse.de>
* sysdeps/unix/sysv/linux/netinet/if_tr.h: Don't include kernel
headers, instead copy important structs/defines.
2005-06-13 Jakub Jelinek <jakub@redhat.com>
* elf/rtld.c (dl_main): Move DT_DEBUG setup before first
_dl_debug_state call.
2005-06-14 00:56:49 +00:00
Ulrich Drepper
74780cf659
* elf/dl-error.c (_dl_signal_error): Store information about use of
...
real malloc in the catch object.
(_dl_catch_error): Forward information about malloc use to caller
in new parameter.
(_dl_out_of_memory): Make static.
* elf/dl-deps.c: Adjust callers of _dl_catch_error.
* elf/dl-libc.c: Likewise.
* elf/dl-open.c: Likewise.
* elf/rtld.c: Likewise.
Add new --audit option.
* sysdeps/generic/ldsodefs.h: Remove _dl_out_of_memory declaration.
(rtld_global_ro._dl_signal_error): Add new parameter.
* include/dlfcn.h (_dl_catch_error): Add new parameter.
* dlfcn/dlfcn.c (_dlerror_run): Pass additional parameter to
_dl_catch_error. Only free if the returned newly value says so.
2005-06-12 16:29:51 +00:00
Roland McGrath
c1cb31f132
[BZ #959 ]
...
2005-06-01 Roland McGrath <roland@redhat.com>
[BZ #959 ]
* posix/tst-mmap.c (main): Fill the test file with enough data for the
page size.
2005-06-03 20:37:31 +00:00
Ulrich Drepper
6b4b971373
..
...
2005-05-30 Jakub Jelinek <jakub@redhat.com>
* sysdeps/unix/sysv/linux/dl-osinfo.h (DL_SYSDEP_OSCHECK): If
GLRO(dl_osversion) has been already set to a value smaller than
_dl_discover_osversion (), don't overwrite it here.
* sysdeps/alpha/divl.S: Use it.
* sysdeps/alpha/divq.S: Likewise
* sysdeps/alpha/divqu.S: Likewise.
* sysdeps/alpha/reml.S: Likewise.
* sysdeps/alpha/remq.S: Likewise.
* sysdeps/alpha/remqu.S: Likewise.
* gmon/gmon.c: Add space in weak_alias use.
2005-05-30 20:25:42 +00:00
Roland McGrath
8074c5c597
* sysdeps/mach/i386/syscall.S (syscall): Call END.
2005-05-29 22:12:28 +00:00
Richard Henderson
4d87b39422
* elf/elf.h (DT_ALPHA_PLTRO, DT_ALPHA_NUM): New. * sysdeps/alpha/dl-dtprocnum.h: New file. * sysdeps/alpha/dl-machine.h (DT_ALPHA): New. (elf_machine_load_address): Simplify to rely on gprel relocations. (elf_machine_runtime_setup): Handle DT_ALPHA_PLTRO plt format. Remove thread safety workaround for binutils 2.6. (elf_machine_fixup_plt): Handle DT_ALPHA_PLTRO plt format. * sysdeps/alpha/dl-trampoline.S (_dl_runtime_resolve_new): New. (_dl_runtime_profile_new): New. (_dl_runtime_resolve_old): Rename from _dl_runtime_resolve. (_dl_runtime_profile_old): Rename from _dl_runtime_profile. Fix typo in _dl_call_pltexit argument loading.
...
* sysdeps/alpha/div_libc.h (funcnoplt): New.
* sysdeps/alpha/divl.S, sysdeps/alpha/divq.S: Use it.
* sysdeps/alpha/divqu.S, sysdeps/alpha/reml.S: Likewise.
* sysdeps/alpha/remq.S, sysdeps/alpha/remqu.S: Likewise.
2005-05-28 Richard Henderson <rth@redhat.com>
* elf/elf.h (DT_ALPHA_PLTRO, DT_ALPHA_NUM): New.
* sysdeps/alpha/dl-dtprocnum.h: New file.
* sysdeps/alpha/dl-machine.h (DT_ALPHA): New.
(elf_machine_load_address): Simplify to rely on gprel relocations.
(elf_machine_runtime_setup): Handle DT_ALPHA_PLTRO plt format.
Remove thread safety workaround for binutils 2.6.
(elf_machine_fixup_plt): Handle DT_ALPHA_PLTRO plt format.
* sysdeps/alpha/dl-trampoline.S (_dl_runtime_resolve_new): New.
(_dl_runtime_profile_new): New.
(_dl_runtime_resolve_old): Rename from _dl_runtime_resolve.
(_dl_runtime_profile_old): Rename from _dl_runtime_profile. Fix
typo in _dl_call_pltexit argument loading.
* sysdeps/alpha/div_libc.h (funcnoplt): New.
* sysdeps/alpha/divl.S, sysdeps/alpha/divq.S: Use it.
* sysdeps/alpha/divqu.S, sysdeps/alpha/reml.S: Likewise.
* sysdeps/alpha/remq.S, sysdeps/alpha/remqu.S: Likewise.
2005-05-28 23:40:09 +00:00
Ulrich Drepper
7427c5defa
[BZ #954 ]
...
2005-05-26 Andreas Schwab <schwab@suse.de>
* locale/Makefile (CFLAGS-loadlocale.c): Don't define.
2005-05-26 Ulrich Drepper <drepper@redhat.com>
* sysdeps/unix/sysv/linux/alpha/bits/fcntl.h (O_DIRECT): Fix value.
Reported by Colin Gibbs <colin@gibbsonline.net>. [BZ #954 ]
2005-05-17 Alan Modra <amodra@bigpond.net.au>
* sysdeps/powerpc/powerpc32/fpu/__longjmp-common.S (__longjmp): Corrent
_dl_hwcap access in PIC && !SHARED case.
* sysdeps/powerpc/powerpc32/fpu/setjmp-common.S: Likewise.
2005-05-26 19:08:49 +00:00
Ulrich Drepper
2f77e76403
* gmon/gmon.c: Add space inf weak_alias use.
...
* linuxthreads/sysdeps/unix/sysv/linux/mips/vfork.S: Likewise.
* sysdeps/alpha/htonl.S: Likewise.
* sysdeps/alpha/htons.S: Likewise.
* sysdeps/alpha/elf/start.S: Likewise.
* sysdeps/i386/i386-mcount.S: Likewise.
* sysdeps/ia64/strchr.S: Likewise.
* sysdeps/ia64/fpu/e_lgamma_r.c: Likewise.
* sysdeps/ia64/fpu/e_lgamma_r.c: Likewise.
* sysdeps/ia64/fpu/e_lgammaf_r.c: Likewise.
* sysdeps/ia64/fpu/e_lgammaf_r.c: Likewise.
* sysdeps/ia64/fpu/e_lgammal_r.c: Likewise.
* sysdeps/ia64/fpu/e_lgammal_r.c: Likewise.
* sysdeps/ia64/fpu/w_lgamma.c: Likewise.
* sysdeps/ia64/fpu/w_lgamma.c: Likewise.
* sysdeps/ia64/fpu/w_lgammaf.c: Likewise.
* sysdeps/ia64/fpu/w_lgammaf.c: Likewise.
* sysdeps/ia64/fpu/w_lgammal.c: Likewise.
* sysdeps/ia64/fpu/w_lgammal.c: Likewise.
* sysdeps/mach/hurd/readdir64_r.c: Likewise.
* sysdeps/mach/hurd/sigaltstack.c: Likewise.
* sysdeps/powerpc/fpu/s_fabs.S: Likewise.
* sysdeps/powerpc/fpu/s_fabs.S: Likewise.
* sysdeps/powerpc/fpu/s_fabs.S: Likewise.
* sysdeps/powerpc/fpu/s_fabs.S: Likewise.
* sysdeps/powerpc/fpu/s_fmax.S: Likewise.
* sysdeps/powerpc/fpu/s_fmax.S: Likewise.
* sysdeps/powerpc/fpu/s_fmax.S: Likewise.
* sysdeps/powerpc/fpu/s_fmax.S: Likewise.
* sysdeps/powerpc/fpu/s_fmin.S: Likewise.
* sysdeps/powerpc/fpu/s_fmin.S: Likewise.
* sysdeps/powerpc/fpu/s_fmin.S: Likewise.
* sysdeps/powerpc/fpu/s_fmin.S: Likewise.
* sysdeps/powerpc/powerpc32/fpu/s_copysign.S: Likewise.
* sysdeps/powerpc/powerpc32/fpu/s_copysign.S: Likewise.
* sysdeps/powerpc/powerpc32/fpu/s_copysign.S: Likewise.
* sysdeps/powerpc/powerpc64/fpu/s_copysign.S: Likewise.
* sysdeps/powerpc/powerpc64/fpu/s_copysign.S: Likewise.
* sysdeps/powerpc/powerpc64/fpu/s_copysign.S: Likewise.
* sysdeps/s390/s390-32/s390-mcount.S: Likewise.
* sysdeps/s390/s390-64/s390x-mcount.S: Likewise.
* sysdeps/sparc/sparc32/memset.S: Likewise.
* sysdeps/sparc/sparc32/stpcpy.S: Likewise.
* sysdeps/sparc/sparc32/strchr.S: Likewise.
* sysdeps/sparc/sparc32/strchr.S: Likewise.
* sysdeps/sparc/sparc64/memcmp.S: Likewise.
* sysdeps/sparc/sparc64/memcpy.S: Likewise.
* sysdeps/sparc/sparc64/memcpy.S: Likewise.
* sysdeps/sparc/sparc64/memset.S: Likewise.
* sysdeps/sparc/sparc64/sparcv9b/memcpy.S: Likewise.
* sysdeps/sparc/sparc64/sparcv9b/memcpy.S: Likewise.
* sysdeps/sparc/sparc64/sparcv9b/memcpy.S: Likewise.
* sysdeps/sparc/sparc64/sparcv9b/memcpy.S: Likewise.
* sysdeps/sparc/sparc64/sparcv9b/memcpy.S: Likewise.
* sysdeps/unix/sysv/linux/alpha/clone.S: Likewise.
* sysdeps/unix/sysv/linux/alpha/getcontext.S: Likewise.
* sysdeps/unix/sysv/linux/alpha/getrusage.S: Likewise.
* sysdeps/unix/sysv/linux/alpha/setcontext.S: Likewise.
* sysdeps/unix/sysv/linux/alpha/sigsuspend.S: Likewise.
* sysdeps/unix/sysv/linux/alpha/swapcontext.S: Likewise.
* sysdeps/unix/sysv/linux/alpha/syscall.S: Likewise.
* sysdeps/unix/sysv/linux/readdir64.c: Likewise.
* sysdeps/unix/sysv/linux/readdir64_r.c: Likewise.
* sysdeps/unix/sysv/linux/hppa/clone.S: Likewise.
* sysdeps/unix/sysv/linux/i386/getcontext.S: Likewise.
* sysdeps/unix/sysv/linux/i386/makecontext.S: Likewise.
* sysdeps/unix/sysv/linux/i386/setcontext.S: Likewise.
* sysdeps/unix/sysv/linux/i386/swapcontext.S: Likewise.
* sysdeps/unix/sysv/linux/ia64/getcontext.S: Likewise.
* sysdeps/unix/sysv/linux/ia64/setcontext.S: Likewise.
* sysdeps/unix/sysv/linux/mips/clone.S: Likewise.
* sysdeps/unix/sysv/linux/mips/vfork.S: Likewise.
* sysdeps/unix/sysv/linux/powerpc/powerpc64/makecontext.S: Likewise.
* sysdeps/unix/sysv/linux/s390/s390-32/getcontext.S: Likewise.
* sysdeps/unix/sysv/linux/s390/s390-32/setcontext.S: Likewise.
* sysdeps/unix/sysv/linux/s390/s390-32/swapcontext.S: Likewise.
* sysdeps/unix/sysv/linux/s390/s390-64/getcontext.S: Likewise.
* sysdeps/unix/sysv/linux/s390/s390-64/setcontext.S: Likewise.
* sysdeps/unix/sysv/linux/s390/s390-64/swapcontext.S: Likewise.
* sysdeps/unix/sysv/linux/sparc/sparc32/clone.S: Likewise.
* sysdeps/unix/sysv/linux/sparc/sparc64/clone.S: Likewise.
* sysdeps/unix/sysv/linux/sparc/sparc64/getcontext.S: Likewise.
* sysdeps/unix/sysv/linux/sparc/sparc64/longjmp.S: Likewise.
* sysdeps/unix/sysv/linux/sparc/sparc64/longjmp.S: Likewise.
* sysdeps/unix/sysv/linux/sparc/sparc64/longjmp.S: Likewise.
* sysdeps/unix/sysv/linux/wordsize-64/getdents.c: Likewise.
* sysdeps/unix/sysv/linux/x86_64/getcontext.S: Likewise.
* sysdeps/unix/sysv/linux/x86_64/makecontext.c: Likewise.
* sysdeps/unix/sysv/linux/x86_64/setcontext.S: Likewise.
* sysdeps/unix/sysv/linux/x86_64/swapcontext.S: Likewise.
* sysdeps/x86_64/_mcount.S: Likewise.
2005-05-26 14:34:31 +00:00
Roland McGrath
1f708405fc
* sysdeps/unix/sysv/linux/i386/sysdep.h
...
(SETUP_PIC_REG, LOAD_PIC_REG): Move these macros ...
* sysdeps/i386/sysdep.h [PIC]: ... to here.
2005-05-25 02:49:02 +00:00
Roland McGrath
ce9b3bc17a
Move arm port to ports repository
...
2005-05-23 Roland McGrath <roland@redhat.com>
* sysdeps/arm, sysdeps/unix/arm, sysdeps/unix/sysv/linux/arm:
Subdirectories moved to ports repository.
* configure.in (base_machine): Remove arm* and thumb* patterns.
* shlib-versions (arm.*-.*-linux.*): Remove this pattern.
2005-05-24 06:18:37 +00:00
Ulrich Drepper
8fd2bb35c7
* sunrpc/bindrsvprt.c (LOWPORT): Apparently some mountd
...
implementations are broken and don't accept ports < 512.
2005-05-23 19:05:24 +00:00
Ulrich Drepper
c179df4e93
[BZ #961 ]
...
2005-05-22 Dmitry V. Levin <ldv@altlinux.org>
[BZ #961 ]
* io/sys/sendfile.h: Remove __nonnull from sendfile and sendfile64
declarations.
2005-05-23 17:37:21 +00:00
Ulrich Drepper
ceef26a28a
Based on a patch by Steve Dickson <steved@redhat.com>.
2005-05-23 17:16:46 +00:00
Ulrich Drepper
faf10b955b
* sunrpc/pm_getport.c (__get_socket): New function.
...
(pmap_getport): Use it to open a non-reserved socket to the portmapper
for TCP.
* include/rpc/pmap_clnt.h (__get_socket): Declare.
* sunrpc/pm_getmaps.c (pmap_getmaps): Use __get_socket to get an
non-reserved socket for the portmapper.
range to even lower ports.
2005-05-23 17:14:22 +00:00
Ulrich Drepper
3a0cd663c2
* sunrpc/bindrsvprt.c (bindresvport): Try harder to find a port.
...
If we tried looking at the usual range without success extend the
range to even lower ports.q
2005-05-23 16:40:54 +00:00
Ulrich Drepper
60839ab952
* sysdeps/unix/clock_gettime.c (clock_gettime): Revert last patch.
2005-05-23 16:10:56 +00:00
Ulrich Drepper
2f4db0dfc8
* elf/rtld.c: Include <dl-osinfo.h>.
2005-05-22 23:03:25 +00:00
Ulrich Drepper
b0e196a46f
* sysdeps/powerpc/powerpc32/sysdep.h (PSEUDO_RET): Don't use
...
JUMPTARGET. Instead append @local to __syscall_error.
* sysdeps/powerpc/powerpc32/bsd-_setjmp.S: Delete all occurrences
of JUMPTARGET. Instead append @local to labels.
* sysdeps/powerpc/powerpc32/bsd-setjmp.S: Likewise.
* sysdeps/powerpc/powerpc32/fpu/setjmp-common.S: Likewise.
* sysdeps/powerpc/powerpc32/ppc-mcount.S: Likewise.
* sysdeps/powerpc/powerpc32/setjmp-common.S: Likewise.
* sysdeps/unix/sysv/linux/powerpc/powerpc32/brk.S: Likewise.
* sysdeps/unix/sysv/linux/powerpc/powerpc32/clone.S: Likewise.
* sysdeps/unix/sysv/linux/powerpc/powerpc32/getcontext.S: Likewise.
* sysdeps/unix/sysv/linux/powerpc/powerpc32/makecontext.S: Likewise.
* sysdeps/unix/sysv/linux/powerpc/powerpc32/setcontext.S: Likewise.
* sysdeps/unix/sysv/linux/powerpc/powerpc32/swapcontext.S: Likewise.
* sysdeps/unix/sysv/linux/powerpc/powerpc32/vfork.S: Likewise.
* sysdeps/powerpc/powerpc32/fpu/s_ceil.S: Use float constants.
* sysdeps/powerpc/powerpc32/fpu/s_floor.S: Likewise.
* sysdeps/powerpc/powerpc32/fpu/s_rint.S: Likewise.
* sysdeps/powerpc/powerpc32/fpu/s_trunc.S: Likewise.
* sysdeps/powerpc/powerpc32/fpu/s_lround.S: Likewise. Use one GOT
slot to access both constants.
* sysdeps/powerpc/powerpc32/fpu/s_round.S: Likewise.
* sysdeps/powerpc/powerpc32/fpu/s_roundf.S: Likewise.
2005-05-21 19:29:13 +00:00
Ulrich Drepper
f7d78e18aa
* sysdeps/powerpc/powerpc32/fpu/s_ceil.S (TWO52.0): Delete.
...
* sysdeps/powerpc/powerpc32/fpu/s_ceilf.S (TWO23.0): Delete.
* sysdeps/powerpc/powerpc32/fpu/s_floor.S (TWO52.0): Delete.
* sysdeps/powerpc/powerpc32/fpu/s_floorf.S (TWO23.0): Delete.
* sysdeps/powerpc/powerpc32/fpu/s_lround.S: Comment typo.
(NEGZERO.0, POINTFIVE.0): Delete.
* sysdeps/powerpc/powerpc32/fpu/s_rint.S (TWO52.0): Delete.
* sysdeps/powerpc/powerpc32/fpu/s_rintf.S (TWO23.0): Delete.
* sysdeps/powerpc/powerpc32/fpu/s_round.S (__round): Code in .text.
(TWO52.0, POINTFIVE.0): Delete.
* sysdeps/powerpc/powerpc32/fpu/s_roundf.S (__roundf): Code in .text.
(TWO23.0, POINTFIVE.0): Delete.
* sysdeps/powerpc/powerpc32/fpu/s_trunc.S (__trunc): Code in .text.
(TWO52.0): Delete.
* sysdeps/powerpc/powerpc32/fpu/s_truncf.S (__truncf): Code in .text.
(TWO23.0): Delete.
* sysdeps/powerpc/powerpc32/memset.S (memset): Formatting.
2005-05-21 19:01:22 +00:00
Ulrich Drepper
363dd97627
[BZ #955 ]
...
2005-05-19 Richard Henderson <rth@redhat.com>
* sysdeps/unix/clock_gettime.c (clock_gettime): Fix typo around
CLOCK_REALTIME.
* sysdeps/ia64/bits/atomic.h (__arch_compare_and_exchange_bool_32_acq,
__arch_compare_and_exchange_bool_64_acq,
__arch_compare_and_exchange_val_32_acq,
__arch_compare_and_exchange_val_64_acq, atomic_exchange_and_add):
Use __sync builtin without _si or _di suffix.
2005-05-19 Jakub Jelinek <jakub@redhat.com>
[BZ #955 ]
* iconvdata/ibm939.c (BODY): Avoid segfaults with input characters
<UFFFF> and above.
2005-05-17 Andreas Schwab <schwab@suse.de>
* sysdeps/unix/sysv/linux/clock_getcpuclockid.c
(clock_getcpuclockid): Always return a defined value.
2005-05-21 18:40:10 +00:00
Roland McGrath
43d0c8ee84
* sysdeps/posix/getaddrinfo.c (gaih_local): Check [_HAVE_SA_LEN]
...
instead of [SALEN].
(gaih_inet): Likewise.
2005-05-18 19:23:01 +00:00
Ulrich Drepper
39fb308fd2
* sysdeps/generic/dl-sysdep.c (_dl_sysdep_start): Adjust for
...
removal of a_ptr element in ElfXX_auxv_t.
* elf/dl-support.c (_dl_aux_init): Likewise.
2005-05-11 17:32:13 +00:00
Ulrich Drepper
eac3813bea
* elf/elf.h (Elf32_auxv_t): Make cross-compile safe.
...
(Elf64_auxv_t): Likewise.
2005-05-11 08:34:42 +00:00
Roland McGrath
6ba85a6dce
* sysdeps/unix/sysv/linux/clock_getres.c: Include <time.h>.
...
* sysdeps/unix/sysv/linux/clock_gettime.c: Likewise.
2005-05-09 19:23:39 +00:00
Roland McGrath
387bbe63e7
* sysdeps/powerpc/powerpc64/dl-machine.h (RTLD_START): Use
...
.pushsection/.popsection in place of .section/.previous.
2005-05-09 08:53:32 +00:00
Ulrich Drepper
4bf8665d5e
* MakeTAGS: Make xgettext not look into test cases.
2005-05-08 16:46:56 +00:00
Ulrich Drepper
6f8ac8ec0d
* MakeTAGS: Remove - parameter to xgettext.
2005-05-08 16:17:40 +00:00
Ulrich Drepper
322e489b53
* MakeTAGS: Make sure translations in error calls are marked with
...
c-format by xgettext.
2005-05-08 07:24:45 +00:00
Ulrich Drepper
83c0f41ff0
* intl/libintl.h: Always use __attribute_format_arg__ for gettext
...
functions since gcc sometimes forgets the attribute for the
standard functions.
2005-05-07 20:36:13 +00:00
Ulrich Drepper
7b91899345
[BZ #934 ]
...
2005-05-06 Jakub Jelinek <jakub@redhat.com>
[BZ #934 ]
* posix/regex_internal.h: Include bits/libc-lock.h or define dummy
__libc_lock_* macros if not _LIBC.
(struct re_dfa_t): Add lock.
* posix/regcomp.c (re_compile_internal): Add __libc_lock_init.
* posix/regexec.c (regexec, re_search_stub): Add locking.
2005-05-06 23:34:44 +00:00
Ulrich Drepper
fee732e531
* intl/Makefile (tst-gettext[45].out): Pass also $(run-program-prefix)
...
as argument to the scripts.
* intl/tst-gettext2.sh: Use mkdir -p instead of test -d + mkdir.
* intl/tst-gettext4.sh: Likewise. Use run_program_prefix argument.
* intl/tst-gettext5.sh: Likewise.
* intl/tst-translit.sh: Add mkdir -p.
* sysdeps/unix/sysv/linux/i386/sysdep.h (SETUP_PIC_REG): Use
.ifndef/.endif to allow use of this macro more than once per .S
file.
(LOAD_PIC_REG): New macro.
* sysdeps/unix/sysv/linux/i386/makecontext.S: Add call frame
information.
* sysdeps/unix/sysv/linux/i386/getcontext.S: Likewise.
* sysdeps/unix/sysv/linux/i386/vfork.S: Likewise.
* sysdeps/i386/fpu/s_asinh.S: Use LOAD_PIC_REG macro. Add call frame
information.
* sysdeps/i386/fpu/e_log10f.S: Likewise.
* sysdeps/i386/fpu/s_expm1.S: Likewise.
* sysdeps/i386/fpu/e_acoshf.S: Likewise.
* sysdeps/i386/fpu/e_log2l.S: Likewise.
* sysdeps/i386/fpu/s_log1pf.S: Likewise.
* sysdeps/i386/fpu/s_lrint.S: Likewise.
* sysdeps/i386/fpu/s_llrint.S: Likewise.
* sysdeps/i386/fpu/s_ilogbf.S: Likewise.
* sysdeps/i386/fpu/s_cbrtl.S: Likewise.
* sysdeps/i386/fpu/s_asinhf.S: Likewise.
* sysdeps/i386/fpu/e_log.S: Likewise.
* sysdeps/i386/fpu/e_atanhf.S: Likewise.
* sysdeps/i386/fpu/s_lrintl.S: Likewise.
* sysdeps/i386/fpu/e_atanhl.S: Likewise.
* sysdeps/i386/fpu/e_scalb.S: Likewise.
* sysdeps/i386/fpu/s_log1p.S: Likewise.
* sysdeps/i386/fpu/s_nearbyintl.S: Likewise.
* sysdeps/i386/fpu/s_frexpl.S: Likewise.
* sysdeps/i386/fpu/s_log1pl.S: Likewise.
* sysdeps/i386/fpu/s_nearbyintf.S: Likewise.
* sysdeps/i386/fpu/s_cbrt.S: Likewise.
* sysdeps/i386/fpu/s_expm1l.S: Likewise.
* sysdeps/i386/fpu/s_lrintf.S: Likewise.
* sysdeps/i386/fpu/e_acosh.S: Likewise.
* sysdeps/i386/fpu/s_cexp.S: Likewise.
* sysdeps/i386/fpu/s_ilogbl.S: Likewise.
* sysdeps/i386/fpu/s_expm1f.S: Likewise.
* sysdeps/i386/fpu/e_powl.S: Likewise.
* sysdeps/i386/fpu/e_powf.S: Likewise.
* sysdeps/i386/fpu/e_scalbf.S: Likewise.
* sysdeps/i386/fpu/e_logl.S: Likewise.
* sysdeps/i386/fpu/e_acoshl.S: Likewise.
* sysdeps/i386/fpu/s_frexp.S: Likewise.
* sysdeps/i386/fpu/e_pow.S: Likewise.
* sysdeps/i386/fpu/e_logf.S: Likewise.
* sysdeps/i386/fpu/e_log2.S: Likewise.
* sysdeps/i386/fpu/s_frexpf.S: Likewise.
* sysdeps/i386/fpu/s_cexpl.S: Likewise.
* sysdeps/i386/fpu/s_llrintf.S: Likewise.
* sysdeps/i386/fpu/s_ilogb.S: Likewise.
* sysdeps/i386/fpu/e_scalbl.S: Likewise.
* sysdeps/i386/fpu/e_atanh.S: Likewise.
* sysdeps/i386/fpu/e_log10.S: Likewise.
* sysdeps/i386/fpu/s_cbrtf.S: Likewise.
* sysdeps/i386/fpu/s_cexpf.S: Likewise.
* sysdeps/i386/fpu/s_llrintl.S: Likewise.
* sysdeps/i386/fpu/e_log10l.S: Likewise.
* sysdeps/i386/fpu/s_nearbyint.S: Likewise.
* sysdeps/i386/fpu/s_asinhl.S: Likewise.
* sysdeps/i386/fpu/e_log2f.S: Likewise.
* sysdeps/i386/addmul_1.S: Various fixes to cfi handling.
* sysdeps/i386/mul_1.S: Likewise.
* sysdeps/i386/strtok.S: Likewise.
* sysdeps/i386/sub_n.S: Likewise.
* sysdeps/i386/submul_1.S: Likewise.
* sysdeps/i386/i586/addmul_1.S: Likewise.
* sysdeps/i386/i586/memcpy.S: Likewise.
* sysdeps/i386/i586/mul_1.S: Likewise.
* sysdeps/i386/i586/rshift.S: Likewise.
* sysdeps/i386/i586/sub_n.S: Likewise.
* sysdeps/i386/i586/submul_1.S: Likewise.
* sysdeps/i386/i686/memcmp.S: Likewise.
* sysdeps/i386/i686/memmove.S: Likewise.
* sysdeps/unix/sysv/linux/i386/clone.S: Likewise.
* sysdeps/unix/sysv/linux/i386/mmap.S: Likewise.
* sysdeps/unix/sysv/linux/i386/mmap64.S: Likewise.
* sysdeps/unix/sysv/linux/i386/setcontext.S: Likewise.
2005-05-04 17:58:13 +00:00
Ulrich Drepper
1ad9da69c6
* sysdeps/i386/add_n.S: Add call frame information.
...
* sysdeps/i386/addmul_1.S: Likewise.
* sysdeps/i386/bsd-setjmp.S: Likewise.
* sysdeps/i386/lshift.S: Likewise.
* sysdeps/i386/memchr.S: Likewise.
* sysdeps/i386/memcmp.S: Likewise.
* sysdeps/i386/mul_1.S: Likewise.
* sysdeps/i386/rawmemchr.S: Likewise.
* sysdeps/i386/rshift.S: Likewise.
* sysdeps/i386/stpncpy.S: Likewise.
* sysdeps/i386/strchr.S: Likewise.
* sysdeps/i386/strchrnul.S: Likewise.
* sysdeps/i386/strcspn.S: Likewise.
* sysdeps/i386/strpbrk.S: Likewise.
* sysdeps/i386/strrchr.S: Likewise.
* sysdeps/i386/strspn.S: Likewise.
* sysdeps/i386/strtok.S: Likewise.
* sysdeps/i386/sub_n.S: Likewise.
* sysdeps/i386/submul_1.S: Likewise.
* sysdeps/i386/elf/bsd-setjmp.S: Likewise.
* sysdeps/i386/i486/strcat.S: Likewise.
* sysdeps/i386/i586/add_n.S: Likewise.
* sysdeps/i386/i586/addmul_1.S: Likewise.
* sysdeps/i386/i586/lshift.S: Likewise.
* sysdeps/i386/i586/memcpy.S: Likewise.
* sysdeps/i386/i586/memset.S: Likewise.
* sysdeps/i386/i586/mul_1.S: Likewise.
* sysdeps/i386/i586/rshift.S: Likewise.
* sysdeps/i386/i586/strchr.S: Likewise.
* sysdeps/i386/i586/strcpy.S: Likewise.
* sysdeps/i386/i586/sub_n.S: Likewise.
* sysdeps/i386/i586/submul_1.S: Likewise.
* sysdeps/i386/i686/add_n.S: Likewise.
* sysdeps/i386/i686/memcmp.S: Likewise.
* sysdeps/i386/i686/memmove.S: Likewise.
* sysdeps/i386/i686/mempcpy.S: Likewise.
* sysdeps/i386/i686/memset.S: Likewise.
* sysdeps/i386/i686/strtok.S: Likewise.
* sysdeps/unix/sysv/linux/i386/clone.S: Likewise.
* sysdeps/unix/sysv/linux/i386/mmap.S: Likewise.
* sysdeps/unix/sysv/linux/i386/mmap64.S: Likewise.
* sysdeps/unix/sysv/linux/i386/posix_fadvise64.S: Likewise.
* sysdeps/unix/sysv/linux/i386/semtimedop.S: Likewise.
* sysdeps/unix/sysv/linux/i386/setcontext.S: Likewise.
* sysdeps/i386/fpu/libm-test-ulps: Adjust for gcc 4.
2005-05-04 06:22:30 +00:00
Ulrich Drepper
5085cd1fa1
* sysdeps/unix/sysv/linux/kernel-features.h: waitid is available
...
on ppc in 2.6.12.
2005-05-03 22:59:51 +00:00
Ulrich Drepper
efe330aed1
* sysdeps/posix/posix_fallocate.c (posix_fallocate): If len == 0,
...
call ftruncate if offset is bigger than current size. Make sure
the file is offset + len bytes long if that is more than current size.
Don't overwrite previous content of the file.
* sysdeps/posix/posix_fallocate64.c (__posix_fallocate64_l64):
Likewise.
2005-05-03 15:19:04 +00:00
Roland McGrath
ccaee9ce5d
[BZ #924 ]
...
2005-05-02 Roland McGrath <roland@redhat.com>
[BZ #924 ]
* crypt/md5.c [! HAVE_MEMCPY] (memcpy): Yield proper expression value.
2005-05-02 20:15:34 +00:00
Roland McGrath
1829dc4646
* timezone/africa: Update from tzdata2005i.
...
* timezone/asia: Likewise.
* timezone/northamerica: Likewise.
* timezone/yearistype: Likewise.
2005-04-30 05:40:51 +00:00
Roland McGrath
450cd55b9a
* sysdeps/i386/sysdep.h (CALL_MCOUNT): Fix typo in last change.
2005-04-29 18:33:46 +00:00
Ulrich Drepper
458901c61e
* nis/nis_table.c: Fix realloc handling.
...
* nis/nis_removemember.c: Likewise.
2005-04-29 09:19:34 +00:00
Ulrich Drepper
da4b5d7cdf
[BZ #798 ]
...
2005-04-28 Ulrich Drepper <drepper@redhat.com>
[BZ #798 ]
* nscd/Makefile: Help losers who use --with-headers.
2005-04-29 02:08:51 +00:00
Roland McGrath
453d8199be
[BZ #781 , BZ #796 ]
...
2005-04-28 Roland McGrath <roland@redhat.com>
[BZ #796 ]
* sysdeps/unix/sysv/linux/dl-sysdep.h: New file.
Define NEED_DL_SYSINFO_DSO for all platforms.
* sysdeps/generic/dl-sysdep.h: Remove multiple inclusion protection.
* sysdeps/alpha/dl-sysdep.h: Likewise.
Use #include_next instead of duplicating generic file's contents.
* sysdeps/ia64/dl-sysdep.h: Likewise.
* sysdeps/sparc/dl-sysdep.h: Likewise.
2005-03-22 Steven Munroe <sjmunroe@us.ibm.com>
* sysdeps/powerpc/powerpc64/memset.S (memset): Make ___memset local.
2005-03-07 Steven Munroe <sjmunroe@us.ibm.com>
[BZ #781 ]
* sysdeps/unix/sysv/linux/kernel-features.h
(__ASSUME_TGKILL): Define for powerpc32/64 starting with 2.6.1.
(__ASSUME_UTIMES): Define for powerpc32/64 starting with 2.6.1.
(__ASSUME_FADVISE64_64_SYSCALL): Define for powerpc32 only starting
with 2.6.1.
(__ASSUME_WAITID_SYSCALL): Don't define for powerpc32/64.
2005-04-28 22:31:00 +00:00
Ulrich Drepper
62d01985e9
* sysdeps/i386/sysdep.h: Add cfi instrumentation to asm fragments.
...
* sysdeps/unix/sysv/linux/i386/sysdep.h: Likewise.
* sysdeps/unix/sysv/linux/i386/socket.S: Remove now duplicate
cfi_startproc and cfi_endproc.
2005-04-28 21:11:47 +00:00
Ulrich Drepper
b1ecbed20b
* configure.in: Remove ultrasparc names.
2005-04-28 18:33:03 +00:00
Ulrich Drepper
8406a53a25
* sysdeps/i386/i686/memcmp.S: Move misplaced END.
...
2005-03-27 Bruno Haible <bruno@clisp.org>
Make it possible for multiple threads to use gettext() in different
locales.
* intl/dcigettext.c (HAVE_PER_THREAD_LOCALE): New macro.
(struct known_translation_t): If HAVE_PER_THREAD_LOCALE, add localename
field.
(transcmp): If HAVE_PER_THREAD_LOCALE, compare localename fields.
(DCIGETTEXT): If HAVE_PER_THREAD_LOCALE, fill the localename field in
search and newp.
* intl/tst-gettext4.c: New file.
* intl/tst-gettext4.sh: New file.
* intl/tst-gettext4-de.po: New file.
* intl/tst-gettext4-fr.po: New file.
* intl/tst-gettext5.c: New file.
* intl/tst-gettext5.sh: New file.
* intl/Makefile (distribute): Add tst-gettext4.sh, tst-gettext4-de.po,
tst-gettext4-fr.po, tst-gettext5.sh.
(multithread-test-srcs): New variable.
(test-srcs): Add its contents.
(tests): Depend on tst-gettext4.out, tst-gettext5.out.
(tst-gettext4.out, tst-gettext5.out): New rules.
(CFLAGS-tst-gettext4.c, CFLAGS-tst-gettext5.c): New variables.
Add rule for linking the multithread-test-srcs with the appropriate
thread-library.
2005-04-28 Ulrich Drepper <drepper@redhat.com>
* po/rw.po: New file. From translation team.
2005-04-28 18:21:03 +00:00
Ulrich Drepper
572028fa7e
* scripts/config.guess: Update from upstream.
...
* scripts/config.sub: Likewise.
2005-04-28 15:32:56 +00:00
Ulrich Drepper
75596b98a1
* nscd/connections.c (nscd_run): Use time() value in prune_cache
...
call, not timeout value, since the latter might be from another clock.
2005-04-28 06:27:13 +00:00
Roland McGrath
5e2d8ac83c
[BZ #877 ]
...
* posix/unistd.h: Remove __nonnull from acct decl.
2005-04-27 09:56:16 +00:00
Roland McGrath
84060bad82
* rt/tst-cpuclock1.c: New file.
...
* rt/tst-cpuclock2.c: New file.
* rt/tst-cputimer1.c: New file.
* rt/tst-cputimer2.c: New file.
* rt/tst-cputimer3.c: New file.
* rt/Makefile (tests): Add them.
* sysdeps/unix/sysv/linux/kernel-posix-cpu-timers.h: New file.
* sysdeps/unix/sysv/linux/clock_getcpuclockid.c: New file.
* sysdeps/unix/sysv/linux/ia64/clock_getcpuclockid.c
(HAS_CPUCLOCK): New macro.
(clock_getcpuclockid): Function removed.
#include the new linux file to define it instead.
* sysdeps/unix/clock_gettime.c [HP_TIMING_AVAIL] (hp_timing_gettime):
New function, broken out of ...
(clock_gettime) [HP_TIMING_AVAIL]: ... here. Call it.
(realtime_gettime): New function, broken out of ...
(clock_gettime) [! HANDLED_REALTIME]: ... here. Call it.
(clock_gettime) [SYSDEP_GETTIME_CPU]: Use new macro in default case.
* sysdeps/unix/sysv/linux/clock_gettime.c (SYSCALL_GETTIME): New macro.
(SYSDEP_GETTIME_CPUTIME): New macro.
(SYSDEP_GETTIME): Use both.
[! __ASSUME_POSIX_TIMERS] (maybe_syscall_gettime): New function, broken
out of ...
(SYSDEP_GETTIME): ... here. Use it.
[__NR_clock_gettime] (HANDLED_CPUTIME): Define it.
(SYSDEP_GETTIME_CPUTIME): New macro. Handle CPU timers by trying
kernel support and falling back to hp-timing code.
* sysdeps/posix/clock_getres.c
[HP_TIMING_AVAIL] (hp_timing_getres): New function, broken out of ...
(clock_getres) [HP_TIMING_AVAIL]: ... here. Call it.
(realtime_getres): New function, broken out of ...
(clock_getres) [! HANDLED_REALTIME]: ... here. Call it.
(clock_getres) [SYSDEP_GETRES_CPU]: Use new macro in default case.
* sysdeps/unix/sysv/linux/clock_getres.c (SYSCALL_GETRES): New macro.
(SYSDEP_GETRES_CPUTIME): New macro.
(SYSDEP_GETRES): Use both.
[! __ASSUME_POSIX_TIMERS] (maybe_syscall_getres): New function, broken
out of ...
(SYSDEP_GETRES): ... here. Use it.
[__NR_clock_getres] (HANDLED_CPUTIME): Define it.
(SYSDEP_GETRES_CPUTIME): New macro. Handle CPU timers by trying
kernel support and falling back to hp-timing code.
* sysdeps/unix/sysv/linux/clock_nanosleep.c: Handle
CLOCK_PROCESS_CPUTIME_ID and CLOCK_PROCESS_THREAD_ID specially,
translating to the kernel clockid_t for our own process/thread clock.
2005-04-27 08:03:47 +00:00
Ulrich Drepper
0f888d8ec6
* stdlib/test-canon.c: Make doesExist a directory and add more tests
...
for the new error case.
2004-06-02 Dmitry V. Levin <ldv@altlinux.org>
Ranjani Murthy <ranmur@gmail.com>
* stdlib/canonicalize.c (__realpath): Change realpath(3) to
return NULL and set errno to ENOTDIR for such pathnames like
"/path/to/existing-non-directory/".
2005-04-27 07:37:00 +00:00
Ulrich Drepper
935f3e6715
* time/strptime_l.c (__strptime_internal): Handle 'z' to set
...
tm_gmtoff.
* time/Makefile (tests): Add tst-strptime2.
* time/tst-strptime2.c: New file.
2005-04-27 04:33:01 +00:00
Ulrich Drepper
bfc832ccf1
* elf/dl-close.c: Include stddef.h.
...
(_dl_close): If called recursively, just remember GC needs to be rerun
and decrease l_direct_opencount. Avoid GC if l_direct_opencount
decreased to 1. Rerun GC at the end if any destructor unloaded some
additional libraries.
* elf/Makefile: Add rules to build and run unload6 test.
* elf/unload6.c: New test.
* elf/unload6mod1.c: New file.
* elf/unload6mod2.c: New file.
* elf/unload6mod3.c: New file.
* malloc/hooks.c (mem2chunk_check): Add magic_p argument, set *magic_p
if magic_p is not NULL.
(top_check): Invoke MALLOC_FAILURE_ACTION if MORECORE failed.
(malloc_check): Fail if sz == -1.
(free_check): Adjust mem2chunk_check caller.
(realloc_check): Likewise. Fail if bytes == -1. If bytes == 0 and
oldmem != NULL, call free_check and return NULL. If reallocating
and returning NULL, invert magic byte again to make oldmem valid
region for further checking.
(memalign_check): Fail if bytes == -1.
* malloc/Makefile: Add rules to build and run tst-mcheck.
* malloc/tst-mcheck.c: New test.
2005-04-27 01:39:11 +00:00
Ulrich Drepper
462be6908c
* stdio-common/vfscanf.c: Correctly account for characters of
...
decimal points right after +-.
2005-04-26 22:31:44 +00:00
Roland McGrath
bdd075fe25
* elf/rtld-Rules (rtld-all): Test ifndef rtld-modules instead of
...
ifeq ($(subdir),elf) to distinguish main driver from subdir runs.
2005-04-26 20:05:37 +00:00
Roland McGrath
b34cbd1428
* sysdeps/unix/sysv/linux/powerpc/powerpc64/sysdep.h
...
(INTERNAL_SYSCALL_ERROR_P): Fix typo in last change.
* sunrpc/xdr.c (xdr_u_int): Use `long' for L and cast where needed.
* elf/dl-load.c: Revert last change.
2005-04-26 04:26:13 +00:00
Ulrich Drepper
64c0164816
* stdio-common/vfscanf.c: Fix parsing of decimal point after +-.
...
Patch by Hamed Malek <hamed@bamdad.org>.
2005-04-24 19:39:36 +00:00
Roland McGrath
6c63200907
* elf/dl-load.c (_dl_map_object_from_fd): Don't use MAP_DENYWRITE,
...
since Linux ignores it in user mmap calls.
2005-04-21 21:49:23 +00:00