]> git.ipfire.org Git - thirdparty/gcc.git/commit
libiberty: lto: Addition of .symtab in elf file.
authorRishi Raj <rishiraj45035@gmail.com>
Thu, 6 Jul 2023 13:14:40 +0000 (18:44 +0530)
committerRishi Raj <rishiraj45035@gmail.com>
Thu, 6 Jul 2023 13:14:40 +0000 (18:44 +0530)
commit48ef456a8ec8b6df2f6e097a55872921b9f9b08c
tree99e30a500e266024ef915869a1c28c98d0684774
parentb13c0682ab290166a4a4c25513fec96beab5e211
libiberty: lto: Addition of .symtab in elf file.

    This patch is continutaion of previous patch (bypass-asm: Bypass assembler when
    generating LTO object files.).
    Now the emitted object file contains .symtab along with __gnu_lto_slim symbol.

gcc/ChangeLog:

        * lto-object.cc (lto_obj_file_close):

include/ChangeLog:

        * simple-object.h (simple_object_write_add_symbol):

libiberty/ChangeLog:

        * simple-object-common.h (struct simple_object_symbol_struct):
        * simple-object-elf.c (simple_object_elf_write_ehdr):
        (simple_object_elf_write_symbol):
        (simple_object_elf_write_to_file):
        * simple-object.c (simple_object_start_write):
        (simple_object_write_add_symbol):
        (simple_object_release_write):

Signed-off-by: Rishi Raj <rishiraj45035@gmail.com>
gcc/lto-object.cc
include/simple-object.h
libiberty/simple-object-common.h
libiberty/simple-object-elf.c
libiberty/simple-object.c