diff options
-rw-r--r-- | gcc/config.gcc | 2 | ||||
-rw-r--r-- | gcc/doc/install.texi | 3 |
2 files changed, 5 insertions, 0 deletions
diff --git a/gcc/config.gcc b/gcc/config.gcc index 6833a6c..4dc4fe0 100644 --- a/gcc/config.gcc +++ b/gcc/config.gcc @@ -848,6 +848,8 @@ case ${target} in tmake_file="${tmake_file} t-glibc" target_has_targetcm=yes target_has_targetdm=yes + # Linux targets always support .init_array. + gcc_cv_initfini_array=yes ;; *-*-netbsd*) tm_p_file="${tm_p_file} netbsd-protos.h" diff --git a/gcc/doc/install.texi b/gcc/doc/install.texi index 591ccaa..94b167a 100644 --- a/gcc/doc/install.texi +++ b/gcc/doc/install.texi @@ -4126,6 +4126,9 @@ supported, so @option{--enable-threads=dce} does not work. @end html @anchor{x-x-linux-gnu} @heading *-*-linux-gnu +The @code{.init_array} and @code{.fini_array} sections are enabled +unconditionally which requires at least glibc 2.1 and binutils 2.12. + Versions of libstdc++-v3 starting with 3.2.1 require bug fixes present in glibc 2.2.5 and later. More information is available in the libstdc++-v3 documentation. |