forked from WuSiYu/riscv-gcc
-
Notifications
You must be signed in to change notification settings - Fork 1
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
GCC Administrator
committed
Mar 13, 2021
1 parent
6e885ad
commit 6da2762
Showing
8 changed files
with
152 additions
and
1 deletion.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,3 +1,12 @@ | ||
2021-03-12 Martin Liska <[email protected]> | ||
|
||
* gcc-changelog/git_commit.py: Allow deletion of ChangeLog | ||
files. | ||
* gcc-changelog/setup.cfg: Set line limit to 120 characters. | ||
* gcc-changelog/test_email.py: Add test. | ||
* gcc-changelog/test_patches.txt: Likewise. | ||
* gcc-changelog/git_email.py: Fix parsing of deleted files. | ||
|
||
2021-02-08 Mike Frysinger <[email protected]> | ||
|
||
* mklog.py (generated_files): New set. | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,3 +1,76 @@ | ||
2021-03-12 Eric Botcazou <[email protected]> | ||
|
||
PR target/99422 | ||
* config/sparc/constraints.md (w): Rename to... | ||
(W): ... this and ditch previous implementation. | ||
* config/sparc/sparc.md (*movdi_insn_sp64): Replace W with m. | ||
(*movdf_insn_sp64): Likewise. | ||
(*mov<VM64:mode>_insn_sp64): Likewise. | ||
* config/sparc/sync.md (*atomic_compare_and_swap<mode>_1): Replace | ||
w with W. | ||
(atomic_compare_and_swap_leon3_1): Likewise. | ||
(*atomic_compare_and_swapdi_v8plus): Likewise. | ||
* config/sparc/sparc.c (memory_ok_for_ldd): Remove useless test on | ||
architecture and add missing address validity check during LRA. | ||
|
||
2021-03-12 Tobias Burnus <[email protected]> | ||
|
||
PR fortran/98858 | ||
* gimplify.c (omp_add_variable): Handle NULL_TREE as size | ||
occuring for assumed-size arrays in use_device_{ptr,addr}. | ||
|
||
2021-03-12 Jakub Jelinek <[email protected]> | ||
|
||
PR target/99321 | ||
* config/i386/constraints.md (YW): New internal constraint. | ||
* config/i386/sse.md (v_Yw): Add V4TI, V2TI, V1TI and TI cases. | ||
(*<sse2_avx2>_<insn><mode>3<mask_name>, | ||
*<sse2_avx2>_uavg<mode>3<mask_name>, *abs<mode>2, | ||
*<s>mul<mode>3_highpart<mask_name>): Use <v_Yw> instead of v in | ||
constraints. | ||
(<sse2_avx2>_psadbw): Use YW instead of v in constraints. | ||
(*avx2_pmaddwd, *sse2_pmaddwd, *<code>v8hi3, *<code>v16qi3, | ||
avx2_pmaddubsw256, ssse3_pmaddubsw128): Merge last two alternatives | ||
into one, use Yw instead of former x,v. | ||
(ashr<mode>3, <insn><mode>3): Use <v_Yw> instead of x in constraints of | ||
the last alternative. | ||
(<sse2_avx2>_packsswb<mask_name>, <sse2_avx2>_packssdw<mask_name>, | ||
<sse2_avx2>_packuswb<mask_name>, <sse4_1_avx2>_packusdw<mask_name>, | ||
*<ssse3_avx2>_pmulhrsw<mode>3<mask_name>, <ssse3_avx2>_palignr<mode>, | ||
<ssse3_avx2>_pshufb<mode>3<mask_name>): Merge last two alternatives | ||
into one, use <v_Yw> instead of former x,v. | ||
(avx2_interleave_highv32qi<mask_name>, | ||
vec_interleave_highv16qi<mask_name>): Use Yw instead of v in | ||
constraints. Add && <mask_avx512bw_condition> to condition. | ||
(avx2_interleave_lowv32qi<mask_name>, | ||
vec_interleave_lowv16qi<mask_name>, | ||
avx2_interleave_highv16hi<mask_name>, | ||
vec_interleave_highv8hi<mask_name>, | ||
avx2_interleave_lowv16hi<mask_name>, vec_interleave_lowv8hi<mask_name>, | ||
avx2_pshuflw_1<mask_name>, sse2_pshuflw_1<mask_name>, | ||
avx2_pshufhw_1<mask_name>, sse2_pshufhw_1<mask_name>, | ||
avx2_<code>v16qiv16hi2<mask_name>, sse4_1_<code>v8qiv8hi2<mask_name>, | ||
*sse4_1_<code>v8qiv8hi2<mask_name>_1, <sse2_avx2>_<insn><mode>3): Use | ||
Yw instead of v in constraints. | ||
* config/i386/mmx.md (Yv_Yw): New define_mode_attr. | ||
(*mmx_<insn><mode>3, mmx_ashr<mode>3, mmx_<insn><mode>3): Use <Yv_Yw> | ||
instead of Yv in constraints. | ||
(*mmx_<insn><mode>3, *mmx_mulv4hi3, *mmx_smulv4hi3_highpart, | ||
*mmx_umulv4hi3_highpart, *mmx_pmaddwd, *mmx_<code>v4hi3, | ||
*mmx_<code>v8qi3, mmx_pack<s_trunsuffix>swb, mmx_packssdw, | ||
mmx_punpckhbw, mmx_punpcklbw, mmx_punpckhwd, mmx_punpcklwd, | ||
*mmx_uavgv8qi3, *mmx_uavgv4hi3, mmx_psadbw): Use Yw instead of Yv in | ||
constraints. | ||
(*mmx_pinsrw, *mmx_pinsrb, *mmx_pextrw, *mmx_pextrw_zext, *mmx_pextrb, | ||
*mmx_pextrb_zext): Use YW instead of Yv in constraints. | ||
(*mmx_eq<mode>3, mmx_gt<mode>3): Use x instead of Yv in constraints. | ||
(mmx_andnot<mode>3, *mmx_<code><mode>3): Split last alternative into | ||
two, one with just x, another isa avx512vl with v. | ||
|
||
2021-03-12 Martin Liska <[email protected]> | ||
|
||
* doc/invoke.texi: Add missing param documentation. | ||
|
||
2021-03-11 David Malcolm <[email protected]> | ||
|
||
PR analyzer/96374 | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1 +1 @@ | ||
20210312 | ||
20210313 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,3 +1,30 @@ | ||
2021-03-12 Nathan Sidwell <[email protected]> | ||
|
||
PR c++/99238 | ||
* module.cc (depset::hash::add_binding_entity): Assert not | ||
visited. | ||
(depset::add::add_specializations): Likewise. | ||
* name-lookup.c (name_lookup::dedup): New. | ||
(name_lookup::~name_lookup): Assert not deduping. | ||
(name_lookup::restore_state): Likewise. | ||
(name_lookup::add_overload): Replace outlined code with dedup | ||
call. | ||
(name_lookup::add_value): Likewise. | ||
(name_lookup::search_namespace_only): Likewise. | ||
(name_lookup::adl_namespace_fns): Likewise. | ||
(name_lookup::adl_class_fns): Likewise. | ||
(name_lookup::search_adl): Likewise. Add clearing dedup call. | ||
(name_lookup::search_qualified): Likewise. | ||
(name_lookup::search_unqualified): Likewise. | ||
|
||
2021-03-12 Jakub Jelinek <[email protected]> | ||
|
||
PR c++/99507 | ||
* call.c (build_over_call): For immediate evaluation of functions | ||
that return references, undo convert_from_reference effects before | ||
calling cxx_constant_value and call convert_from_reference | ||
afterwards. | ||
|
||
2021-03-11 Nathan Sidwell <[email protected]> | ||
|
||
PR c++/99248 | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,3 +1,9 @@ | ||
2021-03-12 Tobias Burnus <[email protected]> | ||
|
||
PR fortran/99514 | ||
* resolve.c (resolve_symbol): Accept vars which are in DATA | ||
and hence (either) implicit SAVE (or in common). | ||
|
||
2021-03-10 Harald Anlauf <[email protected]> | ||
|
||
PR fortran/99205 | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,3 +1,25 @@ | ||
2021-03-12 Nathan Sidwell <[email protected]> | ||
|
||
PR c++/99238 | ||
* g++.dg/modules/pr99238.h: New. | ||
* g++.dg/modules/pr99238_a.H: New. | ||
* g++.dg/modules/pr99238_b.H: New. | ||
|
||
2021-03-12 Tobias Burnus <[email protected]> | ||
|
||
PR fortran/99514 | ||
* gfortran.dg/gomp/threadprivate-1.f90: New test. | ||
|
||
2021-03-12 Jakub Jelinek <[email protected]> | ||
|
||
PR target/99321 | ||
* gcc.target/i386/avx512vl-pr99321-2.c: New test. | ||
|
||
2021-03-12 Jakub Jelinek <[email protected]> | ||
|
||
PR c++/99507 | ||
* g++.dg/cpp2a/consteval19.C: New test. | ||
|
||
2021-03-11 David Malcolm <[email protected]> | ||
|
||
PR analyzer/96374 | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,3 +1,12 @@ | ||
2021-03-12 Tobias Burnus <[email protected]> | ||
|
||
* io/transfer.c (st_read_done_worker, st_write_done_worker): | ||
Call unlock_unit here, add unit_lock lock around newunit_free call. | ||
(st_read_done, st_write_done): Only call unlock_unit when not | ||
calling the worker function. | ||
* io/unit.c (set_internal_unit): Don't reset the unit_number | ||
to the same number as this cause race warnings. | ||
|
||
2021-03-05 Harald Anlauf <[email protected]> | ||
|
||
PR libfortran/99218 | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,3 +1,8 @@ | ||
2021-03-12 Tobias Burnus <[email protected]> | ||
|
||
PR fortran/98858 | ||
* testsuite/libgomp.fortran/use_device_ptr-3.f90: New test. | ||
|
||
2021-03-04 Jakub Jelinek <[email protected]> | ||
|
||
* configure.ac: Add AC_CHECK_SIZEOF([void *]). | ||
|