https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=285401

--- Comment #51 from Mark Millard <marklmi26-f...@yahoo.com> ---
(In reply to Baptiste Daroussin from comment #44)

Just an FYI: I grabbed a 2024-Dec-02 base (world) from artifacts
(so shortly after the update to llvm19):

https://artifact.ci.freebsd.org/snapshot/stable-14/628e76a986b9621199e77730eebfdb8e0e43c945/arm64/aarch64/base.txz

and it gets the problem (used via chroot):

# file /bin/sh
/bin/sh: ELF 64-bit LSB pie executable, ARM aarch64, version 1 (FreeBSD),
dynamically linked, interpreter /libexec/ld-elf.so.1, for FreeBSD 14.2
(1402501), FreeBSD-style, stripped

# cc -Wl,--version-script=environ-_progname-2.map environ-_progname.c -o
environ-_progname
ld: error: non-exported symbol 'environ' in '/usr/lib/crt1.o' is referenced by
DSO '/lib/libc.so.7'
ld: error: non-exported symbol '__progname' in '/usr/lib/crt1.o' is referenced
by DSO '/lib/libc.so.7'
cc: error: linker command failed with exit code 1 (use -v to see invocation)

where:

# more environ-_progname.c
// cc -Wl,--version-script=environ-_progname-1.map environ-_progname.c -o
environ-_progname
// cc -Wl,--version-script=environ-_progname-2.map environ-_progname.c -o
environ-_progname
//
//
int main() {}

# more environ-_progname-2.map 
VERSION_2 { global: main; local: *; };

-- 
You are receiving this mail because:
You are the assignee for the bug.

Reply via email to