On 5/28/06, Ian Collins <[EMAIL PROTECTED]> wrote:
Kaiwai Gardiner wrote:

>
>
> So unfortunately I've migrated back to FreeBSD (again) - I would
> really love to run Solaris x86, but when everything I try to compile
> turns to shyte, one really has to ask whether the maintainers of the
> source are deliberately making sure their software can't compile on
> Solaris, or whether the Studio 11 team needs to test their software -
> if it doesn't compile GCC then there is something wrong with the
> compiler.
>
I wasn't sure whether this was just more of your inflammatory nonsense,
so I had a look:

# export CC=/opt/studio11/SUNWspro/bin/cc
# export CXX=/opt/studio11/SUNWspro/bin/CC
# cd gcc-3.4.6
# ./configure --enable-languages=c,c++
# gmake -j4
# ./gcc/gcc -v
Using built-in specs.
Configured with: ./configure --enable-languages=c,c++
Thread model: posix
gcc version 3.4.6

Looks like it is.


When compiling:

/Documents/gcc-4.1.1/host-i386-pc-solaris2.10/gcc/xgcc -B/Documents/gcc-4.1.1/host-i386-pc-solaris2.10/gcc/ -B/opt/kiwi/i386-pc-solaris2.10/bin/ -B/opt/kiwi/i386-pc-solaris2.10/lib/ -isystem /opt/kiwi/i386-pc-solaris2.10/include -isystem /opt/kiwi/i386-pc-solaris2.10/sys-include -O2  -O2 -g   -DIN_GCC    -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition  -isystem ./include  -fPIC -g -DHAVE_GTHR_DEFAULT -DIN_LIBGCC2 -D__GCC_FLOAT_NOT_NEEDED  -shared -nodefaultlibs -Wl,--soname=libgcc_s.so.1 -Wl,--version-script=libgcc/amd64/libgcc.map -o amd64/libgcc_s.so.1.tmp  -m64 libgcc/amd64/_muldi3_s.o libgcc/amd64/_negdi2_s.o libgcc/amd64/_lshrdi3_s.o libgcc/amd64/_ashldi3_s.o libgcc/amd64/_ashrdi3_s.o libgcc/amd64/_cmpdi2_s.o libgcc/amd64/_ucmpdi2_s.o libgcc/amd64/_floatdidf_s.o libgcc/amd64/_floatdisf_s.o libgcc/amd64/_fixunsdfsi_s.o libgcc/amd64/_fixunssfsi_s.o libgcc/amd64/_fixunsdfdi_s.o libgcc/amd64/_fixdfdi_s.o libgcc/amd64/_fixunssfdi_s.o libgcc/amd64/_fixsfdi_s.o libgcc/amd64/_fixxfdi_s.o libgcc/amd64/_fixunsxfdi_s.o libgcc/amd64/_floatdixf_s.o libgcc/amd64/_fixunsxfsi_s.o libgcc/amd64/_fixtfdi_s.o libgcc/amd64/_fixunstfdi_s.o libgcc/amd64/_floatditf_s.o libgcc/amd64/_clear_cache_s.o libgcc/amd64/_enable_execute_stack_s.o libgcc/amd64/_trampoline_s.o libgcc/amd64/__main_s.o libgcc/amd64/_absvsi2_s.o libgcc/amd64/_absvdi2_s.o libgcc/amd64/_addvsi3_s.o libgcc/amd64/_addvdi3_s.o libgcc/amd64/_subvsi3_s.o libgcc/amd64/_subvdi3_s.o libgcc/amd64/_mulvsi3_s.o libgcc/amd64/_mulvdi3_s.o libgcc/amd64/_negvsi2_s.o libgcc/amd64/_negvdi2_s.o libgcc/amd64/_ctors_s.o libgcc/amd64/_ffssi2_s.o libgcc/amd64/_ffsdi2_s.o libgcc/amd64/_clz_s.o libgcc/amd64/_clzsi2_s.o libgcc/amd64/_clzdi2_s.o libgcc/amd64/_ctzsi2_s.o libgcc/amd64/_ctzdi2_s.o libgcc/amd64/_popcount_tab_s.o libgcc/amd64/_popcountsi2_s.o libgcc/amd64/_popcountdi2_s.o libgcc/amd64/_paritysi2_s.o libgcc/amd64/_paritydi2_s.o libgcc/amd64/_powisf2_s.o libgcc/amd64/_powidf2_s.o libgcc/amd64/_powixf2_s.o libgcc/amd64/_powitf2_s.o libgcc/amd64/_mulsc3_s.o libgcc/amd64/_muldc3_s.o libgcc/amd64/_mulxc3_s.o libgcc/amd64/_multc3_s.o libgcc/amd64/_divsc3_s.o libgcc/amd64/_divdc3_s.o libgcc/amd64/_divxc3_s.o libgcc/amd64/_divtc3_s.o libgcc/amd64/_divdi3_s.o libgcc/amd64/_moddi3_s.o libgcc/amd64/_udivdi3_s.o libgcc/amd64/_umoddi3_s.o libgcc/amd64/_udiv_w_sdiv_s.o libgcc/amd64/_udivmoddi4_s.o libgcc/amd64/unwind-dw2_s.o libgcc/amd64/unwind-dw2-fde_s.o libgcc/amd64/unwind-sjlj_s.o libgcc/amd64/gthr-gnat_s.o libgcc/amd64/unwind-c_s.o -lc && rm -f amd64/libgcc_s.so && if [ -f amd64/libgcc_s.so.1 ]; then mv -f amd64/libgcc_s.so.1 amd64/libgcc_s.so.1.backup; else true; fi && mv amd64/libgcc_s.so.1.tmp amd64/libgcc_s.so.1 && ln -s libgcc_s.so.1 amd64/libgcc_s.so
/usr/lib/amd64/crti.o: file not recognized: File format not recognized
collect2: ld returned 1 exit status
make[3]: *** [amd64/libgcc_s.so] Error 1
make[3]: Leaving directory `/Documents/gcc-4.1.1/host-i386-pc-solaris2.10/gcc'
make[2]: *** [stmp-multilib] Error 2
make[2]: Leaving directory `/Documents/gcc-4.1.1/host-i386-pc-solaris2.10/gcc'
make[1]: *** [all-gcc] Error 2
make[1]: Leaving directory `/Documents/gcc-4.1.1'
make: *** [all] Error 2

My configure: ./configure --prefix=/opt/kiwi --exec-prefix=/opt/kiwi --with-gnu-as --with-as=/opt/kiwi/bin/as --with-gnu-ld --with-ld=/opt/kiwi/bin/ld --enable-languages=c,c++

Anyone able to help with with that wee problem?

Matty
_______________________________________________
opensolaris-discuss mailing list
opensolaris-discuss@opensolaris.org

Reply via email to