From unknown Sun Aug 10 00:25:57 2025 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.509 (Entity 5.509) Content-Type: text/plain; charset=utf-8 From: bug#78072 <78072@debbugs.gnu.org> To: bug#78072 <78072@debbugs.gnu.org> Subject: Status: Libtool incorrectly tries to use shared library when linking statically Reply-To: bug#78072 <78072@debbugs.gnu.org> Date: Sun, 10 Aug 2025 07:25:57 +0000 retitle 78072 Libtool incorrectly tries to use shared library when linking = statically reassign 78072 libtool submitter 78072 Mike Krinkin severity 78072 normal thanks From debbugs-submit-bounces@debbugs.gnu.org Sat Apr 26 02:05:26 2025 Received: (at submit) by debbugs.gnu.org; 26 Apr 2025 06:05:26 +0000 Received: from localhost ([127.0.0.1]:57000 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1u8YfF-0005kv-CO for submit@debbugs.gnu.org; Sat, 26 Apr 2025 02:05:26 -0400 Received: from lists.gnu.org ([2001:470:142::17]:45260) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1u8OAy-0007LH-Gk for submit@debbugs.gnu.org; Fri, 25 Apr 2025 14:53:29 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1u8OAp-00034P-8h for bug-libtool@gnu.org; Fri, 25 Apr 2025 14:53:21 -0400 Received: from mail-oa1-x30.google.com ([2001:4860:4864:20::30]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1u8OAm-0000HM-L2 for bug-libtool@gnu.org; Fri, 25 Apr 2025 14:53:19 -0400 Received: by mail-oa1-x30.google.com with SMTP id 586e51a60fabf-2c759bf1b2eso1502182fac.1 for ; Fri, 25 Apr 2025 11:53:14 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1745607193; x=1746211993; darn=gnu.org; h=to:subject:message-id:date:from:mime-version:from:to:cc:subject :date:message-id:reply-to; bh=AJrqGp0YrMTrJAY3h+UPpoN4wxWFRSN3yJRhdmSvn44=; b=ZGbWqTkYbnVV6mDOca/JGCEjZ6Qh1frDaienlH8Tej2gREhvpm/Do6knAPjk5HeEI9 3b4doADkhGX1IfF+oVpZId1ycO3/WAte91BAzLu+IYVKnp1Hd5rii6mOeP4mgO2S2AmN VJo5Bx8zdtXoWm+e1SRNZlXU+kcHqERrF24FipItOh8x7NY+u0R4psyEGi2BIx7LGb7t gEF3jw+OVc+VehgtXDcZUS1y0pl5faGs0XDYeb0WAE2XfT/HWK5lf7xGPUzY+yCQ6Nsp KpR3nVgtmuhiJ7pKZ9ih9e1/LdRQ6w0mBlOq/12W2UVIEtSGMzNG4p1C8cxev7+Ng++4 U/PA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1745607193; x=1746211993; h=to:subject:message-id:date:from:mime-version:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=AJrqGp0YrMTrJAY3h+UPpoN4wxWFRSN3yJRhdmSvn44=; b=aluKD1zAIohEPph0B/L4fqbMeVTZqoQBl8ooKlgqw2PWjwHMc5Mm+qjChLg7Yfoxmx +QnVFX7GazfkNxLBzD2Jm3dPAihpTDSvblTLZH4qFq3Nm4mF8uzCQ5AELxRBVUSO3YdE lEQvvbBXDO5iuPFQ3TIU5wDPOjKIjBwNm3Iafba/WkWAFlFwitG73ZfI431bK00L1sG/ NOJ+IxVFqDChZ5Zd0SfZ9xxIS9j08T8Y5LNvtjCut0bODUZq5t12O3qaJHVGZI3cUVzO KcSZ5hGSdAPiN33P6TIXdKzK5yObmKJ2dMMsR5pUjcnrHB4T0b8QFOowx/R2hzCy7szi 9hEg== X-Gm-Message-State: AOJu0YxMJ3FrRWs/E8Boh8eU5tDO0lLBXJOpt9uCd56AxGVYWLVOamC3 6FeET8gilW5cWWLF7lUPlQNKG3AE9KJ/XhSGd0M5yeKnc+annQytSNPa79NsfBV2XSb8qj8tc4l uwfe7JpIg8YpvNvlSmY8/x/ll8P+W8Icy X-Gm-Gg: ASbGncs+BGWmv9oBUtdFQRzTPpxL/HhRgrdem60uifro1p+ar1w4DP+OzYU2pWA2Oca SM9lKr/7hT3mXUxw8gu8RByrKX5rct4WP77MCClrBFAxNln72ZpvnpR9okCQpA37qfND/JjOM1v ZH7T2KYA+30/x9JDpQ1vz/5bPj X-Google-Smtp-Source: AGHT+IGM//ImqqHECpgksyIE6ONDXAukfjX5Fb4Q0n/459lzyBprZPzICYpvp9ClctHNlkrov7Wi/ePAGoeUpIn/rok= X-Received: by 2002:a05:6870:a691:b0:2b8:e4b9:47a3 with SMTP id 586e51a60fabf-2d99d85f904mr1754455fac.22.1745607192496; Fri, 25 Apr 2025 11:53:12 -0700 (PDT) MIME-Version: 1.0 From: Mike Krinkin Date: Fri, 25 Apr 2025 19:53:01 +0100 X-Gm-Features: ATxdqUHSVgoYPeWYX-WhMJ4zgN9FUHm49y6s0aV4J9klq3QdOsV2D-ontSfJxrU Message-ID: Subject: Libtool incorrectly tries to use shared library when linking statically To: bug-libtool@gnu.org Content-Type: multipart/alternative; boundary="000000000000a04ff106339ed81d" Received-SPF: pass client-ip=2001:4860:4864:20::30; envelope-from=krinkin.m.u@gmail.com; helo=mail-oa1-x30.google.com X-Spam_score_int: -15 X-Spam_score: -1.6 X-Spam_bar: - X-Spam_report: (-1.6 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, PDS_BTC_ID=0.5, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=no autolearn_force=no X-Spam_action: no action X-Spam-Score: 4.0 (++++) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: Hi There, I hit a weird behaviour when build colm as part of building Envoy proxy. Cutting through layers of the stack on top of the libtool things here is what things boil down to: 1. we have a project using autogen/configure/libtool that was configured with `--enable-static` and `--disable-shared` 2. when I run make on the project one of the linking steps failed with the follow [...] Content analysis details: (4.0 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at https://www.dnswl.org/, no trust [2001:470:142:0:0:0:0:17 listed in] [list.dnswl.org] -0.0 SPF_HELO_PASS SPF: HELO matches SPF record 1.0 SPF_SOFTFAIL SPF: sender does not match SPF record (softfail) 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider (krinkin.m.u[at]gmail.com) 0.0 HTML_MESSAGE BODY: HTML included in message 0.5 PDS_BTC_ID FP reduced Bitcoin ID 2.5 BITCOIN_SPAM_05 BitCoin spam pattern 05 X-Debbugs-Envelope-To: submit X-Mailman-Approved-At: Sat, 26 Apr 2025 02:05:22 -0400 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 3.0 (+++) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: Hi There, I hit a weird behaviour when build colm as part of building Envoy proxy. Cutting through layers of the stack on top of the libtool things here is what things boil down to: 1. we have a project using autogen/configure/libtool that was configured with `--enable-static` and `--disable-shared` 2. when I run make on the project one of the linking steps failed with the follow [...] Content analysis details: (3.0 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at https://www.dnswl.org/, no trust [2001:470:142:0:0:0:0:17 listed in] [list.dnswl.org] -0.0 SPF_HELO_PASS SPF: HELO matches SPF record 1.0 SPF_SOFTFAIL SPF: sender does not match SPF record (softfail) 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider (krinkin.m.u[at]gmail.com) 0.0 HTML_MESSAGE BODY: HTML included in message -1.0 MAILING_LIST_MULTI Multiple indicators imply a widely-seen list manager 0.5 PDS_BTC_ID FP reduced Bitcoin ID 2.5 BITCOIN_SPAM_05 BitCoin spam pattern 05 --000000000000a04ff106339ed81d Content-Type: text/plain; charset="UTF-8" Hi There, I hit a weird behaviour when build colm as part of building Envoy proxy. Cutting through layers of the stack on top of the libtool things here is what things boil down to: 1. we have a project using autogen/configure/libtool that was configured with `--enable-static` and `--disable-shared` 2. when I run make on the project one of the linking steps failed with the following error: ``` ld.lld: error: attempted static link of dynamic object /usr/lib/libstdc++.so ``` Looking at the debug logs for the libtool invocations here is what I see: ``` /bin/sh ../libtool --tag=CXX --mode=link /usr/bin/clang-18 -Wall -DINCLUDEDIR='"/root/.cache/bazel/_bazel_root/37e3aec351bcd85a6ea8b58e3592ef6e/sandbox/processwrapper-sandbox/3/execroot/envoy/bazel-out/k8-opt/bin/bazel/foreign_cc/colm.build_tmpdir/colm/include"' -DLIBDIR='"/root/.cache/bazel/_bazel_root/37e3aec351bcd85a6ea8b58e3592ef6e/sandbox/processwrapper-sandbox/3/execroot/envoy/bazel-out/k8-opt/bin/bazel/foreign_cc/colm.build_tmpdir/colm/lib"' -DABS_TOP_BUILDDIR='"/root/.cache/bazel/_bazel_root/37e3aec351bcd85a6ea8b58e3592ef6e/sandbox/processwrapper-sandbox/3/execroot/envoy/bazel-out/k8-opt/bin/bazel/foreign_cc/colm.build_tmpdir"' -DABS_BUILDDIR='"/root/.cache/bazel/_bazel_root/37e3aec351bcd85a6ea8b58e3592ef6e/sandbox/processwrapper-sandbox/3/execroot/envoy/bazel-out/k8-opt/bin/bazel/foreign_cc/colm.build_tmpdir/src"' -DCONS_INIT -U_FORTIFY_SOURCE -fstack-protector -Wall -Wthread-safety -Wself-assign -Wunused-but-set-parameter -Wno-free-nonheap-object -fcolor-diagnostics -fno-omit-frame-pointer -g0 -O2 -D_FORTIFY_SOURCE=1 -DNDEBUG -ffunction-sections -fdata-sections -stdlib=libc++ -no-canonical-prefixes -Wno-builtin-macro-redefined -D__DATE__=redacted -D__TIMESTAMP__=redacted -D__TIME__=redacted -DABSL_MIN_LOG_LEVEL=4 -fdebug-types-section -fPIC -Wno-deprecated-declarations -std=c++20 -fsized-deallocation --static -lstdc++ -Wno-unused-command-line-argument -L. -Wl,--gdb-index -fuse-ld=/usr/bin/ld.lld -B/usr/bin -Wl,-no-as-needed -Wl,-z,relro,-z,now -lm -pthread -Wl,--gc-sections -l:libc++.a -l:libc++abi.a -fuse-ld=lld -o bootstrap0 bootstrap0-consinit.o bootstrap0-main.o libprog.a libcolm.la ``` NOTE: I split it in multiple lines to make it easier to read, originally it was a single line. There is a lot there, but two things that I believe are particularly relevant are: `--static` and `-lstdc++` flags. I believe that libtool next translated it into an actual command to link the binary and from the logs here is what I saw: ``` /usr/bin/clang-18 -Wall -DINCLUDEDIR=\"/root/.cache/bazel/_bazel_root/37e3aec351bcd85a6ea8b58e3592ef6e/sandbox/processwrapper-sandbox/3/execroot/envoy/bazel-out/k8-opt/bin/bazel/foreign_cc/colm.build_tmpdir/colm/include\" -DLIBDIR=\"/root/.cache/bazel/_bazel_root/37e3aec351bcd85a6ea8b58e3592ef6e/sandbox/processwrapper-sandbox/3/execroot/envoy/bazel-out/k8-opt/bin/bazel/foreign_cc/colm.build_tmpdir/colm/lib\" -DABS_TOP_BUILDDIR=\"/root/.cache/bazel/_bazel_root/37e3aec351bcd85a6ea8b58e3592ef6e/sandbox/processwrapper-sandbox/3/execroot/envoy/bazel-out/k8-opt/bin/bazel/foreign_cc/colm.build_tmpdir\" -DABS_BUILDDIR=\"/root/.cache/bazel/_bazel_root/37e3aec351bcd85a6ea8b58e3592ef6e/sandbox/processwrapper-sandbox/3/execroot/envoy/bazel-out/k8-opt/bin/bazel/foreign_cc/colm.build_tmpdir/src\" -DCONS_INIT -U_FORTIFY_SOURCE -fstack-protector -Wall -Wthread-safety -Wself-assign -Wunused-but-set-parameter -Wno-free-nonheap-object -fcolor-diagnostics -fno-omit-frame-pointer -g0 -O2 -D_FORTIFY_SOURCE=1 -DNDEBUG -ffunction-sections -fdata-sections -stdlib=libc++ -no-canonical-prefixes -Wno-builtin-macro-redefined -D__DATE__=redacted -D__TIMESTAMP__=redacted -D__TIME__=redacted -DABSL_MIN_LOG_LEVEL=4 -fdebug-types-section -fPIC -Wno-deprecated-declarations -std=c++20 -fsized-deallocation --static -Wno-unused-command-line-argument -Wl,--gdb-index -fuse-ld=/usr/bin/ld.lld -B/usr/bin -Wl,-no-as-needed -Wl,-z -Wl,relro -Wl,-z -Wl,now -Wl,--gc-sections -fuse-ld=lld -o bootstrap0 bootstrap0-consinit.o bootstrap0-main.o /usr/lib/libstdc++.so -L. libprog.a ./.libs/libcolm.a -lm -l:libc++.a -l:libc++abi.a -pthread ``` It's pretty close to what we asked libtool to do with a few differences: it does not have -lstdc++ flag and instead passes /usr/lib/libstdc++.so along with other object files as input to the linker which obviously does not work. My understanding is that libtool looked at -lstdc++ flag, found a corresponding libstdc++.la file and "resolved" it into a shared library. What I'm baffled by in this case is why did libtool resolve it to a shared library instead of a static one, even though it's clearly a static build? Moreover, even if we wanted to link against the dynamic library, it should be done via -l flag, so what libtool looks very weird - we can't just link shared library as if it was a object file or a static library. Am I missing something or libtool is completely off the mark here and trying to do something weird? Both shared and static libraries are present (and in the right directory) and la file looks reasonable otherwise: ``` # libstdc++.la - a libtool library file # Generated by libtool (GNU libtool 1.3134 2009-11-29) 2.2.7a # # Please DO NOT delete this file! # It is necessary for linking the library. # The name that we can dlopen(3). dlname='libstdc++.so.6' # Names of this library. library_names='libstdc++.so.6.0.32 libstdc++.so.6 libstdc++.so' # The name of the static archive. old_library='libstdc++.a' # Linker flags that can not go in dependency_libs. inherited_linker_flags='' # Libraries that this one depends upon. dependency_libs=' -lm' # Names of additional weak libraries provided by this library weak_library_names='' # Version information for libstdc++. current=6 age=0 revision=32 # Is this an already installed library? installed=yes # Should we warn about portability when linking against -modules? shouldnotlink=no # Files to dlopen/dlpreopen dlopen='' dlpreopen='' # Directory that this library needs to be installed in: libdir='/usr/lib' ``` If I just deleate the .la file all together, it skips the libtool siliness and things just work (that's how we are working around the issue now). Thank you. --000000000000a04ff106339ed81d Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Hi There,

I hit a weird behaviour when = build colm as part of building Envoy proxy. Cutting through layers of the s= tack on top of the libtool things here is what things boil down to:

1. we have a project using autogen/configure/libtool that= was configured with `--enable-static` and `--disable-shared`
2. = when I run make on the project one of the linking steps failed with the fol= lowing error:

```
ld.lld: error: attempted static link of = dynamic object /usr/lib/libstdc++.so
```

Lookin= g at the debug logs for the libtool invocations here is what I see:

= ```
/bin/sh ../libtool
=C2=A0 --tag=3DCXX
=C2= =A0 --mode=3Dlink
=C2=A0 /usr/bin/clang-18
=C2=A0 -Wall=
=C2=A0 -DINCLUDEDIR=3D'"/root/.cache/bazel/_bazel_root/= 37e3aec351bcd85a6ea8b58e3592ef6e/sandbox/processwrapper-sandbox/3/execroot/= envoy/bazel-out/k8-opt/bin/bazel/foreign_cc/colm.build_tmpdir/colm/include&= quot;'
=C2=A0 -DLIBDIR=3D'"/root/.cache/bazel/_bazel= _root/37e3aec351bcd85a6ea8b58e3592ef6e/sandbox/processwrapper-sandbox/3/exe= croot/envoy/bazel-out/k8-opt/bin/bazel/foreign_cc/colm.build_tmpdir/colm/li= b"'
=C2=A0 -DABS_TOP_BUILDDIR=3D'"/root/.cache/= bazel/_bazel_root/37e3aec351bcd85a6ea8b58e3592ef6e/sandbox/processwrapper-s= andbox/3/execroot/envoy/bazel-out/k8-opt/bin/bazel/foreign_cc/colm.build_tm= pdir"'
=C2=A0 -DABS_BUILDDIR=3D'"/root/.cache/b= azel/_bazel_root/37e3aec351bcd85a6ea8b58e3592ef6e/sandbox/processwrapper-sa= ndbox/3/execroot/envoy/bazel-out/k8-opt/bin/bazel/foreign_cc/colm.build_tmp= dir/src"'
=C2=A0 -DCONS_INIT
=C2=A0 -U_FORTIFY= _SOURCE
=C2=A0 -fstack-protector
=C2=A0 -Wall
=C2=A0 -Wthread-safety
=C2=A0 -Wself-assign
=C2=A0 -Wu= nused-but-set-parameter
=C2=A0 -Wno-free-nonheap-object
=C2=A0 -fcolor-diagnostics
=C2=A0 -fno-omit-frame-pointer
<= div>=C2=A0 -g0
=C2=A0 -O2
=C2=A0 -D_FORTIFY_SOURCE=3D1<= /div>
=C2=A0 -DNDEBUG
=C2=A0 -ffunction-sections
= =C2=A0 -fdata-sections
=C2=A0 -stdlib=3Dlibc++
=C2=A0 -= no-canonical-prefixes
=C2=A0 -Wno-builtin-macro-redefined
=C2=A0 -D__DATE__=3Dredacted
=C2=A0 -D__TIMESTAMP__=3Dredacted=
=C2=A0 -D__TIME__=3Dredacted
=C2=A0 -DABSL_MIN_LOG_LEV= EL=3D4
=C2=A0 -fdebug-types-section
=C2=A0 -fPIC
<= div>=C2=A0 -Wno-deprecated-declarations
=C2=A0 -std=3Dc++20 -fsiz= ed-deallocation
=C2=A0 --static
=C2=A0 -lstdc++
=C2=A0 -Wno-unused-command-line-argument
=C2=A0 -L.
= =C2=A0 -Wl,--gdb-index
=C2=A0 -fuse-ld=3D/usr/bin/ld.lld
=C2=A0 -B/usr/bin
=C2=A0 -Wl,-no-as-needed
=C2=A0 -Wl= ,-z,relro,-z,now
=C2=A0 -lm
=C2=A0 -pthread
= =C2=A0 -Wl,--gc-sections
=C2=A0 -l:libc++.a
=C2=A0 -l:l= ibc++abi.a
=C2=A0 -fuse-ld=3Dlld
=C2=A0 -o bootstrap0 b= ootstrap0-consinit.o bootstrap0-main.o libprog.a libcolm.la
```

NOTE: I split it in multiple lines to make= it easier to read, originally it was a single line.

There is a lot there, but two things that I believe are particularly rel= evant are: `--static` and `-lstdc++` flags.
I believe that libtoo= l next translated it into an actual command to link the binary and from the= logs here is what I saw:

```
/usr/bin/clang-18
= =C2=A0 -Wall
=C2=A0 -DINCLUDEDIR=3D\"/root/.cache/bazel/_baz= el_root/37e3aec351bcd85a6ea8b58e3592ef6e/sandbox/processwrapper-sandbox/3/e= xecroot/envoy/bazel-out/k8-opt/bin/bazel/foreign_cc/colm.build_tmpdir/colm/= include\"
=C2=A0 -DLIBDIR=3D\"/root/.cache/bazel/_bazel= _root/37e3aec351bcd85a6ea8b58e3592ef6e/sandbox/processwrapper-sandbox/3/exe= croot/envoy/bazel-out/k8-opt/bin/bazel/foreign_cc/colm.build_tmpdir/colm/li= b\"
=C2=A0 -DABS_TOP_BUILDDIR=3D\"/root/.cache/bazel/_b= azel_root/37e3aec351bcd85a6ea8b58e3592ef6e/sandbox/processwrapper-sandbox/3= /execroot/envoy/bazel-out/k8-opt/bin/bazel/foreign_cc/colm.build_tmpdir\&qu= ot;
=C2=A0 -DABS_BUILDDIR=3D\"/root/.cache/bazel/_bazel_root= /37e3aec351bcd85a6ea8b58e3592ef6e/sandbox/processwrapper-sandbox/3/execroot= /envoy/bazel-out/k8-opt/bin/bazel/foreign_cc/colm.build_tmpdir/src\"
=C2=A0 -DCONS_INIT
=C2=A0 -U_FORTIFY_SOURCE
= =C2=A0 -fstack-protector
=C2=A0 -Wall
=C2=A0 -Wthread-s= afety
=C2=A0 -Wself-assign
=C2=A0 -Wunused-but-set-para= meter
=C2=A0 -Wno-free-nonheap-object
=C2=A0 -fcolor-di= agnostics
=C2=A0 -fno-omit-frame-pointer
=C2=A0 -g0
=C2=A0 -O2
=C2=A0 -D_FORTIFY_SOURCE=3D1
=C2=A0 -= DNDEBUG
=C2=A0 -ffunction-sections
=C2=A0 -fdata-sectio= ns
=C2=A0 -stdlib=3Dlibc++
=C2=A0 -no-canonical-prefixe= s
=C2=A0 -Wno-builtin-macro-redefined
=C2=A0 -D__DATE__= =3Dredacted
=C2=A0 -D__TIMESTAMP__=3Dredacted
=C2=A0 -D= __TIME__=3Dredacted
=C2=A0 -DABSL_MIN_LOG_LEVEL=3D4
=C2= =A0 -fdebug-types-section
=C2=A0 -fPIC
=C2=A0 -Wno-depr= ecated-declarations
=C2=A0 -std=3Dc++20
=C2=A0 -fsized-= deallocation
=C2=A0 --static
=C2=A0 -Wno-unused-command= -line-argument
=C2=A0 -Wl,--gdb-index
=C2=A0 -fuse-ld= =3D/usr/bin/ld.lld
=C2=A0 -B/usr/bin
=C2=A0 -Wl,-no-as-= needed
=C2=A0 -Wl,-z
=C2=A0 -Wl,relro
=C2=A0 = -Wl,-z
=C2=A0 -Wl,now
=C2=A0 -Wl,--gc-sections
=C2=A0 -fuse-ld=3Dlld
=C2=A0 -o bootstrap0 bootstrap0-consinit.= o bootstrap0-main.o =C2=A0/usr/lib/libstdc++.so
=C2=A0 -L. libpro= g.a
=C2=A0 ./.libs/libcolm.a
=C2=A0 -lm
=C2= =A0 -l:libc++.a
=C2=A0 -l:libc++abi.a
=C2=A0 -pthread```

It's pretty close to what we asked libtool to do with a fe= w differences: it does not have -lstdc++ flag and instead passes /usr/lib/l= ibstdc++.so along with other object files as input to the linker which obvi= ously does not work.

My understanding is that libtool looked at -lst= dc++ flag, found a corresponding libstdc++.la file and "resolved"= it into a shared library.

What I'm baffled by= in this case is why did libtool resolve it to a shared library instead of = a static one, even though it's clearly a static build?
Moreov= er, even if we wanted to link against the dynamic library, it should be don= e via -l flag, so what libtool looks very weird - we can't just link sh= ared library as if it was a object file or a static library.
Am I= missing something or libtool is completely off the mark here and trying to= do something weird?


Both shared and static libraries are presen= t (and in the right directory) and la file looks reasonable otherwise:
<= br>```
# libstdc++.la - a libtool library file
# Generated by = libtool (GNU libtool 1.3134 2009-11-29) 2.2.7a
#
# Please DO NOT dele= te this file!
# It is necessary for linking the library.

# The na= me that we can dlopen(3).
dlname=3D'libstdc++.so.6'

# Nam= es of this library.
library_names=3D'libstdc++.so.6.0.32 libstdc++.s= o.6 libstdc++.so'

# The name of the static archive.
old_libra= ry=3D'libstdc++.a'

# Linker flags that can not go in depende= ncy_libs.
inherited_linker_flags=3D''

# Libraries that th= is one depends upon.
dependency_libs=3D' -lm'

# Names of = additional weak libraries provided by this library
weak_library_names=3D= ''

# Version information for libstdc++.
current=3D6
ag= e=3D0
revision=3D32

# Is this an already installed library?
in= stalled=3Dyes

# Should we warn about portability when linking agains= t -modules?
shouldnotlink=3Dno

# Files to dlopen/dlpreopen
dlo= pen=3D''
dlpreopen=3D''

# Directory that this lib= rary needs to be installed in:
libdir=3D'/usr/lib'
```=

If I just deleate the .la file all together, it s= kips the libtool siliness and things just work (that's how we are worki= ng around the issue now).

Thank you.
--000000000000a04ff106339ed81d-- From debbugs-submit-bounces@debbugs.gnu.org Mon Apr 28 11:42:14 2025 Received: (at 78072) by debbugs.gnu.org; 28 Apr 2025 15:42:14 +0000 Received: from localhost ([127.0.0.1]:60179 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1u9QcY-0005Qe-1J for submit@debbugs.gnu.org; Mon, 28 Apr 2025 11:42:14 -0400 Received: from mail-ed1-x52e.google.com ([2a00:1450:4864:20::52e]:40291) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from ) id 1u9QcT-0005Po-B0 for 78072@debbugs.gnu.org; Mon, 28 Apr 2025 11:42:11 -0400 Received: by mail-ed1-x52e.google.com with SMTP id 4fb4d7f45d1cf-5e61a18c05aso839922a12.1 for <78072@debbugs.gnu.org>; Mon, 28 Apr 2025 08:42:09 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1745854923; x=1746459723; darn=debbugs.gnu.org; h=in-reply-to:autocrypt:from:content-language:references:to:subject :user-agent:mime-version:date:message-id:from:to:cc:subject:date :message-id:reply-to; bh=0ePszCHYRZ8PtDbYn9607yZAztujYIrim1B5yR6kOzw=; b=mXxSrwpmZarFl6soOIT/Js8j+lxn+aKYoYCO3bVGM/ERwUdwq9foNs3O01Tp0xm61D TIlqOI6ZII2XPgMSJvVPA+W9A1MBrhbQPIMWtqh+TJqE/qKPcC4PrjfuL9RfAWmdurRq qeClMu3oFtIddCxlbJAK/5gAS4mNeS3sXGi7oI35K+ikF1/afAu7E5Pw1ErIQANWBxnr pEtFLPLYgbShAY40MLXWH/DY49bVmR5AUiI2ehrnofJ0hMZkjikzLZFqKQc40FX6dIgo aFwwKJPQnsIJ9lk5lvjL6GwMRbwZyON6eMA39q60Gg1xjejfDttqzy4ILSbvGTGni6WL SQcA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1745854923; x=1746459723; h=in-reply-to:autocrypt:from:content-language:references:to:subject :user-agent:mime-version:date:message-id:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=0ePszCHYRZ8PtDbYn9607yZAztujYIrim1B5yR6kOzw=; b=rgE3G1a4j7wMs7nE3tDvtukwlDdE/05OtUtdmhLWGPMLAQ/ag5LnNPPkvCb/utXJog nRcZT2Ieqq3qlO2JssXmSrbfy7gJwvwHAAZCP1SiuTRLGs6BCT+DQLUhqa3vi/ttBoxE 6z18swr91aSPgqCGclksd4h4opeYxTOOu1/TGsGRC/ZWXa5wUC+jyGpgmMQpoQpC88MS 2KKrDP3tBqOlViWBEECBtA+FmrTsvPBHUr+C/OKPUAcNpEx9HPoW7pRj18ozbNCrczJJ Msbo+0X/36QVovlaDoER9Pkfgv/LpbohKvDWQkh/toKsKgn5XvVgBCNMiYwUcqtImgfz kAjA== X-Forwarded-Encrypted: i=1; AJvYcCXdBVoiLMyBA/ujgOPSHIU+tUwatONdeUWGDoiJ6ZUHeNbWenbLC9rad4TtwJccEjc9BNVSDw==@debbugs.gnu.org X-Gm-Message-State: AOJu0YzMt5O/6R3657w//javxchkl87AVhe4MuKYeRaDSs4N304QNoSG vaLTvQIQTZZLif5BJ/ZOpHDpi/cKWzsIhiWTTbHo9uIdlqSQ0+Hp X-Gm-Gg: ASbGncsZki6vQ24suWWWn58dXUlSMzPN86ckxam1WcF1sDCL8n4h2Blqv1YWbDZtyT3 vcI/5xSnc/fP2X8SDq5s8Ay+N8KIlewv1E9SVEsEvXYol08SpiP5T5BWKlQoMgIM0kJ7ADC7yRH pA2PhnM9v+gGMw1QS/qE2G/uphXoTKwTo39AH2q2vlS8wz+JrlK+1H1RaaN7+HqqIbbWBGf5zha N3n5SBLhd7DyD0NWiLZbN+wiFFuoR6o9sYyB/tqKkxU2vj7BzvHBCJcHU2GSvewZYn6kXfDjcqp H72J32zC8rm8mNsi9awZenmlMbHnkd6+61MIhlH5sEx1ItMkC2pwCBRX/SMC X-Google-Smtp-Source: AGHT+IFaD96TnaKGY6ILfdDbgm5TxtBP8Et8cZi2p8nF5meUd9JDCcyUMLIKkAY2uJUEPUx4MnC7kA== X-Received: by 2002:a17:907:940e:b0:acb:beb:e5df with SMTP id a640c23a62f3a-ace70e89158mr385536566b.0.1745854922251; Mon, 28 Apr 2025 08:42:02 -0700 (PDT) Received: from [192.168.254.128] ([95.214.217.107]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-ace6ecf7397sm652921966b.92.2025.04.28.08.42.00 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Mon, 28 Apr 2025 08:42:01 -0700 (PDT) Message-ID: <9c7bdf79-d1a3-4398-b1c3-59f7d481cd08@gmail.com> Date: Mon, 28 Apr 2025 18:41:57 +0300 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: bug#78072: Libtool incorrectly tries to use shared library when linking statically To: Mike Krinkin , 78072@debbugs.gnu.org References: Content-Language: en-US From: Ileana Dumitrescu Autocrypt: addr=ileanadumitrescu95@gmail.com; keydata= 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 tEGGBkKUVsxBXBBe In-Reply-To: Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="------------W3uvKRR9Rw5Tjkruj30jiGiz" X-Spam-Score: 0.3 (/) X-Debbugs-Envelope-To: 78072 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.7 (/) This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --------------W3uvKRR9Rw5Tjkruj30jiGiz Content-Type: multipart/mixed; boundary="------------M1Yar060KzwHEiL8WIYbt6kv"; protected-headers="v1" From: Ileana Dumitrescu To: Mike Krinkin , 78072@debbugs.gnu.org Message-ID: <9c7bdf79-d1a3-4398-b1c3-59f7d481cd08@gmail.com> Subject: Re: bug#78072: Libtool incorrectly tries to use shared library when linking statically References: In-Reply-To: --------------M1Yar060KzwHEiL8WIYbt6kv Content-Type: multipart/mixed; boundary="------------kYVqV4AUt9Vyf0sA1faEy003" --------------kYVqV4AUt9Vyf0sA1faEy003 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: base64 T24gMjUvMDQvMjAyNSAyMTo1MywgTWlrZSBLcmlua2luIHdyb3RlOg0KPiBIaSBUaGVyZSwN Cg0KSGkgTWlrZSwNCg0KVGhhbmsgeW91IGZvciB5b3VyIGJ1ZyByZXBvcnQhDQoNCj4gSSBo aXQgYSB3ZWlyZCBiZWhhdmlvdXIgd2hlbiBidWlsZCBjb2xtIGFzIHBhcnQgb2YgYnVpbGRp bmcgRW52b3kgcHJveHkuIA0KPiBDdXR0aW5nIHRocm91Z2ggbGF5ZXJzIG9mIHRoZSBzdGFj ayBvbiB0b3Agb2YgdGhlIGxpYnRvb2wgdGhpbmdzIGhlcmUgaXMgDQo+IHdoYXQgdGhpbmdz IGJvaWwgZG93biB0bzoNCj4gDQo+IDEuIHdlIGhhdmUgYSBwcm9qZWN0IHVzaW5nIGF1dG9n ZW4vY29uZmlndXJlL2xpYnRvb2wgdGhhdCB3YXMgY29uZmlndXJlZCANCj4gd2l0aCBgLS1l bmFibGUtc3RhdGljYCBhbmQgYC0tZGlzYWJsZS1zaGFyZWRgDQo+IDIuIHdoZW4gSSBydW4g bWFrZSBvbiB0aGUgcHJvamVjdCBvbmUgb2YgdGhlIGxpbmtpbmcgc3RlcHMgZmFpbGVkIHdp dGggDQo+IHRoZSBmb2xsb3dpbmcgZXJyb3I6DQo+IA0KPiBgYGANCj4gbGQubGxkOiBlcnJv cjogYXR0ZW1wdGVkIHN0YXRpYyBsaW5rIG9mIGR5bmFtaWMgb2JqZWN0IC91c3IvbGliL2xp YnN0ZGMrKy5zbw0KPiBgYGANCj4NCj4gVGhlcmUgaXMgYSBsb3QgdGhlcmUsIGJ1dCB0d28g dGhpbmdzIHRoYXQgSSBiZWxpZXZlIGFyZSBwYXJ0aWN1bGFybHkgDQo+IHJlbGV2YW50IGFy ZTogYC0tc3RhdGljYCBhbmQgYC1sc3RkYysrYCBmbGFncy4NCj4gSSBiZWxpZXZlIHRoYXQg bGlidG9vbCBuZXh0IHRyYW5zbGF0ZWQgaXQgaW50byBhbiBhY3R1YWwgY29tbWFuZCB0byBs aW5rIA0KPiB0aGUgYmluYXJ5IGFuZCBmcm9tIHRoZSBsb2dzIGhlcmUgaXMgd2hhdCBJIHNh dzoNCj4NCj4gSXQncyBwcmV0dHkgY2xvc2UgdG8gd2hhdCB3ZSBhc2tlZCBsaWJ0b29sIHRv IGRvIHdpdGggYSBmZXcgZGlmZmVyZW5jZXM6IA0KPiBpdCBkb2VzIG5vdCBoYXZlIC1sc3Rk YysrIGZsYWcgYW5kIGluc3RlYWQgcGFzc2VzIC91c3IvbGliL2xpYnN0ZGMrKy5zbyANCj4g YWxvbmcgd2l0aCBvdGhlciBvYmplY3QgZmlsZXMgYXMgaW5wdXQgdG8gdGhlIGxpbmtlciB3 aGljaCBvYnZpb3VzbHkgDQo+IGRvZXMgbm90IHdvcmsuDQo+IA0KPiBNeSB1bmRlcnN0YW5k aW5nIGlzIHRoYXQgbGlidG9vbCBsb29rZWQgYXQgLWxzdGRjKysgZmxhZywgZm91bmQgYSAN Cj4gY29ycmVzcG9uZGluZyBsaWJzdGRjKysubGEgZmlsZSBhbmQgInJlc29sdmVkIiBpdCBp bnRvIGEgc2hhcmVkIGxpYnJhcnkuDQo+IA0KPiBXaGF0IEknbSBiYWZmbGVkIGJ5IGluIHRo aXMgY2FzZSBpcyB3aHkgZGlkIGxpYnRvb2wgcmVzb2x2ZSBpdCB0byBhIA0KPiBzaGFyZWQg bGlicmFyeSBpbnN0ZWFkIG9mIGEgc3RhdGljIG9uZSwgZXZlbiB0aG91Z2ggaXQncyBjbGVh cmx5IGEgDQo+IHN0YXRpYyBidWlsZD8NCj4gTW9yZW92ZXIsIGV2ZW4gaWYgd2Ugd2FudGVk IHRvIGxpbmsgYWdhaW5zdCB0aGUgZHluYW1pYyBsaWJyYXJ5LCBpdCANCj4gc2hvdWxkIGJl IGRvbmUgdmlhIC1sIGZsYWcsIHNvIHdoYXQgbGlidG9vbCBsb29rcyB2ZXJ5IHdlaXJkIC0g d2UgY2FuJ3QgDQo+IGp1c3QgbGluayBzaGFyZWQgbGlicmFyeSBhcyBpZiBpdCB3YXMgYSBv YmplY3QgZmlsZSBvciBhIHN0YXRpYyBsaWJyYXJ5Lg0KPiBBbSBJIG1pc3Npbmcgc29tZXRo aW5nIG9yIGxpYnRvb2wgaXMgY29tcGxldGVseSBvZmYgdGhlIG1hcmsgaGVyZSBhbmQgDQo+ IHRyeWluZyB0byBkbyBzb21ldGhpbmcgd2VpcmQ/DQoNClRoaXMgaXNzdWUgaXMgc2ltaWxh ciBpbiBzb21lIHdheXMgdG8gYSBjb3VwbGUgb2YgYnVncyB0aGF0IGhhdmUgYmVlbg0KcmVw b3J0ZWQgcmVjZW50bHkgWzFdIFsyXS4gU2luY2UgeW91IGFyZSB1c2luZyBjbGFuZywgJy1z dGF0aWMtbGlic3RjKysnDQppcyBub3QgYXZhaWxhYmxlLCBzbyBJIHRoaW5rIHlvdSB3b3Vs ZCBuZWVkIHRvIHV0aWxpemUgb3RoZXIgbGlidG9vbA0KZmxhZ3MsIGVpdGhlciAnLXN0YXRp Yy1saWJ0b29sLWxpYnMnIG9yICctYWxsLXN0YXRpYycuIEhlcmUgWzNdIGlzIHRoZQ0Kc2Vj dGlvbiBvZiB0aGUgbWFudWFsIHRoYXQgZXhwbGFpbnMgdGhlbSwgYW5kIGl0IHdvdWxkIGxp a2VseSByZXF1aXJlDQplZGl0aW5nIHlvdXIgTWFrZWZpbGUuYW0gdG8gcGFzcyB0aGVtIHRv IGxpYnRvb2wuDQoNCklmIHVwZGF0aW5nIHlvdXIgcHJvamVjdCBjb25maWd1cmF0aW9uIGZp eGVzIHRoaXMsIEkgd2lsbCBjbG9zZSB0aGUgYnVnLg0KT3RoZXJ3aXNlIEkgd2lsbCBzdGFy dCByZXZpZXdpbmcgdGhlIGNvZGUgZm9yIGEgd2F5IHRvIGZpeCB0aGlzDQpiZWhhdmlvdXIu DQoNClsxXSBodHRwczovL3NhdmFubmFoLmdudS5vcmcvc3VwcG9ydC8/MTExMTg0DQpbMl0g aHR0cHM6Ly9zYXZhbm5haC5nbnUub3JnL3N1cHBvcnQvPzExMTIwMg0KWzNdIGh0dHBzOi8v d3d3LmdudS5vcmcvc29mdHdhcmUvbGlidG9vbC9tYW51YWwvaHRtbF9ub2RlL0xpbmstbW9k ZS5odG1sDQoNCi0tIA0KSWxlYW5hIER1bWl0cmVzY3UNCg0KR1BHIFB1YmxpYyBLZXk6IEZB MjYgQ0E3OCA0QkUxIDg4OTIgN0YyMiBCOTlGIDY1NzAgRUEwMSAxNDZGIDczNTQNCg0K --------------kYVqV4AUt9Vyf0sA1faEy003 Content-Type: application/pgp-keys; name="OpenPGP_0x6570EA01146F7354.asc" Content-Disposition: attachment; filename="OpenPGP_0x6570EA01146F7354.asc" Content-Description: OpenPGP public key Content-Transfer-Encoding: quoted-printable -----BEGIN PGP PUBLIC KEY BLOCK----- xsFNBGFMu5ABEACpFrPCKpfsTSl4svqi91Hsf8gGtdKwndgXqMPJNqBXEJCCwiiU PnS68wNWae54So04zVAcXewFdM36GypUGep5bhdgvbVKaDCrhNRdAoZ0VAywgU9C DCAa3v8eXUSrlGonk/ygjLIMnkOSjIMls4+z0FOpvsd1IcgcBDU5S6DSAF/Sb8w9 bF2yD7f5RaLN6++EJEO2Bp+8v4qCJEUGzi5QJKXHVUTGiTirx50eLIkw0HseLVOi JoU0NRRgzK/q04+X/NuOAPnZm5K3GOJUmKmG7M2tdMhhGT7UjF3XiI0MwydGIrPU 1T1OdPBnXv6ajRYzLgIZl0GsGeFo5qFaFmRtNO7nCGi/5XtivM1WvbqXIQmsAmpm 8N/uEcPcuP+0+7s1o0JC+c4nbHlQyvUFSZVgbZQ+mSn6GXRPNfL7AeDSINXXvXDv 5vkHN+FbFggx5nWg8J5a33hxbnZoR/qTfDBQHF3mJMF3lesXibN+oLvwOVtlIffK c4jwjLKL40644eQfbhHjCE1AXGQjUGCE5vAkCxEqWH2nQbXIedijQD/5mufaCQX3 Rl314FBfyV1b9rIHxJYRLXHT83+om7y5ncYI5sdoY7/g/Ggmi0PuuUicax/ejOx4 nNtDgDxlhCgOVm6qpmX9kyEZj0+vAodQjMrx3JKgojBdbusl4C5bWIgeRwARAQAB zS9JbGVhbmEgRHVtaXRyZXNjdSA8aWxlYW5hZHVtaTk1QHByb3Rvbm1haWwuY29t PsLBlAQTAQoAPhYhBPomynhL4YiSfyK5n2Vw6gEUb3NUBQJhTLuQAhsDBQkDwmcA BQsJCAcCBhUKCQgLAgQWAgMBAh4BAheAAAoJEGVw6gEUb3NUCC4P/AiRUDzkEm8E WdvGQ9CkUYPAOARr19w04+N+86XZU8owULTkys81Wv80Wz48Q6IA3RASjHuyNtOQ a3TmoGsRYovIqKWQY6hIWBY7radPldSnbqXDp0mbwxSFVsCV2m2YqZKQpnKTR7b5 N6KgKKDXDLK0ES5CO1DAdvTg33WOonSNVpP+14R1bg9L685nOckK+TP1kQq91W+0 QUeEfS7BqdU/Znv39sVVMUkXQiWK441rQ1wcHvD32iiSoqnFQxtrdTwaglpv1/Y6 MDsnnwrLX3Bsq0vIL8CYVwVqy309/rtq3tpL1dw9lWaEA0sBNBMfOvBBJ1GOUpnE f6k6dlhHSoDDndbODXBEAgXnbz6JKqPA+NAJfnccnvcb7G2KnWtvG/GbWQia7S1Q lRi18GTDfX143uApm++/bFkGy/m3UjocGxyx9xh/wpzKuTlqBvxAX/cSR7hw3imC 5t2t6fmgIL9ZTED5FEyEgM1+zi/OfrPyqxKs/Qo8ZxoqMuZMHN4n9pJCtOvLT72H PUNxfRKiqjTj9hgQUm+sc8vfYXGapLY7Ybi4VrNPtGUxH/iSRf29sYc7bQlIoXiW KqcPjPuI/IZ8qMrNSloBgGeMuJ4iQn5shIZWbbgnJf5LcSO3SaPsLH80tnfimhkK tj6+MMe9afss26DcNcw4mT3IljkSRjLxwsGUBBMBCgA+AhsDBQsJCAcCBhUKCQgL AgQWAgMBAh4BAheAFiEE+ibKeEvhiJJ/IrmfZXDqARRvc1QFAmQIi3IFCQhfalcA CgkQZXDqARRvc1QNYw//fohzqHChHrOl60maI533r+wIMaFnqAPS6+S4mlV5qCcy t2CEvvtQ4ggjg7cjm/hKbDBGnOAl0/Cq2QVo+SNJGGBmdvPgCjC8o6Dc4KaFW8wO H2OYMLWm1kzxM/aO7oEWNS4gi3mM1eb2yiT4Uk6jtEjQ/7gEc8B2PXWjvt9gw2RF 0rJDT9EMM5p/hSuAjfTOp4BfnKX5YM5G01iH7HPpGl+IAr6bcd30qoGmH/gpwWrK 8eMYQa3RkKtMFFLQpd7i4yGbQwg6XeY4e2xXKccCHR6tyhKqTyerZQVG1D95xHq5 mipz86eXArZSozhpaf/SlplI/YHqo38R94oOqSA13aBmIQf+PKR+DiKaR4/jMt38 3pH+RK80ucNS8ueMWaDj40r2oixbQ9A0uSN5tcq//IprT+ax2iuBwQEE3keZjJB7 UGNqXTnvEW52+hrUpqL1G4YNGnQBuL56iIlAqmnKS0VdXWOxI2U+En6AjIcRAqLZ Gptv90Nc33mfe96Yka5dBWdk4oi/FNu/JnKAcZQPYkByaA8PQYXsnCmgJCQj/8aC RPVddj83nHAE9AEI3n9aOD7jsR1gfYLwOw3fGJqx4MZWcHBAIUF/36FIHQ+ygQDT +b39MpdENCW4q14GfAAcY9nsj2eW4YYRdAzY3YiqvwrajuP57pu+hOXimI2qEp/N MElsZWFuYSBEdW1pdHJlc2N1IDxpbGVhbmFkdW1pdHJlc2N1OTVAZ21haWwuY29t PsLBlAQTAQoAPhYhBPomynhL4YiSfyK5n2Vw6gEUb3NUBQJi/OUPAhsDBQkDwmcA BQsJCAcCBhUKCQgLAgQWAgMBAh4BAheAAAoJEGVw6gEUb3NUnHIP/j4W1IhIfdoK 7ZoPO2hELJC0vcCJGB6a0mVP3g3w6EalKGQsA4P8btKDNdjrZqP6OsN99RWenCCY ASndKGq9SmYIe7Bnrr98xB528G3Bo271OCAKT1IauJ272NtMvqyzvgNVXTtZyzKM /sX+l36QRlRbVi5VxpdVll70a1U7YxusvzBtFeWrdbVZ7vAY3kSrX7tXjZ8Nj8C3 UiPJdCguPBU+Fjzcs6gfJ7ngcQ1QHrjokMFBGU8nLcHyKrir1b2ltZ02fW+Tke1E ViSQXIvF8a85OqklVxKDFu9EpZEg1lZo84UNGZDJpblpSbRnfQoBQxbmSp4u4nVR lYVNqzKNkf/7w+xukE18LxFZ2zqeVt1WNOauDbcTWmoM4mQy70q79uiT6pTjEh/m W1R74+vbXt6QKSxhV1YTDyYebumMGu94m9G5qwTg6/w0VZGnyV7ywqwKLztKHOBJ wzP6e0jhS41bTShMlRuYo8lOgAenKuX/0EKdTonf3o+mp+qrSOlkVBeGiSjhv/Ts qAiebOhJE1utw1iQpHEzKZGnm40f67RgSAUgKiZawCkVPtQcn2vDAfxb/r08/dfK NCcXkGIsIQPclRaShCJFBaOXFO6G1jVE2jyj3bgXxUy/x9O8F3MebacKOzRROoL4 DSNp7KTil8kJq4EoqxSJJQMnhV7obSm3wsGUBBMBCgA+AhsDBQsJCAcCBhUKCQgL AgQWAgMBAh4BAheAFiEE+ibKeEvhiJJ/IrmfZXDqARRvc1QFAmQIi2cFCQhfalcA CgkQZXDqARRvc1RkoRAAkJMTQURsLPQLM0bSm5wnCufwe02wfPwLERfkG6+g+uln uTZZIy6dmbh6TQdLt885V1D6hPOdbcaYTWUwDOC9BIJlZhcGdeNNhzJW03vnSI6H kJ4rbsUBNlE+D1sJ4akRD1+zP1tkOu176uW966Qlpmt8LZxQi7vQoxjHKEQ/pJlQ yvypXetxOeaqdUWz7Bgiw96dUJ+3lt8frICvYh/tDn7bv6+tTvvndcw825zoJr5R JO8loNvkCA0KaszjSd2t8nv/0moX2s6OF8CA4pgwuC/y2ZONBy4DhzLzfZrUQjCX CZqkO11nvfarWgTBsSgauZ/GZAj1QPOrhMgGyS1HZ4ktM8A26XBNJzkhzGCrFt0f g/WyZBA8TZSn4CKogoK1143bvX0RBsVJt42yZQ+p6ihP8m1rSdAREtgwpjIqaa5u fnEllokOK4GiQX2NmMcDTBdSPUF1ygKNMVr74xQf426V+54nGMfq7UVeJr8buhMm mUgnwCozKD6nS0/tZD+FBs1ewsR//0Ij84loMkMlK+aPr4VuRwG58Riw57i/ulpm +XBlw6+90e0bOz3wQC2knD+vuTKyfYTU7ersMCe9FXX1PaN1BCJxjn3ZwW1nOcjR ZLbjvMlCo4C4w0dUV6opbPgC1GtiOYn47H9nZUIZgrAKvT5LTfTfvr5Pk3cwXDTO wU0EYUy7kAEQAMR9kYA2RQOavRtsHys7IoPw8/ysfR/TBi2siRLOTDSCb9e3Rvpj JoI0ZODtEMIRs5oA/JwXtQCV6hOoZuitjKV2o2/wff7yBTYDUPSiGk7SHoZBtq8F 8Dwy374D2C0cPnx9IAFW0tZgw0a6O0Sa/KZe5vJout1BGUMZKhdyGdaQ+7snwnD5 dFd2+XVsKOVJMu4STxBb4/MyWgUumHZ2fFrXiMSEfHhzD8ItlkCycJ/C1KhtjgzC DJKUKO9X9nQqKQkqtVFNgWPyTGoG6VF3pNxSIzSCqfSlI9xRZFBb5aion/pAfTOj /pZQVWNJwwonSute1ejScGiVGc0YBoporltkMfUMFh2HAW4miuhB2nsOYJFcD5TC SSYcMBQJT32E9E4bFZf5KWjo6bcg20Vschi2nPpy171WouhJSTO+/e2Vm8HWYWu0 2FAOmNCT69XIlXBaYqbJV5Dis6tBozz0rkPfkOeyxlqCV9Gda62rwEu7sxYTWzTI EHm5yeXn7zETvAwg1FoiJ9tlQUd7Hi95QUvLH9D4/pUQgRyfLrCX/zJH1mYgLkMk NfxJw2qP98Dw9KazgYMdPemxTFp7gPmHwWHJ2+kgEqWMGBk6mVP76ejNTkVp78XV 7xGBH3qvkWm2qr2eDDdHg++V+yvp24VoZVrjo1XefROe1DdNfIHQtg1jABEBAAHC wXwEGAEKACYWIQT6Jsp4S+GIkn8iuZ9lcOoBFG9zVAUCYUy7kAIbDAUJA8JnAAAK CRBlcOoBFG9zVEq8EACD/7XohTdF/jfb85lh7/6vFD1XRh0UbSg9cm+b9bd7C3uf bIl3AdI99SXPWkiRv+J8rMVuW78wtOVa/nFcxH8lqC+z1rpQxXkLYSapVsx7dnww ize1hg9qXRysl+iYqGXXaRpDyRSoEMJailLv3T6URofa4qEJ3ROpWBfqmV/BUBs0 sqCKXsaRPZ00/CPiJMybP5lyBnOdfYjjYcQS26NEXXL6qr/uHcs7InAN1xxoOcCO YE4jfsg2eXJobwWc57rGHEkAR4cvAhwPPtENHhkK0Rd+EIFMrsyjAthUJsmgSSaX FIo2ubBII4VdCbGqVT4+szfTVHxUbuC1ITUOggqPuXy1bZcWHUyW/VhbrfBjbVN6 QF5v2J+P/2KK5bHCupbpyxgeJk45BTWdrixWdFM369ZE9Jh1LF811E+O0VAlnWPH JKzbD6eKFjvTZ/Vb9Rq5+sjOw2U873AhKxH5xSfmGyPrkzDI6KM5lLfGVG1qH+NZ YRMWU5WDP+VNREdmVxvTwnCVorawnawVvfikfL5YFogvumJHl1Z7SZlmqjrL4yQk nCdFtWMTuZsjB9671X0E64u2lC3hGxyq+81OHUtaK11knr8XcYBRknKsVA2UvGlL zuSVXnvmrf0qVz6PijECOCYMYTsZWJgMOPAC5oTA+jYSoiTyk0ZYcNrH550bhcLB fAQYAQoAJgIbDBYhBPomynhL4YiSfyK5n2Vw6gEUb3NUBQJkCIuUBQkIX2qEAAoJ EGVw6gEUb3NU6qMP/R80Q4G/CVLsrXMEWhiePIHmPYfLL1guvLNi/K3YocMFSloU 6QjyP2Lsceh5Sz5NB/+xr6p6nGpmc5FEGxr20SoXyEfJCNWXNR+4znkSzkRH1FJ+ QOYdlZCFaGGaQzTkji47heoW9m9to/dGv8fKa34VLo7wzvD3FyYdF27lSGNqSiIP NFS8kGS5m0fVDHP2jgFjiWjcXRUG78KzH4Yansse5KTPj2dm8zb+o30jfd8dM1cc d3FavQ74kjrbTubQWsStTNMBm9ML7vSoirs5P3d8NNLHSMDtlZfzNfWKkxthZY1N 86sMOoecaOl8rfBIKrXMkWJXRDoz6o8Xrd/+JeByDBGuM5jAMT0mQ5ckBwFN5Q7k et0c/YomKZQ3ul3V44eS8hmizeWNM2r4x3DVJa+4tsXeTLSWWX79z276SqSxQveK fnJh0ak8q0tqJAc6iflvUjIIW5c7aSfcul+u6/8S0T74nEHfBhpBjQm9BEumt1sS fXGYO77LXemuYDWpe2v0BO0j5hBssYnJ/hUDXgy2+bMJXzohJqYEjSs9gdTDskD6 x9Z1sTHutikUw/g4gxxRThH2l4YhBb6kuwct9xzecT2/PVzXkjnt+gwQ6PHdyTWj 0//LZCKJVquluG3myyCMALInBkJ0dzwXKH0VHe8PYt18tEGGBkKUVsxBXBBe =3DfGTx -----END PGP PUBLIC KEY BLOCK----- --------------kYVqV4AUt9Vyf0sA1faEy003-- --------------M1Yar060KzwHEiL8WIYbt6kv-- --------------W3uvKRR9Rw5Tjkruj30jiGiz Content-Type: application/pgp-signature; name="OpenPGP_signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="OpenPGP_signature.asc" -----BEGIN PGP SIGNATURE----- wsF5BAABCAAjFiEE+ibKeEvhiJJ/IrmfZXDqARRvc1QFAmgPocUFAwAAAAAACgkQZXDqARRvc1RV Fg//WVoPKNghGLSp0r19BZh89XPIFqPryoSlGE/ZQmdOKagtC7HdU/9+D8Rq1T0X4fMHvRXJEzfG wKFdY0FlU4Ra8KpMnluQTcerlf8e8ZHaqRkF86u8liv13qq8q7qdBbVKyjBPSkvVtjZC93pvXSLV KsTgSm0IMYtpGjHU2Nb8sWDt5EYSiFXJFrmlp15Eb3xREvB51pmcTpR2FU1rvrPDolOgHaGcQsNo AX54/T7/fU9J7cZqAJF17a1JgmaPx6JDFBiqXogm0ihfsVm9VSPEBBeV/OncETG+9CxKOOwxCBK7 maIOdrhEFh5l2hxYbDfxYJYGx8PMn7JjLggE5ZjF5zhzVqEd1iag7Fp7taDViEiMAIncqI+8gaoY yPm4VvwudRc5xOHl5NbEhUL5zKEnJrBFB0UKvB0SOecFR0xx/KSmm/iO3OcfA6Y8e6XCUC606mP1 J2GHKE67OjMUQc50Zf+cQUzJ6Fa5uiUGaJAs19GLBbGpi1QU1XpORHW/cykm3qsPyfwS6VEcElkd DoE1fsj9fTPeVKGmyWo3bmlaL0d3NPKHfcD5sMIZnWoDfXyzfE5ucIarIH0a7b04HQifIdM/3IYe YUsa2euYdp2/MtTVWeTrqzanFg2vCA1XZQTSYstu8hQnsxBjxSNVqrIpWo8QJHUejq8T+h34dTHq 65I= =prGa -----END PGP SIGNATURE----- --------------W3uvKRR9Rw5Tjkruj30jiGiz-- From debbugs-submit-bounces@debbugs.gnu.org Mon Apr 28 11:48:03 2025 Received: (at 78072) by debbugs.gnu.org; 28 Apr 2025 15:48:03 +0000 Received: from localhost ([127.0.0.1]:60275 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1u9Qi4-00065A-CQ for submit@debbugs.gnu.org; Mon, 28 Apr 2025 11:48:02 -0400 Received: from mail-qt1-x836.google.com ([2607:f8b0:4864:20::836]:48178) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from ) id 1u9Qhz-00064R-WB for 78072@debbugs.gnu.org; Mon, 28 Apr 2025 11:47:53 -0400 Received: by mail-qt1-x836.google.com with SMTP id d75a77b69052e-47688ae873fso56014671cf.0 for <78072@debbugs.gnu.org>; Mon, 28 Apr 2025 08:47:51 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1745855266; x=1746460066; darn=debbugs.gnu.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=mtU0iPue+vNDPh2o3VMCnmxHzuLhcQYX+6AHiRcrhDc=; b=YjnX6061ksvW2IYYN1b75uIWNekz3Xlc9AmZOHx9NtshomsvV5TeJIW/dvdeRwopvJ 39emZ8JywUQTy8TWzYRN8OlYix4zOSCNiRm+r8OEfUYKSp0rhSg4tPMQvQGVBr1j36D7 AdRrKiybdRDCik6mi2UcxGdfZ8MmjODp5bdS6DqIPdFAaeBnHui0RBHcAj5T53WtlJVq OjOb/usQPqm66BEjV1uCMpwyXIjKPmb5gpc9/uLqPD5+ulZblQAZWm1RCOi9OFKZnH9Z JuaTNOre0fkHOuzJGcOu2MGe/D+d7DxHDrgy5c9BSPOHmTNh7lKzWtsY9ct/h21cn1mt 2y5w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1745855266; x=1746460066; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=mtU0iPue+vNDPh2o3VMCnmxHzuLhcQYX+6AHiRcrhDc=; b=nxrX4feNPqc5sor+XuOiidIIktOKCqgeqC7fdx7Vsk3m1H4GUDO3F0HspJFCjrVmkA FTEfjHI7/jWLFqrOkmhm8QFdMxSmFXMA8n8Ur/tZZFu+eOOFy+U13NABYfYhb6KvaRoI KcNFuEkEJiBEjZYAKecX0AKYjcnHc3N5oQjrhjkhPL57F8JxZU/5cgLOJ6A92apBp7qh Uecuy6HQXpaMsAyAtRXvf4knDyBCDbHgEqhJD/Bgd4ArysiAqMnEVmQd4OsywIZ/oAZe sz3HuKtrXXF2K3UZLcqS6B8YgbojBfYAAXSpGVSW4UUA3LwhTJKCWFNng7Ecn6bk4PoJ uWwg== X-Gm-Message-State: AOJu0YzoOlUa0IpTfox6y+VCjMXUjzdLBIwXfW2TNJBw8Rdxa62ZkXFL JJPzxmi/ZC0SOI625fG3mfs0hre8+Afr0H7PFEofUI7INw7G7Oqq2UkCTLVBpBP1lSN0yWQAmDA 5waxJF3qWLWs06HCu+4QMhoE2P2Zqjw== X-Gm-Gg: ASbGncuVrd+D46VUtBbb5DCTriBkjzSRvSYZpesZd8H0cXeJmLyh5m/5x4IAMbtVen0 yDGmfaLjcK1OUTjbfJCd4aU0ap0iVQcNQuknQtyamRWer1S/zuANehb8NC4KfzlUQ6Fmqe02a8l vbl59b8+laeHKAJq/fJM6ZejEQdNsnDPoFaVk3jLde5vfHlnBMQjA= X-Google-Smtp-Source: AGHT+IESZDKI1l279tieE6wQVyIOx42Vw1Wm+ixuJ7eqRzA4VpIuy1cBqe35c1vU5Qo1j/QYnn+4wYatVUofZWlsdpQ= X-Received: by 2002:a05:6871:2b23:b0:2bc:6933:4a9f with SMTP id 586e51a60fabf-2d99dae2269mr7121696fac.25.1745855255576; Mon, 28 Apr 2025 08:47:35 -0700 (PDT) MIME-Version: 1.0 References: <9c7bdf79-d1a3-4398-b1c3-59f7d481cd08@gmail.com> In-Reply-To: <9c7bdf79-d1a3-4398-b1c3-59f7d481cd08@gmail.com> From: Mike Krinkin Date: Mon, 28 Apr 2025 16:47:24 +0100 X-Gm-Features: ATxdqUFtawo79y5RKXL6Z9Z59W3Y2M9QSJBQkIoKTDPSEkK_pQxoPw26Ft7JHmg Message-ID: Subject: Re: bug#78072: Libtool incorrectly tries to use shared library when linking statically To: Ileana Dumitrescu Content-Type: multipart/alternative; boundary="0000000000005683400633d89a64" X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 78072 Cc: 78072@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) --0000000000005683400633d89a64 Content-Type: text/plain; charset="UTF-8" Hi Ileana, thank you for the response. I will try to test it out to confirm if your suggestions will fix the issue, it would take some time though. The problem in our case though is that colm for us is a dependency - it's not a project we own. So while I can apply changes you suggested to test if they work, that's not a solution we will be able to settle on. Is there any reason why --static flag that was provided to libtool is not enough indication to libtool to pick a static library over a shared one when both are available? If that behavior could be addressed somehow, IMO, it would be the best. Otherwise, I think, it would be just much easier for us to drop the la config alltogether rather than apply patches to a dependency. On Mon, 28 Apr 2025 at 16:42, Ileana Dumitrescu < ileanadumitrescu95@gmail.com> wrote: > On 25/04/2025 21:53, Mike Krinkin wrote: > > Hi There, > > Hi Mike, > > Thank you for your bug report! > > > I hit a weird behaviour when build colm as part of building Envoy proxy. > > Cutting through layers of the stack on top of the libtool things here is > > what things boil down to: > > > > 1. we have a project using autogen/configure/libtool that was configured > > with `--enable-static` and `--disable-shared` > > 2. when I run make on the project one of the linking steps failed with > > the following error: > > > > ``` > > ld.lld: error: attempted static link of dynamic object > /usr/lib/libstdc++.so > > ``` > > > > There is a lot there, but two things that I believe are particularly > > relevant are: `--static` and `-lstdc++` flags. > > I believe that libtool next translated it into an actual command to link > > the binary and from the logs here is what I saw: > > > > It's pretty close to what we asked libtool to do with a few differences: > > it does not have -lstdc++ flag and instead passes /usr/lib/libstdc++.so > > along with other object files as input to the linker which obviously > > does not work. > > > > My understanding is that libtool looked at -lstdc++ flag, found a > > corresponding libstdc++.la file and "resolved" it into a shared library. > > > > What I'm baffled by in this case is why did libtool resolve it to a > > shared library instead of a static one, even though it's clearly a > > static build? > > Moreover, even if we wanted to link against the dynamic library, it > > should be done via -l flag, so what libtool looks very weird - we can't > > just link shared library as if it was a object file or a static library. > > Am I missing something or libtool is completely off the mark here and > > trying to do something weird? > > This issue is similar in some ways to a couple of bugs that have been > reported recently [1] [2]. Since you are using clang, '-static-libstc++' > is not available, so I think you would need to utilize other libtool > flags, either '-static-libtool-libs' or '-all-static'. Here [3] is the > section of the manual that explains them, and it would likely require > editing your Makefile.am to pass them to libtool. > > If updating your project configuration fixes this, I will close the bug. > Otherwise I will start reviewing the code for a way to fix this > behaviour. > > [1] https://savannah.gnu.org/support/?111184 > [2] https://savannah.gnu.org/support/?111202 > [3] https://www.gnu.org/software/libtool/manual/html_node/Link-mode.html > > -- > Ileana Dumitrescu > > GPG Public Key: FA26 CA78 4BE1 8892 7F22 B99F 6570 EA01 146F 7354 > > --0000000000005683400633d89a64 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Hi Ileana,

thank you for the response. = I will try to test it out to confirm if your suggestions will fix the issue= , it would take some time though.

The problem in o= ur case though is that colm for us is a dependency - it's not a project= we own.
So while I can apply changes you suggested to test if th= ey work, that's not a solution we will be able to settle on.
=
Is there any reason why --static flag that was provided to l= ibtool is not enough indication to libtool to pick a static library over a = shared one when both are available?
If that behavior could be= addressed somehow, IMO, it would be the best. Otherwise, I think, it would= be just much easier for us to drop the la config alltogether rather than a= pply patches to a dependency.

On Mon, 28 Apr 202= 5 at 16:42, Ileana Dumitrescu <ileanadumitrescu95@gmail.com> wrote:
On 25/04/2025 21:53, Mike Krinkin wrote:=
> Hi There,

Hi Mike,

Thank you for your bug report!

> I hit a weird behaviour when build colm as part of building Envoy prox= y.
> Cutting through layers of the stack on top of the libtool things here = is
> what things boil down to:
>
> 1. we have a project using autogen/configure/libtool that was configur= ed
> with `--enable-static` and `--disable-shared`
> 2. when I run make on the project one of the linking steps failed with=
> the following error:
>
> ```
> ld.lld: error: attempted static link of dynamic object /usr/lib/libstd= c++.so
> ```
>
> There is a lot there, but two things that I believe are particularly <= br> > relevant are: `--static` and `-lstdc++` flags.
> I believe that libtool next translated it into an actual command to li= nk
> the binary and from the logs here is what I saw:
>
> It's pretty close to what we asked libtool to do with a few differ= ences:
> it does not have -lstdc++ flag and instead passes /usr/lib/libstdc++.s= o
> along with other object files as input to the linker which obviously <= br> > does not work.
>
> My understanding is that libtool looked at -lstdc++ flag, found a
> corresponding libstdc++.la file and "resolved" it into a sha= red library.
>
> What I'm baffled by in this case is why did libtool resolve it to = a
> shared library instead of a static one, even though it's clearly a=
> static build?
> Moreover, even if we wanted to link against the dynamic library, it > should be done via -l flag, so what libtool looks very weird - we can&= #39;t
> just link shared library as if it was a object file or a static librar= y.
> Am I missing something or libtool is completely off the mark here and =
> trying to do something weird?

This issue is similar in some ways to a couple of bugs that have been
reported recently [1] [2]. Since you are using clang, '-static-libstc++= '
is not available, so I think you would need to utilize other libtool
flags, either '-static-libtool-libs' or '-all-static'. Here= [3] is the
section of the manual that explains them, and it would likely require
editing your Makefile.am to pass them to libtool.

If updating your project configuration fixes this, I will close the bug. Otherwise I will start reviewing the code for a way to fix this
behaviour.

[1] https://savannah.gnu.org/support/?111184
[2] https://savannah.gnu.org/support/?111202
[3] https://www.gnu.org/software= /libtool/manual/html_node/Link-mode.html

--
Ileana Dumitrescu

GPG Public Key: FA26 CA78 4BE1 8892 7F22 B99F 6570 EA01 146F 7354

--0000000000005683400633d89a64-- From debbugs-submit-bounces@debbugs.gnu.org Tue Apr 29 09:59:25 2025 Received: (at 78072) by debbugs.gnu.org; 29 Apr 2025 13:59:25 +0000 Received: from localhost ([127.0.0.1]:54765 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1u9lUa-0002nJ-4m for submit@debbugs.gnu.org; Tue, 29 Apr 2025 09:59:25 -0400 Received: from mail-ed1-x529.google.com ([2a00:1450:4864:20::529]:39897) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from ) id 1u9lUG-0002iW-No for 78072@debbugs.gnu.org; Tue, 29 Apr 2025 09:59:16 -0400 Received: by mail-ed1-x529.google.com with SMTP id 4fb4d7f45d1cf-5e616736458so858479a12.3 for <78072@debbugs.gnu.org>; Tue, 29 Apr 2025 06:59:04 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1745935137; x=1746539937; darn=debbugs.gnu.org; h=in-reply-to:autocrypt:from:content-language:references:cc:to :subject:user-agent:mime-version:date:message-id:from:to:cc:subject :date:message-id:reply-to; bh=6JUNF09yCgGorse1vGo9M6qbh4nDHQP/OyORiJTA9Ms=; b=OhMZkll9IFY1gK+sQllySR8yXzxx36TT0mXAm0tRonx/ypZTbZv61RhK8p4d29C3T4 Mo2B+1WEPMh/B2oV2yHb/FrXePvZ1guY5YJu0pjvFSfW7Da3uWeZ18gXlPwBkg7Qm/Za lNq3+oSQV+vzq88rpia97BOpxcoJXTp+LBO4+BkGZ/cWy55zgA9z6inWIlm19TpnpQjj gsDctE3qPqBSJ5JoaEWR/QvMc0CQk5Jn9K1MugrPcOEby1pbs106JskWdoNCgx9Dw8Nu vKyIIalFr9Z4MTurtz69hU+rtkseKP6QwD37K2PJucm2qgQ6Q4AspiluJrbjX3nfAUqm 1+ig== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1745935137; x=1746539937; h=in-reply-to:autocrypt:from:content-language:references:cc:to :subject:user-agent:mime-version:date:message-id:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=6JUNF09yCgGorse1vGo9M6qbh4nDHQP/OyORiJTA9Ms=; b=sMLExOHJv9xHc5wphqwvpZXNnf17oSyz7FrUntQ7OHUVcay4TLReFw3FkfvK31C8ov +43qn3JmcpxpJpckv3eV1u1GJsQdDGs11NvQ8nL/Vd5sSYjP10coXEdeuTpIKO2cS0FB Z6B2tpaV/+0GSRb0+ShhSgflRlW00cl6Rf5IENLr0DRaRVvyjS+XV52MyXsp1/qeP2cP GqyLk9nhDsuVtbb4AFI3WsArNLzpgTWEa27Lj7WcX/fB6GSasEtBSVv1yiTtyZGyY2Lj yJMBJ6SPGvDVW3oKkqzIGoEzP0D1cMyaKX1bn/0xlHUqeBNhpHEhRp888g+4Vh2RGIVC x+kQ== X-Gm-Message-State: AOJu0Ywg9818vqVr9C+nO2PeihFrtSjS5LhEiwChLFLy8rWh8bREkwAi cOyl4Q/63ZPssJw6FyFIHPS7m2ILISjL/lVwKm/SFRu84DG1xXVO7+fgDw== X-Gm-Gg: ASbGnctwyInvTNPjlxXBIReAoRGgGiZE7xNvcDuzCrkQpS0QFv+Tg8jkWM8VPmn3Kx7 7NJvEc8Rxzt/BDLhTNWeZetEo9Ys2rpHsxXCpgWVNd16PpCgE9JmNYOdOWOPE484BJpWTWljHGS vBWRxWU4HLfGeHGuU0f9Lbwfb5aJZofP6OPrvZsE+svdwgSMgG9KVU3iPt5M3cfKH2V13/xl3D6 Yv0+D9pLY33XrIzvmA9nkRYJo4Z8Ku/d14eiaLmlzR9SSYIaN6zrKrbQ49xTEiuzbNt9D+qwpEK L9RNVy0do/vE8yI7EWzbV0dycA2oV9/NPS+wN3Nbni4HjvThgUEkUjMfcs6d X-Google-Smtp-Source: AGHT+IHz4CZ3l3wh/2j59NwpFLuuJDWYkzGsk/GklF+gy/oz7N/ZxFHSYi0wf7qXsKdjLa3gUCv3hw== X-Received: by 2002:a17:907:9349:b0:acb:2042:9e52 with SMTP id a640c23a62f3a-acec6985844mr115654866b.4.1745935136437; Tue, 29 Apr 2025 06:58:56 -0700 (PDT) Received: from [192.168.254.128] ([95.214.217.107]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-ace86d7fc8fsm621280666b.97.2025.04.29.06.58.54 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Tue, 29 Apr 2025 06:58:55 -0700 (PDT) Message-ID: <9a415240-e971-4cbb-a00c-515fdf9ab667@gmail.com> Date: Tue, 29 Apr 2025 16:58:52 +0300 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: bug#78072: Libtool incorrectly tries to use shared library when linking statically To: 78072@debbugs.gnu.org References: <9c7bdf79-d1a3-4398-b1c3-59f7d481cd08@gmail.com> Content-Language: en-US From: Ileana Dumitrescu Autocrypt: addr=ileanadumitrescu95@gmail.com; keydata= xsFNBGFMu5ABEACpFrPCKpfsTSl4svqi91Hsf8gGtdKwndgXqMPJNqBXEJCCwiiUPnS68wNW ae54So04zVAcXewFdM36GypUGep5bhdgvbVKaDCrhNRdAoZ0VAywgU9CDCAa3v8eXUSrlGon k/ygjLIMnkOSjIMls4+z0FOpvsd1IcgcBDU5S6DSAF/Sb8w9bF2yD7f5RaLN6++EJEO2Bp+8 v4qCJEUGzi5QJKXHVUTGiTirx50eLIkw0HseLVOiJoU0NRRgzK/q04+X/NuOAPnZm5K3GOJU mKmG7M2tdMhhGT7UjF3XiI0MwydGIrPU1T1OdPBnXv6ajRYzLgIZl0GsGeFo5qFaFmRtNO7n CGi/5XtivM1WvbqXIQmsAmpm8N/uEcPcuP+0+7s1o0JC+c4nbHlQyvUFSZVgbZQ+mSn6GXRP NfL7AeDSINXXvXDv5vkHN+FbFggx5nWg8J5a33hxbnZoR/qTfDBQHF3mJMF3lesXibN+oLvw OVtlIffKc4jwjLKL40644eQfbhHjCE1AXGQjUGCE5vAkCxEqWH2nQbXIedijQD/5mufaCQX3 Rl314FBfyV1b9rIHxJYRLXHT83+om7y5ncYI5sdoY7/g/Ggmi0PuuUicax/ejOx4nNtDgDxl hCgOVm6qpmX9kyEZj0+vAodQjMrx3JKgojBdbusl4C5bWIgeRwARAQABzTBJbGVhbmEgRHVt aXRyZXNjdSA8aWxlYW5hZHVtaXRyZXNjdTk1QGdtYWlsLmNvbT7CwZQEEwEKAD4CGwMFCwkI BwIGFQoJCAsCBBYCAwECHgECF4AWIQT6Jsp4S+GIkn8iuZ9lcOoBFG9zVAUCZAiLZwUJCF9q VwAKCRBlcOoBFG9zVGShEACQkxNBRGws9AszRtKbnCcK5/B7TbB8/AsRF+Qbr6D66We5Nlkj Lp2ZuHpNB0u3zzlXUPqE851txphNZTAM4L0EgmVmFwZ1402HMlbTe+dIjoeQnituxQE2UT4P WwnhqREPX7M/W2Q67Xvq5b3rpCWma3wtnFCLu9CjGMcoRD+kmVDK/Kld63E55qp1RbPsGCLD 3p1Qn7eW3x+sgK9iH+0Oftu/r61O++d1zDzbnOgmvlEk7yWg2+QIDQpqzONJ3a3ye//Sahfa zo4XwIDimDC4L/LZk40HLgOHMvN9mtRCMJcJmqQ7XWe99qtaBMGxKBq5n8ZkCPVA86uEyAbJ LUdniS0zwDbpcE0nOSHMYKsW3R+D9bJkEDxNlKfgIqiCgrXXjdu9fREGxUm3jbJlD6nqKE/y bWtJ0BES2DCmMipprm5+cSWWiQ4rgaJBfY2YxwNMF1I9QXXKAo0xWvvjFB/jbpX7nicYx+rt RV4mvxu6EyaZSCfAKjMoPqdLT+1kP4UGzV7CxH//QiPziWgyQyUr5o+vhW5HAbnxGLDnuL+6 Wmb5cGXDr73R7Rs7PfBALaScP6+5MrJ9hNTt6uwwJ70VdfU9o3UEInGOfdnBbWc5yNFktuO8 yUKjgLjDR1RXqils+ALUa2I5ifjsf2dlQhmCsAq9PktN9N++vk+TdzBcNM7BTQRhTLuQARAA xH2RgDZFA5q9G2wfKzsig/Dz/Kx9H9MGLayJEs5MNIJv17dG+mMmgjRk4O0QwhGzmgD8nBe1 AJXqE6hm6K2MpXajb/B9/vIFNgNQ9KIaTtIehkG2rwXwPDLfvgPYLRw+fH0gAVbS1mDDRro7 RJr8pl7m8mi63UEZQxkqF3IZ1pD7uyfCcPl0V3b5dWwo5Uky7hJPEFvj8zJaBS6YdnZ8WteI xIR8eHMPwi2WQLJwn8LUqG2ODMIMkpQo71f2dCopCSq1UU2BY/JMagbpUXek3FIjNIKp9KUj 3FFkUFvlqKif+kB9M6P+llBVY0nDCidK617V6NJwaJUZzRgGimiuW2Qx9QwWHYcBbiaK6EHa ew5gkVwPlMJJJhwwFAlPfYT0ThsVl/kpaOjptyDbRWxyGLac+nLXvVai6ElJM7797ZWbwdZh a7TYUA6Y0JPr1ciVcFpipslXkOKzq0GjPPSuQ9+Q57LGWoJX0Z1rravAS7uzFhNbNMgQebnJ 5efvMRO8DCDUWiIn22VBR3seL3lBS8sf0Pj+lRCBHJ8usJf/MkfWZiAuQyQ1/EnDao/3wPD0 prOBgx096bFMWnuA+YfBYcnb6SASpYwYGTqZU/vp6M1ORWnvxdXvEYEfeq+RabaqvZ4MN0eD 75X7K+nbhWhlWuOjVd59E57UN018gdC2DWMAEQEAAcLBfAQYAQoAJgIbDBYhBPomynhL4YiS fyK5n2Vw6gEUb3NUBQJkCIuUBQkIX2qEAAoJEGVw6gEUb3NU6qMP/R80Q4G/CVLsrXMEWhie PIHmPYfLL1guvLNi/K3YocMFSloU6QjyP2Lsceh5Sz5NB/+xr6p6nGpmc5FEGxr20SoXyEfJ CNWXNR+4znkSzkRH1FJ+QOYdlZCFaGGaQzTkji47heoW9m9to/dGv8fKa34VLo7wzvD3FyYd F27lSGNqSiIPNFS8kGS5m0fVDHP2jgFjiWjcXRUG78KzH4Yansse5KTPj2dm8zb+o30jfd8d M1ccd3FavQ74kjrbTubQWsStTNMBm9ML7vSoirs5P3d8NNLHSMDtlZfzNfWKkxthZY1N86sM OoecaOl8rfBIKrXMkWJXRDoz6o8Xrd/+JeByDBGuM5jAMT0mQ5ckBwFN5Q7ket0c/YomKZQ3 ul3V44eS8hmizeWNM2r4x3DVJa+4tsXeTLSWWX79z276SqSxQveKfnJh0ak8q0tqJAc6iflv UjIIW5c7aSfcul+u6/8S0T74nEHfBhpBjQm9BEumt1sSfXGYO77LXemuYDWpe2v0BO0j5hBs sYnJ/hUDXgy2+bMJXzohJqYEjSs9gdTDskD6x9Z1sTHutikUw/g4gxxRThH2l4YhBb6kuwct 9xzecT2/PVzXkjnt+gwQ6PHdyTWj0//LZCKJVquluG3myyCMALInBkJ0dzwXKH0VHe8PYt18 tEGGBkKUVsxBXBBe In-Reply-To: Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="------------nH405SV07C5jQswRWPwZjX5I" X-Spam-Score: 0.3 (/) X-Debbugs-Envelope-To: 78072 Cc: Mike Krinkin X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.7 (/) This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --------------nH405SV07C5jQswRWPwZjX5I Content-Type: multipart/mixed; boundary="------------WTjWsEeY7SlPJ50kpchF0OxO"; protected-headers="v1" From: Ileana Dumitrescu To: 78072@debbugs.gnu.org Cc: Mike Krinkin Message-ID: <9a415240-e971-4cbb-a00c-515fdf9ab667@gmail.com> Subject: Re: bug#78072: Libtool incorrectly tries to use shared library when linking statically References: <9c7bdf79-d1a3-4398-b1c3-59f7d481cd08@gmail.com> In-Reply-To: --------------WTjWsEeY7SlPJ50kpchF0OxO Content-Type: multipart/mixed; boundary="------------f4x0LXyoapTERjAPjeiNI1Ld" --------------f4x0LXyoapTERjAPjeiNI1Ld Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: base64 T24gMjgvMDQvMjAyNSAxODo0NywgTWlrZSBLcmlua2luIHdyb3RlOg0KPiBIaSBJbGVhbmEs DQo+IA0KPiB0aGFuayB5b3UgZm9yIHRoZSByZXNwb25zZS4gSSB3aWxsIHRyeSB0byB0ZXN0 IGl0IG91dCB0byBjb25maXJtIGlmIHlvdXIgDQo+IHN1Z2dlc3Rpb25zIHdpbGwgZml4IHRo ZSBpc3N1ZSwgaXQgd291bGQgdGFrZSBzb21lIHRpbWUgdGhvdWdoLg0KPiANCj4gVGhlIHBy b2JsZW0gaW4gb3VyIGNhc2UgdGhvdWdoIGlzIHRoYXQgY29sbSBmb3IgdXMgaXMgYSBkZXBl bmRlbmN5IC0gDQo+IGl0J3Mgbm90IGEgcHJvamVjdCB3ZSBvd24uDQo+IFNvIHdoaWxlIEkg Y2FuIGFwcGx5IGNoYW5nZXMgeW91IHN1Z2dlc3RlZCB0byB0ZXN0IGlmIHRoZXkgd29yaywg dGhhdCdzIA0KPiBub3QgYSBzb2x1dGlvbiB3ZSB3aWxsIGJlIGFibGUgdG8gc2V0dGxlIG9u Lg0KPiANCj4gSXMgdGhlcmUgYW55IHJlYXNvbiB3aHkgLS1zdGF0aWMgZmxhZyB0aGF0IHdh cyBwcm92aWRlZCB0byBsaWJ0b29sIGlzIA0KPiBub3QgZW5vdWdoIGluZGljYXRpb24gdG8g bGlidG9vbCB0byBwaWNrIGEgc3RhdGljIGxpYnJhcnkgb3ZlciBhIHNoYXJlZCANCj4gb25l IHdoZW4gYm90aCBhcmUgYXZhaWxhYmxlPw0KDQpJIHRob3VnaHQgaXQgc2hvdWxkIGJlIGVu b3VnaCBpbmRpY2F0aW9uLCBidXQgYWZ0ZXIgbG9va2luZyB0aHJvdWdoDQpsdG1haW4uaW4s IHRoZSAtLXN0YXRpYyBmbGFnIGRvZXMgbm90IHNlZW0gdG8gYmUgdXNlZCBmb3IgY29uZmln dXJpbmcNCm90aGVyIHZhcmlhYmxlcyB0aGF0IGxpYnRvb2wgbmVlZHMsIGxpa2UgcHJlZmVy X3N0YXRpY19saWJzOg0KDQoJIyBHZXQgdGhlIG5hbWUgb2YgdGhlIGxpYnJhcnkgd2UgbGlu ayBhZ2FpbnN0Lg0KCWxpbmtsaWI9DQoJaWYgdGVzdCAtbiAiJG9sZF9saWJyYXJ5IiAmJg0K CSAgIHsgdGVzdCB5ZXMgPSAiJHByZWZlcl9zdGF0aWNfbGlicyIgfHwNCgkgICAgIHRlc3Qg YnVpbHQsbm8gPSAiJHByZWZlcl9zdGF0aWNfbGlicywkaW5zdGFsbGVkIjsgfTsgdGhlbg0K CSAgbGlua2xpYj0kb2xkX2xpYnJhcnkNCgllbHNlDQoJICBmb3IgbCBpbiAkb2xkX2xpYnJh cnkgJGxpYnJhcnlfbmFtZXM7IGRvDQoJICAgIGxpbmtsaWI9JGwNCgkgIGRvbmUNCglmaQ0K DQpJIGhhdmUgbm90IGJlZW4gYWJsZSB0byByZXByb2R1Y2UgdGhpcyBpc3N1ZSBlYXNpbHks IHNvIEkgYW0gbm90IHN1cmUgaWYNCnRoZSBmb2xsb3dpbmcgcGF0Y2ggd2lsbCB3b3JrOg0K DQpkaWZmIC0tZ2l0IGEvYnVpbGQtYXV4L2x0bWFpbi5pbiBiL2J1aWxkLWF1eC9sdG1haW4u aW4NCmluZGV4IGFhZjQ4ZjE0Li4xMWNmMWM0NCAxMDA2NDQNCi0tLSBhL2J1aWxkLWF1eC9s dG1haW4uaW4NCisrKyBiL2J1aWxkLWF1eC9sdG1haW4uaW4NCkBAIC00ODQ4LDcgKzQ4NDgs NyBAQCBmdW5jX21vZGVfbGluayAoKQ0KICAJYnVpbGRfb2xkX2xpYnM9bm8NCiAgCWJyZWFr DQogIAk7Ow0KLSAgICAgIC1hbGwtc3RhdGljIHwgLXN0YXRpYyB8IC1zdGF0aWMtbGlidG9v bC1saWJzKQ0KKyAgICAgIC1hbGwtc3RhdGljIHwgLXN0YXRpYyB8IC1zdGF0aWMtbGlidG9v bC1saWJzIHwgLS1zdGF0aWMgfCAtQnN0YXRpYykNCiAgCWNhc2UgJGFyZyBpbg0KICAJLWFs bC1zdGF0aWMpDQogIAkgIGlmIHRlc3QgeWVzID0gIiRidWlsZF9saWJ0b29sX2xpYnMiICYm IHRlc3QgLXogIiRsaW5rX3N0YXRpY19mbGFnIjsgDQp0aGVuDQpAQCAtNDg2NSw3ICs0ODY1 LDcgQEAgZnVuY19tb2RlX2xpbmsgKCkNCiAgCSAgZmkNCiAgCSAgcHJlZmVyX3N0YXRpY19s aWJzPWJ1aWx0DQogIAkgIDs7DQotCS1zdGF0aWMtbGlidG9vbC1saWJzKQ0KKwktc3RhdGlj LWxpYnRvb2wtbGlicyB8IC0tc3RhdGljIHwgLUJzdGF0aWMpDQogIAkgIGlmIHRlc3QgLXog IiRwaWNfZmxhZyIgJiYgdGVzdCAtbiAiJGxpbmtfc3RhdGljX2ZsYWciOyB0aGVuDQogIAkg ICAgZGxvcGVuX3NlbGY9JGRsb3Blbl9zZWxmX3N0YXRpYw0KICAJICBmaQ0KDQpJZiBwcmVm ZXJfc3RhdGljX2xpYnMgaXMgYWxyZWFkeSBzZXQgdG8geWVzIGluIHlvdXIgYnVpbGQsIHRo ZSBhYm92ZQ0KcGF0Y2ggc2hvdWxkIGhhdmUgbm8gZWZmZWN0Lg0KDQotLSANCklsZWFuYSBE dW1pdHJlc2N1DQoNCkdQRyBQdWJsaWMgS2V5OiBGQTI2IENBNzggNEJFMSA4ODkyIDdGMjIg Qjk5RiA2NTcwIEVBMDEgMTQ2RiA3MzU0DQoNCg== --------------f4x0LXyoapTERjAPjeiNI1Ld Content-Type: application/pgp-keys; name="OpenPGP_0x6570EA01146F7354.asc" Content-Disposition: attachment; filename="OpenPGP_0x6570EA01146F7354.asc" Content-Description: OpenPGP public key Content-Transfer-Encoding: quoted-printable -----BEGIN PGP PUBLIC KEY BLOCK----- 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 =3DfGTx -----END PGP PUBLIC KEY BLOCK----- --------------f4x0LXyoapTERjAPjeiNI1Ld-- --------------WTjWsEeY7SlPJ50kpchF0OxO-- --------------nH405SV07C5jQswRWPwZjX5I Content-Type: application/pgp-signature; name="OpenPGP_signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="OpenPGP_signature.asc" -----BEGIN PGP SIGNATURE----- wsF5BAABCAAjFiEE+ibKeEvhiJJ/IrmfZXDqARRvc1QFAmgQ2xwFAwAAAAAACgkQZXDqARRvc1TO 4g//aB4VxS6HWk2Vzqki2Ha1QeteRI5CuXJDYXzrXBjs1SWVptPR8RPZFG2ja3cxwOxjQ8Md4Yfg rkjfvpSJRBSOLJnABGf2+nstXzMSK4pcSpP2iYEeaqhZ0jZETXMpaYDoykN2B73t6xKCpWia9Gxc ZLi9+C1k1ERgpuisxRTRjEDD1zyg9lUfrj6px4ywh3KoTtyGZT4v7RsaWiYHzXHW8yuxB1o+RLYY tQQdvf2CLI5/e4xyzs/G2L9qkevgncZnGk2p5kqbYRtQjTemJ8eys6BG45IiVddE4YPSI/clfKh1 zMsgQD1KEn3ugai0EP90qO56SWvJeRfrMhfBjMmLJibEaXzrjqbqJ+xrRHLMlpbBshsWG6p19T8q hs2YE6dOWZQ+87lltxAvXWw3wqqaKM83BUI4rXn01KhaoJLBoqRwt9dV3oK/ZYZGdg6KTw2tCuD9 QbtYjmdCnOU12OA8YXkt+o9KDwOYgcbNl0gG9AQFOkHKSt+oHbhocV180t15zlRwXUQnfnPZi27L h0cj5bEv7RC5owdV3ioQ2tUyw+gXhUADfzwsWlHe1Yea4nBY9iM5ZY0EQydt9hTGG4eCum8QTD11 /kKtxQaEk/bzZnW84tboG0g7Wm1yt5+ufo4xUksZFNQ663zmdTSk1abfBIb4VvLLIM6xBqM3Wujs Iss= =yZwd -----END PGP SIGNATURE----- --------------nH405SV07C5jQswRWPwZjX5I--