head 1.6; access; symbols pkgsrc-2015Q1:1.5.0.38 pkgsrc-2015Q1-base:1.5 pkgsrc-2014Q4:1.5.0.36 pkgsrc-2014Q4-base:1.5 pkgsrc-2014Q3:1.5.0.34 pkgsrc-2014Q3-base:1.5 pkgsrc-2014Q2:1.5.0.32 pkgsrc-2014Q2-base:1.5 pkgsrc-2014Q1:1.5.0.30 pkgsrc-2014Q1-base:1.5 pkgsrc-2013Q4:1.5.0.28 pkgsrc-2013Q4-base:1.5 pkgsrc-2013Q3:1.5.0.26 pkgsrc-2013Q3-base:1.5 pkgsrc-2013Q2:1.5.0.24 pkgsrc-2013Q2-base:1.5 pkgsrc-2013Q1:1.5.0.22 pkgsrc-2013Q1-base:1.5 pkgsrc-2012Q4:1.5.0.20 pkgsrc-2012Q4-base:1.5 pkgsrc-2012Q3:1.5.0.18 pkgsrc-2012Q3-base:1.5 pkgsrc-2012Q2:1.5.0.16 pkgsrc-2012Q2-base:1.5 pkgsrc-2012Q1:1.5.0.14 pkgsrc-2012Q1-base:1.5 pkgsrc-2011Q4:1.5.0.12 pkgsrc-2011Q4-base:1.5 pkgsrc-2011Q3:1.5.0.10 pkgsrc-2011Q3-base:1.5 pkgsrc-2011Q2:1.5.0.8 pkgsrc-2011Q2-base:1.5 pkgsrc-2011Q1:1.5.0.6 pkgsrc-2011Q1-base:1.5 pkgsrc-2010Q4:1.5.0.4 pkgsrc-2010Q4-base:1.5 pkgsrc-2010Q3:1.5.0.2 pkgsrc-2010Q3-base:1.5 pkgsrc-2009Q4:1.4.0.46 pkgsrc-2009Q4-base:1.4 pkgsrc-2008Q4:1.4.0.44 pkgsrc-2008Q4-base:1.4 pkgsrc-2008Q3:1.4.0.42 pkgsrc-2008Q3-base:1.4 cube-native-xorg:1.4.0.40 cube-native-xorg-base:1.4 pkgsrc-2008Q2:1.4.0.38 pkgsrc-2008Q2-base:1.4 pkgsrc-2008Q1:1.4.0.36 pkgsrc-2008Q1-base:1.4 pkgsrc-2007Q4:1.4.0.34 pkgsrc-2007Q4-base:1.4 pkgsrc-2007Q3:1.4.0.32 pkgsrc-2007Q3-base:1.4 pkgsrc-2007Q2:1.4.0.30 pkgsrc-2007Q2-base:1.4 pkgsrc-2007Q1:1.4.0.28 pkgsrc-2007Q1-base:1.4 pkgsrc-2006Q4:1.4.0.26 pkgsrc-2006Q4-base:1.4 pkgsrc-2006Q3:1.4.0.24 pkgsrc-2006Q3-base:1.4 pkgsrc-2006Q2:1.4.0.22 pkgsrc-2006Q2-base:1.4 pkgsrc-2006Q1:1.4.0.20 pkgsrc-2006Q1-base:1.4 pkgsrc-2005Q4:1.4.0.18 pkgsrc-2005Q4-base:1.4 pkgsrc-2005Q3:1.4.0.16 pkgsrc-2005Q3-base:1.4 pkgsrc-2005Q2:1.4.0.14 pkgsrc-2005Q2-base:1.4 pkgsrc-2005Q1:1.4.0.12 pkgsrc-2005Q1-base:1.4 pkgsrc-2004Q4:1.4.0.10 pkgsrc-2004Q4-base:1.4 pkgsrc-2004Q3:1.4.0.8 pkgsrc-2004Q3-base:1.4 pkgsrc-2004Q2:1.4.0.6 pkgsrc-2004Q2-base:1.4 pkgsrc-2004Q1:1.4.0.4 pkgsrc-2004Q1-base:1.4 pkgsrc-2003Q4:1.4.0.2 pkgsrc-2003Q4-base:1.4 pkgviews:1.3.0.4 pkgviews-base:1.3 buildlink2:1.3.0.2 buildlink2-base:1.3 netbsd-1-5-PATCH003:1.3 netbsd-1-5-PATCH001:1.1 netbsd-1-5-RELEASE:1.1 netbsd-1-4-PATCH003:1.1; locks; strict; comment @# @; 1.6 date 2015.04.25.10.33.29; author wiz; state dead; branches; next 1.5; commitid CG2XaBpeRQKMwXiy; 1.5 date 2010.10.12.22.57.56; author joerg; state Exp; branches; next 1.4; 1.4 date 2002.08.12.01.53.46; author dmcmahill; state dead; branches; next 1.3; 1.3 date 2002.03.28.10.11.53; author jmc; state Exp; branches; next 1.2; 1.2 date 2002.01.03.20.40.42; author tron; state Exp; branches; next 1.1; 1.1 date 2000.09.15.23.58.48; author tron; state Exp; branches; next ; desc @@ 1.6 log @Finish move of lang/gcc to lang/gcc2. Let me know if I broke something. @ text @$NetBSD: patch-aj,v 1.5 2010/10/12 22:57:56 joerg Exp $ --- gcc/f/com.c.orig 2010-10-12 22:37:49.000000000 +0000 +++ gcc/f/com.c @@@@ -11539,7 +11539,7 @@@@ ffecom_get_invented_identifier (const ch return decl; } -ffeinfoBasictype +ffeinfoKindtype ffecom_gfrt_basictype (ffecomGfrt gfrt) { assert (gfrt < FFECOM_gfrt); @ 1.5 log @At least try to compile with newer GCC. @ text @d1 1 a1 1 $NetBSD$ @ 1.4 log @pull in most recent patches to gcc-2.95.3 from the netbsd-1-6 branch. Includes fixes for sparc, alpha, and others. Should help in keeping pkgsrc running on 1.5.* systems. The patches which mirror those in the main netbsd source tree have been all put into a single distribution patch file. This makes it much easier to maintain and easier to easily see which patches are specific to pkgsrc. @ text @d1 1 a1 1 $NetBSD: patch-aj,v 1.3 2002/03/28 10:11:53 jmc Exp $ d3 4 a6 75 --- ../gcc-2.95.3/gcc/config/arm/netbsd.h.orig 2000/07/26 00:18:16 1.1.1.1 +++ ../gcc-2.95.3/gcc/config/arm/netbsd.h 2001/06/18 16:09:21 1.2 @@@@ -1,4 +1,4 @@@@ -/* NetBSD/arm (RiscBSD) version. +/* NetBSD/arm32 version. Copyright (C) 1993, 1994, 1997, 1998 Free Software Foundation, Inc. Contributed by Mark Brinicombe (amb@@physig.ph.kcl.ac.uk) @@@@ -46,24 +46,28 @@@@ #include +/* NetBSD uses gas so we want to use .ident */ +#undef ASM_OUTPUT_IDENT +#define ASM_OUTPUT_IDENT(STREAM,STRING) \ + fprintf (STREAM,"\t.ident \"%s\"\n",STRING) + +/* On the ARM `@@' introduces a comment, so we must use something else + for .type directives. Most NetBSD platforms use %, but we use # + because of some legacy assemblers. */ +#undef TYPE_OPERAND_FMT +#define TYPE_OPERAND_FMT "#%s" + /* Until they use ELF or something that handles dwarf2 unwinds and initialization stuff better. */ #undef DWARF2_UNWIND_INFO -/* Some defines for CPP. - arm32 is the NetBSD port name, so we always define arm32 and __arm32__. */ +/* Some defines for CPP. arm32 is the NetBSD port name, so we always (only) + define __arm32__ and __NetBSD__, and add __KPRINTF_ATTRIBUTE__ since + this compiler is hacked with the NetBSD kprintf attribute mods. */ #undef CPP_PREDEFINES -#define CPP_PREDEFINES "\ --Dunix -Driscbsd -Darm32 -D__arm32__ -D__arm__ -D__NetBSD__ \ +#define CPP_PREDEFINES "-D__arm32__ -D__arm__ -D__NetBSD__ -D__KPRINTF_ATTRIBUTE__ \ -Asystem(unix) -Asystem(NetBSD) -Acpu(arm) -Amachine(arm)" -/* Define _POSIX_SOURCE if necessary. */ -#undef CPP_SPEC -#define CPP_SPEC "\ -%(cpp_cpu_arch) %(cpp_apcs_pc) %(cpp_float) %(cpp_endian) \ -%{posix:-D_POSIX_SOURCE} \ -" - /* Because TARGET_DEFAULT sets ARM_FLAG_APCS_32 */ #undef CPP_APCS_PC_DEFAULT_SPEC #define CPP_APCS_PC_DEFAULT_SPEC "-D__APCS_32__" @@@@ -72,13 +76,6 @@@@ #undef CPP_FLOAT_DEFAULT_SPEC #define CPP_FLOAT_DEFAULT_SPEC "-D__SOFTFP__" -/* Pass -X to the linker so that it will strip symbols starting with 'L' */ -#undef LINK_SPEC -#define LINK_SPEC "\ --X %{!nostdlib:%{!r*:%{!e*:-e start}}} -dc -dp %{R*} \ -%{static:-Bstatic} %{assert*} \ -" - #undef SIZE_TYPE #define SIZE_TYPE "unsigned int" @@@@ -94,6 +91,9 @@@@ #undef WCHAR_TYPE_SIZE #define WCHAR_TYPE_SIZE 32 +#undef MAX_WCHAR_TYPE_SIZE +#define MAX_WCHAR_TYPE_SIZE 16 + #define HANDLE_SYSV_PRAGMA /* We don't have any limit on the length as out debugger is GDB. */ @@@@ -111,11 +111,6 @@@@ fprintf(STREAM, "\tmov\t%sip, %slr\n", REGISTER_PREFIX, REGISTER_PREFIX); \ fprintf(STREAM, "\tbl\tmcount\n"); \ a7 5 - -/* On the ARM `@@' introduces a comment, so we must use something else - for .type directives. */ -#undef TYPE_OPERAND_FMT -#define TYPE_OPERAND_FMT "%%%s" d9 5 a13 2 /* NetBSD uses the old PCC style aggregate returning conventions. */ #undef DEFAULT_PCC_STRUCT_RETURN @ 1.3 log @Update patch set against a sync of source from gnusrc/dist/toolchain. Not very many overall changes. Main ones include 1. Support for powerpc, arm32 and vax 2. Makefile.gcc can now be included by anything which depends on gcc versions. If the version installed isn't 2.95.3 it'll add itself as a BUILD_DEPENDS. (XXX: any of the makefile's in pkgsrc should be checked and change to use this) 3. Remove special PLIST.NetBSD-sparc as it's no longer needed 4. Change post-extract loop to pick up any arch files from FILESDIR without having to hardcode all the archs 5. Remove arch restrictions as this should work on any arch supported by the main source tree as of 03/28/02 6. Add PKGREVISION as this clearly isn't stock 2.95.3 (it doesn't change gcc --version so version checks won't care). @ text @d1 1 a1 1 $NetBSD$ @ 1.2 log @Update "gcc" package to version 2.95.3. This is a bug fix release of version 2.95.2. This package includes all changes to "gcc" from the new toolchain in NetBSD-current. The only tested (and enabled) platform is "NetBSD-*-i386" so far. @ text @d3 2 a4 2 --- ../gcc-2.95.3/gcc/config/arm/netbsd.h.orig Mon Jan 11 14:33:58 1999 +++ ../gcc-2.95.3/gcc/config/arm/netbsd.h Thu Jan 3 20:37:53 2002 @ 1.1 log @- Add patches from NetBSD-current to fix build on i386 ELF systems. - Install into "${LOCALBASE}/gcc-2.95.2" to avoid that e.g. "bsd.pkg.mk" picks up the new compiler by accident. - Add a file "${LOCALBASE}/etc/gcc-2.95.2.mk" which makes it possible to use the new "gcc" like this: make MAKECONF=/usr/pkg/etc/gcc-2.95.2.mk @ text @d3 16 a18 4 --- ../gcc-2.95.2/gcc/config/sparc/xm-netbsd64.h.orig Sat Sep 16 00:17:42 2000 +++ ../gcc-2.95.2/gcc/config/sparc/xm-netbsd64.h Sat Sep 16 00:17:42 2000 @@@@ -0,0 +1,4 @@@@ +/* Configuration for GCC for Sun SPARC V9 running NetBSD as host. */ d20 67 a86 2 +#include +#include @