[gnu.gcc.bug] GCC compile fails when 'gcc' tries to start rebuilding gnulib

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