Browse Source

Add a note to libffi about portability.

was r11494.
Douglas R. Reno 5 years ago
parent
commit
f778ee61cd
3 changed files with 22 additions and 4 deletions
  1. 11 0
      chapter01/changelog.xml
  2. 8 1
      chapter06/libffi.xml
  3. 3 3
      general.ent

+ 11 - 0
chapter01/changelog.xml

@@ -41,6 +41,17 @@
     <listitem revision="sysv"> or <listitem revision="systemd"> as
     appropriate for the entry or if needed the entire day's listitem.
 -->
+    <listitem>
+      <para>2018-12-12</para>
+      <itemizedlist>
+        <listitem>
+          <para>[renodr] - 增加一项关于 libffi 使用机器相关优化的说明。
+          和 GMP 类似,这导致将系统移动到其他计算机时,出现非法指令异常。
+          </para>
+        </listitem>
+      </itemizedlist>
+    </listitem>
+
     <listitem>
       <para>2018-12-11</para>
       <itemizedlist>

+ 8 - 1
chapter06/libffi.xml

@@ -41,7 +41,14 @@
   <sect2 role="installation">
     <title>安装 Libffi</title>
 
-	<para>修改 Makefile ,将头文件安装到标准的
+    <note>
+      <para>和 GMP 类似,libffi 在构建时会使用特定于当前处理器的优化。
+      如果是在为另一台计算机构建系统,请导出 CFLAGS 和 CXXFLAGS 环境变量,
+	  为您的架构指定较为通用的构建目标。否则,所有链接到 libffi
+      的程序都可能触发非法指令异常。</para>
+    </note>
+
+    <para>修改 Makefile ,将头文件安装到标准的
     <filename class="directory">/usr/include</filename> 目录,而不是
     <filename class="directory">/usr/lib/libffi-3.2.1/include</filename>。</para>
 

+ 3 - 3
general.ent

@@ -1,13 +1,13 @@
-<!ENTITY version         "SVN-20181211">
+<!ENTITY version         "SVN-20181212">
 <!ENTITY short-version   "svn">  <!-- Used below in &blfs-book; 
                                       Change to x.y for release but not -rc releases -->
 <!ENTITY generic-version "development"> <!-- Use "development"  or "x.y[-pre{x}]" -->
 
-<!ENTITY versiond        "20181211-systemd">
+<!ENTITY versiond        "20181212-systemd">
 <!ENTITY short-versiond  "systemd">
 <!ENTITY generic-versiond "systemd"> 
 
-<!ENTITY releasedate     "2018 年 12 月 11 日">
+<!ENTITY releasedate     "2018 年 12 月 12 日">
 
 <!ENTITY copyrightdate   "1999-2018"><!-- jhalfs needs a literal dash, not &ndash; -->
 <!ENTITY milestone       "8.4">