URL:
  <https://savannah.gnu.org/support/?111210>

                 Summary: libtool.m4: Fix postdeps in NetBSD
                   Group: GNU Libtool
               Submitter: None
               Submitted: Sun 23 Mar 2025 01:06:14 PM UTC
                Category: None
                Priority: 5 - Normal
                Severity: 4 - Important
                  Status: None
                 Privacy: Public
             Assigned to: None
        Originator Email:
             Open/Closed: Open
         Discussion Lock: Any
        Operating System: *BSD


    _______________________________________________________

Follow-up Comments:


-------------------------------------------------------
Date: Sun 23 Mar 2025 01:06:14 PM UTC By: Anonymous
commit:4f7704015 addesses an issue with building C++ modules on
NetBSD, by removing -lgcc_s and -lgcc. This may sometimes not
work correctly, depending on the architecture, as gcc_s and gcc
may contain required code to properly link the shared object.
On NetBSD, libgcc.a is compiled with -fPIC and can be linked to
a shared object without any issue.

Instead, I suggest to use the compiler frontend to do the right thing,
removing -nostdlib and setting output_verbose_link_cmd
to empty.

See attached patch for an implementation of this proposal.







    _______________________________________________________
File Attachments:


-------------------------------------------------------
Name: libtool.diff  Size: 2KiB
<https://file.savannah.gnu.org/file/libtool.diff?file_id=57053>

    AGPL NOTICE

These attachments are served by Savane. You can download the corresponding
source code of Savane at
https://savannah.gnu.org/source/savane-7003f86b5f007cfaaf0d8a76566740991567250e.tar.gz

    _______________________________________________________

Reply to this item at:

  <https://savannah.gnu.org/support/?111210>

_______________________________________________
Message sent via Savannah
https://savannah.gnu.org/

Attachment: signature.asc
Description: PGP signature

Reply via email to