Changeset 077d1b4 for chapter05/gcc-pass2.xml
- Timestamp:
- 08/20/2014 07:00:50 PM (10 years ago)
- Branches:
- 7.6-systemd, 7.7-systemd, 7.8-systemd, 7.9-systemd
- Children:
- 31a5fc04
- Parents:
- e8d633c
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
chapter05/gcc-pass2.xml
re8d633c r077d1b4 118 118 --with-local-prefix=/tools \ 119 119 --with-native-system-header-dir=/tools/include \ 120 --enable-clocale=gnu \121 --enable-shared \122 --enable-threads=posix \123 --enable-__cxa_atexit \124 120 --enable-languages=c,c++ \ 125 121 --disable-libstdcxx-pch \ … … 130 126 <variablelist> 131 127 <title>The meaning of the new configure options:</title> 132 133 <varlistentry>134 <term><parameter>--enable-clocale=gnu</parameter></term>135 <listitem>136 <para>This option ensures the correct locale model is selected137 for the C++ libraries under all circumstances. If the configure138 script finds the <emphasis>de_DE</emphasis> locale installed,139 it will select the correct gnu locale model. However, if the140 <emphasis>de_DE</emphasis> locale is not installed, there is the141 risk of building Application Binary Interface (ABI)-incompatible142 C++ libraries because the incorrect generic locale model may be143 selected.</para>144 </listitem>145 </varlistentry>146 147 <varlistentry>148 <term><parameter>--enable-threads=posix</parameter></term>149 <listitem>150 <para>This enables C++ exception handling for multi-threaded code.</para>151 </listitem>152 </varlistentry>153 154 <varlistentry>155 <term><parameter>--enable-__cxa_atexit</parameter></term>156 <listitem>157 <para>This option allows use of <function>__cxa_atexit</function>,158 rather than <function>atexit</function>, to register C++ destructors159 for local statics and global objects. This option is essential for160 fully standards-compliant handling of destructors. It also affects161 the C++ ABI, and therefore results in C++ shared libraries and C++162 programs that are interoperable with other Linux distributions.</para>163 </listitem>164 </varlistentry>165 128 166 129 <varlistentry>
Note:
See TracChangeset
for help on using the changeset viewer.