GCC Administrator
4f0606fe4b
Daily bump.
2020-10-30 00:16:29 +00:00
GCC Administrator
89bb01e7cb
Daily bump.
2020-10-28 00:16:38 +00:00
GCC Administrator
efe71fcc4c
Daily bump.
2020-10-24 00:16:29 +00:00
GCC Administrator
56ddd5e23a
Daily bump.
2020-10-22 08:28:22 +00:00
GCC Administrator
56e4eee935
Daily bump.
2020-10-17 00:16:29 +00:00
GCC Administrator
b2698c21f2
Daily bump.
2020-10-15 00:16:34 +00:00
GCC Administrator
c74a0e82fa
Daily bump.
2020-10-10 00:16:26 +00:00
GCC Administrator
6c2675fa2b
Daily bump.
2020-10-02 00:16:27 +00:00
GCC Administrator
93bca37c0a
Daily bump.
2020-09-30 00:16:29 +00:00
GCC Administrator
e84761c6f3
Daily bump.
2020-09-29 00:16:30 +00:00
GCC Administrator
4383c595ce
Daily bump.
2020-09-28 00:16:21 +00:00
GCC Administrator
521d271140
Daily bump.
2020-09-23 00:16:27 +00:00
GCC Administrator
2aad20c094
Daily bump.
2020-09-18 00:16:24 +00:00
GCC Administrator
ecde1b0a46
Daily bump.
2020-09-17 00:16:31 +00:00
GCC Administrator
80f86e78ac
Daily bump.
2020-09-10 00:16:28 +00:00
GCC Administrator
57ea089421
Daily bump.
2020-08-27 00:16:27 +00:00
GCC Administrator
b3cb56060b
Daily bump.
2020-08-14 00:16:24 +00:00
GCC Administrator
6a1ad710ad
Daily bump.
2020-08-04 00:16:24 +00:00
GCC Administrator
48cc2e468c
Daily bump.
2020-08-01 00:16:25 +00:00
GCC Administrator
53256ee3d5
Daily bump.
2020-07-25 00:16:22 +00:00
GCC Administrator
9bb403dca6
Daily bump.
2020-07-24 00:16:20 +00:00
GCC Administrator
8ca07a3072
Daily bump.
2020-07-15 00:16:35 +00:00
GCC Administrator
ea69fcf9a0
Daily bump.
2020-07-14 00:16:30 +00:00
GCC Administrator
3f8ca9cb86
Daily bump.
2020-07-10 00:16:28 +00:00
GCC Administrator
b5f2473963
Daily bump.
2020-07-03 00:16:25 +00:00
GCC Administrator
d61ffe1244
Daily bump.
2020-06-26 00:16:23 +00:00
GCC Administrator
2e546c261b
Daily bump.
2020-06-25 00:16:30 +00:00
GCC Administrator
4543acc874
Daily bump.
2020-06-24 00:16:31 +00:00
GCC Administrator
f86e11a267
Daily bump.
2020-06-22 00:16:23 +00:00
GCC Administrator
aff95ee7cc
Daily bump.
2020-06-18 00:16:37 +00:00
GCC Administrator
6fb94d67f1
Daily bump.
2020-06-16 00:16:28 +00:00
GCC Administrator
b952c2cfcd
Daily bump.
2020-06-10 00:16:47 +00:00
GCC Administrator
3add342502
Daily bump.
2020-06-05 00:16:30 +00:00
GCC Administrator
9a5b7438c8
Daily bump.
2020-06-04 00:16:34 +00:00
GCC Administrator
a9312a7926
Daily bump.
2020-06-03 00:16:34 +00:00
GCC Administrator
4a9aa9dec7
Daily bump.
2020-06-02 00:16:25 +00:00
GCC Administrator
885ef72f27
Daily bump.
2020-05-30 00:16:27 +00:00
GCC Administrator
53ffb43a79
Daily bump.
2020-05-29 00:16:23 +00:00
H.J. Lu
5855bdfa06
libgcc: Move FEATURE_AVX512VP2INTERSECT after FEATURE_AVX512BF16
...
Move FEATURE_AVX512VP2INTERSECT after FEATURE_AVX512BF16 to avoid
changing libgcc ABI.
gcc/
PR target/95212
* config/i386/i386-builtins.c (processor_features): Move
F_AVX512VP2INTERSECT after F_AVX512BF16.
(isa_names_table): Likewise.
libgcc/
PR target/95212
* config/i386/cpuinfo.h (processor_features): Move
FEATURE_AVX512VP2INTERSECT after FEATURE_AVX512BF16.
2020-05-21 05:33:11 -07:00
H.J. Lu
35b980365c
Add missing ChangeLog entry for r11-516
2020-05-20 04:23:38 -07:00
H.J. Lu
453954451b
x86: Add FEATURE_AVX512VP2INTERSECT and update GFNI check
...
Add FEATURE_AVX512VP2INTERSECT to libgcc so that enum processor_features
in libgcc matches enum processor_features in i386-builtins.c. Update
GFNI check to support processors with SSE and AVX versions of GFNI.
PR target/95212
PR target/95220
* config/i386/cpuinfo.c (get_available_features): Fix
FEATURE_GFNI check. Also check FEATURE_AVX512VP2INTERSECT.
* config/i386/cpuinfo.h (processor_features): Add
FEATURE_AVX512VP2INTERSECT.
2020-05-19 14:42:22 -07:00
H.J. Lu
4c1a5d8b71
x86: Also check if -fcf-protection works
...
When defaulting CET run-time support to auto, check if -fcf-protection
works. Even if the stage1 GCC doesn't support -fcf-protection, since
the final GCC does, CET run-time support will be enabled by default if
binutils support CET.
config/
PR bootstrap/95147
* cet.m4 (GCC_CET_FLAGS): Also check if -fcf-protection works
when defaulting to auto.
libatomic/
PR bootstrap/95147
* configure: Regenerated.
libbacktrace/
PR bootstrap/95147
* configure: Regenerated.
libgcc/
PR bootstrap/95147
* configure: Regenerated.
libgfortran/
PR bootstrap/95147
* configure: Regenerated.
libgomp/
PR bootstrap/95147
* configure: Regenerated.
libitm/
PR bootstrap/95147
* configure: Regenerated.
libobjc/
PR bootstrap/95147
* configure: Regenerated.
libphobos/
PR bootstrap/95147
* configure: Regenerated.
libquadmath/
PR bootstrap/95147
* configure: Regenerated.
libsanitizer/
PR bootstrap/95147
* configure: Regenerated.
libssp/
PR bootstrap/95147
* configure: Regenerated.
libstdc++-v3/
PR bootstrap/95147
* configure: Regenerated.
libvtv/
PR bootstrap/95147
* configure: Regenerated.
zlib/
PR bootstrap/95147
* configure: Regenerated.
2020-05-15 09:07:17 -07:00
H.J. Lu
8d286dd118
x86: Default CET run-time support to auto
...
CET has been added since GCC 8. This patch defaults CET run-time support
to auto. It enables CET run-time support if asssembler supports CET
instructions and multi-byte NOPs are enabled via SSE2.
config/
* cet.m4 (GCC_CET_FLAGS): Change default to auto.
gcc/
* configure: Regenerated.
libatomic/
* configure: Regenerated.
libbacktrace/
* configure: Regenerated.
libcc1/
* configure: Regenerated.
libcpp/
* configure: Regenerated.
libdecnumber/
* configure: Regenerated.
libgcc/
* configure: Regenerated.
libgfortran/
* configure: Regenerated.
libgomp/
* configure: Regenerated.
libitm/
* configure: Regenerated.
libobjc/
* configure: Regenerated.
libquadmath/
* configure: Regenerated.
libsanitizer/
* configure: Regenerated.
libssp/
* configure: Regenerated.
libstdc++-v3/
* configure: Regenerated.
libvtv/
* configure: Regenerated.
zlib/
* configure: Regenerated.
2020-05-14 09:05:02 -07:00
Hans-Peter Nilsson
39748a8997
libgcc: cris: Remove support for crisv32-*-* and cris*-*-linux
...
Part of the removal of crisv32-* and cris-*-linux* (cris-elf remains).
libgcc:
* config.host: Remove support for crisv32-*-* and cris*-*-linux.
* config/cris/libgcc-glibc.ver, config/cris/t-linux: Remove.
2020-05-09 03:00:38 +02:00
Uros Bizjak
d3a1459cd4
i386: Use generic division to generate INEXACT exception
...
Introduce math_force_eval_div to use generic division to generate
INEXACT as well as INVALID and DIVZERO exceptions.
libgcc/ChangeLog:
* config/i386/sfp-exceptions.c (__math_force_eval): Remove.
(__math_force_eval_div): New define.
(__sfp_handle_exceptions): Use __math_force_eval_div to use
generic division to generate INVALID, DIVZERO and INEXACT
exceptions.
libatomic/ChangeLog:
* config/x86/fenv.c (__math_force_eval): Remove.
(__math_force_eval_div): New define.
(__atomic_deraiseexcept): Use __math_force_eval_div to use
generic division to generate INVALID, DIVZERO and INEXACT
exceptions.
libgfortran/ChangeLog:
* config/fpu-387.h (__math_force_eval): Remove.
(__math_force_eval_div): New define.
(local_feraiseexcept): Use __math_force_eval_div to use
generic division to generate INVALID, DIVZERO and INEXACT
exceptions.
(struct fenv): Define named struct instead of typedef.
2020-05-06 23:01:32 +02:00
Kyrylo Tkachov
1266778548
[AArch64] Use __getauxval instead of getauxval in LSE detection code in libgcc
...
This version of the fix uses __getauxval instead of getauxval.
The whole thing is guarded simply on __gnu_linux__.
__getauxval was introduced in 2.16 but the aarch64 port was added in 2.17 so in practice I expect all aarch64 glibcs to support __getauxval.
Bootstrapped and tested on aarch64-none-linux-gnu.
Also tested on aarch64-none-elf.
2020-05-06 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
* config/aarch64/lse-init.c (init_have_lse_atomics): Use __getauxval
instead of getauxval.
(AT_HWCAP): Define.
(HWCAP_ATOMICS): Define.
Guard detection on __gnu_linux__.
2020-05-06 16:20:38 +01:00
Michael Meissner
ef836167f5
Delete changes meant for a private branch.
...
2020-05-05 Michael Meissner <meissner@linux.ibm.com>
* config/rs6000/rs6000-builtin.def: Delete changes meant for a
private branch.
* config/rs6000/rs6000-c.c: Likewise.
* config/rs6000/rs6000-call.c: Likewise.
* gcc/config/rs6000/rs6000.c: Likewise.
2020-05-05 Michael Meissner <meissner@linux.ibm.com>
* gcc.dg/nextafter-2.c: Delete changes meant for a private branch.
* gcc.target/powerpc/pr70117.c: Likewise.
2020-05-05 Michael Meissner <meissner@linux.ibm.com>
* config.host: Delete changes meant for a private branch.
* config/rs6000/t-float128: Likewise.
* configure.ac: Likewise.
* configure: Likewise.
2020-05-05 14:03:30 -04:00
Martin Liska
811b7636cb
Remove __gcov_flush.
...
PR gcov-profile/93623
* tree-cfg.c (stmt_can_terminate_bb_p): Update comment to reflect
reality.
PR gcov-profile/93623
* Makefile.in: Remove __gcov_flush.
* gcov.h (__gcov_flush): Remove.
* libgcov-interface.c (__gcov_flush): Remove.
(init_mx): Use renamed mutex.
(__gcov_lock): Likewise.
(__gcov_unlock): Likewise.
(__gcov_fork): Likewise.
(__gcov_flush): Remove.
2020-05-05 16:15:47 +02:00
Martin Liska
c0532db47d
Use __gcov_dump and __gcov_reset in execv and fork context.
...
PR gcov-profile/93623
* libgcov-interface.c (__gcov_fork): Do not flush
and reset only in child process.
(__gcov_execl): Dump counters only and reset them
only if exec* fails.
(__gcov_execlp): Likewise.
(__gcov_execle): Likewise.
(__gcov_execv): Likewise.
(__gcov_execvp): Likewise.
(__gcov_execve): Likewise.
2020-05-05 16:15:46 +02:00
Martin Liska
d39f7dc8d5
Do locking for __gcov_dump and __gcov_reset as well.
...
PR gcov-profile/93623
* Makefile.in: Add _gcov_lock_unlock to LIBGCOV_INTERFACE.
* libgcov-interface.c (ALIAS_void_fn): Remove.
(__gcov_lock): New.
(__gcov_unlock): New.
(__gcov_flush): Use __gcov_lock and __gcov_unlock.
(__gcov_reset): Likewise.
(__gcov_dump): Likewise.
* libgcov.h (__gcov_lock): New declaration.
(__gcov_unlock): Likewise.
2020-05-05 16:15:45 +02:00