config/arch/sparc.in
author Esben Haabendal <eha@dev.doredevelopment.dk>
Wed Apr 06 20:15:23 2011 +0200 (2011-04-06)
changeset 2379 372245834071
child 2444 896cb0d36c1a
permissions -rw-r--r--
libc/glibc: workaround for autoconf'ed define of caddr_t

When building canadian cross compiler, I have some trouble with
configure defining caddr_t as a macro, like:
#define caddr_t char *

When combined with the types.h where caddr_t is protected together
with daddr_t, the typedef of caddr_t breaks.

This patch works around it by protecting the caddr_t typedef
specifically.

I am uncertain as to the real cause and solution to this :-(

Signed-off-by: Esben Haabendal <eha@dev.doredevelopment.dk>
sam@2371
     1
# SPARC specific config options
sam@2371
     2
sam@2371
     3
config ARCH_sparc
sam@2371
     4
    select ARCH_SUPPORTS_32
sam@2371
     5
    select ARCH_SUPPORTS_64
sam@2371
     6
    select ARCH_DEFAULT_32
sam@2371
     7
    select ARCH_USE_MMU
sam@2371
     8
    select ARCH_SUPPORT_CPU
sam@2371
     9
    select ARCH_SUPPORT_TUNE
sam@2371
    10
    help
sam@2371
    11
      The SUN SPARC architecture, as defined by:
sam@2371
    12
        32 bit: http://www.sparc.org/standards/V8.pdf
sam@2371
    13
        64 bit: http://www.sparc.org/standards/SPARCV9.pdf