http://gcc.gnu.org/bugzilla/show_bug.cgi?id=50470

             Bug #: 50470
           Summary: gcc does not respect -nostdlib with regard to search
                    paths
    Classification: Unclassified
           Product: gcc
           Version: unknown
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: driver
        AssignedTo: unassig...@gcc.gnu.org
        ReportedBy: bug...@aerifal.cx


Even with -nostdlib, gcc leaves the default library paths in the search path,
including /usr/lib (in the form of /usr/lib/gcc/targetstring/version/../../..).
This makes -nostdlib basically useless for its only foreseeable purpose,
building programs against a completely alternate library ecosystem(*). The only
workaround I've found is installing a wrapper script with -wrapper to remove
the unwanted paths.

(*) Leaving default paths in the search path after the custom ones is not
acceptable because configure scripts will find and attempt to use libraries in
the default paths if the corresponding library does not exist in the custom
path.

Reply via email to