2019-05-19 15:51:43 +02:00
|
|
|
|
2017-06-28 10:11:05 -05:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2017-06-28 10:11:07 -05:00
|
|
|
|
2017-06-28 10:11:05 -05:00
|
|
|
|
|
|
|
|
|
2017-06-28 10:11:07 -05:00
|
|
|
|
2020-03-25 14:04:45 +01:00
|
|
|
|
2019-02-25 12:50:09 +01:00
|
|
|
|
2020-03-25 14:04:45 +01:00
|
|
|
|
|
|
|
|
|
2020-03-10 18:57:41 +01:00
|
|
|
|
|
|
|
|
|
2017-06-28 10:11:07 -05:00
|
|
|
|
|
|
|
|
|
2017-06-28 10:11:05 -05:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2017-06-28 10:11:07 -05:00
|
|
|
|
2019-07-17 20:36:56 -05:00
|
|
|
|
2017-06-28 10:11:05 -05:00
|
|
|
|
2020-04-14 12:36:11 +02:00
|
|
|
|
2020-04-01 16:54:26 +02:00
|
|
|
|
2018-01-16 10:24:06 +01:00
|
|
|
|
2020-03-10 18:57:41 +01:00
|
|
|
|
2019-07-24 17:47:26 -05:00
|
|
|
|
2020-04-01 16:38:19 +02:00
|
|
|
|
2020-04-14 12:36:11 +02:00
|
|
|
|
2017-06-28 10:11:05 -05:00
|
|
|
|
|
|
|
|
|
2018-02-08 14:02:32 +01:00
|
|
|
|
objtool: Rename rela to reloc
Before supporting additional relocation types rename the relevant
types and functions from "rela" to "reloc". This work be done with
the following regex:
sed -e 's/struct rela/struct reloc/g' \
-e 's/\([_\*]\)rela\(s\{0,1\}\)/\1reloc\2/g' \
-e 's/tmprela\(s\{0,1\}\)/tmpreloc\1/g' \
-e 's/relasec/relocsec/g' \
-e 's/rela_list/reloc_list/g' \
-e 's/rela_hash/reloc_hash/g' \
-e 's/add_rela/add_reloc/g' \
-e 's/rela->/reloc->/g' \
-e '/rela[,\.]/{ s/\([^\.>]\)rela\([\.,]\)/\1reloc\2/g ; }' \
-e 's/rela =/reloc =/g' \
-e 's/relas =/relocs =/g' \
-e 's/relas\[/relocs[/g' \
-e 's/relaname =/relocname =/g' \
-e 's/= rela\;/= reloc\;/g' \
-e 's/= relas\;/= relocs\;/g' \
-e 's/= relaname\;/= relocname\;/g' \
-e 's/, rela)/, reloc)/g' \
-e 's/\([ @]\)rela\([ "]\)/\1reloc\2/g' \
-e 's/ rela$/ reloc/g' \
-e 's/, relaname/, relocname/g' \
-e 's/sec->rela/sec->reloc/g' \
-e 's/(\(!\{0,1\}\)rela/(\1reloc/g' \
-i \
arch.h \
arch/x86/decode.c \
check.c \
check.h \
elf.c \
elf.h \
orc_gen.c \
special.c
Notable exceptions which complicate the regex include gelf_*
library calls and standard/expected section names which still use
"rela" because they encode the type of relocation expected. Also, keep
"rela" in the struct because it encodes a specific type of relocation
we currently expect.
It will eventually turn into a member of an anonymous union when a
susequent patch adds implicit addend, or "rel", relocation support.
Signed-off-by: Matt Helsley <mhelsley@vmware.com>
Signed-off-by: Josh Poimboeuf <jpoimboe@redhat.com>
2020-05-29 14:01:13 -07:00
|
|
|
|
2017-06-28 10:11:05 -05:00
|
|
|
|
|
|
|
|
|
2020-03-27 15:28:47 +00:00
|
|
|
|
2020-03-25 14:04:45 +01:00
|
|
|
|
2017-07-11 10:33:42 -05:00
|
|
|
|
2017-06-28 10:11:05 -05:00
|
|
|
|
|
|
|
|
|
2017-07-11 10:33:42 -05:00
|
|
|
|
|
|
|
|
|
2017-06-28 10:11:05 -05:00
|
|
|
|
2017-06-28 10:11:07 -05:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2017-07-11 10:33:42 -05:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2017-06-28 10:11:05 -05:00
|
|
|
|