This is an incomplete bug report.

 unified gcc 4.3.1/binutils 2.18/gmp/mpfr tree: 


  -bash-3.00$ gcc -v  
  Using built-in specs.  
  Target: sparc-sun-solaris2.10  
  Configured with: /home/jay/src/gcc/configure  
  Thread model: posix  
  gcc version 4.3.1 (GCC)  

    
  ~/src/gcc/configure sparc64-sun-solaris2.10 -disable-multilib 
-disable-bootstrap  \
   -disable-nls sparc64-sun-solaris2.10 CFLAGS=-m64 MAKEINFO=echo && make \
   MAKEINFO=echo CFLAGS=-m64  
    
    
  libtool: compile:  /home/jay/obj/gcc.1/gcc/gcj 
-B/home/jay/obj/gcc.1/sparc64-sun  
  -solaris2.10/libjava/ -B/home/jay/obj/gcc.1/gcc/ -Usun -fclasspath= 
-fbootclassp  
  ath=/home/jay/src/gcc/libjava/classpath/lib --encoding=UTF-8 -Wno-deprecated 
-fb  
  ootstrap-classes -g -O2 -c 
-fsource-filename=/home/jay/obj/gcc.1/sparc64-sun-sol  
  aris2.10/libjava/classpath/lib/classes -MT 
gnu/javax/swing/text/html/parser/HTML  
  _401F.lo -MD -MP -MF gnu/javax/swing/text/html/parser/HTML_401F.deps 
@gnu/javax/  
  swing/text/html/parser/HTML_401F.list  -fPIC -o 
gnu/javax/swing/text/html/parser  
  /.libs/HTML_401F.o  
  gcj: Internal error: Segmentation Fault (program jc1)  
  Please submit a full bug report.  
  See  for instructions.  
  make[3]: *** [gnu/javax/swing/text/html/parser/HTML_401F.lo] Error 1  
  make[3]: Leaving directory 
`/home/jay/obj/gcc.1/sparc64-sun-solaris2.10/libjava'  

    
  make[2]: *** [all-recursive] Error 1  
  make[2]: Leaving directory 
`/home/jay/obj/gcc.1/sparc64-sun-solaris2.10/libjava'  

    
  make[1]: *** [all-target-libjava] Error 2  
  make[1]: Leaving directory `/home/jay/obj/gcc.1'  
  make: *** [all] Error 2  


  -bash-3.00$ uname -a  
  SunOS unknown 5.10 Generic_118833-17 sun4u sparc SUNW,Sun-Blade-100  



 The build gcc -v itself was built with the output of "half Canadian" cross 
from 
 Cygwin. ie: target==host (==sparc-sun-solaris2.10), but target!=build 
(i686-pc-cygwin). 
 That should be all I need, but is having some problems, so I figured I'd just 
it to build native. 
 (I also had to rename away the output of fixincl, as they used the undefined 
macro _PARAMS.) 


 I'll try again with just -enable-languages=c,c++,fortran,objc.


 Perhaps I should suck it up, ignore the "biarch-ness" and:  


  ~/src/gcc/configure \
      -host=sparc64-sun-solaris2.10 \
      -target=sparc64-sun-solaris2.10 \
      -enable-languages=c,c++,fortran,objc \
      -disable-nls \
      -disable-multilib \
      MAKEINFO=echo && make MAKEINFO=echo 


  but that fails:  
    checking whether byte ordering is bigendian... unknown  
    configure: error: unknown endianness  
    presetting ac_cv_c_bigendian=no (or yes) will help  
    make[1]: *** [configure-libiberty] Error 1  
    make[1]: Leaving directory `/home/jay/obj/gcc.1'  
    make: *** [all] Error 2


I shouldn't need this MAKEINFO=echo, but I do for some reason.
btw, it'd be cool if one could easily add languages later, remove 
-disable-multilib later, etc.
  ie: "reconfigure slightly differently/larger && make" and have it be super 
duper smart about what to rebuild 
And -disable-libiconv would be nice.


 - Jay

Reply via email to