From 0ee89615039a4f99c96a5ef6b94a10caca598b27 Mon Sep 17 00:00:00 2001 From: Jake Ehrlich Date: Wed, 20 Sep 2017 17:22:06 +0000 Subject: [PATCH] Reland "[llvm-objcopy] Add support for .dynamic, .dynsym, and .dynstr" I did not upload two binaries that I reference in tests. This change adds support for sections involved in dynamic loading such as SHT_DYNAMIC, SHT_DYNSYM, and allocated string tables. The two added binaries used for tests can be downloaded here and here Differential Revision: https://reviews.llvm.org/D36560 git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@313772 91177308-0d34-0410-b5e6-96231b3b80d8 --- test/tools/llvm-objcopy/Inputs/dynamic.so | Bin 0 -> 9112 bytes test/tools/llvm-objcopy/Inputs/dynsym.so | Bin 0 -> 13432 bytes 2 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 test/tools/llvm-objcopy/Inputs/dynamic.so create mode 100644 test/tools/llvm-objcopy/Inputs/dynsym.so diff --git a/test/tools/llvm-objcopy/Inputs/dynamic.so b/test/tools/llvm-objcopy/Inputs/dynamic.so new file mode 100644 index 0000000000000000000000000000000000000000..cf5757d5931cf46edfc1c7e5104a093ffd819f30 GIT binary patch literal 9112 zcmeI2O-n*i5QazXLk%i~$W3tEw7j(liWZ?{kzhgXTBVtxgbI2WxoX?b3flBX`VTFe zIcHweOD?Ki%mMFv=IeYs*WKKwllo~ol_HD`9g(-zgQu*4VhI^UWjdf`elOYC0Y zUs=OReb%L+STtiS_xR4=&*{PmZKxaj;M|v7=l4VWk1FdHgfw{RdU7vC{KZOQ_k)3^m>2;gU<8bS z5ikNqzz7%tBVYuKz&|4J`j75nS1|%czz7%tBVYuKfDtePM!*Od0V7}pz9)cQ^P4uH zS2V4t>U-@xU)N@FKH*0X{{szdjYI0){zH3s=<4;V+lzLiT?FQ+-!IKiH=8i8k4@3t zxIY^ADC#svonXa7isJTT?5$?6+oGs7==Iut_Hb(4yk+f-;$fHt^^NbF>h(qCymmah z_irpYudqaq9eknSkl`H3#dibXo@1Y|Kt1?Ektek>@E)LR?31-okM{?~dzD%lSSMIS zo9e^=WAgogen*hZ$G)iF;)&GC8T@dw+E5d5+#jDQY;#=p04GhSh6}R-9I7}Ebcg-8 x`*iA~3)Y!Bg|p;ge{kJrAI_$!US3?VYST`hV_&!{Jo&CZR|*-cNK{SMe**B;JLUiY literal 0 HcmV?d00001 diff --git a/test/tools/llvm-objcopy/Inputs/dynsym.so b/test/tools/llvm-objcopy/Inputs/dynsym.so new file mode 100644 index 0000000000000000000000000000000000000000..2f62627543a76a01ea2e1628988cd839f4a0a9ee GIT binary patch literal 13432 zcmeHOO=}cE5Ut(#v5BHdE(wS*;8lhw9wY}DO$-FafZ|0E+}UJxgY0hDnZw45;K^hD zQ!f4y|A$rG^@i9a7jenuHO#!O&#rzo$C~f2%e`)=BUnrFLV~m!HH91IPv9X^$aA@^ z@4K=hw^V&YpTf;4{`Azqp8J{F;;vdhy3qm@ugBtUn#tu9JxqYGTb$J@nZ0yn;oV~2 z^Yx&2+46+AE%#5b?`k0K_wILd6z-S!i_7r8Sf8bOt8w8x6aK@pd#`D?q=?B-pPjL; z9q6n^J>Dz2Su=(+Xd>QIFn`nwtMwxE!xc-4cIIWh4LuoDlP@x;X8L@S&(o>L5y$`; zAOmE843GgbKnBPF86X2>V6hCGpD#8)vy%ZbKnBPF86X2>fDDiUGC&5%02v?y*U!My z>o0*7kO4A42FL&zAOmE843GgbKnBPF86X1-W&pG1zien**PRHm>4@3x6CbFz`EXn7 z5!yNL!tJhZp*)^^9nQA1vfRy{E^8bL^5Iolff0vE-ww9!05{ zN!|?SjY?Hh1zj~hK9qb=*ODJj$K&BdjT+Td1I1C@%;GMhj<_eY?w@u)9K3w9zmr`0 zA4KEBdIj3iKj7SRVjdrJ|LE(o+O4;UNB@AJ-#?4C&zS4Kud$XJ@%TP~_&(GnEaZW_ zp&QfT`)mIz@c$8z7ydXG@g>MA)p#QJb*47?8