bug-binutils
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Bug ld/25477] New: ld 2.34 tries to load ${prefix}/etc/ld.so.conf witho


From: romain.geissler at amadeus dot com
Subject: [Bug ld/25477] New: ld 2.34 tries to load ${prefix}/etc/ld.so.conf without expanding ${prefix}
Date: Tue, 28 Jan 2020 15:56:43 +0000

https://sourceware.org/bugzilla/show_bug.cgi?id=25477

            Bug ID: 25477
           Summary: ld 2.34 tries to load ${prefix}/etc/ld.so.conf without
                    expanding ${prefix}
           Product: binutils
           Version: 2.34
            Status: UNCONFIRMED
          Severity: normal
          Priority: P2
         Component: ld
          Assignee: unassigned at sourceware dot org
          Reporter: romain.geissler at amadeus dot com
  Target Milestone: ---

Hi,

I noticed a regression between GNU ld 2.33 and GNU ld 2.34 (git branch). I
don't install ld in the default $prefix, and I do have some custom
etc/ld.so.conf in this prefix. With binutils 2.34, it looks like the file
${prefix}/etc/ld.so.conf is ignored and instead it falls back on
/etc/ld.so.conf.

Doing so strace, I saw that actually ld doesn't actually expand the variable
${prefix} and keeps it as is:

[pid 187638] openat(AT_FDCWD, "${prefix}/etc/ld.so.conf", O_RDONLY) = -1 ENOENT
(No such file or directory)
[pid 187638] openat(AT_FDCWD, "/etc/ld.so.conf", O_RDONLY) = 29

It looks like this was caused by commit
d871d478061f10b0879c688e2fa941407e9137aa which did move some code from .em
files (in which I think things like ${XXX} were expanded) to .c files where
expansion do not happen.

Cheers,
Romain

-- 
You are receiving this mail because:
You are on the CC list for the bug.


reply via email to

[Prev in Thread] Current Thread [Next in Thread]