Go to:
Gentoo Home
Documentation
Forums
Lists
Bugs
Planet
Store
Wiki
Get Gentoo!
Gentoo's Bugzilla – Attachment 195936 Details for
Bug 275666
sys-devel/binutils: ld should search libraries in its sysroot first
Home
|
New
–
[Ex]
|
Browse
|
Search
|
Privacy Policy
|
[?]
|
Reports
|
Requests
|
Help
|
New Account
|
Log In
[x]
|
Forgot Password
Login:
[x]
[patch]
ld should search libs in sysroot first
binutils-2.19.1-ld-sysroot.patch (text/plain), 1.16 KB, created by
Sven 'sleipnir' Rebhan
on 2009-06-28 07:10:53 UTC
(
hide
)
Description:
ld should search libs in sysroot first
Filename:
MIME Type:
Creator:
Sven 'sleipnir' Rebhan
Created:
2009-06-28 07:10:53 UTC
Size:
1.16 KB
patch
obsolete
>Signed-off-by: Sven Rebhan <odinshorse@googlemail.com> > >Always try to prepend the sysroot prefix to absolute filenames first. > >--- ld/ldfile.c 2009-06-14 12:46:19.000000000 +0200 >+++ ld/ldfile.c.new 2009-06-14 12:46:04.000000000 +0200 >@@ -308,18 +308,24 @@ > directory first. */ > if (! entry->is_archive) > { >- if (entry->sysrooted && IS_ABSOLUTE_PATH (entry->filename)) >+ /* For absolute pathnames, try to always open the file in the >+ sysroot first. If this fails, try to open the file at the >+ given location. */ >+ entry->sysrooted = is_sysrooted_pathname(entry->filename, FALSE); >+ if (IS_ABSOLUTE_PATH (entry->filename) && ld_sysroot && ! entry->sysrooted) > { > char *name = concat (ld_sysroot, entry->filename, > (const char *) NULL); > if (ldfile_try_open_bfd (name, entry)) > { > entry->filename = name; >+ entry->sysrooted = TRUE; > return TRUE; > } > free (name); > } >- else if (ldfile_try_open_bfd (entry->filename, entry)) >+ >+ if (ldfile_try_open_bfd (entry->filename, entry)) > { > entry->sysrooted = IS_ABSOLUTE_PATH (entry->filename) > && is_sysrooted_pathname (entry->filename, TRUE);
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Diff
View Attachment As Raw
Actions:
View
|
Diff
Attachments on
bug 275666
: 195936