gsrc-commit
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Gsrc-commit] trunk r4464: update gcc to 7.1.0


From: Carl Hansen
Subject: [Gsrc-commit] trunk r4464: update gcc to 7.1.0
Date: Tue, 2 May 2017 16:25:44 -0400 (EDT)
User-agent: Bazaar (2.7.0dev1)

------------------------------------------------------------
revno: 4464
revision-id: address@hidden
parent: address@hidden
committer: address@hidden
branch nick: trunk
timestamp: Tue 2017-05-02 13:25:39 -0700
message:
  update gcc to 7.1.0
removed:
  pkg/gnu/gcc/gpg-keyring        gpgkeyring-20160617014725-uokjfnggs70iry9h-681
modified:
  pkg/gnu/gcc/Makefile           makefile-20160617014725-uokjfnggs70iry9h-679
  pkg/gnu/gcc/config.mk          config.mk-20160617015453-ksaie5ols1c2eidw-1
  pkg/gnu/gcc/sha256sums         sha256sums-20160617014725-uokjfnggs70iry9h-682
=== modified file 'pkg/gnu/gcc/Makefile'
--- a/pkg/gnu/gcc/Makefile      2017-01-23 07:25:41 +0000
+++ b/pkg/gnu/gcc/Makefile      2017-05-02 20:25:39 +0000
@@ -1,4 +1,4 @@
-# Copyright © 2013, 2014, 2015, 2016 Brandon Invergo <address@hidden>
+# Copyright © 2013, 2014, 2015, 2016, 2017 Brandon Invergo <address@hidden>
 #
 # This file is part of GSRC.
 #
@@ -17,7 +17,7 @@
 
 NAME = The GNU Compiler Collection
 GARNAME = gcc
-GARVERSION = 6.3.0
+GARVERSION =  7.1.0
 HOME_URL = http://www.gnu.org/software/gcc
 DESCRIPTION = GNU Compiler Collection
 define BLURB
@@ -27,29 +27,32 @@
 languages.
 endef
 
-# if you wish to compile earlier versions,
-#   just change GARVERSION = 5.4
-#   or GARVERSION = 4.9.4
-#   above
-#   coming soon, 7.0.0
+# problem with this Makefile
+# if 'make build' doesn't actually do it,
+# try:  make -C work/gcc-7.1.0.build/ all
+# discussion at address@hidden
+#
+
 
 ######################################################################
 
 MASTER_SITES = $(MASTER_GNU)
 MASTER_SUBDIR = $(GARNAME)/$(DISTNAME)/
 DISTFILES = $(DISTNAME).tar.bz2
-SIGFILES = $(DISTNAME).tar.bz2.sig
+SIGFILES = #$(DISTNAME).tar.bz2.sig
 
 WORKOBJ = $(WORKDIR)/$(DISTNAME).build
-INSTALL_SCRIPTS = $(WORKOBJ)/Makefile links
+INSTALL_SCRIPTS = $(WORKOBJ)/Makefile 
+#links
 INFO_FILES = cpp.info  cppinternals.info  cp-tools.info  gccgo.info  gcc.info  
\
                         gccinstall.info  gccint.info  gcj.info  gfortran.info  
gnat_rm.info  \
                         gnat-style.info gnat_ugn.info  libgomp.info  
libitm.info  \
                         libquadmath.info
 
 BUILDDEPS = gmp mpfr mpc
-LIBDEPS =
-#zlib
+LIBDEPS = zlib
+#USE_AUTORECONF=y
+
 
 ######################################################################
 
@@ -58,19 +61,20 @@
                 --with-local-prefix=$(prefix) \
                 --with-mpfr=$(prefix) \
                 --with-gmp=$(prefix) \
-                --with-mpc=$(prefix) 
-
-# bad luck:
-#               --with-system-zlib
+                --with-mpc=$(prefix) \
+                --with-system-zlib      \
+         --with-target-bdw-gc=$(prefix) 
 
 CPPFLAGS += -I$(prefix)/include
 
-include config.mk
-
 include ../../../gar/gar.lib/auto.mk
 include ../../../gar/gar.lib/info.mk
+include config.mk
 
 install-links:
        @ln -sf gcc $(packageprefix)/bin/cc
        @ln -sf ../bin/cpp $(packageprefix)/lib/cpp
        $(MAKECOOKIE)
+
+
+

=== modified file 'pkg/gnu/gcc/config.mk'
--- a/pkg/gnu/gcc/config.mk     2016-09-09 20:22:49 +0000
+++ b/pkg/gnu/gcc/config.mk     2017-05-02 20:25:39 +0000
@@ -9,27 +9,65 @@
 ## gnat (ada) is a special case;  requires a working ada compiler to
 ## already be installed, the compiler you are using to compile the rest.
 
-##--enable-languages=c,c++,fortran,go,java,jit,lto,objc,obj-c++,ada 
-## jit is slower , not here added. Docs recommend compiling jit separately.
-
-
-CONFIGURE_OPTS ?= --enable-__cxa_atexit \
-                 --enable-threads=posix \
-                 --enable-shared \
-                 --enable-languages=c,c++,fortran,go,java,lto,objc,obj-c++,ada 
\
-                 --enable-clocale=gnu \
-                 --enable-cloog-backend=isl \
-                 --enable-objc-gc \
-                 --enable-lto \
-                 --enable-libada \
-          --enable-libssp \
-                 --enable-multilib  \
-                 --enable-bootstrap 
-
+# --enable-languages=c,c++,fortran,go,lto,objc,obj-c++,ada 
+
+# --enable-languages=jit 
+# jit requires --enable-host-shared
+# --enable-host-shared typically slows the rest of the compiler down by
+# a few %, so you must explicitly enable it.
+
+# If you want to build both the jit and the regular compiler, it is often
+# best to do this via two separate configure/builds, in separate
+# directories, to avoid imposing the performance cost of
+# --enable-host-shared on the regular compiler.
+
+# adjust --build= --host= --target=
+# if desired
+
+CONFIGURE_OPTS ?= \
+--enable-checking=release \
+--enable-clocale=gnu \
+--enable-cloog-backend=isl \
+--enable-__cxa_atexit \
+--enable-default-pie \
+--enable-gnu-unique-object \
+--enable-gtk-cairo \
+--enable-languages=c,c++,fortran,go,lto,objc,obj-c++,ada \
+--enable-libada \
+--enable-libmpx \
+--enable-libssp \
+--enable-libstdcxx-debug \
+--enable-libstdcxx-time=yes \
+--enable-linker-build-id \
+--enable-lto \
+--enable-multiarch \
+--enable-multilib  \
+--enable-nls \
+--enable-objc-gc=auto \
+--enable-plugin \
+--enable-shared \
+--enable-threads=posix \
+--with-abi=m64 \
+--with-default-libstdcxx-abi=new \
+--with-multilib-list=m32,m64,mx32 \
+--with-system-zlib \
+--with-target-system-zlib \
+--with-tune=generic \
+#--build=x86_64-linux-gnu \
+#--host=x86_64-linux-gnu \
+#--target=x86_64-linux-gnu
+
+
+#--enable-bootstrap \
 # enable-bootstrap might not be necessary, but it solves some problems
-# of building when not using recent gcc to build.:wq
-
-
-
-BUILD_OPTS ?= 
+# of building when not using recent gcc to build.
+
+
+
+BUILD_OPTS ?=  -Wall -Wextra
+#BUILD_OPTS ?= 
+
+
+
+
 

=== removed file 'pkg/gnu/gcc/gpg-keyring'
Binary files a/pkg/gnu/gcc/gpg-keyring  2016-06-17 19:08:15 +0000 and 
b/pkg/gnu/gcc/gpg-keyring 1970-01-01 00:00:00 +0000 differ
=== modified file 'pkg/gnu/gcc/sha256sums'
--- a/pkg/gnu/gcc/sha256sums    2016-12-21 22:14:41 +0000
+++ b/pkg/gnu/gcc/sha256sums    2017-05-02 20:25:39 +0000
@@ -1,2 +1,1 @@
-f06ae7f3f790fbf0f018f6d40e844451e6bc3b7bc96e128e63b09825c1f8b29f  
download/gcc-6.3.0.tar.bz2
-bab05037718fcfb5a037851d3c261392b101d3da2c753e01b8ca6015eb2afade  
download/gcc-6.3.0.tar.bz2.sig
+8a8136c235f64c6fef69cac0d73a46a1a09bb250776a050aec8f9fc880bebc17  
download/gcc-7.1.0.tar.bz2


reply via email to

[Prev in Thread] Current Thread [Next in Thread]