https://gcc.gnu.org/bugzilla/show_bug.cgi?id=121025

            Bug ID: 121025
           Summary: [7.0 Regression] macOS ld sysroot delegation breaks
                    libtool
           Product: gcc
           Version: 15.1.1
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: target
          Assignee: unassigned at gcc dot gnu.org
          Reporter: ossman at cendio dot se
  Target Milestone: ---

Commit r228950 breaks libtool when cross compiling binaries for macOS.

I assume the idea of the commit was to delegate sysroot handling to ld and have
gcc ignore it. Unfortunately, libtool expects to get a list of library
directories from gcc so it knows where to search for .la files.

The main issue is that STANDARD_STARTFILE_PREFIX_1 and
STANDARD_STARTFILE_PREFIX_2 are set to empty values. I'm not sure how that
interacts with the other changes, though, so for now, we've simply reverted the
entire commit.

Reply via email to