bug-binutils
[Top][All Lists]
Advanced

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

[Bug binutils/23728] binutils fail on macOS 10.14 (Mojave) due to unimpl


From: cvs-commit at gcc dot gnu.org
Subject: [Bug binutils/23728] binutils fail on macOS 10.14 (Mojave) due to unimplemented LC_BUILD_VERSION Mach-O load command
Date: Wed, 07 Nov 2018 15:22:32 +0000

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

--- Comment #7 from cvs-commit at gcc dot gnu.org <cvs-commit at gcc dot 
gnu.org> ---
The master branch has been updated by Nick Clifton <address@hidden>:

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

commit fc7b364aba41819a5d74ae0ac69f050af282d057
Author: Roman Bolshakov <address@hidden>
Date:   Wed Nov 7 15:20:22 2018 +0000

    Add support for new load commands added by Apple to the MACH-O file format.

    bfd * mach-o.h: Add new enums for BFD_MACH_O_PLATFORM_MACOS,
        BFD_MACH_O_PLATFORM_IOS, BFD_MACH_O_PLATFORM_TVOS,
        BFD_MACH_O_PLATFORM_WATCHOS, BFD_MACH_O_PLATFORM_BRIDGEOS,
        BFD_MACH_O_TOOL_CLANG, BFD_MACH_O_TOOL_SWIFT, BFD_MACH_O_TOOL_LD.
        (struct bfd_mach_o_note_command): New.
        (struct bfd_mach_o_build_version_tool): New.
        (struct bfd_mach_o_build_version_command): New.
        (bfd_mach_o_read_version_min): Don't split version into
        a few fields. Rename reserved to sdk.
        * mach-o.c (bfd_mach_o_read_version_min): Don't split version into a
        few fields. Rename reserved to sdk.
        (bfd_mach_o_read_command): Handle LC_VERSION_MIN_TVOS, LC_NOTE,
        LC_BUILD_VERSION.
        (bfd_mach_o_read_note): New.
        (bfd_mach_o_read_build_version): New.

        PR 23728
    binutils* od-macho.c (printf_version): New.
        (dump_load_command): Use it to print version. Print sdk version. Print
        version info for watchOS and tvOS. Print LC_NOTE, LC_BUILD_VERSION.
        (dump_buld_version): New.
        (bfd_mach_o_platform_name): New
        (bfd_mach_o_tool_name): New

        * mach-o/external.h (mach_o_nversion_min_command_external): Rename
        reserved to sdk.
        (mach_o_note_command_external): New.
        (mach_o_build_version_command_external): New.
        * mach-o/loader.h (BFD_MACH_O_LC_VERSION_MIN_TVOS): Define.
        (BFD_MACH_O_LC_NOTE): Define.

-- 
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]