Skip to content
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

My changes to address arch= functionality. It is incomplete, but very close (I believe) Validation is happening. #33

Open
wants to merge 358 commits into
base: 2024-S-arch-arguments
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
358 commits
Select commit Hold shift + click to select a range
acd2ca1
Widening-Mul: Take gsi after_labels instead of start_bb for gcall ins…
Incarnation-p-lee Jun 11, 2024
2d6874a
doc: Update Cygwin web link
GeraldPfeifer Jun 12, 2024
65bd065
arm: Zero/Sign extends for CMSE security on Armv8-M.baseline [PR115253]
Torbjorn-Svensson Jun 6, 2024
cf5f917
testsuite: Fix expand-return CMSE test for Armv8.1-M [PR115253]
Torbjorn-Svensson Jun 7, 2024
f6b9a06
Libatomic: AArch64: Convert all lse128 assembly to .insn directives
May 31, 2024
6edf6fe
Libatomic: Define per-file identifier macros
Jan 31, 2024
1af4a84
Libatomic: Make ifunc selector behavior contingent on importing file
Feb 1, 2024
7663154
Libatomic: Clean up AArch64 `atomic_16.S' implementation file
Jun 10, 2024
53c7038
LoongArch: Fix mode size comparision in loongarch_expand_conditional_…
xry111 Jun 12, 2024
d0da347
LoongArch: Use bstrins for "value & (-1u << const)"
xry111 Jun 9, 2024
fc47393
pretty_printer: rename instances named "buffer" to "pp"
davidmalcolm Jun 12, 2024
c5e3be4
pretty_printer: make all fields private
davidmalcolm Jun 12, 2024
1cae1a5
pretty_printer: convert chunk_info into a class
davidmalcolm Jun 12, 2024
adcc815
middle-end: Drop __builtin_prefetch calls in autovectorization [PR114…
May 22, 2024
3f2f905
libstdc++: Do not use memset in _Hashtable::clear()
jwakely Jun 10, 2024
bd3a312
libstdc++: Fix std::tr2::dynamic_bitset shift operations [PR115399]
jwakely Jun 10, 2024
bd6bc35
Move cexpr_stree tree string build into utility function
Jun 12, 2024
0256121
match: Improve gimple_bitwise_equal_p and gimple_bitwise_inverted_equ…
apinski-quic Jun 12, 2024
c2f0aaf
aarch64: Use bitreverse rtl code instead of unspec [PR115176]
apinski-quic Jun 11, 2024
8c944f2
RISC-V: Move amo tests into subfolder
patrick-rivos Jun 10, 2024
6343adc
RISC-V: Fix amoadd call arguments
patrick-rivos Jun 10, 2024
439c0cc
RISC-V: Allow any temp register to be used in amo tests
patrick-rivos Jun 11, 2024
e35f4ea
pretty_printer: unbreak build on aarch64 [PR115465]
davidmalcolm Jun 12, 2024
eaff4d6
Whitespace cleanup for target-supports.exp
patrick-rivos Jun 12, 2024
7bf072e
c++: fix testcase diagnostics
jicama Jun 12, 2024
f8356d6
c++: module std and exception_ptr
jicama Jun 12, 2024
074c1fc
c++: repeated export using
jicama Jun 12, 2024
6c3b01d
[libstdc++] [testsuite] xfail double-prec from_chars for float128_t
Jun 12, 2024
5288935
[libstdc++] [testsuite] require cmath for c++23 cmath tests
Jun 12, 2024
b1fe718
c++: visibility wrt concept-id as targ [PR115283]
Jun 13, 2024
158ce8a
Daily bump.
Jun 13, 2024
8a5d0d7
[APX ZU] Support APX zero-upper
konglingling7 Jun 13, 2024
e3e5fd0
MIPS: Use signaling fcmp instructions for LT/LE/LTGT
wzssyqa Jun 8, 2024
f10896c
MIPS: Use FPU-enabled tune for mips32/mips64/mips64r2/mips64r3/mips64r5
wzssyqa Jun 10, 2024
ae8103a
rs6000: Fix pr66144-3.c test to accept multiple equivalent insns. [PR…
peter-bergner Jun 13, 2024
b6eda6b
Test: Move target independent test cases to gcc.dg/torture
Incarnation-p-lee Jun 11, 2024
f8bf80a
Fix ICE due to REGNO of a SUBREG.
algebra84 Jun 13, 2024
6f1f165
Remove const char * support for asm constexpr
Jun 12, 2024
d037980
Parse close paren even when constexpr extraction fails
Jun 12, 2024
64cd70e
Fix error message
Jun 12, 2024
1fe55a1
tree-optimization/114107 - avoid peeling for gaps in more cases
rguenth Jun 7, 2024
6669dc5
tree-optimization/115385 - handle more gaps with peeling of a single …
rguenth Jun 7, 2024
e8f4d52
Improve code generation of strided SLP loads
rguenth Jun 10, 2024
1482032
doc: Streamline requirements on the build compiler
GeraldPfeifer Jun 13, 2024
99e6cf4
[APX CCMP] Use ctestcc when comparing to const 0
wwwhhhyyy May 9, 2024
3dac104
RISC-V: Bugfix vec_extract vls mode iterator restriction mismatch
Incarnation-p-lee Jun 13, 2024
0970ff4
aarch64: Fix invalid nested subregs [PR115464]
rsandifo-arm Jun 13, 2024
eea62ce
libstdc++: Optimize std::is_const compilation performance
ken-matsui Mar 22, 2023
bb99672
libstdc++: Optimize std::is_volatile compilation performance
ken-matsui Mar 22, 2023
b38aefb
libstdc++: Optimize std::is_unbounded_array compilation performance
ken-matsui Sep 11, 2023
24da955
libstdc++: Optimize std::add_pointer compilation performance
ken-matsui Feb 14, 2024
d5e994f
libstdc++: Optimize std::remove_extent compilation performance
ken-matsui Feb 14, 2024
66f5beb
libstdc++: Optimize std::remove_all_extents compilation performance
ken-matsui Feb 15, 2024
9d0dba0
libstdc++: Optimize std::decay compilation performance
ken-matsui Feb 15, 2024
6f0dfa6
libstdc++: Optimize std::rank compilation performance
ken-matsui Feb 15, 2024
dbb26fe
libstdc++: Optimize std::is_invocable compilation performance
ken-matsui Feb 20, 2024
3060e92
libstdc++: Optimize std::is_nothrow_invocable compilation performance
ken-matsui Feb 21, 2024
99a1fe6
libstdc++: Fix unwanted #pragma messages from PSTL headers [PR113376]
jwakely Jun 12, 2024
cc38bdf
libstdc++: Improve diagnostics for invalid std::hash specializations …
jwakely Jun 11, 2024
0755b23
libstdc++: Use __glibcxx_ranges_as_const to guard P2278R4 changes
jwakely Jun 12, 2024
92b554a
libstdc++: Add ranges::range_common_reference_t for C++20 (LWG 3860)
jwakely Jun 12, 2024
0690178
ada: Missing dynamic predicate checks
miranda-adacore Apr 22, 2024
9e490be
ada: Fix too late finalization of temporary object
Apr 22, 2024
22085d1
ada: Add support for symbolic backtraces with DLLs on Windows
Apr 22, 2024
f90851a
ada: Simplify checks for Address and Object_Size clauses
ptroja Apr 23, 2024
50ffb63
ada: Missing support for 'Old with overloaded function
miranda-adacore Apr 23, 2024
916a0f0
ada: Fix fallout of previous finalization change
Apr 23, 2024
01f8250
ada: Inline if -gnatn in CCG mode even if -O0
richardkenner Apr 23, 2024
7fce873
ada: Reject too-strict alignment specifications.
swbaird Apr 24, 2024
2afa7fd
ada: Fix incorrect String lower bound in gnatlink
ronan-d Apr 24, 2024
df9d615
ada: Do not inline subprogram which could cause SPARK violation
yannickmoy Apr 23, 2024
8d310d8
ada: Streamline elaboration of local tagged types
Apr 24, 2024
cdc0270
ada: Check global mode restriction on encapsulating abstract states
ptroja Apr 9, 2024
72ccc99
ada: Fix oversight in latest finalization fix
Apr 25, 2024
9fe127c
ada: Fix expansion of protected subprogram bodies
ronan-d Apr 25, 2024
63bf005
ada: Fix Super attribute documentation
swbaird Apr 19, 2024
5c45881
ada: Interfaces order disables class-wide prefix notation calls
miranda-adacore Apr 26, 2024
047135c
ada: List subprogram body entities in scopes
yannickmoy Apr 26, 2024
73dbf51
ada: Simplify code in Cannot_Inline
Mar 27, 2024
0a40691
ada: Convert an info message to a continuation
Apr 9, 2024
01acbd8
ada: Remove warning insertion characters from info messages
Apr 10, 2024
a028b7f
ada: Remove message about goto rewritten as a loop
Apr 16, 2024
79a35e5
ada: Minor cleanups in generic formal matching
bobduff Apr 29, 2024
cc960e7
ada: Deep copy of an expression sometimes fails to copy entities
swbaird Apr 30, 2024
0662d74
ada: Revert changing a GNATProve mode message to a non-warning
May 2, 2024
df89844
ada: Missing postcondition runtime check in inherited primitive
miranda-adacore May 3, 2024
36c59b3
ada: Fix test for giving hint on ambiguous aggregate
yannickmoy May 3, 2024
d7de75a
ada: Remove Iterable from list of GNAT-specific attributes
May 6, 2024
ea3172a
ada: Fix segmentation fault on slice of array with Unbounded_String c…
May 3, 2024
98900f7
ada: Remove -gnatdJ switch
Apr 12, 2024
3b4d5b3
ada: Compiler goes into loop
swbaird May 3, 2024
014879e
libstdc++: Optimize std::is_pointer compilation performance
ken-matsui Jul 12, 2023
13a07c1
libstdc++: Optimize std::add_lvalue_reference compilation performance
ken-matsui Feb 15, 2024
3f3eb16
libstdc++: Optimize std::add_rvalue_reference compilation performance
ken-matsui Feb 15, 2024
7fed7e9
c++: ICE w/ ambig and non-strictly-viable cands [PR115239]
Jun 13, 2024
83a7657
[APX CCMP] Add targetm.have_ccmp hook [PR115370]
wwwhhhyyy Jun 12, 2024
d387ecb
c++: undeclared identifier in requires-clause [PR99678]
Jun 13, 2024
57113e3
c++: adjust comment
jicama Jun 13, 2024
8878fec
c++/modules: multiple usings of the same decl [PR115194]
jicama Jun 13, 2024
609764a
c++/modules: export using across namespace [PR114683]
jicama Jun 12, 2024
e831eff
doc: Spell "command-line option" with a hypen
GeraldPfeifer Jun 13, 2024
8c9b4df
rs6000, altivec-2-runnable.c should be a runnable test
Jun 11, 2024
3bb2102
c: Implement C2Y complex increment/decrement support
jsm28 Jun 13, 2024
9b8c3e6
[libstdc++] [testsuite] require cmath for [PR114359]
Jun 13, 2024
5476853
RISC-V: Add support for subword atomic loads/stores
patrick-rivos Jun 13, 2024
7835239
Revert "map packed field type to unpacked for debug info"
Jun 14, 2024
028cd77
Daily bump.
Jun 14, 2024
d8a6de9
expand: constify sepops operand to expand_expr_real_2 and expand_wide…
apinski-quic Jun 13, 2024
c129a34
i386: More use of m{32,64}bcst addressing modes with ternlog.
rogersayle Jun 14, 2024
8b69efd
Remove one_if_conv for latest Intel processors.
algebra84 Jun 3, 2024
d3fae2b
Adjust ix86_rtx_costs for pternlog_operand_p.
algebra84 Jun 11, 2024
e575b5c
Fix fallout of peeling for gap improvements
rguenth Jun 14, 2024
2ede7e3
ada: Remove unused name of aspect from Snames
May 9, 2024
d3fe0ff
ada: Allow implicit dereferenced for uses of 'Super
AdaDoom3 May 9, 2024
464f0cb
ada: Couple of small cleanups in semantic analysis of aspects
May 9, 2024
0226331
ada: Missing initialization of multidimensional array using sliding
miranda-adacore May 9, 2024
34935c4
ada: Minor tweaks to processing of Aggregate aspect
May 10, 2024
1feb6d8
ada: Crash checking accessibility level on private type
AdaDoom3 May 10, 2024
262a5ff
ada: Add prototype for mutably tagged types
AdaDoom3 May 9, 2024
50c41dd
ada: Minor tweak in Snames
May 12, 2024
7232be2
ada: Simplify handling of VxWorks-specific error codes for ENOENT
JeromeGuittonAdaCore May 10, 2024
5d429a2
ada: Bad tree built for Obj.Discrim_Dep_Component'Loop_Entry in asser…
swbaird May 8, 2024
97810cc
ada: Fix parts of classification of aspects
May 13, 2024
cac993e
ada: Typo and indentation fix
marc-adacore Feb 29, 2024
55ceb87
ada: Do not create null GCC thunks
Apr 29, 2024
02b7f68
ada: Skip subprogram body entities inside scopes
yannickmoy Apr 26, 2024
83061c8
ada: Fix return mechanism reported by -gnatRm
Apr 29, 2024
f89a68a
ada: Do not include target-specific makefile fragments
May 7, 2024
35d9b2c
doc: Remove reference to Interix
GeraldPfeifer Jun 14, 2024
c2c61d8
RISC-V: Bugfix vec_extract v mode iterator restriction mismatch
Incarnation-p-lee Jun 14, 2024
aa85a5a
doc: Consolidate duplicate MOVBE listings for Intel CPUs
GeraldPfeifer Jun 14, 2024
d66b820
Support single def-use cycle optimization for SLP reduction vectoriza…
rguenth Jun 13, 2024
1438b15
Adjust gcc.target/i386/vect-strided-3.c
rguenth Jun 14, 2024
4b1f486
configure: adjustments for building with in-tree binutils
jbeulich Jun 14, 2024
869af02
Match: Support more forms for the scalar unsigned .SAT_SUB
Incarnation-p-lee Jun 12, 2024
308f870
RISC-V: Add testcases for scalar unsigned SAT_SUB form 3
Incarnation-p-lee Jun 13, 2024
d0f6a1e
RISC-V: Add testcases for scalar unsigned SAT_SUB form 4
Incarnation-p-lee Jun 13, 2024
bfe92c7
RISC-V: Add testcases for scalar unsigned SAT_SUB form 5
Incarnation-p-lee Jun 13, 2024
b781fb4
RISC-V: Add testcases for scalar unsigned SAT_SUB form 6
Incarnation-p-lee Jun 13, 2024
1d37b81
RISC-V: Add testcases for scalar unsigned SAT_SUB form 7
Incarnation-p-lee Jun 14, 2024
6d73bb1
RISC-V: Add testcases for scalar unsigned SAT_SUB form 8
Incarnation-p-lee Jun 14, 2024
4060935
RISC-V: Add testcases for scalar unsigned SAT_SUB form 9
Incarnation-p-lee Jun 14, 2024
896e043
RISC-V: Add testcases for scalar unsigned SAT_SUB form 10
Incarnation-p-lee Jun 14, 2024
161efd6
libstdc++: Fix declaration of posix_memalign for freestanding
jwakely Jun 14, 2024
6af8d8e
libstdc++: Make std::type_info::operator== always_inline for C++23 [P…
jwakely Jun 11, 2024
2830b0b
AVR: target/115419 - Tie breaks are rounded-to-even.
sprintersb Jun 14, 2024
1bb2535
testsuite: Add -Wno-psabi to vshuf-mem.C test
jakubjelinek Jun 14, 2024
80c6b6a
Do not assume LHS of call is an ssa-name.
andrewwmacleod Jun 12, 2024
d40034c
Add merge facility to ssa_lazy_cache.
andrewwmacleod Jun 13, 2024
e5e3412
Dont add varying values to gori_on_edge mass calculations.
andrewwmacleod Jun 14, 2024
471fb09
Daily bump.
Jun 15, 2024
57af69d
doc: Remove pointer to old versions of binutils
GeraldPfeifer Jun 15, 2024
9a674ed
RISC-V: Refine the SAT_ARITH test help header files [NFC]
Incarnation-p-lee Jun 15, 2024
6762d57
riscv: Allocate enough space to strcpy() string
cmuellner Jun 14, 2024
079506b
RISC-V: Add testcases for vector unsigned SAT_SUB form 2
Incarnation-p-lee Jun 15, 2024
dff55a5
Daily bump.
Jun 16, 2024
e943a5d
diagnostics: Enable escape sequence processing on windows consoles
Peter0x44 Jun 3, 2024
5c662a3
diagnostics: Don't hardcode auto_enable_urls to false for mingw hosts
Peter0x44 Jun 3, 2024
bc630d6
pretty-print: Don't translate escape sequences to windows console API
Peter0x44 Jun 3, 2024
0240909
[committed] Fix minor SH scan-asm failure after recent IOR->ADD changes
JeffreyALaw Jun 16, 2024
59dfce6
[to-be-committed] [RISC-V] Improve (1 << N) | C for rv64
JeffreyALaw Jun 16, 2024
33caee5
aarch64: Fix reg_is_wrapped_separately array size [PR100211]
apinski-quic Jun 16, 2024
8348f8c
libbacktrace: it's OK if zstd decompressor sees no backward bits
ianlancetaylor Jun 16, 2024
6c08b82
Daily bump.
Jun 17, 2024
96fe23e
m2: Remove uses of {FLOAT,{,LONG_}DOUBLE}_TYPE_SIZE
jedilyn Jun 17, 2024
ac66736
s390: testsuite: Fix ifcvt-one-insn-bool.c
stefan-sf-ibm Jun 17, 2024
0bf3f14
s390: testsuite: Fix nobp-table-jump-*.c
stefan-sf-ibm Jun 17, 2024
2ab143d
s390: Extend two/four element integer vectors
stefan-sf-ibm Jun 17, 2024
9965acb
s390: Extend two element float vector
stefan-sf-ibm Jun 17, 2024
e86d4e4
s390: Delete mistakenly added tests
stefan-sf-ibm Jun 17, 2024
6d0b7b6
x86: Emit cvtne2ps2bf16 for odd increasing perm in __builtin_shufflev…
LevyHsu Jun 13, 2024
db75a66
Fix ICE when compiling with -fcoarray=single, when derefing a non-array.
Jun 11, 2024
b5d3ad2
i386: Refine all cvtt* instructions with UNSPEC instead of FIX/UNSIGN…
Rejur Jun 12, 2024
4fbaac1
[APX ZU] Fix test for target-support check
konglingling7 Jun 17, 2024
3dedfad
Rename Value_Range to value_range.
aldyh Jun 4, 2024
b100488
Revert "tree-optimization/100923 - re-do VN with contextual PTA info …
rguenth Jun 17, 2024
95bfc6a
Testcase for PR115492
rguenth Jun 17, 2024
65e72b9
tree-optimization/115508 - fix ICE with SLP scheduling and extern vector
rguenth Jun 17, 2024
83aad89
[to-be-committed,RISC-V] Improve variable bit set for rv64
JeffreyALaw Jun 17, 2024
c70eea0
rs6000: Compute rop_hash_save_offset for non-Altivec compiles [PR115389]
peter-bergner Jun 14, 2024
dae9378
doc: Mark up __cxa_atexit as @code.
GeraldPfeifer Jun 17, 2024
4f18f75
RISC-V: Add configure check for Zaamo/Zalrsc assembler support
patrick-rivos Jun 17, 2024
8584c98
c++: Fix up floating point conversion rank comparison for _Float32 an…
jakubjelinek Jun 17, 2024
b63c7d9
c-family: Fix -Warray-compare warning ICE [PR115290]
jakubjelinek Jun 17, 2024
edf514f
c: Implement C2Y alignof on incomplete arrays
jsm28 Jun 17, 2024
7e59f0c
vshuf-mem.C: Make -march=z14 depend on s390_vxe
Andreas-Krebbel Jun 17, 2024
96db579
diagnostics: Fix add_misspelling_candidates [PR115440]
jakubjelinek Jun 17, 2024
d78694c
Add minimal support for __bf16 to -fdump-ada-spec
Jun 17, 2024
67bc21a
[to-be-committed,RISC-V] Handle zero_extract destination for single b…
JeffreyALaw Jun 17, 2024
17979de
aarch64: Add testcase for PR97405
apinski-quic Jun 17, 2024
31e275d
Daily bump.
Jun 18, 2024
7c6f79e
i386: Handle target of __builtin_ia32_cmp[p|s][s|d] from avx into sse…
Rejur Mar 20, 2024
792ebb0
testsuite, rs6000: Replace powerpc_altivec_ok with powerpc_altivec [P…
jedilyn Jun 18, 2024
4b75ed3
Enhance if-conversion for automatic arrays
rguenth Jun 14, 2024
19258ca
tree-optimization/115493 - fix wrong code with SLP induction cond red…
rguenth Jun 17, 2024
e17114f
rs6000: Shrink rs6000_init_generated_builtins size [PR115324]
jakubjelinek Jun 18, 2024
c9b96a6
c23: Fix for redeclared enumerator initialized with different type [P…
uecker May 18, 2024
0104447
Make force_subreg emit nothing on failure
rsandifo-arm Jun 18, 2024
1474a8e
aarch64: Use force_subreg in more places
rsandifo-arm Jun 18, 2024
d4047da
Make more use of force_subreg
rsandifo-arm Jun 18, 2024
5f40d1c
Add force_lowpart_subreg
rsandifo-arm Jun 18, 2024
6bd4fba
aarch64: Add some uses of force_lowpart_subreg
rsandifo-arm Jun 18, 2024
a573ed4
Make more use of force_lowpart_subreg
rsandifo-arm Jun 18, 2024
e0700fb
Add force_highpart_subreg
rsandifo-arm Jun 18, 2024
c67a9a9
aarch64: Add some uses of force_highpart_subreg
rsandifo-arm Jun 18, 2024
5f6b429
[MAINTAINERS] Update my email address
ktkachov Jun 18, 2024
d8c8ab7
analyzer: Fix g++ 4.8 bootstrap without using std::move to return std…
jwakely Jun 14, 2024
89c26a9
libstdc++: Fix outdated comment about standard integer types
jwakely Jun 18, 2024
a78e2c3
[to-be-committed,RISC-V] Improve bset generation when bit position is…
JeffreyALaw Jun 18, 2024
7f9be55
tree-optimization/115537 - ICE with SLP condition reduction vectoriza…
rguenth Jun 18, 2024
9b10982
Match: Support form 11 for the unsigned scalar .SAT_SUB
Incarnation-p-lee Jun 17, 2024
e4f9389
Match: Support forms 7 and 8 for the unsigned .SAT_ADD
Incarnation-p-lee Jun 17, 2024
f89f9c7
diagnostics: move simple_diagnostic_{path,thread,event} to their own …
davidmalcolm Jun 18, 2024
d0334e7
diagnostics: eliminate "tree" from diagnostic_{event,path}
davidmalcolm Jun 18, 2024
164ac58
diagnostics: remove tree usage from tree-diagnostic-path.cc
davidmalcolm Jun 18, 2024
d3878c8
diagnostics: eliminate diagnostic_context::m_make_json_for_path
davidmalcolm Jun 18, 2024
bdcfe7f
diagnostics: introduce diagnostic-macro-unwinding.h/cc
davidmalcolm Jun 18, 2024
c371d7b
diagnostics: eliminate diagnostic_context::m_print_path callback
davidmalcolm Jun 18, 2024
524cdf4
diagnostics: rename tree-diagnostic-path.cc to diagnostic-path.cc
davidmalcolm Jun 18, 2024
79ab724
aarch64: make thunderxt88p1 an alias of thunderxt88
apinski-quic Jun 17, 2024
adadb5c
aarch64: Add comment about thunderxt81/t83 being aliases
apinski-quic Jun 17, 2024
cbf7245
[committed] [RISC-V] Fix wrong patch application
JeffreyALaw Jun 18, 2024
6638ba1
RISC-V: Fix vwsll combine on rv32 targets
ewlu Jun 11, 2024
ffe5141
RISC-V: Move mode assertion out of conditional branch in emit_insn
ewlu Jun 14, 2024
a008fa3
Daily bump.
Jun 19, 2024
17d0982
[MAINTAINERS] Update my email address and move to DCO.
Jun 19, 2024
6315c00
RISC-V: Add testcases for unsigned .SAT_SUB scalar form 11
Incarnation-p-lee Jun 18, 2024
61655f5
RISC-V: Add testcases for unsigned .SAT_SUB scalar form 12
Incarnation-p-lee Jun 18, 2024
a84945e
RISC-V: Add testcases for unsigned .SAT_ADD vector form 2
Incarnation-p-lee Jun 17, 2024
1bdcac7
RISC-V: Add testcases for unsigned .SAT_ADD vector form 3
Incarnation-p-lee Jun 17, 2024
24ae0a0
RISC-V: Add testcases for unsigned .SAT_ADD vector form 4
Incarnation-p-lee Jun 17, 2024
1daf54a
RISC-V: Add testcases for unsigned .SAT_ADD vector form 5
Incarnation-p-lee Jun 17, 2024
748b9f0
RISC-V: Add testcases for unsigned .SAT_ADD vector form 6
Incarnation-p-lee Jun 17, 2024
ed94699
RISC-V: Add testcases for unsigned .SAT_ADD vector form 7
Incarnation-p-lee Jun 17, 2024
eb549f1
RISC-V: Add testcases for unsigned .SAT_ADD vector form 8
Incarnation-p-lee Jun 17, 2024
2314108
xtensa: constantsynth: Reforge to fix some non-fatal issues
jjsuwa-sys3175 Jun 19, 2024
dbb7181
Fortran: Set the vptr of a class typed result.
Jun 6, 2024
a73744a
Improve gcc.dg/vect/bb-slp-32.c testcase
rguenth Jun 19, 2024
c6a9ab8
build: Fix missing variable quotes
collinfunk Jun 14, 2024
8c52adc
libstdc++: Fix warning regressions in <bits/stl_tempbuf.h>
jwakely Jun 18, 2024
b3a3446
RISC-V: Add testcases for unsigned .SAT_SUB vector form 3
Incarnation-p-lee Jun 19, 2024
0fe8c5f
RISC-V: Add testcases for unsigned .SAT_SUB vector form 4
Incarnation-p-lee Jun 19, 2024
d5054ec
RISC-V: Add testcases for unsigned .SAT_SUB vector form 5
Incarnation-p-lee Jun 19, 2024
337b211
RISC-V: Add testcases for unsigned .SAT_SUB vector form 6
Incarnation-p-lee Jun 19, 2024
be8dc4b
RISC-V: Add testcases for unsigned .SAT_SUB vector form 7
Incarnation-p-lee Jun 19, 2024
ff3729e
RISC-V: Add testcases for unsigned .SAT_SUB vector form 8
Incarnation-p-lee Jun 19, 2024
f127582
RISC-V: Add testcases for unsigned .SAT_SUB vector form 9
Incarnation-p-lee Jun 19, 2024
be18486
RISC-V: Add testcases for unsigned .SAT_SUB vector form 10
Incarnation-p-lee Jun 19, 2024
8088374
Build: Fix typo ac_cv_search_pthread_crate
wzssyqa Jun 19, 2024
168728e
my code changes for arch=
connor-seneca Jun 21, 2024
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
  •  
  •  
  •  
13 changes: 13 additions & 0 deletions ChangeLog
Original file line number Diff line number Diff line change
@@ -1,3 +1,16 @@
2024-06-18 Kyrylo Tkachov <[email protected]>

* MAINTAINERS (aarch64 port): Update my email address.
(DCO section): Likewise.

2024-06-11 Arthur Cohen <[email protected]>

* Makefile.tpl: Add CRAB1_LIBS variable.
* Makefile.in: Regenerate.
* configure: Regenerate.
* configure.ac: Check if -ldl and -lpthread are needed, and if so, add
them to CRAB1_LIBS.

2024-05-31 Pengxuan Zheng <[email protected]>

* MAINTAINERS: Add myself to Write After Approval and DCO.
Expand Down
7 changes: 4 additions & 3 deletions MAINTAINERS
Original file line number Diff line number Diff line change
Expand Up @@ -52,14 +52,14 @@ docs, and the testsuite related to that.
aarch64 port Richard Earnshaw <[email protected]>
aarch64 port Richard Sandiford <[email protected]>
aarch64 port Marcus Shawcroft <[email protected]>
aarch64 port Kyrylo Tkachov <ktkachov@gcc.gnu.org>
aarch64 port Kyrylo Tkachov <ktkachov@nvidia.com>
alpha port Richard Henderson <[email protected]>
amdgcn port Julian Brown <[email protected]>
amdgcn port Andrew Stubbs <[email protected]>
arc port Claudiu Zissulescu <[email protected]>
arm port Nick Clifton <[email protected]>
arm port Richard Earnshaw <[email protected]>
arm port Ramana Radhakrishnan <ramana.gcc@gmail.com>
arm port Ramana Radhakrishnan <ramanara@nvidia.com>
avr port Denis Chertykov <[email protected]>
bfin port Jie Zhang <[email protected]>
bpf port Jose E. Marchesi <[email protected]>
Expand Down Expand Up @@ -776,6 +776,7 @@ Immad Mir <[email protected]>
Gaius Mulley <[email protected]>
Andrew Pinski <[email protected]>
Siddhesh Poyarekar <[email protected]>
Ramana Radhakrishnan <[email protected]>
Navid Rahimi <[email protected]>
Rishi Raj <[email protected]>
Trevor Saunders <[email protected]>
Expand All @@ -784,7 +785,7 @@ Nathaniel Shead <[email protected]>
Nathan Sidwell <[email protected]>
Edward Smith-Rowland <[email protected]>
Fangrui Song <[email protected]>
Kyrylo Tkachov <ktkachov@gcc.gnu.org>
Kyrylo Tkachov <ktkachov@nvidia.com>
Petter Tomner <[email protected]>
Martin Uecker <[email protected]>
Jonathan Wakely <[email protected]>
Expand Down
3 changes: 3 additions & 0 deletions Makefile.in
Original file line number Diff line number Diff line change
Expand Up @@ -197,6 +197,7 @@ HOST_EXPORTS = \
$(BASE_EXPORTS) \
CC="$(CC)"; export CC; \
ADA_CFLAGS="$(ADA_CFLAGS)"; export ADA_CFLAGS; \
CRAB1_LIBS="$(CRAB1_LIBS)"; export CRAB1_LIBS; \
CFLAGS="$(CFLAGS)"; export CFLAGS; \
CONFIG_SHELL="$(SHELL)"; export CONFIG_SHELL; \
CXX="$(CXX)"; export CXX; \
Expand Down Expand Up @@ -450,6 +451,8 @@ GOCFLAGS = $(CFLAGS)
GDCFLAGS = @GDCFLAGS@
GM2FLAGS = $(CFLAGS)

CRAB1_LIBS = @CRAB1_LIBS@

PKG_CONFIG_PATH = @PKG_CONFIG_PATH@

GUILE = guile
Expand Down
3 changes: 3 additions & 0 deletions Makefile.tpl
Original file line number Diff line number Diff line change
Expand Up @@ -200,6 +200,7 @@ HOST_EXPORTS = \
$(BASE_EXPORTS) \
CC="$(CC)"; export CC; \
ADA_CFLAGS="$(ADA_CFLAGS)"; export ADA_CFLAGS; \
CRAB1_LIBS="$(CRAB1_LIBS)"; export CRAB1_LIBS; \
CFLAGS="$(CFLAGS)"; export CFLAGS; \
CONFIG_SHELL="$(SHELL)"; export CONFIG_SHELL; \
CXX="$(CXX)"; export CXX; \
Expand Down Expand Up @@ -453,6 +454,8 @@ GOCFLAGS = $(CFLAGS)
GDCFLAGS = @GDCFLAGS@
GM2FLAGS = $(CFLAGS)

CRAB1_LIBS = @CRAB1_LIBS@

PKG_CONFIG_PATH = @PKG_CONFIG_PATH@

GUILE = guile
Expand Down
156 changes: 155 additions & 1 deletion configure
Original file line number Diff line number Diff line change
Expand Up @@ -690,6 +690,7 @@ extra_host_zlib_configure_flags
extra_host_libiberty_configure_flags
stage1_languages
host_libs_picflag
CRAB1_LIBS
PICFLAG
host_shared
gcc_host_pie
Expand Down Expand Up @@ -8875,6 +8876,139 @@ fi



# Rust requires -ldl and -lpthread if you are using an old glibc that does not include them by
# default, so we check for them here

missing_rust_dynlibs=none

{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing dlopen" >&5
$as_echo_n "checking for library containing dlopen... " >&6; }
if ${ac_cv_search_dlopen+:} false; then :
$as_echo_n "(cached) " >&6
else
ac_func_search_save_LIBS=$LIBS
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */

/* Override any GCC internal prototype to avoid an error.
Use char because int might match the return type of a GCC
builtin and then its argument prototype would still apply. */
#ifdef __cplusplus
extern "C"
#endif
char dlopen ();
int
main ()
{
return dlopen ();
;
return 0;
}
_ACEOF
for ac_lib in '' dl; do
if test -z "$ac_lib"; then
ac_res="none required"
else
ac_res=-l$ac_lib
LIBS="-l$ac_lib $ac_func_search_save_LIBS"
fi
if ac_fn_c_try_link "$LINENO"; then :
ac_cv_search_dlopen=$ac_res
fi
rm -f core conftest.err conftest.$ac_objext \
conftest$ac_exeext
if ${ac_cv_search_dlopen+:} false; then :
break
fi
done
if ${ac_cv_search_dlopen+:} false; then :

else
ac_cv_search_dlopen=no
fi
rm conftest.$ac_ext
LIBS=$ac_func_search_save_LIBS
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_dlopen" >&5
$as_echo "$ac_cv_search_dlopen" >&6; }
ac_res=$ac_cv_search_dlopen
if test "$ac_res" != no; then :
test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"

fi

{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing pthread_create" >&5
$as_echo_n "checking for library containing pthread_create... " >&6; }
if ${ac_cv_search_pthread_create+:} false; then :
$as_echo_n "(cached) " >&6
else
ac_func_search_save_LIBS=$LIBS
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */

/* Override any GCC internal prototype to avoid an error.
Use char because int might match the return type of a GCC
builtin and then its argument prototype would still apply. */
#ifdef __cplusplus
extern "C"
#endif
char pthread_create ();
int
main ()
{
return pthread_create ();
;
return 0;
}
_ACEOF
for ac_lib in '' pthread; do
if test -z "$ac_lib"; then
ac_res="none required"
else
ac_res=-l$ac_lib
LIBS="-l$ac_lib $ac_func_search_save_LIBS"
fi
if ac_fn_c_try_link "$LINENO"; then :
ac_cv_search_pthread_create=$ac_res
fi
rm -f core conftest.err conftest.$ac_objext \
conftest$ac_exeext
if ${ac_cv_search_pthread_create+:} false; then :
break
fi
done
if ${ac_cv_search_pthread_create+:} false; then :

else
ac_cv_search_pthread_create=no
fi
rm conftest.$ac_ext
LIBS=$ac_func_search_save_LIBS
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_pthread_create" >&5
$as_echo "$ac_cv_search_pthread_create" >&6; }
ac_res=$ac_cv_search_pthread_create
if test "$ac_res" != no; then :
test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"

fi


if test "$ac_cv_search_dlopen" = -ldl; then
CRAB1_LIBS="$CRAB1_LIBS -ldl"
elif test "$ac_cv_search_dlopen" = no; then
missing_rust_dynlibs="libdl"
fi

if test "$ac_cv_search_pthread_create" = -lpthread; then
CRAB1_LIBS="$CRAB1_LIBS -lpthread"
elif test "$ac_cv_search_pthread_create" = no; then
missing_rust_dynlibs="$missing_rust_dynlibs, libpthread"
fi

CRAB1_LIBS="$CRAB1_LIBS"


# If we are building PIC/PIE host executables, and we are building dependent
# libs (e.g. GMP) in-tree those libs need to be configured to generate PIC
# code.
Expand Down Expand Up @@ -9115,6 +9249,26 @@ $as_echo "$as_me: WARNING: GDC is required to build $language" >&2;}
;;
esac

# Disable Rust if we are missing some required C libraries for the Rust runtime.
case ${add_this_lang}:${language}:${missing_rust_dynlibs} in
*:rust:none)
# Nothing to do - we're not missing any C libraries
;;
yes:rust:*)
as_fn_error $? "some C libraries are required to build $language: $missing_rust_dynlibs" "$LINENO" 5
add_this_lang=unsupported
;;
all:rust:*)
{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: some C libraries are required to build $language: $missing_rust_dynlibs" >&5
$as_echo "$as_me: WARNING: some C libraries are required to build $language: $missing_rust_dynlibs" >&2;}
add_this_lang=unsupported
;;
*:rust:*)
# Silently disable.
add_this_lang=unsupported
;;
esac

# Disable jit if -enable-host-shared not specified
# but not if building for Mingw. All code in Windows
# is position independent code (PIC).
Expand Down Expand Up @@ -19592,7 +19746,7 @@ config.status
configured by $0, generated by GNU Autoconf 2.69,
with options \\"\$ac_cs_config\\"

Copyright (C) 2012 Free Software Foundation, Inc.
Copyright (C) Free Software Foundation, Inc.
This config.status script is free software; the Free Software Foundation
gives unlimited permission to copy, distribute and modify it."

Expand Down
41 changes: 41 additions & 0 deletions configure.ac
Original file line number Diff line number Diff line change
Expand Up @@ -2037,6 +2037,28 @@ fi

AC_SUBST(PICFLAG)

# Rust requires -ldl and -lpthread if you are using an old glibc that does not include them by
# default, so we check for them here

missing_rust_dynlibs=none

AC_SEARCH_LIBS([dlopen], [dl])
AC_SEARCH_LIBS([pthread_create], [pthread])

if test "$ac_cv_search_dlopen" = -ldl; then
CRAB1_LIBS="$CRAB1_LIBS -ldl"
elif test "$ac_cv_search_dlopen" = no; then
missing_rust_dynlibs="libdl"
fi

if test "$ac_cv_search_pthread_create" = -lpthread; then
CRAB1_LIBS="$CRAB1_LIBS -lpthread"
elif test "$ac_cv_search_pthread_create" = no; then
missing_rust_dynlibs="$missing_rust_dynlibs, libpthread"
fi

AC_SUBST(CRAB1_LIBS, "$CRAB1_LIBS")

# If we are building PIC/PIE host executables, and we are building dependent
# libs (e.g. GMP) in-tree those libs need to be configured to generate PIC
# code.
Expand Down Expand Up @@ -2274,6 +2296,25 @@ if test -d ${srcdir}/gcc; then
;;
esac

# Disable Rust if we are missing some required C libraries for the Rust runtime.
case ${add_this_lang}:${language}:${missing_rust_dynlibs} in
*:rust:none)
# Nothing to do - we're not missing any C libraries
;;
yes:rust:*)
AC_MSG_ERROR([some C libraries are required to build $language: $missing_rust_dynlibs])
add_this_lang=unsupported
;;
all:rust:*)
AC_MSG_WARN([some C libraries are required to build $language: $missing_rust_dynlibs])
add_this_lang=unsupported
;;
*:rust:*)
# Silently disable.
add_this_lang=unsupported
;;
esac

# Disable jit if -enable-host-shared not specified
# but not if building for Mingw. All code in Windows
# is position independent code (PIC).
Expand Down
13 changes: 13 additions & 0 deletions fixincludes/ChangeLog
Original file line number Diff line number Diff line change
@@ -1,3 +1,16 @@
2024-06-11 Francois-Xavier Coudert <[email protected]>

* fixincl.x: Regenerate.
* inclhack.def (math_exception): Bypass on __cplusplus.
* tests/base/math.h: Regenerate.

2024-06-07 Francois-Xavier Coudert <[email protected]>

* fixincl.x: Regenerate.
* inclhack.def (darwin_stdint_7, darwin_dispatch_object_1,
darwin_os_trace_2, darwin_os_base_1): Include bypasses
for recent headers, fixed by Apple.

2024-05-07 Zac Walker <[email protected]>

* mkfixinc.sh: Extend for *-mingw32* targets.
Expand Down
Loading