From: Jason Merrill Date: Wed, 26 Nov 1997 07:40:30 +0000 (+0000) Subject: dwarf2out.c (outout_call_frame_info): Ensure that the info has proper alignment. X-Git-Tag: releases/egcs-1.0.0~53 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=6ba67f47c6700b6bc4a8fd1fe2c088878a7f7511;p=thirdparty%2Fgcc.git dwarf2out.c (outout_call_frame_info): Ensure that the info has proper alignment. * dwarf2out.c (outout_call_frame_info): Ensure that the info has proper alignment. * libgcc2.c (__throw): Initialize HANDLER. From-SVN: r16725 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 1e4552bf07fd..cc44625f9cae 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,5 +1,10 @@ Tue Nov 25 22:43:30 1997 Jason Merrill + * dwarf2out.c (outout_call_frame_info): Ensure that the info has + proper alignment. + + * libgcc2.c (__throw): Initialize HANDLER. + * dwarfout.c (output_type): If finalizing, write out nested types of types we've already written. diff --git a/gcc/dwarf2out.c b/gcc/dwarf2out.c index 64b41aa09f48..fea92095f4f4 100644 --- a/gcc/dwarf2out.c +++ b/gcc/dwarf2out.c @@ -1559,6 +1559,7 @@ output_call_frame_info (for_eh) tree label = get_file_function_name ('F'); data_section (); + ASM_OUTPUT_ALIGN (asm_out_file, floor_log2 (PTR_SIZE)); ASM_GLOBALIZE_LABEL (asm_out_file, IDENTIFIER_POINTER (label)); ASM_OUTPUT_LABEL (asm_out_file, IDENTIFIER_POINTER (label)); #endif diff --git a/gcc/libgcc2.c b/gcc/libgcc2.c index 6c34da7acf52..23181b3e85cb 100644 --- a/gcc/libgcc2.c +++ b/gcc/libgcc2.c @@ -3681,6 +3681,7 @@ label: /* Now reset pc to the right throw point. */ pc = __eh_pc; + handler = 0; for (;;) { frame_state *p = udata;