The following segfaults in rs6000_output_function_epilogue when compiled with -m64 -mtraceback=full. r_o_f_e is being called via final_end_function in rs6000_output_mi_thunk. This is a regression from gcc-3.3.x. class A1 { public: virtual ~A1(); }; class A2 : public A1 { }; class A3 : virtual public A2 { }; class A4 : public A3 { public: ~A4(void); }; A4::~A4(void) {}
Subject: Bug 26453 Author: amodra Date: Fri Feb 24 06:30:51 2006 New Revision: 111415 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=111415 Log: PR target/26453 * config/rs6000/rs6000.c (rs6000_output_function_epilogue): Don't output traceback table for thunks. Localise rs6000_stack_info call. Modified: trunk/gcc/ChangeLog trunk/gcc/config/rs6000/rs6000.c
Subject: Bug 26453 Author: amodra Date: Wed Mar 1 22:57:59 2006 New Revision: 111618 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=111618 Log: PR target/26453 * config/rs6000/rs6000.c (rs6000_output_function_epilogue): Don't output traceback table for thunks. Localise rs6000_stack_info call. Modified: branches/gcc-4_1-branch/gcc/ChangeLog branches/gcc-4_1-branch/gcc/config/rs6000/rs6000.c
Subject: Bug 26453 Author: amodra Date: Sun Mar 19 22:26:37 2006 New Revision: 112216 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=112216 Log: PR target/26453 * config/rs6000/rs6000.c (rs6000_output_function_epilogue): Don't output traceback table for thunks. Localise rs6000_stack_info call. Modified: branches/gcc-4_0-branch/gcc/ChangeLog branches/gcc-4_0-branch/gcc/config/rs6000/rs6000.c
3.4 branch is closed