# While building freedom sdk examples under design-rtl target i am facing following errors. could you guide me please(under design-arty it's building successfully))

**URL:** <https://forums.sifive.com/t/while-building-freedom-sdk-examples-under-design-rtl-target-i-am-facing-following-errors-could-you-guide-me-please-under-design-arty-its-building-successfully/4976>\
**Category:** HiFive Unleashed\
**Created:** [July 16, 2021, 11:43am UTC](https://forums.sifive.com/t/while-building-freedom-sdk-examples-under-design-rtl-target-i-am-facing-following-errors-could-you-guide-me-please-under-design-arty-its-building-successfully/4976 "2021-07-16T11:43:19Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![prasanth](https://avatars.discourse-cdn.com/v4/letter/p/87869e/32.png) [@prasanth](https://forums.sifive.com/u/prasanth)\
**Post date:** [July 16, 2021, 11:43am UTC](https://forums.sifive.com/t/while-building-freedom-sdk-examples-under-design-rtl-target-i-am-facing-following-errors-could-you-guide-me-please-under-design-arty-its-building-successfully/4976/1 "2021-07-16T11:43:19Z")

</div>

12:45:56 \*\*\*\* Incremental Build of configuration release for project design\_rtl\_dhrystone \*\*\*\*  
make all CONFIGURATION=release  
which: no freedom-metal\_header-generator in (/e/A\_Office/freedomstudio/SiFive/sdk-utilities-1.0.1-2020.12.1:/usr/bin:/e/A\_Office/freedomstudio/SiFive/riscv64-unknown-elf-toolchain-10.2.0-2020.12.8/bin:/e/A\_Office/freedomstudio/jre/bin/server:/e/A\_Office/freedomstudio/jre/bin:/c/WINDOWS/system32:/c/WINDOWS:/c/WINDOWS/System32/Wbem:/c/WINDOWS/System32/WindowsPowerShell/v1.0:/c/WINDOWS/System32/OpenSSH:C:/c/Users/USER/AppData/Local/Microsoft/WindowsApps:/e/A\_Office/freedomstudio)  
mkdir -p /c/Users/USER/wsFreedomStudio/design\_rtl\_dhrystone/src/release/  
/usr/bin/make -C /c/Users/USER/wsFreedomStudio/design\_rtl\_dhrystone/src dhrystone   
PORT\_DIR=   
PROGRAM=dhrystone   
AR=/E/A\_Office/freedomstudio/SiFive/riscv64-unknown-elf-toolchain-10.2.0-2020.12.8/bin/riscv64-unknown-elf-ar   
CC=/E/A\_Office/freedomstudio/SiFive/riscv64-unknown-elf-toolchain-10.2.0-2020.12.8/bin/riscv64-unknown-elf-gcc   
CXX=/E/A\_Office/freedomstudio/SiFive/riscv64-unknown-elf-toolchain-10.2.0-2020.12.8/bin/riscv64-unknown-elf-g++   
ASFLAGS="-march=rv64imafc\_zba\_zbb -mabi=lp64f -mcmodel=medany --specs=nano.specs -Os"   
CCASFLAGS="-march=rv64imafc\_zba\_zbb -mabi=lp64f -mcmodel=medany -I/C/Users/USER/wsFreedomStudio/design\_rtl\_dhrystone/bsp/install/include --specs=nano.specs"   
CFLAGS="-march=rv64imafc\_zba\_zbb -mabi=lp64f -mcmodel=medany -ffunction-sections -fdata-sections -I/C/Users/USER/wsFreedomStudio/design\_rtl\_dhrystone/bsp/install/include --specs=nano.specs -DMTIME\_RATE\_HZ\_DEF=32768 -fcommon -Os"   
CXXFLAGS="-march=rv64imafc\_zba\_zbb -mabi=lp64f -mcmodel=medany -ffunction-sections -fdata-sections -I/C/Users/USER/wsFreedomStudio/design\_rtl\_dhrystone/bsp/install/include --specs=nano.specs -DMTIME\_RATE\_HZ\_DEF=32768 -Os"   
XCFLAGS="-mexplicit-relocs -fno-inline -DDHRY\_ITERS=2000 -DHCA\_BYPASS\_TRNG -DMETAL\_WAIT\_CYCLE=0"   
LDFLAGS="-Wl,–gc-sections -Wl,-Map,dhrystone.map -nostartfiles -nostdlib -L/C/Users/USER/wsFreedomStudio/design\_rtl\_dhrystone/bsp/install/lib/release/ -T/C/Users/USER/wsFreedomStudio/design\_rtl\_dhrystone/bsp/metal.ramrodata.lds"   
LDLIBS="-Wl,–start-group -lc -lgcc -lm -lmetal -lmetal-gloss -Wl,–end-group"   
FREERTOS\_METAL\_VENV\_PATH="/C/Users/USER/wsFreedomStudio/design\_rtl\_dhrystone/venv"  
make[1]: Entering directory ‘/c/Users/USER/wsFreedomStudio/design\_rtl\_dhrystone/src’  
/E/A\_Office/freedomstudio/SiFive/riscv64-unknown-elf-toolchain-10.2.0-2020.12.8/bin/riscv64-unknown-elf-gcc -march=rv64imafc\_zba\_zbb -mabi=lp64f -mcmodel=medany -ffunction-sections -fdata-sections -I/C/Users/USER/wsFreedomStudio/design\_rtl\_dhrystone/bsp/install/include --specs=nano.specs -DMTIME\_RATE\_HZ\_DEF=32768 -fcommon -Os -O3 -DTIME -DNOENUM -Wno-implicit -save-temps -fno-builtin-printf -fno-common -falign-functions=4 -mexplicit-relocs -fno-inline -DDHRY\_ITERS=2000 -DHCA\_BYPASS\_TRNG -DMETAL\_WAIT\_CYCLE=0 -Xlinker --defsym=\_\_stack\_size=0x800 -Xlinker --defsym=\_\_heap\_size=0x1000 dhry\_1.c dhry\_2.c -Wl,–gc-sections -Wl,-Map,dhrystone.map -nostartfiles -nostdlib -L/C/Users/USER/wsFreedomStudio/design\_rtl\_dhrystone/bsp/install/lib/release/ -T/C/Users/USER/wsFreedomStudio/design\_rtl\_dhrystone/bsp/metal.ramrodata.lds -Wl,–start-group -lc -lgcc -lm -lmetal -lmetal-gloss -Wl,–end-group -o dhrystone  
dhry\_1.c: In function ‘main’:  
dhry\_1.c:233:40: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]  
233 | printf (" Ptr\_Comp: %d\n", (int) Ptr\_Glob-\>Ptr\_Comp);  
| ^  
dhry\_1.c:244:40: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]  
244 | printf (" Ptr\_Comp: %d\n", (int) Next\_Ptr\_Glob-\>Ptr\_Comp);  
| ^  
C:/Users/USER/wsFreedomStudio/design\_rtl\_dhrystone/bsp/install/lib/release/\libmetal.a(entry.o): in function `.L0 ': (.text.metal.init.enter+0x0): relocation truncated to fit: R_RISCV_PCREL_HI20 against symbol `\_\_global\_pointer$’ defined in .data section in dhrystone  
C:/Users/USER/wsFreedomStudio/design\_rtl\_dhrystone/bsp/install/lib/release/\libmetal.a(scrub.o): in function `.L0 ': (.text.metal.init.scrub+0x7a): relocation truncated to fit: R_RISCV_PCREL_HI20 against symbol `metal\_segment\_data\_target\_start’ defined in .data section in dhrystone  
C:/Users/USER/wsFreedomStudio/design\_rtl\_dhrystone/bsp/install/lib/release/\libmetal-gloss.a(crt0.o): in function `.L0 ': (.text.libgloss.start+0x2): relocation truncated to fit: R_RISCV_PCREL_HI20 against symbol `\_\_global\_pointer$’ defined in .data section in dhrystone  
dhry\_1.o: in function `.LA17': dhry_1.c:(.text.startup.main+0xe0): relocation truncated to fit: R_RISCV_CALL against symbol `printf’ defined in .text.printf section in e:/a\_office/freedomstudio/sifive/riscv64-unknown-elf-toolchain-10.2.0-2020.12.8/bin/…/lib/gcc/riscv64-unknown-elf/10.2.0/…/…/…/…/riscv64-unknown-elf/lib/rv64imafc\_zba\_zbb/lp64f\libc\_nano.a(lib\_a-printf.o)  
e:/a\_office/freedomstudio/sifive/riscv64-unknown-elf-toolchain-10.2.0-2020.12.8/bin/…/lib/gcc/riscv64-unknown-elf/10.2.0/…/…/…/…/riscv64-unknown-elf/lib/rv64imafc\_zba\_zbb/lp64f\libc\_nano.a(lib\_a-malloc.o): in function `.L0 ': malloc.c:(.text.malloc+0xa): relocation truncated to fit: R_RISCV_CALL against symbol `\_malloc\_r’ defined in .text.\_malloc\_r section in e:/a\_office/freedomstudio/sifive/riscv64-unknown-elf-toolchain-10.2.0-2020.12.8/bin/…/lib/gcc/riscv64-unknown-elf/10.2.0/…/…/…/…/riscv64-unknown-elf/lib/rv64imafc\_zba\_zbb/lp64f\libc\_nano.a(lib\_a-nano-mallocr.o)  
e:/a\_office/freedomstudio/sifive/riscv64-unknown-elf-toolchain-10.2.0-2020.12.8/bin/…/lib/gcc/riscv64-unknown-elf/10.2.0/…/…/…/…/riscv64-unknown-elf/lib/rv64imafc\_zba\_zbb/lp64f\libc\_nano.a(lib\_a-time.o): in function `.L0 ': time.c:(.text.time+0x14): relocation truncated to fit: R_RISCV_CALL against symbol `\_gettimeofday\_r’ defined in .text.\_gettimeofday\_r section in e:/a\_office/freedomstudio/sifive/riscv64-unknown-elf-toolchain-10.2.0-2020.12.8/bin/…/lib/gcc/riscv64-unknown-elf/10.2.0/…/…/…/…/riscv64-unknown-elf/lib/rv64imafc\_zba\_zbb/lp64f\libc\_nano.a(lib\_a-gettimeofdayr.o)  
e:/a\_office/freedomstudio/sifive/riscv64-unknown-elf-toolchain-10.2.0-2020.12.8/bin/…/lib/gcc/riscv64-unknown-elf/10.2.0/…/…/…/…/riscv64-unknown-elf/lib/rv64imafc\_zba\_zbb/lp64f\libc\_nano.a(lib\_a-printf.o): in function `.L0 ': printf.c:(.text.printf+0x16): relocation truncated to fit: R_RISCV_PCREL_HI20 against symbol `\_impure\_ptr’ defined in .sdata.\_impure\_ptr section in e:/a\_office/freedomstudio/sifive/riscv64-unknown-elf-toolchain-10.2.0-2020.12.8/bin/…/lib/gcc/riscv64-unknown-elf/10.2.0/…/…/…/…/riscv64-unknown-elf/lib/rv64imafc\_zba\_zbb/lp64f\libc\_nano.a(lib\_a-impure.o)  
e:/a\_office/freedomstudio/sifive/riscv64-unknown-elf-toolchain-10.2.0-2020.12.8/bin/…/lib/gcc/riscv64-unknown-elf/10.2.0/…/…/…/…/riscv64-unknown-elf/lib/rv64imafc\_zba\_zbb/lp64f\libc\_nano.a(lib\_a-findfp.o): in function `.L0 ': findfp.c:(.text.__sinit+0x20): relocation truncated to fit: R_RISCV_PCREL_HI20 against symbol `\_global\_impure\_ptr’ defined in .srodata.\_global\_impure\_ptr section in e:/a\_office/freedomstudio/sifive/riscv64-unknown-elf-toolchain-10.2.0-2020.12.8/bin/…/lib/gcc/riscv64-unknown-elf/10.2.0/…/…/…/…/riscv64-unknown-elf/lib/rv64imafc\_zba\_zbb/lp64f\libc\_nano.a(lib\_a-impure.o)  
findfp.c:(.text.\_\_sfp+0x4): relocation truncated to fit: R\_RISCV\_PCREL\_HI20 against symbol `_global_impure_ptr' defined in .srodata._global_impure_ptr section in e:/a_office/freedomstudio/sifive/riscv64-unknown-elf-toolchain-10.2.0-2020.12.8/bin/../lib/gcc/riscv64-unknown-elf/10.2.0/../../../../riscv64-unknown-elf/lib/rv64imafc_zba_zbb/lp64f\libc_nano.a(lib_a-impure.o) e:/a_office/freedomstudio/sifive/riscv64-unknown-elf-toolchain-10.2.0-2020.12.8/bin/../lib/gcc/riscv64-unknown-elf/10.2.0/../../../../riscv64-unknown-elf/lib/rv64imafc_zba_zbb/lp64f\libc_nano.a(lib_a-nano-vfprintf.o): in function `.L22’:  
nano-vfprintf.c:(.text.\_vfprintf\_r+0x64): relocation truncated to fit: R\_RISCV\_PCREL\_HI20 against `.LC0' e:/a_office/freedomstudio/sifive/riscv64-unknown-elf-toolchain-10.2.0-2020.12.8/bin/../lib/gcc/riscv64-unknown-elf/10.2.0/../../../../riscv64-unknown-elf/lib/rv64imafc_zba_zbb/lp64f\libc_nano.a(lib_a-wsetup.o): in function `.L0 ':  
wsetup.c:(.text.\_\_swsetup\_r+0xa): additional relocation overflows omitted from the output  
collect2.exe: error: ld returned 1 exit status  
make[1]: \*\*\* [Makefile:14: dhrystone] Error 1  
make[1]: Leaving directory ‘/c/Users/USER/wsFreedomStudio/design\_rtl\_dhrystone/src’  
make: \*\*\* [Makefile:290: /c/Users/USER/wsFreedomStudio/design\_rtl\_dhrystone/src/release/dhrystone.elf] Error 2  
“make all CONFIGURATION=release” terminated with exit code 2. Build might be incomplete.

12:45:57 Build Failed. 13 errors, 2 warnings. (took 1s.635ms)
