aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorXianmiao Qu <xianmiao_qu@c-sky.com>2018-12-05 01:34:15 +0000
committerXianmiao Qu <xianmiao@gcc.gnu.org>2018-12-05 01:34:15 +0000
commitbe3399c516f18d5763381d602ad87630fa95e332 (patch)
tree4db9e526eb534649afa24553fd601a93f76df4fb /gcc
parent9cf3cb7c2599ac56386b600146f494c2eb2370b3 (diff)
downloadgcc-be3399c516f18d5763381d602ad87630fa95e332.zip
gcc-be3399c516f18d5763381d602ad87630fa95e332.tar.gz
gcc-be3399c516f18d5763381d602ad87630fa95e332.tar.bz2
config.gcc (csky-*-linux-gnu*): Force .init_array support.
2018-12-05 Xianmiao Qu <xianmiao_qu@c-sky.com> gcc/ * config.gcc (csky-*-linux-gnu*): Force .init_array support. From-SVN: r266813
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog4
-rw-r--r--gcc/config.gcc3
2 files changed, 7 insertions, 0 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 87ce4c6..a71d88f 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,7 @@
+2018-12-05 Xianmiao Qu <xianmiao_qu@c-sky.com>
+
+ * config.gcc (csky-*-linux-gnu*): Force .init_array support.
+
2018-12-05 Segher Boessenkool <segher@kernel.crashing.org>
* config/rs6000/rs6000.c (rs6000_function_arg): Only do the special
diff --git a/gcc/config.gcc b/gcc/config.gcc
index cbabd21..3b2a659 100644
--- a/gcc/config.gcc
+++ b/gcc/config.gcc
@@ -1356,6 +1356,9 @@ csky-*-*)
case ${target} in
csky-*-linux-gnu*)
tm_defines="$tm_defines DEFAULT_LIBC=LIBC_GLIBC"
+ # Force .init_array support. The configure script cannot always
+ # automatically detect that GAS supports it, yet we require it.
+ gcc_cv_initfini_array=yes
;;
csky-*-linux-uclibc*)
tm_defines="$tm_defines DEFAULT_LIBC=LIBC_UCLIBC"