[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.
- [Bug ld/25477] New: ld 2.34 tries to load ${prefix}/etc/ld.so.conf without expanding ${prefix},
romain.geissler at amadeus dot com <=