]> git.saurik.com Git - bison.git/commitdiff
* tests/output.at: New test.
authorMarc Autret <autret_m@epita.fr>
Sun, 20 Jan 2002 15:46:19 +0000 (15:46 +0000)
committerMarc Autret <autret_m@epita.fr>
Sun, 20 Jan 2002 15:46:19 +0000 (15:46 +0000)
* src/files.c (compute_base_names): Don't map extensions when
the YACC flag is set, use defaults.
Reported by Evgeny Stambulchik.

ChangeLog
THANKS
src/files.c
tests/output.at

index 1e67823f3927d363f89a878e3ae577959a5035e0..246bd4fc84a461f5d5044e80a526a97f0944e99c 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,10 @@
+2002-01-20  Marc Autret  <marc@gnu.org>
+
+       * tests/output.at: New test.
+       * src/files.c (compute_base_names): Don't map extensions when
+       the YACC flag is set, use defaults.
+       Reported by Evgeny Stambulchik.
+
 2002-01-20  Marc Autret  <marc@gnu.org>
 
        * src/system.h: Need to define __attribute__ away for non-GCC 
diff --git a/THANKS b/THANKS
index a88bd6a1a48ee08a3906b8025fbc6d49b4c219c6..c592a8f606ec7879d0b1ff59e619173380aa9842 100644 (file)
--- a/THANKS
+++ b/THANKS
@@ -10,6 +10,7 @@ Daniel Hagerty          hag@gnu.org
 David J. MacKenzie      djm@gnu.org
 Dick Streefland                dick.streefland@altium.nl
 Enrico Scholz           enrico.scholz@informatik.tu-chemnitz.de
+Evgeny Stambulchik     fnevgeny@plasma-gate.weizmann.ac.il
 Fabrice Bauzac          noon@cote-dazur.com
 H. Merijn Brand         h.m.brand@hccnet.nl
 Hans Aberg              haberg@matematik.su.se
index 11de06e7510a4b64aac10b6886ad375a5115f345..a27a2772e2936e3297e65fc7437be762d67c81ee 100644 (file)
@@ -403,7 +403,7 @@ compute_base_names (void)
 
       /* Computes the extensions from the grammar file name.  */
       filename_split (infile, &base, &tab, &ext);
-      if (ext)
+      if (ext && !yacc_flag)
        compute_exts_from_gf (ext);
     }
 }
@@ -425,7 +425,7 @@ compute_output_file_names (void)
     src_extension = ".c";
   if (!header_extension)
     header_extension = ".h";
-
+  
   /* It the defines filename if not given, we create it.  */
   if (!spec_defines_file)
     spec_defines_file = stringappend (full_base_name, header_extension);
index ee50d6a1643597967f9e5fe555209671988a99ab..4332372dd781f839c940e615a5bfe0e4b2e4bb8e 100644 (file)
@@ -53,6 +53,9 @@ AT_CHECK_OUTPUT([foo.y], [%defines %verbose],      [],
 AT_CHECK_OUTPUT([foo.y], [%defines %verbose %yacc],[],
                 [y.output y.tab.c y.tab.h])
 
+AT_CHECK_OUTPUT([foo.yy], [%defines %verbose %yacc],[],
+                [y.output y.tab.c y.tab.h])
+
 # Exercise %output and %file-prefix
 AT_CHECK_OUTPUT([foo.y], [%file-prefix="bar" %defines %verbose],      [],
                 [bar.output bar.tab.c bar.tab.h])