From: KO Myung-Hun Date: Tue, 10 Mar 2026 14:35:00 +0000 (+0900) Subject: ltmain.in: Set allow_undefined to no on OS/2 X-Git-Url: http://git.ipfire.org/gitweb/?a=commitdiff_plain;h=73391faf3726ffdb91d77586643ce532a9ff8a75;p=thirdparty%2Flibtool.git ltmain.in: Set allow_undefined to no on OS/2 OS/2 does not allow undefined symbols at all when linking a dll. So, setting allow_undefined to no by default is reasonable. * build-aux/ltmain.in (func_mode_link): Set allow_undefined to no on OS/2. --- diff --git a/build-aux/ltmain.in b/build-aux/ltmain.in index 67175443b..70d0e1110 100644 --- a/build-aux/ltmain.in +++ b/build-aux/ltmain.in @@ -4838,7 +4838,15 @@ func_mode_link () # even a static library is built. For now, we need to specify # -no-undefined on the libtool link line when we can be certain # that all symbols are satisfied, otherwise we get a static library. - allow_undefined=yes + case $host in + *-*-os2*) + # OS/2 does not allow undefined symbols at all when linking a dll. + allow_undefined=no + ;; + *) + allow_undefined=yes + ;; + esac ;; *) allow_undefined=yes