[OpenIndiana-discuss] gccgo issue

Goetz T. Fischer g.fischer at r-a-c.de
Sun Oct 22 21:05:11 UTC 2023


it seems you missed my previous reply. you're using/testing the wrong program. gccgo has never been the 
problem but the "go" executable which is one part of gccgo.

On Sun, 22 Oct 2023 19:17:14 +0100, russell wrote:
> Hi
> 
> Update my desktop around 10 mins ago, getting the same error after update
> 
> $ uname -a
> SunOS tesla 5.11 illumos-9fbdb45a98 i86pc i386 i86pc
> 
> $ gccgo -v
> Using built-in specs.
> COLLECT_GCC=gccgo
> COLLECT_LTO_WRAPPER=/usr/gcc/10/lib/gcc/x86_64-pc-solaris2.11/10.5.0/lto-wrapper
> Target: x86_64-pc-solaris2.11
> Configured with:
> /jenkins/jobs/oi-userland/workspace/components/developer/gcc-10/gcc-releases-gcc-10.5.0/configure
> CC=/usr/gcc/10/bin/gcc CXX=/usr/gcc/10/bin/g++
> F77=/usr/gcc/10/bin/gfortran FC=/usr/gcc/10/bin/gfortran CFLAGS=-O2
> CXXFLAGS=-O2 FFLAGS='  -O3 ' FCFLAGS=-O2 LDFLAGS=-m64
> 
PKG_CONFIG_PATH=/usr/openssl/3.1/lib/64/pkgconfig:/usr/mariadb/10.6/lib/amd64/pkgconfig:/usr/lib/amd64/pkgconfig:/usr/lib/pkgconfig
> --prefix=/usr/gcc/10 --mandir=/usr/gcc/10/share/man
> --bindir=/usr/gcc/10/bin --libdir=/usr/gcc/10/lib
> --sbindir=/usr/gcc/10/sbin --sbindir=/usr/gcc/10/bin
> --libdir=/usr/gcc/10/lib --libexecdir=/usr/gcc/10/lib --host
> x86_64-pc-solaris2.11 --build x86_64-pc-solaris2.11 --target
> x86_64-pc-solaris2.11 --with-pkgversion='OpenIndiana 10.5.0-oi-1'
> --with-bugurl=https://bugs.openindiana.org --without-gnu-ld
> --with-ld=/usr/bin/ld
> --with-build-time-tools=/usr/gnu/x86_64-pc-solaris2.11/bin
> --disable-bootstrap --with-gnu-as --with-as=/usr/bin/gas
> LDFLAGS=-R/usr/gcc/10/lib --with-diagnostics-urls=auto-if-env
> --enable-plugins --enable-objc-gc
> --enable-languages=c,c++,fortran,go,lto,objc --disable-libitm
> enable_frame_pointer=yes
> Thread model: posix
> Supported LTO compression algorithms: zlib zstd
> gcc version 10.5.0 (OpenIndiana 10.5.0-oi-1)
> 
COMPILER_PATH=/usr/gcc/10/lib/gcc/x86_64-pc-solaris2.11/10.5.0/:/usr/gcc/10/lib/gcc/x86_64-pc-solaris2.11/10.5.0/:/usr/gcc/10/lib/gcc/x86_64-pc-solaris2.11/:/usr/gcc/10/lib/gcc/x86_64-pc-solaris2.11/10.5.0/:/usr/gcc/10/lib/gcc/x86_64-pc-solaris2.11/:/usr/ccs/bin/
> 
LIBRARY_PATH=/usr/gcc/10/lib/gcc/x86_64-pc-solaris2.11/10.5.0/:/usr/gcc/10/lib/gcc/x86_64-pc-solaris2.11/10.5.0/../../../amd64/:/lib/amd64/:/usr/lib/amd64/:/usr/gcc/10/lib/gcc/x86_64-pc-solaris2.11/10.5.0/../../../:/lib/:/usr/lib/
> COLLECT_GCC_OPTIONS='-v' '-shared-libgcc' '-mtune=generic' '-march=x86-64'
>  /usr/gcc/10/lib/gcc/x86_64-pc-solaris2.11/10.5.0/collect2 -V -M
> /usr/gcc/10/lib/gcc/x86_64-pc-solaris2.11/10.5.0/../../../libgcc-unwind.map
> -Y P,/usr/gcc/10/lib/amd64:/lib/amd64:/usr/lib/amd64 -R
> /usr/gcc/10/lib/amd64 -L /usr/gcc/10/lib/amd64 -Qy /usr/lib/amd64/crt1.o
> /usr/gcc/10/lib/gcc/x86_64-pc-solaris2.11/10.5.0/crtp.o
> /usr/lib/amd64/crti.o /usr/lib/amd64/values-Xa.o
> /usr/lib/amd64/values-xpg6.o
> /usr/gcc/10/lib/gcc/x86_64-pc-solaris2.11/10.5.0/crtbegin.o
> -L/usr/gcc/10/lib/gcc/x86_64-pc-solaris2.11/10.5.0
> -L/usr/gcc/10/lib/gcc/x86_64-pc-solaris2.11/10.5.0/../../../amd64
> -L/usr/gcc/10/lib/gcc/x86_64-pc-solaris2.11/10.5.0/../../.. -t -lgcc_s
> -lgcc -lc -lgcc_s -lgcc
> /usr/gcc/10/lib/gcc/x86_64-pc-solaris2.11/10.5.0/crtend.o
> /usr/lib/amd64/crtn.o
> ld: Software Generation Utilities - Solaris Link Editors: 5.11-1.1790
> (illumos)
> Undefined                       first referenced
>  symbol                             in file
> main                                /usr/lib/amd64/crt1.o
> ld: fatal: symbol referencing errors. No output written to a.out
> collect2: error: ld returned 1 exit status
> 
> Other gcc compilers work
> 
> $ gcc -v
> Using built-in specs.
> COLLECT_GCC=gcc
> COLLECT_LTO_WRAPPER=/usr/gcc/10/lib/gcc/x86_64-pc-solaris2.11/10.5.0/lto-wrapper
> Target: x86_64-pc-solaris2.11
> Configured with:
> /jenkins/jobs/oi-userland/workspace/components/developer/gcc-10/gcc-releases-gcc-10.5.0/configure
> CC=/usr/gcc/10/bin/gcc CXX=/usr/gcc/10/bin/g++
> F77=/usr/gcc/10/bin/gfortran FC=/usr/gcc/10/bin/gfortran CFLAGS=-O2
> CXXFLAGS=-O2 FFLAGS='  -O3 ' FCFLAGS=-O2 LDFLAGS=-m64
> 
PKG_CONFIG_PATH=/usr/openssl/3.1/lib/64/pkgconfig:/usr/mariadb/10.6/lib/amd64/pkgconfig:/usr/lib/amd64/pkgconfig:/usr/lib/pkgconfig
> --prefix=/usr/gcc/10 --mandir=/usr/gcc/10/share/man
> --bindir=/usr/gcc/10/bin --libdir=/usr/gcc/10/lib
> --sbindir=/usr/gcc/10/sbin --sbindir=/usr/gcc/10/bin
> --libdir=/usr/gcc/10/lib --libexecdir=/usr/gcc/10/lib --host
> x86_64-pc-solaris2.11 --build x86_64-pc-solaris2.11 --target
> x86_64-pc-solaris2.11 --with-pkgversion='OpenIndiana 10.5.0-oi-1'
> --with-bugurl=https://bugs.openindiana.org --without-gnu-ld
> --with-ld=/usr/bin/ld
> --with-build-time-tools=/usr/gnu/x86_64-pc-solaris2.11/bin
> --disable-bootstrap --with-gnu-as --with-as=/usr/bin/gas
> LDFLAGS=-R/usr/gcc/10/lib --with-diagnostics-urls=auto-if-env
> --enable-plugins --enable-objc-gc
> --enable-languages=c,c++,fortran,go,lto,objc --disable-libitm
> enable_frame_pointer=yes
> Thread model: posix
> Supported LTO compression algorithms: zlib zstd
> gcc version 10.5.0 (OpenIndiana 10.5.0-oi-1)
> 
> $ g++ -v
> Using built-in specs.
> COLLECT_GCC=g++
> COLLECT_LTO_WRAPPER=/usr/gcc/10/lib/gcc/x86_64-pc-solaris2.11/10.5.0/lto-wrapper
> Target: x86_64-pc-solaris2.11
> Configured with:
> /jenkins/jobs/oi-userland/workspace/components/developer/gcc-10/gcc-releases-gcc-10.5.0/configure
> CC=/usr/gcc/10/bin/gcc CXX=/usr/gcc/10/bin/g++
> F77=/usr/gcc/10/bin/gfortran FC=/usr/gcc/10/bin/gfortran CFLAGS=-O2
> CXXFLAGS=-O2 FFLAGS='  -O3 ' FCFLAGS=-O2 LDFLAGS=-m64
> 
PKG_CONFIG_PATH=/usr/openssl/3.1/lib/64/pkgconfig:/usr/mariadb/10.6/lib/amd64/pkgconfig:/usr/lib/amd64/pkgconfig:/usr/lib/pkgconfig
> --prefix=/usr/gcc/10 --mandir=/usr/gcc/10/share/man
> --bindir=/usr/gcc/10/bin --libdir=/usr/gcc/10/lib
> --sbindir=/usr/gcc/10/sbin --sbindir=/usr/gcc/10/bin
> --libdir=/usr/gcc/10/lib --libexecdir=/usr/gcc/10/lib --host
> x86_64-pc-solaris2.11 --build x86_64-pc-solaris2.11 --target
> x86_64-pc-solaris2.11 --with-pkgversion='OpenIndiana 10.5.0-oi-1'
> --with-bugurl=https://bugs.openindiana.org --without-gnu-ld
> --with-ld=/usr/bin/ld
> --with-build-time-tools=/usr/gnu/x86_64-pc-solaris2.11/bin
> --disable-bootstrap --with-gnu-as --with-as=/usr/bin/gas
> LDFLAGS=-R/usr/gcc/10/lib --with-diagnostics-urls=auto-if-env
> --enable-plugins --enable-objc-gc
> --enable-languages=c,c++,fortran,go,lto,objc --disable-libitm
> enable_frame_pointer=yes
> Thread model: posix
> Supported LTO compression algorithms: zlib zstd
> gcc version 10.5.0 (OpenIndiana 10.5.0-oi-1)
> 
> 
> Kind Regards
> 
> Russell
> 
> On 10/22/23 10:50, russell wrote:
> 
>> Hi,
> 
>> Updated last night to illumos-9fbdb45a98 and repeated the same test
> 
>> $ gccgo -v
>> Using built-in specs.
>> COLLECT_GCC=gccgo
>> COLLECT_LTO_WRAPPER=/usr/gcc/10/lib/gcc/x86_64-pc-solaris2.11/10.5.0/lto-wrapper
>> Target: x86_64-pc-solaris2.11
>> Configured with:
>> /jenkins/jobs/oi-userland/workspace/components/developer/gcc-10/gcc-releases-gcc-10.5.0/configure
>> CC=/usr/gcc/10/bin/gcc CXX=/usr/gcc/10/bin/g++
>> F77=/usr/gcc/10/bin/gfortran FC=/usr/gcc/10/bin/gfortran CFLAGS=-O2
>> CXXFLAGS=-O2 FFLAGS='  -O3 ' FCFLAGS=-O2 LDFLAGS=-m64
>> 
PKG_CONFIG_PATH=/usr/openssl/1.1/lib/64/pkgconfig:/usr/mariadb/10.6/lib/amd64/pkgconfig:/usr/lib/amd64/pkgconfig:/usr/lib/pkgconfig
>> --prefix=/usr/gcc/10 --mandir=/usr/gcc/10/share/man
>> --bindir=/usr/gcc/10/bin --libdir=/usr/gcc/10/lib
>> --sbindir=/usr/gcc/10/sbin --sbindir=/usr/gcc/10/bin
>> --libdir=/usr/gcc/10/lib --libexecdir=/usr/gcc/10/lib --host
>> x86_64-pc-solaris2.11 --build x86_64-pc-solaris2.11 --target
>> x86_64-pc-solaris2.11 --with-pkgversion='OpenIndiana 10.5.0-oi-0'
>> --with-bugurl=https://bugs.openindiana.org --without-gnu-ld
>> --with-ld=/usr/bin/ld
>> --with-build-time-tools=/usr/gnu/x86_64-pc-solaris2.11/bin
>> --with-gnu-as --with-as=/usr/bin/gas LDFLAGS=-R/usr/gcc/10/lib
>> --with-diagnostics-urls=auto-if-env --enable-plugins --enable-objc-gc
>> --enable-languages=c,c++,fortran,go,lto,objc --disable-libitm
>> enable_frame_pointer=yes
>> Thread model: posix
>> Supported LTO compression algorithms: zlib zstd
>> gcc version 10.5.0 (OpenIndiana 10.5.0-oi-0)
>> 
COMPILER_PATH=/usr/gcc/10/lib/gcc/x86_64-pc-solaris2.11/10.5.0/:/usr/gcc/10/lib/gcc/x86_64-pc-solaris2.11/10.5.0/:/usr/gcc/10/lib/gcc/x86_64-pc-solaris2.11/:/usr/gcc/10/lib/gcc/x86_64-pc-solaris2.11/10.5.0/:/usr/gcc/10/lib/gcc/x86_64-pc-solaris2.11/:/usr/ccs/bin/
>> 
LIBRARY_PATH=/usr/gcc/10/lib/gcc/x86_64-pc-solaris2.11/10.5.0/:/usr/gcc/10/lib/gcc/x86_64-pc-solaris2.11/10.5.0/../../../amd64/:/lib/amd64/:/usr/lib/amd64/:/usr/gcc/10/lib/gcc/x86_64-pc-solaris2.11/10.5.0/../../../:/lib/:/usr/lib/
>> COLLECT_GCC_OPTIONS='-v' '-shared-libgcc' '-mtune=generic' '-march=x86-64'
>>  /usr/gcc/10/lib/gcc/x86_64-pc-solaris2.11/10.5.0/collect2 -V -M
>> /usr/gcc/10/lib/gcc/x86_64-pc-solaris2.11/10.5.0/../../../libgcc-unwind.map
>> -Y P,/usr/gcc/10/lib/amd64:/lib/amd64:/usr/lib/amd64 -R
>> /usr/gcc/10/lib/amd64 -L /usr/gcc/10/lib/amd64 -Qy
>> /usr/lib/amd64/crt1.o
>> /usr/gcc/10/lib/gcc/x86_64-pc-solaris2.11/10.5.0/crtp.o
>> /usr/lib/amd64/crti.o /usr/lib/amd64/values-Xa.o
>> /usr/lib/amd64/values-xpg6.o
>> /usr/gcc/10/lib/gcc/x86_64-pc-solaris2.11/10.5.0/crtbegin.o
>> -L/usr/gcc/10/lib/gcc/x86_64-pc-solaris2.11/10.5.0
>> -L/usr/gcc/10/lib/gcc/x86_64-pc-solaris2.11/10.5.0/../../../amd64
>> -L/usr/gcc/10/lib/gcc/x86_64-pc-solaris2.11/10.5.0/../../.. -t -lgcc_s
>> -lgcc -lc -lgcc_s -lgcc
>> /usr/gcc/10/lib/gcc/x86_64-pc-solaris2.11/10.5.0/crtend.o
>> /usr/lib/amd64/crtn.o
>> ld: Software Generation Utilities - Solaris Link Editors: 5.11-1.1790
>> (illumos)
>> Undefined                       first referenced
>>  symbol                             in file
>> main                                /usr/lib/amd64/crt1.o
>> ld: fatal: symbol referencing errors. No output written to a.out
>> collect2: error: ld returned 1 exit status
> 
> 
>> On 10/20/23 19:19, russell wrote:
>>> 
>>> Hi
>>> 
>>> When I run  gccgo -v
>>> 
>>> $ gccgo -v
>>> Using built-in specs.
>>> COLLECT_GCC=gccgo
>>> COLLECT_LTO_WRAPPER=/usr/gcc/10/lib/gcc/x86_64-pc-solaris2.11/10.5.0/lto-wrapper
>>> Target: x86_64-pc-solaris2.11
>>> Configured with:
>>> /jenkins/jobs/oi-userland/workspace/components/developer/gcc-10/gcc-releases-gcc-10.5.0/configure
>>> CC=/usr/gcc/10/bin/gcc CXX=/usr/gcc/10/bin/g++
>>> F77=/usr/gcc/10/bin/gfortran FC=/usr/gcc/10/bin/gfortran CFLAGS=-O2
>>> CXXFLAGS=-O2 FFLAGS='  -O3 ' FCFLAGS=-O2 LDFLAGS=-m64
>>> 
PKG_CONFIG_PATH=/usr/openssl/1.1/lib/64/pkgconfig:/usr/mariadb/10.6/lib/amd64/pkgconfig:/usr/lib/amd64/pkgconfig:/usr/lib/pkgconfig
>>> --prefix=/usr/gcc/10 --mandir=/usr/gcc/10/share/man
>>> --bindir=/usr/gcc/10/bin --libdir=/usr/gcc/10/lib
>>> --sbindir=/usr/gcc/10/sbin --sbindir=/usr/gcc/10/bin
>>> --libdir=/usr/gcc/10/lib --libexecdir=/usr/gcc/10/lib --host
>>> x86_64-pc-solaris2.11 --build x86_64-pc-solaris2.11 --target
>>> x86_64-pc-solaris2.11 --with-pkgversion='OpenIndiana 10.5.0-oi-0'
>>> --with-bugurl=https://bugs.openindiana.org --without-gnu-ld
>>> --with-ld=/usr/bin/ld
>>> --with-build-time-tools=/usr/gnu/x86_64-pc-solaris2.11/bin
>>> --with-gnu-as --with-as=/usr/bin/gas LDFLAGS=-R/usr/gcc/10/lib
>>> --with-diagnostics-urls=auto-if-env --enable-plugins --enable-objc-gc
>>> --enable-languages=c,c++,fortran,go,lto,objc --disable-libitm
>>> enable_frame_pointer=yes
>>> Thread model: posix
>>> Supported LTO compression algorithms: zlib zstd
>>> gcc version 10.5.0 (OpenIndiana 10.5.0-oi-0)
>>> 
COMPILER_PATH=/usr/gcc/10/lib/gcc/x86_64-pc-solaris2.11/10.5.0/:/usr/gcc/10/lib/gcc/x86_64-pc-solaris2.11/10.5.0/:/usr/gcc/10/lib/gcc/x86_64-pc-solaris2.11/:/usr/gcc/10/lib/gcc/x86_64-pc-solaris2.11/10.5.0/:/usr/gcc/10/lib/gcc/x86_64-pc-solaris2.11/:/usr/ccs/bin/
>>> 
LIBRARY_PATH=/usr/gcc/10/lib/gcc/x86_64-pc-solaris2.11/10.5.0/:/usr/gcc/10/lib/gcc/x86_64-pc-solaris2.11/10.5.0/../../../amd64/:/lib/amd64/:/usr/lib/amd64/:/usr/gcc/10/lib/gcc/x86_64-pc-solaris2.11/10.5.0/../../../:/lib/:/usr/lib/
>>> COLLECT_GCC_OPTIONS='-v' '-shared-libgcc' '-mtune=generic'
>>> '-march=x86-64'
>>>  /usr/gcc/10/lib/gcc/x86_64-pc-solaris2.11/10.5.0/collect2 -V -M
>>> /usr/gcc/10/lib/gcc/x86_64-pc-solaris2.11/10.5.0/../../../libgcc-unwind.map
>>> -Y P,/usr/gcc/10/lib/amd64:/lib/amd64:/usr/lib/amd64 -R
>>> /usr/gcc/10/lib/amd64 -L /usr/gcc/10/lib/amd64 -Qy
>>> /usr/lib/amd64/crt1.o
>>> /usr/gcc/10/lib/gcc/x86_64-pc-solaris2.11/10.5.0/crtp.o
>>> /usr/lib/amd64/crti.o /usr/lib/amd64/values-Xa.o
>>> /usr/lib/amd64/values-xpg6.o
>>> /usr/gcc/10/lib/gcc/x86_64-pc-solaris2.11/10.5.0/crtbegin.o
>>> -L/usr/gcc/10/lib/gcc/x86_64-pc-solaris2.11/10.5.0
>>> -L/usr/gcc/10/lib/gcc/x86_64-pc-solaris2.11/10.5.0/../../../amd64
>>> -L/usr/gcc/10/lib/gcc/x86_64-pc-solaris2.11/10.5.0/../../.. -t
>>> -lgcc_s -lgcc -lc -lgcc_s -lgcc
>>> /usr/gcc/10/lib/gcc/x86_64-pc-solaris2.11/10.5.0/crtend.o
>>> /usr/lib/amd64/crtn.o
>>> ld: Software Generation Utilities - Solaris Link Editors: 5.11-1.1790
>>> (illumos)
>>> Undefined                       first referenced
>>>  symbol                             in file
>>> main                                /usr/lib/amd64/crt1.o
>>> ld: fatal: symbol referencing errors. No output written to a.out
>>> collect2: error: ld returned 1 exit status
>>> 
>>> 
>>> Currently running  5.11 illumos-0ba72251d9 i86pc i386 i86pc which I
>>> updated on 2023-10-14 08:17
>>> 
>>> 
>>> Kind Regards
>>> 
>>> Russell
>>> 
> _______________________________________________
> openindiana-discuss mailing list
> openindiana-discuss at openindiana.org
> https://openindiana.org/mailman/listinfo/openindiana-discuss



More information about the openindiana-discuss mailing list