]> git.ipfire.org Git - thirdparty/gcc.git/commit
re PR target/45807 (Lying eh_frame r2 save info causes crashes with static libgcc_eh...
authorAlan Modra <amodra@gmail.com>
Wed, 17 Nov 2010 06:09:53 +0000 (16:39 +1030)
committerAlan Modra <amodra@gcc.gnu.org>
Wed, 17 Nov 2010 06:09:53 +0000 (16:39 +1030)
commit8307a6ebb3ce1a4e688c2e31994d801a489497c8
tree37125751cad50188a60704302b2578c779292fc5
parent6bc580a61ba2db5703d6475ed93e5f3571b615f9
re PR target/45807 (Lying eh_frame r2 save info causes crashes with static libgcc_eh and libstdc++)

PR target/45807
Backport r164685,r164825,r165101
* config/rs6000/aix.h (SETUP_FRAME_ADDRESSES): Delete.
* config/rs6000/linux64.h (SETUP_FRAME_ADDRESSES): Delete.
* config/rs6000/rs6000-protos.h (rs6000_aix_emit_builtin_unwind_init):
Delete.
* config/rs6000/rs6000.c (rs6000_aix_emit_builtin_unwind_init): Delete.
(rs6000_emit_prologue): Don't just create frame save info for r2,
actually save r2.

From-SVN: r166857
gcc/ChangeLog
gcc/config/rs6000/aix.h
gcc/config/rs6000/linux64.h
gcc/config/rs6000/rs6000-protos.h
gcc/config/rs6000/rs6000.c