mirror of
https://git.savannah.gnu.org/git/gperf.git
synced 2025-12-02 13:09:22 +00:00
Change the default language to ANSI-C.
This commit is contained in:
@@ -1,5 +1,14 @@
|
|||||||
2009-12-20 Bruno Haible <bruno@clisp.org>
|
2009-12-20 Bruno Haible <bruno@clisp.org>
|
||||||
|
|
||||||
|
Change the default language to ANSI-C.
|
||||||
|
* src/options.cc (Options::long_usage): Mention new default language.
|
||||||
|
(Options::Options): Change default of _option_word.
|
||||||
|
(Options::set_language): Change fallback.
|
||||||
|
* doc/gperf.texi (Gperf Declarations, Output Language): Mention new
|
||||||
|
default language.
|
||||||
|
* NEWS: Mention the change.
|
||||||
|
Reported by Albert Cahalan <acahalan@gmail.com>.
|
||||||
|
|
||||||
* src/version.cc (version_string): Bump to 3.1.
|
* src/version.cc (version_string): Bump to 3.1.
|
||||||
* doc/gperf.texi: Bump version.
|
* doc/gperf.texi: Bump version.
|
||||||
|
|
||||||
|
|||||||
5
NEWS
5
NEWS
@@ -1,3 +1,8 @@
|
|||||||
|
New in 3.1:
|
||||||
|
* The generated C code is now in ANSI-C by default. If you want to support
|
||||||
|
pre-ANSI-C compilers, you need to provide the option --language=C on the
|
||||||
|
command line or %language=C in the source file.
|
||||||
|
|
||||||
New in 3.0.4:
|
New in 3.0.4:
|
||||||
|
|
||||||
* gperf is now licensed under the GPL version 3 or newer.
|
* gperf is now licensed under the GPL version 3 or newer.
|
||||||
|
|||||||
@@ -502,7 +502,7 @@ ISO C99 compilers, and C++ compilers.
|
|||||||
C++. This language is understood by C++ compilers.
|
C++. This language is understood by C++ compilers.
|
||||||
@end table
|
@end table
|
||||||
|
|
||||||
The default is C.
|
The default is ANSI-C.
|
||||||
|
|
||||||
@item %define slot-name @var{name}
|
@item %define slot-name @var{name}
|
||||||
@cindex @samp{%define slot-name}
|
@cindex @samp{%define slot-name}
|
||||||
@@ -985,7 +985,7 @@ ANSI C. This language is understood by ANSI C compilers and C++ compilers.
|
|||||||
C++. This language is understood by C++ compilers.
|
C++. This language is understood by C++ compilers.
|
||||||
@end table
|
@end table
|
||||||
|
|
||||||
The default is C.
|
The default is ANSI-C.
|
||||||
|
|
||||||
@item -a
|
@item -a
|
||||||
This option is supported for compatibility with previous releases of
|
This option is supported for compatibility with previous releases of
|
||||||
|
|||||||
@@ -120,7 +120,7 @@ Options::long_usage (FILE * stream)
|
|||||||
" -L, --language=LANGUAGE-NAME\n"
|
" -L, --language=LANGUAGE-NAME\n"
|
||||||
" Generates code in the specified language. Languages\n"
|
" Generates code in the specified language. Languages\n"
|
||||||
" handled are currently C++, ANSI-C, C, and KR-C. The\n"
|
" handled are currently C++, ANSI-C, C, and KR-C. The\n"
|
||||||
" default is C.\n");
|
" default is ANSI-C.\n");
|
||||||
fprintf (stream, "\n");
|
fprintf (stream, "\n");
|
||||||
fprintf (stream,
|
fprintf (stream,
|
||||||
"Details in the output code:\n");
|
"Details in the output code:\n");
|
||||||
@@ -448,7 +448,7 @@ PositionStringParser::nextPosition ()
|
|||||||
/* Sets the default Options. */
|
/* Sets the default Options. */
|
||||||
|
|
||||||
Options::Options ()
|
Options::Options ()
|
||||||
: _option_word (C),
|
: _option_word (ANSIC),
|
||||||
_input_file_name (NULL),
|
_input_file_name (NULL),
|
||||||
_output_file_name (NULL),
|
_output_file_name (NULL),
|
||||||
_language (NULL),
|
_language (NULL),
|
||||||
@@ -574,9 +574,10 @@ Options::set_language (const char *language)
|
|||||||
_option_word |= CPLUSPLUS;
|
_option_word |= CPLUSPLUS;
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
fprintf (stderr, "unsupported language option %s, defaulting to C\n",
|
fprintf (stderr,
|
||||||
|
"unsupported language option %s, defaulting to ANSI-C\n",
|
||||||
language);
|
language);
|
||||||
_option_word |= C;
|
_option_word |= ANSIC;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user