patches/gcc/4.2.0/290-sh-without-headers.patch
author "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
Tue Jun 23 22:52:13 2009 +0200 (2009-06-23)
branch1.4
changeset 1453 bfdcc6076d3b
permissions -rw-r--r--
Also set CT_DEBUGROOT_DIR for non sysroot-ed toolchains.

In the non-sysroot-ed case, the debuf-root directory would not be set;
debug tools would have been installed God-only-knows-where...

Spotted by Bart van der Meulen <bartvdrmeulen@gmail.com>.
(transplanted from 634ffd14d936154464fd714ed29ed44c8e16ae02)
     1 On 20081011, Khem RAJ writes:
     2  You have to bar gcc trying to build unwinding at stage 1. Try the
     3  attached patch and see if it helps.
     4 
     5  gcc/config/sh/linux-unwind.h |    3 +++
     6  1 file changed, 3 insertions(+)
     7 
     8 Index: gcc-4_2-branch/gcc/config/sh/linux-unwind.h
     9 ===================================================================
    10 --- gcc-4_2-branch.orig/gcc/config/sh/linux-unwind.h	2008-07-01 17:24:40.000000000 -0700
    11 +++ gcc-4_2-branch/gcc/config/sh/linux-unwind.h	2008-07-01 17:25:47.000000000 -0700
    12 @@ -26,6 +26,8 @@ along with this program; see the file CO
    13  the Free Software Foundation, 51 Franklin Street, Fifth Floor,
    14  Boston, MA 02110-1301, USA.  */
    15  
    16 +#ifndef inhibit_libc
    17 +
    18  /* Do code reading to identify a signal frame, and set the frame
    19     state data appropriately.  See unwind-dw2.c for the structs.  */
    20  
    21 @@ -251,3 +253,4 @@ sh_fallback_frame_state (struct _Unwind_
    22    return _URC_NO_REASON;
    23  }
    24  #endif /* defined (__SH5__) */
    25 +#endif /* ifndef inhibit_libc */
    26