This is the mail archive of the
libc-help@sourceware.org
mailing list for the glibc project.
Re: build glibc error
by this patch, I can configure now. but make fails
gcc -nostdlib -nostartfiles -o
/home/work/lili/glibc-build/sunrpc/rpcinfo
-Wl,-dynamic-linker=/home/work/lili/glibc-build/lib/ld-linux-x86-64.so.2
-Wl,-z,combreloc -Wl,-z,relro -Wl,--hash-style=both
/home/work/lili/glibc-build/csu/crt1.o
/home/work/lili/glibc-build/csu/crti.o `gcc
--print-file-name=crtbegin.o`
/home/work/lili/glibc-build/sunrpc/rpcinfo.o
-Wl,-rpath-link=/home/work/lili/glibc-build:/home/work/lili/glibc-build/math:/home/work/lili/glibc-build/elf:/home/work/lili/glibc-build/dlfcn:/home/work/lili/glibc-build/nss:/home/work/lili/glibc-build/nis:/home/work/lili/glibc-build/rt:/home/work/lili/glibc-build/resolv:/home/work/lili/glibc-build/crypt:/home/work/lili/glibc-build/nptl
/home/work/lili/glibc-build/libc.so.6
/home/work/lili/glibc-build/libc_nonshared.a -lgcc -Wl,--as-needed
-lgcc_s -Wl,--no-as-needed `gcc --print-file-name=crtend.o`
/home/work/lili/glibc-build/csu/crtn.o
CPP='gcc -E -x c-header'
/home/work/lili/glibc-build/elf/ld-linux-x86-64.so.2 --library-path
/home/work/lili/glibc-build:/home/work/lili/glibc-build/math:/home/work/lili/glibc-build/elf:/home/work/lili/glibc-build/dlfcn:/home/work/lili/glibc-build/nss:/home/work/lili/glibc-build/nis:/home/work/lili/glibc-build/rt:/home/work/lili/glibc-build/resolv:/home/work/lili/glibc-build/crypt:/home/work/lili/glibc-build/nptl
/home/work/lili/glibc-build/sunrpc/rpcgen -Y ../scripts -c
rpcsvc/bootparam_prot.x -o
/home/work/lili/glibc-build/sunrpc/xbootparam_prot.T
make[2]: *** [/home/work/lili/glibc-build/sunrpc/xbootparam_prot.stmp]
Segmentation fault (core dumped)
make[2]: Leaving directory `/home/work/lili/glibc-2.10.1/sunrpc'
make[1]: *** [sunrpc/others] Error 2
make[1]: Leaving directory `/home/work/lili/glibc-2.10.1'
make: *** [all] Error 2
On Wed, Feb 20, 2013 at 3:45 PM, Robert Schiele <rschiele@gmail.com> wrote:
> On Wed, Feb 20, 2013 at 8:16 AM, Li Li <fancyerii@gmail.com> wrote:
>> checking whether as is GNU as... yes
>> checking whether ld is GNU ld... yes
>> checking for as... as
>> checking version of as... 2.23, bad
>> checking for ld... ld
>> checking version of ld... 2.23, bad
>
> You are missing the following patch:
>
> commit 4c14c8c348ee3e9a5fea3608cabcabdb275b6141
> Author: H.J. Lu <hongjiu.lu@intel.com>
> Date: Sat Sep 5 07:06:19 2009 -0700
>
> Support binutils 2.20.
>
> diff --git a/ChangeLog b/ChangeLog
> index 486c6c5..8cb983d 100644
> --- a/ChangeLog
> +++ b/ChangeLog
> @@ -1,3 +1,7 @@
> +2009-09-04 H.J. Lu <hongjiu.lu@intel.com>
> +
> + * configure.in: Support binutils 2.20.
> +
> 2009-09-03 Ulrich Drepper <drepper@redhat.com>
>
> * sysdeps/i386/i686/multiarch/strstr-c.c (__strstr_sse42,
> diff --git a/configure b/configure
> index 48e6952..b1d84d7 100755
> --- a/configure
> +++ b/configure
> @@ -4841,7 +4841,7 @@ $as_echo_n "checking version of $AS... " >&6; }
> ac_prog_version=`$AS --version 2>&1 | sed -n 's/^.*GNU assembler.*
> \([0-9]*\.[0-9.]*\).*$/\1/p'`
> case $ac_prog_version in
> '') ac_prog_version="v. ?.??, bad"; ac_verc_fail=yes;;
> - 2.1[3-9]*)
> + 2.1[3-9]*|[2-9].[2-9]*)
> ac_prog_version="$ac_prog_version, ok"; ac_verc_fail=no;;
> *) ac_prog_version="$ac_prog_version, bad"; ac_verc_fail=yes;;
>
> @@ -4904,7 +4904,7 @@ $as_echo_n "checking version of $LD... " >&6; }
> ac_prog_version=`$LD --version 2>&1 | sed -n 's/^.*GNU ld.*
> \([0-9][0-9]*\.[0-9.]*\).*$/\1/p'`
> case $ac_prog_version in
> '') ac_prog_version="v. ?.??, bad"; ac_verc_fail=yes;;
> - 2.1[3-9]*)
> + 2.1[3-9]*|[2-9].[2-9]*)
> ac_prog_version="$ac_prog_version, ok"; ac_verc_fail=no;;
> *) ac_prog_version="$ac_prog_version, bad"; ac_verc_fail=yes;;
>
> diff --git a/configure.in b/configure.in
> index 4584afe..7c4f71f 100644
> --- a/configure.in
> +++ b/configure.in
> @@ -897,10 +897,10 @@ AC_SUBST(MIG)dnl Needed by sysdeps/mach/configure.in
> # Accept binutils 2.13 or newer.
> AC_CHECK_PROG_VER(AS, $AS, --version,
> [GNU assembler.* \([0-9]*\.[0-9.]*\)],
> - [2.1[3-9]*], AS=: critic_missing="$critic_missing as")
> + [2.1[3-9]*|[2-9].[2-9]*], AS=:
> critic_missing="$critic_missing as")
> AC_CHECK_PROG_VER(LD, $LD, --version,
> [GNU ld.* \([0-9][0-9]*\.[0-9.]*\)],
> - [2.1[3-9]*], LD=: critic_missing="$critic_missing ld")
> + [2.1[3-9]*|[2-9].[2-9]*], LD=:
> critic_missing="$critic_missing ld")
>
> # We need the physical current working directory. We cannot use the
> # "pwd -P" shell builtin since that's not portable. Instead we try to
>
> Robert