• Alan Modra's avatar
    [GOLD] PowerPC .gnu.attributes support · 1cbba2d2
    Alan Modra authored
    elfcpp/
    	* powerpc.h (Tag_GNU_Power_ABI_FP): Define.
    	(Tag_GNU_Power_ABI_Vector, Tag_GNU_Power_ABI_Struct_Return): Define.
    gold/
    	* powerpc.cc: Include attributes.h.
    	(Powerpc_relobj::attributes_section_data_): New variable, with
    	accessor and associated constructor and destructor support.
    	(Powerpc_dynobj::attributes_section_data_): Likewise.
    	(Powerpc_relobj::do_read_symbols): Stash SHT_GNU_ATTRIBUTES section
    	contents in attributes_section_data_.
    	(Powerpc_dynobj::do_read_symbols): Likewise.
    	(Target_powerpc): Add attributes_section_data_, last_fp_, last_ld_,
    	last_vec_, and last_struct_ vars.
    	(Target_powerpc::merge_object_attributes): New function.
    	(Target_powerpc::do_finalize_sections): Iterate over input objects
    	merging attributes.  Create output attributes section.
    
    (cherry picked from commit 724436fccb68156ff53b7b03cb7f41547a65c30c)
    1cbba2d2
Name
Last commit
Last update
..
po Loading commit data...
testsuite Loading commit data...
ChangeLog Loading commit data...
ChangeLog-0815 Loading commit data...
ChangeLog-2016 Loading commit data...
ChangeLog-2017 Loading commit data...
Makefile.am Loading commit data...
Makefile.in Loading commit data...
NEWS Loading commit data...
README Loading commit data...
TODO Loading commit data...
aarch64-reloc-property.cc Loading commit data...
aarch64-reloc-property.h Loading commit data...
aarch64-reloc.def Loading commit data...
aarch64.cc Loading commit data...
aclocal.m4 Loading commit data...
archive.cc Loading commit data...
archive.h Loading commit data...
arm-reloc-property.cc Loading commit data...
arm-reloc-property.h Loading commit data...
arm-reloc.def Loading commit data...
arm.cc Loading commit data...
attributes.cc Loading commit data...
attributes.h Loading commit data...
binary.cc Loading commit data...
binary.h Loading commit data...
common.cc Loading commit data...
common.h Loading commit data...
compressed_output.cc Loading commit data...
compressed_output.h Loading commit data...
config.in Loading commit data...
configure Loading commit data...
configure.ac Loading commit data...
configure.tgt Loading commit data...
copy-relocs.cc Loading commit data...
copy-relocs.h Loading commit data...
cref.cc Loading commit data...
cref.h Loading commit data...
debug.h Loading commit data...
defstd.cc Loading commit data...
defstd.h Loading commit data...
descriptors.cc Loading commit data...
descriptors.h Loading commit data...
dirsearch.cc Loading commit data...
dirsearch.h Loading commit data...
dwarf_reader.cc Loading commit data...
dwarf_reader.h Loading commit data...
dwp.cc Loading commit data...
dwp.h Loading commit data...
dynobj.cc Loading commit data...
dynobj.h Loading commit data...
ehframe.cc Loading commit data...
ehframe.h Loading commit data...
errors.cc Loading commit data...
errors.h Loading commit data...
expression.cc Loading commit data...
ffsll.c Loading commit data...
fileread.cc Loading commit data...
fileread.h Loading commit data...
freebsd.h Loading commit data...
ftruncate.c Loading commit data...
gc.cc Loading commit data...
gc.h Loading commit data...
gdb-index.cc Loading commit data...
gdb-index.h Loading commit data...
gold-threads.cc Loading commit data...
gold-threads.h Loading commit data...
gold.cc Loading commit data...
gold.h Loading commit data...
i386.cc Loading commit data...
icf.cc Loading commit data...
icf.h Loading commit data...
incremental-dump.cc Loading commit data...
incremental.cc Loading commit data...
incremental.h Loading commit data...
int_encoding.cc Loading commit data...
int_encoding.h Loading commit data...
layout.cc Loading commit data...
layout.h Loading commit data...
main.cc Loading commit data...
mapfile.cc Loading commit data...
mapfile.h Loading commit data...
merge.cc Loading commit data...
merge.h Loading commit data...
mips.cc Loading commit data...
mremap.c Loading commit data...
nacl.cc Loading commit data...
nacl.h Loading commit data...
object.cc Loading commit data...
object.h Loading commit data...
options.cc Loading commit data...
options.h Loading commit data...
output.cc Loading commit data...
output.h Loading commit data...
parameters.cc Loading commit data...
parameters.h Loading commit data...
plugin.cc Loading commit data...
plugin.h Loading commit data...
powerpc.cc Loading commit data...
pread.c Loading commit data...
readsyms.cc Loading commit data...
readsyms.h Loading commit data...
reduced_debug_output.cc Loading commit data...
reduced_debug_output.h Loading commit data...
reloc-types.h Loading commit data...
reloc.cc Loading commit data...
reloc.h Loading commit data...
resolve.cc Loading commit data...
s390.cc Loading commit data...
script-c.h Loading commit data...
script-sections.cc Loading commit data...
script-sections.h Loading commit data...
script.cc Loading commit data...
script.h Loading commit data...
sparc.cc Loading commit data...
stringpool.cc Loading commit data...
stringpool.h Loading commit data...
symtab.cc Loading commit data...
symtab.h Loading commit data...
system.h Loading commit data...
target-reloc.h Loading commit data...
target-select.cc Loading commit data...
target-select.h Loading commit data...
target.cc Loading commit data...
target.h Loading commit data...
tilegx.cc Loading commit data...
timer.cc Loading commit data...
timer.h Loading commit data...
tls.h Loading commit data...
token.h Loading commit data...
version.cc Loading commit data...
workqueue-internal.h Loading commit data...
workqueue-threads.cc Loading commit data...
workqueue.cc Loading commit data...
workqueue.h Loading commit data...
x86_64.cc Loading commit data...
yyscript.y Loading commit data...