This allows to handle --tag=... args in the middle of options list.
Unbreaks multimedia/lives with base Clang. I don't see any potential
breakage because compilers and linkers do not accept --tag= anyway.

Okay?

--
WBR,
  Vadim Zhukov

P.S.: Our regress/usr.bin/libtool looks like a bit... outdated,
but that's a separate issue.


Index: LT/Getopt.pm
===================================================================
RCS file: /cvs/src/usr.bin/libtool/LT/Getopt.pm,v
retrieving revision 1.12
diff -u -p -r1.12 Getopt.pm
--- LT/Getopt.pm        19 Mar 2014 02:16:22 -0000      1.12
+++ LT/Getopt.pm        27 May 2017 08:33:23 -0000
@@ -228,6 +228,7 @@ sub create_options
        my ($self, @l) = @_;
        my @options = ();
        # first pass creates accessors
+       push(@l, '-tag=', sub { $self->add_tag($_[2]); });
        while (my $opt = shift @l) {
                my $isarray = ($opt =~ s/\@$//);
                # default code or not

Reply via email to