blob: 251fa6ec95d349457eb617af030de5adc0cf0f3f (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
gdb breaks when -bbigtoc linker flag is necessary.
C++ exception handling breaks when libstdc++ and/or libgcc_s
is built with -mminimal-toc.
http://bugs.gentoo.org/show_bug.cgi?id=266483
So reduce TOC size, but avoid -mminimal-toc.
--- gcc-4.2.4/gcc/config/rs6000/rs6000.c.orig 2011-06-20 16:01:28 +0200
+++ gcc-4.2.4/gcc/config/rs6000/rs6000.c 2011-06-20 16:04:53 +0200
@@ -1229,6 +1229,10 @@
| MASK_DLMZB)
};
+ /* gdb breaks when -bbigtoc linker flag is necessary */
+ TARGET_NO_FP_IN_TOC = 1;
+ TARGET_NO_SUM_IN_TOC = 1;
+
rs6000_init_hard_regno_mode_ok ();
set_masks = POWER_MASKS | POWERPC_MASKS | MASK_SOFT_FLOAT;
|