Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • BOOK/final-system/multilib/ppl-64bit.xml

    r9470388 r79e1de7  
    3636    xpointer="xpointer(//*[@os='a'])"/>
    3737
    38 <screen os="b"><userinput>CC="gcc -isystem /usr/include ${BUILD64}" \
    39     LDFLAGS="-Wl,-rpath-link,/lib64 ${BUILD64}" ./configure --prefix=/usr \
    40         --libdir=/usr/lib64 --enable-shared \
    41     --with-libgmp-prefix=/usr --with-libgmpxx-prefix=/usr</userinput></screen>
     38<screen os="b"><userinput>CPPFLAGS=-fexceptions CC="gcc -isystem /usr/include ${BUILD64}" \
     39    CXX="g++ -isystem /usr/include ${BUILD64}" \
     40    LDFLAGS="-Wl,-rpath-link,/lib64 ${BUILD64}" \
     41    ./configure --prefix=/usr \
     42    --libdir=/usr/lib64 --enable-shared</userinput></screen>
    4243
    4344    <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
     
    6970    xpointer="xpointer(//*[@os='i'])"/>
    7071
     72    <para os="m1">Prepare <filename>ppl-config</filename> to be wrapped by
     73    the multiarch wrapper and then wrap it:</para>
     74
     75<screen os="m2"><userinput>mv -v /usr/bin/ppl-config{,-64}
     76ln -svf multiarch_wrapper /usr/bin/ppl-config</userinput></screen>
     77
     78    <para os="j">Create the 64bit header file:</para>
     79
     80<screen os="k"><userinput>mv -v /usr/include/ppl{,-64}.hh</userinput></screen>
     81
     82    <para os="l">Finally, create a stub header in the place of the originals:</para>
     83
     84<screen os="m"><userinput>cat &gt; /usr/include/ppl.hh &lt;&lt; "EOF"
     85/* ppl.hh - Stub Header  */
     86#ifndef __STUB__PPL_HH__
     87#define __STUB__PPL_HH__
     88
     89#if defined(__x86_64__) || \
     90    defined(__sparc64__) || \
     91    defined(__arch64__) || \
     92    defined(__powerpc64__) || \
     93    defined (__s390x__)
     94# include "ppl-64.h"
     95#else
     96# include "ppl-32.h"
     97#endif
     98
     99#endif /* __STUB__PPL_HH__ */
     100EOF</userinput></screen>
     101
    71102  </sect2>
    72103
Note: See TracChangeset for help on using the changeset viewer.