[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