Started 1 mo 7 days ago
Took 3 hr 27 min on green-dragon-18

Success Build rL:371914 - C:371906 - #588 (Sep 13, 2019 7:08:00 PM)

Revisions
  • http://llvm.org/svn/llvm-project/llvm/trunk : 371914
  • http://llvm.org/svn/llvm-project/cfe/trunk : 371906
  • http://llvm.org/svn/llvm-project/compiler-rt/trunk : 371872
  • http://llvm.org/svn/llvm-project/debuginfo-tests/trunk : 364589
  • http://llvm.org/svn/llvm-project/zorg/trunk : 371835
  • http://llvm.org/svn/llvm-project/libcxx/trunk : 371894
  • http://llvm.org/svn/llvm-project/clang-tools-extra/trunk : 371890
Changes
  1. [llvm-objcopy] Ignore -B --binary-architecture=

    GNU objcopy documents that -B is only useful with architecture-less
    input (i.e. "binary" or "ihex"). After D67144, -O defaults to -I, and
    -B is essentially a NOP.

    * If -O is binary/ihex, GNU objcopy ignores -B.
    * If -O is elf*, -B provides the e_machine field in GNU objcopy.

    So to convert a blob to an ELF, `-I binary -B i386:x86-64 -O elf64-x86-64` has to be specified.

    `-I binary -B i386:x86-64 -O elf64-x86-64` creates an ELF with its
    e_machine field set to EM_NONE in GNU objcopy, but a regular x86_64 ELF
    in elftoolchain elfcopy. Follow the elftoolchain approach (ignoring -B)
    to simplify code. Users that expect their command line portable should
    specify -B.

    Reviewed By: jhenderson

    Differential Revision: https://reviews.llvm.org/D67215 (detail/ViewSVN)
    by maskray
  2. [llvm-objcopy] Default --output-target to --input-target when unspecified

    Fixes PR42171.

    In GNU objcopy, if -O (--output-target) is not specified, the value is
    copied from -I (--input-target).

    ```
    objcopy -I binary -B i386:x86-64 a.txt b       # b is copied from a.txt
    llvm-objcopy -I binary -B i386:x86-64 a.txt b  # b is an x86-64 object file
    ```

    This patch changes our behavior to match GNU. With this change, we can
    delete code related to -B handling (D67215).

    Reviewed By: jakehehrlich

    Differential Revision: https://reviews.llvm.org/D67144 (detail/ViewSVN)
    by maskray
  3. [llvm-ar] Uncapitalize error messages and delete full stop

    Most GNU binutils don't append full stops in error messages. This
    convention has been adopted by a bunch of LLVM binary utilities. Make
    llvm-ar follow the convention as well.

    Reviewed By: grimar

    Differential Revision: https://reviews.llvm.org/D67558 (detail/ViewSVN)
    by maskray
  4. [llvm-objcopy] Add support for response files in llvm-strip and llvm-objcopy

    Summary: Addresses https://bugs.llvm.org/show_bug.cgi?id=42671

    Reviewers: jhenderson, espindola, alexshap, rupprecht

    Reviewed By: jhenderson

    Subscribers: seiya, emaste, arichardson, jakehehrlich, MaskRay, abrachet, llvm-commits

    Tags: #llvm

    Differential Revision: https://reviews.llvm.org/D65372 (detail/ViewSVN)
    by pozulp

Started by an SCM change (3 times)

This run spent:

  • 51 min waiting;
  • 3 hr 27 min build duration;
  • 4 hr 18 min total from scheduled to completion.
LLVM/Clang Warnings: 1 warning.
    Test Result (no failures)