GCC Administrator
d4b6dfc0c0
Daily bump.
2025-01-03 00:17:15 +00:00
Jakub Jelinek
9cf2fb5db8
Update Copyright year in ChangeLog files
...
2024 -> 2025
2025-01-02 11:13:18 +01:00
GCC Administrator
4958fe2255
Daily bump.
2024-11-19 00:19:52 +00:00
GCC Administrator
4d6fa5b7f1
Daily bump.
2024-09-24 00:18:14 +00:00
GCC Administrator
519ec1cfe9
Daily bump.
2024-09-03 00:21:29 +00:00
GCC Administrator
3c75a4c03d
Daily bump.
2024-06-01 00:17:20 +00:00
GCC Administrator
d508d70836
Daily bump.
2024-05-09 10:58:01 +00:00
GCC Administrator
a1e6798acf
Daily bump.
2024-04-03 00:17:29 +00:00
GCC Administrator
1c9ddaae92
Daily bump.
2024-02-06 00:18:46 +00:00
GCC Administrator
eb84e8d3e2
Daily bump.
2024-01-04 00:18:45 +00:00
Jakub Jelinek
6a720d41ff
Update Copyright year in ChangeLog files
...
2023 -> 2024
2024-01-03 11:35:18 +01:00
GCC Administrator
3b6327461d
Daily bump.
2023-10-23 00:16:43 +00:00
GCC Administrator
4b92dba78d
Daily bump.
2023-08-08 00:17:37 +00:00
GCC Administrator
829d597548
Daily bump.
2023-06-03 00:16:48 +00:00
GCC Administrator
fee53a3194
Daily bump.
2023-01-03 00:17:09 +00:00
Jakub Jelinek
68127a8e87
Update Copyright year in ChangeLog files
...
2022 -> 2023
2023-01-02 09:23:36 +01:00
Martin Liska
3d3b561fc3
changelog: Fix extra space after tab.
2022-11-21 10:13:44 +01:00
GCC Administrator
83d400bded
Daily bump.
2022-11-15 08:32:29 +00:00
GCC Administrator
eefbfbc793
Daily bump.
2022-11-14 00:17:08 +00:00
GCC Administrator
f225b813e4
Daily bump.
2022-11-11 00:17:22 +00:00
GCC Administrator
1cdfd0e5cd
Daily bump.
2022-11-10 00:17:57 +00:00
GCC Administrator
9a8b868d7a
Daily bump.
2022-11-01 00:19:02 +00:00
GCC Administrator
621a911d33
Daily bump.
2022-10-14 00:16:35 +00:00
GCC Administrator
781f477a13
Daily bump.
2022-10-13 00:17:37 +00:00
GCC Administrator
ab332cd78d
Daily bump.
2022-10-12 00:17:24 +00:00
GCC Administrator
9e79a25b66
Daily bump.
2022-09-29 00:16:38 +00:00
GCC Administrator
542c60c4fb
Daily bump.
2022-09-01 00:17:39 +00:00
GCC Administrator
b168441c8a
Daily bump.
2022-06-03 00:16:40 +00:00
GCC Administrator
682ede3959
Daily bump.
2022-02-04 00:16:24 +00:00
GCC Administrator
1bb5266257
Daily bump.
2022-02-01 00:16:29 +00:00
GCC Administrator
a4ae8c3701
Daily bump.
2022-01-04 00:16:40 +00:00
Jakub Jelinek
877e3c2abf
Update Copyright in ChangeLog files
...
Do this separately from all other Copyright updates, as ChangeLog files
can be modified only separately.
2022-01-03 10:31:39 +01:00
GCC Administrator
f4ed2e3ae7
Daily bump.
2021-11-27 00:16:19 +00:00
GCC Administrator
688359a27d
Daily bump.
2021-06-18 00:16:58 +00:00
GCC Administrator
2f7f0d32e7
Daily bump.
2021-01-16 00:16:29 +00:00
GCC Administrator
651b8a50a6
Daily bump.
2021-01-06 00:16:55 +00:00
Jakub Jelinek
c48514bea6
Update Copyright in ChangeLog files
...
Do this separately from all other Copyright updates, as ChangeLog files
can be modified only separately.
2021-01-04 09:35:45 +01:00
GCC Administrator
b6dd195aac
Daily bump.
2021-01-02 00:16:24 +00:00
GCC Administrator
6e1edf48eb
Daily bump.
2020-12-06 00:16:44 +00:00
GCC Administrator
a9625c50dd
Daily bump.
2020-11-30 00:16:27 +00:00
GCC Administrator
6c2675fa2b
Daily bump.
2020-10-02 00:16:27 +00:00
GCC Administrator
53256ee3d5
Daily bump.
2020-07-25 00:16:22 +00:00
GCC Administrator
3f8ca9cb86
Daily bump.
2020-07-10 00:16:28 +00:00
GCC Administrator
885ef72f27
Daily bump.
2020-05-30 00:16:27 +00: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
Nathan Sidwell
f0de5d83ee
Fix throw specifiers on interface.
...
I discovered that libitm:
(a) declares __cxa_allocate_exception and friends directly,
(b) doesn't mark them as 'throw()'
(c) doesn't mark the replacment fns _ITM_$foo as nothrow either
We happen to get away with it because of code in the compiler that,
although it checks the parameter types, doesn't check the exception
specification. (One reason being they used to not be part of the
language's type system, but now they are.) I suspect this can lead us
to generate pessimal code later, if we've seen one of these decls
earlier. Anyway, with modules it becomes trickier[*], so I'm trying
to clean it up and not be a problem. I see Jakub fixed part of the
problem
(https://gcc.gnu.org/pipermail/gcc-patches/2018-December/513302.html )
AFAICT, he did fix libitm's decls, but left the lax parm-type checking
in the compiler.
libitm.h is not very informative about specification:
in version 1 of http://www.intel.com/some/path/here.pdf . */
Anyway, it was too fiddly to have libitm pick up the declarations from
libsupc++. Besides it makes them weak declarations, and then provides
definitions for non-elf systems. So this patch adds the expected
'throw()'
* libitm/libitm.h (_ITM_NOTHROW): Define.
(_ITM_cxa_allocate_exception, _ITM_cxa_free_exception)
(_ITM_cxa_begin_catch): Use it.
* eh_cpp.cc: Add throw() to __cxa_allocate_exception,
__cxa_free_exception, __cxa_begin_catch, __cxa_tm_cleanup,
__cxa_get_globals.
(_ITM_cxa_allocate_exception, _ITM_cxa_free_exception)
(_ITM_cxa_begin_catch): Likewise.
2020-05-12 10:54:53 -07:00
Nathan Sidwell
1136ba01e1
libitm: Disable diagnostic coloring in tests
...
Diagnostic coloring makes the log file hard to read when there's a
problem. Let's do without it.
* Testsuite/lib/libitm.exp (libitm_init): Add
-fdiagnostics-color=never to options.
2020-05-05 12:50:54 -07:00
Sandra Loosemore
02ce382cd3
Use a non-empty test program to test ability to link.
...
On bare-metal targets, I/O support is typically provided by a BSP and
requires a linker script and/or hosting library to be specified on the
linker command line. Linking an empty program with the default linker
script may succeed, however, which confuses libstdc++ configuration
when programs that probe for the presence of various I/O features fail
with link errors.
2020-02-12 Sandra Loosemore <sandra@codesourcery.com>
PR libstdc++/79193
PR libstdc++/88999
config/
* no-executables.m4: Use a non-empty program to test for linker
support.
libgcc/
* configure: Regenerated.
libgfortran/
* configure: Regenerated.
libiberty/
* configure: Regenerated.
libitm/
* configure: Regenerated.
libobjc/
* configure: Regenerated.
libquadmath/
* configure: Regenerated.
libssp/
* configure: Regenerated.
libstdc++v-3/
* configure: Regenerated.
2020-02-12 13:22:07 -08:00
Maciej W. Rozycki
e8e66971cd
Add `--with-toolexeclibdir=' configuration option
...
Provide means, in the form of a `--with-toolexeclibdir=' configuration
option, to override the default installation directory for target
libraries, otherwise known as $toolexeclibdir. This is so that it is
possible to get newly-built libraries, particularly the shared ones,
installed in a common place, so that they can be readily used by the
target system as their host libraries, possibly over NFS, without a need
to manually copy them over from the currently hardcoded location they
would otherwise be installed in.
In the presence of the `--enable-version-specific-runtime-libs' option
and for configurations building native GCC the option is ignored.
config/
* toolexeclibdir.m4: New file.
gcc/
* doc/install.texi (Cross-Compiler-Specific Options): Document
`--with-toolexeclibdir' option.
libada/
* Makefile.in (configure_deps): Add `toolexeclibdir.m4'.
* configure.ac: Handle `--with-toolexeclibdir='.
* configure: Regenerate.
libatomic/
* configure.ac: Handle `--with-toolexeclibdir='.
* Makefile.in: Regenerate.
* aclocal.m4: Regenerate.
* configure: Regenerate.
* testsuite/Makefile.in: Regenerate.
libffi/
* configure.ac: Handle `--with-toolexeclibdir='.
* Makefile.in: Regenerate.
* aclocal.m4: Regenerate.
* configure: Regenerate.
* include/Makefile.in: Regenerate.
* man/Makefile.in: Regenerate.
* testsuite/Makefile.in: Regenerate.
libgcc/
* Makefile.in (configure_deps): Add `toolexeclibdir.m4'.
* configure.ac: Handle `--with-toolexeclibdir='.
* configure: Regenerate.
libgfortran/
* configure.ac: Handle `--with-toolexeclibdir='.
* Makefile.in: Regenerate.
* aclocal.m4: Regenerate.
* configure: Regenerate.
libgomp/
* configure.ac: Handle `--with-toolexeclibdir='.
* Makefile.in: Regenerate.
* aclocal.m4: Regenerate.
* configure: Regenerate.
* testsuite/Makefile.in: Regenerate.
libhsail-rt/
* configure.ac: Handle `--with-toolexeclibdir='.
* Makefile.in: Regenerate.
* aclocal.m4: Regenerate.
* configure: Regenerate.
libitm/
* configure.ac: Handle `--with-toolexeclibdir='.
* Makefile.in: Regenerate.
* aclocal.m4: Regenerate.
* configure: Regenerate.
* testsuite/Makefile.in: Regenerate.
libobjc/
* Makefile.in (aclocal_deps): Add `toolexeclibdir.m4'.
* aclocal.m4: Include `toolexeclibdir.m4'.
* configure.ac: Handle `--with-toolexeclibdir='.
* configure: Regenerate.
liboffloadmic/
* plugin/configure.ac: Handle `--with-toolexeclibdir='.
* plugin/Makefile.in: Regenerate.
* plugin/aclocal.m4: Regenerate.
* plugin/configure: Regenerate.
* configure.ac: Handle `--with-toolexeclibdir='.
* Makefile.in: Regenerate.
* aclocal.m4: Regenerate.
* configure: Regenerate.
libphobos/
* m4/druntime.m4: Handle `--with-toolexeclibdir='.
* m4/Makefile.in: Regenerate.
* libdruntime/Makefile.in: Regenerate.
* src/Makefile.in: Regenerate.
* testsuite/Makefile.in: Regenerate.
* Makefile.in: Regenerate.
* aclocal.m4: Regenerate.
* configure: Regenerate.
libquadmath/
* configure.ac: Handle `--with-toolexeclibdir='.
* Makefile.in: Regenerate.
* aclocal.m4: Regenerate.
* configure: Regenerate.
libsanitizer/
* configure.ac: Handle `--with-toolexeclibdir='.
* Makefile.in: Regenerate.
* aclocal.m4: Regenerate.
* configure: Regenerate.
* asan/Makefile.in: Regenerate.
* interception/Makefile.in: Regenerate.
* libbacktrace/Makefile.in: Regenerate.
* lsan/Makefile.in: Regenerate.
* sanitizer_common/Makefile.in: Regenerate.
* tsan/Makefile.in: Regenerate.
* ubsan/Makefile.in: Regenerate.
libssp/
* configure.ac: Handle `--with-toolexeclibdir='.
* Makefile.in: Regenerate.
* aclocal.m4: Regenerate.
* configure: Regenerate.
libstdc++-v3/
* acinclude.m4: Handle `--with-toolexeclibdir='.
* Makefile.in: Regenerate.
* aclocal.m4: Regenerate.
* configure: Regenerate.
* doc/Makefile.in: Regenerate.
* include/Makefile.in: Regenerate.
* libsupc++/Makefile.in: Regenerate.
* po/Makefile.in: Regenerate.
* python/Makefile.in: Regenerate.
* src/Makefile.in: Regenerate.
* src/c++11/Makefile.in: Regenerate.
* src/c++17/Makefile.in: Regenerate.
* src/c++98/Makefile.in: Regenerate.
* src/filesystem/Makefile.in: Regenerate.
* testsuite/Makefile.in: Regenerate.
libvtv/
* configure.ac: Handle `--with-toolexeclibdir='.
* Makefile.in: Regenerate.
* aclocal.m4: Regenerate.
* configure: Regenerate.
* testsuite/Makefile.in: Regenerate.
zlib/
* configure.ac: Handle `--with-toolexeclibdir='.
* Makefile.in: Regenerate.
* aclocal.m4: Regenerate.
* configure: Regenerate.
2020-01-24 11:24:25 +00:00