[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [avr-gcc-list] Compilation Problem
From: |
Russell Strong |
Subject: |
Re: [avr-gcc-list] Compilation Problem |
Date: |
17 Apr 2003 20:41:14 +1000 |
Just for fun I erase the RPMS and installed the binary ones provide that
were compiled on redhat 7.3. Now I get ( with the makefile provided in
the demo )
address@hidden avr]$ make
avr-gcc -g -Wall -Os -mmcu=at90s2333 -c -o demo.o demo.c
avr-gcc -g -Wall -Os -mmcu=at90s2333 -Wl,-Map,demo.map -o demo.elf
demo.o
/usr/lib/gcc-lib/avr/3.3/../../../../avr/bin/ld: skipping incompatible
/usr/lib/gcc-lib/avr/3.3/../../../../avr/lib/libc.a when searching for
-lc
/usr/lib/gcc-lib/avr/3.3/../../../../avr/bin/ld: skipping incompatible
/usr/avr/bin/../lib/libc.a when searching for -lc
/usr/lib/gcc-lib/avr/3.3/../../../../avr/bin/ld: cannot find -lc
make: *** [demo.elf] Error 1
address@hidden avr]$
It's also worth noting that if I type the link command manually using
avr-ld instead of avr-gcc, i.e.
avr-ld -Map demo.map -o demo.elf demo.o
It works... Then continue on with
address@hidden avr]$ make all
avr-objdump -h -S demo.elf > demo.lst
avr-objcopy -j .text -j .data -O ihex demo.elf demo.hex
avr-objcopy -j .text -j .data -O binary demo.elf demo.bin
avr-objcopy -j .text -j .data -O srec demo.elf demo.srec
avr-objcopy -j .eeprom --change-section-lma .eeprom=0 -O ihex demo.elf
demo_eeprom.hex
avr-objcopy -j .eeprom --change-section-lma .eeprom=0 -O binary demo.elf
demo_eeprom.bin
avr-objcopy -j .eeprom --change-section-lma .eeprom=0 -O srec demo.elf
demo_eeprom.srec
address@hidden avr]$
Since this seems to be a newly encountered problem. I'm wondering if it
may be a Redhat 9.0 thing. Are you using Redhat 9.0 Theodore? Is anyone
else using Redhat 9.0 with these RPMS?
Russell Strong
On Thu, 2003-04-17 at 14:42, Theodore A. Roth wrote:
> On 17 Apr 2003, Russell Strong wrote:
>
> :)Hi,
> :)
> :)Using the Source RPMS:
> :)
> :)avr-binutils-2.13.90.030414-1.src.rpm
> :)avr-gcc-3.2.90.20030414-1.src.rpm
> :)avr-libc-20030414cvs-1.src.rpm
> :)
> :)from http://savannah.nongnu.org/download/avr-libc/snapshots/
> :)
> :)I built and installed them without any errors but when I try to compile
> :)the demo project from the avr-libc-docs. I get the following
> :)
> :)address@hidden avr]$ avr-gcc -g -Os -mmcu=at90s2333 -c demo.c
> :)address@hidden avr]$ avr-gcc -g -mmcu=at90s2333 -o demo.elf demo.o
> :)
> :)/usr/lib/gcc-lib/avr/3.3/../../../../avr/bin/ld: skipping incompatible
> :)/usr/lib/gcc-lib/avr/3.3/libgcc.a when searching for -lgcc
> :)/usr/lib/gcc-lib/avr/3.3/../../../../avr/bin/ld: cannot find -lgcc
> :)address@hidden avr]$
>
> I'm battling this myself, still looking into though...
>
> Good to hear I'm not alone. I'm wondering if something changed in the latest
> binutils. I need to make a rpm package for 2.13.2 since that will work with
> the gcc-3.3 pre-releases.
>
> Ted Roth
>