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
This commit is contained in:
Andreas Schwab 2012-06-07 12:12:01 +00:00 committed by Andreas Schwab
parent 94d145bf5b
commit 17c4f786f5
3 changed files with 14 additions and 4 deletions

View File

@ -1,3 +1,11 @@
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

View File

@ -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

View File

@ -1,6 +1,6 @@
/* 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)
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)
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)
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