Dose rl78-elf-ld support g10 processor?
Dose rl78-elf-ld support g10 processor?
Hi,
Dose rl78-elf-ld support g10 processor?
I use GCC for Renesas 4.9.2.201801-GNURL78 Linux Toolchain, but I don’t use e2studio.
I develop on makefile project.
I can compile to use ‘-mcpu=g10’ option on rl78-elf-gcc.
But I cannot link object files.
rl78-elf-ld returns errors below:
rl78-elf-gcc -mcpu=g10 -nostdlib -Wl,-Map,led_blink.map -T ../generate/linker_script.ld -o led_blink.elf build/generate/start.o build/led_blink.o build/hwinit.o build/generate/inthandler.o build/generate/vects.o
/home/isaka2/toolchains/gcc_4.9.2.201801_gnurl78-elf/bin/../lib/gcc/rl78-elf/4.9.2.201801-GNURL78/../../../../rl78-elf/bin/ld: RL78 ABI conflict: G10 file build/led_blink.o cannot be linked with file led_blink.elf
/home/isaka2/toolchains/gcc_4.9.2.201801_gnurl78-elf/bin/../lib/gcc/rl78-elf/4.9.2.201801-GNURL78/../../../../rl78-elf/bin/ld: failed to merge target specific data of file build/led_blink.o
/home/isaka2/toolchains/gcc_4.9.2.201801_gnurl78-elf/bin/../lib/gcc/rl78-elf/4.9.2.201801-GNURL78/../../../../rl78-elf/bin/ld: RL78 ABI conflict: G10 file build/hwinit.o cannot be linked with file led_blink.elf
/home/isaka2/toolchains/gcc_4.9.2.201801_gnurl78-elf/bin/../lib/gcc/rl78-elf/4.9.2.201801-GNURL78/../../../../rl78-elf/bin/ld: failed to merge target specific data of file build/hwinit.o
/home/isaka2/toolchains/gcc_4.9.2.201801_gnurl78-elf/bin/../lib/gcc/rl78-elf/4.9.2.201801-GNURL78/../../../../rl78-elf/bin/ld: RL78 ABI conflict: G10 file build/generate/inthandler.o cannot be linked with file led_blink.elf
/home/isaka2/toolchains/gcc_4.9.2.201801_gnurl78-elf/bin/../lib/gcc/rl78-elf/4.9.2.201801-GNURL78/../../../../rl78-elf/bin/ld: failed to merge target specific data of file build/generate/inthandler.o
/home/isaka2/toolchains/gcc_4.9.2.201801_gnurl78-elf/bin/../lib/gcc/rl78-elf/4.9.2.201801-GNURL78/../../../../rl78-elf/bin/ld: RL78 ABI conflict: G10 file build/generate/vects.o cannot be linked with file led_blink.elf
/home/isaka2/toolchains/gcc_4.9.2.201801_gnurl78-elf/bin/../lib/gcc/rl78-elf/4.9.2.201801-GNURL78/../../../../rl78-elf/bin/ld: failed to merge target specific data of file build/generate/vects.o
collect2: error: ld returned 1 exit status
I can link object files is compled using ‘-mcpu=G13’ option at same source files.
Hello,
Unfortunately, based on the information provided, we can’t reproduce the issue with a sample project using the GNURL78-ELF Toolchain v4.9.2.201801.
Could you please specify what commands did you use for compilation? Or, if possible, could you please send us a demo project to try and reproduce the problem?
– Best regards,
The GNU Tools Team