svn commit: r514619 - in head/devel/powerpc64-gcc: . files

John Baldwin jhb at FreeBSD.org
Wed Oct 16 21:46:25 UTC 2019


Author: jhb (src,doc committer)
Date: Wed Oct 16 21:46:24 2019
New Revision: 514619
URL: https://svnweb.freebsd.org/changeset/ports/514619

Log:
  Always set the endian flag for the linker emulation for MIPS.
  
  Fix a regression in r472011 where gcc would pass a linker emulation
  without an endian flag if neither -EB nor -EL were provided on the gcc
  command line.
  
  Bump PORTREVISION.
  
  Reviewed by:	imp
  Differential Revision:	https://reviews.freebsd.org/D22004

Modified:
  head/devel/powerpc64-gcc/Makefile
  head/devel/powerpc64-gcc/files/patch-gcc-freebsd-mips

Modified: head/devel/powerpc64-gcc/Makefile
==============================================================================
--- head/devel/powerpc64-gcc/Makefile	Wed Oct 16 21:46:10 2019	(r514618)
+++ head/devel/powerpc64-gcc/Makefile	Wed Oct 16 21:46:24 2019	(r514619)
@@ -2,7 +2,7 @@
 
 PORTNAME=	gcc
 PORTVERSION=	6.4.0
-PORTREVISION=	6
+PORTREVISION=	7
 CATEGORIES=	devel
 MASTER_SITES=	GCC/releases/gcc-${DISTVERSION}
 PKGNAMEPREFIX?=	powerpc64-

Modified: head/devel/powerpc64-gcc/files/patch-gcc-freebsd-mips
==============================================================================
--- head/devel/powerpc64-gcc/files/patch-gcc-freebsd-mips	Wed Oct 16 21:46:10 2019	(r514618)
+++ head/devel/powerpc64-gcc/files/patch-gcc-freebsd-mips	Wed Oct 16 21:46:24 2019	(r514619)
@@ -64,7 +64,7 @@ new file mode 100644
 index 0000000..56a921e
 --- /dev/null
 +++ gcc/config/mips/freebsd.h
-@@ -0,0 +1,320 @@
+@@ -0,0 +1,325 @@
 +/* Definitions for MIPS varients running FreeBSD with ELF format
 +   Copyright (C) 2008 Free Software Foundation, Inc.
 +   Continued by David O'Brien <obrien at freebsd.org>
@@ -312,9 +312,14 @@ index 0000000..56a921e
 +
 +/* Always pass ISA to drivers */
 +#undef DRIVER_SELF_SPECS
-+#define DRIVER_SELF_SPECS					\
-+  MIPS_DEFAULT_ISA_LEVEL_SPEC,					\
-+  MIPS_ISA_LEVEL_SPEC,						\
++#define DRIVER_SELF_SPECS						\
++  MIPS_DEFAULT_ISA_LEVEL_SPEC,						\
++  MIPS_ISA_LEVEL_SPEC,							\
++									\
++  /* Make sure that an endian option is always present.  This makes	\
++     things like LINK_SPEC easier to write.  */				\
++  "%{!EB:%{!EL:%(endian_spec)}}",					\
++									\
 +  BASE_DRIVER_SELF_SPECS
 +
 +#if 0


More information about the svn-ports-head mailing list