Fixed in the mspgcc git master branch; fix will be present in versioned releases with today's or later dates.
Peter On Wed, Jun 8, 2011 at 6:47 PM, Peter Bigot <[email protected]> wrote: > Confirmed; track this at > https://sourceforge.net/tracker/?func=detail&aid=3313978&group_id=42303&atid=432701 > > Will try to look at it this weekend. > > Peter > > > On Wed, Jun 8, 2011 at 6:13 AM, Markus Becker > <[email protected]>wrote: > >> Hi Peter, >> >> I was trying out the mspgcc uniarch. >> >> I can compile the applications Null, Blink with 'make telosb' and get some >> include warnings. >> >> When i want to compile UDPEcho or PppRouter from trunk with 'make telosb >> blip', I am getting the following internal compilation error: >> >> mab@shelbyville:~/src/external/git/tinyos-main/apps/UDPEcho$ make telosb >> blip >> mkdir -p build/telosb >> compiling UDPEchoC to a telosb binary >> ncc -o build/telosb/main.exe -Os -O -DENABLE_SPI0_DMA -DRPL_ROUTING >> -DRPL_STORING_MODE -I/home/mab/src/external/git/tinyos-main/tos/lib/net/rpl >> -DIN6_PREFIX=\"fec0::\" - >> I/home/mab/src/external/git/tinyos-main/tos/lib/printf >> -DCC2420_HW_ACKNOWLEDGEMENTS -DCC2420_HW_ADDRESS_RECOGNITION -DPACKET_LINK >> -DBLIP_L2_RETRIES=3 - >> DTOSH_DATA_LENGTH=90 -I/home/mab/src/external/git/tinyos-main/tos/lib/net/ >> -I/home/mab/src/external/git/tinyos-main/support/sdk/c/blip/ >> -I/home/mab/src/external/git/tinyos- >> main/tos/lib/net/blip/ >> -I/home/mab/src/external/git/tinyos-main/tos/lib/net/blip/interfaces/ >> -I/home/mab/src/external/git/tinyos-main/tos/lib/net/blip/nwprog/ >> -I/home/mab/src/external/git/tinyos- >> main/tos/lib/net/blip/shell/ >> -I/home/mab/src/external/git/tinyos-main/tos/lib/net/blip/serial/ >> -I/home/mab/src/external/git/tinyos-main/tos/lib/net/blip/platform/ >> -I/home/mab/src/external/git/tinyos- >> main/tos/lib/net/blip/icmp/ >> -I/home/mab/src/external/git/tinyos-main/tos/lib/net/blip/dhcp/ >> /home/mab/src/external/git/tinyos-main/support/sdk/c/blip/lib6lowpan/iovec.c >> /home/mab/src/external/git/tinyos-main/support/sdk/c/blip/lib6lowpan/in_cksum.c >> /home/mab/src/external/git/tinyos-main/support/sdk/c/blip/lib6lowpan/ip_malloc.c >> /home/mab/src/external/git/tinyos-main/support/sdk/c/blip/lib6lowpan/utility.c >> /home/mab/src/external/git/tinyos-main/tos/lib/net/blip/table.c >> -mdisable-hwmul -fnesc-separator=__ -Wall -Wshadow - >> Wnesc-all -target=telosb -fnesc-cfile=build/telosb/app.c -board= >> -DDEFINED_TOS_AM_GROUP=0x22 -Ibuild/telosb -DIDENT_APPNAME=\"UDPEchoC\" >> -DIDENT_USERNAME=\"mab\" - >> DIDENT_HOSTNAME=\"shelbyville.com\" -DIDENT_USERHASH=0x8ac94f7eL >> -DIDENT_TIMESTAMP=0x4def5818L -DIDENT_UIDHASH=0xc5a4266bL UDPEchoC.nc -lm >> /home/mab/src/external/git/tinyos-main/support/sdk/c/blip/lib6lowpan/utility.c: >> In function 'inet_pton6': >> /home/mab/src/external/git/tinyos-main/support/sdk/c/blip/lib6lowpan/utility.c:56:1: >> error: unrecognizable insn: >> (insn 116 115 117 13 >> /home/mab/src/external/git/tinyos-main/support/sdk/c/blip/lib6lowpan/utility.c:27 >> (set (mem/s/j:HI (reg/f:HI 114) [0 dest_24(D)->in6_u.u6_addr16 S2 A16]) >> (rotate:HI (reg/v:HI 48 [ cur ]) >> (const_int 8 [0x8]))) -1 (nil)) >> /home/mab/src/external/git/tinyos-main/support/sdk/c/blip/lib6lowpan/utility.c:56:1: >> internal compiler error: in extract_insn, at recog.c:2103 >> Please submit a full bug report, >> with preprocessed source if appropriate. >> See <http://gcc.gnu.org/bugs.html> for instructions. >> In file included from >> /home/mab/src/external/git/tinyos-main/tos/chips/msp430/msp430hardware.h:40, >> from >> /home/mab/src/external/git/tinyos-main/tos/platforms/telosb/hardware.h:4, >> from >> /home/mab/src/external/git/tinyos-main/tos/system/SchedulerBasicP.nc:52: >> /opt/msp430-uniarch/lib/gcc/msp430/4.5.2/../../../../msp430/include/io.h:1:2: >> warning: #warning <io.h> is deprecated, please include <msp430.h> >> In file included from >> /home/mab/src/external/git/tinyos-main/tos/chips/msp430/msp430hardware.h:41, >> from >> /home/mab/src/external/git/tinyos-main/tos/platforms/telosb/hardware.h:4, >> from >> /home/mab/src/external/git/tinyos-main/tos/system/SchedulerBasicP.nc:52: >> /opt/msp430-uniarch/lib/gcc/msp430/4.5.2/../../../../msp430/include/signal.h:43:2: >> warning: #warning msp430-libc <signal.h> deprecated, using <legacymsp430.h> >> In file included from >> /home/mab/src/external/git/tinyos-main/tos/lib/net/blip/blip_printf.h:17, >> from UDPEchoP.nc:40, >> from UDPEchoC.nc:40: >> /opt/msp430-uniarch/lib/gcc/msp430/4.5.2/../../../../msp430/include/stdio.h:52: >> warning: empty declaration >> /home/mab/src/external/git/tinyos-main/tos/chips/msp430/usart/Msp430Spi0C.nc:99:2: >> warning: #warning "Enabling SPI DMA on USART0" >> /home/mab/src/external/git/tinyos-main/tos/chips/cc2420/lpl/DummyLplC.nc:39:2: >> warning: #warning "*** LOW POWER COMMUNICATIONS DISABLED ***" >> /home/mab/src/external/git/tinyos-main/tos/chips/cc2420/link/PacketLinkC.nc:38:2: >> warning: #warning "*** USING PACKET LINK LAYER" >> /home/mab/src/external/git/tinyos-main/tos/lib/net/blip/shell/UDPShellP.nc:248: >> warning: call via function pointer >> /home/mab/src/external/git/tinyos-main/tos/lib/net/blip/IPNeighborDiscoveryP.nc: >> In function 'IPNeighborDiscoveryP__NeighborDiscovery__resolveAddress': >> /home/mab/src/external/git/tinyos-main/tos/lib/net/blip/IPNeighborDiscoveryP.nc:90:1: >> error: unrecognizable insn: >> (insn 50 49 51 6 >> /home/mab/src/external/git/tinyos-main/tos/lib/net/blip/IPNeighborDiscoveryP.nc:66 >> (set (reg:HI 78) >> (rotate:HI (mem/s/j:HI (plus:HI (reg/v/f:HI 73 [ addr ]) >> (const_int 8 [0x8])) [0 addr_4(D)->in6_u.u6_addr16+8 S2 >> A16]) >> (const_int 8 [0x8]))) -1 (nil)) >> /home/mab/src/external/git/tinyos-main/tos/lib/net/blip/IPNeighborDiscoveryP.nc:90:1: >> internal compiler error: in extract_insn, at recog.c:2103 >> Please submit a full bug report, >> with preprocessed source if appropriate. >> See <http://gcc.gnu.org/bugs.html> for instructions. >> make: *** [exe0] Error 1 >> >> If I compile Null or Blink with 'make telosb blip', I am getting the very >> same error. >> >> Markus >> >> > Hmm all right. That sounds a little tight since we probably won't be >> able >> > to properly test everything with a new compiler; as I understood it we >> were >> > supposed to release by the end of the month. Sounds like we better >> start >> > moving to the uniarch for our own development and maybe do the release >> with >> > it marked as "experimental," and also make it clear that this will be >> the >> > last release where 3.2.3 is supported. >> > >> > Thanks for the insights, >> > Steve >> > >> > On Tue, Jun 7, 2011 at 6:32 PM, Peter Bigot <[email protected]> wrote: >> > > Depends on when 2.1.2 is anticipated. When uniarch moves to 4.5.3 it >> > > will be supported, with bug-fix only releases. New features >> (including >> > > 20-bit support) will be prototyped in the 4.6.x branches. Using >> > > uniarch-mspgcc-4.5.3-20110701 (or whatever) would be the way I would >> > > recommend, rather than hitching your wagon to the dead mspgcc4 horse. >> > > >> > > Peter >> > > >> > > >> > > On Tue, Jun 7, 2011 at 8:15 PM, Stephen Dawson-Haggerty < >> > > >> > > [email protected]> wrote: >> > >> I'll give uniarch a try, thanks for the status update. >> > >> >> > >> I guess the real question I'm asking is which, if any, of these >> should >> > >> we release with? I think it's worth having a supported compiler >> > >> version since we do hit bugs given we're compiling generated code... >> > >> >> > >> Steve >> > >> >> > >> On Tue, Jun 7, 2011 at 6:09 PM, Peter Bigot <[email protected]> wrote: >> > >>> uniarch mspgcc is the new mspgcc4; there are no plans to release >> > >>> another mspgcc4 version, and support and code development has >> returned >> > >>> to the mspgcc project on sourceforge. We may be within a week or >> two >> > >>> of having uniarch available in the experimental Debian package area, >> > >>> for those who don't want to build it by hand (the tinyos community >> is >> > >>> on the list to notify once that happens). In fact, everything's >> there >> > >>> already except for msp430-libc, where we're still cleaning up >> > >>> copyright issues. >> > >>> >> > >>> All that's good in mspgcc4 is better in uniarch. The current master >> > >>> branches are based on gcc 4.5.2, but the official first release will >> be >> > >>> based on 4.5.3. >> > >>> >> > >>> Peter >> > >>> >> > >>> On Tue, Jun 7, 2011 at 4:10 PM, Stephen Dawson-Haggerty < >> > >>> >> > >>> [email protected]> wrote: >> > >>>> I haven't seen any recent discussion about moving to mspgcc4 for >> > >>>> 2.1.2, but I know people are using it and it has significantly >> better >> > >>>> support for upcoming msp revisions. My question is if this is >> > >>>> something we can shift to recommending for the release, since it >> > >>>> generates 5-10% smaller code with more coming down the line, and >> the >> > >>>> tree currently is known to work with it at least on telosb and >> epic. >> > >>>> >> > >>>> Perhaps we could "recommend" mspgcc4 (some specific version which >> we >> > >>>> decide) and "deprecate" 3.2.3 for this release, but still test with >> > >>>> both compilers with the expectation we will move to the newer one >> > >>>> only for future releases? >> > >>>> >> > >>>> Steve >> > >>>> >> > >>>> -- >> > >>>> stephen dawson-haggerty >> > >>>> http://cs.berkeley.edu/~stevedh >> > >>>> uc berkeley wireless and embedded systems lab >> > >>>> berkeley, ca 94720 >> > >>>> >> > >>>> _______________________________________________ >> > >>>> Tinyos-devel mailing list >> > >>>> [email protected] >> > >>>> >> > >>>> >> https://www.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-de >> > >>>> vel >> > >> >> > >> -- >> > >> stephen dawson-haggerty >> > >> http://cs.berkeley.edu/~stevedh >> > >> uc berkeley wireless and embedded systems lab >> > >> berkeley, ca 94720 >> ------------------------------------------------ >> | Dipl.-Ing. Markus Becker >> | Communication Networks >> | TZI - Center for Computing Technologies >> | University Bremen >> | Germany >> ------------------------------------------------ >> | web: http://www.comnets.uni-bremen.de/~mab/ >> | mailto: [email protected] >> | telephone: +49 421 218 62379 >> | building: NW1 room: N2260 >> ------------------------------------------------ >> > >
_______________________________________________ Tinyos-devel mailing list [email protected] https://www.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-devel
