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.47; 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.43; 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-ak,v 1.5 2010/10/12 22:57:56 joerg Exp $ --- gcc/ch/decl.c.orig 2010-10-12 22:41:57.000000000 +0000 +++ gcc/ch/decl.c @@@@ -4446,7 +4446,7 @@@@ complete_array_type (type, initial_value tree start_struct (code, name) - enum chill_tree_code code; + enum tree_code code; tree name ATTRIBUTE_UNUSED; { /* If there is already a tag defined at this binding level @ 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-ak,v 1.3 2002/03/28 10:11:53 jmc Exp $ d3 3 a5 3 --- ../gcc-2.95.3/gcc/config/i386/gas.h.orig 2000/07/26 00:18:22 1.1.1.1 +++ ../gcc-2.95.3/gcc/config/i386/gas.h 2001/05/30 09:04:13 1.2 @@@@ -150,7 +150,7 @@@@ d7 7 a13 7 #undef ASM_GENERATE_INTERNAL_LABEL #define ASM_GENERATE_INTERNAL_LABEL(BUF,PREFIX,NUMBER) \ - sprintf ((BUF), ".%s%d", (PREFIX), (NUMBER)) + sprintf ((BUF), "*.%s%d", (PREFIX), (NUMBER)) /* This is how to output an internal numbered label where PREFIX is the class of label and NUM is the number within the class. */ @ 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/i386/gas.h.orig Fri Apr 9 22:31:32 1999 +++ ../gcc-2.95.3/gcc/config/i386/gas.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 3 a5 3 --- ../gcc-2.95.2/gcc/config/elfos.h.orig Fri Mar 26 11:45:26 1999 +++ ../gcc-2.95.2/gcc/config/elfos.h Sat Sep 16 00:17:42 2000 @@@@ -48,6 +48,7 @@@@ a6 27 /* Output #ident as a .ident. */ +#undef ASM_OUTPUT_IDENT #define ASM_OUTPUT_IDENT(FILE, NAME) \ fprintf (FILE, "\t%s\t\"%s\"\n", IDENT_ASM_OP, NAME); @@@@ -92,6 +93,10 @@@@ #undef SET_ASM_OP #define SET_ASM_OP ".set" +/* We want local labels to start with period if made with asm_fprintf. */ +#undef LOCAL_LABEL_PREFIX +#define LOCAL_LABEL_PREFIX "." + /* This is how to begin an assembly language file. Most svr4 assemblers want at least a .file directive to come first, and some want to see a .version directive come right after that. Here we just establish a default @@@@ -130,7 +135,7 @@@@ #undef ASM_OUTPUT_INTERNAL_LABEL #define ASM_OUTPUT_INTERNAL_LABEL(FILE, PREFIX, NUM) \ do { \ - fprintf (FILE, ".%s%d:\n", PREFIX, NUM); \ + fprintf (FILE, "%s%s%d:\n", LOCAL_LABEL_PREFIX, PREFIX, NUM); \ } while (0) /* This is how to store into the string LABEL @@@@ -144,7 +149,7 @@@@ d8 3 a10 10 #define ASM_GENERATE_INTERNAL_LABEL(LABEL, PREFIX, NUM) \ do { \ - sprintf (LABEL, "*.%s%d", PREFIX, NUM); \ + sprintf (LABEL, "*%s%s%d", LOCAL_LABEL_PREFIX, PREFIX, NUM); \ } while (0) /* Output the label which precedes a jumptable. Note that for all svr4 @@@@ -461,6 +466,7 @@@@ /* This is how we tell the assembler that a symbol is weak. */ d12 2 a13 4 +#undef ASM_WEAKEN_LABEL #define ASM_WEAKEN_LABEL(FILE,NAME) \ do { fputs ("\t.weak\t", FILE); assemble_name (FILE, NAME); \ fputc ('\n', FILE); } while (0) @