From 01e21d90f793d86d07ab532ef9456bea8003edf8 Mon Sep 17 00:00:00 2001 From: Chris Packham Date: Thu, 5 Sep 2019 13:59:19 +1200 Subject: glibc: arc: Don't interfere with other architectures Fixes: #1227 Adjust the ARC patch so that it only sets with_fp_cond when the machine is arc. https://github.com/foss-for-synopsys-dwc-arc-processors/glibc/issues/7 Signed-off-by: Chris Packham diff --git a/packages/glibc/2.29/0001-Add-ARC-architecture.patch b/packages/glibc/2.29/0001-Add-ARC-architecture.patch index 11b3aea..f7441dd 100644 --- a/packages/glibc/2.29/0001-Add-ARC-architecture.patch +++ b/packages/glibc/2.29/0001-Add-ARC-architecture.patch @@ -2290,16 +2290,16 @@ index 00000000000..1152a179c4a +arc*) + base_machine=arc + machine=arc ++ ++ gccfloat=`$CC $CFLAGS $CPPFLAGS -E -dM -xc /dev/null | grep __ARC_FPU_| wc -l` ++ if test "$gccfloat" != "0"; then ++ echo "glibc being configured for double precision floating point" ++ with_fp_cond=1 ++ else ++ with_fp_cond=0 ++ fi + ;; +esac -+ -+gccfloat=`$CC $CFLAGS $CPPFLAGS -E -dM -xc /dev/null | grep __ARC_FPU_| wc -l` -+if test "$gccfloat" != "0"; then -+ echo "glibc being configured for double precision floating point" -+ with_fp_cond=1 -+else -+ with_fp_cond=0 -+fi diff --git a/sysdeps/arc/setjmp.S b/sysdeps/arc/setjmp.S new file mode 100644 index 00000000000..518545a99e8 -- cgit v0.10.2-6-g49f6