From owner-svn-ports-all@freebsd.org Fri Jun 10 18:57:28 2016 Return-Path: Delivered-To: svn-ports-all@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id EAF3EADAF17 for ; Fri, 10 Jun 2016 18:57:28 +0000 (UTC) (envelope-from sunpoet@sunpoet.net) Received: from mail-vk0-x244.google.com (mail-vk0-x244.google.com [IPv6:2607:f8b0:400c:c05::244]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority G2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id A43F32173 for ; Fri, 10 Jun 2016 18:57:28 +0000 (UTC) (envelope-from sunpoet@sunpoet.net) Received: by mail-vk0-x244.google.com with SMTP id t7so12555912vkf.2 for ; Fri, 10 Jun 2016 11:57:28 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sunpoet-net.20150623.gappssmtp.com; s=20150623; h=mime-version:sender:in-reply-to:references:from:date:message-id :subject:to:cc; bh=aSQ7pzEMRw3tiO8Ol2xmFEzB18+pl55rLkFRHopCP4w=; b=uJBs30211mt/70Xxp7uBCz61Anv5PvDw3z1bbqhcHK4V0TPgMlMTjR0PS+HOekeiWj fvRb964sIkSL7EkneH05fO6hhPzW1AGeSPgubhVXGHyrEvRQo6nIdttDeZoB/3BGYyfr kHr6q8CT0KM4HL5MSLyp4ghld6UvpxepowjNh+DYRJiqkIfnvllCBWN3O3AykMUwbfZj NgN6Q7CpZDbDSg/F4+XMlezfMyhr8iQbFB3XA3sJQ33ui3/GmehAU+5hkJ98+8vKzPWI PbMIJUbldWJUe9uwK8cj3vEqOvJUoDcuEK2yTBlS6fQqDVQlyERmb2W9AP8fn8B0/muE 5iGg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:sender:in-reply-to:references:from :date:message-id:subject:to:cc; bh=aSQ7pzEMRw3tiO8Ol2xmFEzB18+pl55rLkFRHopCP4w=; b=avJZRDWUj4ZoeWCUc4f3326ulmBv0pETKkcCvVo2bfOcFdklI+M5s3i7e+dFrAY7Um z3+baBvhfa/njdmoiFiJW1EQ0H5c89f49jkP8dEIh5Gag09ZcDAtFoRzpdVylAszkFKa V0o14yIgLBGhD/dHI+njAjP0mEu7s5BAncG7M85/Gn5/axI+ck2qXqr62qNJUc/j62uF w34usi8z9S+jxdCgB24aG1tVzaU6+9puCQIqiO3sC+UPkS7BqUeurcrAAjfd2j5+V6bM aLHhvm/ric/gIpt/fF1GrF4eTAimaDRubnkAqjLLuyYGt5xoLkmZ0NEqSKw234EqA9Ei BzrA== X-Gm-Message-State: ALyK8tJlxtqmvf/z/8MPppi83S2bBeW7G7s3bTJeUSly6ObF5puA359dOuq9hdGxmS2l+iEHyno7LXuWxIUtsA== X-Received: by 10.176.1.38 with SMTP id 35mr1212804uak.128.1465585047561; Fri, 10 Jun 2016 11:57:27 -0700 (PDT) MIME-Version: 1.0 Sender: sunpoet@sunpoet.net Received: by 10.103.6.133 with HTTP; Fri, 10 Jun 2016 11:56:47 -0700 (PDT) In-Reply-To: <201606100904.u5A94Fuq018242@repo.freebsd.org> References: <201606100904.u5A94Fuq018242@repo.freebsd.org> From: Sunpoet Po-Chuan Hsieh Date: Sat, 11 Jun 2016 02:56:47 +0800 X-Google-Sender-Auth: NZ0o9SrWMx2qBtlzr5PLtza-07g Message-ID: Subject: Re: svn commit: r416661 - in head/lang: . gcc6 To: Gerald Pfeifer Cc: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Content-Type: text/plain; charset=UTF-8 X-Content-Filtered-By: Mailman/MimeDel 2.1.22 X-BeenThere: svn-ports-all@freebsd.org X-Mailman-Version: 2.1.22 Precedence: list List-Id: SVN commit messages for the ports tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 10 Jun 2016 18:57:29 -0000 On Fri, Jun 10, 2016 at 5:04 PM, Gerald Pfeifer wrote: > Author: gerald > Date: Fri Jun 10 09:04:15 2016 > New Revision: 416661 > URL: https://svnweb.freebsd.org/changeset/ports/416661 > > Log: > Welcome to the GCC 6.1 release, the first release of the GCC 6 series. > > The default mode for C++ is now -std=gnu++14 instead of -std=gnu++98. > > Type-based alias analysis now disambiguates accesses to different > pointers. > This improves precision of the alias oracle by about 20-30% on > higher-level > C++ programs. Programs doing invalid type punning of pointer types may > now > need -fno-strict-aliasing to work correctly. > > Value range propagation now assumes that the this pointer of C++ member > functions is non-null. This eliminates common null pointer checks but > also > breaks some non-conforming code-bases (such as Qt-5, Chromium, KDevelop). > As a temporary work-around -fno-delete-null-pointer-checks can be used. > Wrong code can be identified by using -fsanitize=undefined. > > There have been significant improvements around link-time optimization > and inter-procedural optimization and some support for OpenACC (though > probably not tested on FreeBSD) and version 4.5 of the OpenMP > specification. > > Source locations for the C and C++ compilers are now tracked as ranges > and diagnostics can now contain "fix-it hints". > > New command-line options include -Wshift-negative-value, > -Wshift-overflow, > -Wtautological-compare, -Wnull-dereference, -Wduplicated-cond, and > -Wmisleading-indentation. > > C++ Concepts are now supported when compiling with -fconcepts, and there > are several other improvements around support for newer C++ features as > well as in the libstdc++ library. > > Fortran now features Fortran 2008 SUBMODULE support, Fortran 2015 > EVENT_TYPE, > EVENT_POST, EVENT_WAIT, and EVENT_QUERY support, and improved support for > OpenMP and OpenACC. > > A lot has happened on the AArch64 and ARM fronts, on x86-64 there is now > Skylake with AVX-512 support, AMD instructions monitorx and mwaitx, and > support for address spaces __seg_fs, __seg_gs, and __seg_tl, as well as > AMD Zen (family 17h) processors, and basic support has been added for > POWER9. > > https://gcc.gnu.org/gcc-6/changes.html has a more extensive set of > changes and https://gcc.gnu.org/gcc-6/porting_to.html has a solid > overview of issue you may encountering porting to this new version. > > Added: > head/lang/gcc6/ > - copied from r414647, head/lang/gcc6-devel/ > Modified: > head/lang/Makefile > head/lang/gcc6/Makefile > head/lang/gcc6/distinfo > > Modified: head/lang/Makefile > > ============================================================================== > --- head/lang/Makefile Fri Jun 10 09:03:54 2016 (r416660) > +++ head/lang/Makefile Fri Jun 10 09:04:15 2016 (r416661) > @@ -99,6 +99,7 @@ > SUBDIR += gcc5 > SUBDIR += gcc5-aux > SUBDIR += gcc5-devel > + SUBDIR += gcc6 > SUBDIR += gcc6-aux > SUBDIR += gcc6-devel > SUBDIR += gcc7-devel > > Modified: head/lang/gcc6/Makefile > > ============================================================================== > --- head/lang/gcc6-devel/Makefile Thu May 5 14:02:52 2016 > (r414647) > +++ head/lang/gcc6/Makefile Fri Jun 10 09:04:15 2016 (r416661) > @@ -2,10 +2,10 @@ > # $FreeBSD$ > > PORTNAME= gcc > -PORTVERSION= 6.1.1.s20160428 > +PORTVERSION= 6.1.0 > CATEGORIES= lang java > -MASTER_SITES= GCC/snapshots/${DISTVERSION} > -PKGNAMESUFFIX= ${SUFFIX}-devel > +MASTER_SITES= GCC/releases/gcc-${DISTVERSION} > +PKGNAMESUFFIX= ${SUFFIX} > > MAINTAINER= gerald@FreeBSD.org > COMMENT= GNU Compiler Collection 6 > @@ -118,10 +118,11 @@ INFO= gcc${SUFFIX}/cpp \ > gcc${SUFFIX}/gccint \ > gcc${SUFFIX}/gfortran \ > gcc${SUFFIX}/libgomp > -.if ${ARCH} == "i386" || ${ARCH} == "amd64" > +# Release tarballs (as opposed to snapshots) always carry this. > +#.if ${ARCH} == "i386" || ${ARCH} == "amd64" > INFO+= gcc${SUFFIX}/libquadmath \ > gcc${SUFFIX}/libitm > -.endif > +#.endif > SUB_FILES= pkg-message > SUB_LIST+= TARGLIB=${TARGLIB} > > > Modified: head/lang/gcc6/distinfo > > ============================================================================== > --- head/lang/gcc6-devel/distinfo Thu May 5 14:02:52 2016 > (r414647) > +++ head/lang/gcc6/distinfo Fri Jun 10 09:04:15 2016 (r416661) > @@ -1,2 +1,2 @@ > -SHA256 (gcc-6-20160428.tar.bz2) = > 3721749562b73151ca2e37becf0d1ee87b43007aa035572a3c7948bc565f0475 > -SIZE (gcc-6-20160428.tar.bz2) = 95408683 > +SHA256 (gcc-6.1.0.tar.bz2) = > 09c4c85cabebb971b1de732a0219609f93fc0af5f86f6e437fd8d7f832f1a351 > +SIZE (gcc-6.1.0.tar.bz2) = 99267556 > _______________________________________________ > svn-ports-all@freebsd.org mailing list > https://lists.freebsd.org/mailman/listinfo/svn-ports-all > To unsubscribe, send any mail to "svn-ports-all-unsubscribe@freebsd.org" > Hello Gerald, I got Q/A message as follows: ====> Running Q/A tests (stage-qa) Warning: 'libexec/gcc6/gcc/x86_64-portbld-freebsd10.3/6.1.0/liblto_plugin.so.0.0.0' is not stripped consider trying INSTALL_TARGET=install-strip or using ${STRIP_CMD} Warning: 'lib/gcc6/libcc1.so.0.0.0' is not stripped consider trying INSTALL_TARGET=install-strip or using ${STRIP_CMD} Warning: 'lib/gcc6/libcilkrts.so.5.0.0' is not stripped consider trying INSTALL_TARGET=install-strip or using ${STRIP_CMD} Warning: 'lib/gcc6/libgomp.so.1.0.0' is not stripped consider trying INSTALL_TARGET=install-strip or using ${STRIP_CMD} Warning: 'lib/gcc6/libatomic.so.1.2.0' is not stripped consider trying INSTALL_TARGET=install-strip or using ${STRIP_CMD} Warning: 'lib/gcc6/libgcc_s.so.1' is not stripped consider trying INSTALL_TARGET=install-strip or using ${STRIP_CMD} Warning: 'lib/gcc6/libquadmath.so.0.0.0' is not stripped consider trying INSTALL_TARGET=install-strip or using ${STRIP_CMD} Warning: 'lib/gcc6/libobjc.so.4.0.0' is not stripped consider trying INSTALL_TARGET=install-strip or using ${STRIP_CMD} Warning: 'lib/gcc6/libstdc++.so.6.0.22' is not stripped consider trying INSTALL_TARGET=install-strip or using ${STRIP_CMD} Warning: 'lib/gcc6/libitm.so.1.0.0' is not stripped consider trying INSTALL_TARGET=install-strip or using ${STRIP_CMD} Warning: 'lib/gcc6/libgfortran.so.3.0.0' is not stripped consider trying INSTALL_TARGET=install-strip or using ${STRIP_CMD} Warning: 'lib/gcc6/gcc/x86_64-portbld-freebsd10.3/6.1.0/plugin/libcc1plugin.so.0.0.0' is not stripped consider trying INSTALL_TARGET=install-strip or using ${STRIP_CMD} Warning: 'lib/gcc6/libssp.so.0.0.0' is not stripped consider trying INSTALL_TARGET=install-strip or using ${STRIP_CMD} Error: /usr/local/lib/gcc6/libcilkrts.so.5.0.0 is linked to /usr/local/lib/compat/libstdc++.so.6 from misc/compat9x but it is not declared as a dependency Regards, sunpoet