bug-binutils
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Bug ld/22843] Provide dependency information from the linker similar to


From: cvs-commit at gcc dot gnu.org
Subject: [Bug ld/22843] Provide dependency information from the linker similar to the compiler
Date: Tue, 23 Jun 2020 19:15:03 +0000

https://sourceware.org/bugzilla/show_bug.cgi?id=22843

--- Comment #9 from cvs-commit at gcc dot gnu.org <cvs-commit at gcc dot 
gnu.org> ---
The master branch has been updated by Roland McGrath <roland@sourceware.org>:

https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;h=f37b21b481a7804a13c5806098c19b6119288ba4

commit f37b21b481a7804a13c5806098c19b6119288ba4
Author: Roland McGrath <mcgrathr@google.com>
Date:   Tue Jun 23 12:01:24 2020 -0700

    PR 22843: ld, gold: Add --dependency-file option.

    gold/
            * options.h (class General_options): Add --dependency-file option.
            * fileread.cc (File_read::files_read): New static variable.
            (File_read::open): Add the file to the files_read list.
            (File_read::record_file_read): New static member function.
            (File_read::write_dependency_file): New static member function.
            * fileread.h (class File_read): Declare them.
            * layout.cc (Layout::read_layout_from_file): Call record_file_read.
            (Close_task_runner::run): Call write_dependency_file if
            --dependency-file was passed.

    ld/
            * NEWS: Note --dependency-file.
            * ld.texi (Options): Document --dependency-file.
            * ldlex.h (enum option_values): Add OPTION_DEPENDENCY_FILE.
            * ld.h (ld_config_type): New member dependency_file.
            * lexsup.c (ld_options, parse_args): Parse --dependency-file.
            * ldmain.c (struct dependency_file): New type.
            (dependency_files, dependency_files_tail): New static variables.
            (track_dependency_files): New function.
            (write_dependency_file): New function.
            (main): Call it when --dependency-file was passed.
            * ldfile.c (ldfile_try_open_bfd): Call track_dependency_files.
            (ldfile_open_command_file_1): Likewise.
            * ldelf.c (ldelf_try_needed): Likewise.
            * pe-dll.c (pe_implied_import_dll): Likewise.

-- 
You are receiving this mail because:
You are on the CC list for the bug.


reply via email to

[Prev in Thread] Current Thread [Next in Thread]