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?' $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