problem building libbsd with waf
Christian Mauderer
list at c-mauderer.de
Wed Aug 30 19:38:29 UTC 2017
Am 29.08.2017 um 17:39 schrieb Jeff Mayes:
> Hi
>
>
>
> I’m trying to build rtems and rtems-libbsd. It all goes fine until the
> waf build fails with this:
>
> / Checking for RTEMS CPU options header : no/
>
>
>
> This occurs for both i386 and arm. Part of the config.log is below.
>
>
>
> Any ideas?
>
> Thanks
> Jeff
>
Hello Jeff,
just tried to build the xylinx_zynq_zedboard BSP without any problems.
What is really odd from your log is the
> err: Assembler messages:
>
> Fatal error: invalid -march= option: `armv7-a'
How did you build your tool chain?
For my test, I used one from a slightly outdated (about a month) RSB
revision 295c197b51 because I had that one already built. libbsd and
RTEMS are about one month old too. Which revision Do you use? On what
host system do you work?
Kind regards
Christian
>
>
>
>
>
>
> Compiler version (arm-rtems4.12-gcc)
>
> 7.2.0 20170814 (RTEMS 4.12, RSB
> 4f364ef763f6c08bf9ba7ac3ede2a4288fdd517c, Newlib 2.5.0.20170818)
>
> Opening and load pkgconfig:
> /home/mayes/dev/rtems/4.12/lib/pkgconfig/arm-rtems4.12-xilinx_zynq_zedboard.pc
>
> -----------------------------------------
>
> CFLAGS ->
>
> -qrtems -B/home/mayes/dev/rtems/4.12/arm-rtems4.12/lib/
> -B/home/mayes/dev/rtems/4.12/arm-rtems4.12/xilinx_zynq_zedboard/lib/
> --specs bsp_specs -march=armv7-a -mthumb -mfpu=neon -mfloat-abi=hard
> -mtune=cortex-a9 -O2 -g -ffunction-sections -fdata-sections -Wall
> -Wmissing-prototypes -Wimplicit-function-declaration -Wstrict-prototypes
> -Wnested-externs
>
> LDFLAGS ->
>
> pkconfig warning: Label not found: LDFLAGS
>
>
>
> LIB ->
>
> pkconfig warning: Label not found: LIB
>
>
>
> --------------------------------------------
>
> Checking for RTEMS CPU options header
>
> ==>
>
> #include <rtems/score/cpuopts.h>
>
>
>
> int main(int argc, char **argv) {
>
> (void)argc; (void)argv;
>
> return 0;
>
> }
>
>
>
> <==
>
> [1/2] Compiling
> _[32mbuild/.conf_check_122a9fe5b1fee9ea5238dc4154037b18/test.cpp_[0m
>
>
>
> ['/home/mayes/dev/rtems/4.12/bin/arm-rtems4.12-g++', '-qrtems',
> '-B/home/mayes/dev/rtems/4.12/arm-rtems4.12/lib/',
> '-B/home/mayes/dev/rtems/4.12/arm-rtems4.12/xilinx_zynq_zedboard/lib/',
> '--specs', 'bsp_specs', '-march=armv7-a', '-march=armv7-a', '-mthumb',
> '-mthumb', '-mfpu=neon', '-mfpu=neon', '-mfloat-abi=hard',
> '-mfloat-abi=hard', '-mtune=cortex-a9', '-mtune=cortex-a9',
> '-ffunction-sections', '-ffunction-sections', '-fdata-sections',
> '-fdata-sections', '../test.cpp', '-c', '-o',
> '/home/mayes/dev/rtems-libbsd/build/.conf_check_122a9fe5b1fee9ea5238dc4154037b18/testbuild/test.cpp.1.o']
>
> err: Assembler messages:
>
> Fatal error: invalid -march= option: `armv7-a'
>
>
>
> from /home/mayes/dev/rtems-libbsd: Test does not build: Traceback (most
> recent call last):
>
> File
> "/home/mayes/bin/.waf-1.8.20-c859ca7dc3693011756f4edf45c36626/waflib/Configure.py",
> line 335, in run_build
>
> bld.compile()
>
> File
> "/home/mayes/bin/.waf-1.8.20-c859ca7dc3693011756f4edf45c36626/waflib/Build.py",
> line 185, in compile
>
> raise Errors.BuildError(self.producer.error)
>
> BuildError: Build failed
>
> -> task in 'testprog' failed (exit status 1):
>
> {task 28291600: cxx test.cpp -> test.cpp.1.o}
>
> ['/home/mayes/dev/rtems/4.12/bin/arm-rtems4.12-g++', '-qrtems',
> '-B/home/mayes/dev/rtems/4.12/arm-rtems4.12/lib/',
> '-B/home/mayes/dev/rtems/4.12/arm-rtems4.12/xilinx_zynq_zedboard/lib/',
> '--specs', 'bsp_specs', '-march=armv7-a', '-march=armv7-a', '-mthumb',
> '-mthumb', '-mfpu=neon', '-mfpu=neon', '-mfloat-abi=hard',
> '-mfloat-abi=hard', '-mtune=cortex-a9', '-mtune=cortex-a9',
> '-ffunction-sections', '-ffunction-sections', '-fdata-sections',
> '-fdata-sections', '../test.cpp', '-c', '-o',
> '/home/mayes/dev/rtems-libbsd/build/.conf_check_122a9fe5b1fee9ea5238dc4154037b18/testbuild/test.cpp.1.o']
>
>
>
>
>
> _______________________________________________
> devel mailing list
> devel at rtems.org
> http://lists.rtems.org/mailman/listinfo/devel
>
More information about the devel
mailing list