From: Stan Shebs Date: Wed, 26 Sep 2018 21:31:55 +0000 (-0700) Subject: Avoid passing gcc-specific options to clang X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=e04e10b43100973eda7d76164cc7c0dc625f035d;p=thirdparty%2Fglibc.git Avoid passing gcc-specific options to clang --- diff --git a/sysdeps/powerpc/powerpc64/Makefile b/sysdeps/powerpc/powerpc64/Makefile index 9d15db0328b..525c6a4c5f2 100644 --- a/sysdeps/powerpc/powerpc64/Makefile +++ b/sysdeps/powerpc/powerpc64/Makefile @@ -10,6 +10,7 @@ ifeq (yes,$(build-shared)) pic-ccflag = -fpic endif +ifeq ($(with-clang),no) # These flags prevent FPU or Altivec registers from being used, # for code called in contexts that is not allowed to touch those registers. # Stupid GCC requires us to pass all these ridiculous switches. We need to @@ -40,10 +41,14 @@ ifeq ($(subdir),elf) +cflags += -finline-limit=2000 endif +endif # clang + ifeq ($(subdir),gmon) # The assembly functions assume that fp arg regs are not trashed. # Compiling with -msoft-float ensures that fp regs are not used # for moving memory around. +ifeq ($(with-clang),no) CFLAGS-mcount.c += $(no-special-regs) +endif # clang sysdep_routines += ppc-mcount endif