lk@MCC.COM (Larry Ketcham) (12/06/89)
Using G++ 1.36.2, GCC 1.36, and GAS 1.34 on Sun3, I get errors from GAS that seem to indicate badly formed .stabs entries. Am I doing something wrong or is this a G++/GAS bug? Following are the first few errors from GAS and the assembly source (up through the first erroneous line) that G++ generated. If that isn't enough to diagnose the problem, I can send more. ------------------------------------------------------------------------- /usr/local/src/lib/sun3/g++-1.36.2/gcc-as -mc68020 -o test.o test.s -v GNU assembler version 1.34 /u14/lk/test.s:70:I need a comma after symbol's name /u14/lk/test.s:70:Rest of line ignored. 1st junk character valued 58. /u14/lk/test.s:70:Junk character 47. /u14/lk/test.s:70:Rest of line ignored. 1st junk character valued 50. /u14/lk/test.s:70:Junk character 92. /u14/lk/test.s:70:Rest of line ignored. 1st junk character valued 92. ------------------------------------------------------------------------- -------------------test.s------------------------------------------------ #NO_APP gcc_compiled.: .stabs "test.cc",100,0,0,Ltext Ltext: .stabs "int:t1=r1;-2147483648;2147483647;",128,0,0,0 .stabs "char:t2=r2;0;127;",128,0,0,0 .stabs "long int:t3=r1;-2147483648;2147483647;",128,0,0,0 .stabs "unsigned int:t4=r1;0;-1;",128,0,0,0 .stabs "long unsigned int:t5=r1;0;-1;",128,0,0,0 .stabs "short int:t6=r1;-32768;32767;",128,0,0,0 .stabs "long long int:t7=r1;0;-1;",128,0,0,0 .stabs "unsigned short int:t8=r1;0;65535;",128,0,0,0 .stabs "long long unsigned int:t9=r1;0;-1;",128,0,0,0 .stabs "signed char:t10=r1;-128;127;",128,0,0,0 .stabs "unsigned char:t11=r1;0;255;",128,0,0,0 .stabs "float:t12=r1;4;0;",128,0,0,0 .stabs "double:t13=r1;8;0;",128,0,0,0 .stabs "long double:t14=r1;8;0;",128,0,0,0 .stabs "void:t15=15",128,0,0,0 .stabs "$vtbl_ptr_type:t16=s8delta:/26,0,16;index:/26,16,16;\\",128,0,0,0 .stabs "pfn:/217=*15,32,32;delta2:/26,32,16;;~;",128,0,0,0 .stabs "_iobuf:t18=s20_cnt:/21,0,32;_ptr:/219=*2,32,32;\\",128,0,0,0 .stabs "_base:/219,64,32;_bufsiz:/21,96,32;_flag:/26,128,16;\\",128,0,0,0 .stabs "_file:/22,144,8;;~;",128,0,0,0 .stabs "_iobuf:T18",128,0,0,0 .stabs "_iobuf:t18",128,0,0,0 .stabs "u_char:t11",128,0,0,0 .stabs "u_short:t8",128,0,0,0 .stabs "u_int:t4",128,0,0,0 .stabs "u_long:t5",128,0,0,0 .stabs "ushort:t8",128,0,0,0 .stabs "uint:t4",128,0,0,0 .stabs "physadr:t20=*21=xs_physadr:",128,0,0,0 .stabs "_physadr:t21=s2r:/222=ar1;0;0;6,0,16;;~;",128,0,0,0 .stabs "_physadr:T21",128,0,0,0 .stabs "_physadr:t21",128,0,0,0 .stabs "Label_t:t23=s52val:/224=ar1;0;12;1,0,416;;~;",128,0,0,0 .stabs "Label_t:T23",128,0,0,0 .stabs "Label_t:t23",128,0,0,0 .stabs "label_t:t23",128,0,0,0 .stabs "_quad:t25=s8val:/226=ar1;0;1;3,0,64;;~;",128,0,0,0 .stabs "_quad:T25",128,0,0,0 .stabs "_quad:t25",128,0,0,0 .stabs "quad:t25",128,0,0,0 .stabs "daddr_t:t3",128,0,0,0 .stabs "caddr_t:t19",128,0,0,0 .stabs "ino_t:t5",128,0,0,0 .stabs "swblk_t:t3",128,0,0,0 .stabs "size_t:t1",128,0,0,0 .stabs "time_t:t3",128,0,0,0 .stabs "dev_t:t6",128,0,0,0 .stabs "off_t:t1",128,0,0,0 .stabs "key_t:t3",128,0,0,0 .stabs "Fd_set:t27=s4fds_bits:/228=ar1;0;0;1,0,32;;~;",128,0,0,0 .stabs "Fd_set:T27",128,0,0,0 .stabs "Fd_set:t27",128,0,0,0 .stabs "fd_set:t27",128,0,0,0 .lcomm _pstr.0,4 .stabs "Stat:t29=s60st_dev:/26,0,16;st_ino:/25,16,32;\\",128,0,0,0 .stabs "st_mode:/28,48,16;st_nlink:/26,64,16;st_uid:/26,80,16;\\",128,0,0,0 .stabs "st_gid:/26,96,16;st_rdev:/26,112,16;st_size:/21,128,32;\\",128,0,0,0 .stabs "st_atime:/23,160,32;st_spare1:/21,192,32;st_mtime:/23,224,32;\\",128,0,0,0 .stabs "st_spare2:/21,256,32;st_ctime:/23,288,32;st_spare3:/21,320,32;\\",128,0,0,0 .stabs "st_blksize:/23,352,32;st_blocks:/23,384,32;st_spare4:/230=ar1;0;1;3,416,64;;~;",128,0,0,0 .stabs "sockaddr:t31=s16sa_family:/28,0,16;sa_data:/232=ar1;0;13;2,16,112;;~;",128,0,0,0 .stabs "sockproto:t33=s4sp_family:/28,0,16;sp_protocol:/28,16,16;;~;",128,0,0,0 .stabs "msghdr:t34=s24msg_name:/219,0,32;msg_namelen:/21,32,32;\\",128,0,0,0 .stabs "msg_iov:/235=*36=xsiovec:,64,32;msg_iovlen:/21,96,32;\\",128,0,0,0 .stabs "msg_accrights:/219,128,32;msg_accrightslen:/21,160,32;;~;",128,0,0,0 .stabs "_$_1\350:t37=s4s_b1:/211,0,8;s_b2:/211,8,8;\\",128,0,0,0 ----------above is line 70-----------------------------------------------