20000228 ICE running xgcc on rs6000-ibm-aix4.2.0.0

Rodney Brown rdb@localhost
Wed Mar 1 13:51:00 GMT 2000


rs6000-ibm-aix4.2.0.0 
NB This is a RIOS1 machine, not a POWER or RIOS2

  ./xgcc -B/usr/local/rs6000-ibm-aix4.2.0.0/bin/ -B./ -I/usr/local/rs6000-ibm-aix4.2.0.0/include -O2   -DIN_GCC    -W -Wall -Wtraditional -O2 -g -O2 -I./include   -g1  -DIN_LIBGCC2 -D__GCC_FLOAT_NOT_NEEDED   -I. -I../../egcs-20000228/gcc -I../../egcs-20000228/gcc/config -I../../egcs-20000228/gcc/../include -c -DL${name} \
      -DUSE_COLLECT2 ../../egcs-20000228/gcc/libgcc2.c -o ${name}.o; \
  if [ $? -eq 0 ] ; then true; else exit 1; fi; \
  ar rc tmplibgcc2.a ${name}.o; \
  rm -f ${name}.o; \
done
_muldi3
xgcc: Internal compiler error: program cc1 got fatal signal 4
make[4]: *** [libgcc2.a] Error 1
make[4]: Leaving directory `/devel/tmp/egcs-20000228.obj/gcc'

 ./cc1 libgcc2.i -quiet -dumpbase libgcc2.c -g -g1 -O2 -O2 -O2 -W -Wall -Wtraditional -version -o libgcc2.s
GNU C version 2.96 20000228 (experimental) (rs6000-ibm-aix4.2.0.0) compiled by GNU C version 2.96 20000228 (experimental).
xgcc: Internal compiler error: program cc1 got fatal signal 4


GNU C version 2.96 20000228 (experimental) (rs6000-ibm-aix4.2.0.0) compiled by GNU C version 2.96 20000228 (experimental).

Program received signal SIGILL, Illegal instruction.
rs6000_stack_info () at ../../egcs-20000228/gcc/config/rs6000/rs6000.c:3956
3956      return info_ptr;
#0  rs6000_stack_info () at ../../egcs-20000228/gcc/config/rs6000/rs6000.c:3956
#1  0x100466d8 in set_initial_elim_offsets ()
    at ../../egcs-20000228/gcc/reload1.c:3208
#2  0x100414e4 in reload (first=0x30400880, global=1, dumpfile=0x0)
    at ../../egcs-20000228/gcc/reload1.c:854
#3  0x101cdcac in global_alloc (file=0x0)
    at ../../egcs-20000228/gcc/global.c:581
#4  0x100043c8 in rest_of_compilation (decl=0x303f8700)
    at ../../egcs-20000228/gcc/toplev.c:3444
#5  0x100168e8 in finish_function (nested=0)
    at ../../egcs-20000228/gcc/c-decl.c:6465
#6  0x101479e0 in yyparse () at ../../egcs-20000228/gcc/c-parse.c:65534
#7  0x10002288 in compile_file (name=0x0)
    at ../../egcs-20000228/gcc/toplev.c:2432
#8  0x10006838 in main (argc=16, argv=0x2ff22c74)
    at ../../egcs-20000228/gcc/toplev.c:4864
#9  0x100001c8 in __start ()
3951        info_ptr->toc_save_offset = 0;
3952    
3953      if (! info_ptr->main_save_p)
3954        info_ptr->main_save_offset = 0;
3955    
3956      return info_ptr;
3957    }
3958    
3959    void
3960    debug_stack_info (info)
(gdb) x/i $pc
0x1008adf4 <rs6000_stack_info+608>:     .long 0x0
(gdb) info reg
r0             0x0      0
r1             0x2ff22408       804398088
r2             0x20014424       536953892
r3             0x0      0
r4             0x10201f5c       270540636
r5             0x5f5f6d75       1600089461
r6             0x6c646933       1818519859
r7             0x20067c98       537296024
r8             0x0      0
r9             0x18     24
r10            0x0      0
r11            0x0      0
r12            0x1      1
r13            0xdeadbeef       -559038737
r14            0x0      0
r15            0x190    400
r16            0x20027cd0       537033936
r17            0x30400880       809502848
r18            0x20069608       537302536
r19            0x2006c418       537314328
r20            0x1      1
r21            0x0      0
r22            0x2ff224d0       804398288
r23            0x20029794       537040788
r24            0x0      0
r25            0x2001e3cc       536994764
r26            0x2001d9ac       536992172
r27            0x0      0
r28            0x1      1
r29            0x2002632c       537027372
r30            0x4      4
r31            0x200246e8       537020136
pc             0x1008adf4       269004276
ps             0xd0b0   53424
cnd            0x88228844       -2011002812
lr             0x1008ad78       269004152
cnt            0x0      0
xer            0x20000005       536870917
mq             0x18     24
(gdb) dele
Delete all breakpoints? (y or n) y
(gdb) x/10i 0x1008adf4
0x1008adf4 <rs6000_stack_info+608>:     .long 0x0
0x1008adf8 <rs6000_stack_info+612>:     .long 0x2043
0x1008adfc <rs6000_stack_info+616>:     l       r0,0(r4)
0x1008ae00 <rs6000_stack_info+620>:     .long 0x260
0x1008ae04 <rs6000_stack_info+624>:     .long 0x157273
0x1008ae08 <rs6000_stack_info+628>:     ai.     r17,r16,12336
0x1008ae0c <rs6000_stack_info+632>:     rlnm.   r19,r27,r14,17,16
0x1008ae10 <rs6000_stack_info+636>:     oril    r11,r27,24425
0x1008ae14 <rs6000_stack_info+640>:     xoriu   r6,r19,28507
0x1008ae18 <rs6000_stack_info+644>:     .long 0x44535d00
(gdb) disas
Dump of assembler code for function rs6000_stack_info:
0x1008ab94 <rs6000_stack_info>: mflr    r0
0x1008ab98 <rs6000_stack_info+4>:       mfcr    r12
0x1008ab9c <rs6000_stack_info+8>:       st      r28,-16(r1)
0x1008aba0 <rs6000_stack_info+12>:      st      r29,-12(r1)
0x1008aba4 <rs6000_stack_info+16>:      st      r30,-8(r1)
0x1008aba8 <rs6000_stack_info+20>:      st      r31,-4(r1)
0x1008abac <rs6000_stack_info+24>:      st      r0,8(r1)
0x1008abb0 <rs6000_stack_info+28>:      st      r12,4(r1)
0x1008abb4 <rs6000_stack_info+32>:      stu     r1,-72(r1)
0x1008abb8 <rs6000_stack_info+36>:      l       r9,2528(r2)
0x1008abbc <rs6000_stack_info+40>:      l       r31,30880(r2)
0x1008abc0 <rs6000_stack_info+44>:      l       r0,0(r9)
0x1008abc4 <rs6000_stack_info+48>:      l       r4,30884(r2)
0x1008abc8 <rs6000_stack_info+52>:      rlinm   r0,r0,0,21,21
0x1008abcc <rs6000_stack_info+56>:      neg     r0,r0
0x1008abd0 <rs6000_stack_info+60>:      srai    r0,r0,31
0x1008abd4 <rs6000_stack_info+64>:      not     r9,r0
0x1008abd8 <rs6000_stack_info+68>:      rlinm   r9,r9,0,29,29
0x1008abdc <rs6000_stack_info+72>:      lil     r5,132
0x1008abe0 <rs6000_stack_info+76>:      rlinm   r0,r0,0,28,28
0x1008abe4 <rs6000_stack_info+80>:      lil     r28,1
0x1008abe8 <rs6000_stack_info+84>:      mr      r3,r31
0x1008abec <rs6000_stack_info+88>:      or      r30,r0,r9
0x1008abf0 <rs6000_stack_info+92>:      bl      0x1000a1a0 <_moveeq>
0x1008abf4 <rs6000_stack_info+96>:      oril    r0,r0,0
0x1008abf8 <rs6000_stack_info+100>:     st      r28,40(r31)
0x1008abfc <rs6000_stack_info+104>:     bl      0x1008a990 <first_reg_to_save>
0x1008ac00 <rs6000_stack_info+108>:     oril    r0,r0,0
0x1008ac04 <rs6000_stack_info+112>:     cmpi    4,r28,4
0x1008ac08 <rs6000_stack_info+116>:     sfi     r0,r3,32
0x1008ac0c <rs6000_stack_info+120>:     muls    r0,r30,r0
0x1008ac10 <rs6000_stack_info+124>:     st      r3,0(r31)
0x1008ac14 <rs6000_stack_info+128>:     st      r0,104(r31)
0x1008ac18 <rs6000_stack_info+132>:     
    bl  0x1008aaa4 <first_fp_reg_to_save>
0x1008ac1c <rs6000_stack_info+136>:     oril    r0,r0,0
0x1008ac20 <rs6000_stack_info+140>:     sfi     r0,r3,64
0x1008ac24 <rs6000_stack_info+144>:     rlinm   r0,r0,3,0,28
0x1008ac28 <rs6000_stack_info+148>:     st      r0,108(r31)
0x1008ac2c <rs6000_stack_info+152>:     st      r3,4(r31)
0x1008ac30 <rs6000_stack_info+156>:     bl      0x1008ab04 <rs6000_makes_calls>
0x1008ac34 <rs6000_stack_info+160>:     oril    r0,r0,0
0x1008ac38 <rs6000_stack_info+164>:     l       r9,30532(r2)
0x1008ac3c <rs6000_stack_info+168>:     l       r29,30352(r2)
0x1008ac40 <rs6000_stack_info+172>:     lbz     r0,76(r9)
0x1008ac44 <rs6000_stack_info+176>:     l       r11,0(r29)
0x1008ac48 <rs6000_stack_info+180>:     st      r3,24(r31)
0x1008ac4c <rs6000_stack_info+184>:     st      r0,36(r31)
0x1008ac50 <rs6000_stack_info+188>:     l       r9,44(r11)
0x1008ac54 <rs6000_stack_info+192>:     l       r4,30888(r2)
0x1008ac58 <rs6000_stack_info+196>:     l       r3,16(r9)
0x1008ac5c <rs6000_stack_info+200>:     bl      0x10017080 <strcmp>
0x1008ac60 <rs6000_stack_info+204>:     oril    r0,r0,0
0x1008ac64 <rs6000_stack_info+208>:     cmpi    0,r3,0
0x1008ac68 <rs6000_stack_info+212>:     
    bne 0x1008ac84 <rs6000_stack_info+240>
0x1008ac6c <rs6000_stack_info+216>:     l       r9,0(r29)
0x1008ac70 <rs6000_stack_info+220>:     l       r0,48(r9)
0x1008ac74 <rs6000_stack_info+224>:     cmpi    0,r0,0
0x1008ac78 <rs6000_stack_info+228>:     
    bne 0x1008ac84 <rs6000_stack_info+240>
0x1008ac7c <rs6000_stack_info+232>:     lil     r0,1
0x1008ac80 <rs6000_stack_info+236>:     st      r0,28(r31)
0x1008ac84 <rs6000_stack_info+240>:     l       r10,30532(r2)
0x1008ac88 <rs6000_stack_info+244>:     lbz     r0,65(r10)
0x1008ac8c <rs6000_stack_info+248>:     cmpi    0,r0,0
0x1008ac90 <rs6000_stack_info+252>:     
    bne 0x1008acf8 <rs6000_stack_info+356>
0x1008ac94 <rs6000_stack_info+256>:     l       r9,30876(r2)
0x1008ac98 <rs6000_stack_info+260>:     l       r0,0(r9)
0x1008ac9c <rs6000_stack_info+264>:     cmpi    0,r0,0
0x1008aca0 <rs6000_stack_info+268>:     
    bne 0x1008acf8 <rs6000_stack_info+356>
0x1008aca4 <rs6000_stack_info+272>:     l       r9,4(r31)
0x1008aca8 <rs6000_stack_info+276>:     cal     r9,-62(r9)
0x1008acac <rs6000_stack_info+280>:     cmpli   0,r9,2
0x1008acb0 <rs6000_stack_info+284>:     
    bgt 0x1008acf8 <rs6000_stack_info+356>
0x1008acb4 <rs6000_stack_info+288>:     cmpi    0,r28,3
0x1008acb8 <rs6000_stack_info+292>:     
    bne 0x1008acd0 <rs6000_stack_info+316>
0x1008acbc <rs6000_stack_info+296>:     l       r9,30552(r2)
0x1008acc0 <rs6000_stack_info+300>:     l       r11,0(r9)
0x1008acc4 <rs6000_stack_info+304>:     l       r0,64(r11)
0x1008acc8 <rs6000_stack_info+308>:     cmpi    0,r0,0
0x1008accc <rs6000_stack_info+312>:     
    bne 0x1008acf8 <rs6000_stack_info+356>
0x1008acd0 <rs6000_stack_info+316>:     cmpi    0,r28,5
0x1008acd4 <rs6000_stack_info+320>:     
    bne 0x1008acec <rs6000_stack_info+344>
0x1008acd8 <rs6000_stack_info+324>:     l       r9,30552(r2)
0x1008acdc <rs6000_stack_info+328>:     l       r11,0(r9)
0x1008ace0 <rs6000_stack_info+332>:     l       r0,64(r11)
0x1008ace4 <rs6000_stack_info+336>:     cmpi    0,r0,0
0x1008ace8 <rs6000_stack_info+340>:     
    bne 0x1008acf8 <rs6000_stack_info+356>
0x1008acec <rs6000_stack_info+344>:     l       r0,24(r31)
0x1008acf0 <rs6000_stack_info+348>:     cmpi    0,r0,0
0x1008acf4 <rs6000_stack_info+352>:     
    beq 0x1008ad14 <rs6000_stack_info+384>
0x1008acf8 <rs6000_stack_info+356>:     l       r9,30532(r2)
0x1008acfc <rs6000_stack_info+360>:     lil     r0,1
0x1008ad00 <rs6000_stack_info+364>:     stb     r0,65(r9)
0x1008ad04 <rs6000_stack_info+368>:     st      r0,8(r31)
0x1008ad08 <rs6000_stack_info+372>:     
    bne 4,0x1008ad10 <rs6000_stack_info+380>
0x1008ad0c <rs6000_stack_info+376>:     st      r30,116(r31)
0x1008ad10 <rs6000_stack_info+380>:     mr      r10,r9
0x1008ad14 <rs6000_stack_info+384>:     lbz     r0,70(r10)
0x1008ad18 <rs6000_stack_info+388>:     cmpi    0,r0,0
0x1008ad1c <rs6000_stack_info+392>:     
    bne 0x1008ad38 <rs6000_stack_info+420>
0x1008ad20 <rs6000_stack_info+396>:     lbz     r0,71(r10)
0x1008ad24 <rs6000_stack_info+400>:     cmpi    0,r0,0
0x1008ad28 <rs6000_stack_info+404>:     
    bne 0x1008ad38 <rs6000_stack_info+420>
0x1008ad2c <rs6000_stack_info+408>:     lbz     r0,72(r10)
0x1008ad30 <rs6000_stack_info+412>:     cmpi    0,r0,0
0x1008ad34 <rs6000_stack_info+416>:     
    beq 0x1008ad40 <rs6000_stack_info+428>
0x1008ad38 <rs6000_stack_info+420>:     lil     r0,1
0x1008ad3c <rs6000_stack_info+424>:     st      r0,12(r31)
0x1008ad40 <rs6000_stack_info+428>:     l       r11,2528(r2)
0x1008ad44 <rs6000_stack_info+432>:     lil     r9,0
0x1008ad48 <rs6000_stack_info+436>:     l       r0,0(r11)
0x1008ad4c <rs6000_stack_info+440>:     st      r9,80(r31)
0x1008ad50 <rs6000_stack_info+444>:     rlinm   r0,r0,0,21,21
0x1008ad54 <rs6000_stack_info+448>:     neg     r0,r0
0x1008ad58 <rs6000_stack_info+452>:     srai    r0,r0,31
0x1008ad5c <rs6000_stack_info+456>:     not     r9,r0
0x1008ad60 <rs6000_stack_info+460>:     rlinm   r9,r9,0,27,28
0x1008ad64 <rs6000_stack_info+464>:     rlinm   r0,r0,0,26,27
0x1008ad68 <rs6000_stack_info+468>:     or      r0,r0,r9
0x1008ad6c <rs6000_stack_info+472>:     st      r0,100(r31)
0x1008ad70 <rs6000_stack_info+476>:     st      r30,76(r31)
0x1008ad74 <rs6000_stack_info+480>:     
bl      0x1002b54c <get_frame_size>
0x1008ad78 <rs6000_stack_info+484>:     oril    r0,r0,0
0x1008ad7c <rs6000_stack_info+488>:     l       r9,108(r31)
0x1008ad80 <rs6000_stack_info+492>:     l       r0,104(r31)
0x1008ad84 <rs6000_stack_info+496>:     l       r11,112(r31)
0x1008ad88 <rs6000_stack_info+500>:     l       r8,30552(r2)
0x1008ad8c <rs6000_stack_info+504>:     cax     r9,r9,r0
0x1008ad90 <rs6000_stack_info+508>:     l       r10,116(r31)
0x1008ad94 <rs6000_stack_info+512>:     cax     r9,r9,r11
0x1008ad98 <rs6000_stack_info+516>:     l       r0,124(r31)
0x1008ad9c <rs6000_stack_info+520>:     cal     r3,7(r3)
0x1008ada0 <rs6000_stack_info+524>:     l       r7,0(r8)
0x1008ada4 <rs6000_stack_info+528>:     cax     r9,r9,r10
0x1008ada8 <rs6000_stack_info+532>:     l       r8,92(r31)
0x1008adac <rs6000_stack_info+536>:     l       r10,36(r31)
0x1008adb0 <rs6000_stack_info+540>:     rlinm   r3,r3,0,0,28
0x1008adb4 <rs6000_stack_info+544>:     cax     r9,r9,r0
0x1008adb8 <rs6000_stack_info+548>:     st      r3,84(r31)
0x1008adbc <rs6000_stack_info+552>:     l       r11,96(r7)
0x1008adc0 <rs6000_stack_info+556>:     cax     r9,r9,r8
0x1008adc4 <rs6000_stack_info+560>:     srai    r8,r10,31
0x1008adc8 <rs6000_stack_info+564>:     xor     r0,r8,r10
0x1008adcc <rs6000_stack_info+568>:     cmpli   0,r28,5
0x1008add0 <rs6000_stack_info+572>:     sf      r0,r0,r8
0x1008add4 <rs6000_stack_info+576>:     cal     r11,7(r11)
0x1008add8 <rs6000_stack_info+580>:     cal     r9,7(r9)
0x1008addc <rs6000_stack_info+584>:     rlinm   r11,r11,0,0,28
0x1008ade0 <rs6000_stack_info+588>:     rlinm   r9,r9,0,0,28
0x1008ade4 <rs6000_stack_info+592>:     rlinm   r0,r0,4,28,28
0x1008ade8 <rs6000_stack_info+596>:     st      r11,88(r31)
0x1008adec <rs6000_stack_info+600>:     st      r0,120(r31)
0x1008adf0 <rs6000_stack_info+604>:     st      r9,96(r31)
0x1008adf4 <rs6000_stack_info+608>:     .long 0x0
0x1008adf8 <rs6000_stack_info+612>:     .long 0x2043
0x1008adfc <rs6000_stack_info+616>:     l       r0,0(r4)
0x1008ae00 <rs6000_stack_info+620>:     .long 0x260
0x1008ae04 <rs6000_stack_info+624>:     .long 0x157273
0x1008ae08 <rs6000_stack_info+628>:     ai.     r17,r16,12336
0x1008ae0c <rs6000_stack_info+632>:     rlnm.   r19,r27,r14,17,16
0x1008ae10 <rs6000_stack_info+636>:     oril    r11,r27,24425
0x1008ae14 <rs6000_stack_info+640>:     xoriu   r6,r19,28507
0x1008ae18 <rs6000_stack_info+644>:     .long 0x44535d00
End of assembler dump.
(gdb) c
Continuing.

Program terminated with signal SIGILL, Illegal instruction.
The program no longer exists.


More information about the Gcc-bugs mailing list