在相应的sysdeps /"架构"下有预配置(.in)和configure(.in)脚本。 glibc源文件中的目录。 所以谁知道他们的差异呢?
答案 0 :(得分:0)
preconfigure
文件来覆盖configure
脚本使用的信息:
任何端口的真实源代码都可以在sysdeps /子目录中找到。如果要直接合并它们,这些应该是主要的libc源代码树。唯一的例外是文件sysdeps / * / preconfigure和sysdeps / * / preconfigure.in;这些是此附加组件配置片段使用的片段。这些的目的是在主libc配置的默认值不适合某些机器时设置$ base_machine等。其他所有内容都可以并且应该从正常的sysdeps /.../configure片段完成,该片段仅在配置选择该sysdeps子目录时使用。在计算sysdeps目录列表之前需要一些特殊处理的每个端口都应该添加一个sysdeps / CPU / preconfigure文件;这可以手动编写,也可以由autoconf从sysdeps / CPU / preconfigure.in生成,并遵循glibc附加配置片段的规则。没有预配置文件应该对不相关的配置执行任何操作,以便可以将不同的端口放入单个加载项中而不会相互干扰。
(来自README
文件的旧版本。)
当删除ports
子目录时,对此的需求就消失了,而且今天几乎完全没有使用附加机制。