2002-02-15 Gwenole Beauchesne <gbeauchesne@mandrakesoft.com> * src/files (compute_exts_from_gf, compute_exts_from_src): Handle the case where header_extension is the same as src_extension, aka handle -d -o <file> where <file> doesn't have a known EXT to transform. e.g. if <file> is <something>.yxx, set the header_extension to <something>.yxx.h, as would do bison 1.28. --- bison-2.4/src/files.c.extfix 2008-11-02 19:09:10.000000000 +0100 +++ bison-2.4/src/files.c 2008-11-27 20:49:19.533081648 +0100 @@ -162,6 +162,8 @@ tr (src_extension, 'Y', 'C'); tr (header_extension, 'y', 'h'); tr (header_extension, 'Y', 'H'); + if (!strcmp (header_extension, src_extension)) + header_extension = concat2 (src_extension, ".h"); } } @@ -176,6 +178,8 @@ header_extension = xstrdup (ext); tr (header_extension, 'c', 'h'); tr (header_extension, 'C', 'H'); + if (!strcmp (header_extension, src_extension)) + header_extension = concat2 (src_extension, ".h"); }