OpenPKG CVS Repository
  http://cvs.openpkg.org/
  ____________________________________________________________________________

  Server: cvs.openpkg.org                  Name:   Ralf S. Engelschall
  Root:   /e/openpkg/cvs                   Email:  [EMAIL PROTECTED]
  Module: openpkg-src                      Date:   09-Jan-2003 21:51:15
  Branch: HEAD                             Handle: 2003010920511500

  Modified files:
    openpkg-src/gcc         gcc.patch

  Log:
    ok, second attempt: switch to alternative patch for FreeBSD

  Summary:
    Revision    Changes     Path
    1.3         +10 -108    openpkg-src/gcc/gcc.patch
  ____________________________________________________________________________

  patch -p0 <<'@@ .'
  Index: openpkg-src/gcc/gcc.patch
  ============================================================================
  $ cvs diff -u -r1.2 -r1.3 gcc.patch
  --- openpkg-src/gcc/gcc.patch 9 Jan 2003 19:52:02 -0000       1.2
  +++ openpkg-src/gcc/gcc.patch 9 Jan 2003 20:51:15 -0000       1.3
  @@ -9,111 +9,13 @@
        # Since CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM:
        # contains redundant information, the shorter form:
        # CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM is used.
  ---- gcc/gcc/ginclude/stddef.h        2002/08/02 06:09:14     1.15
  -+++ gcc/gcc/ginclude/stddef.h        2002/10/04 21:16:05     1.16
  -@@ -1,4 +1,4 @@
  --/* Copyright (C) 1989, 1997, 1998, 1999, 2000 Free Software Foundation, Inc.
  -+/* Copyright (C) 1989, 1997, 1998, 1999, 2000, 2002 Free Software Foundation, Inc.
  - 
  - This file is part of GNU CC.
  - 
  -@@ -53,9 +53,13 @@
  - 
  - /* On 4.3bsd-net2, make sure ansi.h is included, so we have
  -    one less case to deal with in the following.  */
  --#if defined (__BSD_NET2__) || defined (____386BSD____) || defined (__FreeBSD__) || 
defined(__NetBSD__)
  -+#if defined (__BSD_NET2__) || defined (____386BSD____) || (defined (__FreeBSD__) 
&& (__FreeBSD__ < 5)) || defined(__NetBSD__)
  - #include <machine/ansi.h>
  - #endif
  -+/* On FreeBSD 5, machine/ansi.h does not exist anymore... */
  -+#if defined (__FreeBSD__) && (__FreeBSD__ >= 5)
  -+#include <sys/_types.h>
  -+#endif
  - 
  - /* In 4.3bsd-net2, machine/ansi.h defines these symbols, which are
  -    defined if the corresponding type is *not* defined.
  -@@ -176,6 +180,7 @@
  - #ifndef _SIZE_T_DEFINED_
  - #ifndef _SIZE_T_DEFINED
  - #ifndef _BSD_SIZE_T_DEFINED_        /* Darwin */
  -+#ifndef _SIZE_T_DECLARED    /* FreeBSD 5 */
  - #ifndef ___int_size_t_h
  - #ifndef _GCC_SIZE_T
  - #ifndef _SIZET_
  -@@ -192,10 +197,15 @@
  - #define _SIZE_T_DEFINED_
  - #define _SIZE_T_DEFINED
  - #define _BSD_SIZE_T_DEFINED_        /* Darwin */
  -+#define _SIZE_T_DECLARED    /* FreeBSD 5 */
  - #define ___int_size_t_h
  - #define _GCC_SIZE_T
  - #define _SIZET_
  -+#if defined (__FreeBSD__) && (__FreeBSD__ >= 5)
  -+/* __size_t is a typedef on FreeBSD 5!, must not trash it. */
  -+#else
  - #define __size_t
  -+#endif
  - #ifndef __SIZE_TYPE__
  - #define __SIZE_TYPE__ long unsigned int
  - #endif
  -@@ -209,6 +219,7 @@
  - #endif /* _SIZET_ */
  - #endif /* _GCC_SIZE_T */
  - #endif /* ___int_size_t_h */
  -+#endif /* _SIZE_T_DECLARED */
  - #endif /* _BSD_SIZE_T_DEFINED_ */
  - #endif /* _SIZE_T_DEFINED */
  - #endif /* _SIZE_T_DEFINED_ */
  -@@ -243,6 +254,7 @@
  - #ifndef _BSD_WCHAR_T_
  - #ifndef _BSD_WCHAR_T_DEFINED_    /* Darwin */
  - #ifndef _BSD_RUNE_T_DEFINED_        /* Darwin */
  -+#ifndef _WCHAR_T_DECLARED /* FreeBSD 5 */
  - #ifndef _WCHAR_T_DEFINED_
  - #ifndef _WCHAR_T_DEFINED
  - #ifndef _WCHAR_T_H
  -@@ -263,6 +275,7 @@
  - #define ___int_wchar_t_h
  - #define __INT_WCHAR_T_H
  - #define _GCC_WCHAR_T
  -+#define _WCHAR_T_DECLARED
  - 
  - /* On BSD/386 1.1, at least, machine/ansi.h defines _BSD_WCHAR_T_
  -    instead of _WCHAR_T_, and _BSD_RUNE_T_ (which, unlike the other
  -@@ -281,7 +294,7 @@
  - typedef _BSD_RUNE_T_ rune_t;
  - #define _BSD_WCHAR_T_DEFINED_
  - #define _BSD_RUNE_T_DEFINED_        /* Darwin */
  --#if defined (__FreeBSD__)
  -+#if defined (__FreeBSD__) && (__FreeBSD__ < 5)
  - /* Why is this file so hard to maintain properly?  In constrast to
  -    the comment above regarding BSD/386 1.1, on FreeBSD for as long
  -    as the symbol has existed, _BSD_RUNE_T_ must not stay defined or
  -@@ -291,6 +304,19 @@
  - #endif
  - #endif
  - #endif
  -+/* FreeBSD 5 can't be handled well using "traditional" logic above
  -+   since it no longer defines _BSD_RUNE_T_ yet still desires to export
  -+   rune_t in some cases... */
  -+#if defined (__FreeBSD__) && (__FreeBSD__ >= 5)
  -+#if !defined (_ANSI_SOURCE) && !defined (_POSIX_SOURCE)
  -+#if __BSD_VISIBLE
  -+#ifndef _RUNE_T_DECLARED
  -+typedef __rune_t        rune_t;
  -+#define _RUNE_T_DECLARED
  -+#endif
  -+#endif
  -+#endif
  -+#endif
  - 
  - #ifndef __WCHAR_TYPE__
  - #define __WCHAR_TYPE__ int
  -@@ -304,6 +330,7 @@
  - #endif
  - #endif
  - #endif
  -+#endif /* _WCHAR_T_DECLARED */
  - #endif /* _BSD_RUNE_T_DEFINED_ */
  - #endif
  - #endif
  +--- gcc/config/t-freebsd.orig        Tue Oct  1 20:37:02 2002
  ++++ gcc/config/t-freebsd     Tue Oct  1 20:36:10 2002
  +@@ -2,4 +2,7 @@
  + STMP_FIXPROTO =
  + 
  ++# We don't need GCC's own include files.
  ++USER_H =
  ++
  + # Compile crtbeginS.o and crtendS.o with pic.
  + CRTSTUFF_T_CFLAGS_S = -fPIC
  @@ .
______________________________________________________________________
The OpenPKG Project                                    www.openpkg.org
CVS Repository Commit List                     [EMAIL PROTECTED]

Reply via email to