mirror of
https://github.com/RPCS3/llvm-mirror.git
synced 2024-11-22 18:54:02 +01:00
c34a8ff4ee
If archive files are passed as input files, llvm-lib needs to append the members of the input archive files to the output file. This patch implements that behavior. This patch splits an existing function into smaller functions. Effectively, the new code is only `if (Magic == file_magic::archive) { ... }` part. Fixes https://bugs.llvm.org/show_bug.cgi?id=32674 Differential Revision: https://reviews.llvm.org/D68204 llvm-svn: 373424
16 lines
485 B
Plaintext
16 lines
485 B
Plaintext
If an archive file is specified as an input file, its members
|
|
are added to an output file. This test verifies that beahvior.
|
|
|
|
RUN: rm -rf %t
|
|
RUN: mkdir -p %t
|
|
|
|
RUN: llvm-mc -triple=x86_64-pc-windows-msvc -filetype=obj -o %t/foo.o %S/Inputs/a.s
|
|
RUN: llvm-lib -out:%t/foo.lib %t/foo.o
|
|
|
|
RUN: llvm-mc -triple=x86_64-pc-windows-msvc -filetype=obj -o %t/bar.o %S/Inputs/b.s
|
|
RUN: llvm-lib -out:%t/bar.lib %t/foo.lib %t/bar.o
|
|
|
|
RUN: llvm-ar t %t/bar.lib | FileCheck %s
|
|
CHECK: foo.o
|
|
CHECK: bar.o
|