[LTP] LTP compilation broken with -fno-common

Martin Doucha mdoucha@suse.cz
Wed Apr 1 12:04:27 CEST 2020

On 01. 04. 20 11:58, Cyril Hrubis wrote:
> The problem here is that gcc10 forbids variables in headers, moving it
> anywhere int the header wouldn't help.

I don't think GCC cares about where exactly the variable came from. It's
only refusing to link multiple definitions of the same symbol. So if we
move the TCID definition into the TST_NO_DEFAULT_MAIN guard block, GCC
linker should stop complaining because the symbol name will become unique.

Martin Doucha   mdoucha@suse.cz
QA Engineer for Software Maintenance
SUSE LINUX, s.r.o.
Krizikova 148/34
186 00 Prague 8
Czech Republic

More information about the ltp mailing list