]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
Fix genversion linker error.
authorMartin Liska <mliska@suse.cz>
Mon, 10 May 2021 09:35:49 +0000 (11:35 +0200)
committerMartin Liska <mliska@suse.cz>
Mon, 10 May 2021 09:38:00 +0000 (11:38 +0200)
When renaming gcov-iov to genversion I forgot one hunk that led
to the following linker error:

ld: error: build/genversion.o: requires dynamic R_X86_64_32 reloc which may overflow at runtime; recompile with -fPIC

gcc/ChangeLog:

* Makefile.in: Add missing genversion rule.

gcc/Makefile.in

index 8091057a8a3e716b139b7619f7d4be17607ae94a..487db220d8c759603a482f790fd14f1e10948daf 100644 (file)
@@ -3032,6 +3032,10 @@ CFLAGS-build/genversion.o += -DBASEVER=$(BASEVER_s) -DDATESTAMP=$(DATESTAMP_s) \
 
 build/genversion.o: genversion.c $(BCONFIG_H) $(SYSTEM_H)
 
+build/genversion$(build_exeext): build/genversion.o
+       +$(LINKER_FOR_BUILD) $(BUILD_LINKERFLAGS) $(BUILD_LDFLAGS) \
+               build/genversion.o -o $@
+
 version.h: s-version; @true
 s-version: build/genversion$(build_exeext)
        build/genversion$(build_exeext) > tmp-version.h