On Thu, Aug 23, 2018 at 10:34 AM, Matthew Gann <mg...@prc-hsv.com> wrote:
> I've built the qemuprep tools and bsp, and successfully simulated the > samples (hello.ralf, etc). I was attempting to move on to the examples-v2 > project so I could get a better feel for how to build a standalone RTEMS > project. I have not been able to make it build correctly, and from the > messages it seems like there may be an issue with the build. If I follow > the directions in the README files I get the following: > > mgann@obsidian:~/dev/projects/booster/rtems-qemuprep$ git clone -b 4.11 > git://git.rtems.org/examples-v2.git > Cloning into 'examples-v2'... > remote: Counting objects: 1661, done. > remote: Compressing objects: 100% (877/877), done. > remote: Total 1661 (delta 1019), reused 1257 (delta 758) > Receiving objects: 100% (1661/1661), 543.00 KiB | 211.00 KiB/s, done. > Resolving deltas: 100% (1019/1019), done. > mgann@obsidian:~/dev/projects/booster/rtems-qemuprep$ cd examples-v2/ > mgann@obsidian:~/dev/projects/booster/rtems-qemuprep/examples-v2$ git > submodule init > Submodule 'rtems_waf' (git://git.rtems.org/chrisj/rtems_waf.git) > registered for path 'rtems_waf' > mgann@obsidian:~/dev/projects/booster/rtems-qemuprep/examples-v2$ git > submodule update > Cloning into '/opt/development/projects/booster/rtems-qemuprep/ > examples-v2/rtems_waf'... > Submodule path 'rtems_waf': checked out '7bcf72b72ec42f2feedac5f5cc5f2f > 57d50b5d2b' > mgann@obsidian:~/dev/projects/booster/rtems-qemuprep/examples-v2$ waf > configure --rtems=${RTEMS_PATH}/bsp --rtems-tools=${RTEMS_PATH}/tools > --rtems-bsps=powerpc/qemuprep > Setting top to : /opt/development/projects/ > booster/rtems-qemuprep/examples-v2 > Setting out to : /opt/development/projects/ > booster/rtems-qemuprep/examples-v2/build > Architectures : powerpc-rtems4.11 > Board Support Package : powerpc-rtems4.11-qemuprep > Checking for program 'powerpc-rtems4.11-gcc' : /opt/development/projects/ > booster/rtems-qemuprep/tools/bin/powerpc-rtems4.11-gcc > Checking for program 'powerpc-rtems4.11-g++' : /opt/development/projects/ > booster/rtems-qemuprep/tools/bin/powerpc-rtems4.11-g++ > Checking for program 'powerpc-rtems4.11-gcc' : /opt/development/projects/ > booster/rtems-qemuprep/tools/bin/powerpc-rtems4.11-gcc > Checking for program 'powerpc-rtems4.11-ld' : /opt/development/projects/ > booster/rtems-qemuprep/tools/bin/powerpc-rtems4.11-ld > Checking for program 'powerpc-rtems4.11-ar' : /opt/development/projects/ > booster/rtems-qemuprep/tools/bin/powerpc-rtems4.11-ar > Checking for program 'powerpc-rtems4.11-ar' : /opt/development/projects/ > booster/rtems-qemuprep/tools/bin/powerpc-rtems4.11-ar > Checking for program 'powerpc-rtems4.11-ld' : /opt/development/projects/ > booster/rtems-qemuprep/tools/bin/powerpc-rtems4.11-ld > Checking for program 'powerpc-rtems4.11-nm' : /opt/development/projects/ > booster/rtems-qemuprep/tools/bin/powerpc-rtems4.11-nm > Checking for program 'powerpc-rtems4.11-objdump' : > /opt/development/projects/booster/rtems-qemuprep/tools/ > bin/powerpc-rtems4.11-objdump > Checking for program 'powerpc-rtems4.11-objcopy' : > /opt/development/projects/booster/rtems-qemuprep/tools/ > bin/powerpc-rtems4.11-objcopy > Checking for program 'powerpc-rtems4.11-readelf' : > /opt/development/projects/booster/rtems-qemuprep/tools/ > bin/powerpc-rtems4.11-readelf > Checking for program 'powerpc-rtems4.11-strip' : > /opt/development/projects/booster/rtems-qemuprep/tools/ > bin/powerpc-rtems4.11-strip > Checking for program 'rtems-ld' : > /opt/development/projects/booster/rtems-qemuprep/tools/bin/rtems-ld > Checking for program 'rtems-tld' : > /opt/development/projects/booster/rtems-qemuprep/tools/bin/rtems-tld > Checking for program 'rtems-bin2c' : > /opt/development/projects/booster/rtems-qemuprep/bsp/bin/rtems-bin2c > Checking for program 'tar' : /bin/tar > Checking for program 'gcc, cc' : > /opt/development/projects/booster/rtems-qemuprep/tools/ > bin/powerpc-rtems4.11-gcc > Checking for program 'ar' : > /opt/development/projects/booster/rtems-qemuprep/tools/ > bin/powerpc-rtems4.11-ar > Checking if the -o link must be split from arguments : no > Checking for program 'g++, c++' : > /opt/development/projects/booster/rtems-qemuprep/tools/ > bin/powerpc-rtems4.11-g++ > Checking for program 'ar' : > /opt/development/projects/booster/rtems-qemuprep/tools/ > bin/powerpc-rtems4.11-ar > Checking if the -o link must be split from arguments : no > Checking for program 'gas, gcc' : > /opt/development/projects/booster/rtems-qemuprep/tools/ > bin/powerpc-rtems4.11-gcc > Checking for program 'ar' : > /opt/development/projects/booster/rtems-qemuprep/tools/ > bin/powerpc-rtems4.11-ar > Checking for RTEMS headers : started > -> processing test results : all ok > Checking for RTEMS_DEBUG : no > Checking for RTEMS_MULTIPROCESSING : no > Checking for RTEMS_NEWLIB : yes > Checking for RTEMS_POSIX_API : yes > Checking for RTEMS_SMP : no > Checking for RTEMS_NETWORKING : yes > Checking for RTEMS_ATOMIC : no > 'configure' finished successfully (3.420s) > mgann@obsidian:~/dev/projects/booster/rtems-qemuprep/examples-v2$ waf -v > Waf: Entering directory `/opt/development/projects/booster/rtems-qemuprep/ > examples-v2/build/powerpc-rtems4.11-qemuprep' > [ 1/116] Creating build/powerpc-rtems4.11-qemuprep/filesystem/fat_ > ramdisk/FilesystemImage > 10:24:16 runner ' tar -C /opt/development/projects/booster/rtems-qemuprep/ > examples-v2/filesystem/fat_ramdisk/rootfs -cf > filesystem/fat_ramdisk/FilesystemImage > . ' > [ 2/116] Creating build/powerpc-rtems4.11-qemuprep/file_io/crc/ > FilesystemImage > 10:24:16 runner ' tar -C > /opt/development/projects/booster/rtems-qemuprep/examples-v2/file_io/crc/rootfs > -cf file_io/crc/FilesystemImage . ' > [ 3/116] Processing build/powerpc-rtems4.11-qemuprep/filesystem/fat_ > ramdisk/FilesystemImage > 10:24:16 runner ' > /opt/development/projects/booster/rtems-qemuprep/bsp/bin/rtems-bin2c > filesystem/fat_ramdisk/FilesystemImage /opt/development/projects/ > booster/rtems-qemuprep/examples-v2/build/powerpc- > rtems4.11-qemuprep/filesystem/fat_ramdisk/FilesystemImage.c && touch > /opt/development/projects/booster/rtems-qemuprep/ > examples-v2/build/powerpc-rtems4.11-qemuprep/filesystem/fat_ramdisk/FilesystemImage.h > ' > [ 4/116] Processing build/powerpc-rtems4.11-qemuprep/filesystem/fat_ > ramdisk/FilesystemImage > 10:24:16 runner ' > /opt/development/projects/booster/rtems-qemuprep/bsp/bin/rtems-bin2c > filesystem/fat_ramdisk/FilesystemImage /opt/development/projects/ > booster/rtems-qemuprep/examples-v2/build/powerpc- > rtems4.11-qemuprep/filesystem/fat_ramdisk/FilesystemImage.c && touch > /opt/development/projects/booster/rtems-qemuprep/ > examples-v2/build/powerpc-rtems4.11-qemuprep/filesystem/fat_ramdisk/FilesystemImage.h > ' > [ 5/116] Processing build/powerpc-rtems4.11-qemuprep/file_io/crc/ > FilesystemImage > 10:24:16 runner ' > /opt/development/projects/booster/rtems-qemuprep/bsp/bin/rtems-bin2c > file_io/crc/FilesystemImage /opt/development/projects/ > booster/rtems-qemuprep/examples-v2/build/powerpc- > rtems4.11-qemuprep/file_io/crc/FilesystemImage.c && touch > /opt/development/projects/booster/rtems-qemuprep/ > examples-v2/build/powerpc-rtems4.11-qemuprep/file_io/crc/FilesystemImage.h > ' > [ 6/116] Compiling build/powerpc-rtems4.11-qemuprep/file_io/crc/ > FilesystemImage.c > 10:24:16 runner > ['/opt/development/projects/booster/rtems-qemuprep/tools/bin/powerpc-rtems4.11-gcc', > '-qrtems', > '-B/opt/development/projects/booster/rtems-qemuprep/bsp/powerpc-rtems4.11/lib/', > '-B/opt/development/projects/booster/rtems-qemuprep/bsp/ > powerpc-rtems4.11/qemuprep/lib/', '--specs', 'bsp_specs', > '-mcpu=powerpc', '-mcpu=powerpc', '-mmultiple', '-mmultiple', '-mstring', > '-mstring', '-mstrict-align', '-mstrict-align', '-O2', '-g', '-qrtems', > '-B/opt/development/projects/booster/rtems-qemuprep/bsp/powerpc-rtems4.11/lib/', > '-B/opt/development/projects/booster/rtems-qemuprep/bsp/ > powerpc-rtems4.11/qemuprep/lib/', '--specs', 'bsp_specs', > '-mcpu=powerpc', '-mcpu=powerpc', '-mmultiple', '-mmultiple', '-mstring', > '-mstring', '-mstrict-align', '-mstrict-align', '-O2', '-g', > '-Ifile_io/crc', '-I../../file_io/crc', '-DHAVE_RTEMS_SCORE_CPUOPTS_H=1', > '-DHAVE_RTEMS_H=1', '-DPACKAGE_VERSION="1.0.0"', > 'file_io/crc/FilesystemImage.c', '-c', '-o/opt/development/projects/ > booster/rtems-qemuprep/examples-v2/build/powerpc- > rtems4.11-qemuprep/file_io/crc/FilesystemImage.c.2.o'] > [ 7/116] Compiling hello/hello_world_c/test.c > 10:24:16 runner > ['/opt/development/projects/booster/rtems-qemuprep/tools/bin/powerpc-rtems4.11-gcc', > '-qrtems', > '-B/opt/development/projects/booster/rtems-qemuprep/bsp/powerpc-rtems4.11/lib/', > '-B/opt/development/projects/booster/rtems-qemuprep/bsp/ > powerpc-rtems4.11/qemuprep/lib/', '--specs', 'bsp_specs', > '-mcpu=powerpc', '-mcpu=powerpc', '-mmultiple', '-mmultiple', '-mstring', > '-mstring', '-mstrict-align', '-mstrict-align', '-O2', '-g', > '-DHAVE_RTEMS_SCORE_CPUOPTS_H=1', '-DHAVE_RTEMS_H=1', > '../../hello/hello_world_c/test.c', '-c', '-o/opt/development/projects/ > booster/rtems-qemuprep/examples-v2/build/powerpc-rtems4.11-qemuprep/hello/ > hello_world_c/test.c.1.o'] > [ 8/116] Compiling hello/posix_hello_world/test.c > 10:24:16 runner > ['/opt/development/projects/booster/rtems-qemuprep/tools/bin/powerpc-rtems4.11-gcc', > '-qrtems', > '-B/opt/development/projects/booster/rtems-qemuprep/bsp/powerpc-rtems4.11/lib/', > '-B/opt/development/projects/booster/rtems-qemuprep/bsp/ > powerpc-rtems4.11/qemuprep/lib/', '--specs', 'bsp_specs', > '-mcpu=powerpc', '-mcpu=powerpc', '-mmultiple', '-mmultiple', '-mstring', > '-mstring', '-mstrict-align', '-mstrict-align', '-O2', '-g', > '-DHAVE_RTEMS_SCORE_CPUOPTS_H=1', '-DHAVE_RTEMS_H=1', > '../../hello/posix_hello_world/test.c', '-c', > '-o/opt/development/projects/booster/rtems-qemuprep/ > examples-v2/build/powerpc-rtems4.11-qemuprep/hello/ > posix_hello_world/test.c.1.o'] > [ 9/116] Compiling hello/both_hello/test.c > powerpc-rtems4.11-gcc: fatal error: /opt/development/projects/ > booster/rtems-qemuprep/bsp/powerpc-rtems4.11/qemuprep/lib/bsp_specs: > attempt to rename spec 'endfile' to already defined spec 'old_endfile' > compilation terminated. > > I tried this on the master and qemuprep built the examples OK. I am unsure how well the waf for examples-v2 worked on 4.11 but for some reason the -qrtems flag is in the wrong place and -B is twice. It should be: -B PREFIX/TARGET/BSP/lib/ -specs bsp_specs -qrtems and those arguments should be in that exact order and no part of them should appear twice. In this case, the -qrtems is too early and having no impact which I think explains the issues. What's the installed file powerpc-rtems5-qemuprep.pc contain? > > In file included from /opt/development/projects/ > booster/rtems-qemuprep/bsp/powerpc-rtems4.11/qemuprep/ > lib/include/libcpu/powerpc-utility.h:40:0, > from /opt/development/projects/ > booster/rtems-qemuprep/bsp/powerpc-rtems4.11/qemuprep/ > lib/include/bsp/vectors.h:40, > from /opt/development/projects/ > booster/rtems-qemuprep/bsp/powerpc-rtems4.11/qemuprep/ > lib/include/bsp.h:17, > from ../../hello/posix_hello_world/test.c:20: > /opt/development/projects/booster/rtems-qemuprep/bsp/ > powerpc-rtems4.11/qemuprep/lib/include/rtems/powerpc/powerpc.h:283:2: > error: #error "Unsupported CPU Model" > #error "Unsupported CPU Model" > ^ > > In file included from /opt/development/projects/ > booster/rtems-qemuprep/bsp/powerpc-rtems4.11/qemuprep/ > lib/include/libcpu/powerpc-utility.h:40:0, > from /opt/development/projects/ > booster/rtems-qemuprep/bsp/powerpc-rtems4.11/qemuprep/ > lib/include/bsp/vectors.h:40, > from /opt/development/projects/ > booster/rtems-qemuprep/bsp/powerpc-rtems4.11/qemuprep/ > lib/include/bsp.h:17, > from ../../hello/hello_world_c/test.c:21: > /opt/development/projects/booster/rtems-qemuprep/bsp/ > powerpc-rtems4.11/qemuprep/lib/include/rtems/powerpc/powerpc.h:283:2: > error: #error "Unsupported CPU Model" > #error "Unsupported CPU Model" > ^ > > * Node /opt/development/projects/booster/rtems-qemuprep/ > examples-v2/build/powerpc-rtems4.11-qemuprep/filesystem/fat_ramdisk/FilesystemImage.h > is created more than once (full message on 'waf -v -v'). The task > generators are: > 1. 'fat_ramdisk.exe' in /opt/development/projects/ > booster/rtems-qemuprep/examples-v2/filesystem/fat_ramdisk > 2. 'fat_ramdisk.texe' in /opt/development/projects/ > booster/rtems-qemuprep/examples-v2/filesystem/fat_ramdisk > If you think that this is an error, set no_errcheck_out on the task > instance > * Node /opt/development/projects/booster/rtems-qemuprep/ > examples-v2/build/powerpc-rtems4.11-qemuprep/filesystem/fat_ramdisk/FilesystemImage.c > is created more than once (full message on 'waf -v -v'). The task > generators are: > 1. 'fat_ramdisk.exe' in /opt/development/projects/ > booster/rtems-qemuprep/examples-v2/filesystem/fat_ramdisk > 2. 'fat_ramdisk.texe' in /opt/development/projects/ > booster/rtems-qemuprep/examples-v2/filesystem/fat_ramdisk > If you think that this is an error, set no_errcheck_out on the task > instance > Waf: Leaving directory `/opt/development/projects/booster/rtems-qemuprep/ > examples-v2/build/powerpc-rtems4.11-qemuprep' > Build failed > -> task in 'crc.exe' failed with exit status 1: > {task 140287200672176: c FilesystemImage.c -> FilesystemImage.c.2.o} > ['/opt/development/projects/booster/rtems-qemuprep/tools/bin/powerpc-rtems4.11-gcc', > '-qrtems', > '-B/opt/development/projects/booster/rtems-qemuprep/bsp/powerpc-rtems4.11/lib/', > '-B/opt/development/projects/booster/rtems-qemuprep/bsp/ > powerpc-rtems4.11/qemuprep/lib/', '--specs', 'bsp_specs', > '-mcpu=powerpc', '-mcpu=powerpc', '-mmultiple', '-mmultiple', '-mstring', > '-mstring', '-mstrict-align', '-mstrict-align', '-O2', '-g', '-qrtems', > '-B/opt/development/projects/booster/rtems-qemuprep/bsp/powerpc-rtems4.11/lib/', > '-B/opt/development/projects/booster/rtems-qemuprep/bsp/ > powerpc-rtems4.11/qemuprep/lib/', '--specs', 'bsp_specs', > '-mcpu=powerpc', '-mcpu=powerpc', '-mmultiple', '-mmultiple', '-mstring', > '-mstring', '-mstrict-align', '-mstrict-align', '-O2', '-g', > '-Ifile_io/crc', '-I../../file_io/crc', '-DHAVE_RTEMS_SCORE_CPUOPTS_H=1', > '-DHAVE_RTEMS_H=1', '-DPACKAGE_VERSION="1.0.0"', > 'file_io/crc/FilesystemImage.c', '-c', '-o/opt/development/projects/ > booster/rtems-qemuprep/examples-v2/build/powerpc- > rtems4.11-qemuprep/file_io/crc/FilesystemImage.c.2.o'] > -> task in 'posix_hello.exe' failed with exit status 1: > {task 140287209486528: c test.c -> test.c.1.o} > ['/opt/development/projects/booster/rtems-qemuprep/tools/bin/powerpc-rtems4.11-gcc', > '-qrtems', > '-B/opt/development/projects/booster/rtems-qemuprep/bsp/powerpc-rtems4.11/lib/', > '-B/opt/development/projects/booster/rtems-qemuprep/bsp/ > powerpc-rtems4.11/qemuprep/lib/', '--specs', 'bsp_specs', > '-mcpu=powerpc', '-mcpu=powerpc', '-mmultiple', '-mmultiple', '-mstring', > '-mstring', '-mstrict-align', '-mstrict-align', '-O2', '-g', > '-DHAVE_RTEMS_SCORE_CPUOPTS_H=1', '-DHAVE_RTEMS_H=1', > '../../hello/posix_hello_world/test.c', '-c', > '-o/opt/development/projects/booster/rtems-qemuprep/ > examples-v2/build/powerpc-rtems4.11-qemuprep/hello/ > posix_hello_world/test.c.1.o'] > -> task in 'hello.exe' failed with exit status 1: > {task 140287209485568: c test.c -> test.c.1.o} > ['/opt/development/projects/booster/rtems-qemuprep/tools/bin/powerpc-rtems4.11-gcc', > '-qrtems', > '-B/opt/development/projects/booster/rtems-qemuprep/bsp/powerpc-rtems4.11/lib/', > '-B/opt/development/projects/booster/rtems-qemuprep/bsp/ > powerpc-rtems4.11/qemuprep/lib/', '--specs', 'bsp_specs', > '-mcpu=powerpc', '-mcpu=powerpc', '-mmultiple', '-mmultiple', '-mstring', > '-mstring', '-mstrict-align', '-mstrict-align', '-O2', '-g', > '-DHAVE_RTEMS_SCORE_CPUOPTS_H=1', '-DHAVE_RTEMS_H=1', > '../../hello/hello_world_c/test.c', '-c', '-o/opt/development/projects/ > booster/rtems-qemuprep/examples-v2/build/powerpc-rtems4.11-qemuprep/hello/ > hello_world_c/test.c.1.o'] > > If I change the following line in the wscript to add -Dmpc604 "bld.env.CFLAGS > += ['-O2','-g','-Dmpc604']" I get this error: > > mgann@obsidian:~/dev/projects/booster/rtems-qemuprep/examples-v2$ waf > clean > 'clean-powerpc-rtems4.11-qemuprep' finished successfully (0.017s) > mgann@obsidian:~/dev/projects/booster/rtems-qemuprep/examples-v2$ waf > configure --rtems=${RTEMS_PATH}/bsp --rtems-tools=${RTEMS_PATH}/tools > --rtems-bsps=powerpc/qemuprep > Setting top to : /opt/development/projects/ > booster/rtems-qemuprep/examples-v2 > Setting out to : /opt/development/projects/ > booster/rtems-qemuprep/examples-v2/build > Architectures : powerpc-rtems4.11 > Board Support Package : powerpc-rtems4.11-qemuprep > Checking for program 'powerpc-rtems4.11-gcc' : /opt/development/projects/ > booster/rtems-qemuprep/tools/bin/powerpc-rtems4.11-gcc > Checking for program 'powerpc-rtems4.11-g++' : /opt/development/projects/ > booster/rtems-qemuprep/tools/bin/powerpc-rtems4.11-g++ > Checking for program 'powerpc-rtems4.11-gcc' : /opt/development/projects/ > booster/rtems-qemuprep/tools/bin/powerpc-rtems4.11-gcc > Checking for program 'powerpc-rtems4.11-ld' : /opt/development/projects/ > booster/rtems-qemuprep/tools/bin/powerpc-rtems4.11-ld > Checking for program 'powerpc-rtems4.11-ar' : /opt/development/projects/ > booster/rtems-qemuprep/tools/bin/powerpc-rtems4.11-ar > Checking for program 'powerpc-rtems4.11-ar' : /opt/development/projects/ > booster/rtems-qemuprep/tools/bin/powerpc-rtems4.11-ar > Checking for program 'powerpc-rtems4.11-ld' : /opt/development/projects/ > booster/rtems-qemuprep/tools/bin/powerpc-rtems4.11-ld > Checking for program 'powerpc-rtems4.11-nm' : /opt/development/projects/ > booster/rtems-qemuprep/tools/bin/powerpc-rtems4.11-nm > Checking for program 'powerpc-rtems4.11-objdump' : > /opt/development/projects/booster/rtems-qemuprep/tools/ > bin/powerpc-rtems4.11-objdump > Checking for program 'powerpc-rtems4.11-objcopy' : > /opt/development/projects/booster/rtems-qemuprep/tools/ > bin/powerpc-rtems4.11-objcopy > Checking for program 'powerpc-rtems4.11-readelf' : > /opt/development/projects/booster/rtems-qemuprep/tools/ > bin/powerpc-rtems4.11-readelf > Checking for program 'powerpc-rtems4.11-strip' : > /opt/development/projects/booster/rtems-qemuprep/tools/ > bin/powerpc-rtems4.11-strip > Checking for program 'rtems-ld' : > /opt/development/projects/booster/rtems-qemuprep/tools/bin/rtems-ld > Checking for program 'rtems-tld' : > /opt/development/projects/booster/rtems-qemuprep/tools/bin/rtems-tld > Checking for program 'rtems-bin2c' : > /opt/development/projects/booster/rtems-qemuprep/bsp/bin/rtems-bin2c > Checking for program 'tar' : /bin/tar > Checking for program 'gcc, cc' : > /opt/development/projects/booster/rtems-qemuprep/tools/ > bin/powerpc-rtems4.11-gcc > Checking for program 'ar' : > /opt/development/projects/booster/rtems-qemuprep/tools/ > bin/powerpc-rtems4.11-ar > Checking if the -o link must be split from arguments : no > Checking for program 'g++, c++' : > /opt/development/projects/booster/rtems-qemuprep/tools/ > bin/powerpc-rtems4.11-g++ > Checking for program 'ar' : > /opt/development/projects/booster/rtems-qemuprep/tools/ > bin/powerpc-rtems4.11-ar > Checking if the -o link must be split from arguments : no > Checking for program 'gas, gcc' : > /opt/development/projects/booster/rtems-qemuprep/tools/ > bin/powerpc-rtems4.11-gcc > Checking for program 'ar' : > /opt/development/projects/booster/rtems-qemuprep/tools/ > bin/powerpc-rtems4.11-ar > Checking for RTEMS headers : started > -> processing test results : all ok > Checking for RTEMS_DEBUG : no > Checking for RTEMS_MULTIPROCESSING : no > Checking for RTEMS_NEWLIB : yes > Checking for RTEMS_POSIX_API : yes > Checking for RTEMS_SMP : no > Checking for RTEMS_NETWORKING : yes > Checking for RTEMS_ATOMIC : no > 'configure' finished successfully (0.614s) > mgann@obsidian:~/dev/projects/booster/rtems-qemuprep/examples-v2$ waf -v > Waf: Entering directory `/opt/development/projects/booster/rtems-qemuprep/ > examples-v2/build/powerpc-rtems4.11-qemuprep' > [ 1/116] Creating build/powerpc-rtems4.11-qemuprep/filesystem/fat_ > ramdisk/FilesystemImage > 10:30:49 runner ' tar -C /opt/development/projects/booster/rtems-qemuprep/ > examples-v2/filesystem/fat_ramdisk/rootfs -cf > filesystem/fat_ramdisk/FilesystemImage > . ' > [ 2/116] Creating build/powerpc-rtems4.11-qemuprep/file_io/crc/ > FilesystemImage > 10:30:49 runner ' tar -C > /opt/development/projects/booster/rtems-qemuprep/examples-v2/file_io/crc/rootfs > -cf file_io/crc/FilesystemImage . ' > [ 3/116] Processing build/powerpc-rtems4.11-qemuprep/filesystem/fat_ > ramdisk/FilesystemImage > 10:30:49 runner ' > /opt/development/projects/booster/rtems-qemuprep/bsp/bin/rtems-bin2c > filesystem/fat_ramdisk/FilesystemImage /opt/development/projects/ > booster/rtems-qemuprep/examples-v2/build/powerpc- > rtems4.11-qemuprep/filesystem/fat_ramdisk/FilesystemImage.c && touch > /opt/development/projects/booster/rtems-qemuprep/ > examples-v2/build/powerpc-rtems4.11-qemuprep/filesystem/fat_ramdisk/FilesystemImage.h > ' > [ 4/116] Processing build/powerpc-rtems4.11-qemuprep/filesystem/fat_ > ramdisk/FilesystemImage > 10:30:49 runner ' > /opt/development/projects/booster/rtems-qemuprep/bsp/bin/rtems-bin2c > filesystem/fat_ramdisk/FilesystemImage /opt/development/projects/ > booster/rtems-qemuprep/examples-v2/build/powerpc- > rtems4.11-qemuprep/filesystem/fat_ramdisk/FilesystemImage.c && touch > /opt/development/projects/booster/rtems-qemuprep/ > examples-v2/build/powerpc-rtems4.11-qemuprep/filesystem/fat_ramdisk/FilesystemImage.h > ' > [ 5/116] Processing build/powerpc-rtems4.11-qemuprep/file_io/crc/ > FilesystemImage > 10:30:49 runner ' > /opt/development/projects/booster/rtems-qemuprep/bsp/bin/rtems-bin2c > file_io/crc/FilesystemImage /opt/development/projects/ > booster/rtems-qemuprep/examples-v2/build/powerpc- > rtems4.11-qemuprep/file_io/crc/FilesystemImage.c && touch > /opt/development/projects/booster/rtems-qemuprep/ > examples-v2/build/powerpc-rtems4.11-qemuprep/file_io/crc/FilesystemImage.h > ' > [ 6/116] Compiling hello/hello_world_c/test.c > 10:30:49 runner > ['/opt/development/projects/booster/rtems-qemuprep/tools/bin/powerpc-rtems4.11-gcc', > '-qrtems', > '-B/opt/development/projects/booster/rtems-qemuprep/bsp/powerpc-rtems4.11/lib/', > '-B/opt/development/projects/booster/rtems-qemuprep/bsp/ > powerpc-rtems4.11/qemuprep/lib/', '--specs', 'bsp_specs', > '-mcpu=powerpc', '-mcpu=powerpc', '-mmultiple', '-mmultiple', '-mstring', > '-mstring', '-mstrict-align', '-mstrict-align', '-O2', '-g', '-Dmpc604', > '-DHAVE_RTEMS_SCORE_CPUOPTS_H=1', '-DHAVE_RTEMS_H=1', > '../../hello/hello_world_c/test.c', '-c', '-o/opt/development/projects/ > booster/rtems-qemuprep/examples-v2/build/powerpc-rtems4.11-qemuprep/hello/ > hello_world_c/test.c.1.o'] > [ 7/116] Compiling hello/posix_hello_world/test.c > 10:30:49 runner > ['/opt/development/projects/booster/rtems-qemuprep/tools/bin/powerpc-rtems4.11-gcc', > '-qrtems', > '-B/opt/development/projects/booster/rtems-qemuprep/bsp/powerpc-rtems4.11/lib/', > '-B/opt/development/projects/booster/rtems-qemuprep/bsp/ > powerpc-rtems4.11/qemuprep/lib/', '--specs', 'bsp_specs', > '-mcpu=powerpc', '-mcpu=powerpc', '-mmultiple', '-mmultiple', '-mstring', > '-mstring', '-mstrict-align', '-mstrict-align', '-O2', '-g', '-Dmpc604', > '-DHAVE_RTEMS_SCORE_CPUOPTS_H=1', '-DHAVE_RTEMS_H=1', > '../../hello/posix_hello_world/test.c', '-c', > '-o/opt/development/projects/booster/rtems-qemuprep/ > examples-v2/build/powerpc-rtems4.11-qemuprep/hello/ > posix_hello_world/test.c.1.o'] > [ 8/116] Compiling hello/both_hello/test.c > 10:30:49 runner > ['/opt/development/projects/booster/rtems-qemuprep/tools/bin/powerpc-rtems4.11-gcc', > '-qrtems', > '-B/opt/development/projects/booster/rtems-qemuprep/bsp/powerpc-rtems4.11/lib/', > '-B/opt/development/projects/booster/rtems-qemuprep/bsp/ > powerpc-rtems4.11/qemuprep/lib/', '--specs', 'bsp_specs', > '-mcpu=powerpc', '-mcpu=powerpc', '-mmultiple', '-mmultiple', '-mstring', > '-mstring', '-mstrict-align', '-mstrict-align', '-O2', '-g', '-Dmpc604', > '-DHAVE_RTEMS_SCORE_CPUOPTS_H=1', '-DHAVE_RTEMS_H=1', > '../../hello/both_hello/test.c', '-c', '-o/opt/development/projects/ > booster/rtems-qemuprep/examples-v2/build/powerpc- > rtems4.11-qemuprep/hello/both_hello/test.c.1.o'] > [ 9/116] Compiling hello/both_hello/test.c > 10:30:49 runner > ['/opt/development/projects/booster/rtems-qemuprep/tools/bin/powerpc-rtems4.11-gcc', > '-qrtems', > '-B/opt/development/projects/booster/rtems-qemuprep/bsp/powerpc-rtems4.11/lib/', > '-B/opt/development/projects/booster/rtems-qemuprep/bsp/ > powerpc-rtems4.11/qemuprep/lib/', '--specs', 'bsp_specs', > '-mcpu=powerpc', '-mcpu=powerpc', '-mmultiple', '-mmultiple', '-mstring', > '-mstring', '-mstrict-align', '-mstrict-align', '-O2', '-g', '-Dmpc604', > '-DHAVE_RTEMS_SCORE_CPUOPTS_H=1', '-DHAVE_RTEMS_H=1', > '../../hello/both_hello/test.c', '-c', '-o/opt/development/projects/ > booster/rtems-qemuprep/examples-v2/build/powerpc- > rtems4.11-qemuprep/hello/both_hello/test.c.2.o'] > [ 10/116] Compiling hello/both_hello/test.c > 10:30:49 runner > ['/opt/development/projects/booster/rtems-qemuprep/tools/bin/powerpc-rtems4.11-gcc', > '-qrtems', > '-B/opt/development/projects/booster/rtems-qemuprep/bsp/powerpc-rtems4.11/lib/', > '-B/opt/development/projects/booster/rtems-qemuprep/bsp/ > powerpc-rtems4.11/qemuprep/lib/', '--specs', 'bsp_specs', > '-mcpu=powerpc', '-mcpu=powerpc', '-mmultiple', '-mmultiple', '-mstring', > '-mstring', '-mstrict-align', '-mstrict-align', '-O2', '-g', '-Dmpc604', > '-DHAVE_RTEMS_SCORE_CPUOPTS_H=1', '-DHAVE_RTEMS_H=1', > '../../hello/both_hello/test.c', '-c', '-o/opt/development/projects/ > booster/rtems-qemuprep/examples-v2/build/powerpc- > rtems4.11-qemuprep/hello/both_hello/test.c.3.o'] > [ 11/116] Compiling gdb/overwrite/overwrite.c > 10:30:49 runner > ['/opt/development/projects/booster/rtems-qemuprep/tools/bin/powerpc-rtems4.11-gcc', > '-qrtems', > '-B/opt/development/projects/booster/rtems-qemuprep/bsp/powerpc-rtems4.11/lib/', > '-B/opt/development/projects/booster/rtems-qemuprep/bsp/ > powerpc-rtems4.11/qemuprep/lib/', '--specs', 'bsp_specs', > '-mcpu=powerpc', '-mcpu=powerpc', '-mmultiple', '-mmultiple', '-mstring', > '-mstring', '-mstrict-align', '-mstrict-align', '-O2', '-g', '-Dmpc604', > '-DHAVE_RTEMS_SCORE_CPUOPTS_H=1', '-DHAVE_RTEMS_H=1', > '../../gdb/overwrite/overwrite.c', '-c', '-o/opt/development/projects/ > booster/rtems-qemuprep/examples-v2/build/powerpc-rtems4.11-qemuprep/gdb/ > overwrite/overwrite.c.1.o'] > [ 12/116] Compiling gdb/overwrite/rtems_init.c > 10:30:49 runner > ['/opt/development/projects/booster/rtems-qemuprep/tools/bin/powerpc-rtems4.11-gcc', > '-qrtems', > '-B/opt/development/projects/booster/rtems-qemuprep/bsp/powerpc-rtems4.11/lib/', > '-B/opt/development/projects/booster/rtems-qemuprep/bsp/ > powerpc-rtems4.11/qemuprep/lib/', '--specs', 'bsp_specs', > '-mcpu=powerpc', '-mcpu=powerpc', '-mmultiple', '-mmultiple', '-mstring', > '-mstring', '-mstrict-align', '-mstrict-align', '-O2', '-g', '-Dmpc604', > '-DHAVE_RTEMS_SCORE_CPUOPTS_H=1', '-DHAVE_RTEMS_H=1', > '../../gdb/overwrite/rtems_init.c', '-c', '-o/opt/development/projects/ > booster/rtems-qemuprep/examples-v2/build/powerpc-rtems4.11-qemuprep/gdb/ > overwrite/rtems_init.c.1.o'] > [ 13/116] Compiling filesystem/fat_ramdisk/init.c > 10:30:49 runner > ['/opt/development/projects/booster/rtems-qemuprep/tools/bin/powerpc-rtems4.11-gcc', > '-qrtems', > '-B/opt/development/projects/booster/rtems-qemuprep/bsp/powerpc-rtems4.11/lib/', > '-B/opt/development/projects/booster/rtems-qemuprep/bsp/ > powerpc-rtems4.11/qemuprep/lib/', '--specs', 'bsp_specs', > '-mcpu=powerpc', '-mcpu=powerpc', '-mmultiple', '-mmultiple', '-mstring', > '-mstring', '-mstrict-align', '-mstrict-align', '-O2', '-g', '-Dmpc604', > '-qrtems', > '-B/opt/development/projects/booster/rtems-qemuprep/bsp/powerpc-rtems4.11/lib/', > '-B/opt/development/projects/booster/rtems-qemuprep/bsp/ > powerpc-rtems4.11/qemuprep/lib/', '--specs', 'bsp_specs', > '-mcpu=powerpc', '-mcpu=powerpc', '-mmultiple', '-mmultiple', '-mstring', > '-mstring', '-mstrict-align', '-mstrict-align', '-O2', '-g', '-Dmpc604', > '-Ifilesystem/fat_ramdisk', '-I../../filesystem/fat_ramdisk', > '-DHAVE_RTEMS_SCORE_CPUOPTS_H=1', '-DHAVE_RTEMS_H=1', > '-DPACKAGE_VERSION="1.0.0"', '../../filesystem/fat_ramdisk/init.c', '-c', > '-o/opt/development/projects/booster/rtems-qemuprep/ > examples-v2/build/powerpc-rtems4.11-qemuprep/filesystem/ > fat_ramdisk/init.c.2.o'] > powerpc-rtems4.11-gcc: fatal error: /opt/development/projects/ > booster/rtems-qemuprep/bsp/powerpc-rtems4.11/qemuprep/lib/bsp_specs: > attempt to rename spec 'endfile' to already defined spec 'old_endfile' > compilation terminated. > > * Node /opt/development/projects/booster/rtems-qemuprep/ > examples-v2/build/powerpc-rtems4.11-qemuprep/filesystem/fat_ramdisk/FilesystemImage.c > is created more than once (full message on 'waf -v -v'). The task > generators are: > 1. 'fat_ramdisk.exe' in /opt/development/projects/ > booster/rtems-qemuprep/examples-v2/filesystem/fat_ramdisk > 2. 'fat_ramdisk.texe' in /opt/development/projects/ > booster/rtems-qemuprep/examples-v2/filesystem/fat_ramdisk > If you think that this is an error, set no_errcheck_out on the task > instance > * Node /opt/development/projects/booster/rtems-qemuprep/ > examples-v2/build/powerpc-rtems4.11-qemuprep/filesystem/fat_ramdisk/FilesystemImage.h > is created more than once (full message on 'waf -v -v'). The task > generators are: > 1. 'fat_ramdisk.exe' in /opt/development/projects/ > booster/rtems-qemuprep/examples-v2/filesystem/fat_ramdisk > 2. 'fat_ramdisk.texe' in /opt/development/projects/ > booster/rtems-qemuprep/examples-v2/filesystem/fat_ramdisk > If you think that this is an error, set no_errcheck_out on the task > instance > Waf: Leaving directory `/opt/development/projects/booster/rtems-qemuprep/ > examples-v2/build/powerpc-rtems4.11-qemuprep' > Build failed > -> task in 'fat_ramdisk.exe' failed with exit status 1: > {task 140363104493032: c init.c -> init.c.2.o} > ['/opt/development/projects/booster/rtems-qemuprep/tools/bin/powerpc-rtems4.11-gcc', > '-qrtems', > '-B/opt/development/projects/booster/rtems-qemuprep/bsp/powerpc-rtems4.11/lib/', > '-B/opt/development/projects/booster/rtems-qemuprep/bsp/ > powerpc-rtems4.11/qemuprep/lib/', '--specs', 'bsp_specs', > '-mcpu=powerpc', '-mcpu=powerpc', '-mmultiple', '-mmultiple', '-mstring', > '-mstring', '-mstrict-align', '-mstrict-align', '-O2', '-g', '-Dmpc604', > '-qrtems', > '-B/opt/development/projects/booster/rtems-qemuprep/bsp/powerpc-rtems4.11/lib/', > '-B/opt/development/projects/booster/rtems-qemuprep/bsp/ > powerpc-rtems4.11/qemuprep/lib/', '--specs', 'bsp_specs', > '-mcpu=powerpc', '-mcpu=powerpc', '-mmultiple', '-mmultiple', '-mstring', > '-mstring', '-mstrict-align', '-mstrict-align', '-O2', '-g', '-Dmpc604', > '-Ifilesystem/fat_ramdisk', '-I../../filesystem/fat_ramdisk', > '-DHAVE_RTEMS_SCORE_CPUOPTS_H=1', '-DHAVE_RTEMS_H=1', > '-DPACKAGE_VERSION="1.0.0"', '../../filesystem/fat_ramdisk/init.c', '-c', > '-o/opt/development/projects/booster/rtems-qemuprep/ > examples-v2/build/powerpc-rtems4.11-qemuprep/filesystem/ > fat_ramdisk/init.c.2.o'] > > > Is there something I'm doing wrong, or is there a simple fix for this? > > Thanks in advance > > > -- > Matthew Gann > mg...@prc-hsv.com > Senior Engineer - Paragon Research Corporation > > > This message is intended for the addressee only and may contain Paragon > Research Corporation (PRC) confidential or privileged information. Use or > distribution of such confidential information is strictly prohibited > without the prior written permission of PRC. If you have received this > message in error, please contact the sender immediately and delete the > message and attachments from your computer. > _______________________________________________ > users mailing list > users@rtems.org > http://lists.rtems.org/mailman/listinfo/users >
_______________________________________________ users mailing list users@rtems.org http://lists.rtems.org/mailman/listinfo/users