Ok, thanks again. I fixed these bits and made some improvements. Please check if this works.
~d On Thursday 17 July 2003 20:22, Takahashi, Chris wrote: > I'm getting an Internal compiler error when I compile part of the code I am > working on. Attached is a simplified version of the code. When I compile > this code with gcc for x86 it comes out fine so I think this is a MSP430 > specific problem. I've added a #define so that if you define _COMP_WORK > you'll get a version of the code which is almost the same and performs the > same function but does not create the error. I hope this helps narrow down > the location of the bug. Below are the commands I used to generate the > error. Attached is the source and the preprocessed source. > > Thanks > > -Chris Takahashi > > > msp430-gcc -c -Os broken_code.c > > broken_code.c: In function `KRNinit': > broken_code.c:35: Internal compiler error in redirect_edge_and_branch, at > cfgrtl.c:902 > Please submit a full bug report, > with preprocessed source if appropriate. > See <URL:http://gcc.gnu.org/bugs.html> for instructions. > > > msp430-gcc -c broken_code.c > > broken_code.c: In function `KRNinit': > broken_code.c:35: unrecognizable insn: > (jump_insn 12 37 38 (set (pc) > (if_then_else (geu:HI (const:HI (plus:HI (symbol_ref:HI ("KRNtcb")) > (const_int 2 [0x2]))) > (mem/f:HI (symbol_ref:HI ("pKRNtcb")) [0 pKRNtcb+0 S2 > A16])) (label_ref 15) > (pc))) -1 (nil) > (nil)) > broken_code.c:35: Internal compiler error in extract_insn, at recog.c:2148 > Please submit a full bug report, > with preprocessed source if appropriate. > See <URL:http://gcc.gnu.org/bugs.html> for instructions. -- /***************************************************************** ("`-''-/").___..--''"`-._ (\ Dimmy the Wild UA1ACZ `6_ 6 ) `-. ( ).`-.__.`) State Polytechnical Univ. (_Y_.)' ._ ) `._ `. ``-..-' Radio-Physics Departament _..`--'_..-_/ /--'_.' ,' Saint Petersburg, Russia (il),-'' (li),' ((!.-' +7 (812) 5403923, 5585314 *****************************************************************/