Use gcc warning flag -Wnested-externs

If the compiler supports the warning flag -Wnested-externs, use it.

Avoid the only warning by moving the declaration of xml_builtin to a
more proper place.

Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
This commit is contained in:
Blue Swirl 2010-09-18 07:02:16 +00:00
parent 3ffd710e12
commit 0b65b9e105
4 changed files with 4 additions and 3 deletions

2
configure vendored
View File

@ -140,7 +140,7 @@ LDFLAGS="-g $LDFLAGS"
gcc_flags="-Wold-style-declaration -Wold-style-definition -Wtype-limits" gcc_flags="-Wold-style-declaration -Wold-style-definition -Wtype-limits"
gcc_flags="-Wformat-security -Wformat-y2k -Winit-self -Wignored-qualifiers $gcc_flags" gcc_flags="-Wformat-security -Wformat-y2k -Winit-self -Wignored-qualifiers $gcc_flags"
gcc_flags="-Wmissing-include-dirs -Wempty-body $gcc_flags" gcc_flags="-Wmissing-include-dirs -Wempty-body -Wnested-externs $gcc_flags"
gcc_flags="-fstack-protector-all $gcc_flags" gcc_flags="-fstack-protector-all $gcc_flags"
cat > $TMPC << EOF cat > $TMPC << EOF
int main(void) { return 0; } int main(void) { return 0; }

View File

@ -63,7 +63,6 @@ for input; do
done done
echo >> $output echo >> $output
echo "extern const char *const xml_builtin[][2];" >> $output
echo "const char *const xml_builtin[][2] = {" >> $output echo "const char *const xml_builtin[][2] = {" >> $output
for input; do for input; do

View File

@ -1504,7 +1504,6 @@ static int memtox(char *buf, const char *mem, int len)
static const char *get_feature_xml(const char *p, const char **newp) static const char *get_feature_xml(const char *p, const char **newp)
{ {
extern const char *const xml_builtin[][2];
size_t len; size_t len;
int i; int i;
const char *name; const char *name;

View File

@ -38,4 +38,7 @@ int gdbserver_start(int);
int gdbserver_start(const char *port); int gdbserver_start(const char *port);
#endif #endif
/* in gdbstub-xml.c, generated by feature_to_c.sh */
extern const char *const xml_builtin[][2];
#endif #endif