vanilla build of 7.7p1 release on linux/4.17 fails with gcc8 @ "/usr/bin/ld: unrecognized option '-Wl,-z,retpolineplt'"

PGNet Dev pgnet.dev at gmail.com
Fri Jun 8 10:18:46 AEST 2018


On 6/7/18 5:08 PM, Darren Tucker wrote:
> Also what exact distro and version are you having the problem on and

It's OpenSUSE Leap 15.

But the gcc dev env is from my own packages (basically cloned from distro builds, but a more reliable/manageable source).

Available for interest at:

	https://build.opensuse.org/project/show/home:pgnd:devel:gcc8

So far, it's not been the source of any build probs elsewhere that I'm aware of; that's certainly not to say it's not possible.

> what version of ld does it have?
>
> Mine is
> $ ld --version
> GNU ld version 2.29.1-23.fc28

from above,

> ld -v
>	GNU ld (GNU Binutils; home:pgnd:devel:gcc8 / openSUSE_Leap_15.0) 2.30.0.20180320-lp150.319


here, the same

	gcc -o sshd sshd.o auth-rhosts.o auth-passwd.o audit.o audit-bsm.o audit-linux.o platform.o sshpty.o sshlogin.o servconf.o serverloop.o auth.o auth2.o auth-options.o session.o auth2-chall.o groupaccess.o auth-skey.o auth-bsdauth.o auth2-hostbased.o auth2-kbdint.o auth2-none.o auth2-passwd.o auth2-pubkey.o monitor.o monitor_wrap.o auth-krb5.o auth2-gss.o gss-serv.o gss-serv-krb5.o loginrec.o auth-pam.o auth-shadow.o auth-sia.o md5crypt.o sftp-server.o sftp-common.o sandbox-null.o sandbox-rlimit.o sandbox-systrace.o sandbox-darwin.o sandbox-seccomp-filter.o sandbox-capsicum.o sandbox-pledge.o sandbox-solaris.o -L. -Lopenbsd-compat/ -Wl,-z,retpolineplt -Wl,-z,relro -Wl,-z,now -Wl,-z,noexecstack -fstack-protector-strong -pie  -lssh -lopenbsd-compat  -lcrypto -ldl -lutil -lz  -lcrypt -lresolv

also returns

	/usr/lib64/gcc/x86_64-suse-linux/8/../../../../x86_64-suse-linux/bin/ld: warning: -z retpolineplt ignored.

where,

	ls -al /usr/lib64/gcc/x86_64-suse-linux/8/../../../../x86_64-suse-linux/bin/ld
		lrwxrwxrwx 1 root root 12 Jun  7 05:00 /usr/lib64/gcc/x86_64-suse-linux/8/../../../../x86_64-suse-linux/bin/ld -> ../../bin/ld*

	/usr/x86_64-suse-linux/bin/ld -v
		GNU ld (GNU Binutils; home:pgnd:devel:gcc8 / openSUSE_Leap_15.0) 2.30.0.20180320-lp150.319


More information about the openssh-unix-dev mailing list