From: Sebastian Huber On 18/10/2022 16:36, Alan Cudmore wrote: > On Tue, Oct 18, 2022 at 9:55 AM Joel Sherrill<j...@rtems.org> wrote: >> >> >> On Tue, Oct 18, 2022 at 8:44 AM Alan Cudmore<alan.cudm...@gmail.com> wrote: >>> The log does have the error, and I get it when building by hand too: >>> start.o: in function `.L0 ': >>> /home/alan/rtems/test-build/rtems-tmp/build/riscv/rv32imafdc/../../../bsps/riscv/shared/start/start.S:86:(.bsp_start_text+0x5c): >>> relocation truncated to fit: R_RISCV_GPREL_I against symbol >>> `bsp_section_bss_size' defined in*ABS* section in >>> /home/alan/rtems/test-build/rtems-tmp/build/riscv/rv32imafdc/testsuites/samples/minimum.exe >>> collect2: error: ld returned 1 exit status >> >> >> Hmmm.. that's weird. You should never get a truncation error linking minimum.exe. >> It should always fit within the BSP's memory and not have any issues with branches >> or calls needing fixup. >> >> Unless the wrong type of branch/jump/call instruction is used at start.S:86, I have >> no idea.If it's a form that assumes a short distance to the destination but is going >> to a symbol outside start.S and thus could be further. > Also, 6 of the samples such as hello.exe link without error. > The rv32imafdc BSP variant does not have CPU_CFLAGS. > rv32imafd links fine and has specific CPU_CFLAGS, rv32imafdc does not > have the flags. > (I'll research the gcc defaults and architecture differences next..) > > I get a similar error on the frdme310arty BSP but only on a specific > POSIX testsuite executable: > > start.o: in function `.L0 ': > > /home/alan/rtems/test-build/rtems-tmp/build/riscv/frdme310arty/../../../bsps/riscv/shared/start/start.S:86:(.bsp_start_text+0x28): > relocation truncated to fit: R_RISCV_GPREL_I against symbol > `bsp_section_bss_size' defined in*ABS* section in > /home/alan/rtems/test-build/rtems-tmp/build/riscv/frdme310arty/testsuites/validation/ts-validation-io-kernel.exe > > collect2: error: ld returned 1 exit status My off hand guess is that this is a tool chain issue on certain host systems. For example, I never got this error on our OpenSUSE machines. I can set up a OpenSUSE virtual machine and try it. I noticed the RSB documentation does not have a set of packages for OpenSUSE – I could send a docs patch after a successful build. What release do you use? Do you have a list of packages to install? Alan -- embedded brains GmbH Herr Sebastian HUBER Dornierstr. 4 82178 Puchheim Germany email: sebastian.hu...@embedded-brains.de phone: +49-89-18 94 741 - 16 fax: +49-89-18 94 741 - 08 Registergericht: Amtsgericht München Registernummer: HRB 157899 Vertretungsberechtigte Geschäftsführer: Peter Rasmussen, Thomas Dörfler Unsere Datenschutzerklärung finden Sie hier: https://embedded-brains.de/datenschutzerklaerung/ |
_______________________________________________ devel mailing list devel@rtems.org http://lists.rtems.org/mailman/listinfo/devel