Changeset bc12dcb for chapter05/glibc.xml
- Timestamp:
- 02/24/2020 10:15:33 PM (4 years ago)
- Branches:
- multilib-10.1
- Children:
- 54092c6
- Parents:
- 788f897
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
chapter05/glibc.xml
r788f897 rbc12dcb 217 217 --host=${LFS_TGT32} \ 218 218 --enable-kernel=&min-kernel; \ 219 --with-headers=/tools/include \ 220 --with-binutils=/tools/bin \ 219 221 --enable-multi-arch \ 220 222 --libdir=/tools/lib32 \ 221 --libexecdir=/tools/lib32 \ 222 --with-headers=/tools/include \ 223 --with-binutils=/tools/bin</userinput></screen> 223 --libexecdir=/tools/lib32</userinput></screen> 224 224 <!-- \ 225 225 libc_cv_forced_unwind=yes \ 226 226 libc_cv_c_cleanup=yes</userinput></screen> --> 227 228 <variablelist> 229 <title>The meaning of the extra configure options:</title> 230 231 <varlistentry> 232 <term><parameter>--enable-multi-arch</parameter></term> 233 <listitem> 234 <para>Enables glibc for multiarch environments.</para> 235 </listitem> 236 </varlistentry> 237 238 <varlistentry> 239 <term><parameter>--libdir=/tools/lib32, --libexecdir=/tools/lib32</parameter></term> 240 <listitem> 241 <para>Overrides location for installing 32-bit files.</para> 242 </listitem> 243 </varlistentry> 244 245 <varlistentry> 246 <term><parameter>--with-binutils=/tools/bin</parameter></term> 247 <listitem> 248 <para>This tells Glibc to compile itself against the utilities 249 found within our "tools" heirachy, because otherwise...</para> 250 </listitem> 251 </varlistentry> 252 253 </variablelist> 227 254 228 255 <para>Now compile the 32-bit version of glibc:</para> … … 235 262 install -vm644 DESTDIR/tools/include/gnu/{lib-names,stubs}-32.h \ 236 263 /tools/include/gnu/ 237 ln -svf /tools/lib32/ld-linux.so.2 /tools/lib/ 238 cd ..</userinput></screen> 264 ln -svf /tools/lib32/ld-linux.so.2 /tools/lib/</userinput></screen> 239 265 240 266 </sect2> … … 244 270 245 271 <para>Create a build directory for redoing glibc for x32-bit:</para> 246 <screen><userinput remap="pre">mkdir build32x247 cd build32x</userinput></screen>272 <screen><userinput remap="pre">mkdir ../build32x 273 cd ../build32x</userinput></screen> 248 274 249 275 <para>Rebuild glibc for x32-bit:</para> … … 258 284 --host=${LFS_TGTX32} \ 259 285 --enable-kernel=&min-kernel; \ 286 --with-headers=/tools/include \ 287 --with-binutils=/tools/bin \ 260 288 --enable-multi-arch \ 261 289 --libdir=/tools/libx32 \ 262 --libexecdir=/tools/libx32 \ 263 --with-headers=/tools/include \ 264 --with-binutils=/tools/bin</userinput></screen> 290 --libexecdir=/tools/libx32</userinput></screen> 265 291 <!-- \ 266 292 libc_cv_forced_unwind=yes \ 267 293 libc_cv_c_cleanup=yes</userinput></screen> --> 294 295 <variablelist> 296 <title>The meaning of the extra configure options:</title> 297 298 <varlistentry> 299 <term><parameter>--enable-multi-arch</parameter></term> 300 <listitem> 301 <para>Enables glibc for multiarch environments.</para> 302 </listitem> 303 </varlistentry> 304 305 <varlistentry> 306 <term><parameter>--libdir=/tools/libx32, --libexecdir=/tools/libx32</parameter></term> 307 <listitem> 308 <para>Overrides location for installing x32-bit files.</para> 309 </listitem> 310 </varlistentry> 311 312 <varlistentry> 313 <term><parameter>--with-binutils=/tools/bin</parameter></term> 314 <listitem> 315 <para>This tells Glibc to compile itself against the utilities 316 found within our "tools" heirachy, because otherwise...</para> 317 </listitem> 318 </varlistentry> 319 320 </variablelist> 268 321 269 322 <para>Now compile the x32-bit version of glibc:</para>
Note:
See TracChangeset
for help on using the changeset viewer.