This is the mail archive of the
gcc@gcc.gnu.org
mailing list for the GCC project.
Re: serious libgcc regression added recently
On Wed, Nov 02, 2011 at 11:41:08PM -0400, David Miller wrote:
> --- a/libgcc/configure.ac
> +++ b/libgcc/configure.ac
> @@ -255,11 +255,12 @@ AC_CACHE_CHECK([whether assembler supports CFI directives], [libgcc_cv_cfi],
> [libgcc_cv_cfi=yes],
> [libgcc_cv_cfi=no])])
>
> -# Check 32bit or 64bit for x86.
> +# Check 32bit or 64bit for x86 and sparc.
> case ${host} in
> -i?86*-*-* | x86_64*-*-*)
> +i?86*-*-* | x86_64*-*-* | sparc*-*-*)
> cat > conftest.c <<EOF
> -#ifdef __x86_64__
> +#if defined(__x86_64__) || \
> + (defined(__sparc__) && defined(__arch64__))
> host_address=64
> #else
> host_address=32
I think much better would be to handle sparc*/s390*/powerpc* differently
here, just using #ifdef __LP64__ test. i?86/x86_64 is different because
of the third weirdo multilib option.
Jakub