Skip to content

Having problems compiling the test under the openpiton platform. #627

@ComradePenguin-1917

Description

@ComradePenguin-1917

I don't know whether it's OK to ask some problems about the Openpiton platform, but these test cant't be compiled under that!
Here are some output of the console:

[ ! -d isa ]        || make -C isa -f /hpc/home/connect.jtan479/Project/openpiton/piton/design/chip/tile/ariane/tmp/riscv-tests/build/../isa/Makefile src_dir=/hpc/home/connect.jtan479/Project/openpiton/piton/design/chip/tile/ariane/tmp/riscv-tests/build/../isa clean
[ ! -d benchmarks ] || make -C benchmarks -f /hpc/home/connect.jtan479/Project/openpiton/piton/design/chip/tile/ariane/tmp/riscv-tests/build/../benchmarks/Makefile src_dir=/hpc/home/connect.jtan479/Project/openpiton/piton/design/chip/tile/ariane/tmp/riscv-tests/build/../benchmarks clean
[ ! -d debug ]      || make -C debug -f /hpc/home/connect.jtan479/Project/openpiton/piton/design/chip/tile/ariane/tmp/riscv-tests/build/../debug/Makefile src_dir=/hpc/home/connect.jtan479/Project/openpiton/piton/design/chip/tile/ariane/tmp/riscv-tests/build/../debug clean
/hpc/home/connect.jtan479/scratch/riscv_install/bin/../lib/gcc/riscv64-unknown-elf/10.2.0/../../../../riscv64-unknown-elf/bin/ld: /tmp/ccfbGg9l.o: in function `tohost':
(.tohost+0x0): multiple definition of `tohost'; /tmp/ccPpZOUH.o:(.sbss+0x10): first defined here
/hpc/home/connect.jtan479/scratch/riscv_install/bin/../lib/gcc/riscv64-unknown-elf/10.2.0/../../../../riscv64-unknown-elf/bin/ld: /tmp/ccfbGg9l.o: in function `fromhost':
(.tohost+0x40): multiple definition of `fromhost'; /tmp/ccPpZOUH.o:(.sbss+0x8): first defined here
collect2: error: ld returned 1 exit status
make[1]: *** [rv32ui-v-simple] Error 1
make[1]: *** Waiting for unfinished jobs....
/hpc/home/connect.jtan479/scratch/riscv_install/bin/../lib/gcc/riscv64-unknown-elf/10.2.0/../../../../riscv64-unknown-elf/bin/ld: /tmp/ccSN6UsC.o: in function `tohost':
(.tohost+0x0): multiple definition of `tohost'; /tmp/ccBfzc0X.o:(.sbss+0x10): first defined here
/hpc/home/connect.jtan479/scratch/riscv_install/bin/../lib/gcc/riscv64-unknown-elf/10.2.0/../../../../riscv64-unknown-elf/bin/ld: /tmp/ccSN6UsC.o: in function `fromhost':
(.tohost+0x40): multiple definition of `fromhost'; /tmp/ccBfzc0X.o:(.sbss+0x8): first defined here
collect2: error: ld returned 1 exit status
make[1]: *** [rv32ui-v-add] Error 1
/hpc/home/connect.jtan479/scratch/riscv_install/bin/../lib/gcc/riscv64-unknown-elf/10.2.0/../../../../riscv64-unknown-elf/bin/ld: /tmp/ccTzNPUK.o: in function `tohost':
(.tohost+0x0): multiple definition of `tohost'; /tmp/ccZGEq75.o:(.sbss+0x10): first defined here
/hpc/home/connect.jtan479/scratch/riscv_install/bin/../lib/gcc/riscv64-unknown-elf/10.2.0/../../../../riscv64-unknown-elf/bin/ld: /tmp/ccTzNPUK.o: in function `fromhost':
(.tohost+0x40): multiple definition of `fromhost'; /tmp/ccZGEq75.o:(.sbss+0x8): first defined here
/hpc/home/connect.jtan479/scratch/riscv_install/bin/../lib/gcc/riscv64-unknown-elf/10.2.0/../../../../riscv64-unknown-elf/bin/ld: /tmp/cchMNTXH.o: in function `tohost':
(.tohost+0x0): multiple definition of `tohost'; /tmp/ccfSBka3.o:(.sbss+0x10): first defined here
/hpc/home/connect.jtan479/scratch/riscv_install/bin/../lib/gcc/riscv64-unknown-elf/10.2.0/../../../../riscv64-unknown-elf/bin/ld: /tmp/cchMNTXH.o: in function `fromhost':
(.tohost+0x40): multiple definition of `fromhost'; /tmp/ccfSBka3.o:(.sbss+0x8): first defined here
collect2: error: ld returned 1 exit status
make[1]: *** [rv32ui-v-and] Error 1
collect2: error: ld returned 1 exit status
make[1]: *** [rv32ui-v-addi] Error 1
make: *** [isa] Error 2
/hpc/home/connect.jtan479/Project/openpiton/piton/design/chip/tile/ariane/tmp/riscv-tests/build/../benchmarks/rsort/rsort.c:13:10: fatal error: util.h: No such file or directory
   13 | #include "util.h"
      |          ^~~~~~~~
compilation terminated.
/hpc/home/connect.jtan479/Project/openpiton/piton/design/chip/tile/ariane/tmp/riscv-tests/build/../benchmarks/qsort/qsort_main.c:13:10: fatal error: util.h: No such file or directory
   13 | #include "util.h"
      |          ^~~~~~~~
compilation terminated.
/hpc/home/connect.jtan479/Project/openpiton/piton/design/chip/tile/ariane/tmp/riscv-tests/build/../benchmarks/median/median_main.c:12:10: fatal error: util.h: No such file or directory
   12 | #include "util.h"
      |          ^~~~~~~~
compilation terminated.
/hpc/home/connect.jtan479/Project/openpiton/piton/design/chip/tile/ariane/tmp/riscv-tests/build/../benchmarks/towers/towers_main.c:18:10: fatal error: util.h: No such file or directory
   18 | #include "util.h"
      |          ^~~~~~~~
compilation terminated.
make[1]: *** [rsort.riscv] Error 1
make[1]: *** Waiting for unfinished jobs....
make[1]: *** [qsort.riscv] Error 1
make[1]: *** [towers.riscv] Error 1
make[1]: *** [median.riscv] Error 1
make: *** [benchmarks] Error 2
mkdir -p benchmarks
make -C benchmarks -f /hpc/home/connect.jtan479/Project/openpiton/piton/design/chip/tile/ariane/tmp/riscv-tests/build/../benchmarks/Makefile src_dir=/hpc/home/connect.jtan479/Project/openpiton/piton/design/chip/tile/ariane/tmp/riscv-tests/build/../benchmarks XLEN=64 
make[1]: Entering directory `/hpc/home/connect.jtan479/Project/openpiton/piton/design/chip/tile/ariane/tmp/riscv-tests/build/benchmarks'
riscv64-unknown-elf-gcc -I/hpc/home/connect.jtan479/Project/openpiton/piton/design/chip/tile/ariane/tmp/riscv-tests/build/../benchmarks/../env -I/hpc/home/connect.jtan479/Project/openpiton/piton/design/chip/tile/ariane/tmp/riscv-tests/build/../benchmarks/common -I/hpc/home/connect.jtan479/Project/openpiton/piton/design/chip/tile/ariane/tmp/riscv-tests/build/../benchmarks/median -I/hpc/home/connect.jtan479/Project/openpiton/piton/design/chip/tile/ariane/tmp/riscv-tests/build/../benchmarks/qsort -I/hpc/home/connect.jtan479/Project/openpiton/piton/design/chip/tile/ariane/tmp/riscv-tests/build/../benchmarks/rsort -I/hpc/home/connect.jtan479/Project/openpiton/piton/design/chip/tile/ariane/tmp/riscv-tests/build/../benchmarks/towers -I/hpc/home/connect.jtan479/Project/openpiton/piton/design/chip/tile/ariane/tmp/riscv-tests/build/../benchmarks/vvadd -I/hpc/home/connect.jtan479/Project/openpiton/piton/design/chip/tile/ariane/tmp/riscv-tests/build/../benchmarks/multiply -I/hpc/home/connect.jtan479/Project/openpiton/piton/design/chip/tile/ariane/tmp/riscv-tests/build/../benchmarks/mm -I/hpc/home/connect.jtan479/Project/openpiton/piton/design/chip/tile/ariane/tmp/riscv-tests/build/../benchmarks/dhrystone -I/hpc/home/connect.jtan479/Project/openpiton/piton/design/chip/tile/ariane/tmp/riscv-tests/build/../benchmarks/spmv -I/hpc/home/connect.jtan479/Project/openpiton/piton/design/chip/tile/ariane/tmp/riscv-tests/build/../benchmarks/mt-vvadd -I/hpc/home/connect.jtan479/Project/openpiton/piton/design/chip/tile/ariane/tmp/riscv-tests/build/../benchmarks/mt-matmul -I/hpc/home/connect.jtan479/Project/openpiton/piton/design/chip/tile/ariane/tmp/riscv-tests/build/../benchmarks/pmp -DPREALLOCATE=1 -mcmodel=medany -static -std=gnu99 -O2 -ffast-math -fno-common -fno-builtin-printf -o median.riscv /hpc/home/connect.jtan479/Project/openpiton/piton/design/chip/tile/ariane/tmp/riscv-tests/build/../benchmarks/median/median_main.c /hpc/home/connect.jtan479/Project/openpiton/piton/design/chip/tile/ariane/tmp/riscv-tests/build/../benchmarks/median/median.c  /hpc/home/connect.jtan479/Project/openpiton/piton/design/chip/tile/ariane/tmp/riscv-tests/build/../benchmarks/common/crt.S -static -nostdlib -nostartfiles -lm -lgcc -T /hpc/home/connect.jtan479/Project/openpiton/piton/design/chip/tile/ariane/tmp/riscv-tests/build/../benchmarks/common/test.ld
/hpc/home/connect.jtan479/Project/openpiton/piton/design/chip/tile/ariane/tmp/riscv-tests/build/../benchmarks/median/median_main.c:12:10: fatal error: util.h: No such file or directory
   12 | #include "util.h"
      |          ^~~~~~~~
compilation terminated.
make[1]: *** [median.riscv] Error 1
make[1]: Leaving directory `/hpc/home/connect.jtan479/Project/openpiton/piton/design/chip/tile/ariane/tmp/riscv-tests/build/benchmarks'
make: *** [benchmarks] Error 2

Can anyone who knows Openpiton help me? Thanks!

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions