View | Details | Raw Unified | Return to bug 236662
Collapse All | Expand All

(-)devel.NEW/arm-none-eabi-gcc/pkg-plist (-8 lines)
Lines 97-105 Link Here
97
%%PLUGINS%%lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/cgraph.h
97
%%PLUGINS%%lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/cgraph.h
98
%%PLUGINS%%lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/chkp-builtins.def
98
%%PLUGINS%%lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/chkp-builtins.def
99
%%PLUGINS%%lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/cif-code.def
99
%%PLUGINS%%lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/cif-code.def
100
%%PLUGINS%%lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/cilk-builtins.def
101
%%PLUGINS%%lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/cilk.h
102
%%PLUGINS%%lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/cilkplus.def
103
%%PLUGINS%%lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/collect-utils.h
100
%%PLUGINS%%lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/collect-utils.h
104
%%PLUGINS%%lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/collect2-aix.h
101
%%PLUGINS%%lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/collect2-aix.h
105
%%PLUGINS%%lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/collect2.h
102
%%PLUGINS%%lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/collect2.h
Lines 107-113 Link Here
107
%%PLUGINS%%lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/config.h
104
%%PLUGINS%%lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/config.h
108
%%PLUGINS%%lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/config/arm/aarch-common-protos.h
105
%%PLUGINS%%lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/config/arm/aarch-common-protos.h
109
%%PLUGINS%%lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/config/arm/aout.h
106
%%PLUGINS%%lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/config/arm/aout.h
110
%%PLUGINS%%lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/config/arm/arm-cores.def
111
%%PLUGINS%%lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/config/arm/arm-opts.h
107
%%PLUGINS%%lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/config/arm/arm-opts.h
112
%%PLUGINS%%lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/config/arm/arm-protos.h
108
%%PLUGINS%%lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/config/arm/arm-protos.h
113
%%PLUGINS%%lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/config/arm/arm.h
109
%%PLUGINS%%lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/config/arm/arm.h
Lines 221-227 Link Here
221
%%PLUGINS%%lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/hosthooks-def.h
217
%%PLUGINS%%lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/hosthooks-def.h
222
%%PLUGINS%%lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/hosthooks.h
218
%%PLUGINS%%lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/hosthooks.h
223
%%PLUGINS%%lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/hsa-brig-format.h
219
%%PLUGINS%%lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/hsa-brig-format.h
224
%%PLUGINS%%lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/hsa.h
225
%%PLUGINS%%lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/hw-doloop.h
220
%%PLUGINS%%lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/hw-doloop.h
226
%%PLUGINS%%lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/hwint.h
221
%%PLUGINS%%lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/hwint.h
227
%%PLUGINS%%lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/ifcvt.h
222
%%PLUGINS%%lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/ifcvt.h
Lines 248-254 Link Here
248
%%PLUGINS%%lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/ira-int.h
243
%%PLUGINS%%lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/ira-int.h
249
%%PLUGINS%%lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/ira.h
244
%%PLUGINS%%lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/ira.h
250
%%PLUGINS%%lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/is-a.h
245
%%PLUGINS%%lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/is-a.h
251
%%PLUGINS%%lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/java/java-tree.def
252
%%PLUGINS%%lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/langhooks-def.h
246
%%PLUGINS%%lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/langhooks-def.h
253
%%PLUGINS%%lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/langhooks.h
247
%%PLUGINS%%lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/langhooks.h
254
%%PLUGINS%%lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/lcm.h
248
%%PLUGINS%%lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/lcm.h
Lines 325-331 Link Here
325
%%PLUGINS%%lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/sanitizer.def
319
%%PLUGINS%%lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/sanitizer.def
326
%%PLUGINS%%lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/sbitmap.h
320
%%PLUGINS%%lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/sbitmap.h
327
%%PLUGINS%%lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/sched-int.h
321
%%PLUGINS%%lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/sched-int.h
328
%%PLUGINS%%lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/sdbout.h
329
%%PLUGINS%%lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/sel-sched-dump.h
322
%%PLUGINS%%lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/sel-sched-dump.h
330
%%PLUGINS%%lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/sel-sched-ir.h
323
%%PLUGINS%%lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/sel-sched-ir.h
331
%%PLUGINS%%lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/sel-sched.h
324
%%PLUGINS%%lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/sel-sched.h
Lines 402-408 Link Here
402
%%PLUGINS%%lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/tree-ssa-sccvn.h
395
%%PLUGINS%%lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/tree-ssa-sccvn.h
403
%%PLUGINS%%lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/tree-ssa-scopedtables.h
396
%%PLUGINS%%lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/tree-ssa-scopedtables.h
404
%%PLUGINS%%lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/tree-ssa-ter.h
397
%%PLUGINS%%lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/tree-ssa-ter.h
405
%%PLUGINS%%lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/tree-ssa-threadbackward.h
406
%%PLUGINS%%lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/tree-ssa-threadedge.h
398
%%PLUGINS%%lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/tree-ssa-threadedge.h
407
%%PLUGINS%%lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/tree-ssa-threadupdate.h
399
%%PLUGINS%%lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/tree-ssa-threadupdate.h
408
%%PLUGINS%%lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/tree-ssa.h
400
%%PLUGINS%%lib/gcc/%%GCC_TARGET%%/%%GCC_VERSION%%/plugin/include/tree-ssa.h
(-)devel.NEW/arm-none-eabi-newlib/Makefile (+2 lines)
Lines 20-25 Link Here
20
20
21
USES=		gmake makeinfo
21
USES=		gmake makeinfo
22
HAS_CONFIGURE=	yes
22
HAS_CONFIGURE=	yes
23
#CONFIGURE_ENV+=	CFLAGS_FOR_BUILD='-mcpu=cortex-m3 -mthumb -mno-thumb-interwork'
24
CONFIGURE_ENV+=	CFLAGS_FOR_TARGET='-mcpu=cortex-m3 -mthumb -mno-thumb-interwork'
23
CONFIGURE_ARGS+=	--prefix=${PREFIX} --target="${NEWLIB_TARGET}" --disable-newlib-supplied-syscalls
25
CONFIGURE_ARGS+=	--prefix=${PREFIX} --target="${NEWLIB_TARGET}" --disable-newlib-supplied-syscalls
24
26
25
# Disable installation of .info files and fix includedir reference.
27
# Disable installation of .info files and fix includedir reference.
(-)devel.NEW/powerpc64-gcc/Makefile (-4 / +4 lines)
Lines 1-13 Link Here
1
# $FreeBSD: head/devel/powerpc64-gcc/Makefile 498270 2019-04-07 10:12:38Z rene $
1
# $FreeBSD: head/devel/powerpc64-gcc/Makefile 493011 2019-02-15 22:04:17Z jhb $
2
2
3
PORTNAME=	gcc
3
PORTNAME=	gcc
4
PORTVERSION=	6.4.0
4
PORTVERSION=	8.3.0
5
PORTREVISION=	5
5
#PORTREVISION=	5
6
CATEGORIES=	devel
6
CATEGORIES=	devel
7
MASTER_SITES=	GCC/releases/gcc-${DISTVERSION}
7
MASTER_SITES=	GCC/releases/gcc-${DISTVERSION}
8
PKGNAMEPREFIX?=	powerpc64-
8
PKGNAMEPREFIX?=	powerpc64-
9
9
10
MAINTAINER=	ports@FreeBSD.org
10
MAINTAINER=	kan@FreeBSD.org
11
COMMENT=	Cross GNU Compiler Collection for ${PKGNAMEPREFIX:C/-//g}
11
COMMENT=	Cross GNU Compiler Collection for ${PKGNAMEPREFIX:C/-//g}
12
12
13
LICENSE=	GPLv3 GPLv3RLE
13
LICENSE=	GPLv3 GPLv3RLE
(-)devel.NEW/powerpc64-gcc/distinfo (-3 / +3 lines)
Lines 1-3 Link Here
1
TIMESTAMP = 1514072608
1
TIMESTAMP = 1553007914
2
SHA256 (gcc-6.4.0.tar.xz) = 850bf21eafdfe5cd5f6827148184c08c4a0852a37ccf36ce69855334d2c914d4
2
SHA256 (gcc-8.3.0.tar.xz) = 64baadfe6cc0f4947a84cb12d7f0dfaf45bb58b7e92461639596c21e02d97d2c
3
SIZE (gcc-6.4.0.tar.xz) = 76156220
3
SIZE (gcc-8.3.0.tar.xz) = 63694700
(-)devel.NEW/powerpc64-gcc/files/freebsd-format-extensions (-29 / +29 lines)
Lines 52-90 Link Here
52
       /* Skip to first argument to check, so we can see if this format
52
       /* Skip to first argument to check, so we can see if this format
53
 	 has any arguments (it shouldn't).  */
53
 	 has any arguments (it shouldn't).  */
54
       while (arg_num + 1 < info->first_arg_num)
54
       while (arg_num + 1 < info->first_arg_num)
55
@@ -1926,6 +1955,14 @@
55
@@ -2290,6 +2316,14 @@
56
 	  while (fli->name != 0
56
   while (fli->name != 0
57
  		 && strncmp (fli->name, format_chars, strlen (fli->name)))
57
 	 && strncmp (fli->name, format_chars, strlen (fli->name)))
58
 	      fli++;
58
     fli++;
59
+	  /*
59
+  /*
60
+	   * Make sure FreeBSD's D format char takes preference
60
+   * Make sure FreeBSD's D format char takes preference
61
+	   * over new DD length specifier if FreeBSD format
61
+   * over new DD length specifier if FreeBSD format
62
+	   * extensions are requested.
62
+   * extensions are requested.
63
+	   */
63
+   */
64
+	  if (fli->index == FMT_LEN_D && flag_format_extensions
64
+  if (fli->index == FMT_LEN_D && flag_format_extensions
65
+	    && fki->conversion_specs == print_char_table)
65
+      && fki->conversion_specs == print_char_table)
66
+	  	while (fli->name != 0) fli++;
66
+    while (fli->name != 0) fli++;
67
 	  if (fli->name != 0)
67
   if (fli->name != 0)
68
 	    {
68
     {
69
  	      format_chars += strlen (fli->name);
69
       format_chars += strlen (fli->name);
70
@@ -1993,6 +2030,14 @@
70
@@ -2362,6 +2362,14 @@
71
       while (fci->format_chars != 0
71
       while (fci->format_chars != 0
72
 	     && strchr (fci->format_chars, format_char) == 0)
72
        && strchr (fci->format_chars, format_char) == 0)
73
 	  ++fci;
73
     ++fci;
74
+      if (fci->format_chars == 0 && flag_format_extensions
74
+      if (fci->format_chars == 0 && flag_format_extensions
75
+	  && fki->conversion_specs == print_char_table)
75
+    && fki->conversion_specs == print_char_table)
76
+	{
76
+  {
77
+	  fci = fbsd_print_char_table;
77
+    fci = fbsd_print_char_table;
78
+	  while (fci->format_chars != 0
78
+    while (fci->format_chars != 0
79
+		 && strchr (fci->format_chars, format_char) == 0)
79
+     && strchr (fci->format_chars, format_char) == 0)
80
+	      ++fci;
80
+        ++fci;
81
+	}
81
+  }
82
       if (fci->format_chars == 0)
82
   if (fci->format_chars == 0)
83
 	{
83
   {
84
 	  if (ISGRAPH (format_char))
84
     if (ISGRAPH (format_char))
85
Index: gcc/c-family/c-format.h
85
Index: gcc/c-family/c-format.h
86
===================================================================
86
===================================================================
87
--- gcc/c-family/c-format.h	(revision 216017)
87
--- gcc/c-family/c-format.h	OA(revision 216017)
88
+++ gcc/c-family/c-format.h	(working copy)
88
+++ gcc/c-family/c-format.h	(working copy)
89
@@ -75,11 +75,12 @@
89
@@ -75,11 +75,12 @@
90
   FMT_FLAG_DOLLAR_GAP_POINTER_OK = 128,
90
   FMT_FLAG_DOLLAR_GAP_POINTER_OK = 128,
(-)devel.NEW/powerpc64-gcc/files/patch-gcc-freebsd-mips (-4 / +4 lines)
Lines 2-11 Link Here
2
index 90d4f71..5a05e22 100644
2
index 90d4f71..5a05e22 100644
3
--- gcc/config.gcc
3
--- gcc/config.gcc
4
+++ gcc/config.gcc
4
+++ gcc/config.gcc
5
@@ -1949,6 +1949,26 @@ microblaze*-*-elf)
5
@@ -2065,6 +2065,26 @@ microblaze*-*-elf)
6
 	cxx_target_objs="${cxx_target_objs} microblaze-c.o"
6
 	# automatically detect that GAS supports it, yet we require it.
7
 	tmake_file="${tmake_file} microblaze/t-microblaze"
7
 	gcc_cv_initfini_array=yes
8
         ;;
8
 	;;
9
+mips*-*-freebsd*)	# FreeBSD/mips[64], either endian.
9
+mips*-*-freebsd*)	# FreeBSD/mips[64], either endian.
10
+	tm_file="${tm_file} elfos.h ${fbsd_tm_file} mips/elf.h mips/freebsd.h"
10
+	tm_file="${tm_file} elfos.h ${fbsd_tm_file} mips/elf.h mips/freebsd.h"
11
+	target_cpu_default="MASK_ABICALLS|MASK_SOFT_FLOAT_ABI"
11
+	target_cpu_default="MASK_ABICALLS|MASK_SOFT_FLOAT_ABI"

Return to bug 236662