From: Ulrich Drepper Date: Wed, 2 Dec 1998 13:44:40 +0000 (+0000) Subject: Update. X-Git-Tag: upstream/2.30~27859 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=eeabe8776dadea2e3cb3eb0b2d792fbc6e0ae198;p=external%2Fglibc.git Update. 1998-12-02 Ulrich Drepper * elf/elf.h: Add R_MIPS_JALR and adjust R_MIPS_NUM appropriately. 1998-12-02 Andreas Jaeger * inet/Versions: Remove inet6_isipv4mapped. 1998-12-02 Philip Blundell * inet/in6_addr.c (inet6_isipv4mapped): Obsolete, deleted. 1998-11-30 Andreas Schwab * manual/time.texi (Formatting Date and Time): Fix typo. 1998-11-30 Andreas Schwab * sysdeps/unix/sysv/linux/configure.in: Only check for symlinks when configuring natively. Use autoconf macros instead of rolling our own. Handle defaulted prefix. --- diff --git a/ChangeLog b/ChangeLog index 0711f84..e52df03 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,25 @@ +1998-12-02 Ulrich Drepper + + * elf/elf.h: Add R_MIPS_JALR and adjust R_MIPS_NUM appropriately. + +1998-12-02 Andreas Jaeger + + * inet/Versions: Remove inet6_isipv4mapped. + +1998-12-02 Philip Blundell + + * inet/in6_addr.c (inet6_isipv4mapped): Obsolete, deleted. + +1998-11-30 Andreas Schwab + + * manual/time.texi (Formatting Date and Time): Fix typo. + +1998-11-30 Andreas Schwab + + * sysdeps/unix/sysv/linux/configure.in: Only check for symlinks + when configuring natively. Use autoconf macros instead of rolling + our own. Handle defaulted prefix. + 1998-12-01 Ulrich Drepper * version.h (VERSION): Bump to 2.0.105. diff --git a/FAQ b/FAQ index 7952b15..d2866a7 100644 --- a/FAQ +++ b/FAQ @@ -145,6 +145,8 @@ please let me know. 4.4. What other sources of documentation about glibc are available? 4.5. The timezone string for Sydney/Australia is wrong since even when daylight saving time is in effect the timezone string is EST. +4.6. I've build make 3.77 against glibc 2.1 and now make gets + segmentation faults. ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ @@ -212,7 +214,8 @@ program has the needed functionality. We recommend version GNU make version 3.75 or 3.77. Versions before 3.75 have bugs and/or are missing features. Version 3.76 has bugs which appear when building big projects like GNU libc. 3.76.1 appears to work but -some people have reported problems. +some people have reported problems. If you build GNU make 3.77 from source, +please read question question 4.6 first. 1.4. Do I need a special linker or assembler? @@ -1428,6 +1431,16 @@ for Sydney we have Great! To get this bug fixed convince the authorities to change the laws and regulations of the country this effects. glibc behaves correctly. + +4.6. I've build make 3.77 against glibc 2.1 and now make gets + segmentation faults. + +{AJ} GNU make 3.77 has support for 64 bit filesystems which is slightly +broken (and one of the new features in the GNU C library 2.1 is 64 bit +filesystem support :-( ). To get a working make you can use either make +3.75 or patch 3.77. A working patch is available via RedHat's Rawhide server +(ftp://rawhide.redhat.com/SRPMS/SRPMS/make-3.77-*src.rpm). + ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ diff --git a/FAQ.in b/FAQ.in index 46a25d5..892e25d 100644 --- a/FAQ.in +++ b/FAQ.in @@ -75,7 +75,8 @@ program has the needed functionality. We recommend version GNU make version 3.75 or 3.77. Versions before 3.75 have bugs and/or are missing features. Version 3.76 has bugs which appear when building big projects like GNU libc. 3.76.1 appears to work but -some people have reported problems. +some people have reported problems. If you build GNU make 3.77 from source, +please read question ?make first. ?? Do I need a special linker or assembler? @@ -1231,6 +1232,15 @@ for Sydney we have Great! To get this bug fixed convince the authorities to change the laws and regulations of the country this effects. glibc behaves correctly. +??make I've build make 3.77 against glibc 2.1 and now make gets + segmentation faults. + +{AJ} GNU make 3.77 has support for 64 bit filesystems which is slightly +broken (and one of the new features in the GNU C library 2.1 is 64 bit +filesystem support :-( ). To get a working make you can use either make +3.75 or patch 3.77. A working patch is available via RedHat's Rawhide server +(ftp://rawhide.redhat.com/SRPMS/SRPMS/make-3.77-*src.rpm). + Answers were given by: {UD} Ulrich Drepper, diff --git a/README b/README index f330c66..3cf3597 100644 --- a/README +++ b/README @@ -1,4 +1,4 @@ -This directory contains the version 2.0.104 test release of the GNU C Library. +This directory contains the version 2.0.105 test release of the GNU C Library. Many bugs have been fixed since the last release. Some bugs surely remain. @@ -53,7 +53,7 @@ provides the Unix `crypt' function, plus some other entry points. Because of the United States export restriction on DES implementations, we are distributing this code separately from the rest of the C library. There is an extra distribution tar file just for crypt; it is -called `glibc-crypt-2.0.104.tar.gz'. You can just unpack the crypt +called `glibc-crypt-2.0.105.tar.gz'. You can just unpack the crypt distribution along with the rest of the C library and build; you can also build the library without getting crypt. Users outside the USA can get the crypt distribution via anonymous FTP from ftp.ifi.uio.no diff --git a/elf/elf.h b/elf/elf.h index 89f8312..cba83aa 100644 --- a/elf/elf.h +++ b/elf/elf.h @@ -1196,8 +1196,9 @@ typedef struct #define R_MIPS_ADD_IMMEDIATE 34 #define R_MIPS_PJUMP 35 #define R_MIPS_RELGOT 36 +#define R_MIPS_JALR 37 /* Keep this the last entry. */ -#define R_MIPS_NUM 37 +#define R_MIPS_NUM 38 /* Legal values for p_type field of Elf32_Phdr. */ @@ -1489,11 +1490,11 @@ typedef Elf32_Addr Elf32_Conflict; /* ARM-specific values for sh_flags */ #define SHF_ARM_ENTRYSECT 0x10000000 /* Section contains an entry point */ -#define SHF_ARM_COMDEF 0x80000000 /* Section may be multiply defined +#define SHF_ARM_COMDEF 0x80000000 /* Section may be multiply defined in the input to a link step */ /* ARM-specific program header flags */ -#define PF_ARM_SB 0x10000000 /* Segment contains the location +#define PF_ARM_SB 0x10000000 /* Segment contains the location addressed by the static base */ /* ARM relocs. */ diff --git a/inet/Versions b/inet/Versions index 3d2e4c7..0e60b09 100644 --- a/inet/Versions +++ b/inet/Versions @@ -53,6 +53,5 @@ libc { # i* if_freenameindex; if_indextoname; if_nameindex; if_nametoindex; - inet6_isipv4mapped; } } diff --git a/inet/in6_addr.c b/inet/in6_addr.c index 69c9c0b..7460118 100644 --- a/inet/in6_addr.c +++ b/inet/in6_addr.c @@ -1,4 +1,4 @@ -/* Copyright (C) 1996, 1997 Free Software Foundation, Inc. +/* Copyright (C) 1997, 1998 Free Software Foundation, Inc. This file is part of the GNU C Library. Contributed by Philip Blundell , 1997. @@ -23,8 +23,3 @@ const struct in6_addr in6addr_any = { { { 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 } } }; const struct in6_addr in6addr_loopback = { { { 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1 } } }; - -int inet6_isipv4mapped(const struct in6_addr *addr) -{ - return IN6_IS_ADDR_V4MAPPED(addr); -} diff --git a/manual/time.texi b/manual/time.texi index 16e61da..46a2832 100644 --- a/manual/time.texi +++ b/manual/time.texi @@ -961,7 +961,7 @@ This format is a GNU extension. A full @w{RFC 822} timestamp is generated by the format @w{@samp{"%a, %d %b %Y %H:%M:%S %z"}} (or the equivalent -@w{@samp{"%a, %d %b %Y %T %z"}}. +@w{@samp{"%a, %d %b %Y %T %z"}}). @item %Z The time zone abbreviation (empty if the time zone can't be determined). diff --git a/sysdeps/unix/sysv/linux/configure b/sysdeps/unix/sysv/linux/configure index 4165a54..dabffe6 100644 --- a/sysdeps/unix/sysv/linux/configure +++ b/sysdeps/unix/sysv/linux/configure @@ -117,25 +117,31 @@ case "$machine" in esac -# If $prefix/include/{net,scsi} are symlinks, make install will -# clobber what they're linked to (probably a kernel tree). -# test -L ought to work on all Linux boxes. -echo $ac_n "checking for symlinks in ${prefix}/include...$ac_c" -if test -L ${prefix}/include/net -then message=" ${prefix}/include/net is a symlink" -fi -if test -L ${prefix}/include/scsi -then message="$message - ${prefix}/include/scsi is a symlink" -fi -if test -n "$message"; then -echo " -*** error: +if test $host = $build; then + # If $prefix/include/{net,scsi} are symlinks, make install will + # clobber what they're linked to (probably a kernel tree). + # test -L ought to work on all Linux boxes. + if test "x$prefix" != xNONE; then + ac_prefix=$prefix + else + ac_prefix=$ac_default_prefix + fi + echo $ac_n "checking for symlinks in ${ac_prefix}/include""... $ac_c" 1>&6 +echo "configure:131: checking for symlinks in ${ac_prefix}/include" >&5 + if test -L ${ac_prefix}/include/net; then + message=" ${ac_prefix}/include/net is a symlink" + fi + if test -L ${ac_prefix}/include/scsi; then + message="$message + ${ac_prefix}/include/scsi is a symlink" + fi + if test -n "$message"; then + { echo "configure: error: $message \`make install' will destroy the target of the link(s). Delete the links and re-run configure, or better still, move the entire -${prefix}/include directory out of the way." -exit 1 -else -echo " ok" +${ac_prefix}/include directory out of the way." 1>&2; exit 1; } + else + echo "$ac_t""ok" 1>&6 + fi fi diff --git a/sysdeps/unix/sysv/linux/configure.in b/sysdeps/unix/sysv/linux/configure.in index 7a38bfd..94c4361 100644 --- a/sysdeps/unix/sysv/linux/configure.in +++ b/sysdeps/unix/sysv/linux/configure.in @@ -102,25 +102,30 @@ case "$machine" in esac changequote([,]) -# If $prefix/include/{net,scsi} are symlinks, make install will -# clobber what they're linked to (probably a kernel tree). -# test -L ought to work on all Linux boxes. -echo $ac_n "checking for symlinks in ${prefix}/include...$ac_c" -if test -L ${prefix}/include/net -then message=" ${prefix}/include/net is a symlink" -fi -if test -L ${prefix}/include/scsi -then message="$message - ${prefix}/include/scsi is a symlink" -fi -if test -n "$message"; then -echo " -*** error: +if test $host = $build; then + # If $prefix/include/{net,scsi} are symlinks, make install will + # clobber what they're linked to (probably a kernel tree). + # test -L ought to work on all Linux boxes. + if test "x$prefix" != xNONE; then + ac_prefix=$prefix + else + ac_prefix=$ac_default_prefix + fi + AC_MSG_CHECKING([for symlinks in ${ac_prefix}/include]) + if test -L ${ac_prefix}/include/net; then + message=" ${ac_prefix}/include/net is a symlink" + fi + if test -L ${ac_prefix}/include/scsi; then + message="$message + ${ac_prefix}/include/scsi is a symlink" + fi + if test -n "$message"; then + AC_MSG_ERROR([ $message \`make install' will destroy the target of the link(s). Delete the links and re-run configure, or better still, move the entire -${prefix}/include directory out of the way." -exit 1 -else -echo " ok" +${ac_prefix}/include directory out of the way.]) + else + AC_MSG_RESULT(ok) + fi fi