Subject: firefox-gtk2 and internal compiler error on sparc64
To: None <tech-pkg@netbsd.org, port-sparc64@netbsd.org>
From: None <sigsegv@rambler.ru>
List: port-sparc64
Date: 02/20/2005 19:27:06
Greetings, I was trying to build firefox-gtk2 inside chroot from current 
pkgsrc tree, when it died with 'internal compiler error'

This is sun4u Ultra10, running 32-bit kernel and userland

u10# uname -a
NetBSD u10 2.0_STABLE NetBSD 2.0_STABLE (GENERIC_SUN4U) #0: Fri Feb 11 
16:57:08 UTC 2005 
root@athlon1000:/opt/obj.sparc/sys/arch/sparc/compile/GENERIC_SUN4U sparc64

u10# gcc -v
Using built-in specs.
Configured with: 
/home/nick/work/netbsd/src/tools/gcc/../../gnu/dist/gcc/configure 
--enable-long-long --disable-multilib --enable-threads --disable-symvers 
--build=i386-unknown-netbsdelf --host=sparc--netbsdelf 
--target=sparc--netbsdelf
Thread model: posix
gcc version 3.3.3 (NetBSD nb3 20040520)

Below is the compiler output, has anyone seen this before? I'm going to 
build lang/gcc34 and see if that works.


c++ -o nsTextFormatter.o -c -DOSTYPE=\"NetBSD2\" -DOSARCH=\"NetBSD\" 
-D_IMPL_NS_COM  -I../../dist/include/string -I../../dist/include/xpcom 
-I../../dist/include -I/opt/obj.spa
rc64/pkg/www/firefox-gtk2/work/mozilla/dist/include/nspr 
-I/usr/pkg/include -I/usr/pkg/include  -I/usr/X11R6/include   -fPIC 
-DPIC  -I/usr/pkg/include -I/usr/include -I/usr/p
kg/include/freetype2  -I/usr/X11R6/include -fno-rtti -fno-exceptions 
-Wall -Wconversion -Wpointer-arith -Wcast-align -Woverloaded-virtual 
-Wsynth -Wno-ctor-dtor-privacy -Wno-n
on-virtual-dtor -Wno-long-long -O2 -mcpu=ultrasparc -O2 
-I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 
-mcpu=ultrasparc -O2 -Dunix -fshort-wchar -pthread -pipe
   -DNDEBUG -DTRIMMED -mcpu=ultrasparc -O2  -I/usr/pkg/include 
-I/usr/include -I/usr/pkg/include/freetype2  -I/usr/X11R6/include 
-DMOZILLA_CLIENT -include ../../mozilla-config.
h -Wp,-MD,.deps/nsTextFormatter.pp nsTextFormatter.cpp
nsTextFormatter.cpp: In function `NumArgState* BuildArgArray(const 
PRUnichar*,
    char*, int*, NumArgState*)':
nsTextFormatter.cpp:916: warning: cast from `char*' to `PRIntn**' increases
    required alignment of target type
nsTextFormatter.cpp:916: warning: cast from `char*' to `PRIntn*' increases
    required alignment of target type
nsTextFormatter.cpp:916: warning: cast from `char*' to `PRIntn*' increases
    required alignment of target type
nsTextFormatter.cpp:918: warning: cast from `char*' to `PRInt32**' 
increases
    required alignment of target type


... many more cast warnings


nsTextFormatter.cpp:1191: internal compiler error: in convert_move, at 
expr.c:
    565
Please submit a full bug report,
with preprocessed source if appropriate.
See <URL:http://www.netbsd.org/Misc/send-pr.html> for instructions.
gmake[3]: *** [nsTextFormatter.o] Error 1
gmake[3]: Leaving directory 
`/opt/obj.sparc64/pkg/www/firefox-gtk2/work/mozilla/xpcom/ds'
gmake[2]: *** [libs] Error 2
gmake[2]: Leaving directory 
`/opt/obj.sparc64/pkg/www/firefox-gtk2/work/mozilla/xpcom'
gmake[1]: *** [tier_2] Error 2
gmake[1]: Leaving directory 
`/opt/obj.sparc64/pkg/www/firefox-gtk2/work/mozilla'
gmake: *** [default] Error 2
*** Error code 2

Stop.
make: stopped in /opt/pkgsrc/www/firefox-gtk2
===>
===> There was an error during the ``build'' phase.
===> Please investigate the following for more information:
===>      * log of the build
===>      * /opt/obj.sparc64/pkg/www/firefox-gtk2/work/.work.log
===>
*** Error code 1

Stop.
make: stopped in /opt/pkgsrc/www/firefox-gtk2