Skip to content

Commit

Permalink
Merge of 3b63274
Browse files Browse the repository at this point in the history
  • Loading branch information
nstester committed Oct 23, 2023
2 parents a799bb6 + 3b63274 commit 6e405db
Show file tree
Hide file tree
Showing 27 changed files with 295 additions and 1 deletion.
9 changes: 9 additions & 0 deletions ChangeLog
Original file line number Diff line number Diff line change
@@ -1,3 +1,12 @@
2023-10-22 Iain Sandoe <[email protected]>

* configure: Regenerate.
* configure.ac: Do not add default runpaths to GCC exes
when we are building -static-libstdc++/-static-libgcc (the
default).
* libtool.m4: Add 'enable-darwin-at-runpath'. Act on the
enable flag to alter Darwin libraries to use @rpath names.

2023-10-15 Mike Frysinger <[email protected]>

* Makefile.def: Add distclean-sim dependency on distclean-gnulib.
Expand Down
77 changes: 77 additions & 0 deletions gcc/ChangeLog
Original file line number Diff line number Diff line change
@@ -1,3 +1,80 @@
2023-10-22 Andrew Pinski <[email protected]>

PR target/110986
* config/aarch64/aarch64.md (*cmov<mode>_insn_insv): New pattern.
(*cmov_uxtw_insn_insv): Likewise.

2023-10-22 Francois-Xavier Coudert <[email protected]>

* doc/invoke.texi: Document the new -nodefaultrpaths option.
* doc/install.texi: Document the new --with-darwin-extra-rpath
option.

2023-10-22 Iain Sandoe <[email protected]>

* Makefile.in: set ENABLE_DARWIN_AT_RPATH in site.tmp.

2023-10-22 Iain Sandoe <[email protected]>

* configure.ac: Add --with-darwin-extra-rpath option.
* config/darwin.h: Handle DARWIN_EXTRA_RPATH.
* config.in: Regenerate.
* configure: Regenerate.

2023-10-22 Iain Sandoe <[email protected]>

* aclocal.m4: Regenerate.
* configure: Regenerate.
* configure.ac: Handle Darwin rpaths.
* config/darwin.h: Handle Darwin rpaths.
* config/darwin.opt: Handle Darwin rpaths.
* Makefile.in: Handle Darwin rpaths.

2023-10-22 Iain Sandoe <[email protected]>

* gcc.cc (RUNPATH_OPTION): New.
(do_spec_1): Provide '%P' as a spec to insert rpaths for
each compiler startfile path.

2023-10-22 Andrew Burgess <[email protected]>
Maxim Blinov <[email protected]>
Francois-Xavier Coudert <[email protected]>
Iain Sandoe <[email protected]>

* config.gcc: Default to heap trampolines on macOS 11 and above.
* config/i386/darwin.h: Define X86_CUSTOM_FUNCTION_TEST.
* config/i386/i386.h: Define X86_CUSTOM_FUNCTION_TEST.
* config/i386/i386.cc: Use X86_CUSTOM_FUNCTION_TEST.

2023-10-22 Andrew Burgess <[email protected]>
Maxim Blinov <[email protected]>
Iain Sandoe <[email protected]>
Francois-Xavier Coudert <[email protected]>

* builtins.def (BUILT_IN_NESTED_PTR_CREATED): Define.
(BUILT_IN_NESTED_PTR_DELETED): Ditto.
* common.opt (ftrampoline-impl): Add option to control
generation of trampoline instantiation (heap or stack).
* coretypes.h: Define enum trampoline_impl.
* tree-nested.cc (convert_tramp_reference_op): Don't bother calling
__builtin_adjust_trampoline for heap trampolines.
(finalize_nesting_tree_1): Emit calls to
__builtin_nested_...{created,deleted} if we're generating with
-ftrampoline-impl=heap.
* tree.cc (build_common_builtin_nodes): Build
__builtin_nested_...{created,deleted}.
* doc/invoke.texi (-ftrampoline-impl): Document.

2023-10-22 Tsukasa OI <[email protected]>

* common/config/riscv/riscv-common.cc (riscv_subset_list::parse):
Prohibit 'E' and 'H' combinations.

2023-10-22 Tsukasa OI <[email protected]>

* common/config/riscv/riscv-common.cc (riscv_ext_version_table):
Change version number of the 'Zfa' extension to 1.0.

2023-10-21 Pan Li <[email protected]>

PR target/111857
Expand Down
2 changes: 1 addition & 1 deletion gcc/DATESTAMP
Original file line number Diff line number Diff line change
@@ -1 +1 @@
20231022
20231023
4 changes: 4 additions & 0 deletions gcc/ada/ChangeLog
Original file line number Diff line number Diff line change
@@ -1,3 +1,7 @@
2023-10-22 Iain Sandoe <[email protected]>

* gcc-interface/Makefile.in: Handle Darwin rpaths.

2023-10-20 Alexandre Oliva <[email protected]>

* gcc-interface/trans.cc (gigi): Mark __gnat_reraise_zcx with
Expand Down
6 changes: 6 additions & 0 deletions gcc/cp/ChangeLog
Original file line number Diff line number Diff line change
@@ -1,3 +1,9 @@
2023-10-22 Patrick Palka <[email protected]>

PR objc++/111920
* pt.cc (tsubst_expr) <case AT_ENCODE_EXPR>: Use tsubst instead
of tsubst_expr.

2023-10-20 Jason Merrill <[email protected]>

* call.cc (implicit_conversion_1): Rename...
Expand Down
6 changes: 6 additions & 0 deletions gcc/d/ChangeLog
Original file line number Diff line number Diff line change
@@ -1,3 +1,9 @@
2023-10-22 Iain Buclaw <[email protected]>

* dmd/MERGE: Merge upstream dmd f4be7f6f7b.
* Make-lang.in (D_FRONTEND_OBJS): Rename d/root-rootobject.o to
d/rootobject.o.

2023-10-17 Iain Buclaw <[email protected]>

* d-tree.h (intrinsic_code): Update define for DEF_D_INTRINSIC.
Expand Down
4 changes: 4 additions & 0 deletions gcc/jit/ChangeLog
Original file line number Diff line number Diff line change
@@ -1,3 +1,7 @@
2023-10-22 Iain Sandoe <[email protected]>

* Make-lang.in: Handle Darwin rpaths.

2023-10-02 David Malcolm <[email protected]>

* dummy-frontend.cc (jit_langhook_init): Update for change to
Expand Down
6 changes: 6 additions & 0 deletions gcc/objcp/ChangeLog
Original file line number Diff line number Diff line change
@@ -1,3 +1,9 @@
2023-10-22 Patrick Palka <[email protected]>

PR objc++/111920
* objcp-lang.cc (objcp_tsubst_expr) <case CLASS_REFERENCE_EXPR>:
Use tsubst instead of tsubst_expr for type operands.

2023-10-20 Patrick Palka <[email protected]>

* objcp-lang.cc (objcp_tsubst_copy_and_build): Rename to ...
Expand Down
18 changes: 18 additions & 0 deletions gcc/testsuite/ChangeLog
Original file line number Diff line number Diff line change
@@ -1,3 +1,21 @@
2023-10-22 Andrew Pinski <[email protected]>

PR target/110986
* gcc.target/aarch64/cond_op-1.c: New test.

2023-10-22 Iain Sandoe <[email protected]>

* gfortran.dg/coarray/caf.exp: Correctly set
libatomic flags.
* gfortran.dg/dg.exp: Likewise.
* lib/asan-dg.exp: Set correct -B flags.
* lib/atomic-dg.exp: Likewise.
* lib/target-libpath.exp: Handle ENABLE_DARWIN_AT_RPATH.

2023-10-22 Tsukasa OI <[email protected]>

* gcc.target/riscv/arch-26.c: New test.

2023-10-21 Florian Weimer <[email protected]>

* gcc.c-torture/compile/20000403-1.c: Compile with -std=gnu89.
Expand Down
11 changes: 11 additions & 0 deletions libatomic/ChangeLog
Original file line number Diff line number Diff line change
@@ -1,3 +1,14 @@
2023-10-22 Iain Sandoe <[email protected]>

* testsuite/lib/libatomic.exp: Pass correct flags on darwin.

2023-10-22 Iain Sandoe <[email protected]>

* Makefile.am: Handle Darwin rpaths.
* Makefile.in: Regenerate.
* configure: Regenerate.
* configure.ac: Handle Darwin rpaths.

2023-08-07 Nick Alcock <[email protected]>

* configure: Regenerate.
Expand Down
5 changes: 5 additions & 0 deletions libbacktrace/ChangeLog
Original file line number Diff line number Diff line change
@@ -1,3 +1,8 @@
2023-10-22 Iain Sandoe <[email protected]>

* configure: Regenerate.
* configure.ac: Handle Darwin rpaths.

2023-08-07 Nick Alcock <[email protected]>

* configure: Regenerate.
Expand Down
4 changes: 4 additions & 0 deletions libcc1/ChangeLog
Original file line number Diff line number Diff line change
@@ -1,3 +1,7 @@
2023-10-22 Iain Sandoe <[email protected]>

* configure: Regenerate.

2023-08-11 Joseph Myers <[email protected]>

* configure: Regenerate.
Expand Down
10 changes: 10 additions & 0 deletions libffi/ChangeLog
Original file line number Diff line number Diff line change
@@ -1,3 +1,13 @@
2023-10-22 Iain Sandoe <[email protected]>

* testsuite/lib/libffi.exp: Likewise.

2023-10-22 Iain Sandoe <[email protected]>

* Makefile.am: Handle Darwin rpaths.
* Makefile.in: Regenerate.
* configure: Regenerate.

2023-08-23 Lulu Cheng <[email protected]>

PR libffi/108682
Expand Down
26 changes: 26 additions & 0 deletions libgcc/ChangeLog
Original file line number Diff line number Diff line change
@@ -1,3 +1,29 @@
2023-10-22 Iain Sandoe <[email protected]>

* config/t-slibgcc-darwin: Generate libgcc_s
with an @rpath name.
* config.host: Handle Darwin rpaths.
* config/t-darwin-rpath: New file.

2023-10-22 Andrew Burgess <[email protected]>
Maxim Blinov <[email protected]>
Iain Sandoe <[email protected]>
Francois-Xavier Coudert <[email protected]>

* libgcc2.h (__builtin_nested_func_ptr_created): Declare.
(__builtin_nested_func_ptr_deleted): Declare.
* libgcc-std.ver.in: Add the new symbols.
* config/aarch64/heap-trampoline.c: Implement heap-based
trampolines for aarch64.
* config/aarch64/t-heap-trampoline: Add rule to build
config/aarch64/heap-trampoline.c
* config/i386/heap-trampoline.c: Implement heap-based
trampolines for x86_64.
* config/i386/t-heap-trampoline: Add rule to build
config/i386/heap-trampoline.cc
* config.host: Handle --enable-heap-trampolines on
x86_64-*-linux*, aarch64-*-linux*, x86_64-*-darwin*.

2023-10-20 Andrew Stubbs <[email protected]>

* config/gcn/amdgcn_veclib.h (CDNA3_PLUS): Set false for __RDNA2__.
Expand Down
7 changes: 7 additions & 0 deletions libgfortran/ChangeLog
Original file line number Diff line number Diff line change
@@ -1,3 +1,10 @@
2023-10-22 Iain Sandoe <[email protected]>

* Makefile.am: Handle Darwin rpaths.
* Makefile.in: Regenerate.
* configure: Regenerate.
* configure.ac: Handle Darwin rpaths

2023-09-28 Tobias Burnus <[email protected]>

* io/write.c (xtoa_big): Change a 'GCC diagnostic ignored
Expand Down
18 changes: 18 additions & 0 deletions libgm2/ChangeLog
Original file line number Diff line number Diff line change
@@ -1,3 +1,21 @@
2023-10-22 Iain Sandoe <[email protected]>

* Makefile.am: Handle Darwin rpaths.
* Makefile.in: Regenerate.
* aclocal.m4: Regenerate.
* configure: Regenerate.
* configure.ac: Handle Darwin rpaths.
* libm2cor/Makefile.am: Handle Darwin rpaths.
* libm2cor/Makefile.in: Regenerate.
* libm2iso/Makefile.am: Handle Darwin rpaths.
* libm2iso/Makefile.in: Regenerate.
* libm2log/Makefile.am: Handle Darwin rpaths.
* libm2log/Makefile.in: Regenerate.
* libm2min/Makefile.am: Handle Darwin rpaths.
* libm2min/Makefile.in: Regenerate.
* libm2pim/Makefile.am: Handle Darwin rpaths.
* libm2pim/Makefile.in: Regenerate.

2023-09-29 Gaius Mulley <[email protected]>

* libm2iso/wrapclock.cc (longint_t): New declaration.
Expand Down
7 changes: 7 additions & 0 deletions libgomp/ChangeLog
Original file line number Diff line number Diff line change
@@ -1,3 +1,10 @@
2023-10-22 Iain Sandoe <[email protected]>

* Makefile.am: Handle Darwin rpaths.
* Makefile.in: Regenerate.
* configure: Regenerate.
* configure.ac: Handle Darwin rpaths

2023-10-20 Andrew Stubbs <[email protected]>

* plugin/plugin-gcn.c (EF_AMDGPU_MACH_AMDGCN_GFX1030): New.
Expand Down
12 changes: 12 additions & 0 deletions libitm/ChangeLog
Original file line number Diff line number Diff line change
@@ -1,3 +1,15 @@
2023-10-22 Iain Sandoe <[email protected]>

* testsuite/lib/libitm.exp: Likewise.
* testsuite/libitm.c++/c++.exp: Likewise.

2023-10-22 Iain Sandoe <[email protected]>

* Makefile.am: Handle Darwin rpaths.
* Makefile.in: Regenerate.
* configure: Regenerate.
* configure.ac: Handle Darwin rpaths.

2023-08-07 Nick Alcock <[email protected]>

* configure: Regenerate.
Expand Down
5 changes: 5 additions & 0 deletions libobjc/ChangeLog
Original file line number Diff line number Diff line change
@@ -1,3 +1,8 @@
2023-10-22 Iain Sandoe <[email protected]>

* configure: Regenerate.
* configure.ac: Handle Darwin rpaths.

2023-08-07 Nick Alcock <[email protected]>

* configure: Regenerate.
Expand Down
9 changes: 9 additions & 0 deletions libphobos/ChangeLog
Original file line number Diff line number Diff line change
@@ -1,3 +1,12 @@
2023-10-22 Iain Sandoe <[email protected]>

* configure: Regenerate.
* configure.ac: Handle Darwin rpaths.
* libdruntime/Makefile.am: Handle Darwin rpaths.
* libdruntime/Makefile.in: Regenerate.
* src/Makefile.am: Handle Darwin rpaths.
* src/Makefile.in: Regenerate.

2023-10-16 Iain Buclaw <[email protected]>

* libdruntime/MERGE: Merge upstream druntime 4c18eed967.
Expand Down
7 changes: 7 additions & 0 deletions libquadmath/ChangeLog
Original file line number Diff line number Diff line change
@@ -1,3 +1,10 @@
2023-10-22 Iain Sandoe <[email protected]>

* Makefile.am: Handle Darwin rpaths.
* Makefile.in: Regenerate.
* configure: Regenerate.
* configure.ac: Handle Darwin rpaths.

2023-08-07 Nick Alcock <[email protected]>

* configure: Regenerate.
Expand Down
14 changes: 14 additions & 0 deletions libsanitizer/ChangeLog
Original file line number Diff line number Diff line change
@@ -1,3 +1,17 @@
2023-10-22 Iain Sandoe <[email protected]>

* asan/Makefile.am: Handle Darwin rpaths.
* asan/Makefile.in: Regenerate.
* configure: Regenerate.
* hwasan/Makefile.am: Handle Darwin rpaths.
* hwasan/Makefile.in: Regenerate.
* lsan/Makefile.am: Handle Darwin rpaths.
* lsan/Makefile.in: Regenerate.
* tsan/Makefile.am: Handle Darwin rpaths.
* tsan/Makefile.in: Regenerate.
* ubsan/Makefile.am: Handle Darwin rpaths.
* ubsan/Makefile.in: Regenerate.

2023-08-07 Nick Alcock <[email protected]>

* configure: Regenerate.
Expand Down
7 changes: 7 additions & 0 deletions libssp/ChangeLog
Original file line number Diff line number Diff line change
@@ -1,3 +1,10 @@
2023-10-22 Iain Sandoe <[email protected]>

* Makefile.am: Handle Darwin rpaths.
* Makefile.in: Regenerate.
* configure: Regenerate.
* configure.ac: Handle Darwin rpaths.

2023-08-07 Nick Alcock <[email protected]>

* configure: Regenerate.
Expand Down
7 changes: 7 additions & 0 deletions libstdc++-v3/ChangeLog
Original file line number Diff line number Diff line change
@@ -1,3 +1,10 @@
2023-10-22 Iain Sandoe <[email protected]>

* configure: Regenerate.
* configure.ac: Handle Darwin rpaths.
* src/Makefile.am: Handle Darwin rpaths.
* src/Makefile.in: Regenerate.

2023-10-21 Jonathan Wakely <[email protected]>

* include/bits/basic_string.h (_M_init_local_buf()): New
Expand Down
5 changes: 5 additions & 0 deletions libvtv/ChangeLog
Original file line number Diff line number Diff line change
@@ -1,3 +1,8 @@
2023-10-22 Iain Sandoe <[email protected]>

* configure: Regenerate.
* configure.ac: Handle Darwin rpaths.

2023-08-07 Nick Alcock <[email protected]>

* configure: Regenerate.
Expand Down
5 changes: 5 additions & 0 deletions lto-plugin/ChangeLog
Original file line number Diff line number Diff line change
@@ -1,3 +1,8 @@
2023-10-22 Iain Sandoe <[email protected]>

* configure: Regenerate.
* configure.ac: Handle Darwin rpaths.

2023-08-07 Nick Alcock <[email protected]>

* configure: Regenerate.
Expand Down
Loading

0 comments on commit 6e405db

Please sign in to comment.