]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
Fix native MSYS2 build failure [PR108865, PR109188]
authorCostas Argyris <costas.argyris@gmail.com>
Wed, 22 Mar 2023 10:28:08 +0000 (10:28 +0000)
committerJonathan Yong <10walls@gmail.com>
Fri, 24 Mar 2023 02:35:55 +0000 (02:35 +0000)
Don't cause an error if the symbol is not found.

When building natively as an MSYS2 package, some
executables are borrowing the $(COMPILERS) flags
and --require-defined=HOST_EXTRA_OBJS_SYMBOL is
causing them to fail.

These executables don't need that symbol, so make
it optional such that they don't error out.

The compilers will still look for it (and find it)
with the desired effect of getting UTF-8 support.

PR/PR108865

gcc/ChangeLog:

* config/i386/x-mingw32-utf8: Make HOST_EXTRA_OBJS_SYMBOL
optional.

Signed-off-by: Jonathan Yong <10walls@gmail.com>
gcc/config/i386/x-mingw32-utf8

index 6161dc2354718379d91c1df4dc9024dfefa65485..9de963d7965ef1fc6158109d85b601513392eed6 100644 (file)
@@ -53,4 +53,4 @@ utf8-mingw32.o : utf8rc-mingw32.o sym-mingw32.o
 # This is expected because the resource object is not supposed
 # to have any symbols, it just has to be linked into the
 # executable in order for Windows to use the utf8 code page.
-$(COMPILERS) : override LDFLAGS += -Wl,--require-defined=HOST_EXTRA_OBJS_SYMBOL
+$(COMPILERS) : override LDFLAGS += -Wl,--undefined=HOST_EXTRA_OBJS_SYMBOL