Skip to content

Releases/gcc 12 #65

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 2,918 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
2918 commits
Select commit Hold shift + click to select a range
c5588cb
Daily bump.
Mar 8, 2025
11c933c
Daily bump.
Mar 9, 2025
ecdf944
Daily bump.
Mar 10, 2025
dfc6b28
Daily bump.
Mar 11, 2025
8643edb
aarch64: Fix caller saves of VNx2QI [PR116238]
rsandifo-arm Mar 11, 2025
4f61ae0
aarch64: Fix folding of degenerate svwhilele case [PR117045]
rsandifo-arm Mar 11, 2025
587b370
Fix folding of BIT_NOT_EXPR for POLY_INT_CST [PR118976]
rsandifo-arm Mar 11, 2025
8d8eb53
d: Fix regression returning from function with invariants [PR119139]
ibuclaw Mar 11, 2025
be4a99f
Daily bump.
Mar 12, 2025
901ed4c
Daily bump.
Mar 13, 2025
1942377
Daily bump.
Mar 14, 2025
fcf59b2
Daily bump.
Mar 15, 2025
446c1e3
Daily bump.
Mar 16, 2025
a4259a0
Daily bump.
Mar 17, 2025
6dba189
Daily bump.
Mar 18, 2025
8b36160
Daily bump.
Mar 19, 2025
2f76207
Daily bump.
Mar 20, 2025
33c7976
Daily bump.
Mar 21, 2025
bea6943
Daily bump.
Mar 22, 2025
35406a0
Daily bump.
Mar 23, 2025
fadc25e
Daily bump.
Mar 24, 2025
4b3c7e3
Daily bump.
Mar 25, 2025
7f18798
Daily bump.
Mar 26, 2025
8204a72
Daily bump.
Mar 27, 2025
4b83e7c
Daily bump.
Mar 28, 2025
5e688db
Daily bump.
Mar 29, 2025
ff21bb4
Daily bump.
Mar 30, 2025
7680651
Daily bump.
Mar 31, 2025
2b200f9
Daily bump.
Apr 1, 2025
0c66b2f
aarch64: Use PAUTH instead of V8_3A in some places
andrewcarlotti Jul 30, 2024
813ca3d
Daily bump.
Apr 2, 2025
8250987
libstdc++: Avoid aliasing violation in std::valarray [PR99117]
jwakely Feb 8, 2024
f387888
libstdc++: Teach optimizer that empty COW strings are empty [PR107087]
jwakely Mar 31, 2023
3c4fbdb
Daily bump.
Apr 3, 2025
d4d63be
Daily bump.
Apr 4, 2025
b65f4fe
Ada: Fix thinko in Eigensystem for complex Hermitian matrices
Apr 4, 2025
8eca273
tree-optimization/118717 - store commoning vs. abnormals
rguenth Feb 3, 2025
5509544
tree-optimization/117912 - bogus address equivalences for __builtin_o…
rguenth Dec 5, 2024
8eeaaec
tree-optimization/117574 - bougs niter lt-to-ne
rguenth Nov 15, 2024
c5e4e76
tree-optimization/117119 - ICE with int128 IV in dataref analysis
rguenth Jan 13, 2025
c62cbe7
tree-optimization/116850 - corrupt post-dom info
rguenth Sep 26, 2024
f1989b5
tree-optimization/116481 - avoid building function_type[]
rguenth Oct 13, 2024
b444c30
middle-end/115641 - invalid address construction
rguenth Jul 18, 2024
bfb1b0f
tree-optimization/114246 - invalid call argument from DSE
rguenth Mar 6, 2024
b33dad2
Daily bump.
Apr 5, 2025
f9d954f
Daily bump.
Apr 6, 2025
0097de8
Daily bump.
Apr 7, 2025
82bca9a
Daily bump.
Apr 8, 2025
1a722dc
Daily bump.
Apr 9, 2025
21d644b
Daily bump.
Apr 10, 2025
e616244
Daily bump.
Apr 11, 2025
bdd4952
Daily bump.
Apr 12, 2025
00210d1
Daily bump.
Apr 13, 2025
3232e15
[PR115568][LRA]: Use more strict output reload check in rematerializa…
vnmakarov Feb 5, 2025
6675cf3
rtl-optimization/119689 - compare-debug failure with LRA
rguenth Apr 9, 2025
ad66eca
Daily bump.
Apr 14, 2025
d48c5ec
Daily bump.
Apr 15, 2025
31d7e07
libstdc++: Document thread-safety for COW std::string [PR21334]
jwakely Apr 11, 2025
4889dad
Daily bump.
Apr 16, 2025
5f3811f
libstdc++: Add missing parts of LWG 3480 for directory iterators [PR1…
jwakely Nov 14, 2024
4cb91df
libstdc++: Specialize std::disable_sized_sentinel_for for std::move_i…
jwakely Sep 2, 2024
9357f7e
libstdc++: Constrain std::vector default constructor [PR113841]
jwakely Feb 9, 2024
7b0f505
libstdc++: Skip redundant assertions in std::span construction [PR117…
jwakely Dec 9, 2024
c0d8051
libstdc++: Skip redundant assertions in std::array equality [PR106212]
jwakely Dec 9, 2024
6d8ee74
libstdc++: Fix get<0> constraint for lvalue ranges::subrange (LWG 3589)
jwakely Nov 14, 2024
cab0305
libstdc++: Add dg-options "-std=gnu++20" to backported tests
jwakely Apr 16, 2025
5347b38
phiopt: Reset the number of iterations information of a loop when cha…
apinski-quic Dec 2, 2024
a5929ef
backprop: Fix deleting of a phi node [PR116922]
apinski-quic Oct 1, 2024
df76d7b
vec-lowering: Fix ABSU lowering [PR111285]
apinski-quic Oct 27, 2024
9d0c2f7
phiopt: Fix value_replacement for middle bb having phi nodes [PR118922]
apinski-quic Mar 9, 2025
8aff886
match: Reject non-ssa name/min invariants in gimple_extract [PR116412]
apinski-quic Aug 19, 2024
75fc02d
testcase: Add testcase for already fixed PR [PR118476]
apinski-quic Apr 14, 2025
b517d0c
Daily bump.
Apr 17, 2025
d143338
libstdc++: Fix std::deque::insert(pos, first, last) undefined behavio…
jwakely Dec 16, 2024
1bfcb24
libstdc++: Fix bogus -Wstringop-overflow in std::vector::insert [PR11…
jwakely Mar 28, 2025
d143630
libstdc++: Fix infinite loop in std::istream::ignore(n, delim) [PR93672]
jwakely Apr 4, 2024
2ea39e7
libstdc++: Qualify calls to debug mode helpers
jwakely Jun 23, 2023
9fac6ee
Daily bump.
Apr 18, 2025
382798a
Daily bump.
Apr 19, 2025
9b03418
Daily bump.
Apr 20, 2025
0701c8d
d: Fix ICE in dwarf2out_imported_module_or_decl, at dwarf2out.cc:2767…
ibuclaw Apr 15, 2025
3ea4b96
Fix compilation of server.cc on hpux.
Jan 9, 2023
53650c9
Daily bump.
Apr 21, 2025
c94d07b
Daily bump.
Apr 22, 2025
42f0556
Fortran: fix issue with impure elemental subroutine and interface [PR…
harald-anlauf Apr 8, 2025
8528052
Daily bump.
Apr 23, 2025
b7748c3
c++: templates, attributes, #pragma target [PR114772]
jicama Apr 16, 2025
8eabfcb
Daily bump.
Apr 25, 2025
a895b98
vect: Enforce dr_with_seg_len::align precondition [PR116125]
rsandifo-arm Apr 25, 2025
d419ea3
Avoid using POINTER_DIFF_EXPR for overlap checks [PR119399]
rsandifo-arm Apr 25, 2025
9b57816
Daily bump.
Apr 26, 2025
a4f7805
Daily bump.
Apr 27, 2025
023bec1
Daily bump.
Apr 28, 2025
09070f3
Daily bump.
Apr 29, 2025
d41ce9f
s390: Accept only Pmode for registers AP/FP/RA [PR119235]
Mar 21, 2025
9d2eb71
Daily bump.
Apr 30, 2025
21aa0ab
AVR: target/119989 - Add missing clobbers to xload_<mode>_libgcc.
sprintersb Apr 30, 2025
d30dfa8
Fix GNAT build failure for x86/FreeBSD
Apr 30, 2025
d4d12a5
sra: Clear grp_same_access_path of acesses created by total scalariza…
jamborm Apr 7, 2025
81b30ef
Add test-case for PR118924
jamborm Apr 29, 2025
6717e79
Daily bump.
May 1, 2025
91be90b
df: Treat partial defs as uses in df_simulate_defs [PR116564]
acoplan-arm Mar 10, 2025
3823667
Daily bump.
May 2, 2025
28882c3
Daily bump.
May 3, 2025
f6a68a7
Daily bump.
May 4, 2025
3eed774
Daily bump.
May 5, 2025
8b26ee4
Enable generation of GNU stack notes on Linux
Nov 6, 2023
9502ef9
Daily bump.
May 6, 2025
573e75f
Daily bump.
May 7, 2025
38abbd8
Daily bump.
May 8, 2025
0f6b6d9
Daily bump.
May 9, 2025
f308825
Daily bump.
May 10, 2025
5082139
Daily bump.
May 11, 2025
1c217dc
Daily bump.
May 12, 2025
41366ba
final: Fix get_attr_length for asm goto [PR118411]
apinski-quic Jan 11, 2025
66a7e3a
Daily bump.
May 13, 2025
97724bf
Daily bump.
May 14, 2025
15688f3
Daily bump.
May 15, 2025
b1c6503
crypto/tls: fix Config.Time in tests using expired certificates
ianlancetaylor Jan 4, 2025
d6f8fdd
Daily bump.
May 16, 2025
55e011d
Daily bump.
May 17, 2025
33afb75
Daily bump.
May 18, 2025
818bd5e
Daily bump.
May 19, 2025
0de5b23
Daily bump.
May 20, 2025
6ea460a
Daily bump.
May 21, 2025
a579f33
Daily bump.
May 22, 2025
a837b6d
Daily bump.
May 23, 2025
c57c5b3
Daily bump.
May 24, 2025
8221a96
Daily bump.
May 25, 2025
0d41719
Daily bump.
May 26, 2025
f2b4d1c
Daily bump.
May 27, 2025
7022266
AVR: target/120441 - Fix f7_exp for |x| ≥ 512.
sprintersb May 27, 2025
17340ad
s390: Fix tf_to_fprx2
May 14, 2025
77dfeca
Daily bump.
May 28, 2025
9cd9360
s390x: Fix vec_xl/vec_xst type aliasing [PR114676]
Andreas-Krebbel Apr 23, 2024
e457123
Daily bump.
May 29, 2025
e27be76
Daily bump.
May 30, 2025
e591109
aarch64: Fix CFA offsets in non-initial stack probes [PR119610]
rsandifo-arm May 30, 2025
f510e8a
Daily bump.
May 31, 2025
536164e
Daily bump.
Jun 1, 2025
922ade5
Daily bump.
Jun 2, 2025
42fd3cc
Fortran: Suppress failing part of testcase [PR109345]
Jun 2, 2025
8bdbd3b
c++: lambda this capture and requires [PR120123]
jicama May 30, 2025
851c832
Daily bump.
Jun 3, 2025
2c414af
Daily bump.
Jun 4, 2025
238f5a6
Daily bump.
Jun 5, 2025
28dcda6
Daily bump.
Jun 6, 2025
46f3aae
Daily bump.
Jun 7, 2025
10288d8
Daily bump.
Jun 8, 2025
3dd9454
Daily bump.
Jun 9, 2025
1ebf3e1
Daily bump.
Jun 10, 2025
16d6a27
tree-sra: Do not create stores into const aggregates (PR111873)
jamborm May 14, 2025
3a59f7e
Daily bump.
Jun 11, 2025
6ea0df6
libstdc++: Fix incorrect links to archived SGI STL docs
jwakely May 20, 2025
d14d979
libstdc++: Make system_clock::to_time_t always_inline [PR99832]
jwakely May 28, 2025
4205c99
libstdc++: Fix Python deprecation warning in printers.py
jwakely Oct 16, 2024
1820c0c
Daily bump.
Jun 12, 2025
4ff5638
Daily bump.
Jun 13, 2025
45a1901
gimple-fold: Fix up __builtin_clear_padding lowering [PR115527]
jakubjelinek Jul 17, 2024
aa586d7
ssa: Fix up maybe_rewrite_mem_ref_base complex type handling [PR116034]
jakubjelinek Jul 23, 2024
f4269a9
testsuite: Fix up pr116034.c test for big/pdp endian [PR116061]
jakubjelinek Jul 24, 2024
2cc729c
i386: Fix up __builtin_ia32_b{extr{,i}_u{32,64},zhi_{s,d}i} folding […
jakubjelinek Aug 9, 2024
c6ed7ed
libiberty: Fix up > 64K section handling in simple_object_elf_copy_lt…
jakubjelinek Sep 7, 2024
e54fa33
c++: Fix get_member_function_from_ptrfunc with -fsanitize=bounds [PR1…
jakubjelinek Sep 10, 2024
26ed5b4
testsuite: Fix up builtin-clear-padding-3.c for -funsigned-char
jakubjelinek Jul 18, 2024
befa6f5
c++: Don't emit deprecated/unavailable attribute diagnostics when cre…
jakubjelinek Sep 13, 2024
f44314e
i386: Fix up _mm_min_ss etc. handling of zeros and NaNs [PR116738]
jakubjelinek Sep 20, 2024
af0ecb7
c-family: Fix up -Wsizeof-pointer-memaccess ICEs [PR117230]
jakubjelinek Oct 22, 2024
6bd0953
c++: Further fix for get_member_function_from_ptrfunc [PR117259]
jakubjelinek Oct 24, 2024
bb3479a
Assorted --disable-checking fixes [PR117249]
jakubjelinek Oct 25, 2024
6c30e3a
function: Call do_pending_stack_adjust in assign_parms [PR117296]
jakubjelinek Oct 30, 2024
fbb6b0a
store-merging: Don't use sub_byte_op_p mode for empty_ctor_p unless n…
jakubjelinek Nov 6, 2024
198f38a
c++: Fix ICE on constexpr virtual function [PR117317]
jakubjelinek Nov 8, 2024
2a9fdf4
builtins: Fix up DFP ICEs on __builtin_is{inf,finite,normal} [PR43374]
jakubjelinek Nov 26, 2024
573500a
builtins: Fix up DFP ICEs on __builtin_fpclassify [PR102674]
jakubjelinek Nov 26, 2024
b740a4a
c: Fix sizeof error recovery [PR117745]
jakubjelinek Nov 27, 2024
ee05534
docs: Fix up __sync_* documentation [PR117642]
jakubjelinek Nov 28, 2024
76a71fd
warn-access: Fix up matching_alloc_calls_p [PR118024]
jakubjelinek Dec 14, 2024
11919b5
c++: Diagnose earlier non-static data members with cv containing clas…
jakubjelinek Dec 17, 2024
e388e56
c++: Honor complain in cp_build_function_call_vec for check_function_…
jakubjelinek Jan 8, 2025
08869ba
c++: Wrap force_target_expr in get_member_function_from_ptrfunc with …
jakubjelinek Jan 21, 2025
a7ebcb2
builtins: Store unspecified value to *exp for inf/nan [PR114877]
jakubjelinek Jan 23, 2025
472d23c
c++: Only destruct elts of array for new expression if exception is t…
jakubjelinek Jan 25, 2025
056de2a
d: give dependency files better filenames [PR118477]
ArsenArsen Jan 29, 2025
ed3daf6
icf: Compare call argument types in certain cases and asm operands [P…
jakubjelinek Jan 31, 2025
c95cd1c
c++: Allow constexpr reads from volatile std::nullptr_t objects [PR11…
jakubjelinek Feb 7, 2025
76f459f
c++: Don't use CLEANUP_EH_ONLY for new expression cleanup [PR118763]
jakubjelinek Feb 7, 2025
9a80e4f
i386: Fix ICE with conditional QI/HI vector maxmin [PR118776]
jakubjelinek Feb 8, 2025
2033f75
reassoc: Fix up optimize_range_tests_to_bit_test [PR118915]
jakubjelinek Feb 24, 2025
39ed0d4
openmp: Mark OpenMP atomic write expression as read [PR119000]
jakubjelinek Feb 25, 2025
6902b89
c++: Update TYPE_FIELDS of variant types if cp_parser_late_parsing_de…
jakubjelinek Mar 6, 2025
fb1a110
tree: Improve skip_simple_arithmetic [PR119183]
jakubjelinek Mar 11, 2025
0027f96
Fix up some further cases of missing or extraneous spaces in diagnostics
jakubjelinek Mar 22, 2025
affa145
combine: Use reg_used_between_p rather than modified_between_p in two…
jakubjelinek Apr 1, 2025
11ddb39
c: Fix ICEs with -fsanitize=pointer-{subtract,compare} [PR119582]
jakubjelinek Apr 2, 2025
b121f1d
lto: lto-opts fixes [PR119625]
jakubjelinek Apr 4, 2025
eed92f5
libquadmath: Fix up THREEp96 constant in expq
jakubjelinek Apr 9, 2025
d3c3322
driver: Fix up -freport-bug for ASLR [PR119727]
jakubjelinek Apr 12, 2025
9586f7a
driver: On linux hosts disable ASLR during -freport-bug [PR119727]
jakubjelinek Apr 14, 2025
6d0580f
expmed: Always use QImode for init_expmed set_zero_cost [PR119785]
jakubjelinek Apr 14, 2025
5d0ce3a
libatomic: Fix up libat_{,un}lock_n [PR119796]
jakubjelinek Apr 16, 2025
b22c39b
libatomic: Fix up libat_{,un}lock_n for mingw [PR119796]
jakubjelinek Apr 16, 2025
12f167f
rs6000: Ignore OPTION_MASK_SAVE_TOC_INDIRECT differences in inlining …
jakubjelinek Apr 22, 2025
c616dcb
fortran: Fix up minloc/maxloc lowering [PR120191]
jakubjelinek May 13, 2025
bab120e
libfortran: Fix up _gfortran_s{max,min}loc2_{4,8,16}_s{1,4} [PR120191]
jakubjelinek May 13, 2025
b3207c1
libfortran: Fix up _gfortran_s{max,min}loc1_{4,8,16}_s{1,4} [PR120191]
jakubjelinek May 13, 2025
3bacd4b
libfortran: Fix up _gfortran_{,m,s}findloc2_s{1,4} [PR120196]
jakubjelinek May 13, 2025
e9c984b
asan: Don't fold some strlens with -fsanitize=address [PR110676]
jakubjelinek Feb 6, 2024
eb42493
c++: vtable referring to "unavailable" virtual fn [PR116606]
mpolacek Sep 5, 2024
7234fc3
c++: Disable deprecated/unavailable diagnostics when creating thunks …
jakubjelinek Sep 12, 2024
f87fe25
doloop: Fix up doloop df use [PR116799]
jakubjelinek Dec 5, 2024
854d8fa
i386: Change RTL representation of bt[lq] [PR118623]
jakubjelinek Feb 10, 2025
64a7a19
c++: Fix explicit instantiation of const variable templates after ear…
jakubjelinek Feb 28, 2024
c80a7e7
s390: Use match_scratch instead of scratch in define_split [PR119834]
jakubjelinek Apr 17, 2025
7c4f694
testsuite: Add testcase for GCC 13 branch s390 bug [PR120480]
jakubjelinek May 30, 2025
05607da
Daily bump.
Jun 14, 2025
d020bc8
Daily bump.
Jun 15, 2025
0a48efd
Daily bump.
Jun 16, 2025
e1cd88e
Daily bump.
Jun 17, 2025
80b11a6
opcodes: fix wrong code in expand_binop_directly [PR117811]
Mar 20, 2025
448750a
Fix test case for PR117811 which failed for int < 32 bit.
sprintersb Jun 12, 2025
2230c7a
c++: decltype(auto) deduction of statement-expression [PR116418]
Sep 12, 2024
c091c67
Daily bump.
Jun 18, 2025
a8027d6
c++: build_extra_args recapturing local specs [PR114303]
Apr 11, 2024
6b4e1ab
c++: c->B::m access resolved through current inst [PR116320]
Aug 15, 2024
0a20ad9
c++: template-id dependence wrt local static arg [PR117792]
Jan 9, 2025
70e1ccd
Daily bump.
Jun 19, 2025
5678064
Daily bump.
Jun 20, 2025
82f11c9
Daily bump.
Jun 21, 2025
8581635
Daily bump.
Jun 22, 2025
54b7cd9
Daily bump.
Jun 23, 2025
d6159c3
Daily bump.
Jun 24, 2025
b908ad2
tree-optimization/111125 - avoid BB vectorization in novector loops
rguenth Aug 24, 2023
32ad541
c++/79786 - bougs invocation of DATA_ABI_ALIGNMENT macro
rguenth Feb 3, 2025
80aab83
tree-optimization/87984 - hard register assignments not preserved
rguenth Feb 28, 2025
e5d24c4
lto/91299 - weak definition inlined with LTO
rguenth Feb 28, 2025
05b347c
middle-end/101478 - ICE with degenerate address during gimplification
rguenth Jul 31, 2024
4f63fd4
middle-end/115110 - Fix view_converted_memref_p
rguenth May 17, 2024
87d7889
testsuite: add testcase for fixed PR107467
thesamesam Oct 21, 2024
83f764a
ipa/111245 - bogus modref analysis for store in call that might throw
rguenth Feb 28, 2025
6258d3f
tree-optimization/112859 - bogus loop distribution
rguenth Jan 23, 2025
e8b18dc
tree-optimization/112859 - add comment
rguenth Jan 28, 2025
07490d9
lto/113207 - fix free_lang_data_in_type
rguenth Feb 3, 2025
415bad1
lto/114501 - missed free-lang-data for CONSTRUCTOR index
rguenth Mar 6, 2025
f4dbdea
tree-optimization/117113 - ICE with unroll-and-jam
rguenth Feb 3, 2025
eafe890
tree-optimization/117424 - invalid LIM of trapping ref
rguenth Jan 28, 2025
ad756e1
tree-optimization/119057 - bogus double reduction detection
rguenth Mar 3, 2025
81ebacc
middle-end/119119 - re-gimplification of empty CTOR assignments
rguenth Mar 6, 2025
550edc9
tree-optimization/119534 - reject bogus emulated vectorized gather
rguenth Apr 1, 2025
75f255c
middle-end/119706 - allow POLY_INT_CST as is_gimple_mem_ref_addr
rguenth Apr 10, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
24 changes: 24 additions & 0 deletions ChangeLog
Original file line number Diff line number Diff line change
@@ -1,3 +1,27 @@
2024-06-20 Release Manager

* GCC 12.4.0 released.

2024-04-22 Iain Sandoe <[email protected]>

Backported from master:
2022-06-26 Iain Sandoe <[email protected]>

* configure: Regenerate.
* configure.ac: Correct use of $host.

2023-05-08 Release Manager

* GCC 12.3.0 released.

2022-08-19 Release Manager

* GCC 12.2.0 released.

2022-05-06 Release Manager

* GCC 12.1.0 released.

2022-04-19 Richard Henderson <[email protected]>

* MAINTAINERS: Update my email address.
Expand Down
22 changes: 22 additions & 0 deletions c++tools/ChangeLog
Original file line number Diff line number Diff line change
@@ -1,3 +1,25 @@
2025-04-20 John David Anglin <[email protected]>

PR other/107616
* server.cc (server): Don't call FD_ISSET when HAVE_PSELECT
and HAVE_SELECT are zero.

2024-06-20 Release Manager

* GCC 12.4.0 released.

2023-05-08 Release Manager

* GCC 12.3.0 released.

2022-08-19 Release Manager

* GCC 12.2.0 released.

2022-05-06 Release Manager

* GCC 12.1.0 released.

2022-03-18 Iain Sandoe <[email protected]>

* server.cc (accept_from): Use "1" as the dummy port number.
Expand Down
2 changes: 2 additions & 0 deletions c++tools/server.cc
Original file line number Diff line number Diff line change
Expand Up @@ -753,8 +753,10 @@ server (bool ipv6, int sock_fd, module_resolver *resolver)
}
}

#if defined (HAVE_PSELECT) || defined (HAVE_SELECT)
if (active < 0 && sock_fd >= 0 && FD_ISSET (sock_fd, &readers))
active = -1;
#endif
}

if (active >= 0)
Expand Down
16 changes: 16 additions & 0 deletions config/ChangeLog
Original file line number Diff line number Diff line change
@@ -1,3 +1,19 @@
2024-06-20 Release Manager

* GCC 12.4.0 released.

2023-05-08 Release Manager

* GCC 12.3.0 released.

2022-08-19 Release Manager

* GCC 12.2.0 released.

2022-05-06 Release Manager

* GCC 12.1.0 released.

2022-03-29 Chenghua Xu <[email protected]>
Lulu Cheng <[email protected]>

Expand Down
2 changes: 1 addition & 1 deletion configure
Original file line number Diff line number Diff line change
Expand Up @@ -8646,7 +8646,7 @@ fi
# Check whether --enable-host-shared was given.
if test "${enable_host_shared+set}" = set; then :
enableval=$enable_host_shared; host_shared=$enableval
case $target in
case $host in
x86_64-*-darwin* | aarch64-*-darwin*)
if test x$host_shared != xyes ; then
# PIC is the default, and actually cannot be switched off.
Expand Down
2 changes: 1 addition & 1 deletion configure.ac
Original file line number Diff line number Diff line change
Expand Up @@ -1918,7 +1918,7 @@ AC_ARG_ENABLE(host-shared,
[AS_HELP_STRING([--enable-host-shared],
[build host code as shared libraries])],
[host_shared=$enableval
case $target in
case $host in
x86_64-*-darwin* | aarch64-*-darwin*)
if test x$host_shared != xyes ; then
# PIC is the default, and actually cannot be switched off.
Expand Down
23 changes: 23 additions & 0 deletions contrib/ChangeLog
Original file line number Diff line number Diff line change
@@ -1,3 +1,26 @@
2024-06-20 Release Manager

* GCC 12.4.0 released.

2023-05-08 Release Manager

* GCC 12.3.0 released.

2022-08-19 Release Manager

* GCC 12.2.0 released.

2022-05-06 Jakub Jelinek <[email protected]>

Backported from master:
2022-05-06 Jakub Jelinek <[email protected]>

* gennews (files): Add files for GCC 12.

2022-05-06 Release Manager

* GCC 12.1.0 released.

2022-04-25 Martin Liska <[email protected]>

* filter-clang-warnings.py: Filter out
Expand Down
3 changes: 2 additions & 1 deletion contrib/gennews
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
# Script to generate the NEWS file from online release notes.
# Contributed by Joseph Myers <[email protected]>.
#
# Copyright (C) 2000-2021 Free Software Foundation, Inc.
# Copyright (C) 2000-2022 Free Software Foundation, Inc.
# This file is part of GCC.
#
# GCC is free software; you can redistribute it and/or modify
Expand All @@ -23,6 +23,7 @@

website=http://gcc.gnu.org/
files="
gcc-12/index.html gcc-12/changes.html
gcc-11/index.html gcc-11/changes.html
gcc-10/index.html gcc-10/changes.html
gcc-9/index.html gcc-9/changes.html
Expand Down
16 changes: 16 additions & 0 deletions contrib/header-tools/ChangeLog
Original file line number Diff line number Diff line change
@@ -1,3 +1,19 @@
2024-06-20 Release Manager

* GCC 12.4.0 released.

2023-05-08 Release Manager

* GCC 12.3.0 released.

2022-08-19 Release Manager

* GCC 12.2.0 released.

2022-05-06 Release Manager

* GCC 12.1.0 released.

2022-01-17 Martin Liska <[email protected]>

* README: Rename .c names to .cc.
Expand Down
16 changes: 16 additions & 0 deletions contrib/reghunt/ChangeLog
Original file line number Diff line number Diff line change
@@ -1,3 +1,19 @@
2024-06-20 Release Manager

* GCC 12.4.0 released.

2023-05-08 Release Manager

* GCC 12.3.0 released.

2022-08-19 Release Manager

* GCC 12.2.0 released.

2022-05-06 Release Manager

* GCC 12.1.0 released.

2010-06-27 Ralf Wildenhues <[email protected]>

* bin/gcc-svn-ids: Fix unportable shell quoting.
Expand Down
16 changes: 16 additions & 0 deletions contrib/regression/ChangeLog
Original file line number Diff line number Diff line change
@@ -1,3 +1,19 @@
2024-06-20 Release Manager

* GCC 12.4.0 released.

2023-05-08 Release Manager

* GCC 12.3.0 released.

2022-08-19 Release Manager

* GCC 12.2.0 released.

2022-05-06 Release Manager

* GCC 12.1.0 released.

2012-08-26 Hans-Peter Nilsson <[email protected]>

* btest-gcc.sh (TESTLOGS): Make gfortran.sum optional.
Expand Down
54 changes: 54 additions & 0 deletions fixincludes/ChangeLog
Original file line number Diff line number Diff line change
@@ -1,3 +1,57 @@
2024-06-20 Release Manager

* GCC 12.4.0 released.

2024-04-04 Iain Sandoe <[email protected]>

Backported from master:
2023-01-21 Iain Sandoe <[email protected]>

* fixincl.x: Regenerate.
* inclhack.def (darwin_objc_runtime_1): New hack.
* tests/base/objc/runtime.h: New file.

2024-04-04 Iain Sandoe <[email protected]>

Backported from master:
2023-01-21 Iain Sandoe <[email protected]>

PR target/107568
* fixincl.x: Regenerate.
* inclhack.def: Add a fix for MacOS13 SDK function deprecations
in stdio.h.
* tests/base/stdio.h (__deprecated_msg): New test.

2023-12-11 Rainer Orth <[email protected]>

* inclhack.def (darwin_flt_eval_method): Handle macOS 14 guard
variant.
* fixincl.x: Regenerate.
* tests/base/math.h [DARWIN_FLT_EVAL_METHOD_CHECK]: Update test.

2023-05-08 Release Manager

* GCC 12.3.0 released.

2023-03-28 Xi Ruoyao <[email protected]>

Backported from master:
2023-03-28 Xi Ruoyao <[email protected]>

PR other/109293
* configure.ac (AC_CHECK_DECLS): Add memmem.
* configure: Regenerate.
* config.h.in: Regenerate.
* system.h (memmem): Declare if HAVE_DECL_MEMMEM is zero.

2022-08-19 Release Manager

* GCC 12.2.0 released.

2022-05-06 Release Manager

* GCC 12.1.0 released.

2022-02-27 John David Anglin <[email protected]>

* inclhack.def (hpux_math_constexpr): New hack.
Expand Down
4 changes: 4 additions & 0 deletions fixincludes/config.h.in
Original file line number Diff line number Diff line change
Expand Up @@ -138,6 +138,10 @@
#endif


/* Define to 1 if you have the declaration of `memmem', and to 0 if you don't.
*/
#undef HAVE_DECL_MEMMEM

/* Define to 1 if you have the declaration of `putchar_unlocked', and to 0 if
you don't. */
#ifndef USED_FOR_TARGET
Expand Down
10 changes: 10 additions & 0 deletions fixincludes/configure
Original file line number Diff line number Diff line change
Expand Up @@ -5043,6 +5043,16 @@ fi
cat >>confdefs.h <<_ACEOF
#define HAVE_DECL_VASPRINTF $ac_have_decl
_ACEOF
ac_fn_c_check_decl "$LINENO" "memmem" "ac_cv_have_decl_memmem" "$ac_includes_default"
if test "x$ac_cv_have_decl_memmem" = xyes; then :
ac_have_decl=1
else
ac_have_decl=0
fi

cat >>confdefs.h <<_ACEOF
#define HAVE_DECL_MEMMEM $ac_have_decl
_ACEOF

ac_fn_c_check_decl "$LINENO" "clearerr_unlocked" "ac_cv_have_decl_clearerr_unlocked" "$ac_includes_default"
if test "x$ac_cv_have_decl_clearerr_unlocked" = xyes; then :
Expand Down
2 changes: 1 addition & 1 deletion fixincludes/configure.ac
Original file line number Diff line number Diff line change
Expand Up @@ -88,7 +88,7 @@ define(fixincludes_UNLOCKED_FUNCS, clearerr_unlocked feof_unlocked dnl
fread_unlocked fwrite_unlocked getchar_unlocked getc_unlocked dnl
putchar_unlocked putc_unlocked)
AC_CHECK_FUNCS(fixincludes_UNLOCKED_FUNCS)
AC_CHECK_DECLS([abort, asprintf, basename(char *), errno, vasprintf])
AC_CHECK_DECLS([abort, asprintf, basename(char *), errno, vasprintf, memmem])
AC_CHECK_DECLS(m4_split(m4_normalize(fixincludes_UNLOCKED_FUNCS)))

# Checks for typedefs, structures, and compiler characteristics.
Expand Down
Loading