Roland McGrath
ce2290cba4
* sysdeps/unix/sysv/linux/s390/s390-64/syscalls.list: Correct system
...
call names for pread and pwrite.
2003-03-10 19:21:23 +00:00
Roland McGrath
8dd569934c
2003-03-10 Roland McGrath <roland@redhat.com>
...
* dlfcn/Makefile (libdl-routines): Add dladdr1.
* dlfcn/dladdr1.c: New file.
* dlfcn/dlfcn.h [__USE_GNU]: Declare dladdr1.
[__USE_GNU] (RTLD_DL_SYMENT, RTLD_DL_LINKMAP): New enum constants.
* elf/dl-addr.c (_dl_addr): Take new args, a struct link_map ** and
a const ElfNN_Sym ** to fill in.
* include/dlfcn.h: Update decl. Include <link.h>.
* dlfcn/dladdr.c (dladdr): Update caller.
* malloc/mtrace.c (tr_where): Likewise.
* sysdeps/generic/elf/backtracesyms.c: Likewise.
* sysdeps/generic/elf/backtracesymsfd.c: Likewise.
* dlfcn/Versions (libdl: GLIBC_2.3.3): New set, add dladdr1.
* Versions.def (libdl): Define GLIBC_2.3.3 set.
2003-03-10 09:12:11 +00:00
Roland McGrath
e48f96382f
* sysdeps/unix/make-syscalls.sh: Generate $(compile-syscall) for
...
assembler command.
* sysdeps/unix/Makefile (compile-syscall): New variable.
Pass -g0 to compiler for assembling syscall stubs from stdin.
* sysdeps/i386/sysdep.h [HAVE_CPP_ASM_DEBUGINFO]
(STABS_CURRENT_FILE, STABS_CURRENT_FILE1, STABS_FUN, STABS_FUN_END):
Define these to do nothing.
* configure.in: New check for -g on .S files.
* configure: Regenerated.
* config.make.in (have-cpp-asm-debuginfo): New variable.
* config.h.in (HAVE_CPP_ASM_DEBUGINFO): New #undef.
* Makeconfig (ASFLAGS): New variable, if undefined and
$(have-cpp-asm-debuginfo), take options matching -g% from $(CFLAGS).
* Makerules (compile.S, COMPILE.S): Use $(ASFLAGS).
2003-03-10 09:11:13 +00:00
Roland McGrath
ce5e9b1279
2003-03-09 Roland McGrath <roland@redhat.com>
...
* sysdeps/unix/sysv/linux/powerpc/powerpc32/clone.S: Take 3 new args
used by NPTL on new kernels. From Paul Mackerras <paulus@samba.org>.
2003-03-10 08:52:31 +00:00
Ulrich Drepper
b6b9ee9bcb
Update.
...
2003-03-07 Ulrich Drepper <drepper@redhat.com>
* sysdeps/powerpc/fpu/w_sqrt.c: Fix comment.
2003-03-07 21:22:27 +00:00
Roland McGrath
8addbe045d
2003-03-07 Roland McGrath <roland@redhat.com>
...
* sysdeps/s390/s390-32/sysdep.h (L): Use .Lfoo instead of foo.
* sysdeps/s390/s390-64/sysdep.h (L): Likewise.
2003-03-07 10:06:56 +00:00
Andreas Jaeger
188a981ceb
2003-03-04 Guido Guenther <agx@sigxcpu.org>
...
* sysdeps/unix/sysv/linux/mips/syscalls.list: Remove unneeded
stubs, we have INLINE_SYSCALL.
* sysdeps/unix/sysv/linux/mips/bits/mman.h: Define MAP_POPULATE,
MAP_NONBLOCK.
2003-03-07 09:46:33 +00:00
Ulrich Drepper
92f6b65e0a
(_dl_allocate_tls_storage): Fix reversed __builtin_expect expectation.
2003-03-06 06:40:43 +00:00
Roland McGrath
790eed83d1
* sysdeps/powerpc/powerpc64/dl-machine.h: Include <dl-tls.h>.
...
(elf_machine_rela): Always use RESOLVE_MAP, needed for
R_PPC64_JMP_SLOT as well as TLS cases.
(BIT_INSERT): Move parenthesis where it ought to have been.
Reported by Steven Munroe <sjmunroe@us.ibm.com>.
2003-03-05 03:27:24 +00:00
Ulrich Drepper
0de28d5c71
Update.
...
2003-03-04 Jakub Jelinek <jakub@redhat.com>
* sysdeps/ia64/fpu/libm-test-ulps: Regenerated.
2003-03-04 23:01:30 +00:00
Ulrich Drepper
e2b80a5802
Update.
...
* sysdeps/unix/sysv/linux/x86_64/clone.S: Add support for the new
clone parameters.
2003-03-04 19:46:28 +00:00
Andreas Jaeger
092fd00d56
Clarify comment.
2003-03-04 12:33:28 +00:00
Ulrich Drepper
f04a27210a
Update.
...
* sysdeps/unix/sysv/linux/s390/dl-sysdep.h: Removed. The generic
version is just fine.
2003-03-04 07:58:19 +00:00
Ulrich Drepper
4f6f0a8fcf
Update.
...
2003-03-03 Ulrich Drepper <drepper@redhat.com>
* include/sched.h (__clone2): Use ... instead of adding all the
new parameters.
2003-03-03 22:02:13 +00:00
Roland McGrath
0c193faea7
2003-03-03 Roland McGrath <roland@redhat.com>
...
* sysdeps/powerpc/powerpc32/elf/configure.in: Don't define
PI_STATIC_AND_HIDDEN.
* sysdeps/powerpc/powerpc32/elf/configure: Regenerated.
2003-03-03 21:20:51 +00:00
Ulrich Drepper
625f22fc7f
Update.
...
2003-03-03 Ian Wienand <ianw@gelato.unsw.edu.au>
* sysdeps/unix/sysv/linux/ia64/clone2.S: Update to take extra clone
flags.
* include/sched.h: Update clone2 prototype.
2003-03-03 19:53:27 +00:00
Ulrich Drepper
1739d26836
Update.
...
* libio/fileops.c (_IO_new_file_fopen): Close stillborn descriptor
if ccs parameter isn't valid. Reported by Andreas Schwab.
2003-03-03 Martin Schwidefsky <schwidefsky@de.ibm.com>
* sysdeps/unix/sysv/linux/s390/s390-32/syscall.S (syscall): Add support
for system call numbers > 255.
* sysdeps/unix/sysv/linux/s390/s390-32/syscall.h (DO_CALL,
INLINE_SYSCALL, INTERNAL_SYSCALL_DIRECT, INTERNAL_SYSCALL_SVC0,
INTERNAL_SYSCALL): Likewise.
* sysdeps/unix/sysv/linux/s390/s390-64/syscall.S (syscall): Likewise.
* sysdeps/unix/sysv/linux/s390/s390-64/syscall.h (DO_CALL,
INLINE_SYSCALL, INTERNAL_SYSCALL_DIRECT, INTERNAL_SYSCALL_SVC0,
INTERNAL_SYSCALL): Likewise.
2003-03-03 Martin Schwidefsky <schwidefsky@de.ibm.com>
* sysdeps/generic/dl-tls.c (_dl_deallocate_tls): Don't free the dtv
array if it is the initial dtv.
2003-03-03 Ulrich Drepper <drepper@redhat.com>
* po/es.po: Update from translation team.
* po/fr.po: Likewise.
* po/sk.po: Likewise.
* po/sv.po: Likewise.
2003-03-03 18:36:14 +00:00
Ulrich Drepper
d15a8404ef
Update.
...
2003-03-03 Ulrich Drepper <drepper@redhat.com>
* sysdeps/unix/sysv/linux/syscalls.list: Add remap_file_pages entry.
* misc/sys/mman.h: Add prototype for remap_file_pages.
* sysdeps/generic/remap_file_pages.c: New file.
* sysdeps/unix/sysv/linux/x86_64/bits/mman.h: Define MAP_POPULATE
and MAP_NONBLOCK.
* sysdeps/unix/sysv/linux/s390/bits/mman.h: Likewise.
* sysdeps/unix/sysv/linux/powerpc/bits/mman.h: Likewise
* sysdeps/unix/sysv/linux/m68k/bits/mman.h: Likewise.
* sysdeps/unix/sysv/linux/arm/bits/mman.h: Likewise.
* sysdeps/unix/sysv/linux/ia64/bits/mman.h: Likewise.
* sysdeps/unix/sysv/linux/hppa/bits/mman.h: Likewise.
* sysdeps/unix/sysv/linux/alpha/bits/mman.h: Likewise.
* sysdeps/unix/sysv/linux/i386/bits/mman.h: Likewise.
* sysdeps/unix/clock_settime.c (HANDLE_REALTIME): Add missing brace.
2003-03-03 10:05:49 +00:00
Roland McGrath
a49f57629f
* sysdeps/ia64/dl-fptr.c (__ia64_make_fptr): Revert last change.
...
* sysdeps/ia64/dl-machine.h: Likewise.
* sysdeps/ia64/dl-symaddr.c (_dl_symbol_address): Remove const from
argument type.
* sysdeps/ia64/dl-lookupcfg.h: Update decl.
* sysdeps/wordsize-64/strtol_l.c (strtoll_l): Define as weak alias.
* sysdeps/wordsize-64/strtoul_l.c (strtoull_l): Define as weak alias.
* locale/Versions (libc: GLIBC_2.3): Move those to ...
* sysdeps/wordsize-32/Versions (libc: GLIBC_2.3): ... here, new file.
* sysdeps/wordsize-64/Versions (libc: GLIBC_2.3.3) Likewise.
* Versions.def (libc): Add GLIBC_2.3.3 set.
2003-03-03 09:45:25 +00:00
Roland McGrath
958528b013
2003-03-03 Roland McGrath <roland@redhat.com>
...
* sysdeps/ia64/dl-fptr.c (__ia64_make_fptr): Revert last change.
* sysdeps/ia64/dl-machine.h: Likewise.
* sysdeps/ia64/dl-symaddr.c (_dl_symbol_address): Remove const from
argument type.
* sysdeps/ia64/dl-lookupcfg.h: Update decl.
2003-03-03 09:45:09 +00:00
Ulrich Drepper
e9104e5530
Stub implementation of remap_file_pages.
2003-03-03 09:44:55 +00:00
Roland McGrath
ea6a015bd7
* sysdeps/ia64/dl-fptr.c (__ia64_make_fptr): Add const to MAP arg.
...
* sysdeps/ia64/dl-machine.h: Update decl.
2003-03-03 08:44:46 +00:00
Andreas Jaeger
a46fde6e38
* sysdeps/unix/clock_settime.c (HANDLE_REALTIME): Add missing
...
brace.
2003-03-03 08:23:37 +00:00
Roland McGrath
f5d3159377
2003-03-02 Roland McGrath <roland@redhat.com>
...
* sysdeps/unix/sysv/linux/ia64/brk.S: Add .type and .size for __curbrk.
2003-03-03 07:11:46 +00:00
Ulrich Drepper
e5497892bb
Update.
...
* sysdeps/unix/sysv/linux/i386/bits/posix_opt.h: Likewise.
2003-03-03 05:00:33 +00:00
Ulrich Drepper
ad0e8eb0a5
Update.
...
2003-03-02 Ulrich Drepper <drepper@redhat.com>
* sysdeps/unix/sysv/linux/bits/posix_opt.h: Define
_POSIX_MONOTONIC_CLOCK.
* linuxthreads/sysdeps/unix/sysv/linux/i386/bits/posix_opt.h: Likewise.
2003-03-03 04:57:09 +00:00
Ulrich Drepper
1e543c0cc6
Define CLOCK_MONOTONIC.
2003-03-03 04:42:14 +00:00
Roland McGrath
7551556fa1
* sysdeps/powerpc/powerpc32/dl-machine.c (_dl_reloc_overflow): Renamed
...
from dl_reloc_overflow, make global.
(__process_machine_rela): Update callers.
* sysdeps/powerpc/powerpc32/dl-machine.h: Declare _dl_reloc_overflow.
Add attribute_hidden to __process_machine_rela decl.
(elf_machine_type_class, elf_machine_rela): Handle 16-bit TLS relocs.
2003-03-03 01:05:12 +00:00
Roland McGrath
3a601d31b6
* sysdeps/generic/libc-start.c (__libc_start_main): Don't assign const
...
variable.
2003-03-03 00:20:51 +00:00
Roland McGrath
bb0ddc2f1e
* sysdeps/powerpc/powerpc64/dl-machine.h (elf_machine_fixup_plt):
...
Don't use weak_extern for dl_rtld_map. Instead check only if [SHARED].
(elf_machine_rela): Clean up.
* sysdeps/powerpc/powerpc32/dl-machine.h (elf_machine_rela): Clean up.
PowerPC TLS support contributed by Paul Mackerras <paulus@samba.org>.
* sysdeps/powerpc/powerpc32/elf/configure.in: New file.
* sysdeps/powerpc/powerpc32/elf/configure: New generated file.
* elf/tls-macros.h [__powerpc__ && !__powerpc64__]
(TLS_LE, TLS_IE, TLS_LD, TLS_GD): Define them.
* sysdeps/powerpc/powerpc32/dl-machine.h (elf_machine_rela): Support
new relocs for TLS.
* sysdeps/powerpc/dl-tls.h (TLS_TP_OFFSET, TLS_DTV_OFFSET): Move these
macros out of [SHARED].
(TLS_TPREL_VALUE, TLS_DTPREL_VALUE): New macros.
* elf/elf.h: Define R_PPC_* relocs for TLS support.
Clean up R_PPC64_* macro definition comments.
2003-03-02 11:45:12 +00:00
Roland McGrath
3093b1c70c
2003-03-02 Roland McGrath <roland@redhat.com>
...
* sysdeps/powerpc/dl-tls.h (TLS_TP_OFFSET, TLS_DTV_OFFSET): Move these
macros out of [SHARED].
(TLS_TPREL_VALUE, TLS_DTPREL_VALUE): New macros.
2003-03-02 11:41:46 +00:00
Roland McGrath
7ed33cba81
* elf/dl-reloc.c (allocate_static_tls): Fix calculations.
...
From Jakub Jelinek <jakub@redhat.com>.
* sysdeps/unix/sysv/linux/powerpc/bits/fcntl.h: Revert last change,
which duplicated the O_DIRECT defn.
2003-03-01 GOTO Masanori <gotom@debian.or.jp>
* stdlib/stdlib.h: Add missing __USE_BSD enclosure for BSD derived
random functions.
* resolv/Makefile (tests): Don't depend on
$(objpfx)mtrace-tst-leaks when cross compiling.
2003-03-01 22:32:04 +00:00
Andreas Schwab
3d5c082124
(_dl_start_user): Access __libc_stack_end through GOT since it is a global symbol.
2003-03-01 15:33:11 +00:00
Ulrich Drepper
c340cedafc
(O_DIRECT): Define.
2003-03-01 00:09:52 +00:00
Roland McGrath
a6963e69b5
* sysdeps/powerpc/powerpc64/dl-machine.h (elf_machine_rela): Remove
...
special case for dl_rtld_map in R_PPC64_RELATIVE; it's harmless to
repeat it and avoids the test for the common case.
Clean up and fix calculations for TLS relocs.
* sysdeps/powerpc/powerpc64/dl-tls.h: Moved to ...
* sysdeps/powerpc/dl-tls.h: ... here.
(TLS_TP_OFFSET): New macro.
* sunrpc/svc_udp.c (svcudp_recv): Add a cast to last change.
2003-02-28 04:55:04 +00:00
Ulrich Drepper
427f5fa1a4
Update.
...
2003-02-27 Ulrich Drepper <drepper@redhat.com>
* sysdeps/i386/fpu/libm-test-ulps: Increase ULPs for yn due to
code generation changes in recent gcc.
2003-02-27 22:29:25 +00:00
Roland McGrath
73a061bbe9
* sysdeps/powerpc/fpu/fpu_control.h (_FPU_GETCW, _FPU_SETCW):
...
Rename argument to avoid symbol conflict.
* sysdeps/unix/sysv/linux/powerpc/bits/fcntl.h
[__USE_GNU] (O_DIRECT): New macro.
2003-02-27 20:57:19 +00:00
Ulrich Drepper
d2637c7053
Update.
...
2003-02-24 David Mosberger <davidm@hpl.hp.com>
* sysdeps/unix/sysv/linux/ia64/sysdep.S (__syscall_error): Fix
unwind info.
2003-02-27 10:32:38 +00:00
Roland McGrath
afafddabf3
* sysdeps/powerpc/powerpc64/dl-machine.h: Support new TLS relocs.
...
* sysdeps/powerpc/powerpc64/dl-tls.h: New file.
2003-02-26 00:34:09 +00:00
Roland McGrath
4e5b051fad
Revert unintentional commits.
2003-02-26 00:01:15 +00:00
Roland McGrath
1d02f71fe4
linuxthreads/ChangeLog
...
2003-02-25 Roland McGrath <roland@redhat.com>
* sysdeps/powerpc/powerpc64/dl-machine.h: Support new TLS relocs.
* sysdeps/powerpc/powerpc64/dl-tls.h: New file.
2003-02-25 23:45:16 +00:00
Roland McGrath
fec4171904
2003-02-25 Steven Munroe <sjmunroe@us.ibm.com>
...
* elf/elf.h: Add new R_PPC64_* relocs for TLS.
* elf/tls-macros.h [__powerpc64__]
(TLS_LE, TLS_IE, TLS_LD, TLS_GD): Define.
* sysdeps/powerpc/powerpc64/elf/configure.in: New file.
* sysdeps/powerpc/powerpc64/elf/configure: New file (generated).
* sysdeps/powerpc/elf/libc-start.c (__libc_start_main):
Do DL_SYSDEP_OSCHECK here, matching 2002-12-01 change to generic file.
2003-02-25 23:27:06 +00:00
Roland McGrath
3c2a3b4106
2003-02-25 Steven Munroe <sjmunroe@us.ibm.com>
...
* sysdeps/powerpc/elf/libc-start.c (__libc_start_main):
Do DL_SYSDEP_OSCHECK here, matching 2002-12-01 change to generic file.
2003-02-25 23:26:51 +00:00
Ulrich Drepper
80d807799f
Update.
...
2003-02-24 Ulrich Drepper <drepper@redhat.com>
* sysdeps/unix/sysv/linux/ttyname_r.c (__ttyname_r): Remove EACCES
test.
2003-02-25 02:46:33 +00:00
Roland McGrath
d102d69999
2003-02-24 Roland McGrath <roland@redhat.com>
...
* sysdeps/posix/pause.c: Add LIBC_CANCEL_HANDLED.
2003-02-24 22:35:53 +00:00
Roland McGrath
98d8dc64a9
2003-02-23 Roland McGrath <roland@redhat.com>
...
* sysdeps/posix/pause.c: New file.
* sysdeps/unix/common/pause.c: File removed.
2003-02-24 03:51:24 +00:00
Ulrich Drepper
5e47b76b50
Update.
...
* Makefile (tests): Add tst-tls1 and tst-tls2.
* tst-tls1.c: New file.
* tst-tls2.c: New file.
2003-02-24 03:50:46 +00:00
Ulrich Drepper
cdd8e46f88
Update.
...
* sysdeps/generic/bits/confname.h: Remove #ifs.
2003-02-24 00:12:23 +00:00
Ulrich Drepper
ae6b1dfc2b
Avoid warning.
2003-02-23 05:05:02 +00:00
Roland McGrath
e8783fd53d
* malloc/Versions (GLIBC_PRIVATE): Add __libc_thread_freeres.
...
* malloc/thread-freeres.c: New file.
* malloc/Makefile (aux): Add it.
* sunrpc/Versions (GLIBC_PRIVATE): Removed.
* sunrpc/rpc_thread.c (__rpc_thread_destroy): Put in special section
"__libc_thread_freeres_fn" and add to __libc_thread_subfreeres set.
* sysdeps/unix/sysv/linux/i386/geteuid.c (__geteuid): Typo fix.
* sysdeps/unix/sysv/linux/i386/getgid.c (__getgid): Typo fix.
2003-02-21 Roland McGrath <roland@frob.com>
* sysdeps/mach/hurd/opendir.c (__opendir): Use O_NONBLOCK in open.
* iconvdata/Makefile (tests): Add bug-iconv3 only if
[$(have-thread-library) = yes].
2003-02-22 00:55:36 +00:00