This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "gcc-wwwdocs".
The branch, master has been updated
via 794555052d5c1d9a92298aba1fc4b645042946dd (commit)
from c5e08294215518f00e9762cebe3d6f46f1f00526 (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -
commit 794555052d5c1d9a92298aba1fc4b645042946dd
Author: Tobias Burnus
Date: Tue Apr 16 09:57:57 2024 +0200
gcc-14/changes.html + projects/gomp/: Fix OpenMP/OpenACC changes
section/anchor
In earlier release notes, OpenMP and OpenACC changes were under "New
Languages and Language specific improvements", either directly under that
section as in 4.2, 4.4, 4.7, 4.9, 5, 6 (+ c-family + Fortran), 10, 11, and
12
or under a subsection in 4.5 (Fortran), 4.8 (C++), 7 (Fortran), 9
(c-family).
In gcc-13, the OpenMP and OpenACC ended up by chance under "General
Improvements", which gcc-14 replicated.
This commit does not touch gcc-13 to avoid breaking links, but it corrects
the
anchor used in the links to GCC 13 in projects/gomp/.
However, for GCC 14, it moves the OpenMP/OpenACC changes to the language
section.
diff --git a/htdocs/gcc-14/changes.html b/htdocs/gcc-14/changes.html
index b4c602a5..6035ae37 100644
--- a/htdocs/gcc-14/changes.html
+++ b/htdocs/gcc-14/changes.html
@@ -59,6 +59,75 @@ a work-in-progress.
General Improvements
+
+ For offload-device code generated via OpenMP and OpenACC, the math
+ and the Fortran runtime libraries will now automatically be linked,
+ when the user or compiler links them on the host side. Thus, it is no
+ longer required to explicitly pass -lm and/or
+ -lgfortran to the offload-device linker using the https://gcc.gnu.org/onlinedocs/gcc/C-Dialect-Options.html#index-foffload-options;
+ >-foffload-options= flag.
+
+
+New configure options: --enable-host-pie, to build the
+compiler executables as PIE; and --enable-host-bind-now,
+to link the compiler executables with -Wl,-z,now in order
+to enable additional hardening.
+
+
+New option
+https://gcc.gnu.org/onlinedocs/gcc/Instrumentation-Options.html#index-fhardened;>-fhardened,
+an umbrella option that enables a set of hardening flags.
+The options it enables can be displayed using the
+--help=hardened option.
+
+
+New option
+https://gcc.gnu.org/onlinedocs/gcc/Instrumentation-Options.html#index-fharden-control-flow-redundancy;>-fharden-control-flow-redundancy,
+to verify, at the end of functions, that the visited basic blocks
+correspond to a legitimate execution path, so as to detect and
+prevent attacks that transfer control into the middle of
+functions.
+
+
+New type attribute
+https://gcc.gnu.org/onlinedocs/gcc/Common-Type-Attributes.html#index-hardbool-type-attribute;>hardbool,
+for C and Ada. Hardened
+booleans take user-specified representations for true
+and false, presumably with higher hamming distance
+than standard booleans, and get verified at every use, detecting
+memory corruption and some malicious attacks.
+
+
+New type attribute
+https://gcc.gnu.org/onlinedocs/gcc/Common-Type-Attributes.html#index-strub-type-attribute;>strub
+to control stack scrubbing
+properties of functions and variables. The stack frame used by
+functions marked with the attribute gets zeroed-out upon returning
+or exception escaping. Scalar variables marked with the attribute
+cause functions contaning or accessing them to get stack scrubbing
+enabled implicitly.
+
+
+New option
+https://gcc.gnu.org/onlinedocs/gcc/Optimize-Options.html#index-finline-stringops;>-finline-stringops,
+to force inline
+expansion of memcmp, memcpy,
+memmove and memset, even when that is
+not an optimization, to avoid relying on library
+implementations.
+
+
+
+New function attribute
+https://gcc.gnu.org/onlinedocs/gcc/Common-Function-Attributes.html#index-null_005fterminated_005fstring_005farg-function-attribute;>
null_terminated_string_arg(PARAM_IDX)
+for indicating parameters that are expected to be null-terminated
+strings.
+
+
+
+New Languages and Language specific improvements
+
https://gcc.gnu.org/projects/gomp/;>OpenMP
@@ -136,73 +205,7 @@ a work-in-progress.
acc_memcpy_from_device_async.
- For offload-device code generated via OpenMP and OpenACC, the math
- and the Fortran runtime libraries will now automatically be linked,
- when the user or compiler links them on the host side. Thus, it is no
- longer required to explicitly pass -lm and/or
- -lgfortran to the