Rafael Espindola | 13f0c80 | 2017-02-21 20:40:54 +0000 | [diff] [blame] | 1 | Test that only the darwin format needs to modify archive members to |
| 2 | avoid a ld64 bug. |
| 3 | |
| 4 | RUN: echo foo > %t.o |
| 5 | |
| 6 | RUN: rm -f %t.a |
| 7 | RUN: llvm-ar -format=bsd rc %t.a %t.o |
Benjamin Kramer | 5edec69 | 2017-02-22 09:02:27 +0000 | [diff] [blame] | 8 | RUN: llvm-ar p %t.a > %t.bsd.o |
| 9 | RUN: cmp %t.bsd.o %t.o |
Rafael Espindola | 13f0c80 | 2017-02-21 20:40:54 +0000 | [diff] [blame] | 10 | |
| 11 | RUN: rm -f %t.a |
| 12 | RUN: llvm-ar -format=gnu rc %t.a %t.o |
Benjamin Kramer | 5edec69 | 2017-02-22 09:02:27 +0000 | [diff] [blame] | 13 | RUN: llvm-ar p %t.a > %t.gnu.o |
| 14 | RUN: cmp %t.gnu.o %t.o |
Rafael Espindola | 13f0c80 | 2017-02-21 20:40:54 +0000 | [diff] [blame] | 15 | |
| 16 | RUN: rm -f %t.a |
| 17 | RUN: llvm-ar -format=darwin rc %t.a %t.o |
Benjamin Kramer | 5edec69 | 2017-02-22 09:02:27 +0000 | [diff] [blame] | 18 | RUN: llvm-ar p %t.a > %t.darwin.o |
| 19 | RUN: not cmp %t.darwin.o %t.o |