Mercurial > hg > CbC > CbC_gcc
comparison libgcc/generic-morestack.c @ 145:1830386684a0
gcc-9.2.0
author | anatofuz |
---|---|
date | Thu, 13 Feb 2020 11:34:05 +0900 |
parents | 84e7813d76e9 |
children |
comparison
equal
deleted
inserted
replaced
131:84e7813d76e9 | 145:1830386684a0 |
---|---|
1 /* Library support for -fsplit-stack. */ | 1 /* Library support for -fsplit-stack. */ |
2 /* Copyright (C) 2009-2018 Free Software Foundation, Inc. | 2 /* Copyright (C) 2009-2020 Free Software Foundation, Inc. |
3 Contributed by Ian Lance Taylor <iant@google.com>. | 3 Contributed by Ian Lance Taylor <iant@google.com>. |
4 | 4 |
5 This file is part of GCC. | 5 This file is part of GCC. |
6 | 6 |
7 GCC is free software; you can redistribute it and/or modify it under | 7 GCC is free software; you can redistribute it and/or modify it under |
20 | 20 |
21 You should have received a copy of the GNU General Public License and | 21 You should have received a copy of the GNU General Public License and |
22 a copy of the GCC Runtime Library Exception along with this program; | 22 a copy of the GCC Runtime Library Exception along with this program; |
23 see the files COPYING3 and COPYING.RUNTIME respectively. If not, see | 23 see the files COPYING3 and COPYING.RUNTIME respectively. If not, see |
24 <http://www.gnu.org/licenses/>. */ | 24 <http://www.gnu.org/licenses/>. */ |
25 | |
26 #pragma GCC optimize ("no-isolate-erroneous-paths-dereference") | |
25 | 27 |
26 /* powerpc 32-bit not supported. */ | 28 /* powerpc 32-bit not supported. */ |
27 #if !defined __powerpc__ || defined __powerpc64__ | 29 #if !defined __powerpc__ || defined __powerpc64__ |
28 | 30 |
29 #include "tconfig.h" | 31 #include "tconfig.h" |
30 #include "tsystem.h" | 32 #include "tsystem.h" |
31 #include "coretypes.h" | 33 #include "coretypes.h" |
32 #include "tm.h" | 34 #include "tm.h" |
33 #include "libgcc_tm.h" | 35 #include "libgcc_tm.h" |
34 | 36 |
35 /* If inhibit_libc is defined, we can not compile this file. The | 37 /* If inhibit_libc is defined, we cannot compile this file. The |
36 effect is that people will not be able to use -fsplit-stack. That | 38 effect is that people will not be able to use -fsplit-stack. That |
37 is much better than failing the build particularly since people | 39 is much better than failing the build particularly since people |
38 will want to define inhibit_libc while building a compiler which | 40 will want to define inhibit_libc while building a compiler which |
39 can build glibc. */ | 41 can build glibc. */ |
40 | 42 |