config/arch/sh.in.2
author Esben Haabendal <eha@dev.doredevelopment.dk>
Wed Apr 06 20:15:23 2011 +0200 (2011-04-06)
changeset 2379 372245834071
parent 1782 5eda3399a797
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>
     1 # Super-H specific configuration file
     2 
     3 choice
     4     bool
     5     prompt "Variant"
     6 
     7 config ARCH_SH_SH3
     8     bool
     9     prompt "sh3"
    10 
    11 config ARCH_SH_SH4
    12     bool
    13     prompt "sh4"
    14 
    15 config ARCH_SH_SH4A
    16     bool
    17     prompt "sh4a"
    18 
    19 endchoice
    20 
    21 config ARCH_SH_VARIANT
    22     string
    23     default "sh3"   if ARCH_SH_SH3
    24     default "sh4"   if ARCH_SH_SH4
    25     default "sh4a"  if ARCH_SH_SH4A