aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCostas Argyris <costas.argyris@gmail.com>2023-03-22 10:28:08 +0000
committerJonathan Yong <10walls@gmail.com>2023-03-24 02:35:55 +0000
commit08ef17c75777ef9e4e7ead132ccd7a6d03ae6020 (patch)
tree49e08e95b6d77efbdc173bf68c6a589d7d58ed70
parentec92be4a4e037d88c2a340f6aed9c619a152de8b (diff)
downloadgcc-08ef17c75777ef9e4e7ead132ccd7a6d03ae6020.zip
gcc-08ef17c75777ef9e4e7ead132ccd7a6d03ae6020.tar.gz
gcc-08ef17c75777ef9e4e7ead132ccd7a6d03ae6020.tar.bz2
Fix native MSYS2 build failure [PR108865, PR109188]
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>
-rw-r--r--gcc/config/i386/x-mingw32-utf82
1 files changed, 1 insertions, 1 deletions
diff --git a/gcc/config/i386/x-mingw32-utf8 b/gcc/config/i386/x-mingw32-utf8
index 6161dc2..9de963d 100644
--- a/gcc/config/i386/x-mingw32-utf8
+++ b/gcc/config/i386/x-mingw32-utf8
@@ -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