source: patches/gcc-4.0.0-remove_standard_startfile_prefix_from_startfile_prefixes-1.patch@ 873009c

clfs-1.2 clfs-2.1 clfs-3.0.0-systemd clfs-3.0.0-sysvinit systemd sysvinit
Last change on this file since 873009c was 617118d, checked in by Jim Gifford <clfs@…>, 19 years ago

r561@server (orig r559): root | 2005-06-05 02:38:49 -0700
Fixed Directory Structure

  • Property mode set to 100644
File size: 1.4 KB
RevLine 
[617118d]1Submitted By: Ryan Oliver (ryan dot oliver at pha dot com dot au)
2Origin: Ryan Oliver
3Date: 2005-04-24
4Initial Package Version: 4.0.0
5Description: This patch is primarily here to fix issues with libtool when
6 building packages on a multi-arch/multilib system, as libtool
7 effectively uses the library search paths from gcc -print-search-dirs
8 to locate .la files.
9 This poses a problem as by default gcc supplies
10 eg: /usr/lib64/gcc/x86_64-pc-linux-gnu/3.4.3/../../../
11 which following the example would cause libtool to use .la files under
12 /usr/lib64 instead of /usr/lib if building a package 32bit, and thus
13 will attempt to link in incompatible 64bit libraries.
14 Here we simply remove this path (provided by standard_startfile_prefix)
15 from the library search order
16
17--- gcc-4.0.0-orig/gcc/gcc.c 2005-04-16 04:22:57.000000000 +1000
18+++ gcc-4.0.0/gcc/gcc.c 2005-04-24 10:07:51.000000000 +1000
19@@ -6188,7 +6188,7 @@
20 add_sysrooted_prefix (&startfile_prefixes,
21 standard_startfile_prefix, "BINUTILS",
22 PREFIX_PRIORITY_LAST, 0, 1);
23- else if (*cross_compile == '0')
24+ /* else if (*cross_compile == '0')
25 {
26 if (gcc_exec_prefix)
27 add_prefix (&startfile_prefixes,
28@@ -6200,7 +6200,7 @@
29 machine_suffix,
30 standard_startfile_prefix, NULL),
31 NULL, PREFIX_PRIORITY_LAST, 0, 1);
32- }
33+ } */
34
35 if (*standard_startfile_prefix_1)
36 add_sysrooted_prefix (&startfile_prefixes,
Note: See TracBrowser for help on using the repository browser.