I did.
~/.cargo/config
[target.arm-unknown-linux-gnueabihf]
linker = "arm-linux-gnueabihf-gcc"
arm-linux-gnueabihf-gcc:
# arm-linux-gnueabihf-gcc -v
Using built-in specs.
COLLECT_GCC=arm-linux-gnueabihf-gcc
COLLECT_LTO_WRAPPER=/usr/lib/gcc-cross/arm-linux-gnueabihf/7/lto-wrapper
Target: arm-linux-gnueabihf
Configured with: ../src/configure -v --with-pkgversion='Ubuntu/Linaro 7.5.0-3ubuntu1~18.04' --with-bugurl=file:///usr/share/doc/gcc-7/README.Bugs --enable-languages=c,ada,c++,go,d,fortran,objc,obj-c++ --prefix=/usr --with-gcc-major-version-only --program-suffix=-7 --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --with-sysroot=/ --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-libitm --disable-libquadmath --disable-libquadmath-support --enable-plugin --enable-default-pie --with-system-zlib --with-target-system-zlib --enable-multiarch --enable-multilib --disable-sjlj-exceptions --with-arch=armv7-a --with-fpu=vfpv3-d16 --with-float=hard --with-mode=thumb --disable-werror --enable-multilib --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=arm-linux-gnueabihf --program-prefix=arm-linux-gnueabihf- --includedir=/usr/arm-linux-gnueabihf/include
Thread model: posix
gcc version 7.5.0 (Ubuntu/Linaro 7.5.0-3ubuntu1~18.04)
output:
error: linking with `arm-linux-gnueabihf-gcc` failed: exit code: 1
|
= note: "arm-linux-gnueabihf-gcc" "-Wl,--as-needed" "-Wl,-z,noexecstack" "-Wl,--eh-frame-hdr" "-L" "/rust/lib/rustlib/arm-unknown-linux-gnueabihf/lib" "/target/arm-unknown-linux-gnueabihf/debug/deps/libiec61850_rs-490515dfdb9baef9.13f1l1prn9av3kk3.rcgu.o" "/target/arm-unknown-linux-gnueabihf/debug/deps/libiec61850_rs-490515dfdb9baef9.1401pmsgflhg8r7f.rcgu.o" "/target/arm-unknown-linux-gnueabihf/debug/deps/libiec61850_rs-490515dfdb9baef9.147gv7dz395fx5lz.rcgu.o" "/target/arm-unknown-linux-gnueabihf/debug/deps/libiec61850_rs-490515dfdb9baef9.15zi6fdzixswazhq.rcgu.o" "/target/arm-unknown-linux-gnueabihf/debug/deps/libiec61850_rs-490515dfdb9baef9.185vx2l36pje49xt.rcgu.o" "/target/arm-unknown-linux-gnueabihf/debug/deps/libiec61850_rs-490515dfdb9baef9.18cu8tz4isxfrlwq.rcgu.o" "/target/arm-unknown-linux-gnueabihf/debug/deps/libiec61850_rs-490515dfdb9baef9.18dmcrkmo3zs11db.rcgu.o" "/target/arm-unknown-linux-gnueabihf/debug/deps/libiec61850_rs-490515dfdb9baef9.18px2xmmff7wq41s.rcgu.o" "/target/arm-unknown-linux-gnueabihf/debug/deps/libiec61850_rs-490515dfdb9baef9.1a02o437wkmay4ae.rcgu.o" "/target/arm-unknown-linux-gnueabihf/debug/deps/libiec61850_rs-490515dfdb9baef9.1ajn6rby2pdcg8o6.rcgu.o" "/target/arm-unknown-linux-gnueabihf/debug/deps/libiec61850_rs-490515dfdb9baef9.1c89zdpgat839ivu.rcgu.o" "/target/arm-unknown-linux-gnueabihf/debug/deps/libiec61850_rs-490515dfdb9baef9.1cr6d31ff3tpm20x.rcgu.o" "/target/arm-unknown-linux-gnueabihf/debug/deps/libiec61850_rs-490515dfdb9baef9.1crux201syw38l6y.rcgu.o" "/target/arm-unknown-linux-gnueabihf/debug/deps/libiec61850_rs-490515dfdb9baef9.1eyi9kr7wyxjic7o.rcgu.o" "/target/arm-unknown-linux-gnueabihf/debug/deps/libiec61850_rs-490515dfdb9baef9.1mdfbf8m4g28ehii.rcgu.o" "/target/arm-unknown-linux-gnueabihf/debug/deps/libiec61850_rs-490515dfdb9baef9.1p1w4gzvu6dhd9xy.rcgu.o" "/target/arm-unknown-linux-gnueabihf/debug/deps/libiec61850_rs-490515dfdb9baef9.1y56j3jsyqscq8vo.rcgu.o" "/target/arm-unknown-linux-gnueabihf/debug/deps/libiec61850_rs-490515dfdb9baef9.21tiqjbcwmdmhphu.rcgu.o" "/target/arm-unknown-linux-gnueabihf/debug/deps/libiec61850_rs-490515dfdb9baef9.221uqbtrf66t8p6z.rcgu.o" "/target/arm-unknown-linux-gnueabihf/debug/deps/libiec61850_rs-490515dfdb9baef9.25t1jvl64hxzwedc.rcgu.o" "/target/arm-unknown-linux-gnueabihf/debug/deps/libiec61850_rs-490515dfdb9baef9.27dl23hiko5izbzs.rcgu.o" "/target/arm-unknown-linux-gnueabihf/debug/deps/libiec61850_rs-490515dfdb9baef9.2b79wky3gg7sry34.rcgu.o" "/target/arm-unknown-linux-gnueabihf/debug/deps/libiec61850_rs-490515dfdb9baef9.2c70n5yfc7bew0hx.rcgu.o" "/target/arm-unknown-linux-gnueabihf/debug/deps/libiec61850_rs-490515dfdb9baef9.2crrbkfc1grvd0cy.rcgu.o" "/target/arm-unknown-linux-gnueabihf/debug/deps/libiec61850_rs-490515dfdb9baef9.2eaw2s6tgx0juq48.rcgu.o" "/target/arm-unknown-linux-gnueabihf/debug/deps/libiec61850_rs-490515dfdb9baef9.2p6dchwtoj845p2j.rcgu.o" "/target/arm-unknown-linux-gnueabihf/debug/deps/libiec61850_rs-490515dfdb9baef9.2qtlu198pvlifkma.rcgu.o" "/target/arm-unknown-linux-gnueabihf/debug/deps/libiec61850_rs-490515dfdb9baef9.2re9z8ipc1u6p5ds.rcgu.o" "/target/arm-unknown-linux-gnueabihf/debug/deps/libiec61850_rs-490515dfdb9baef9.2x23viaife9ksx4e.rcgu.o" "/target/arm-unknown-linux-gnueabihf/debug/deps/libiec61850_rs-490515dfdb9baef9.2z732kfnb0sj32qm.rcgu.o" "/target/arm-unknown-linux-gnueabihf/debug/deps/libiec61850_rs-490515dfdb9baef9.2zvlq9d1tafztb2k.rcgu.o" "/target/arm-unknown-linux-gnueabihf/debug/deps/libiec61850_rs-490515dfdb9baef9.39jtaf681k5l8p2e.rcgu.o" "/target/arm-unknown-linux-gnueabihf/debug/deps/libiec61850_rs-490515dfdb9baef9.3a0s7jwqeakor2gt.rcgu.o" "/target/arm-unknown-linux-gnueabihf/debug/deps/libiec61850_rs-490515dfdb9baef9.3a2f0dq0k05n2vgc.rcgu.o" "/target/arm-unknown-linux-gnueabihf/debug/deps/libiec61850_rs-490515dfdb9baef9.3em8vzv6pmw7f6s9.rcgu.o" "/target/arm-unknown-linux-gnueabihf/debug/deps/libiec61850_rs-490515dfdb9baef9.3ozzd4xq1r7qi8lw.rcgu.o" "/target/arm-unknown-linux-gnueabihf/debug/deps/libiec61850_rs-490515dfdb9baef9.3wqxd01m4318w65y.rcgu.o" "/target/arm-unknown-linux-gnueabihf/debug/deps/libiec61850_rs-490515dfdb9baef9.3zm4t67pdwjo1ice.rcgu.o" "/target/arm-unknown-linux-gnueabihf/debug/deps/libiec61850_rs-490515dfdb9baef9.42mgd14jzmrz5bdv.rcgu.o" "/target/arm-unknown-linux-gnueabihf/debug/deps/libiec61850_rs-490515dfdb9baef9.434ri8ylsab8g9vm.rcgu.o" "/target/arm-unknown-linux-gnueabihf/debug/deps/libiec61850_rs-490515dfdb9baef9.442g0uebxlnj3fxp.rcgu.o" "/target/arm-unknown-linux-gnueabihf/debug/deps/libiec61850_rs-490515dfdb9baef9.44x549milwgu33vb.rcgu.o" "/target/arm-unknown-linux-gnueabihf/debug/deps/libiec61850_rs-490515dfdb9baef9.45p7w18xcupdj0z5.rcgu.o" "/target/arm-unknown-linux-gnueabihf/debug/deps/libiec61850_rs-490515dfdb9baef9.4bem3o0z3orr71fr.rcgu.o" "/target/arm-unknown-linux-gnueabihf/debug/deps/libiec61850_rs-490515dfdb9baef9.4cjywprqx8o2bz1v.rcgu.o" "/target/arm-unknown-linux-gnueabihf/debug/deps/libiec61850_rs-490515dfdb9baef9.4d5qlcng7ov0su8j.rcgu.o" "/target/arm-unknown-linux-gnueabihf/debug/deps/libiec61850_rs-490515dfdb9baef9.4erpdtp57dr0urq5.rcgu.o" "/target/arm-unknown-linux-gnueabihf/debug/deps/libiec61850_rs-490515dfdb9baef9.4gp1od1dmj9czdl7.rcgu.o" "/target/arm-unknown-linux-gnueabihf/debug/deps/libiec61850_rs-490515dfdb9baef9.4m76fowmebgnr2l1.rcgu.o" "/target/arm-unknown-linux-gnueabihf/debug/deps/libiec61850_rs-490515dfdb9baef9.4s4riml54k6lw564.rcgu.o" "/target/arm-unknown-linux-gnueabihf/debug/deps/libiec61850_rs-490515dfdb9baef9.4sdr5bfdgwel84d1.rcgu.o" "/target/arm-unknown-linux-gnueabihf/debug/deps/libiec61850_rs-490515dfdb9baef9.4ur4n2luhkp0etg9.rcgu.o" "/target/arm-unknown-linux-gnueabihf/debug/deps/libiec61850_rs-490515dfdb9baef9.518ywz8cwlc907td.rcgu.o" "/target/arm-unknown-linux-gnueabihf/debug/deps/libiec61850_rs-490515dfdb9baef9.524r04gpc12a9rer.rcgu.o" "/target/arm-unknown-linux-gnueabihf/debug/deps/libiec61850_rs-490515dfdb9baef9.54m130jfr3m6augz.rcgu.o" "/target/arm-unknown-linux-gnueabihf/debug/deps/libiec61850_rs-490515dfdb9baef9.55t5mh9gswe21emy.rcgu.o" "/target/arm-unknown-linux-gnueabihf/debug/deps/libiec61850_rs-490515dfdb9baef9.5aeaeuqpfcq5z5m1.rcgu.o" "/target/arm-unknown-linux-gnueabihf/debug/deps/libiec61850_rs-490515dfdb9baef9.5ccnxvh0dodcpoi6.rcgu.o" "/target/arm-unknown-linux-gnueabihf/debug/deps/libiec61850_rs-490515dfdb9baef9.5d2nszr3rjhmii1x.rcgu.o" "/target/arm-unknown-linux-gnueabihf/debug/deps/libiec61850_rs-490515dfdb9baef9.5qh0zte1m9vgtbb.rcgu.o" "/target/arm-unknown-linux-gnueabihf/debug/deps/libiec61850_rs-490515dfdb9baef9.8rbrc9yjyb6tz1i.rcgu.o" "/target/arm-unknown-linux-gnueabihf/debug/deps/libiec61850_rs-490515dfdb9baef9.hnnaasbt59ne77w.rcgu.o" "/target/arm-unknown-linux-gnueabihf/debug/deps/libiec61850_rs-490515dfdb9baef9.md6sksmvayoj8gi.rcgu.o" "/target/arm-unknown-linux-gnueabihf/debug/deps/libiec61850_rs-490515dfdb9baef9.mus7rlld9cc4y49.rcgu.o" "/target/arm-unknown-linux-gnueabihf/debug/deps/libiec61850_rs-490515dfdb9baef9.oc459j7rujscgbz.rcgu.o" "/target/arm-unknown-linux-gnueabihf/debug/deps/libiec61850_rs-490515dfdb9baef9.q1uflvq6weofsza.rcgu.o" "/target/arm-unknown-linux-gnueabihf/debug/deps/libiec61850_rs-490515dfdb9baef9.qfnsmk2y56ol79q.rcgu.o" "/target/arm-unknown-linux-gnueabihf/debug/deps/libiec61850_rs-490515dfdb9baef9.r1bb9n5x2ch50f.rcgu.o" "/target/arm-unknown-linux-gnueabihf/debug/deps/libiec61850_rs-490515dfdb9baef9.snkyd31ynr2nn78.rcgu.o" "/target/arm-unknown-linux-gnueabihf/debug/deps/libiec61850_rs-490515dfdb9baef9.spglh4hrtetqm9u.rcgu.o" "/target/arm-unknown-linux-gnueabihf/debug/deps/libiec61850_rs-490515dfdb9baef9.sy7zm2h4ez3dhv4.rcgu.o" "/target/arm-unknown-linux-gnueabihf/debug/deps/libiec61850_rs-490515dfdb9baef9.x0yxhh0df5kcx5j.rcgu.o" "/target/arm-unknown-linux-gnueabihf/debug/deps/libiec61850_rs-490515dfdb9baef9.z50oaz5b9vox570.rcgu.o" "-o" "/target/arm-unknown-linux-gnueabihf/debug/deps/libiec61850_rs-490515dfdb9baef9" "/target/arm-unknown-linux-gnueabihf/debug/deps/libiec61850_rs-490515dfdb9baef9.4zp2vc8boqzx2q7i.rcgu.o" "-Wl,--gc-sections" "-pie" "-Wl,-zrelro" "-Wl,-znow" "-nodefaultlibs" "-L" "/target/arm-unknown-linux-gnueabihf/debug/deps" "-L" "/target/debug/deps" "-L" "/project/stack/lib" "-L" "/rust/lib/rustlib/arm-unknown-linux-gnueabihf/lib" "-Wl,-Bstatic" "/target/arm-unknown-linux-gnueabihf/debug/deps/liblibiec61850_rs-afc6665708f2a5e8.rlib" "/target/arm-unknown-linux-gnueabihf/debug/deps/libserde-d32a5ba04f4e3978.rlib" "/target/arm-unknown-linux-gnueabihf/debug/deps/liblibiec61850_sys-6ba05f41bd094c44.rlib" "/target/arm-unknown-linux-gnueabihf/debug/deps/liblibc-c467eb4d1b776c2a.rlib" "-Wl,--start-group" "/rust/lib/rustlib/arm-unknown-linux-gnueabihf/lib/libstd-e95d7f3d2aa1ab3e.rlib" "/rust/lib/rustlib/arm-unknown-linux-gnueabihf/lib/libpanic_unwind-82870c6233444763.rlib" "/rust/lib/rustlib/arm-unknown-linux-gnueabihf/lib/libminiz_oxide-fdac811fa28208e9.rlib" "/rust/lib/rustlib/arm-unknown-linux-gnueabihf/lib/libadler-f3e054737911ca70.rlib" "/rust/lib/rustlib/arm-unknown-linux-gnueabihf/lib/libobject-c877c3a450da08f4.rlib" "/rust/lib/rustlib/arm-unknown-linux-gnueabihf/lib/libaddr2line-88d10d9ab30daf8b.rlib" "/rust/lib/rustlib/arm-unknown-linux-gnueabihf/lib/libgimli-1f46e2101e307f73.rlib" "/rust/lib/rustlib/arm-unknown-linux-gnueabihf/lib/librustc_demangle-84e12244fac33331.rlib" "/rust/lib/rustlib/arm-unknown-linux-gnueabihf/lib/libhashbrown-6ffd4a7def6cd4be.rlib" "/rust/lib/rustlib/arm-unknown-linux-gnueabihf/lib/librustc_std_workspace_alloc-06ace4fe8e58988f.rlib" "/rust/lib/rustlib/arm-unknown-linux-gnueabihf/lib/libunwind-3155d87c49fc31e4.rlib" "/rust/lib/rustlib/arm-unknown-linux-gnueabihf/lib/libcfg_if-726dc0b20cfa1c4f.rlib" "/rust/lib/rustlib/arm-unknown-linux-gnueabihf/lib/liblibc-1e60758a8e764278.rlib" "/rust/lib/rustlib/arm-unknown-linux-gnueabihf/lib/liballoc-ac7906d1f3ff0735.rlib" "/rust/lib/rustlib/arm-unknown-linux-gnueabihf/lib/librustc_std_workspace_core-3fc3cb579cb39cd4.rlib" "/rust/lib/rustlib/arm-unknown-linux-gnueabihf/lib/libcore-fc039b52f4b0e0d9.rlib" "-Wl,--end-group" "/rust/lib/rustlib/arm-unknown-linux-gnueabihf/lib/libcompiler_builtins-3436a1fa526e5af3.rlib" "-Wl,-Bdynamic" "-lstdc++" "-lutil" "-lgcc_s" "-lutil" "-lrt" "-lpthread" "-lm" "-ldl" "-lc" "-lutil"
= note: /usr/arm-linux-gnueabihf/bin/../lib/gcc/arm-linux-gnueabihf/8.3.0/../../../../arm-linux-gnueabihf/bin/ld: /target/arm-unknown-linux-gnueabihf/debug/deps/liblibiec61850_sys-6ba05f41bd094c44.rlib(IEC61850_lib_c.o): relocation R_ARM_THM_MOVW_ABS_NC against `a local symbol' can not be used when making a shared object; recompile with -fPIC
/usr/arm-linux-gnueabihf/bin/../lib/gcc/arm-linux-gnueabihf/8.3.0/../../../../arm-linux-gnueabihf/bin/ld: /target/arm-unknown-linux-gnueabihf/debug/deps/liblibiec61850_sys-6ba05f41bd094c44.rlib(CGenServer.o): relocation R_ARM_THM_MOVW_ABS_NC against `_ZN10CGenServer10p_instanceE' can not be used when making a shared object; recompile with -fPIC
/usr/arm-linux-gnueabihf/bin/../lib/gcc/arm-linux-gnueabihf/8.3.0/../../../../arm-linux-gnueabihf/bin/ld: /target/arm-unknown-linux-gnueabihf/debug/deps/liblibiec61850_sys-6ba05f41bd094c44.rlib(CLogicalDevice.o): relocation R_ARM_THM_MOVW_ABS_NC against `a local symbol' can not be used when making a shared object; recompile with -fPIC
/usr/arm-linux-gnueabihf/bin/../lib/gcc/arm-linux-gnueabihf/8.3.0/../../../../arm-linux-gnueabihf/bin/ld: /target/arm-unknown-linux-gnueabihf/debug/deps/liblibiec61850_sys-6ba05f41bd094c44.rlib(CDataSet.o): relocation R_ARM_THM_MOVW_ABS_NC against `a local symbol' can not be used when making a shared object; recompile with -fPIC
/usr/arm-linux-gnueabihf/bin/../lib/gcc/arm-linux-gnueabihf/8.3.0/../../../../arm-linux-gnueabihf/bin/ld: /target/arm-unknown-linux-gnueabihf/debug/deps/liblibiec61850_sys-6ba05f41bd094c44.rlib(CGenLogicalNode.o): relocation R_ARM_THM_MOVW_ABS_NC against `a local symbol' can not be used when making a shared object; recompile with -fPIC
/usr/arm-linux-gnueabihf/bin/../lib/gcc/arm-linux-gnueabihf/8.3.0/../../../../arm-linux-gnueabihf/bin/ld: /target/arm-unknown-linux-gnueabihf/debug/deps/liblibiec61850_sys-6ba05f41bd094c44.rlib(CLgos.o): relocation R_ARM_THM_MOVW_ABS_NC against `a local symbol' can not be used when making a shared object; recompile with -fPIC
/usr/arm-linux-gnueabihf/bin/../lib/gcc/arm-linux-gnueabihf/8.3.0/../../../../arm-linux-gnueabihf/bin/ld: /target/arm-unknown-linux-gnueabihf/debug/deps/liblibiec61850_sys-6ba05f41bd094c44.rlib(CGenDataObject.o): relocation R_ARM_THM_MOVW_ABS_NC against `a local symbol' can not be used when making a shared object; recompile with -fPIC
/usr/arm-linux-gnueabihf/bin/../lib/gcc/arm-linux-gnueabihf/8.3.0/../../../../arm-linux-gnueabihf/bin/ld: /target/arm-unknown-linux-gnueabihf/debug/deps/liblibiec61850_sys-6ba05f41bd094c44.rlib(CAbstractGenDataAttribute.o): relocation R_ARM_THM_MOVW_ABS_NC against `a local symbol' can not be used when making a shared object; recompile with -fPIC
/usr/arm-linux-gnueabihf/bin/../lib/gcc/arm-linux-gnueabihf/8.3.0/../../../../arm-linux-gnueabihf/bin/ld: /target/arm-unknown-linux-gnueabihf/debug/deps/liblibiec61850_sys-6ba05f41bd094c44.rlib(CGenConstructedAttribute.o): relocation R_ARM_THM_MOVW_ABS_NC against `a local symbol' can not be used when making a shared object; recompile with -fPIC
/usr/arm-linux-gnueabihf/bin/../lib/gcc/arm-linux-gnueabihf/8.3.0/../../../../arm-linux-gnueabihf/bin/ld: /target/arm-unknown-linux-gnueabihf/debug/deps/liblibiec61850_sys-6ba05f41bd094c44.rlib(CObjectReference.o): relocation R_ARM_THM_MOVW_ABS_NC against `a local symbol' can not be used when making a shared object; recompile with -fPIC
/usr/arm-linux-gnueabihf/bin/../lib/gcc/arm-linux-gnueabihf/8.3.0/../../../../arm-linux-gnueabihf/bin/ld: /target/arm-unknown-linux-gnueabihf/debug/deps/liblibiec61850_sys-6ba05f41bd094c44.rlib(asn1.o): relocation R_ARM_THM_MOVW_ABS_NC against `a local symbol' can not be used when making a shared object; recompile with -fPIC
/usr/arm-linux-gnueabihf/bin/../lib/gcc/arm-linux-gnueabihf/8.3.0/../../../../arm-linux-gnueabihf/bin/ld: /target/arm-unknown-linux-gnueabihf/debug/deps/liblibiec61850_sys-6ba05f41bd094c44.rlib(CAnalogueValue.o): relocation R_ARM_THM_MOVW_ABS_NC against `a local symbol' can not be used when making a shared object; recompile with -fPIC
/usr/arm-linux-gnueabihf/bin/../lib/gcc/arm-linux-gnueabihf/8.3.0/../../../../arm-linux-gnueabihf/bin/ld: /target/arm-unknown-linux-gnueabihf/debug/deps/liblibiec61850_sys-6ba05f41bd094c44.rlib(CValWithTrans.o): relocation R_ARM_THM_MOVW_ABS_NC against `a local symbol' can not be used when making a shared object; recompile with -fPIC
/usr/arm-linux-gnueabihf/bin/../lib/gcc/arm-linux-gnueabihf/8.3.0/../../../../arm-linux-gnueabihf/bin/ld: /target/arm-unknown-linux-gnueabihf/debug/deps/liblibiec61850_sys-6ba05f41bd094c44.rlib(CGenControlBlock.o): relocation R_ARM_THM_MOVW_ABS_NC against `a local symbol' can not be used when making a shared object; recompile with -fPIC
/usr/arm-linux-gnueabihf/bin/../lib/gcc/arm-linux-gnueabihf/8.3.0/../../../../arm-linux-gnueabihf/bin/ld: /target/arm-unknown-linux-gnueabihf/debug/deps/liblibiec61850_sys-6ba05f41bd094c44.rlib(CGooseCB.o): relocation R_ARM_THM_MOVW_ABS_NC against `a local symbol' can not be used when making a shared object; recompile with -fPIC
/usr/arm-linux-gnueabihf/bin/../lib/gcc/arm-linux-gnueabihf/8.3.0/../../../../arm-linux-gnueabihf/bin/ld: /target/arm-unknown-linux-gnueabihf/debug/deps/liblibiec61850_sys-6ba05f41bd094c44.rlib(CReportCB.o): relocation R_ARM_THM_MOVW_ABS_NC against `a local symbol' can not be used when making a shared object; recompile with -fPIC
/usr/arm-linux-gnueabihf/bin/../lib/gcc/arm-linux-gnueabihf/8.3.0/../../../../arm-linux-gnueabihf/bin/ld: /target/arm-unknown-linux-gnueabihf/debug/deps/liblibiec61850_sys-6ba05f41bd094c44.rlib(MmsServer.o): relocation R_ARM_THM_MOVW_ABS_NC against `_ZN10CMmsServer5p_mmsE' can not be used when making a shared object; recompile with -fPIC
/usr/arm-linux-gnueabihf/bin/../lib/gcc/arm-linux-gnueabihf/8.3.0/../../../../arm-linux-gnueabihf/bin/ld: /target/arm-unknown-linux-gnueabihf/debug/deps/liblibiec61850_sys-6ba05f41bd094c44.rlib(Connection.o): relocation R_ARM_THM_MOVW_ABS_NC against `a local symbol' can not be used when making a shared object; recompile with -fPIC
/usr/arm-linux-gnueabihf/bin/../lib/gcc/arm-linux-gnueabihf/8.3.0/../../../../arm-linux-gnueabihf/bin/ld: /target/arm-unknown-linux-gnueabihf/debug/deps/liblibiec61850_sys-6ba05f41bd094c44.rlib(Cotp.o): relocation R_ARM_THM_MOVW_ABS_NC against `_ZN5CCotp4bRunE' can not be used when making a shared object; recompile with -fPIC
/usr/arm-linux-gnueabihf/bin/../lib/gcc/arm-linux-gnueabihf/8.3.0/../../../../arm-linux-gnueabihf/bin/ld: /target/arm-unknown-linux-gnueabihf/debug/deps/liblibiec61850_sys-6ba05f41bd094c44.rlib(IEC_session.o): relocation R_ARM_THM_MOVW_ABS_NC against `a local symbol' can not be used when making a shared object; recompile with -fPIC
/usr/arm-linux-gnueabihf/bin/../lib/gcc/arm-linux-gnueabihf/8.3.0/../../../../arm-linux-gnueabihf/bin/ld: /target/arm-unknown-linux-gnueabihf/debug/deps/liblibiec61850_sys-6ba05f41bd094c44.rlib(IEC_presentation.o): relocation R_ARM_THM_MOVW_ABS_NC against `a local symbol' can not be used when making a shared object; recompile with -fPIC
/usr/arm-linux-gnueabihf/bin/../lib/gcc/arm-linux-gnueabihf/8.3.0/../../../../arm-linux-gnueabihf/bin/ld: /target/arm-unknown-linux-gnueabihf/debug/deps/liblibiec61850_sys-6ba05f41bd094c44.rlib(Utils.o): relocation R_ARM_THM_MOVW_ABS_NC against `a local symbol' can not be used when making a shared object; recompile with -fPIC
/usr/arm-linux-gnueabihf/bin/../lib/gcc/arm-linux-gnueabihf/8.3.0/../../../../arm-linux-gnueabihf/bin/ld: /target/arm-unknown-linux-gnueabihf/debug/deps/liblibiec61850_sys-6ba05f41bd094c44.rlib(IEC61850_hal.o): relocation R_ARM_THM_MOVW_ABS_NC against `a local symbol' can not be used when making a shared object; recompile with -fPIC
/usr/arm-linux-gnueabihf/bin/../lib/gcc/arm-linux-gnueabihf/8.3.0/../../../../arm-linux-gnueabihf/bin/ld: /target/arm-unknown-linux-gnueabihf/debug/deps/liblibiec61850_sys-6ba05f41bd094c44.rlib(IEC61850_hal_nvm.o): relocation R_ARM_THM_MOVW_ABS_NC against `a local symbol' can not be used when making a shared object; recompile with -fPIC
/usr/arm-linux-gnueabihf/bin/../lib/gcc/arm-linux-gnueabihf/8.3.0/../../../../arm-linux-gnueabihf/bin/ld: /target/arm-unknown-linux-gnueabihf/debug/deps/liblibiec61850_sys-6ba05f41bd094c44.rlib(tinyxml.o): relocation R_ARM_THM_MOVW_ABS_NC against `_ZN9TiXmlBase6entityE' can not be used when making a shared object; recompile with -fPIC
/usr/arm-linux-gnueabihf/bin/../lib/gcc/arm-linux-gnueabihf/8.3.0/../../../../arm-linux-gnueabihf/bin/ld: /target/arm-unknown-linux-gnueabihf/debug/deps/liblibiec61850_sys-6ba05f41bd094c44.rlib(tinyxmlparser.o): relocation R_ARM_THM_MOVW_ABS_NC against `a local symbol' can not be used when making a shared object; recompile with -fPIC
/usr/arm-linux-gnueabihf/bin/../lib/gcc/arm-linux-gnueabihf/8.3.0/../../../../arm-linux-gnueabihf/bin/ld: /target/arm-unknown-linux-gnueabihf/debug/deps/liblibiec61850_sys-6ba05f41bd094c44.rlib(HAL_tm.o): relocation R_ARM_THM_MOVW_ABS_NC against `a local symbol' can not be used when making a shared object; recompile with -fPIC
/usr/arm-linux-gnueabihf/bin/../lib/gcc/arm-linux-gnueabihf/8.3.0/../../../../arm-linux-gnueabihf/bin/ld: /target/arm-unknown-linux-gnueabihf/debug/deps/liblibiec61850_sys-6ba05f41bd094c44.rlib(CtrlModel.o): relocation R_ARM_THM_MOVW_ABS_NC against `a local symbol' can not be used when making a shared object; recompile with -fPIC
/usr/arm-linux-gnueabihf/bin/../lib/gcc/arm-linux-gnueabihf/8.3.0/../../../../arm-linux-gnueabihf/bin/ld: /target/arm-unknown-linux-gnueabihf/debug/deps/liblibiec61850_sys-6ba05f41bd094c44.rlib(CGenComCB.o): relocation R_ARM_THM_MOVW_ABS_NC against `_ZN9CGenComCB13deviceMacAddrE' can not be used when making a shared object; recompile with -fPIC
/usr/arm-linux-gnueabihf/bin/../lib/gcc/arm-linux-gnueabihf/8.3.0/../../../../arm-linux-gnueabihf/bin/ld: /target/arm-unknown-linux-gnueabihf/debug/deps/liblibiec61850_sys-6ba05f41bd094c44.rlib(CGenEventCB.o): relocation R_ARM_THM_MOVW_ABS_NC against `a local symbol' can not be used when making a shared object; recompile with -fPIC
/usr/arm-linux-gnueabihf/bin/../lib/gcc/arm-linux-gnueabihf/8.3.0/../../../../arm-linux-gnueabihf/bin/ld: /target/arm-unknown-linux-gnueabihf/debug/deps/liblibiec61850_sys-6ba05f41bd094c44.rlib(IEC61850_lib_c.o)(.text+0xbe): unresolvable R_ARM_THM_CALL relocation against symbol `printf@@GLIBC_2.4'
/usr/arm-linux-gnueabihf/bin/../lib/gcc/arm-linux-gnueabihf/8.3.0/../../../../arm-linux-gnueabihf/bin/ld: final link failed: nonrepresentable section on output
collect2: error: ld returned 1 exit status
error: aborting due to previous error
error: could not compile `libiec61850_rs`
Command (not working)
cross build --target=arm-unknown-linux-gnueabihf
Command (working)
cargo build --target=arm-unknown-linux-gnueabihf