I reported the same problem earlier + confirmation of the volatile long
issue.
Google [error extract_insn 2083] reveals that it hit a number of
platforms but not ix86. A one line patch was posted, but that patch did
not fix the problem for the msp430, nor was it in the latest gcc-3.5
snapshot, which fails to compile anyway.
On the assumption that Dmitry had succeeded in compling msp430-libc with
some snapshot of gcc-3.4, I also tried to compile it with
gcc-core-3.4-20040331 and got the same error.

Garst

Berndt Josef Wulf wrote:
> 
> Here the output when compiling the msp430-libc package:
> 
> husky: {955} make
> ===> Checking for vulnerabilities in msp430-libc-20040426
> ===> Building for msp430-libc-20040426
> msp430-gcc   -mmcu=msp1 -I./../include -I. -Wall -O2 -g -c libm/sf_rint.c -o
> msp1/sf_rint.o
> In file included from libm/fdlibm.h:16,
>                  from libm/sf_rint.c:16:
> ./../include/math.h:112: warning: conflicting types for built-in function
> 'cabs'
> ./../include/math.h:190: warning: conflicting types for built-in function
> 'cabsf'
> libm/sf_rint.c: In function `rintf':
> libm/sf_rint.c:70: error: unrecognizable insn:
> (insn 370 369 101 5 libm/sf_rint.c:51 (set (subreg:HI (mem/v/f:SF (reg/f:HI 4
> r4) [3 w+0 S4 A32]) 2)
>         (subreg:HI (reg:SF 58) 2)) -1 (nil)
>     (expr_list:REG_DEAD (reg:SF 58)
>         (nil)))
> libm/sf_rint.c:70: internal compiler error: in extract_insn, at recog.c:2083
> Please submit a full bug report,
> with preprocessed source if appropriate.
> See <URL:http://gcc.gnu.org/bugs.html> for instructions.
> gmake: *** [msp1/sf_rint.o] Error 1
> 
> Is there a work-around for this?
> 
> cheerio Berndt
> 
> On Sun, 25 Apr 2004 15:56, Garst R. Reese wrote:
> > To confirm this I changed a volatile int to a volatile long and that
> > triggered the bug. As I noted earlier, it is also triggered by compling
> > msp430-libc in sf_rint.c
> >
> > Garst
> >
> > "Francisco T. A. Silva" wrote:
> > > Hi all,
> > >
> > > I've just built mspgcc 3.4.0 with an uptodate gcc/gcc-current from CVS.
> > > The following bug is a show stopper for me :(
> > >
> > > The error is triggered by the volatile keyword with long and long long
> > > types.
> > >
> > > [teste]$ cat test.c
> > >
> > > volatile long test;
> > >
> > > void main (void) {
> > >          test = 0;
> > > }
> > >
> > > [teste]$ msp430-gcc --version
> > > msp430-gcc (GCC) 3.4.0
> > > Copyright (C) 2004 Free Software Foundation, Inc.
> > > This is free software; see the source for copying conditions.  There is
> > > NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR
> > > PURPOSE.
> > >
> > > [teste]$ msp430-gcc -O test.c
> > > test.c: In function `main':
> > > test.c:3: warning: return type of 'main' is not `int'
> > > test.c:5: error: unrecognizable insn:
> > > (insn 17 16 11 0 (set (subreg:HI (mem/v/f:SI (symbol_ref:HI ("test")
> > > <var_decl 0x401ceca8 test>) [0 test+0 S4 A16]) 2) (const_int 0 [0x0])) -1
> > > (nil)
> > >      (nil))
> > > test.c:5: internal compiler error: in extract_insn, at recog.c:2083
> > > Please submit a full bug report,
> > > with preprocessed source if appropriate.
> > > See <URL:http://gcc.gnu.org/bugs.html> for instructions.
> > >
> > > Regards,
> > > --
> > > Francisco
> >
> > -------------------------------------------------------
> > This SF.net email is sponsored by: The Robotic Monkeys at ThinkGeek
> > For a limited time only, get FREE Ground shipping on all orders of $35
> > or more. Hurry up and shop folks, this offer expires April 30th!
> > http://www.thinkgeek.com/freeshipping/?cpg=12297
> > _______________________________________________
> > Mspgcc-users mailing list
> > Mspgcc-users@lists.sourceforge.net
> > https://lists.sourceforge.net/lists/listinfo/mspgcc-users
> 
> --
> Name    : Berndt Josef Wulf             | +++ With BSD on Packet Radio +++
> E-Mail  : wulf at ping dot net dot au   |    tfkiss, tnt, dpbox, wampes
> ICQ     : 18196098                      |  VK5ABN, Nairne, South Australia
> URL     : http://www.ping.net.au/~wulf  | MBOX : vk5...@vk5abn.#lmr.#sa.au.oc
> Sysinfo : DEC Miata 500AU, NetBSD-1.6ZH | BBS  : vk5abn.#lmr.#sa.aus.oc
> 
> -------------------------------------------------------
> This SF.net email is sponsored by: The Robotic Monkeys at ThinkGeek
> For a limited time only, get FREE Ground shipping on all orders of $35
> or more. Hurry up and shop folks, this offer expires April 30th!
> http://www.thinkgeek.com/freeshipping/?cpg=12297
> _______________________________________________
> Mspgcc-users mailing list
> Mspgcc-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/mspgcc-users

Reply via email to