mark@motcsd.UUCP (Mark Jeghers) (02/22/90)
My system is a Motorola 68020 system running System V/68 R3V5. No math chip. I've set TARGET_DEFAULT to 1. I've defined USG. I've defined MOTOROLA. Here is the output of what happens: ---------------------------------------------------------------------------- $ make . . . all goes fine until... . . . for name in _adddi3 _subdi3 _muldi3 _divdi3 _moddi3 _udivdi3 _umoddi3 _negdi2 _anddi3 _iordi3 _xordi3 _lshrdi3 _lshldi3 _ashldi3 _ashrdi3 _one_cmpldi2 _bdiv _cmpdi2 _ucmpdi2 _fixunsdfdi _fixdfdi _floatdidf; \ do \ echo ${name}; \ ./gcc -B./ -fstrength-reduce -O -I. -I. -I./config -c -DL${name} ./gnulib2.c -o ${name}.o; \ ar rc gnulib ${name}.o; \ rm -f ${name}.o; \ done _adddi3 Assembler: /usr/tmp/cca15657.s aline 2 : Fatal: invalid instruction name aline 2 : Fatal: unknown size specification aline 2 : Fatal: syntax error aline 3 : Fatal: unknown size specification aline 3 : Fatal: syntax error aline 4 : Fatal: unknown size specification aline 4 : Fatal: syntax error aline 4 : Fatal: invalid instruction name aline 5 : Fatal: unknown size specification aline 5 : Fatal: syntax error aline 5 : Fatal: invalid instruction name aline 7 : Fatal: syntax error aline 8 : Fatal: invalid instruction name aline 9 : Fatal: invalid instruction name aline 9 : Fatal: syntax error aline 9 : Fatal: illegal character aline 10 : Fatal: invalid instruction name aline 10 : Fatal: syntax error aline 10 : Fatal: illegal character aline 11 : Fatal: invalid instruction name aline 11 : Fatal: syntax error aline 11 : Fatal: illegal character aline 12 : Fatal: invalid instruction name aline 12 : Fatal: syntax error aline 12 : Fatal: illegal character aline 13 : Fatal: invalid instruction name aline 13 : Fatal: syntax error aline 13 : Fatal: illegal character aline 14 : Fatal: invalid instruction name aline 14 : Fatal: syntax error aline 14 : Fatal: illegal character Too many errors - Goodbye *** Error code 1 Stop. $ _ ============================================================================ Here is the assembler code that we are choking on: ---------------------------------------------------------------------------- #NO_APP gcc_compiled.: .text .even .globl ___adddi3 ___adddi3: link a6,#-24 moveml #0x3000,sp@- movel a6@(8),d0 movel a6@(12),d1 movel a6@(16),d2 movel a6@(20),d3 movel d1,a6@(-8) movel d0,a6@(-4) movel d3,a6@(-16) movel d2,a6@(-12) pea 8:w pea a6@(-24) pea a6@(-16) pea a6@(-8) jsr _badd movel a6@(-24),d3 movel a6@(-20),d2 movel d2,d0 movel d3,d1 moveml a6@(-32),#0xc unlk a6 rts .even _badd: link a6,#0 moveml #0x3c30,sp@- movel a6@(20),d0 lsrl #1,d0 clrl d2 movel d0,d1 subql #1,d1 jbmi L7 clrl d4 clrl d3 movel a6@(16),a3 lea a3@(d1:l:2),a2 movel a6@(12),a3 lea a3@(d1:l:2),a1 movel a6@(8),a3 lea a3@(d1:l:2),a0 L6: movew a0@,d4 movew a1@,d3 movel d4,d0 addl d3,d0 addl d0,d2 movew d2,a2@ moveql #16,d5 lsrl d5,d2 subqw #2,a2 subqw #2,a1 subqw #2,a0 subql #1,d1 jbpl L6 L7: movel d2,d0 moveml a6@(-24),#0xc3c unlk a6 rts