diff options
author | dim <dim@FreeBSD.org> | 2012-04-23 06:33:27 +0000 |
---|---|---|
committer | dim <dim@FreeBSD.org> | 2012-04-23 06:33:27 +0000 |
commit | bb98136ca267acfa6666aa63f7f1f7ce66cd1a02 (patch) | |
tree | a45275c2c0772c68766c3273f6de09003c4343e6 | |
parent | 81487b906838c16f3b92d10125a8d0bb5962dc25 (diff) | |
download | FreeBSD-src-bb98136ca267acfa6666aa63f7f1f7ce66cd1a02.zip FreeBSD-src-bb98136ca267acfa6666aa63f7f1f7ce66cd1a02.tar.gz |
Revert r234356 for now, as it leads to run-time problems on 32-bit
PowerPC. Note this will break world.
Reported by: andreast
Pointy hat to: dim
-rw-r--r-- | gnu/lib/csu/Makefile | 1 | ||||
-rw-r--r-- | lib/clang/clang.build.mk | 6 | ||||
-rw-r--r-- | lib/csu/powerpc/Makefile | 3 |
3 files changed, 1 insertions, 9 deletions
diff --git a/gnu/lib/csu/Makefile b/gnu/lib/csu/Makefile index 1c31a98..4999d06 100644 --- a/gnu/lib/csu/Makefile +++ b/gnu/lib/csu/Makefile @@ -34,7 +34,6 @@ CFLAGS+= -include osreldate.h .if ${MACHINE_CPUARCH} == "powerpc" TGTOBJS= crtsavres.o SRCS+= crtsavres.asm -CFLAGS+= -mlongcall .endif .if ${MACHINE_CPUARCH} == "sparc64" TGTOBJS= crtfastmath.o diff --git a/lib/clang/clang.build.mk b/lib/clang/clang.build.mk index 7437a1d..a14918d 100644 --- a/lib/clang/clang.build.mk +++ b/lib/clang/clang.build.mk @@ -11,12 +11,6 @@ CFLAGS+=-I${LLVM_SRCS}/include -I${CLANG_SRCS}/include \ # LLVM is not strict aliasing safe as of 12/31/2011 CFLAGS+= -fno-strict-aliasing -# Work around an issue on 32-bit PowerPC, where the clang executable can get -# too big, causing 'relocation truncated to fit' errors at link time. -.if ${MACHINE_ARCH} == "powerpc" -CFLAGS+=-mlongcall -.endif - TARGET_ARCH?= ${MACHINE_ARCH} CFLAGS+=-DLLVM_DEFAULT_TARGET_TRIPLE=\"${TARGET_ARCH:C/amd64/x86_64/}-unknown-freebsd10.0\" diff --git a/lib/csu/powerpc/Makefile b/lib/csu/powerpc/Makefile index 123391e..bf4c7b1 100644 --- a/lib/csu/powerpc/Makefile +++ b/lib/csu/powerpc/Makefile @@ -6,8 +6,7 @@ SRCS= crt1.c crti.S crtn.S OBJS= ${SRCS:N*.h:R:S/$/.o/g} OBJS+= Scrt1.o gcrt1.o CFLAGS+= -I${.CURDIR}/../common \ - -I${.CURDIR}/../../libc/include \ - -mlongcall + -I${.CURDIR}/../../libc/include all: ${OBJS} |