aboutsummaryrefslogtreecommitdiff
path: root/sysdeps/powerpc
AgeCommit message (Collapse)Author
2001-01-07Update.Ulrich Drepper
2001-01-05 H.J. Lu <hjl@gnu.org> * elf/dl-support.c (non_dynamic_init): Move the auxiliary vector checking to ... (_dl_aux_init): Here. New function. Defined only if HAVE_AUX_VECTOR is defined. * sysdeps/generic/libc-start.c (__libc_start_main): Call _dl_aux_init for static binaries if HAVE_AUX_VECTOR is defined. * sysdeps/powerpc/elf/libc-start.c (__libc_start_main): Call _dl_aux_init. * sysdeps/unix/sysv/linux/ldsodefs.h (DL_FIND_AUXV): Removed. (HAVE_AUX_VECTOR): Defined. (_dl_aux_init): Declared.
2001-01-03* resolv/Versions: Fix bracing. Andreas Jaeger
* sysdeps/powerpc/soft-fp/Versions: Likewise.
2001-01-03Update.Ulrich Drepper
2001-01-02 Franz Sirl <Franz.Sirl-kernel@lauterbach.com> * sysdeps/powerpc/dl-machine.c (__process_machine_rela): Fix typo.
2001-01-03Update.Ulrich Drepper
* manual/Makefile (TEXI2PDF): Change to texi2dvi --pdf. Suggested by Minko Markov <mmarkov@home.com>. 2001-01-02 Franz Sirl <Franz.Sirl-kernel@lauterbach.com> * sysdeps/powerpc/elf/start.S (__data_start): Make it global. * sysdeps/powerpc/dl-machine.c (dl_reloc_overflow): Print the name of the failing symbol. (__process_machine_rela): Pass symbol to dl_reloc_overflow(). 2001-01-02 Ben Collins <bcollins@debian.org> * time/tzset.c (tzset_internal): Make sure we fall back to UTC if TZ is not set and TZDEFAULT is not present. 2001-01-01 Ben Collins <bcollins@debian.org> * string/strings.h: Make sure we declare our functions even if string.h is already included, based on whether or not __USE_BSD is defined. 2001-01-02 Ulrich Drepper <drepper@redhat.com> * dlfcn/dlerror.c (dlerror): Handle call of dlerror() before any other dlopen() and dlsym(). Based on a patch by Ben Collins <bcollins@debian.org>. 2001-01-02 Andreas Jaeger <aj@suse.de> * dlfcn/errmsg1.c (main): Call dlerror initially. Reported by Ben Collins <bcollins@debian.org>. 2001-01-02 Ulrich Drepper <drepper@redhat.com>
2000-12-05Update.Ulrich Drepper
2000-12-04 Ulrich Drepper <drepper@redhat.com> * configure.in: Define HAVE_ASM_GLOBAL_DOT_NAME for AIX. * config.h.in: Add HAVE_ASM_GLOBAL_DOT_NAME. * include/libc-symbols.h (strong_alias): Define special version for HAVE_ASM_GLOBAL_DOT_NAME. (weak_alias): Likewise. * sysdeps/powerpc/bsd-setjmp.S: Use strong_alias not .set. * sysdeps/unix/sysv/aix/Makefile [$(subdir)==login] (sysdep_routines): Add setutxent, getutxent, endutxent, getutxid, getutxline, pututxline, and utmpxname. * sysdeps/unix/sysv/aix/fchdir.c: Define __fchdir. * sysdeps/unix/sysv/aix/lseek.c: Define __libc_lseek alias. * sysdeps/unix/sysv/aix/open.c: Define __libc_open alias. * sysdeps/unix/sysv/aix/pread.c: Define pread alias. * sysdeps/unix/sysv/aix/pread64.c: Define pread64 alias. * sysdeps/unix/sysv/aix/sysdep.h (JUMPTARGET): Use C_TEXT. * sysdeps/unix/sysv/aix/bits/types.h: Define __clockid_t and __timer_t. * sysdeps/unix/sysv/aix/bits/utmp.h: Cleanup. Add comments. * sysdeps/unix/sysv/linux/sys/param.h (MAXHOSTNAMELEN): Define. Patches by Michael Keezer <mkeezer@redhat.com>.
2000-12-04Update.Ulrich Drepper
2000-12-04 Ulrich Drepper <drepper@redhat.com> * sysdeps/alpha/fpu/bits/mathdef.h: Remove FLT_EVAL_METHOD and DECIMAL_DIG definitions. * sysdeps/arm/fpu/bits/mathdef.h: Likewise * sysdeps/generic/bits/mathdef.h: Likewise * sysdeps/i386/fpu/bits/mathdef.h: Likewise * sysdeps/ia64/fpu/bits/mathdef.h: Likewise * sysdeps/m68k/fpu/bits/mathdef.h: Likewise * sysdeps/powerpc/fpu/bits/mathdef.h: Likewise * sysdeps/sparc/fpu/bits/mathdef.h: Likewise * sysdeps/sh/sh4/fpu/bits/mathdef.h: Likewise * math/test-fenv.c (main): Use return instead of exit to avoid warning. * math/atest-exp.c: Mark local functions as static to avoid warnings. * math/atest-exp2.c: Likewise. * math/atest-sincos.c: Likewise.
2000-11-27Update.Ulrich Drepper
* sysdeps/powerpc/Makefile (CFLAGS-initfini.s): Add -O1 to avoid the problems introduced when the user selects -O3.
2000-10-26Update.Ulrich Drepper
* locale/C-monetary.c: Set mon_decimal to empty string. Add missing entry _NL_MONETARY_CRNCYSTR. * stdio-common/printf_fp.c: If MON_DECIAL_POINT is not provided use DECIMAL_POINT information. * locale/C-numeric.c: Set mon_grouping entry to empty string. * locale/C-time.c: Add date_fmt entries. Remove two wrong entries. Correct value for number of entries. * locale/localeconv.c: Normalize result passed back in .grouping. Fix assignment to .int_* entries. * locale/Makefile (tests): Add tst-C-locale. * locale/tst-C-locale.c: New file. * locale/setlocale.c: Use LOCALEDIR and not LOCALE_PATH to locate locale files. * locale/newlocale.c: Likewise. 2000-10-26 GOTO Masanori <gotom@debian.or.jp> * locale/langinfo.h: Define _DATE_FMT and _NL_W_DATE_FMT. * locale/categories.def: New support for date_fmt. * locale/programs/ld-time.c: Likewise. * locale/programs/locfile-kw.gperf: Likewise. * locale/programs/locfile-kw.h: Likewise. * locale/programs/locfile-token.h: Likewise. 2000-10-26 Jakub Jelinek <jakub@redhat.com> * sysdeps/ieee754/ldbl-128/e_hypotl.c: New. * math/libm-test.inc (cabs_test, cexp_test, csqrt_test, hypot_test): Increase precision of constants. * sysdeps/alpha/fpu/libm-test-ulps: Update. * sysdeps/arm/libm-test-ulps: Update. * sysdeps/i386/fpu/libm-test-ulps: Update. * sysdeps/ia64/fpu/libm-test-ulps: Update. * sysdeps/m68k/fpu/libm-test-ulps: Update. * sysdeps/mips/fpu/libm-test-ulps: Update. * sysdeps/powerpc/fpu/libm-test-ulps: Update. * sysdeps/sparc/sparc32/fpu/libm-test-ulps: Update. * sysdeps/sparc/sparc64/fpu/libm-test-ulps: Update. * sysdeps/sh/sh4/fpu/libm-test-ulps: Update. * sysdeps/s390/fpu/libm-test-ulps: Update. 2000-10-26 Ulrich Drepper <drepper@redhat.com>
2000-10-21Update.Ulrich Drepper
2000-10-19 H.J. Lu <hjl@gnu.org> * elf/Makefile (distribute): Add neededtest.c, neededobj1.c, neededobj2.c and neededobj3.c. (tests): Add neededtest. (modules-names): Add neededobj1, neededobj2 and neededobj3. ($(objpfx)neededobj1.so): New target. ($(objpfx)neededobj2.so): Likewise. ($(objpfx)neededobj3.so): Likewise. ($(objpfx)neededtest): Likewise. ($(objpfx)neededtest.out): Likewise. * elf/neededtest.c: New. Based on the bug report from Allen Bauer <kylix_rd@hotmail.com>. * elf/neededobj1.c: Likewise. * elf/neededobj2.c: Likewise. * elf/neededobj3.c: Likewise. 2000-10-20 Ulrich Drepper <drepper@redhat.com> * elf/dl-close.c (_dl_close): Decrement reference counter for all dependencies even if the DSO does not get unloaded. * elf/dl-load.c (_dl_map_object_from_fd): Pass pointer to ELF header to elf_machine_matches_host. * sysdeps/alpha/dl-machine.h (elf_machine_matches_host): Parameter is now pointer to ELF header. * sysdeps/arm/dl-machine.h: Likewise. * sysdeps/generic/dl-machine.h: Likewise. * sysdeps/hppa/dl-machine.h: Likewise. * sysdeps/i386/dl-machine.h: Likewise. * sysdeps/ia64/dl-machine.h: Likewise. * sysdeps/m68k/dl-machine.h: Likewise. * sysdeps/mips/dl-machine.h: Likewise. * sysdeps/mips/mips64/dl-machine.h: Likewise. * sysdeps/powerpc/dl-machine.h: Likewise. * sysdeps/s390/dl-machine.h: Likewise. * sysdeps/sh/dl-machine.h: Likewise. * sysdeps/sparc/sparc32/dl-machine.h: Likewise. * sysdeps/sparc/sparc64/dl-machine.h: Likewise. Patch by Martin Schwidefsksy <schwidefsky@de.ibm.com>. 2000-10-20 Jakub Jelinek <jakub@redhat.com> * include/limits.h: Include bits/wordsize.h, use #if __WORDSIZE == 64 check instead of #ifdef __alpha__. * include/bits/xopen_lim.h (WORD_BIT, LONG_BIT): Don't count on INT_MAX, __INT_MAX__, LONG_MAX or __LONG_MAX__ being defined when this is included. * posix/wordexp-tst.sh (testout): Place output file in build directory. Patch by Joseph S. Myers <jsm28@cam.ac.uk>.
2000-10-20Pretty print.Ulrich Drepper
2000-10-19* sysdeps/powerpc/fpu/bits/mathinline.h: Add versions Geoff Keating
of the unordered comparison functions that use the GCC builtins. 2000-10-19 Geoffrey Keating <geoffk@cygnus.com>
2000-10-19* sysdeps/powerpc/dl-machine.c (dl_reloc_overflow): New function. Geoff Keating
(__process_machine_rela): Print the address of an overflowing reloc. 2000-10-17 Geoffrey Keating <geoffk@cygnus.com> * sysdeps/powerpc/fpu/bits/mathinline.h: Add versions of the unordered comparison functions that use the GCC builtins. * sysdeps/powerpc/dl-machine.c (dl_reloc_overflow): New function. (__process_machine_rela): Print the address of an overflowing reloc.
2000-10-17Update after precision increase is sources.Ulrich Drepper
2000-09-09Add volatile to PPC_DCBST, PPC_SYNC, and PPC_ICBI asm for broken compilers.Ulrich Drepper
2000-09-07Update.Ulrich Drepper
* elf/Makefile (all-rtld-routines): Evaluate $(sysdep-rtld-routines) too. * sysdeps/powerpc/Makefile (sysdep-rtld-routines): New variable. (sysdep_routines): Remove dl-start. Patches by Franz Sirl <Franz.Sirl-kernel@lauterbach.com>.
2000-09-06Update.Andreas Jaeger
2000-09-06 Andreas Jaeger <aj@suse.de> * sysdeps/alpha/soft-fp/Dist: New file. * sysdeps/i386/soft-fp/Dist: New file. * sysdeps/mips/mips64/soft-fp/Dist: New file. * sysdeps/mips/soft-fp/Dist: New file. * sysdeps/powerpc/soft-fp/Dist: New file. * sysdeps/sparc/sparc32/soft-fp/Dist: New file. * sysdeps/sparc/sparc64/soft-fp/Dist: New file. * sysdeps/sparc/sparc64/soft-fp/Makefile [$(subdir) = soft-fp]: Use sysdep_routines instead of routines to fix make dist failure. * sysdeps/sparc/sparc32/soft-fp/Makefile: Likewise (in commented out code). * sysdeps/powerpc/soft-fp/Makefile [$(subdir) = soft-fp]: Likewise. * sysdeps/mips/Makefile [$(subdir) = misc]: Use sysdep_headers instead of headers for make dist. * sysdeps/unix/sysv/linux/mips/Makefile [$(subdir) = misc]: Likewise.
2000-09-06Update.Andreas Jaeger
2000-09-06 Andreas Jaeger <aj@suse.de> * sysdeps/powerpc/Makefile [$(subdir) = elf]: Modify sysdep-dl-routines and sysdep_routines instead of rtld-routines and dl-routines. * soft-fp/ChangeLog: Merged with this file. 2000-06-13 Ulrich Drepper <drepper@redhat.com> * soft-fp/Makefile (distribute): Add op-8.h and testit.c. * soft-fp/Makefile (distribute): Add the math functions, too. * soft-fp/Makefile (distribute): Add ChangeLog, Banner, and configure. 2000-03-03 Geoff Keating <geoffk@cygnus.com> * soft-fp/soft-fp.h (_FP_ROUND_ZERO): Cast 0 to void before using it as a statement. * soft-fp/sysdeps/powerpc/Makefile (routines): New file. * soft-fp/sysdeps/powerpc/q_*: New files.
2000-09-05Update.Andreas Jaeger
* sysdeps/powerpc/Subdirs: New file, adds soft-fp. * sysdeps/sparc/sparc64/Implies: Add soft-fp. * sysdeps/sparc/sparc32/Implies: Likewise. * sysdeps/powerpc/Implies: Likewise.
2000-09-05Update.Andreas Jaeger
2000-09-05 Andreas Jaeger <aj@suse.de> * sysdeps/sparc/sparc64/soft-fp/Versions: Use version glibc 2.2. * soft-fp/configure: Remove. * soft-fp/sysdeps/sparc/sparc64/qp_neg.S: Move from here... * sysdeps/sparc/sparc64/soft-fp/qp_neg.S: ... to here. * soft-fp/sysdeps/sparc/sparc32/Makefile: Move from here... * sysdeps/sparc/sparc32/soft-fp/Makefile: ... to here. * soft-fp/sysdeps/powerpc/Makefile: Move from here... * sysdeps/powerpc/soft-fp/Makefile: ... to here. * soft-fp/sysdeps/sparc/sparc64/Makefile: Move from here... * sysdeps/sparc/sparc64/soft-fp/Makefile: ... to here. * soft-fp/sysdeps/sparc/sparc64/qp_neg.S: Move from here... * sysdeps/sparc/sparc64/soft-fp/qp_neg.S: ... to here. * soft-fp/sysdeps/powerpc/q_add.c: Move from here... * sysdeps/powerpc/soft-fp/q_add.c: ... to here. * soft-fp/sysdeps/powerpc/q_cmp.c: Move from here... * sysdeps/powerpc/soft-fp/q_cmp.c: ... to here. * soft-fp/sysdeps/powerpc/q_cmpe.c: Move from here... * sysdeps/powerpc/soft-fp/q_cmpe.c: ... to here. * soft-fp/sysdeps/powerpc/q_div.c: Move from here... * sysdeps/powerpc/soft-fp/q_div.c: ... to here. * soft-fp/sysdeps/powerpc/q_dtoq.c: Move from here... * sysdeps/powerpc/soft-fp/q_dtoq.c: ... to here. * soft-fp/sysdeps/powerpc/q_feq.c: Move from here... * sysdeps/powerpc/soft-fp/q_feq.c: ... to here. * soft-fp/sysdeps/powerpc/q_fge.c: Move from here... * sysdeps/powerpc/soft-fp/q_fge.c: ... to here. * soft-fp/sysdeps/powerpc/q_fgt.c: Move from here... * sysdeps/powerpc/soft-fp/q_fgt.c: ... to here. * soft-fp/sysdeps/powerpc/q_fle.c: Move from here... * sysdeps/powerpc/soft-fp/q_fle.c: ... to here. * soft-fp/sysdeps/powerpc/q_flt.c: Move from here... * sysdeps/powerpc/soft-fp/q_flt.c: ... to here. * soft-fp/sysdeps/powerpc/q_fne.c: Move from here... * sysdeps/powerpc/soft-fp/q_fne.c: ... to here. * soft-fp/sysdeps/powerpc/q_itoq.c: Move from here... * sysdeps/powerpc/soft-fp/q_itoq.c: ... to here. * soft-fp/sysdeps/powerpc/q_lltoq.c: Move from here... * sysdeps/powerpc/soft-fp/q_lltoq.c: ... to here. * soft-fp/sysdeps/powerpc/q_mul.c: Move from here... * sysdeps/powerpc/soft-fp/q_mul.c: ... to here. * soft-fp/sysdeps/powerpc/q_neg.c: Move from here... * sysdeps/powerpc/soft-fp/q_neg.c: ... to here. * soft-fp/sysdeps/powerpc/q_qtod.c: Move from here... * sysdeps/powerpc/soft-fp/q_qtod.c: ... to here. * soft-fp/sysdeps/powerpc/q_qtoi.c: Move from here... * sysdeps/powerpc/soft-fp/q_qtoi.c: ... to here. * soft-fp/sysdeps/powerpc/q_qtoll.c: Move from here... * sysdeps/powerpc/soft-fp/q_qtoll.c: ... to here. * soft-fp/sysdeps/powerpc/q_qtos.c: Move from here... * sysdeps/powerpc/soft-fp/q_qtos.c: ... to here. * soft-fp/sysdeps/powerpc/q_qtou.c: Move from here... * sysdeps/powerpc/soft-fp/q_qtou.c: ... to here. * soft-fp/sysdeps/powerpc/q_qtoull.c: Move from here... * sysdeps/powerpc/soft-fp/q_qtoull.c: ... to here. * soft-fp/sysdeps/powerpc/q_sqrt.c: Move from here... * sysdeps/powerpc/soft-fp/q_sqrt.c: ... to here. * soft-fp/sysdeps/powerpc/q_stoq.c: Move from here... * sysdeps/powerpc/soft-fp/q_stoq.c: ... to here. * soft-fp/sysdeps/powerpc/q_sub.c: Move from here... * sysdeps/powerpc/soft-fp/q_sub.c: ... to here. * soft-fp/sysdeps/powerpc/q_ulltoq.c: Move from here... * sysdeps/powerpc/soft-fp/q_ulltoq.c: ... to here. * soft-fp/sysdeps/powerpc/q_util.c: Move from here... * sysdeps/powerpc/soft-fp/q_util.c: ... to here. * soft-fp/sysdeps/powerpc/q_utoq.c: Move from here... * sysdeps/powerpc/soft-fp/q_utoq.c: ... to here. * soft-fp/sysdeps/sparc/sparc32/q_add.c: Move from here... * sysdeps/sparc/sparc32/soft-fp/q_add.c: ... to here. * soft-fp/sysdeps/sparc/sparc32/q_cmp.c: Move from here... * sysdeps/sparc/sparc32/soft-fp/q_cmp.c: ... to here. * soft-fp/sysdeps/sparc/sparc32/q_cmpe.c: Move from here... * sysdeps/sparc/sparc32/soft-fp/q_cmpe.c: ... to here. * soft-fp/sysdeps/sparc/sparc32/q_div.c: Move from here... * sysdeps/sparc/sparc32/soft-fp/q_div.c: ... to here. * soft-fp/sysdeps/sparc/sparc32/q_dtoq.c: Move from here... * sysdeps/sparc/sparc32/soft-fp/q_dtoq.c: ... to here. * soft-fp/sysdeps/sparc/sparc32/q_feq.c: Move from here... * sysdeps/sparc/sparc32/soft-fp/q_feq.c: ... to here. * soft-fp/sysdeps/sparc/sparc32/q_fge.c: Move from here... * sysdeps/sparc/sparc32/soft-fp/q_fge.c: ... to here. * soft-fp/sysdeps/sparc/sparc32/q_fgt.c: Move from here... * sysdeps/sparc/sparc32/soft-fp/q_fgt.c: ... to here. * soft-fp/sysdeps/sparc/sparc32/q_fle.c: Move from here... * sysdeps/sparc/sparc32/soft-fp/q_fle.c: ... to here. * soft-fp/sysdeps/sparc/sparc32/q_flt.c: Move from here... * sysdeps/sparc/sparc32/soft-fp/q_flt.c: ... to here. * soft-fp/sysdeps/sparc/sparc32/q_fne.c: Move from here... * sysdeps/sparc/sparc32/soft-fp/q_fne.c: ... to here. * soft-fp/sysdeps/sparc/sparc32/q_itoq.c: Move from here... * sysdeps/sparc/sparc32/soft-fp/q_itoq.c: ... to here. * soft-fp/sysdeps/sparc/sparc32/q_mul.c: Move from here... * sysdeps/sparc/sparc32/soft-fp/q_mul.c: ... to here. * soft-fp/sysdeps/sparc/sparc32/q_neg.c: Move from here... * sysdeps/sparc/sparc32/soft-fp/q_neg.c: ... to here. * soft-fp/sysdeps/sparc/sparc32/q_qtod.c: Move from here... * sysdeps/sparc/sparc32/soft-fp/q_qtod.c: ... to here. * soft-fp/sysdeps/sparc/sparc32/q_qtoi.c: Move from here... * sysdeps/sparc/sparc32/soft-fp/q_qtoi.c: ... to here. * soft-fp/sysdeps/sparc/sparc32/q_qtos.c: Move from here... * sysdeps/sparc/sparc32/soft-fp/q_qtos.c: ... to here. * soft-fp/sysdeps/sparc/sparc32/q_qtoui.c: Move from here... * sysdeps/sparc/sparc32/soft-fp/q_qtoui.c: ... to here. * soft-fp/sysdeps/sparc/sparc32/q_qtoux.c: Move from here... * sysdeps/sparc/sparc32/soft-fp/q_qtoux.c: ... to here. * soft-fp/sysdeps/sparc/sparc32/q_qtox.c: Move from here... * sysdeps/sparc/sparc32/soft-fp/q_qtox.c: ... to here. * soft-fp/sysdeps/sparc/sparc32/q_sqrt.c: Move from here... * sysdeps/sparc/sparc32/soft-fp/q_sqrt.c: ... to here. * soft-fp/sysdeps/sparc/sparc32/q_stoq.c: Move from here... * sysdeps/sparc/sparc32/soft-fp/q_stoq.c: ... to here. * soft-fp/sysdeps/sparc/sparc32/q_sub.c: Move from here... * sysdeps/sparc/sparc32/soft-fp/q_sub.c: ... to here. * soft-fp/sysdeps/sparc/sparc32/q_uitoq.c: Move from here... * sysdeps/sparc/sparc32/soft-fp/q_uitoq.c: ... to here. * soft-fp/sysdeps/sparc/sparc32/q_util.c: Move from here... * sysdeps/sparc/sparc32/soft-fp/q_util.c: ... to here. * soft-fp/sysdeps/sparc/sparc32/q_uxtoq.c: Move from here... * sysdeps/sparc/sparc32/soft-fp/q_uxtoq.c: ... to here. * soft-fp/sysdeps/sparc/sparc32/q_xtoq.c: Move from here... * sysdeps/sparc/sparc32/soft-fp/q_xtoq.c: ... to here. * soft-fp/sysdeps/sparc/sparc64/qp_add.c: Move from here... * sysdeps/sparc/sparc64/soft-fp/qp_add.c: ... to here. * soft-fp/sysdeps/sparc/sparc64/qp_cmp.c: Move from here... * sysdeps/sparc/sparc64/soft-fp/qp_cmp.c: ... to here. * soft-fp/sysdeps/sparc/sparc64/qp_cmpe.c: Move from here... * sysdeps/sparc/sparc64/soft-fp/qp_cmpe.c: ... to here. * soft-fp/sysdeps/sparc/sparc64/qp_div.c: Move from here... * sysdeps/sparc/sparc64/soft-fp/qp_div.c: ... to here. * soft-fp/sysdeps/sparc/sparc64/qp_dtoq.c: Move from here... * sysdeps/sparc/sparc64/soft-fp/qp_dtoq.c: ... to here. * soft-fp/sysdeps/sparc/sparc64/qp_feq.c: Move from here... * sysdeps/sparc/sparc64/soft-fp/qp_feq.c: ... to here. * soft-fp/sysdeps/sparc/sparc64/qp_fge.c: Move from here... * sysdeps/sparc/sparc64/soft-fp/qp_fge.c: ... to here. * soft-fp/sysdeps/sparc/sparc64/qp_fgt.c: Move from here... * sysdeps/sparc/sparc64/soft-fp/qp_fgt.c: ... to here. * soft-fp/sysdeps/sparc/sparc64/qp_fle.c: Move from here... * sysdeps/sparc/sparc64/soft-fp/qp_fle.c: ... to here. * soft-fp/sysdeps/sparc/sparc64/qp_flt.c: Move from here... * sysdeps/sparc/sparc64/soft-fp/qp_flt.c: ... to here. * soft-fp/sysdeps/sparc/sparc64/qp_fne.c: Move from here... * sysdeps/sparc/sparc64/soft-fp/qp_fne.c: ... to here. * soft-fp/sysdeps/sparc/sparc64/qp_itoq.c: Move from here... * sysdeps/sparc/sparc64/soft-fp/qp_itoq.c: ... to here. * soft-fp/sysdeps/sparc/sparc64/qp_mul.c: Move from here... * sysdeps/sparc/sparc64/soft-fp/qp_mul.c: ... to here. * soft-fp/sysdeps/sparc/sparc64/qp_qtod.c: Move from here... * sysdeps/sparc/sparc64/soft-fp/qp_qtod.c: ... to here. * soft-fp/sysdeps/sparc/sparc64/qp_qtoi.c: Move from here... * sysdeps/sparc/sparc64/soft-fp/qp_qtoi.c: ... to here. * soft-fp/sysdeps/sparc/sparc64/qp_qtos.c: Move from here... * sysdeps/sparc/sparc64/soft-fp/qp_qtos.c: ... to here. * soft-fp/sysdeps/sparc/sparc64/qp_qtoui.c: Move from here... * sysdeps/sparc/sparc64/soft-fp/qp_qtoui.c: ... to here. * soft-fp/sysdeps/sparc/sparc64/qp_qtoux.c: Move from here... * sysdeps/sparc/sparc64/soft-fp/qp_qtoux.c: ... to here. * soft-fp/sysdeps/sparc/sparc64/qp_qtox.c: Move from here... * sysdeps/sparc/sparc64/soft-fp/qp_qtox.c: ... to here. * soft-fp/sysdeps/sparc/sparc64/qp_sqrt.c: Move from here... * sysdeps/sparc/sparc64/soft-fp/qp_sqrt.c: ... to here. * soft-fp/sysdeps/sparc/sparc64/qp_stoq.c: Move from here... * sysdeps/sparc/sparc64/soft-fp/qp_stoq.c: ... to here. * soft-fp/sysdeps/sparc/sparc64/qp_sub.c: Move from here... * sysdeps/sparc/sparc64/soft-fp/qp_sub.c: ... to here. * soft-fp/sysdeps/sparc/sparc64/qp_uitoq.c: Move from here... * sysdeps/sparc/sparc64/soft-fp/qp_uitoq.c: ... to here. * soft-fp/sysdeps/sparc/sparc64/qp_util.c: Move from here... * sysdeps/sparc/sparc64/soft-fp/qp_util.c: ... to here. * soft-fp/sysdeps/sparc/sparc64/qp_uxtoq.c: Move from here... * sysdeps/sparc/sparc64/soft-fp/qp_uxtoq.c: ... to here. * soft-fp/sysdeps/sparc/sparc64/qp_xtoq.c: Move from here... * sysdeps/sparc/sparc64/soft-fp/qp_xtoq.c: ... to here. * soft-fp/sysdeps/sparc/sparc64/s_frexpl.c: Move from here... * sysdeps/sparc/sparc64/soft-fp/s_frexpl.c: ... to here. * soft-fp/sysdeps/sparc/sparc64/s_ilogbl.c: Move from here... * sysdeps/sparc/sparc64/soft-fp/s_ilogbl.c: ... to here. * soft-fp/sysdeps/sparc/sparc64/s_scalblnl.c: Move from here... * sysdeps/sparc/sparc64/soft-fp/s_scalblnl.c: ... to here. * soft-fp/sysdeps/sparc/sparc64/s_scalbnl.c: Move from here... * sysdeps/sparc/sparc64/soft-fp/s_scalbnl.c: ... to here. * soft-fp/sysdeps/alpha/sfp-machine.h: Move from here... * sysdeps/alpha/soft-fp/sfp-machine.h: ... to here. * soft-fp/sysdeps/i386/sfp-machine.h: Move from here... * sysdeps/i386/soft-fp/sfp-machine.h: ... to here. * soft-fp/sysdeps/mips/mips64/sfp-machine.h: Move from here... * sysdeps/mips/mips64/soft-fp/sfp-machine.h: ... to here. * soft-fp/sysdeps/mips/sfp-machine.h: Move from here... * sysdeps/mips/soft-fp/sfp-machine.h: ... to here. * soft-fp/sysdeps/powerpc/sfp-machine.h: Move from here... * sysdeps/powerpc/soft-fp/sfp-machine.h: ... to here. * soft-fp/sysdeps/sparc/sparc32/sfp-machine.h: Move from here... * sysdeps/sparc/sparc32/soft-fp/sfp-machine.h: ... to here. * soft-fp/sysdeps/sparc/sparc64/sfp-machine.h: Move from here... * sysdeps/sparc/sparc64/soft-fp/sfp-machine.h: ... to here. * soft-fp/sysdeps/powerpc/Versions: Move from here... * sysdeps/powerpc/soft-fp/Versions: ... to here. * soft-fp/sysdeps/sparc/sparc64/Versions: Move from here... * sysdeps/sparc/sparc64/soft-fp/Versions: ... to here. * libio/oldiofsetpos64.c: iofsetpos was introduced in glibc 2.1, change symbol version. * libio/oldiofgetpos64.c: Likewise. Reported by Martin v. Loewis <martin@loewis.home.cs.tu-berlin.de>. * locale/programs/ld-ctype.c (charclass_charcode_ellipsis): Fix typo. Reported by dyky@kondara.org, closes PR libc/1886. * stdlib/tst-strtod.c: Add testcases for denormal numbers from PR libc/1880.
2000-09-05Moved from soft-fp/sysdeps/sparc/sparc64/s_scalbnl.cAndreas Jaeger
2000-09-05Moved from soft-fp/sysdeps/powerpc/VersionsAndreas Jaeger
2000-09-05Moved from soft-fp/sysdeps/sparc/sparc32/q_itoq.cAndreas Jaeger
2000-09-01Update.Ulrich Drepper
* stdlib/Makefile (headers): Add bits/wchar.h. * sysdeps/unix/sysv/linux/i386/bits/wchar.h: New file. * sysdeps/generic/bits/wchar.h: New file. * sysdeps/generic/stdint.h: Include <bits/wchar.h>. Use values in this file to define WCHAR_MIN and WCHAR_MAX. Change UINT*8_MAX and UIN*16_MAX value to type int. * wcsmbs/wchar.h: Include <bits/wchar.h>. Use values in this file to define WCHAR_MIN and WCHAR_MAX. * sysdeps/alpha/fpu/bits/mathdef.h: Make FP_ILOGB0 and FP_ILOGBNAN int values. * sysdeps/arm/fpu/bits/mathdef.h: Likewise. * sysdeps/generic/bits/mathdef.h: Likewise. * sysdeps/i386/fpu/bits/mathdef.h: Likewise. * sysdeps/m68k/fpu/bits/mathdef.h: Likewise. * sysdeps/powerpc/fpu/bits/mathdef.h: Likewise. * sysdeps/sparc/fpu/bits/mathdef.h: Likewise. * locale/locale.h (struct lconv): Add __ prefix to the new members if not C99. * sysdeps/generic/inttypes.h: Remove unnecessary imaxabs and imaxdiv optimizations. * sysdeps/wordsize-32/lldiv.c: Add hack to make alias work. * sysdeps/wordsize-64/ldiv.c: Likewise. * sysdeps/alpha/fpu/bits/fenv.h: Change type of FE_*_ENV macros to const fenv_t*. * sysdeps/generic/bits/fenv.h: Likewise. * sysdeps/i386/fpu/bits/fenv.h: Likewise. * sysdeps/ia64/bits/fenv.h: Likewise. * sysdeps/m68k/fpu/bits/fenv.h: Likewise. * sysdeps/mips/bits/fenv.h: Likewise. * sysdeps/s390/fpu/bits/fenv.h: Likewise. * sysdeps/sparc/fpu/bits/fenv.h: Likewise. Reported by Joseph S. Myers <jsm28@cam.ac.uk>. * catgets/open_catalog.c: Likewise.
2000-08-28* sysdeps/powerpc/fpu/feenablxcpt.c: Correct bogus checkin.Geoff Keating
* sysdeps/powerpc/fpu/feenablxcpt.c: Correct bogus checkin.
2000-08-28* sysdeps/powerpc/fpu/fedisblxcpt.c: New file. Geoff Keating
* sysdeps/powerpc/fpu/feenablxcpt.c: New file. * sysdeps/powerpc/fpu/fegetexcept.c: New file. * sysdeps/unix/sysv/linux/powerpc/fe_nomask.c: New file. 2000-08-27 Geoff Keating <geoffk@cygnus.com> * sysdeps/powerpc/fpu/fedisblxcpt.c: New file. * sysdeps/powerpc/fpu/feenablxcpt.c: New file. * sysdeps/powerpc/fpu/fegetexcept.c: New file. * sysdeps/unix/sysv/linux/powerpc/fe_nomask.c: New file.
2000-08-20(_FPU_GETCW): Allow gcc to generic postinc/postdec instruction. ↵Ulrich Drepper
(_FPU_SETCW): Likewise.
2000-08-17Update.Ulrich Drepper
* sysdeps/powerpc/fpu_control.h (_FPU_GETCW): Use type-correct code. (_FPU_SETCW): Likewise. Patch by Franz Sirl <Franz.Sirl-kernel@lauterbach.com>.
2000-07-29Update.Greg McGary
2000-07-29 Greg McGary <greg@mcgary.org> * Rules (test-bp-inputs, make-test-out): New variables. ($(objpfx)%-bp.out): New rule. ($(objpfx)%.out): Rewrite in terms of new variables. * libio/iovswscanf.c (vswscanf): Pass _IO_FILE_plus pointer to internal function that uses vtable. * libio/vsnprintf.c (_IO_vsnprintf): Likewise. * libio/vswprintf.c (_IO_vswprintf): Likewise. * malloc/malloc.c (mem2chunk): Define in terms of chunk_at_offset. (malloc_extend_top): Convert brk to chunk using chunk_at_offset. (chunk_align): Likewise. * time/asctime.c (ab_day_name, ab_month_name): Rewrite expression in a way that conforms to decl, and avoids spurious bounds violation. * sysdeps/arm/frame.h (struct layout): Make pointers __unbounded. * sysdeps/generic/frame.h: Likewise. * sysdeps/generic/backtrace.c (ADVANCE_STACK_FRAME): Wrap bounds around return value. (__backtrace): Qualify frame-pointer chain and return address pointers as __unbounded. Wrap bounds around variable `current'. * sysdeps/generic/segfault.c (ADVANCE_STACK_FRAME): Wrap bounds around return value. (catch_segfault): Qualify frame-pointer chain and return address pointers as __unbounded. Wrap bounds around variable `current'. * sysdeps/i386/backtrace.c (struct layout): Make pointers __unbounded. (ADVANCE_STACK_FRAME): Wrap bounds around return value. * sysdeps/powerpc/backtrace.c (struct layout): Make pointers __unbounded. (__backtrace): Qualify frame-pointer chain and return address pointers as __unbounded. Wrap bounds around variable `current'. * sysdeps/i386/addmul_1.S: s2_limb is scalar so remove bounds check. * sysdeps/i386/mul_1.S: Likewise. * sysdeps/i386/submul_1.S: Likewise. * sysdeps/i386/i586/addmul_1.S: Likewise. * sysdeps/i386/i586/mul_1.S: Add bounds checks. * sysdeps/i386/i586/submul_1.S: Likewise.
2000-07-22Update.Ulrich Drepper
2000-07-21 Ulrich Drepper <drepper@redhat.com> * sysdeps/powerpc/strchr.S: Correct bugs introduced in BP-ification. Patch by Franz Sirl <Franz.Sirl-kernel@lauterbach.com>.
2000-07-21* sysdeps/powerpc/bp-asm.h (DISCARD_BOUNDS): Rename from UNCHECK_BOUNDS. Greg McGary
* sysdeps/powerpc/bits/setjmp.h (JB_SIZE): New constant. * sysdeps/powerpc/elf/libc-start.c (__libc_start_main): Wrap bounds around argv & envp and each of their string members. * sysdeps/powerpc/elf/start.S: Designate BP symbols. * sysdeps/unix/sysv/linux/powerpc/brk.S: Wrap entry-point symbol in BP_SYM (). Discard bounds of address arg. * sysdeps/unix/sysv/linux/powerpc/clone.S: Likewise. * sysdeps/unix/sysv/linux/powerpc/mmap64.c (__mmap64): Discard bounds on address arg, add bounds to return value. 2000-07-21 Greg McGary <greg@mcgary.org> * sysdeps/powerpc/bp-asm.h (DISCARD_BOUNDS): Rename from UNCHECK_BOUNDS. * sysdeps/powerpc/bits/setjmp.h (JB_SIZE): New constant. * sysdeps/powerpc/elf/libc-start.c (__libc_start_main): Wrap bounds around argv & envp and each of their string members. * sysdeps/powerpc/elf/start.S: Designate BP symbols. * sysdeps/unix/sysv/linux/powerpc/brk.S: Wrap entry-point symbol in BP_SYM (). Discard bounds of address arg. * sysdeps/unix/sysv/linux/powerpc/clone.S: Likewise. * sysdeps/unix/sysv/linux/powerpc/mmap64.c (__mmap64): Discard bounds on address arg, add bounds to return value.
2000-07-12* sysdeps/generic/open64.c: Wrap extern symbols in BP_SYM (). Greg McGary
* sysdeps/posix/open64.c: Likewise. * sysdeps/generic/fegetenv.c: Likewise. * sysdeps/powerpc/fpu/fegetenv.c: Likewise. * sysdeps/powerpc/fpu/fesetenv.c: Likewise. * sysdeps/powerpc/fpu/feupdateenv.c: Likewise. * sysdeps/powerpc/fpu/fgetexcptflg.c: Likewise. * sysdeps/powerpc/fpu/fraiseexcpt.c: Likewise. * sysdeps/powerpc/fpu/fsetexcptflg.c: Likewise. 2000-07-12 Greg McGary <greg@mcgary.org> * sysdeps/generic/open64.c: Wrap extern symbols in BP_SYM (). * sysdeps/posix/open64.c: Likewise. * sysdeps/generic/fegetenv.c: Likewise. * sysdeps/powerpc/fpu/fegetenv.c: Likewise. * sysdeps/powerpc/fpu/fesetenv.c: Likewise. * sysdeps/powerpc/fpu/feupdateenv.c: Likewise. * sysdeps/powerpc/fpu/fgetexcptflg.c: Likewise. * sysdeps/powerpc/fpu/fraiseexcpt.c: Likewise. * sysdeps/powerpc/fpu/fsetexcptflg.c: Likewise.
2000-07-04* sysdeps/powerpc/strchr.S: Check bounds. Greg McGary
Wrap extern symbols in BP_SYM (). 2000-07-03 Greg McGary <greg@mcgary.org> * sysdeps/powerpc/strchr.S: Check bounds. Wrap extern symbols in BP_SYM ().
2000-07-01Update.glibc-2.1.91cvs/glibc_2-1-91Ulrich Drepper
* version.h (VERSION): Bump to 2.1.91. * configure.in: Update warning comment. glibc should not be broken anymore. * sysdeps/unix/sysv/linux/ia64/Dist: Remove old content. Add ioperm.c, sys/procfs.h, and sys/io.h. * sysdeps/powerpc/Dist: Add bp-asm.h. * sunrpc/rpc_cout.c (inline_struct): Add missing parenthesis in
2000-06-30* sysdeps/powerpc/bp-asm.h: New file. Greg McGary
* sysdeps/powerpc/__longjmp.S: Check bounds. Wrap extern symbols in BP_SYM (). * sysdeps/powerpc/bsd-_setjmp.S: Likewise. * sysdeps/powerpc/bsd-setjmp.S: Likewise. * sysdeps/powerpc/setjmp.S: Likewise. * sysdeps/powerpc/add_n.S: Likewise. * sysdeps/powerpc/addmul_1.S: Likewise. * sysdeps/powerpc/lshift.S: Likewise. * sysdeps/powerpc/rshift.S: Likewise. * sysdeps/powerpc/mul_1.S: Likewise. * sysdeps/powerpc/sub_n.S: Likewise. * sysdeps/powerpc/submul_1.S: Likewise. * sysdeps/powerpc/strlen.S: Likewise. * sysdeps/powerpc/memset.S: Likewise. * sysdeps/powerpc/stpcpy.S: Likewise. * sysdeps/powerpc/strcmp.S: Likewise. * sysdeps/powerpc/strcpy.S: Likewise. * sysdeps/powerpc/elf/bzero.S: Likewise. * sysdeps/powerpc/bp-asm.h: New file. * sysdeps/powerpc/__longjmp.S: Check bounds. Wrap extern symbols in BP_SYM (). * sysdeps/powerpc/bsd-_setjmp.S: Likewise. * sysdeps/powerpc/bsd-setjmp.S: Likewise. * sysdeps/powerpc/setjmp.S: Likewise. * sysdeps/powerpc/add_n.S: Likewise. * sysdeps/powerpc/addmul_1.S: Likewise. * sysdeps/powerpc/lshift.S: Likewise. * sysdeps/powerpc/rshift.S: Likewise. * sysdeps/powerpc/mul_1.S: Likewise. * sysdeps/powerpc/sub_n.S: Likewise. * sysdeps/powerpc/submul_1.S: Likewise. * sysdeps/powerpc/strlen.S: Likewise. * sysdeps/powerpc/memset.S: Likewise. * sysdeps/powerpc/stpcpy.S: Likewise. * sysdeps/powerpc/strcmp.S: Likewise. * sysdeps/powerpc/strcpy.S: Likewise. * sysdeps/powerpc/elf/bzero.S: Likewise.
2000-06-30* sysdeps/powerpc/stpcpy.S: Define & use symbolic register names. Greg McGary
Line up operands column with tabs. 2000-06-30 Greg McGary <greg@mcgary.org> * sysdeps/powerpc/stpcpy.S: Define & use symbolic register names. Line up operands column with tabs.
2000-06-20Update for memprof->memusage renaming.Ulrich Drepper
2000-06-20Update.Ulrich Drepper
* sysdeps/alpha/memprof.h: Rename to.. * sysdeps/alpha/memusage.h: ...this. New file. * sysdeps/arm/memprof.h: Rename to.. * sysdeps/arm/memusage.h: ...this. New file. * sysdeps/generic/memprof.h: Rename to.. * sysdeps/generic/memusage.h: ...this. New file. * sysdeps/i386/memprof.h: Rename to.. * sysdeps/i386/memusage.h: ...this. New file. * sysdeps/ia64/memprof.h: Rename to.. * sysdeps/ia64/memusage.h: ...this. New file. * sysdeps/m68k/memprof.h: Rename to.. * sysdeps/m68k/memusage.h: ...this. New file. * sysdeps/mips/memprof.h: Rename to.. * sysdeps/mips/memusage.h: ...this. New file. * sysdeps/powerpc/memprof.h: Rename to.. * sysdeps/powerpc/memusage.h: ...this. New file. * sysdeps/sparc/memprof.h: Rename to.. * sysdeps/sparc/memusage.h: ...this. New file. * sysdeps/sh/memprof.h: Rename to.. * sysdeps/sh/memusage.h: ...this. New file.
2000-06-14Update.Ulrich Drepper
* crypt/Makefile (distribute): Add ufc-crypt.h, crypt-private.h, ufc.c, speeds.c, README.ufc-crypt, and Banner. * sysdeps/sparc/Subdirs: New file. * locale/Makefile (distribute): Add weightwc.h and programs/localedef.h. * time/Makefile (distribute): Add datemsk. * sysdeps/ia64/Dist: Add softpipe.h. * sysdeps/unix/sysv/aix/Dist: New file. * posix/setpgrp.c: Moved to... * sysdeps/generic/setpgrp.c: ...here. New file. * io/mknod.c: Moved to... * sysdeps/generic/mknod.c: ...here. New file. * sysdeps/unix/sysv/linux/ia64/Dist: New file. * sysdeps/unix/sysv/linux/sparc/Dist: Add sys/procfs.h. * sysdeps/unix/sysv/linux/arm/Dist: Add oldgetrlimit64.c. * sysdeps/powerpc/Dist: Add fprrest.S, fprsave.S, gprsave1.S, gprsave0.S, gprrest1.S, and gprrest0.S. * sysdeps/generic/Dist: Add bp-thunks.h, bp-sym.h, and bp-start.h. * posix/Makefile (routines): Add spawnattr_getsigmask, spawnattr_getschedpolicy, spawnattr_getschedparam, spawnattr_setsigmask, spawnattr_setschedpolicy, and spawnattr_setschedparam. * posix/Versions: Add posix_spawnattr_getschedpolicy, posix_spawnattr_setschedpolicy, posix_spawnattr_getschedparam, and posix_spawnattr_setschedparam. * posix/spawnattr_setschedparam.c: Fix typo. * posix/spawnattr_setsigmask.c (posix_spawnattr_setsigmask): Correct typo. * login/programs/utmpd.c: Removed. * login/programs/utmpd.h: Removed. * login/programs/utmpd-private.h: Removed. * Makefile (distribute): Add include/db_185.h and include/db.h. * iconvdata/Makefile (distribute): Add iso-ir-165.c and iso-ir-165.h. * elf/Makefile (distribute): Add missing files. * dlfcn/Makefile: Add back rules to include eval in libdl.so. * elf/eval.c: Moved to... * dlfcn/eval.c: ...here. New file. * Makefile (distribute): Also distribute ChangeLog.1?.
2000-06-12* sysdeps/powerpc/dl-machine.c: Include dl-machine.h after the other header ↵Geoff Keating
files. Mention about 128-byte cache line sizes. (__elf_machine_fixup_plt): Make types match elf_machine_fixup_plt. * sysdeps/powerpc/dl-machine.h (elf_machine_fixup_plt): Update for current calling sequence. * sysdeps/powerpc/dl-start.S (_dl_start_user): Close comment. * sysdeps/powerpc/fpu/s_rint.c: Handle rounding to -0 correctly. * sysdeps/powerpc/fpu/s_rintf.c: Likewise. * sysdeps/unix/sysv/linux/powerpc/syscalls.list: Add getrlimit and setrlimit syscalls for backwards compatibility. 2000-04-11 Geoff Keating <geoffk@cygnus.com> * sysdeps/powerpc/dl-machine.c: Include dl-machine.h after the other header files. Mention about 128-byte cache line sizes. (__elf_machine_fixup_plt): Make types match elf_machine_fixup_plt. * sysdeps/powerpc/dl-machine.h (elf_machine_fixup_plt): Update for current calling sequence. * sysdeps/powerpc/dl-start.S (_dl_start_user): Close comment. * sysdeps/powerpc/fpu/s_rint.c: Handle rounding to -0 correctly. * sysdeps/powerpc/fpu/s_rintf.c: Likewise. * sysdeps/unix/sysv/linux/powerpc/syscalls.list: Add getrlimit and setrlimit syscalls for backwards compatibility.
2000-06-06* sysdeps/powerpc/memset.S: Define & use symbolic register names. Greg McGary
Use C comments throughout. Line up operands column with tabs. * sysdeps/powerpc/strchr.S: Likewise. * sysdeps/powerpc/strcmp.S: Likewise. * sysdeps/powerpc/strcpy.S: Likewise. * sysdeps/powerpc/strlen.S: Likewise. * sysdeps/powerpc/memset.S: Define & use symbolic register names. Use C comments throughout. Line up operands column with tabs. * sysdeps/powerpc/strchr.S: Likewise. * sysdeps/powerpc/strcmp.S: Likewise. * sysdeps/powerpc/strcpy.S: Likewise. * sysdeps/powerpc/strlen.S: Likewise.
2000-06-04Update.Ulrich Drepper
2000-06-01 Jakub Jelinek <jakub@redhat.com> * libc/sysdeps/alpha/fpu/bits/mathinline.h: Add __THROW to all inlines to match prototypes in mathcalls.h. * libc/sysdeps/i386/fpu/bits/mathinline.h: Likewise. * libc/sysdeps/m68k/fpu/bits/mathinline.h: Likewise. * libc/sysdeps/powerpc/fpu/bits/mathinline.h: Likewise. * libc/sysdeps/sparc/fpu/bits/mathinline.h: Likewise. * sysdeps/powerpc/dl-start.S: Close open comment.
2000-06-03Update.Andreas Jaeger
2000-06-03 Andreas Jaeger <aj@suse.de> * sysdeps/powerpc/dl-start.S: Close open comment. 2000-06-03 Jakub Jelinek <jakub@redhat.com> * inet/Versions: Fix typo in rresvport_af export.
2000-05-05Update.Ulrich Drepper
2000-05-05 Ulrich Drepper <drepper@redhat.com> * elf/dl-load.c (_dl_map_object_from_fd): Little of computation of parameter to mprotect and for variable assignments. 2000-05-03 Jes Sorensen <jes@linuxcare.com> * sysdeps/generic/ldsodefs.h (LOOKUP_VALUE_ADDRESS): Check the validity of map before dereferencing it. * elf/dl-reloc.c (RESOLVE_MAP): Define. 2000-05-02 Jes Sorensen <jes@linuxcare.com> * elf/dl-runtime.c (fixup): Add the value returned in the symbol lookup to the arguments to elf_machine_fixup_plt(). * sysdeps/ia64/dl-machine.h (elf_machine_fixup_plt): Add Link_map of the symbol being resolved to input argument list and make the function return the pointer to the reloc. * sysdeps/alpha/dl-machine.h (elf_machine_fixup_plt): Change return valuie to lookup_t and return the value. * sysdeps/arm/dl-machine.h (elf_machine_fixup_plt): Likewise. * sysdeps/generic/dl-machine.h (elf_machine_fixup_plt): Likewise. * sysdeps/i386/dl-machine.h (elf_machine_fixup_plt): Likewise. * sysdeps/m68k/dl-machine.h (elf_machine_fixup_plt): Likewise. * sysdeps/sparc/sparc32/dl-machine.h (elf_machine_fixup_plt): Likewise. * sysdeps/sparc/sparc64/dl-machine.h (elf_machine_fixup_plt): Likewise. * sysdeps/powerpc/dl-machine.h (elf_machine_fixup_plt): Likewise. Make it an inline function returning value after calling __elf_machine_fixup_plt(). * elf/dl-sym.c (_dl_vsym): Use DL_SYMBOL_ADDRESS() to obtain the symbol address. * elf/dl-symbol.c (_dl_symbol_value): Use LOOKUP_VALUE_ADDRESS to obtain the symbol address. * sysdeps/generic/ldsodefs.h: Add generic DL_SYMBOL_ADDRESS() macro depending on the definition of ELF_FUNCTION_PTR_IS_SPECIAL. * sysdeps/ia64/dl-machine.h: Add DL_SYMBOL_ADDRESS() macro calling _dl_symbol_address() - this way DL_SYMBOL_ADDRESS() turns into an inline on non ia64. 2000-04-28 Jes Sorensen <jes@linuxcare.com> * elf/dl-runtime.c (fixup): Use the portable macros to get the symbol address of an object. * elf/dl-runtime.c (fixup-profile): Use the portable macros to get the symbol address of an object. * elf/dl-libc.c (struct do_dlsym_args): Change loadbase to a lookup_t. * elf/dl-lookup.c (_dl_lookup_symbol): Likewise. (_dl_lookup_symbol_skip): Likewise. (_dl_lookup_versioned_symbol): Likewise. (_dl_lookup_versioned_symbol_skip): Likewise. 2000-04-27 Jes Sorensen <jes@linuxcare.com> * elf/rtld.c (_dl_start): Get the function pointer return address via _dl_start_address for architectures that need a function pointer descriptor rather than just a pointer (ia64). * sysdeps/generic/dl-lookupcfg.h: New file. * sysdeps/ia64/dl-lookupcfg.h: New file. * sysdeps/ia64/dl-machine.h: New file. * sysdeps/ia64/dl-symaddr.c: New file. * sysdeps/ia64/dl-fptr.c: New file. * elf/elf.h: Add IA-64 specific definitions.
2000-05-04Update sysdeps/powerpc/dl-start.S.Geoff Keating
2000-04-11 Geoff Keating <geoffk@cygnus.com> * sysdeps/powerpc/dl-start.S (_dl_start): Add _dl_start_user symbol. Call _dl_init rather than the old way. >>>>>>> 1.3514
2000-04-17Update.Ulrich Drepper
* sysdeps/powerpc/fpu/s_isnan.c: Pretty printing.
2000-03-31Update.Ulrich Drepper
2000-03-29 Jes Sorensen <jes@pcatls01.cern.ch> * malloc/malloc.c: Declare bit flags UL so that they will not default to int size when being inverted. 2000-03-29 Andreas Jaeger <aj@suse.de> * sysdeps/unix/sysv/linux/arm/errlist.c: Use shlib-compat macros. * sysdeps/unix/sysv/linux/arm/siglist.c: Likewise. 2000-03-29 Andreas Jaeger <aj@suse.de>, Ralf Baechle <ralf@uni-koblenz.de> * Makeconfig: Introduce new variable SHARED to mark code used in the shared library. * elf/dl-close.c: Use it instead of PIC. * elf/dl-load.c: Likewise. * elf/dl-open.c: Likewise. * hurd/geteuids.c: Likewise. * include/libc-symbols.h: Likewise. * include/shlib-compat.h: Likewise. * libio/freopen.c: Likewise. * linuxthreads/cancel.c: Likewise. * linuxthreads/pthread.c: Likewise. * linuxthreads/wrapsyscall.c: Likewise. * nss/nsswitch.c: Likewise. * stdio-common/vfprintf.c: Likewise. * sysdeps/arm/init-first.c: Likewise. * sysdeps/i386/init-first.c: Likewise * sysdeps/generic/init-first.c: Likewise. * sysdeps/generic/libc-start.c: Likewise. * sysdeps/mips/init-first.c: Likewise. * sysdeps/powerpc/elf/libc-start.c: Likewise. * sysdeps/unix/sysv/linux/init-first.c: Likewise. * sysdeps/unix/sysv/linux/arm/siglist.c: Likewise. * sysdeps/unix/sysv/linux/arm/errlist.c: Likewise. * sysdeps/unix/sysv/linux/i386/chown.c: Likewise. * sysdeps/mips/machine-gmon.h (asm): Use __PIC__ as check.
2000-03-31Update.Ulrich Drepper
2000-03-29 Andreas Jaeger <aj@suse.de> * sysdeps/sparc/sparc64/dl-machine.h (elf_machine_runtime_setup): Use D_PTR to access relocated entries in l_info. (elf_machine_rela): Likewise. * sysdeps/sparc/sparc32/dl-machine.h (elf_machine_runtime_setup): Likewise. (elf_machine_rela): Likewise. * sysdeps/powerpc/dl-machine.c (__elf_machine_runtime_setup): Likewise. (__elf_machine_fixup_plt): Likewise. (__process_machine_rela): Likewise. * sysdeps/m68k/dl-machine.h (elf_machine_runtime_setup): Likewise. (elf_machine_rela): Likewise. * sysdeps/arm/dl-machine.h (elf_machine_runtime_setup): Likewise. (elf_machine_rel): Likewise. * sysdeps/alpha/dl-machine.h (elf_machine_runtime_setup): Likewise. (elf_machine_fixup_plt): Likewise. (elf_machine_rela): Likewise. 2000-03-29 Andreas Jaeger <aj@suse.de> * sysdeps/unix/sysv/linux/msgctl.c: Use shlib-compat macros. * sysdeps/unix/sysv/linux/semctl.c: Likewise. * sysdeps/unix/sysv/linux/shmctl.c: Likewise. * sysdeps/unix/sysv/linux/i386/getrlimit.c: Likewise. * sysdeps/unix/sysv/linux/i386/getrlimit64.c: Likewise. * sysdeps/unix/sysv/linux/i386/msgctl.c: Likewise. * sysdeps/unix/sysv/linux/i386/oldgetrlimit64.c: Likewise. * sysdeps/unix/sysv/linux/i386/semctl.c: Likewise. * sysdeps/unix/sysv/linux/i386/setrlimit.c: Likewise. * sysdeps/unix/sysv/linux/i386/shmctl.c: Likewise. * sysdeps/unix/sysv/linux/alpha/msgctl.c: Likewise. * sysdeps/unix/sysv/linux/alpha/semctl.c: Likewise. * sysdeps/unix/sysv/linux/alpha/shmctl.c: Likewise. * sysdeps/unix/sysv/linux/alpha/adjtime.c: Likewise. * sysdeps/unix/sysv/linux/powerpc/chown.c: Likewise. * sysdeps/unix/sysv/linux/alpha/oldglob.c: Use shlib-compat macros, remove K&R prototypes.
2000-03-23Update.Ulrich Drepper
2000-03-23 Andreas Jaeger <aj@suse.de> * elf/dl-addr.c: Adjust include paths for ldsodefs location change. * elf/dl-debug.c: Likewise. * elf/dl-deps.c: Likewise. * elf/dl-error.c: Likewise. * elf/dl-fini.c: Likewise. * elf/dl-init.c: Likewise. * elf/dl-load.c: Likewise. * elf/dl-lookup.c: Likewise. * elf/dl-minimal.c: Likewise. * elf/dl-object.c: Likewise. * elf/dl-open.c: Likewise. * elf/dl-preinit.c: Likewise. * elf/dl-profile.c: Likewise. * elf/dl-profstub.c: Likewise. * elf/dl-reloc.c: Likewise. * elf/dl-runtime.c: Likewise. * elf/dl-support.c: Likewise. * elf/dl-symbol.c: Likewise. * elf/dl-version.c: Likewise. * elf/rtld.c: Likewise. * elf/sprof.c: Likewise. * sysdeps/generic/dl-cache.c: Likewise. * sysdeps/generic/dl-origin.c: Likewise. * sysdeps/generic/dl-sysdep.c: Likewise. * sysdeps/generic/elf/backtracesyms.c: Likewise. * sysdeps/generic/elf/backtracesymsfd.c: Likewise. * sysdeps/generic/libc-start.c: Likewise. * sysdeps/mach/hurd/dl-sysdep.c: Likewise. * sysdeps/powerpc/dl-machine.c: Likewise. * sysdeps/powerpc/elf/libc-start.c: Likewise. * sysdeps/sparc/sparc32/dl-machine.h: Likewise. * sysdeps/sparc/sparc64/dl-machine.h: Likewise. * sysdeps/unix/sysv/linux/dl-origin.c: Likewise. * elf/ldsodefs.h: Move file to ... * sysdeps/generic/ldsodefs.h: ... here. * sysdeps/generic/ldsodefs.h: Add definition for D_PTR. * sysdeps/mips/elf/ldsodefs.h: New file. * elf/dl-version.c (match_symbol): Use D_PTR to access relocated entries in l_info. (_dl_check_map_versions): Likewise. * elf/dl-reloc.c (_dl_relocate_object): Likewise. * elf/dl-load.c (_dl_init_paths): Likewise. (_dl_map_object): Likewise. * elf/dynamic-link.h (_ELF_DYNAMIC_DO_RELOC): Likewise. (elf_get_dynamic_info): Likewise. * elf/do-lookup.h (FCT): Likewise. * elf/do-rel.h (elf_dynamic_do_rel): Likewise. * elf/dl-deps.c (_dl_map_object_deps): Likewise. * elf/dl-addr.c (_dl_addr): Likewise. * elf/dl-runtime.c (profile_fixup): Likewise. (fixup): Likewise. * elf/dl-init.c (_dl_init_next): Likewise. * sysdeps/generic/dl-machine.h (elf_machine_runtime_setup): Likewise. * sysdeps/unix/sysv/linux/i386/dl-librecon.h (DISTINGUISH_LIB_VERSIONS): Likewise. * sysdeps/i386/dl-machine.h (elf_machine_runtime_setup): Likewise. (elf_machine_rel): Likewise. * elf/dynamic-link.h (elf_get_dynamic_info): Only change l_info for writable dynamic section.
2000-02-29Update.Ulrich Drepper
* sysdeps/powerpc/fprsave.S: New file. * sysdeps/powerpc/fprrest.S: New file. * sysdeps/powerpc/Makefile [$(subdir)=misc] (sysdep_routines): Add fprsave and fprrest.
2000-02-28Update.Ulrich Drepper
* sysdeps/powerpc/gprrest0.S: Use ASM_GLOBAL_DIRECTIVE instead of .globl. * sysdeps/powerpc/gprsave0.S: Likewise. * sysdeps/powerpc/gprrest1.S: Likewise. * sysdeps/powerpc/gprsave1.S: Likewise.