automake
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[PATCH] Re: automake debug output


From: edward
Subject: [PATCH] Re: automake debug output
Date: Wed, 14 Mar 2001 11:25:25 -0500

----- Original Message -----
From: "Lars J. Aas" <address@hidden>
To: <address@hidden>
Sent: Wednesday, March 14, 2001 7:20 AM
Subject: automake debug output


> When I run automake in certain projects, I get the below attached output.
> It's been like this for a while (figured it was a known issue that would
> soon get fixed), but now I suspect that I'm the only one who gets them
> (they only come when I run automake in the projects where I have multi-
> level entries in $(SUBDIRS), and I might be the only one using that).
Does
> anyone know what the below messages are all about?  Line 6347 is like
this:
>
> my $source_suffix;
> my $object_suffix;
>
> ===> if (($source_suffix, $object_suffix)
>     = ($1 =~ $SUFFIX_RULE_PATTERN))
> {

above that, look at:

     $saw_bk = /\\$/;

that blows away $1 if the pattern matches. so having a continuation line on
a rule isn't properly handled.

here is a cheep patch. cheep cheep.

ChangeLog:

2001-03-14  Edward M. Lee  <address@hidden>

 * automake.in (read_am_file): preserve $1 across sub matches.

--- automake.in~        Wed Mar 14 11:23:39 2001
+++ automake.in Wed Mar 14 11:23:57 2001
@@ -6336,7 +6336,7 @@
             $output_trailer .= &make_condition (@conditional_stack);
             $output_trailer .= $_;
            $comment = $spacing = '';
-           $saw_bk = /\\$/;
+           { $saw_bk = /\\$/; }

            # Check the rule for being a suffix rule. If so, store in
            # a hash.

>
>   Lars J
>
> Use of uninitialized value in pattern match (m//) at
/usr/local/bin/automake line 6347, <GEN3> line 98.
> Use of uninitialized value in pattern match (m//) at
/usr/local/bin/automake line 6347, <GEN3> line 102.
> Use of uninitialized value in pattern match (m//) at
/usr/local/bin/automake line 6347, <GEN3> line 106.
> Use of uninitialized value in pattern match (m//) at
/usr/local/bin/automake line 6347, <GEN3> line 110.
> Use of uninitialized value in pattern match (m//) at
/usr/local/bin/automake line 6347, <GEN3> line 114.
> Use of uninitialized value in pattern match (m//) at
/usr/local/bin/automake line 6347, <GEN3> line 118.
> Use of uninitialized value in pattern match (m//) at
/usr/local/bin/automake line 6347, <GEN3> line 122.
> Use of uninitialized value in pattern match (m//) at
/usr/local/bin/automake line 6347, <GEN3> line 126.
> Use of uninitialized value in pattern match (m//) at
/usr/local/bin/automake line 6347, <GEN3> line 130.
> Use of uninitialized value in pattern match (m//) at
/usr/local/bin/automake line 6347, <GEN3> line 134.
> Use of uninitialized value in pattern match (m//) at
/usr/local/bin/automake line 6347, <GEN3> line 138.
> Use of uninitialized value in pattern match (m//) at
/usr/local/bin/automake line 6347, <GEN3> line 143.
> Use of uninitialized value in pattern match (m//) at
/usr/local/bin/automake line 6347, <GEN3> line 148.
> Use of uninitialized value in pattern match (m//) at
/usr/local/bin/automake line 6347, <GEN3> line 153.
> Use of uninitialized value in pattern match (m//) at
/usr/local/bin/automake line 6347, <GEN3> line 158.
> Use of uninitialized value in pattern match (m//) at
/usr/local/bin/automake line 6347, <GEN3> line 162.
> Use of uninitialized value in pattern match (m//) at
/usr/local/bin/automake line 6347, <GEN3> line 166.
> Use of uninitialized value in pattern match (m//) at
/usr/local/bin/automake line 6347, <GEN3> line 170.
> Use of uninitialized value in pattern match (m//) at
/usr/local/bin/automake line 6347, <GEN3> line 174.
> Use of uninitialized value in pattern match (m//) at
/usr/local/bin/automake line 6347, <GEN3> line 178.
> Use of uninitialized value in pattern match (m//) at
/usr/local/bin/automake line 6347, <GEN3> line 194.
> Use of uninitialized value in pattern match (m//) at
/usr/local/bin/automake line 6347, <GEN3> line 198.
> Use of uninitialized value in pattern match (m//) at
/usr/local/bin/automake line 6347, <GEN3> line 202.
> Use of uninitialized value in pattern match (m//) at
/usr/local/bin/automake line 6347, <GEN3> line 206.
> Use of uninitialized value in pattern match (m//) at
/usr/local/bin/automake line 6347, <GEN3> line 210.
> Use of uninitialized value in pattern match (m//) at
/usr/local/bin/automake line 6347, <GEN3> line 214.
> Use of uninitialized value in pattern match (m//) at
/usr/local/bin/automake line 6347, <GEN3> line 218.
> Use of uninitialized value in pattern match (m//) at
/usr/local/bin/automake line 6347, <GEN3> line 222.
> Use of uninitialized value in pattern match (m//) at
/usr/local/bin/automake line 6347, <GEN3> line 226.
> Use of uninitialized value in pattern match (m//) at
/usr/local/bin/automake line 6347, <GEN3> line 230.
> Use of uninitialized value in pattern match (m//) at
/usr/local/bin/automake line 6347, <GEN3> line 234.
> Use of uninitialized value in pattern match (m//) at
/usr/local/bin/automake line 6347, <GEN3> line 238.
> Use of uninitialized value in pattern match (m//) at
/usr/local/bin/automake line 6347, <GEN3> line 242.
> Use of uninitialized value in pattern match (m//) at
/usr/local/bin/automake line 6347, <GEN3> line 246.
> Use of uninitialized value in pattern match (m//) at
/usr/local/bin/automake line 6347, <GEN3> line 250.
> Use of uninitialized value in pattern match (m//) at
/usr/local/bin/automake line 6347, <GEN3> line 254.
> Use of uninitialized value in pattern match (m//) at
/usr/local/bin/automake line 6347, <GEN3> line 258.
> Use of uninitialized value in pattern match (m//) at
/usr/local/bin/automake line 6347, <GEN3> line 262.
> Use of uninitialized value in pattern match (m//) at
/usr/local/bin/automake line 6347, <GEN3> line 266.
> Use of uninitialized value in pattern match (m//) at
/usr/local/bin/automake line 6347, <GEN3> line 270.
> Use of uninitialized value in pattern match (m//) at
/usr/local/bin/automake line 6347, <GEN3> line 274.
> Use of uninitialized value in pattern match (m//) at
/usr/local/bin/automake line 6347, <GEN3> line 278.
> Use of uninitialized value in pattern match (m//) at
/usr/local/bin/automake line 6347, <GEN3> line 282.
> Makefile.am:10: directory should not contain `/'
> Use of uninitialized value in pattern match (m//) at
/usr/local/bin/automake line 6347, <GEN22> line 116.
> Use of uninitialized value in pattern match (m//) at
/usr/local/bin/automake line 6347, <GEN22> line 131.
> Use of uninitialized value in pattern match (m//) at
/usr/local/bin/automake line 6347, <GEN59> line 42.
> Use of uninitialized value in pattern match (m//) at
/usr/local/bin/automake line 6347, <GEN59> line 47.
> Use of uninitialized value in pattern match (m//) at
/usr/local/bin/automake line 6347, <GEN59> line 52.
> Use of uninitialized value in pattern match (m//) at
/usr/local/bin/automake line 6347, <GEN59> line 57.
> Use of uninitialized value in pattern match (m//) at
/usr/local/bin/automake line 6347, <GEN59> line 62.
> Use of uninitialized value in pattern match (m//) at
/usr/local/bin/automake line 6347, <GEN59> line 67.
> Use of uninitialized value in pattern match (m//) at
/usr/local/bin/automake line 6347, <GEN59> line 83.
> Use of uninitialized value in pattern match (m//) at
/usr/local/bin/automake line 6347, <GEN59> line 88.
> Use of uninitialized value in pattern match (m//) at
/usr/local/bin/automake line 6347, <GEN59> line 93.




reply via email to

[Prev in Thread] Current Thread [Next in Thread]