mirror of
https://github.com/espressif/binutils-gdb.git
synced 2025-12-15 22:00:47 +08:00
ct-ng bundled patch: 0007-sysroot.patch
Signed-off-by: Sven Rebhan <odinshorse@googlemail.com> Always try to prepend the sysroot prefix to absolute filenames first. http://bugs.gentoo.org/275666 http://sourceware.org/bugzilla/show_bug.cgi?id=10340
This commit is contained in:
committed by
Alexey Lapshin
parent
2eb26677e4
commit
3f29df57b8
@@ -572,13 +572,19 @@ ldfile_open_file_search (const char *arch,
|
||||
directory first. */
|
||||
if (!entry->flags.maybe_archive)
|
||||
{
|
||||
if (entry->flags.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->flags.sysrooted = is_sysrooted_pathname (entry->filename);
|
||||
if (!entry->flags.sysrooted && IS_ABSOLUTE_PATH (entry->filename)
|
||||
&& ld_sysroot)
|
||||
{
|
||||
char *name = concat (ld_sysroot, entry->filename,
|
||||
(const char *) NULL);
|
||||
if (ldfile_try_open_bfd (name, entry))
|
||||
{
|
||||
entry->filename = name;
|
||||
entry->flags.sysrooted = true;
|
||||
return true;
|
||||
}
|
||||
free (name);
|
||||
|
||||
Reference in New Issue
Block a user