mirror of
git://gcc.gnu.org/git/gcc.git
synced 2025-03-25 23:41:28 +08:00
extend.texi (Named Address Spaces): Document the M32C named address space.
* doc/extend.texi (Named Address Spaces): Document the M32C named address space. From-SVN: r165873
This commit is contained in:
parent
5fd5d7136e
commit
b3f85ff2b7
@ -1,5 +1,8 @@
|
||||
2010-10-22 DJ Delorie <dj@redhat.com>
|
||||
|
||||
* doc/extend.texi (Named Address Spaces): Document the M32C named
|
||||
address space.
|
||||
|
||||
* config/m32c/m32c-pragma.c (m32c_register_pragmas): Register the
|
||||
__far address space.
|
||||
* config/m32c/m32c.h (ADDR_SPACE_FAR): New. Add support for
|
||||
|
@ -1220,7 +1220,7 @@ As an extension, the GNU C compiler supports named address spaces as
|
||||
defined in the N1275 draft of ISO/IEC DTR 18037. Support for named
|
||||
address spaces in GCC will evolve as the draft technical report changes.
|
||||
Calling conventions for any target might also change. At present, only
|
||||
the SPU target supports other address spaces. On the SPU target, for
|
||||
the SPU and M32C targets support other address spaces. On the SPU target, for
|
||||
example, variables may be declared as belonging to another address space
|
||||
by qualifying the type with the @code{__ea} address space identifier:
|
||||
|
||||
@ -1237,6 +1237,11 @@ The @code{__ea} identifier may be used exactly like any other C type
|
||||
qualifier (e.g., @code{const} or @code{volatile}). See the N1275
|
||||
document for more details.
|
||||
|
||||
On the M32C target, with the R8C and M16C cpu variants, variables
|
||||
qualified with @code{__far} are accessed using 32-bit addresses in
|
||||
order to access memory beyond the first 64k bytes. If @code{__far} is
|
||||
used with the M32CM or M32C cpu variants, it has no effect.
|
||||
|
||||
@node Zero Length
|
||||
@section Arrays of Length Zero
|
||||
@cindex arrays of length zero
|
||||
|
Loading…
x
Reference in New Issue
Block a user