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

Reply via email to