[csw-devel] SF.net SVN: gar:[4007] csw/mgar/pkg/gcc4/trunk

valholla at users.sourceforge.net valholla at users.sourceforge.net
Sat Mar 28 04:57:44 CET 2009


Revision: 4007
          http://gar.svn.sourceforge.net/gar/?rev=4007&view=rev
Author:   valholla
Date:     2009-03-28 03:57:44 +0000 (Sat, 28 Mar 2009)

Log Message:
-----------
working copy

Modified Paths:
--------------
    csw/mgar/pkg/gcc4/trunk/Makefile
    csw/mgar/pkg/gcc4/trunk/checksums
    csw/mgar/pkg/gcc4/trunk/files/amd_merge.mk
    csw/mgar/pkg/gcc4/trunk/files/gar_override.mk
    csw/mgar/pkg/gcc4/trunk/files/package_def.mk
    csw/mgar/pkg/gcc4/trunk/files/pkg_scripts.mk

Modified: csw/mgar/pkg/gcc4/trunk/Makefile
===================================================================
--- csw/mgar/pkg/gcc4/trunk/Makefile	2009-03-28 00:58:03 UTC (rev 4006)
+++ csw/mgar/pkg/gcc4/trunk/Makefile	2009-03-28 03:57:44 UTC (rev 4007)
@@ -16,6 +16,12 @@
 # of new upstream software release
 UFILES_REGEX = $(GARNAME)-(\d+(?:\.\d+)*).tar.bz2
 
+## The following patches address bug 29442
+## http://gcc.gnu.org/bugzilla/show_bug.cgi?id=29442
+## Patch to Reenable alloca() on non-GCC compilers
+PATCHFILES  = re-enable-alloc.diff
+PATCHFILES += split-insn-attrtab.diff
+
 ## For cleanliness I split the Configuration into separate files
 include files/gar_override.mk
 include files/configure_def.mk  

Modified: csw/mgar/pkg/gcc4/trunk/checksums
===================================================================
--- csw/mgar/pkg/gcc4/trunk/checksums	2009-03-28 00:58:03 UTC (rev 4006)
+++ csw/mgar/pkg/gcc4/trunk/checksums	2009-03-28 03:57:44 UTC (rev 4007)
@@ -1 +1,3 @@
 cc3c5565fdb9ab87a05ddb106ba0bd1f  download/gcc-4.3.3.tar.bz2
+9644641dee1c5433930319b20710dca3  download/re-enable-alloc.diff
+57900f0dad9f424a43e7d1aa502070b8  download/split-insn-attrtab.diff

Modified: csw/mgar/pkg/gcc4/trunk/files/amd_merge.mk
===================================================================
--- csw/mgar/pkg/gcc4/trunk/files/amd_merge.mk	2009-03-28 00:58:03 UTC (rev 4006)
+++ csw/mgar/pkg/gcc4/trunk/files/amd_merge.mk	2009-03-28 03:57:44 UTC (rev 4007)
@@ -1,6 +1,6 @@
 
-AMD_BASE  = $(WORKROOTDIR)/install-isa-i386-5.10/
-I386_BASE = $(WORKROOTDIR)/install-isa-i386-5.8/
+AMD_BASE  = $(WORKROOTDIR)/install-isa-i386-5.10-i386/
+I386_BASE = $(WORKROOTDIR)/install-isa-i386-5.8-i386/
 MPREFIX   = opt/csw/gcc4
 APREFIX   = $(AMD_BASE)/$(MPREFIX)
 IPREFIX   = $(I386_BASE)/$(MPREFIX)
@@ -23,22 +23,20 @@
 x86-merge-amd:
 	@(echo "===> Merging AMD64")
 	@(cd $(AMD_BASE); for dir in `gfind . -name "*solaris2\.10*" -type d` ; do \
-		pax -rw $$dir $(PKGROOT); done )
-	@(cd $(AMD_BASE); pax -rw $(MPREFIX)/lib/amd64 $(PKGROOT))
-	@(cd $(APREFIX)/bin; pax -rw * $(PPREFIX)/bin/amd64)
-	@(cd $(APREFIX)/bin/amd64; gln *-solaris2.* ../)
+		/usr/bin/pax -rw $$dir $(PKGROOT); done )
+	@(cd $(AMD_BASE); /usr/bin/pax -rw $(MPREFIX)/lib/amd64 $(PKGROOT))
+	@(cd $(APREFIX)/bin; /usr/bin/pax -rw * $(PPREFIX)/bin/amd64)
 	@$(MAKECOOKIE)
 
 x86-merge-i386:
 	@(echo "===> Merging I386")
-	@(cd $(I386_BASE); pax -rw $(MPREFIX)/include $(PKGROOT))
-	@(cd $(I386_BASE); pax -rw $(MPREFIX)/info $(PKGROOT))
-	@(cd $(I386_BASE); pax -rw $(MPREFIX)/man $(PKGROOT))
-	@(cd $(I386_BASE); pax -rw $(MPREFIX)/share $(PKGROOT))
-	@(cd $(I386_BASE); pax -rw $(MPREFIX)/lib $(PKGROOT))
-	@(cd $(I386_BASE); pax -rw $(MPREFIX)/libexec $(PKGROOT))
-	@(cd $(IPREFIX)/bin; pax -rw * $(PPREFIX)/bin/i386)
-	@(cd $(APREFIX)/bin/i386; gln *-solaris2.* ../)
+	@(cd $(I386_BASE); /usr/bin/pax -rw $(MPREFIX)/include $(PKGROOT))
+	@(cd $(I386_BASE); /usr/bin/pax -rw $(MPREFIX)/info $(PKGROOT))
+	@(cd $(I386_BASE); /usr/bin/pax -rw $(MPREFIX)/man $(PKGROOT))
+	@(cd $(I386_BASE); /usr/bin/pax -rw $(MPREFIX)/share $(PKGROOT))
+	@(cd $(I386_BASE); /usr/bin/pax -rw $(MPREFIX)/lib $(PKGROOT))
+	@(cd $(I386_BASE); /usr/bin/pax -rw $(MPREFIX)/libexec $(PKGROOT))
+	@(cd $(IPREFIX)/bin; /usr/bin/pax -rw * $(PPREFIX)/bin/i386)
 	@$(MAKECOOKIE)
 
 x86-merge-strip:

Modified: csw/mgar/pkg/gcc4/trunk/files/gar_override.mk
===================================================================
--- csw/mgar/pkg/gcc4/trunk/files/gar_override.mk	2009-03-28 00:58:03 UTC (rev 4006)
+++ csw/mgar/pkg/gcc4/trunk/files/gar_override.mk	2009-03-28 03:57:44 UTC (rev 4007)
@@ -1,6 +1,7 @@
 
 COOKIEDIR = $(COOKIEROOTDIR)/$(MODULATION)-$(GAROSREL)-$(GARCH)
 WORKDIR = $(WORKROOTDIR)/build-$(MODULATION)-$(GAROSREL)-$(GARCH)
+PATCHDIR = $(WORKDIR)/$(GARNAME)-$(GARVERSION)
 INSTALLISADIR = $(WORKROOTDIR)/install-$(MODULATION)-$(GAROSREL)-$(GARCH)
 PKGROOT = $(abspath $(WORKROOTDIR)/pkgroot-$(GARCH))
 OBJECT_DIR = $(WORKDIR)/objdir

Modified: csw/mgar/pkg/gcc4/trunk/files/package_def.mk
===================================================================
--- csw/mgar/pkg/gcc4/trunk/files/package_def.mk	2009-03-28 00:58:03 UTC (rev 4006)
+++ csw/mgar/pkg/gcc4/trunk/files/package_def.mk	2009-03-28 03:57:44 UTC (rev 4007)
@@ -13,7 +13,7 @@
 CATALOGNAME_CSWgcc4java       = gcc4java
 CATALOGNAME_CSWgcc4javart     = gcc4javart
 CATALOGNAME_CSWgcc4objc       = gcc4objc
-CATALOGNAME_CSWgcc4objcrt     = gcc4obcrt
+CATALOGNAME_CSWgcc4objcrt     = gcc4objcrt
 
 ## Source URLs
 SPKG_SOURCEURL_CSWgcc4core       = http://gcc.gnu.org
@@ -105,18 +105,10 @@
 ## gcc4g++ Definitions
 PKGFILES_CSWgcc4g++  = .*/bin/.*g\+\+
 PKGFILES_CSWgcc4g++ += .*/bin/.*c\+\+
-PKGFILES_CSWgcc4g++ += .*/bin/.*cpp
 PKGFILES_CSWgcc4g++ += .*/libexec/.*cc1plus
-PKGFILES_CSWgcc4g++ += .*/include/c\+\+/.*
 PKGFILES_CSWgcc4g++ += .*/man1/g\+\+.1
-PKGFILES_CSWgcc4g++ += .*/man1/cpp.1
-PKGFILES_CSWgcc4g++ += .*/info/cpp.*
-EXTRA_PKGFILES_EXCLUDED_CSWgcc4g++  = .*/include/.*org/.*
-EXTRA_PKGFILES_EXCLUDED_CSWgcc4g++ += .*/include/.*java.*/.*
-EXTRA_PKGFILES_EXCLUDED_CSWgcc4g++ += .*/include/.*gcj/.*
-EXTRA_PKGFILES_EXCLUDED_CSWgcc4g++ += .*/include/.*classpath/.*
-EXTRA_PKGFILES_EXCLUDED_CSWgcc4g++ += .*/include/.*awt/.*
-EXTRA_PKGFILES_EXCLUDED_CSWgcc4g++ += .*/include/.*gnu/.*
+PKGFILES_CSWgcc4g++ += .*/include/c\+\+/(\d+(?:\.\d+)*)/[a-fA-F,h-iH-I,k-nI-N,p-zP-Z,]+.*
+PKGFILES_CSWgcc4g++ += .*/include/c\+\+/(\d+(?:\.\d+)*)/ostream.*
 
 ## gcc4java Definitions
 PKGFILES_CSWgcc4java  = .*/bin/.*gcj.*
@@ -166,6 +158,7 @@
 
 ## gcc4objc Definitions
 PKGFILES_CSWgcc4objc  = .*/libexec/.*cc1obj
+PKGFILES_CSWgcc4objc += .*/include/.*objc/.*
 
 #######  RunTime Packages
 

Modified: csw/mgar/pkg/gcc4/trunk/files/pkg_scripts.mk
===================================================================
--- csw/mgar/pkg/gcc4/trunk/files/pkg_scripts.mk	2009-03-28 00:58:03 UTC (rev 4006)
+++ csw/mgar/pkg/gcc4/trunk/files/pkg_scripts.mk	2009-03-28 03:57:44 UTC (rev 4007)
@@ -1,17 +1,10 @@
 
-## Create lib links to conform to multi-arch standards
-post-merge-isa-sparcv8:
-	@(cd $(PKGROOT)/opt/csw/gcc4/lib && ln -s sparcv9 64)
-	@(cd $(PKGROOT)/opt/csw/gcc4/lib && ln -s . 32)
-	@(cd $(PKGROOT)/opt/csw/gcc4/lib && ln -s . sparcv8)
+post-patch-modulated:
+	@(echo "==> Running autoheader and autoconf")
+	@(cd $(PATCHDIR)/gcc && autoheader)
+	@(cd $(PATCHDIR)/gcc && autoconf)
 	@$(MAKECOOKIE)
 
-post-merge-isa-i386:
-	@(cd $(PKGROOT)/opt/csw/gcc4/lib && ln -s amd64 64)
-	@(cd $(PKGROOT)/opt/csw/gcc4/lib && ln -s . 32)
-	@(cd $(PKGROOT)/opt/csw/gcc4/lib && ln -s . i386)
-	@$(MAKECOOKIE)
-
 ## Create $(OBJECT_DIR) to build in
 post-extract-$(addprefix post-extract-,$(MODULATIONS)):
 	@(echo "==> Creating Object Dir for Building")


This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.



More information about the devel mailing list