From 5a401dd7ee72fef5e4fdcb2e2bbe9a9a743a6190 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Thu, 30 Jun 2011 15:08:16 +0000 Subject: PR binutils/12558 * ar.c (main): When asked to move members in an archive that is being created, ignore the move request. --- binutils/ar.c | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) (limited to 'binutils/ar.c') diff --git a/binutils/ar.c b/binutils/ar.c index 42cc0c6914..f8c977abcd 100644 --- a/binutils/ar.c +++ b/binutils/ar.c @@ -745,11 +745,17 @@ main (int argc, char **argv) break; case move: - if (files != NULL) - move_members (arch, files); - else - output_filename = NULL; - break; + /* PR 12558: Creating and moving at the same time does + not make sense. Just create the archive instead. */ + if (! silent_create) + { + if (files != NULL) + move_members (arch, files); + else + output_filename = NULL; + break; + } + /* Fall through. */ case replace: case quick_append: -- cgit v1.2.1