CPP -m32 on amd64 #include <machine/*> handling project.
This commit is contained in:
parent
4154efd4ce
commit
3a1a90b121
Notes:
svn2git
2020-12-08 03:00:23 +00:00
svn path=/www/; revision=33931
1 changed files with 25 additions and 1 deletions
|
@ -15,7 +15,7 @@ Ideas//EN"
|
|||
<ideas>
|
||||
<cvs:keywords xmlns:cvs="http://www.FreeBSD.org/XML/CVS" version="1.0">
|
||||
<cvs:keyword name="freebsd">
|
||||
$FreeBSD: www/en/projects/ideas/ideas.xml,v 1.104 2009/03/12 11:00:27 rwatson Exp $
|
||||
$FreeBSD: www/en/projects/ideas/ideas.xml,v 1.105 2009/03/12 11:35:59 rwatson Exp $
|
||||
</cvs:keyword>
|
||||
</cvs:keywords>
|
||||
|
||||
|
@ -2108,5 +2108,29 @@ clean.</p>
|
|||
</ul>
|
||||
</desc>
|
||||
</idea>
|
||||
|
||||
<idea class="soc" id="freebsd-amd64-gcc-m32">
|
||||
<title>Finish support for compilation of i386 binaries on amd64</title>
|
||||
|
||||
<desc><p><strong>Technical contact</strong>: <a
|
||||
href="mailto:kib@FreeBSD.org">Konstantin Belousov</a></p>
|
||||
|
||||
<p>The FreeBSD binutils and gcc on amd64 are capable to build
|
||||
32bit binaries. What we miss is the proper includes for
|
||||
i386 accessed when #include <machine/some.h> is used,
|
||||
for the -m32 invocation of the cc. Project would provide
|
||||
an installation of both amd64 and i386 includes in
|
||||
non-conflicting way, and changes to the gcc to select
|
||||
proper location for machine/ based on the compilation target
|
||||
architecture.</p>
|
||||
|
||||
<p><strong>Requirements</strong>:</p>
|
||||
<ul>
|
||||
<li>C and shell programming skills</li>
|
||||
<li>Knowledge of the FreeBSD build and installation infrastructure</li>
|
||||
<li>Some knowledge of the gcc internals</li>
|
||||
</ul>
|
||||
</desc>
|
||||
</idea>
|
||||
</category>
|
||||
</ideas>
|
||||
|
|
Loading…
Reference in a new issue