Subject: -mcpu=strongarm - bug in 1.4.1
To: None <port-arm32@netbsd.org>
From: Ignatios Souvatzis <ignatios@cs.uni-bonn.de>
List: port-arm32
Date: 11/22/1999 11:23:17
Hello,

seen this morning:

ignatios@drum 97 % g++ -Dunix -mcpu=strongarm   -I../../incl -c xlman.c
xlman.c: In function `int main(int, char **)':
xlman.c:691: internal error--unrecognizable insn:
(insn 4912 4909 98 (set (reg:QI 6 r6)
        (mem:QI (plus:SI (reg:SI 6 r6)
                (const_int -2612)))) -1 (nil)
    (nil))
/home/oreo1/snapshots/19990509/src/gnu/usr.bin/egcs/common/../../../dist/gcc/toplev.c:1360: Internal compiler error in function fatal_insn
ignatios@drum 98 % gcc -v
Using builtin specs.
gcc version egcs-2.91.60 19981201 (egcs-1.1.1 release)


Ere I go to war with gcc, two questions:
- does the NetBSD-current compiler happen to be fixed for this? 
- whats the exact meaning of that Gcc-Lisp? Like this?
	(byte)r6 = ((byte *)r6)[-2612];

Regards,
	-is
-- 
 * Progress (n.): The process through which Usenet has evolved from
   smart people in front of dumb terminals to dumb people in front of
   smart terminals.  -- obs@burnout.demon.co.uk (obscurity)