From a7eeaa62ba4d0516f1514b33cc999ca797f32506 Mon Sep 17 00:00:00 2001 From: Augustin Cavalier Date: Sun, 03 Jun 2018 12:05:19 -0400 Subject: [PATCH] gcc: Synchronize Makefile.in with HaikuPorts one. Includes a fix for the x86_64 GCC build from Jerome. Fixes #14179. --- gcc/gcc/Makefile.in | 20 +++++++++++++++----- 1 file changed, 15 insertions(+), 5 deletions(-) diff --git a/gcc/gcc/Makefile.in b/gcc/gcc/Makefile.in index f675e07..d2ae898 100644 --- a/gcc/gcc/Makefile.in +++ b/gcc/gcc/Makefile.in @@ -105,6 +105,8 @@ build_libobjdir := $(toplevel_builddir)/$(build_libsubdir) target_objdir := $(toplevel_builddir)/$(target_subdir) +HYBRID_SECONDARY = @HYBRID_SECONDARY@ + # -------- # Defined vpaths # -------- @@ -263,7 +265,7 @@ NO_PIE_FLAG = @NO_PIE_FLAG@ # We don't want to compile the compilers with -fPIE, it make PCH fail. -COMPILER += $(NO_PIE_CFLAGS) +#COMPILER += $(NO_PIE_CFLAGS) # Link with -no-pie since we compile the compiler with -fno-PIE. LINKER += $(NO_PIE_FLAG) @@ -774,9 +776,9 @@ NO_PIE_FLAG_FOR_BUILD = @NO_PIE_FLAG_FOR_BUILD@ BUILD_CFLAGS= @BUILD_CFLAGS@ -DGENERATOR_FILE BUILD_CXXFLAGS = @BUILD_CXXFLAGS@ -DGENERATOR_FILE -BUILD_NO_PIE_CFLAGS = @BUILD_NO_PIE_CFLAGS@ -BUILD_CFLAGS += $(BUILD_NO_PIE_CFLAGS) -BUILD_CXXFLAGS += $(BUILD_NO_PIE_CFLAGS) +#BUILD_NO_PIE_CFLAGS = @BUILD_NO_PIE_CFLAGS@ +#BUILD_CFLAGS += $(BUILD_NO_PIE_CFLAGS) +#BUILD_CXXFLAGS += $(BUILD_NO_PIE_CFLAGS) # Native compiler that we use. This may be C++ some day. COMPILER_FOR_BUILD = $(CXX_FOR_BUILD) @@ -2125,6 +2127,10 @@ $(VALGRIND_DRIVER_DEFINES) \ $(if $(SHLIB),$(if $(filter yes,@enable_shared@),-DENABLE_SHARED_LIBGCC)) \ -DCONFIGURE_SPECS="\"@CONFIGURE_SPECS@\"" + +ifneq ($(HYBRID_SECONDARY),) +DRIVER_DEFINES += -DHYBRID_SECONDARY="\"$(HYBRID_SECONDARY)\"" +endif CFLAGS-gcc.o += $(DRIVER_DEFINES) -DBASEVER=$(BASEVER_s) gcc.o: $(BASEVER) @@ -2736,7 +2742,7 @@ genprog = $(genprogerr) check checksum condmd match # These programs need libs over and above what they get from the above list. -build/genautomata$(build_exeext) : BUILD_LIBS += -lm +build/genautomata$(build_exeext) : BUILD_LIBS += @build_math_library@ build/genrecog$(build_exeext) : build/hash-table.o build/inchash.o build/gencfn-macros$(build_exeext) : build/hash-table.o build/ggc-none.o @@ -2800,6 +2806,10 @@ -DPREFIX=\"$(prefix)/\" \ -DSTANDARD_EXEC_PREFIX=\"$(libdir)/gcc/\" \ @TARGET_SYSTEM_ROOT_DEFINE@ + +ifneq ($(HYBRID_SECONDARY),) +PREPROCESSOR_DEFINES += -DHYBRID_SECONDARY="\"$(HYBRID_SECONDARY)\"" +endif CFLAGS-cppbuiltin.o += $(PREPROCESSOR_DEFINES) -DBASEVER=$(BASEVER_s) cppbuiltin.o: $(BASEVER) -- gitore 0.2.2