BTW, it seems gcc-8 finally gets its a bit different (without our patches).
gcc-8 -std=cX -v 1.c -o hw (where X>90) /usr/gcc/8/lib/gcc/i386-pc-solaris2.11/8.2.0/collect2 -V -Y P,/usr/gcc/8/lib:/lib:/usr/lib -R /usr/gcc/8/lib -L /usr/gcc/8/lib -Qy -o hw /usr/lib/crt1.o /usr/gcc/8/lib/gcc/i386-pc-solaris2.11/8.2.0/crtp.o /usr/lib/crti.o /usr/lib/values-Xc.o /usr/lib/values-xpg6.o /usr/gcc/8/lib/gcc/i386-pc-solaris2.11/8.2.0/crtbegin.o -L/usr/gcc/8/lib/gcc/i386-pc-solaris2.11/8.2.0 -L/usr/gcc/8/lib/gcc/i386-pc-solaris2.11/8.2.0/../../.. /var/tmp//ccLIaqdC.o -lgcc -z ignore -lgcc_s -z record -lc -lgcc -z ignore -lgcc_s -z record /usr/gcc/8/lib/gcc/i386-pc-solaris2.11/8.2.0/crtend.o /usr/lib/crtn.o -std=gnuX - links to /usr/lib/values-Xa.o /usr/lib/values-xpg6.o -std=c90 - links to /usr/lib/values-Xc.o /usr/lib/values-xpg4.o -std=gnu90 - links to /usr/lib/values-Xa.o /usr/lib/values-xpg4.o By default it links to /usr/lib/values-Xa.o /usr/lib/values-xpg6.o So, questions are: 1) Should gcc link to /usr/lib/values-Xc.o even when std=gnuX are defined? 2) Should gcc-7 and gcc-6 link to /usr/lib/values-xpg6.o by default? 3) Should g++ link to /usr/lib/values-xpg6.o when std=g++/c++X are defined? С уважением, Александр Пыхалов, программист отдела телекоммуникационной инфраструктуры управления информационно-коммуникационной инфраструктуры ЮФУ ________________________________________ От: Alexander Pyhalov via illumos-discuss <[email protected]> Отправлено: 22 ноября 2018 г. 9:22:17 Кому: [email protected] Тема: [discuss] gcc and values-* Hi. Currently we all have this or similar patch applied to gcc-6 and gcc-7 https://github.com/illumos/gcc/commit/d5e28d05a9f21a927da854f112928fe6ee88cd60 But this means that when we compile without std=... , we get values-Xa by default. Is it still correct if gcc 6 and 7 defaults to std=gnu11 ? С уважением, Александр Пыхалов, программист отдела телекоммуникационной инфраструктуры управления информационно-коммуникационной инфраструктуры ЮФУ ------------------------------------------ illumos: illumos-discuss Permalink: https://illumos.topicbox.com/groups/discuss/T143f32047bf3c2fe-M458ebb01eb37e0c35ee59352 Delivery options: https://illumos.topicbox.com/groups/discuss/subscription
