[Bug 1036] Does amd64 spec need to talk about medium model?

[email protected] Tue, 05 Jul 2005 18:41:05 -0400
Newsgroups gmane.linux.lsb.specification
Message-ID <[email protected]>


------- Additional Comments From [email protected]  2005-07-05 18:41 -------
>From the gcc man page:

       -mcmodel=small
           Generate code for the small code model: the program and its symbols
           must be linked in the lower 2 GB of the address space.  Pointers
           are 64 bits.  Programs can be statically or dynamically linked.
           This is the default code model.
 
       -mcmodel=kernel
           Generate code for the kernel code model.  The kernel runs in the
           negative 2 GB of the address space.  This model has to be used for
           Linux kernel code.
 
       -mcmodel=medium
           Generate code for the medium model: The program is linked in the
           lower 2 GB of the address space but symbols can be located anywhere
           in the address space.  Programs can be statically or dynamically
           linked, but building of shared libraries are not supported with the
           medium model.
                                                                               
                                         
       -mcmodel=large
           Generate code for the large model: This model makes no assumptions
           about addresses and sizes of sections.  Currently GCC does not
           implement this model.


The LSB explicitly forbids apps to use either the kernel or large models. It
permits medium with the current wording, and I'm not sure why we would want to
forbid it.

   
 
--    
Configure bugmail: http://bugs.linuxbase.org/userprefs.cgi?tab=email   
------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.