[llvm] 52ddae1 - [llvm-ar][NFC] Address post-commit comments on D125439.

Ben Dunbobbin via llvm-commits llvm-commits at lists.llvm.org
Mon May 16 16:30:42 PDT 2022


Author: Ben Dunbobbin
Date: 2022-05-17T00:30:31+01:00
New Revision: 52ddae132f8ccd646e93d42b69f1efd902ecb4f2

URL: https://github.com/llvm/llvm-project/commit/52ddae132f8ccd646e93d42b69f1efd902ecb4f2
DIFF: https://github.com/llvm/llvm-project/commit/52ddae132f8ccd646e93d42b69f1efd902ecb4f2.diff

LOG: [llvm-ar][NFC] Address post-commit comments on D125439.

Remove errant whitespace.

AIX uses big archive format so check for both !<arch> and <bigaf>.

Only the "gnu" format has thin archives; specify --format=gnu for
thin archive test-cases.

Added: 
    

Modified: 
    llvm/test/tools/llvm-ar/mri-create-overwrite.test
    llvm/tools/llvm-ar/llvm-ar.cpp

Removed: 
    


################################################################################
diff  --git a/llvm/test/tools/llvm-ar/mri-create-overwrite.test b/llvm/test/tools/llvm-ar/mri-create-overwrite.test
index 3a43826da1415..ce291d22642f9 100644
--- a/llvm/test/tools/llvm-ar/mri-create-overwrite.test
+++ b/llvm/test/tools/llvm-ar/mri-create-overwrite.test
@@ -12,7 +12,7 @@
 ## Show that an existing file that is not an archive is overwritten by CREATETHIN.
 # RUN: rm -f test.a
 # RUN: touch test.a
-# RUN: llvm-ar -M < createthin.mri
+# RUN: llvm-ar --format=gnu -M < createthin.mri
 # RUN: FileCheck --input-file=test.a %s --check-prefixes=THIN,TWO
 
 ## Show that an existing regular archive is overwritten by CREATE.
@@ -24,29 +24,29 @@
 
 ## Show that an existing regular archive is overwritten by CREATETHIN.
 # RUN: rm -f test.a
-# RUN: llvm-ar cr test.a 1.txt
-# RUN: llvm-ar -M < createthin.mri
+# RUN: llvm-ar --format=gnu cr test.a 1.txt
+# RUN: llvm-ar --format=gnu -M < createthin.mri
 # RUN: FileCheck --input-file=test.a %s --check-prefixes=THIN,TWO --implicit-check-not=1.txt
 
 ## Show that an existing thin archive is overwritten by CREATE.
 # RUN: rm -f test.a
-# RUN: llvm-ar crT test.a 1.txt
-# RUN: llvm-ar -M < create.mri
+# RUN: llvm-ar --format=gnu crT test.a 1.txt
+# RUN: llvm-ar --format=gnu -M < create.mri
 # RUN: FileCheck --input-file=test.a %s --check-prefixes=ARCH,TWO --implicit-check-not=1.txt
 
 ## Show that an existing thin archive is overwritten by CREATETHIN.
 # RUN: rm -f test.a
-# RUN: llvm-ar crT test.a 1.txt
-# RUN: llvm-ar -M < createthin.mri
+# RUN: llvm-ar --format=gnu crT test.a 1.txt
+# RUN: llvm-ar --format=gnu -M < createthin.mri
 # RUN: FileCheck --input-file=test.a %s --check-prefixes=THIN,TWO --implicit-check-not=1.txt
 
 ## Show that the output is not overwritten without a SAVE.
 # RUN: rm -f test.a
-# RUN: llvm-ar crT test.a 1.txt
-# RUN: llvm-ar -M < nosave.mri
+# RUN: llvm-ar --format=gnu crT test.a 1.txt
+# RUN: llvm-ar --format=gnu -M < nosave.mri
 # RUN: FileCheck --input-file=test.a %s --check-prefixes=THIN,ONE --implicit-check-not=2.txt
 
-# ARCH: !<arch>
+# ARCH: {{!<arch>|<bigaf>}}
 # THIN: !<thin>
 # ONE:  1.txt
 # TWO:  2.txt

diff  --git a/llvm/tools/llvm-ar/llvm-ar.cpp b/llvm/tools/llvm-ar/llvm-ar.cpp
index 22f6b8640f325..214b6e679698c 100644
--- a/llvm/tools/llvm-ar/llvm-ar.cpp
+++ b/llvm/tools/llvm-ar/llvm-ar.cpp
@@ -1139,7 +1139,7 @@ static void runMRIScript() {
   // Nothing to do if not saved.
   if (Saved)
     performOperation(ReplaceOrInsert, /*OldArchive=*/nullptr,
-                     /*OldArchiveBuf=*/ nullptr, &NewMembers);
+                     /*OldArchiveBuf=*/nullptr, &NewMembers);
   exit(0);
 }
 


        


More information about the llvm-commits mailing list