On Feb 21, 2010, at 2:52 AM, Dariem Pérez Herrera wrote:

> Hi,
> This is a patch I made trying to solve an issue presented in Gentoo Hardened 
> project. VirtualBox doesn't compile with gcc if PIC/PIE related options are 
> activated. The problem is related to inline asm code trying to use ebx 
> register for passing arguments, but PIC/PIE systems reserve this register for 
> specific functions, so special treatment is required when PIC/PIE is defined 
> (gcc refuses to compile such a code if you don't do it). This may need 
> extensive testing, but it seems to work fine. Please, let me know any problem 
> you encounter. The patch is under MIT license.
> 

Since etherboot ROM code that belongs to the guest side of the operation, I 
don't think it should be necessary to make it build in PIC or PIE mode. A 
better fix would be to disable the PIC/PIE options in the makefile.

--

Kind regards / Mit freundlichen Gruessen / Vennlig hilsen,
  Knut

--

Sun Microsystems GmbH        Knut St. Osmundsen
Werkstrasse 24               Senior Staff Engineer, VirtualBox
71384 Weinstadt, Germany     mailto:[email protected]

==================================================
Sitz der Gesellschaft: Sun Microsystems GmbH,
Sonnenallee 1, D-85551 Kirchheim-Heimstetten
Amtsgericht Muenchen: HRB 161028
Gesch?ftsf?hrer: Thomas Schroeder, Wolfgang Engels
Vorsitzender des Aufsichtsrates: Martin Haering
==================================================


_______________________________________________
vbox-dev mailing list
[email protected]
http://vbox.innotek.de/mailman/listinfo/vbox-dev

Reply via email to