The attached change fixes a compilation error that occurs because JCR_SECTION_NAME is not defined on hppa*-hpux.
Tested on hppa2.0w-hp-hpux11.11. Ok for trunk? Dave -- J. David Anglin dave.ang...@nrc-cnrc.gc.ca National Research Council of Canada (613) 990-0752 (FAX: 952-6602) 2012-05-19 John David Anglin <dave.ang...@nrc-cnrc.gc.ca> PR java/52815 * class.c (emit_register_classes_in_jcr_section): Revise placement of #ifdef JCR_SECTION_NAME. Index: class.c =================================================================== --- class.c (revision 186553) +++ class.c (working copy) @@ -2791,17 +2791,12 @@ static void emit_register_classes_in_jcr_section (void) { +#ifdef JCR_SECTION_NAME tree klass, cdecl, class_array_type; int i; int size = VEC_length (tree, registered_class); VEC(constructor_elt,gc) *init = VEC_alloc (constructor_elt, gc, size); -#ifndef JCR_SECTION_NAME - /* A target has defined TARGET_USE_JCR_SECTION, - but doesn't have a JCR_SECTION_NAME. */ - gcc_unreachable (); -#endif - FOR_EACH_VEC_ELT (tree, registered_class, i, klass) CONSTRUCTOR_APPEND_ELT (init, NULL_TREE, build_fold_addr_expr (klass)); @@ -2827,6 +2822,11 @@ relayout_decl (cdecl); rest_of_decl_compilation (cdecl, 1, 0); mark_decl_referenced (cdecl); +#else + /* A target has defined TARGET_USE_JCR_SECTION, + but doesn't have a JCR_SECTION_NAME. */ + gcc_unreachable (); +#endif }