Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 27 May 2020 09:41:37 +0000 (UTC)
From:      Gerald Pfeifer <gerald@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r536683 - in head/lang/gcc9-devel: . files
Message-ID:  <202005270941.04R9fbwU035263@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: gerald
Date: Wed May 27 09:41:36 2020
New Revision: 536683
URL: https://svnweb.freebsd.org/changeset/ports/536683

Log:
  Pull in files/extra-patch-libgcc_config_rs6000_t-crtstuff from r532950
  to work around the 13 years old GCC 4.2 system compiler on powerpc64 in
  those cases we are using that.
  
  PR:		245511
  Submitted by:	pkubaj

Added:
  head/lang/gcc9-devel/files/extra-patch-libgcc_config_rs6000_t-crtstuff
     - copied unchanged from r536470, head/lang/gcc9/files/extra-patch-libgcc_config_rs6000_t-crtstuff
Modified:
  head/lang/gcc9-devel/Makefile

Modified: head/lang/gcc9-devel/Makefile
==============================================================================
--- head/lang/gcc9-devel/Makefile	Wed May 27 09:32:49 2020	(r536682)
+++ head/lang/gcc9-devel/Makefile	Wed May 27 09:41:36 2020	(r536683)
@@ -74,6 +74,7 @@ CONFIGURE_ENV+=	UNAME_m="powerpc64"
 CONFIGURE_ARGS+=	--with-abi=elfv2
 . else
 MAKE_ARGS+=	CFLAGS_FOR_TARGET="-O0" CXXFLAGS_FOR_TARGET="-O0" BOOT_CFLAGS="-O0"
+EXTRA_PATCHES+=	${FILESDIR}/extra-patch-libgcc_config_rs6000_t-crtstuff
 . endif
 .endif
 

Copied: head/lang/gcc9-devel/files/extra-patch-libgcc_config_rs6000_t-crtstuff (from r536470, head/lang/gcc9/files/extra-patch-libgcc_config_rs6000_t-crtstuff)
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/lang/gcc9-devel/files/extra-patch-libgcc_config_rs6000_t-crtstuff	Wed May 27 09:41:36 2020	(r536683, copy of r536470, head/lang/gcc9/files/extra-patch-libgcc_config_rs6000_t-crtstuff)
@@ -0,0 +1,8 @@
+--- libgcc/config/rs6000/t-crtstuff.orig	2020-04-07 15:17:50 UTC
++++ libgcc/config/rs6000/t-crtstuff
+@@ -3,4 +3,4 @@
+ # Do not build crtend.o with -Os as that can result in references to
+ # out-of-line register save/restore functions, which may be unresolved
+ # as crtend.o is linked after libgcc.a.  See PR45053.
+-CRTSTUFF_T_CFLAGS = -msdata=none -O2 -fno-asynchronous-unwind-tables
++CRTSTUFF_T_CFLAGS = -msdata=none -O0 -fno-asynchronous-unwind-tables



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?202005270941.04R9fbwU035263>