File tree Expand file tree Collapse file tree 4 files changed +24
-2
lines changed Expand file tree Collapse file tree 4 files changed +24
-2
lines changed Original file line number Diff line number Diff line change @@ -6,6 +6,7 @@ R=$D/sysroot
66${D} /bin/clang \
77 -I ${R} /usr/arm-linux-gnueabihf/include \
88 -L ${R} /usr/arm-linux-gnueabi/libhf \
9+ -fuse-ld=${R} /usr/arm-linux-gnueabihf/bin/ld \
910 -ccc-gcc-name arm-linux-gnueabihf-gcc \
1011 --target=arm-linux-gnueabihf \
1112 -mfloat-abi=hard \
Original file line number Diff line number Diff line change @@ -9,6 +9,7 @@ ${D}/bin/clang++ \
99 -I ${R} /usr/arm-linux-gnueabihf/include/c++/4.8.5/ \
1010 -L ${R} /usr/lib/gcc-cross/arm-linux-gnueabihf/4.8/ \
1111 -I ${R} /usr/arm-linux-gnueabihf/include/c++/4.8.5/arm-linux-gnueabihf \
12+ -fuse-ld=${R} /usr/arm-linux-gnueabihf/bin/ld \
1213 -ccc-gcc-name arm-linux-gnueabihf-gcc \
1314 --target=arm-linux-gnueabihf \
1415 -mfloat-abi=hard \
Original file line number Diff line number Diff line change @@ -7,7 +7,6 @@ docker run -i -t --rm \
77 -v $PWD /example:/work/example \
88 -v $PWD /build:/work/build \
99 -v $PWD /output/opt:/opt \
10- -v $PWD /bin:/wrapper-bin \
1110 arm-llvm-obf:base \
12- /bin/bash -c " export PATH=/opt/llvm-obfuscator/bin:/wrapper- bin:\$ PATH; \
11+ /bin/bash -c " export PATH=/opt/llvm-obfuscator/bin:/opt/llvm-obfuscator/wrappers/ bin:\$ PATH; \
1312 make -C example"
Original file line number Diff line number Diff line change @@ -15,6 +15,7 @@ stage_sysroot() {
1515 " /usr/arm-linux-gnueabihf/include/c++/4.8.5"
1616 " /usr/lib/gcc-cross/arm-linux-gnueabihf/4.8"
1717 " /usr/arm-linux-gnueabihf/include/c++/4.8.5/arm-linux-gnueabihf"
18+ " /usr/arm-linux-gnueabihf/bin"
1819 )
1920
2021 for SYSROOT_DIR in ${SYSROOT_DIRS[@]} ; do
@@ -26,6 +27,26 @@ stage_sysroot() {
2627
2728 mkdir -p $WRAPPERS_BIN
2829 rsync -asv ' --exclude=.*.sw?' /this_dir/bin/ $WRAPPERS_BIN /
30+
31+ BINTOOLS=(
32+ /usr/bin/arm-linux-gnueabihf-ar
33+ /usr/bin/arm-linux-gnueabihf-as
34+ /usr/bin/arm-linux-gnueabihf-ld
35+ /usr/bin/arm-linux-gnueabihf-ld.bfd
36+ /usr/bin/arm-linux-gnueabihf-ld.gold
37+ /usr/bin/arm-linux-gnueabihf-nm
38+ /usr/bin/arm-linux-gnueabihf-objcopy
39+ /usr/bin/arm-linux-gnueabihf-objdump
40+ /usr/bin/arm-linux-gnueabihf-ranlib
41+ /usr/bin/arm-linux-gnueabihf-readelf
42+ /usr/bin/arm-linux-gnueabihf-strip
43+ )
44+
45+ mkdir -p " ${OUT} /usr/bin/"
46+
47+ for BINTOOL in ${BINTOOLS[@]} ; do
48+ cp -v ${BINTOOL} " ${OUT} /usr/bin/"
49+ done
2950}
3051
3152run () {
You can’t perform that action at this time.
0 commit comments