1
0
mirror of https://git.FreeBSD.org/ports.git synced 2024-12-12 03:00:28 +00:00

Update to the 20190922 snapshot of GCC 10.0.0.

files/patch-pr240387 is part of that snapshot, so remove it on our end.

PR:	240387
This commit is contained in:
Gerald Pfeifer 2019-09-25 14:22:40 +00:00
parent e2098b4d4d
commit 1a95f0bfe1
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=512787
3 changed files with 4 additions and 30 deletions

View File

@ -2,7 +2,7 @@
# $FreeBSD$
PORTNAME= gcc
PORTVERSION= 10.0.0.s20190915
PORTVERSION= 10.0.0.s20190922
CATEGORIES= lang
MASTER_SITES= GCC/snapshots/${DIST_VERSION}
PKGNAMESUFFIX= ${SUFFIX}-devel

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1568604487
SHA256 (gcc-10-20190915.tar.xz) = cedb94d5a0478cfab3daf2691b1444f89f2752bee3f3d3dc5b6c2745ed7b97fa
SIZE (gcc-10-20190915.tar.xz) = 69647916
TIMESTAMP = 1569248277
SHA256 (gcc-10-20190922.tar.xz) = f1405eeaec44b8d985565f08821738ecee10a73d104c7f003d6408d3e2bbefbb
SIZE (gcc-10-20190922.tar.xz) = 69705936

View File

@ -1,26 +0,0 @@
This fixes FreeBSD PR240387, a bootstrap failure with clang.
2019-09-20 Richard Biener <rguenther@suse.de>
PR target/91767
* config/i386/i386-features.c (general_scalar_chain::convert_registers):
Ensure there's a sequence point between allocating the new register
and passing a reference to a reg via regno_reg_rtx.
--- UTC
Index: gcc/config/i386/i386-features.c
===================================================================
--- gcc/config/i386/i386-features.c (revision 275988)
+++ gcc/config/i386/i386-features.c (revision 275989)
@@ -1210,7 +1210,10 @@
bitmap_iterator bi;
unsigned id;
EXECUTE_IF_SET_IN_BITMAP (defs_conv, 0, id, bi)
- defs_map.put (regno_reg_rtx[id], gen_reg_rtx (smode));
+ {
+ rtx chain_reg = gen_reg_rtx (smode);
+ defs_map.put (regno_reg_rtx[id], chain_reg);
+ }
EXECUTE_IF_SET_IN_BITMAP (insns_conv, 0, id, bi)
for (df_ref ref = DF_INSN_UID_DEFS (id); ref; ref = DF_REF_NEXT_LOC (ref))
if (bitmap_bit_p (defs_conv, DF_REF_REGNO (ref)))