[OpenIndiana-discuss] gccgo issue

Carsten Grzemba grzemba at contac-dt.de
Mon Oct 23 06:23:18 UTC 2023



Am 23.10.23 08:12 schrieb russell  <stream at willows7.myzen.co.uk>: 
> 
> Hi
> 
> I have the package pkg:/developer/gcc-10 at 10.5.0-2023.0.0.1 installed but 
> the /usr/gcc/10/bin/go which is apart of the pkg is not installed
> Do I need to re-install the pkg:/developer/gcc-10 at 10.5.0-2023.0.0.1 package?
> 
> Kind Regards
> 
> Russell
> 
> On 10/22/23 19:17, russell wrote:
> >
> >
> > 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
> 
Here we ar in good company: the same error on Solaris and Omnios.


More information about the openindiana-discuss mailing list