Commit 17c4f786 by Andreas Schwab Committed by Andreas Schwab

genhooks.c (main): Set progname.

* genhooks.c (main): Set progname.
(emit_documentation): Remove variable found_start, always bail out
when a place is missing.
* doc/tm.texi.in (C++ ABI): Add @hook
TARGET_CXX_DECL_MANGLING_CONTEXT.

From-SVN: r188302
parent 94d145bf
2012-06-07 Andreas Schwab <schwab@linux-m68k.org>
* genhooks.c (main): Set progname.
(emit_documentation): Remove variable found_start, always bail out
when a place is missing.
* doc/tm.texi.in (C++ ABI): Add @hook
TARGET_CXX_DECL_MANGLING_CONTEXT.
2012-06-07 Jakub Jelinek <jakub@redhat.com> 2012-06-07 Jakub Jelinek <jakub@redhat.com>
PR middle-end/53580 PR middle-end/53580
......
...@@ -10077,6 +10077,8 @@ unloaded. The default is to return false. ...@@ -10077,6 +10077,8 @@ unloaded. The default is to return false.
@hook TARGET_CXX_ADJUST_CLASS_AT_DEFINITION @hook TARGET_CXX_ADJUST_CLASS_AT_DEFINITION
@hook TARGET_CXX_DECL_MANGLING_CONTEXT
@node Named Address Spaces @node Named Address Spaces
@section Adding support for named address spaces @section Adding support for named address spaces
@cindex named address spaces @cindex named address spaces
......
/* Process target.def to create initialization macros definition in /* Process target.def to create initialization macros definition in
target-hooks-def.h and documentation in target-hooks.texi. target-hooks-def.h and documentation in target-hooks.texi.
Copyright (C) 2009, 2010, 2011 Free Software Foundation, Inc. Copyright (C) 2009, 2010, 2011, 2012 Free Software Foundation, Inc.
This file is part of GCC. This file is part of GCC.
...@@ -120,7 +120,6 @@ emit_documentation (const char *in_fname) ...@@ -120,7 +120,6 @@ emit_documentation (const char *in_fname)
char buf[1000]; char buf[1000];
htab_t start_hooks = htab_create (99, s_hook_hash, s_hook_eq_p, (htab_del) 0); htab_t start_hooks = htab_create (99, s_hook_hash, s_hook_eq_p, (htab_del) 0);
FILE *f; FILE *f;
bool found_start = false;
/* Enter all the start hooks in start_hooks. */ /* Enter all the start hooks in start_hooks. */
f = fopen (in_fname, "r"); f = fopen (in_fname, "r");
...@@ -164,9 +163,8 @@ emit_documentation (const char *in_fname) ...@@ -164,9 +163,8 @@ emit_documentation (const char *in_fname)
if (shp->pos >= 0) if (shp->pos >= 0)
fatal ("Duplicate hook %s\n", sh.name); fatal ("Duplicate hook %s\n", sh.name);
shp->pos = i; shp->pos = i;
found_start = true;
} }
else if (!found_start) else
fatal ("No place specified to document hook %s\n", sh.name); fatal ("No place specified to document hook %s\n", sh.name);
free (sh.name); free (sh.name);
} }
...@@ -341,6 +339,8 @@ emit_init_macros (const char *docname) ...@@ -341,6 +339,8 @@ emit_init_macros (const char *docname)
int int
main (int argc, char **argv) main (int argc, char **argv)
{ {
progname = "genhooks";
if (argc >= 3) if (argc >= 3)
emit_documentation (argv[2]); emit_documentation (argv[2]);
else else
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment