Make Super-H finally compile a complete (C-only) toolchain:
author"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
Wed Oct 22 20:50:10 2008 +0000 (2008-10-22)
changeset 9622ba4393e0441
parent 961 7a5636b5b4c2
child 963 46d434da8983
Make Super-H finally compile a complete (C-only) toolchain:
- new, un-tested patches
- an sh4 sample to work on, and to try to reproduce later.

/trunk/patches/glibc/2.7/250-sh-chop-linux-version.patch | 49 49 0 0 ++
/trunk/patches/glibc/2.7/240-sh-lowlevellock-asm.patch | 56 56 0 0 +++
/trunk/patches/glibc/2.7/270-sh-fix-procfs.patch | 11 11 0 0 +
/trunk/patches/glibc/2.7/280-sh-fix-kernel-heders-location.patch | 23 23 0 0 +
/trunk/patches/glibc/2.7/260-sh-syscall-error-path.patch | 26 26 0 0 +
/trunk/samples/sh4-unknown-linux-gnu/crosstool.config | 311 311 0 0 ++++++++++++++
/trunk/samples/sh4-unknown-linux-gnu/reported.by | 3 3 0 0 +
7 files changed, 479 insertions(+)
patches/glibc/2.7/240-sh-lowlevellock-asm.patch
patches/glibc/2.7/250-sh-chop-linux-version.patch
patches/glibc/2.7/260-sh-syscall-error-path.patch
patches/glibc/2.7/270-sh-fix-procfs.patch
patches/glibc/2.7/280-sh-fix-kernel-heders-location.patch
samples/sh4-unknown-linux-gnu/crosstool.config
samples/sh4-unknown-linux-gnu/reported.by
     1.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     1.2 +++ b/patches/glibc/2.7/240-sh-lowlevellock-asm.patch	Wed Oct 22 20:50:10 2008 +0000
     1.3 @@ -0,0 +1,56 @@
     1.4 +--- glibc-2.7/nptl/sysdeps/unix/sysv/linux/sh/lowlevellock.S.orig	2007-08-03 16:44:15.000000000 +0100
     1.5 ++++ glibc-2.7/nptl/sysdeps/unix/sysv/linux/sh/lowlevellock.S	2008-08-19 21:08:19.000000000 +0100
     1.6 +@@ -76,7 +76,7 @@
     1.7 + 	add	tmp2, tmp 	; \
     1.8 + 	mov.l	@tmp, tmp2	; \
     1.9 + 	bra	98f		; \
    1.10 +-	 mov	#FUTEX_PRIVATE_FLAG, tmp
    1.11 ++	 mov	#FUTEX_PRIVATE_FLAG, tmp ; \
    1.12 + 99:	.word	PRIVATE_FUTEX - TLS_PRE_TCB_SIZE ; \
    1.13 + 98:	extu.b	tmp, tmp	; \
    1.14 + 	xor	tmp, reg	; \
    1.15 +@@ -88,7 +88,7 @@
    1.16 + 	add	tmp2, tmp 	; \
    1.17 + 	mov.l	@tmp, tmp2	; \
    1.18 + 	bra	98f		; \
    1.19 +-	 mov	#FUTEX_PRIVATE_FLAG, tmp
    1.20 ++	 mov	#FUTEX_PRIVATE_FLAG, tmp ; \
    1.21 + 99:	.word	PRIVATE_FUTEX - TLS_PRE_TCB_SIZE ; \
    1.22 + 98:	extu.b	tmp, tmp	; \
    1.23 + 	xor	tmp, reg	; \
    1.24 +@@ -96,13 +96,13 @@
    1.25 + 	mov	#FUTEX_WAIT, tmp ; \
    1.26 + 	or	tmp, reg
    1.27 + # endif
    1.28 +-# define LOAD_FUTEX_WAKE(reg,tmp) \
    1.29 ++# define LOAD_FUTEX_WAKE(reg,tmp,tmp2) \
    1.30 + 	stc	gbr, tmp	; \
    1.31 + 	mov.w	99f, tmp2	; \
    1.32 + 	add	tmp2, tmp 	; \
    1.33 + 	mov.l	@tmp, tmp2	; \
    1.34 + 	bra	98f		; \
    1.35 +-	 mov	#FUTEX_PRIVATE_FLAG, tmp
    1.36 ++	 mov	#FUTEX_PRIVATE_FLAG, tmp ; \
    1.37 + 99:	.word	PRIVATE_FUTEX - TLS_PRE_TCB_SIZE ; \
    1.38 + 98:	extu.b	tmp, tmp	; \
    1.39 + 	xor	tmp, reg	; \
    1.40 +--- glibc-2.7/nptl/sysdeps/unix/sysv/linux/sh/lowlevelrobustlock.S.orig	2007-08-03 16:44:57.000000000 +0100
    1.41 ++++ glibc-2.7/nptl/sysdeps/unix/sysv/linux/sh/lowlevelrobustlock.S	2008-08-19 21:08:22.000000000 +0100
    1.42 +@@ -42,7 +42,7 @@
    1.43 + 	add	tmp2, tmp 	; \
    1.44 + 	mov.l	@tmp, tmp2	; \
    1.45 + 	bra	98f		; \
    1.46 +-	 mov	#FUTEX_PRIVATE_FLAG, tmp
    1.47 ++	 mov	#FUTEX_PRIVATE_FLAG, tmp ; \
    1.48 + 99:	.word	PRIVATE_FUTEX - TLS_PRE_TCB_SIZE ; \
    1.49 + 98:	extu.b	tmp, tmp	; \
    1.50 + 	xor	tmp, reg	; \
    1.51 +@@ -54,7 +54,7 @@
    1.52 + 	add	tmp2, tmp 	; \
    1.53 + 	mov.l	@tmp, tmp2	; \
    1.54 + 	bra	98f		; \
    1.55 +-	 mov	#FUTEX_PRIVATE_FLAG, tmp
    1.56 ++	 mov	#FUTEX_PRIVATE_FLAG, tmp ; \
    1.57 + 99:	.word	PRIVATE_FUTEX - TLS_PRE_TCB_SIZE ; \
    1.58 + 98:	extu.b	tmp, tmp	; \
    1.59 + 	xor	tmp, reg	; \
     2.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     2.2 +++ b/patches/glibc/2.7/250-sh-chop-linux-version.patch	Wed Oct 22 20:50:10 2008 +0000
     2.3 @@ -0,0 +1,49 @@
     2.4 +--- glibc-2.7/sysdeps/unix/sysv/linux/dl-osinfo.h.orig	2007-09-15 23:54:08.000000000 +0100
     2.5 ++++ glibc-2.7/sysdeps/unix/sysv/linux/dl-osinfo.h	2008-08-20 09:26:26.000000000 +0100
     2.6 +@@ -83,6 +83,10 @@
     2.7 +   int parts;
     2.8 +   char *cp;
     2.9 +   struct utsname uts;
    2.10 ++  int dotsfound = 0;
    2.11 ++  int versionindex = 0;
    2.12 ++  char *choppoint;
    2.13 ++
    2.14 + 
    2.15 +   /* Try the uname system call.  */
    2.16 +   if (__uname (&uts))
    2.17 +@@ -102,8 +106,34 @@
    2.18 +   else
    2.19 +     buf = uts.release;
    2.20 + 
    2.21 ++  /* We are only interested in the first three kernel numbers, so */
    2.22 ++  /* chop off anything past that: */
    2.23 ++
    2.24 ++  choppoint = buf;
    2.25 ++  while (1)
    2.26 ++    {
    2.27 ++      versionindex++;
    2.28 ++      if (versionindex == 63) break;
    2.29 ++      if (*choppoint == '.') dotsfound++;
    2.30 ++      choppoint++;
    2.31 ++      if (dotsfound == 2)
    2.32 ++      {
    2.33 ++        if (*choppoint == '0' || *choppoint == '1'
    2.34 ++          || *choppoint == '2' || *choppoint == '3'
    2.35 ++          || *choppoint == '4' || *choppoint == '5'
    2.36 ++          || *choppoint == '6' || *choppoint == '7'
    2.37 ++          || *choppoint == '8' || *choppoint == '9')
    2.38 ++          continue;
    2.39 ++        else
    2.40 ++          {
    2.41 ++            *choppoint = 0;
    2.42 ++            break;
    2.43 ++          }
    2.44 ++      }
    2.45 ++    }
    2.46 ++
    2.47 +   /* Now convert it into a number.  The string consists of at most
    2.48 +-     three parts.  */
    2.49 ++     three parts.  Now it does, anyway.  ;-)  */
    2.50 +   version = 0;
    2.51 +   parts = 0;
    2.52 +   cp = buf;
     3.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     3.2 +++ b/patches/glibc/2.7/260-sh-syscall-error-path.patch	Wed Oct 22 20:50:10 2008 +0000
     3.3 @@ -0,0 +1,26 @@
     3.4 +--- glibc-2.7/sysdeps/unix/sysv/linux/sh/sysdep.S.orig	2005-12-30 22:16:43.000000000 +0000
     3.5 ++++ glibc-2.7/sysdeps/unix/sysv/linux/sh/sysdep.S	2008-08-19 22:33:14.000000000 +0100
     3.6 +@@ -32,3 +32,13 @@
     3.7 + 
     3.8 + #define __syscall_error __syscall_error_1
     3.9 + #include <sysdeps/unix/sh/sysdep.S>
    3.10 ++
    3.11 ++	.data
    3.12 ++	.align 3
    3.13 ++	.globl ___fpscr_values
    3.14 ++	.type ___fpscr_values, @object
    3.15 ++	.size ___fpscr_values, 8
    3.16 ++___fpscr_values:
    3.17 ++	.long	0
    3.18 ++	.long	0x80000
    3.19 ++weak_alias (___fpscr_values, __fpscr_values)
    3.20 +--- glibc-2.7/sysdeps/unix/sysv/linux/sh/Versions.orig	2003-09-01 05:05:09.000000000 +0100
    3.21 ++++ glibc-2.7/sysdeps/unix/sysv/linux/sh/Versions	2008-08-19 22:33:14.000000000 +0100
    3.22 +@@ -2,6 +2,7 @@
    3.23 +   GLIBC_2.2 {
    3.24 +     # functions used in other libraries
    3.25 +     __xstat64; __fxstat64; __lxstat64;
    3.26 ++    __fpscr_values;
    3.27 + 
    3.28 +     # a*
    3.29 +     alphasort64;
     4.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     4.2 +++ b/patches/glibc/2.7/270-sh-fix-procfs.patch	Wed Oct 22 20:50:10 2008 +0000
     4.3 @@ -0,0 +1,11 @@
     4.4 +--- a/sysdeps/unix/sysv/linux/sh/sys/procfs.h
     4.5 ++++ b/sysdeps/unix/sysv/linux/sh/sys/procfs.h
     4.6 +@@ -29,7 +29,6 @@
     4.7 + #include <sys/types.h>
     4.8 + #include <sys/ucontext.h>
     4.9 + #include <sys/user.h>
    4.10 +-#include <asm/elf.h>
    4.11 +
    4.12 + __BEGIN_DECLS
    4.13 +
    4.14 +
     5.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     5.2 +++ b/patches/glibc/2.7/280-sh-fix-kernel-heders-location.patch	Wed Oct 22 20:50:10 2008 +0000
     5.3 @@ -0,0 +1,23 @@
     5.4 +diff -durN glibc-2.7.orig/sysdeps/unix/sysv/linux/sh/sys/procfs.h glibc-2.7/sysdeps/unix/sysv/linux/sh/sys/procfs.h
     5.5 +--- glibc-2.7.orig/sysdeps/unix/sysv/linux/sh/sys/procfs.h	2008-10-22 21:23:32.000000000 +0200
     5.6 ++++ glibc-2.7/sysdeps/unix/sysv/linux/sh/sys/procfs.h	2008-10-22 21:41:54.000000000 +0200
     5.7 +@@ -29,6 +29,7 @@
     5.8 + #include <sys/types.h>
     5.9 + #include <sys/ucontext.h>
    5.10 + #include <sys/user.h>
    5.11 ++#include <asm/ptrace.h>
    5.12 + 
    5.13 + __BEGIN_DECLS
    5.14 + 
    5.15 +diff -durN glibc-2.7.orig/sysdeps/unix/sysv/linux/sh/sys/user.h glibc-2.7/sysdeps/unix/sysv/linux/sh/sys/user.h
    5.16 +--- glibc-2.7.orig/sysdeps/unix/sysv/linux/sh/sys/user.h	2008-10-22 21:23:32.000000000 +0200
    5.17 ++++ glibc-2.7/sysdeps/unix/sysv/linux/sh/sys/user.h	2008-10-22 21:33:34.000000000 +0200
    5.18 +@@ -21,8 +21,6 @@
    5.19 + 
    5.20 + #include <features.h>
    5.21 + 
    5.22 +-#include <asm/user.h>
    5.23 +-
    5.24 + #undef start_thread
    5.25 + 
    5.26 + #endif  /* sys/user.h */
     6.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     6.2 +++ b/samples/sh4-unknown-linux-gnu/crosstool.config	Wed Oct 22 20:50:10 2008 +0000
     6.3 @@ -0,0 +1,311 @@
     6.4 +#
     6.5 +# Automatically generated make config: don't edit
     6.6 +# crosstool-NG version: 1.2.0+svn_trunk@1115
     6.7 +# Wed Oct 22 22:21:15 2008
     6.8 +#
     6.9 +
    6.10 +#
    6.11 +# Paths and misc options
    6.12 +#
    6.13 +
    6.14 +#
    6.15 +# crosstool-NG behavior
    6.16 +#
    6.17 +# CT_OBSOLETE is not set
    6.18 +CT_EXPERIMENTAL=y
    6.19 +CT_DEBUG_CT=y
    6.20 +# CT_DEBUG_PAUSE_STEPS is not set
    6.21 +CT_DEBUG_CT_SAVE_STEPS=y
    6.22 +CT_DEBUG_CT_SAVE_STEPS_GZIP=y
    6.23 +
    6.24 +#
    6.25 +# Paths
    6.26 +#
    6.27 +CT_LOCAL_TARBALLS_DIR="${HOME}/src"
    6.28 +CT_SAVE_TARBALLS=y
    6.29 +CT_WORK_DIR="${CT_TOP_DIR}/targets"
    6.30 +CT_PREFIX_DIR="${HOME}/x-tools/${CT_TARGET}"
    6.31 +CT_INSTALL_DIR="${CT_PREFIX_DIR}"
    6.32 +# CT_CUSTOM_PATCH is not set
    6.33 +CT_REMOVE_DOCS=y
    6.34 +CT_INSTALL_DIR_RO=y
    6.35 +
    6.36 +#
    6.37 +# Downloading
    6.38 +#
    6.39 +# CT_FORCE_DOWNLOAD is not set
    6.40 +# CT_USE_PROXY is not set
    6.41 +CT_PROXY_TYPE="none"
    6.42 +# CT_USE_LAN_MIRROR is not set
    6.43 +CT_CONNECT_TIMEOUT=10
    6.44 +# CT_ONLY_DOWNLOAD is not set
    6.45 +
    6.46 +#
    6.47 +# Extracting
    6.48 +#
    6.49 +# CT_FORCE_EXTRACT is not set
    6.50 +CT_OVERIDE_CONFIG_GUESS_SUB=y
    6.51 +# CT_ONLY_EXTRACT is not set
    6.52 +
    6.53 +#
    6.54 +# Build behavior
    6.55 +#
    6.56 +CT_PARALLEL_JOBS=1
    6.57 +CT_LOAD=0
    6.58 +CT_NICE=0
    6.59 +CT_USE_PIPES=y
    6.60 +# CT_CONFIG_SHELL_ASH is not set
    6.61 +
    6.62 +#
    6.63 +# Logging
    6.64 +#
    6.65 +# CT_LOG_ERROR is not set
    6.66 +# CT_LOG_WARN is not set
    6.67 +# CT_LOG_INFO is not set
    6.68 +CT_LOG_EXTRA=y
    6.69 +# CT_LOG_DEBUG is not set
    6.70 +# CT_LOG_ALL is not set
    6.71 +CT_LOG_LEVEL_MAX="EXTRA"
    6.72 +# CT_LOG_SEE_TOOLS_WARN is not set
    6.73 +CT_LOG_PROGRESS_BAR=y
    6.74 +CT_LOG_TO_FILE=y
    6.75 +CT_LOG_FILE_COMPRESS=y
    6.76 +
    6.77 +#
    6.78 +# Target options
    6.79 +#
    6.80 +CT_ARCH="sh"
    6.81 +# CT_ARCH_SUPPORT_ARCH is not set
    6.82 +# CT_ARCH_SUPPORT_ABI is not set
    6.83 +# CT_ARCH_SUPPORT_CPU is not set
    6.84 +# CT_ARCH_SUPPORT_TUNE is not set
    6.85 +# CT_ARCH_SUPPORT_FPU is not set
    6.86 +CT_ARCH_SUPPORTS_BOTH_ENDIAN=y
    6.87 +# CT_ARCH_DEFAULT_BE is not set
    6.88 +CT_ARCH_DEFAULT_LE=y
    6.89 +# CT_ARCH_BE is not set
    6.90 +CT_ARCH_LE=y
    6.91 +CT_ARCH_FLOAT_HW=y
    6.92 +# CT_ARCH_FLOAT_SW is not set
    6.93 +CT_TARGET_CFLAGS=""
    6.94 +CT_TARGET_LDFLAGS=""
    6.95 +
    6.96 +#
    6.97 +# General target options
    6.98 +#
    6.99 +# CT_ARCH_alpha is not set
   6.100 +# CT_ARCH_arm is not set
   6.101 +# CT_ARCH_ia64 is not set
   6.102 +# CT_ARCH_mips is not set
   6.103 +# CT_ARCH_powerpc is not set
   6.104 +CT_ARCH_sh=y
   6.105 +# CT_ARCH_x86 is not set
   6.106 +# CT_ARCH_x86_64 is not set
   6.107 +# CT_ARCH_SH_SH3 is not set
   6.108 +CT_ARCH_SH_SH4=y
   6.109 +# CT_ARCH_SH_SH4A is not set
   6.110 +CT_ARCH_SH_VARIANT="sh4"
   6.111 +
   6.112 +#
   6.113 +# Target optimisations
   6.114 +#
   6.115 +
   6.116 +#
   6.117 +# Toolchain options
   6.118 +#
   6.119 +
   6.120 +#
   6.121 +# General toolchain options
   6.122 +#
   6.123 +CT_USE_SYSROOT=y
   6.124 +CT_SHARED_LIBS=y
   6.125 +CT_TARGET_VENDOR=""
   6.126 +CT_TARGET_ALIAS_SED_EXPR=""
   6.127 +CT_TARGET_ALIAS=""
   6.128 +
   6.129 +#
   6.130 +# Toolchain type
   6.131 +#
   6.132 +# CT_NATIVE is not set
   6.133 +CT_CROSS=y
   6.134 +# CT_CROSS_NATIVE is not set
   6.135 +# CT_CANADIAN is not set
   6.136 +CT_TOOLCHAIN_TYPE="cross"
   6.137 +CT_BUILD=""
   6.138 +CT_CC_NATIVE="gcc"
   6.139 +
   6.140 +#
   6.141 +# Operating System
   6.142 +#
   6.143 +# CT_BARE_METAL is not set
   6.144 +CT_KERNEL="linux"
   6.145 +CT_KERNEL_VERSION="2.6.26.6"
   6.146 +# CT_KERNEL_bare_metal is not set
   6.147 +CT_KERNEL_linux=y
   6.148 +CT_KERNEL_LINUX_INSTALL=y
   6.149 +# CT_KERNEL_LINUX_INSTALL_CHECK is not set
   6.150 +# CT_KERNEL_V_2_6_18_8 is not set
   6.151 +# CT_KERNEL_V_2_6_19_7 is not set
   6.152 +# CT_KERNEL_V_2_6_20_21 is not set
   6.153 +# CT_KERNEL_V_2_6_21_7 is not set
   6.154 +# CT_KERNEL_V_2_6_22_19 is not set
   6.155 +# CT_KERNEL_V_2_6_23_17 is not set
   6.156 +# CT_KERNEL_V_2_6_24_7 is not set
   6.157 +# CT_KERNEL_V_2_6_25_18 is not set
   6.158 +# CT_KERNEL_V_2_6_26 is not set
   6.159 +# CT_KERNEL_V_2_6_26_1 is not set
   6.160 +# CT_KERNEL_V_2_6_26_2 is not set
   6.161 +# CT_KERNEL_V_2_6_26_3 is not set
   6.162 +# CT_KERNEL_V_2_6_26_4 is not set
   6.163 +# CT_KERNEL_V_2_6_26_5 is not set
   6.164 +CT_KERNEL_V_2_6_26_6=y
   6.165 +# CT_KERNEL_V_2_6_27 is not set
   6.166 +# CT_KERNEL_V_2_6_27_1 is not set
   6.167 +# CT_KERNEL_V_2_6_27_2 is not set
   6.168 +CT_KERNEL_LINUX_VERBOSITY_0=y
   6.169 +# CT_KERNEL_LINUX_VERBOSITY_1 is not set
   6.170 +# CT_KERNEL_LINUX_VERBOSITY_2 is not set
   6.171 +CT_KERNEL_LINUX_VERBOSE_LEVEL=0
   6.172 +# CT_KERNEL_LINUX_USE_CUSTOM_DIR is not set
   6.173 +
   6.174 +#
   6.175 +# GMP and MPFR
   6.176 +#
   6.177 +CT_GMP_MPFR=y
   6.178 +# CT_GMP_MPFR_TARGET is not set
   6.179 +# CT_GMP_V_4_2_2 is not set
   6.180 +CT_GMP_V_4_2_4=y
   6.181 +CT_GMP_VERSION="4.2.4"
   6.182 +# CT_GMP_CHECK is not set
   6.183 +# CT_MPFR_V_2_3_1 is not set
   6.184 +CT_MPFR_V_2_3_2=y
   6.185 +CT_MPFR_VERSION="2.3.2"
   6.186 +# CT_MPFR_CHECK is not set
   6.187 +
   6.188 +#
   6.189 +# binutils
   6.190 +#
   6.191 +CT_BINUTILS_VERSION="2.18"
   6.192 +# CT_BINUTILS_V_2_14 is not set
   6.193 +# CT_BINUTILS_V_2_15 is not set
   6.194 +# CT_BINUTILS_V_2_16_1 is not set
   6.195 +# CT_BINUTILS_V_2_17 is not set
   6.196 +CT_BINUTILS_V_2_18=y
   6.197 +# CT_BINUTILS_V_2_18_50_0_4 is not set
   6.198 +# CT_BINUTILS_V_2_18_50_0_6 is not set
   6.199 +# CT_BINUTILS_V_2_18_50_0_7 is not set
   6.200 +# CT_BINUTILS_V_2_18_50_0_8 is not set
   6.201 +# CT_BINUTILS_V_2_18_50_0_9 is not set
   6.202 +# CT_BINUTILS_V_2_18_90 is not set
   6.203 +# CT_BINUTILS_V_2_18_91 is not set
   6.204 +# CT_BINUTILS_V_2_18_92 is not set
   6.205 +# CT_BINUTILS_V_2_18_93 is not set
   6.206 +# CT_BINUTILS_V_2_19_50_0_1 is not set
   6.207 +CT_BINUTILS_EXTRA_CONFIG=""
   6.208 +# CT_BINUTILS_FOR_TARGET is not set
   6.209 +
   6.210 +#
   6.211 +# C compiler
   6.212 +#
   6.213 +CT_CC="gcc"
   6.214 +CT_CC_VERSION="4.2.4"
   6.215 +CT_CC_gcc=y
   6.216 +# CT_CC_V_2_95_3 is not set
   6.217 +# CT_CC_V_3_2_3 is not set
   6.218 +# CT_CC_V_3_3_6 is not set
   6.219 +# CT_CC_V_3_4_6 is not set
   6.220 +# CT_CC_V_4_0_0 is not set
   6.221 +# CT_CC_V_4_0_1 is not set
   6.222 +# CT_CC_V_4_0_2 is not set
   6.223 +# CT_CC_V_4_0_3 is not set
   6.224 +# CT_CC_V_4_0_4 is not set
   6.225 +# CT_CC_V_4_1_0 is not set
   6.226 +# CT_CC_V_4_1_1 is not set
   6.227 +# CT_CC_V_4_1_2 is not set
   6.228 +# CT_CC_V_4_2_0 is not set
   6.229 +# CT_CC_V_4_2_1 is not set
   6.230 +# CT_CC_V_4_2_2 is not set
   6.231 +# CT_CC_V_4_2_3 is not set
   6.232 +CT_CC_V_4_2_4=y
   6.233 +# CT_CC_V_4_3_0 is not set
   6.234 +# CT_CC_V_4_3_1 is not set
   6.235 +# CT_CC_V_4_3_2 is not set
   6.236 +# CT_CC_GCC_4_3_or_later is not set
   6.237 +CT_CC_CXA_ATEXIT=y
   6.238 +CT_CC_SJLJ_EXCEPTIONS_CONFIGURE=y
   6.239 +# CT_CC_SJLJ_EXCEPTIONS_USE is not set
   6.240 +# CT_CC_SJLJ_EXCEPTIONS_DONT_USE is not set
   6.241 +CT_CC_CORE_EXTRA_CONFIG=""
   6.242 +CT_CC_EXTRA_CONFIG=""
   6.243 +CT_CC_SUPPORT_CXX=y
   6.244 +CT_CC_SUPPORT_FORTRAN=y
   6.245 +CT_CC_SUPPORT_JAVA=y
   6.246 +CT_CC_SUPPORT_ADA=y
   6.247 +CT_CC_SUPPORT_OBJC=y
   6.248 +CT_CC_SUPPORT_OBJCXX=y
   6.249 +
   6.250 +#
   6.251 +# Additional supported languages:
   6.252 +#
   6.253 +# CT_CC_LANG_CXX is not set
   6.254 +# CT_CC_LANG_FORTRAN is not set
   6.255 +# CT_CC_LANG_JAVA is not set
   6.256 +# CT_CC_LANG_ADA is not set
   6.257 +# CT_CC_LANG_OBJC is not set
   6.258 +# CT_CC_LANG_OBJCXX is not set
   6.259 +CT_CC_LANG_OTHERS=""
   6.260 +CT_LIBC="glibc"
   6.261 +
   6.262 +#
   6.263 +# C-library
   6.264 +#
   6.265 +CT_LIBC_VERSION="2.7"
   6.266 +# CT_LIBC_eglibc is not set
   6.267 +CT_LIBC_glibc=y
   6.268 +# CT_LIBC_uClibc is not set
   6.269 +# CT_LIBC_V_2_3_6 is not set
   6.270 +# CT_LIBC_V_2_5 is not set
   6.271 +# CT_LIBC_V_2_5_1 is not set
   6.272 +# CT_LIBC_V_2_6 is not set
   6.273 +# CT_LIBC_V_2_6_1 is not set
   6.274 +CT_LIBC_V_2_7=y
   6.275 +# CT_LIBC_V_LATEST is not set
   6.276 +# CT_LIBC_V_date is not set
   6.277 +
   6.278 +#
   6.279 +# Common C library options
   6.280 +#
   6.281 +CT_LIBC_SUPPORT_NPTL=y
   6.282 +CT_LIBC_SUPPORT_LINUXTHREADS=y
   6.283 +CT_THREADS="nptl"
   6.284 +CT_THREADS_NPTL=y
   6.285 +# CT_THREADS_LINUXTHREADS is not set
   6.286 +# CT_THREADS_NONE is not set
   6.287 +
   6.288 +#
   6.289 +# glibc/eglibc common options
   6.290 +#
   6.291 +CT_LIBC_GLIBC_EXTRA_CONFIG=""
   6.292 +CT_LIBC_GLIBC_EXTRA_CFLAGS=""
   6.293 +CT_LIBC_EXTRA_CC_ARGS=""
   6.294 +# CT_LIBC_GLIBC_USE_PORTS is not set
   6.295 +CT_LIBC_ADDONS_LIST=""
   6.296 +# CT_LIBC_GLIBC_KERNEL_VERSION_NONE is not set
   6.297 +CT_LIBC_GLIBC_KERNEL_VERSION_AS_HEADERS=y
   6.298 +# CT_LIBC_GLIBC_KERNEL_VERSION_CHOSEN is not set
   6.299 +CT_LIBC_GLIBC_MIN_KERNEL="2.6.26.6"
   6.300 +
   6.301 +#
   6.302 +# Tools facilities
   6.303 +#
   6.304 +# CT_TOOL_libelf is not set
   6.305 +# CT_TOOL_sstrip is not set
   6.306 +
   6.307 +#
   6.308 +# Debug facilities
   6.309 +#
   6.310 +# CT_DEBUG_dmalloc is not set
   6.311 +# CT_DEBUG_duma is not set
   6.312 +# CT_DEBUG_gdb is not set
   6.313 +# CT_DEBUG_ltrace is not set
   6.314 +# CT_DEBUG_strace is not set
     7.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     7.2 +++ b/samples/sh4-unknown-linux-gnu/reported.by	Wed Oct 22 20:50:10 2008 +0000
     7.3 @@ -0,0 +1,3 @@
     7.4 +reporter_name="YEM"
     7.5 +reporter_url="http://ymorin.is-a-geek.org/"
     7.6 +reporter_comment="EXPERIMENTAL Super-H sh4 sample."