Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1309 commits
Select commit Hold shift + click to select a range
c9af767
Introduce Secondary TT Aging
xu-shawn May 30, 2025
259bdaa
Remove an unnecessary bound check
xu-shawn May 31, 2025
254b6d5
Simplify corrections in extension margins
daniel-monroe May 31, 2025
9ac7566
reduce depth by 5 in probcut
daniel-monroe Jun 1, 2025
5337edf
remove non-functional else
xu-shawn Jun 1, 2025
15555e8
Disable linux gcc riscv64 (#6145)
Disservin Jun 29, 2025
34b75f1
Restore integrity of MovePicker::can_move_king_or_pawn
pb00068 Jun 3, 2025
a7a56c4
Simplify history term in futility pruning
daniel-monroe Jun 3, 2025
318c948
Remove non-functional low-ply history fill
xu-shawn Jun 28, 2025
3a0fff9
Simplify quiet move streak logic
daniel-monroe Jun 13, 2025
84e2f38
Introduce a constant for ValueList size in search()
robertnurnberg Jun 26, 2025
ea85a54
Fix trivial errors in Makefile
MinetaS Jun 25, 2025
ce7254b
Optimize find_nnz() using AVX512
Jun 24, 2025
e695b95
Remove eval & beta diff from NM reduction
FauziAkram Jun 14, 2025
ce73441
Simplify sudden death time optimization
FauziAkram Jun 14, 2025
62f0856
Simplify PV term in lmr
daniel-monroe Jun 15, 2025
6a09a24
Remove depth condition from ttCapture reduction
FauziAkram Jul 2, 2025
a43f12e
Simplify away constants in statscore
daniel-monroe Jun 15, 2025
c13f883
simplify away TT history term
daniel-monroe Jun 15, 2025
8c2d21f
Speedup movegen with VBMI2
87flowers Jul 6, 2025
e2aa125
Consistent syntax for class members
xu-shawn Jul 9, 2025
793110c
Remove !ttData.move condition from cutNode reduction
FauziAkram Jul 11, 2025
2c9a187
Add offsets to history updates.
DanSamek Jul 13, 2025
bdc393d
Correct comment
FauziAkram Jul 13, 2025
e88ccfd
Prevent accidential misuse of TUNE()
Disservin Jul 15, 2025
92514fd
Simplify away a term in see pruning
daniel-monroe Jul 11, 2025
a516b51
Simplify eval >= beta condition from NMP
aronpetko Jul 15, 2025
90c83c3
VVLTC Search Tune
XInTheDark Jul 27, 2025
b6082ba
Simplify search functions according DRY principle
pb00068 Jul 25, 2025
402602a
Simplify static evaluation difference to move ordering logic
Jul 26, 2025
4fcfb0b
Tweak the logic for setting the improving flag
FauziAkram Jul 27, 2025
9045fdb
Add depth condition
FauziAkram Jul 27, 2025
2e2d277
increase futility value when capturing last moved piece
Nonlinear2 Jul 28, 2025
a9b7638
Simplify newDepth modification formulas
FauziAkram Jul 27, 2025
1d8f118
Remove unnecessary deque allocation in perft
87flowers Jul 27, 2025
ab83d32
Simplify NMP condition
styxdoto Jul 28, 2025
525a574
Simplify extra continuation history updates
daniel-monroe Jul 27, 2025
64e8e1b
Simplify LMR extension limit formula
aronpetko Jul 27, 2025
8307191
Optimize find_nnz() using VBMI2
Jul 27, 2025
fdd9c34
Re-adding ttHit condition, but this time in the inner block
FauziAkram Jul 29, 2025
32cb78d
Increase CI timeouts for perft
MinetaS Jul 30, 2025
9034730
Display upper/lowerbound before wdl
joergoster Jul 30, 2025
cef5510
Only do IIR in minimally reduced nodes
aronpetko Jul 27, 2025
57b32f3
Make Resetting the Aspiration Window after FailLow more aggressive
CSTENTOR Jul 30, 2025
cd52859
Simplify improving term
daniel-monroe Jul 28, 2025
62b958f
Remove code that is not used anywhere
FauziAkram Aug 1, 2025
a37b38b
Add "d < newDepth" condition for doDeeperSearch
FauziAkram Aug 2, 2025
a6e34f1
Fix icx profile-build
vondele Aug 2, 2025
8e733d6
Refactor: Simplify pawn structure indexing
FauziAkram Aug 2, 2025
5d1505d
Reintroduce reduction term in LMR for cutnodes
Vizvezdenec Aug 2, 2025
14a2e50
Simplify key after
xu-shawn Jul 31, 2025
377a3a5
Depth dependent reduction threshold when full-depth re-search
tsoj Jul 29, 2025
9417552
Only set ep square if ep capture is possible
rn5f107s2 Jul 31, 2025
b177b73
Separate bonus/malus parameters for quiet and capture moves
KazApps Jul 29, 2025
303fe9a
Simplification: Futility pruning for captures
Stockfisher69 Aug 2, 2025
125a0cf
Build x86-64-avx512icl in CI
niklasf Aug 7, 2025
5464f7b
Remove an instruction from find_nnz()
Aug 4, 2025
ade8917
Remove outdated comment
FauziAkram Aug 6, 2025
7a07ac0
Adjust probcut on staticEval
tsoj Aug 5, 2025
0383670
Avoid using _mm512_storeu_epi16()
Aug 15, 2025
2e91a86
Add log depth as term to reduction factors.
locutus2 Aug 9, 2025
d864148
Simplify beta formula
FauziAkram Aug 9, 2025
0db4a1b
Remove completedDepth condition for SE
kevlu8 Jul 31, 2025
c9c0024
Simplify depth term in reductions
daniel-monroe Aug 9, 2025
169737a
Simplify dual bonuses
daniel-monroe Aug 10, 2025
4b6b13c
Update sde action to 2.4, switch to 9.33.0
vondele Aug 17, 2025
c56bd10
Fix undefined behavior in stalemate trap detection.
locutus2 Aug 16, 2025
2176c93
Add performance warning comment for vpcompressw
87flowers Aug 16, 2025
8ecfc3c
Bigger thread dependent initial window.
locutus2 Aug 17, 2025
7fe46b5
VVLTC tweak
FauziAkram Aug 17, 2025
d11f49b
Remove log depth reduction terms.
locutus2 Aug 21, 2025
20bc195
Speedup_threat_by_lesser
AliceRoselia Aug 23, 2025
176ef57
Set back static constexpr
FauziAkram Aug 17, 2025
47d60a5
CI: fix typo in flag
Disservin Aug 19, 2025
57d76bd
Simplify depth condition in prior reduction
daniel-monroe Aug 17, 2025
2659351
Remove depth reduction in the full-depth search
DanSamek Aug 18, 2025
7fa7a36
Remove upper bound in see margin
daniel-monroe Aug 17, 2025
85f8764
Simplify stalemate detection
xu-shawn Aug 20, 2025
901ad7e
Simplify quiet move streak
xu-shawn Aug 23, 2025
e2fdf6f
Simplify separate malus formulas
xu-shawn Aug 22, 2025
af181d9
Small simplification in probCut movepicker
Vizvezdenec Aug 24, 2025
c99eb8e
Remove cap from a bonusScale formula
FauziAkram Aug 24, 2025
39c077f
Less reduction for later threads.
locutus2 Aug 17, 2025
678d503
Simplify LMR Extensions
xu-shawn Aug 23, 2025
cb7232a
Use integer type for UCI spin values
UniQP Aug 24, 2025
69de394
fix ppc altivec check & loongarch64-lsx typo
akshatsinha0 Aug 27, 2025
75f07da
Avoid high rule50 count zeroing cutoffs
Nonlinear2 Aug 25, 2025
222df61
revert #6259
robertnurnberg Aug 25, 2025
a289ee3
Simplify Capture Futility Pruning
xu-shawn Aug 24, 2025
7d213af
Non-functional simplifications
xu-shawn Aug 24, 2025
3f18352
Further Simplify Stalemate Detection
xu-shawn Aug 24, 2025
6a6dadb
Remove buggy and unused function
Torom Aug 26, 2025
7a3483f
Remove superfluous cast
UniQP Aug 27, 2025
731ad9b
Simplify `adjust_key50` template
codedeliveryservice Aug 29, 2025
3833583
limit dynamic reduction.
vondele Aug 31, 2025
da63060
Simplify sign term in quiet histories
daniel-monroe Aug 27, 2025
75ac6c7
simplify stalemate further
xu-shawn Aug 25, 2025
f2da0cc
Simplify SMP Reduction
xu-shawn Aug 24, 2025
adfddd2
Add scaling note to STC/LTC tunes
xu-shawn Sep 1, 2025
d5f152b
Reintroduce #6259
xu-shawn Sep 3, 2025
bfc7000
Adjustment of the aspiration window after fail high/low.
locutus2 Aug 24, 2025
fc54d87
Revert "Adjustment of the aspiration window after fail high/low."
MinetaS Sep 11, 2025
1a3a9c9
simplify upload_binaries ci
Disservin Sep 7, 2025
f922fb5
add multithreaded matetrack runs to CI
robertnurnberg Sep 7, 2025
a82e2a4
Replace deprecated macOS 13 runner image
UniQP Sep 27, 2025
a47a1c1
Penalty to TT move history on MultiCut
MinetaS Sep 11, 2025
bbad001
Double PawnHistory size and update formula
FauziAkram Sep 11, 2025
6fa42d9
Simplify RFP return value
Nonlinear2 Sep 12, 2025
4f4f78f
Extend nodes pre qsearch only with deep enough tt entries
Vizvezdenec Sep 20, 2025
9b164d9
Shave some instructions off a hot loop in affine transform
anematode Sep 27, 2025
7a36c0e
Remove quiet move streak
xu-shawn Sep 2, 2025
415a1ad
Simplify Probcut Clamp Further
xu-shawn Sep 2, 2025
40aeb5a
Simplify away conthist 0
FauziAkram Sep 10, 2025
c62e71e
Simplify a separate term in low ply history bonus formula
xu-shawn Sep 11, 2025
3073d82
Simplify use of low-ply history in evasions
xu-shawn Sep 11, 2025
5895f47
Further simplify low ply history in evasions
xu-shawn Sep 11, 2025
5c93616
Adjust aspiration window
nicolasduhamel Oct 2, 2025
7a7c033
Tweak Correction History Bonus Asymmetrically
FauziAkram Oct 2, 2025
b09339a
Split accumulator 3-Way
anematode Oct 3, 2025
e5c2dc5
remove clang-format workaround
xu-shawn Sep 30, 2025
ee243f0
Remove x86-64-vnni256 target
Oct 4, 2025
feb17e5
Make sure we don't move a nonexistent piece in SEE
daniel-monroe Oct 6, 2025
e18ed79
Introduce 4-ply continuation correction history
DanSamek Oct 5, 2025
fc5d296
Update get_native_properties.sh for AVXVNNI
dav1312 Oct 7, 2025
c956df4
Split accumulator 3-way for avxvnni
Oct 7, 2025
63d449d
bigger PAWN_HISTORY_SIZE
rustam-cpp Oct 8, 2025
e7a4708
Remove condition in qsearch
daniel-monroe Oct 7, 2025
315f8ba
let CI check for mate scores outside the valid range
robertnurnberg Oct 14, 2025
75edbee
Use huge pages for worker data
KierenP Oct 11, 2025
b9e3e79
Increase NMP reduction when improving
TarasVuk Oct 14, 2025
f434cc2
Allow AccumulatorStack::size to point to one past the end
xu-shawn Oct 17, 2025
3bb01ce
prefetch earlier if checKEP is false
anematode Oct 18, 2025
6764561
Improve index generation
anematode Oct 14, 2025
a49b52c
Revert malus and associated coefficient parameters resulting from usi…
shaowyx Oct 25, 2025
fa3b4ef
Improve retrograde analisys and matefinding capability
pb00068 Oct 30, 2025
11ab4cd
Avoid unnecessary allocations in AccumulatorStack
ces42 Oct 9, 2025
9e071f3
Simplify best move effort
daniel-monroe Oct 10, 2025
fd3c563
Simplify r50 condition in cutoff
daniel-monroe Oct 6, 2025
013d429
Simplify static eval bonus
daniel-monroe Oct 8, 2025
c9a2aff
Simplify correction update condition
daniel-monroe Oct 7, 2025
0351652
Simplify Pawn History Bonus
xu-shawn Oct 20, 2025
e9674a7
simplify make_index()
ces42 Oct 23, 2025
cd7880c
Simplify Corrhist Bonus
xu-shawn Oct 20, 2025
bc9f087
Simplify Futility pruning formula
FauziAkram Nov 1, 2025
69a01b8
Use shared memory for network weights
Sopel97 Jul 22, 2025
8e5392d
Update NNUE architecture to SFNNv10 with Threat Inputs and net nn-49c…
sscg13 Nov 12, 2025
7ac8e62
Refine constant in correction history update
daniel-monroe Nov 4, 2025
3ae7684
Improve Threats Speed
Viren6 Nov 12, 2025
fa4f05d
Don't copy around DirtyThreats
anematode Nov 9, 2025
8414858
Fix MSVC compile
mstembera Nov 5, 2025
4784ff2
Unify do_move & do_null_move workload
pb00068 Nov 3, 2025
8551f86
Remove check term in capture movepick
daniel-monroe Oct 25, 2025
55643ba
Fix some doc typos
didier-durand Nov 7, 2025
9e38023
Simplify threat term in movepick
daniel-monroe Oct 31, 2025
3f2405b
Print NEON before POPCNT in compilation settings
Torom Nov 9, 2025
229bd1e
check for material key validity in tbprobe
anematode Nov 11, 2025
df88db1
Simplify NMP reduction formula
FauziAkram Nov 13, 2025
7b7a948
Simplify indexing
AliceRoselia Nov 14, 2025
bd82b9e
Cleanup, fix style issues
xu-shawn Nov 14, 2025
a191791
Clean up code and comments
daniel-monroe Nov 14, 2025
db824e2
Pass accumulator caches by reference
xu-shawn Nov 14, 2025
4b71d8e
Allow time checking after each DTZ probe
robertnurnberg Nov 14, 2025
1d504b9
Fix undefined behavior
xu-shawn Nov 14, 2025
b083049
Use non-locking operations for nodes count and tbHits
anematode Nov 17, 2025
2084d94
inline make_index() and avoid templating perspective
ces42 Nov 13, 2025
4b8fffe
Silence warning
vondele Nov 15, 2025
563b4a9
Cleanup benchmark
Matthies Nov 15, 2025
a27fcd6
Fix format
vondele Nov 17, 2025
61149ac
Update main net to nn-c0ae49f08b40.nnue
vondele Nov 12, 2025
035cb14
Do more futility pruning
xu-shawn Nov 14, 2025
d9fd516
Post-NNUEv10 tune
daniel-monroe Nov 22, 2025
1132d89
Simplify Accumulator Updates
xu-shawn Nov 14, 2025
93f2d14
Simplify Incremental Updates
xu-shawn Nov 14, 2025
f4244e1
Some more work on FullThreats::make_index
ces42 Nov 16, 2025
c73f21d
Fix for SF getting stuck during search (issue #5023)
Nov 22, 2025
45d034f
Formatting fixups
xu-shawn Nov 22, 2025
7c7c574
Fix msvc macro
anematode Nov 22, 2025
c953862
Simplify the highBestMoveEffort formula in Time management
FauziAkram Nov 26, 2025
4fe04a2
Update main network to nn-87a9d7857d88.nnue
vondele Nov 23, 2025
74303ca
Update AUTHORS (KazApps)
KazApps Nov 29, 2025
9e2ee13
Update main network to nn-2962dca31855.nnue
vondele Nov 28, 2025
abd835d
Improve update_piece_threats
anematode Nov 30, 2025
5297ba0
Move hindsight reductions above cutoffs
daniel-monroe Nov 22, 2025
c109a88
fix missing condition
anematode Dec 2, 2025
5edfabd
Fix Typo
FauziAkram Nov 17, 2025
863c0ec
Simplify piece threat calculation
FauziAkram Dec 1, 2025
a98c3f6
Small threat-related cleanups
anematode Dec 2, 2025
8449e5e
Remove non-functional term in isShuffling
daniel-monroe Dec 2, 2025
e1c919f
Fix one error and all warnings on MSVC 2026
mstembera Dec 3, 2025
e0e6fdf
Tweak nnue_accumulator indexing
anematode Dec 3, 2025
955c927
Removed redundant board updates
pieterteb Dec 8, 2025
d92e6b4
chore(ci): bump runner to macos-15
ppigazzini Dec 10, 2025
b4b01d0
Remove rootDepth condition in newDepth clamping
daniel-monroe Dec 5, 2025
32292d1
Represent threat weights directly as i8
sscg13 Dec 17, 2025
495296f
Remove Secondary TT Aging
xu-shawn Nov 22, 2025
c467fe5
Simplify futility pruning
AliceRoselia Dec 14, 2025
fb41f29
Remove low ply history for check evasions scoring
FauziAkram Dec 23, 2025
1a67ccc
Share correction history between threads
anematode Dec 23, 2025
447f66a
Less penalty for quiet late moves that didn't beat the best move.
Vizvezdenec Dec 23, 2025
4d4c6eb
Simplify doDeeperSearch formula
FauziAkram Dec 23, 2025
73b3b18
Init threat offsets at compile time
Disservin Dec 23, 2025
c475024
Incorporate statscore into history bonus
TarasVuk Dec 23, 2025
cd3a837
Refine reduction logic based on next-ply cutoff count
FauziAkram Dec 28, 2025
9d69577
Removing redundant parentheses
FauziAkram Dec 28, 2025
06819ad
Update Top CPU Contributors
vondele Dec 28, 2025
1047f84
Simplify doDeeperSearch
daniel-monroe Dec 28, 2025
b2e6096
Fix nonPawnKey
KazApps Dec 28, 2025
1780c1f
For expected ALL nodes scale up reduction with depth dependent factor.
locutus2 Dec 28, 2025
969285f
Shared pawn history
anematode Dec 28, 2025
44d5467
Remove -Wstack-usage on (apple) clang
anematode Dec 28, 2025
e0fb783
Fix incorrect initialization
vondele Dec 31, 2025
1453691
Fix feature check
Dec 31, 2025
ced9f69
Adjust main history with every new root position
Vizvezdenec Dec 29, 2025
aeb3bf3
port get_changed_pieces to ARM NEON
anematode Jan 1, 2026
0317c6c
build: rename WINE_PATH to RUN_PREFIX for wrapper execution
ppigazzini Dec 28, 2025
593eeaf
simplify find_nnz a bit
anematode Dec 28, 2025
5b9259e
Replacing nested loops with a single range-based for loop
FauziAkram Dec 28, 2025
8815d1e
Minor cleanup in full_threats.cpp
mstembera Dec 31, 2025
28844fc
Update of the year
vondele Jan 1, 2026
d678f83
Fix remote access bug across NUMA nodes
MinetaS Jan 5, 2026
8be6b14
Network loading refactoring
anematode Jan 5, 2026
c27c174
qsearch: prevent bestValue from going down
jake-ciolek Jan 3, 2026
d39bfb6
Fix Clang Tbprobe Miscompilation
Disservin Jan 7, 2026
5d5e795
Fix Compiler Warning
Disservin Jan 7, 2026
1928ef9
Compiler Check
Disservin Jan 8, 2026
b4d4eec
Make shared history allocation aware of non-uniform cache access
anematode Jan 7, 2026
9b8c5c9
Simplify fail high reduction formula
FauziAkram Jan 9, 2026
d852a91
Make enums unsigned
KazApps Jan 7, 2026
e9b2864
Simplify make_index
KazApps Jan 2, 2026
eb5a65a
Fix RelationCache on Windows 10 compiles
anematode Jan 10, 2026
0b9068d
Fix integer overflow.
vondele Jan 11, 2026
5b8b304
Skip munmap when exiting via a signal
anematode Jan 12, 2026
71f53b9
update the WDL model
robertnurnberg Jan 15, 2026
f61d431
use default signal handler after cleanup
anematode Jan 17, 2026
c0f2453
Make PGO builds deterministic again
anematode Jan 22, 2026
253aaef
Fix compilation on BSD/macOS
anematode Jan 28, 2026
cb3d4ee
Stockfish 18
vondele Jan 16, 2026
823b04e
Restore development
Disservin Jan 31, 2026
0d26c61
fix return type of vmovl_high_s8
anematode Feb 2, 2026
1018879
Fix clang-format complaints
Disservin Feb 3, 2026
7f85cfb
Include threat weights in network hash calculation
ddobbelaere Feb 1, 2026
542c30c
Branchless correction history with to_sq_unchecked
maximmasiutin Jan 26, 2026
9f96844
Improve usage of sf_assume
Disservin Jan 28, 2026
7f0b5d1
Only record the ep square from a given FEN if ep is legal
rn5f107s2 Jan 23, 2026
3ee16a1
refactor(scripts): improve `get_native_properties.sh`
ppigazzini Jan 16, 2026
9cc2985
Don't push prerelease for release commits
Disservin Jan 31, 2026
9f42980
refactor update_piece_threats to reduce branching
KazApps Jan 20, 2026
2321cf2
Simplify en passant square update in Position::do_move().
pieterteb Jan 26, 2026
24af6a6
Update castling rights unconditionally.
pieterteb Feb 2, 2026
fac506b
Update NNUE architecture to SFNNv11 and net nn-3dd094f3dfcf.nnue
sscg13 Jan 31, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
44 changes: 44 additions & 0 deletions .clang-format
Original file line number Diff line number Diff line change
@@ -0,0 +1,44 @@
AccessModifierOffset: -1
AlignAfterOpenBracket: Align
AlignConsecutiveAssignments: Consecutive
AlignConsecutiveDeclarations: Consecutive
AlignEscapedNewlines: DontAlign
AlignOperands: AlignAfterOperator
AlignTrailingComments: true
AllowAllParametersOfDeclarationOnNextLine: true
AllowShortCaseLabelsOnASingleLine: false
AllowShortEnumsOnASingleLine: false
AllowShortIfStatementsOnASingleLine: false
BreakTemplateDeclarations: Yes
BasedOnStyle: WebKit
BitFieldColonSpacing: After
BinPackParameters: false
BreakBeforeBinaryOperators: NonAssignment
BreakBeforeBraces: Custom
BraceWrapping:
AfterFunction: false
AfterClass: false
AfterControlStatement: true
BeforeElse: true
BreakBeforeTernaryOperators: true
BreakConstructorInitializers: AfterColon
BreakStringLiterals: false
ColumnLimit: 100
ContinuationIndentWidth: 2
Cpp11BracedListStyle: true
IndentGotoLabels: false
IndentPPDirectives: BeforeHash
IndentWidth: 4
MaxEmptyLinesToKeep: 2
NamespaceIndentation: None
PackConstructorInitializers: Never
ReflowComments: false
SortIncludes: false
SortUsingDeclarations: false
SpaceAfterCStyleCast: true
SpaceAfterTemplateKeyword: false
SpaceBeforeCaseColon: true
SpaceBeforeCpp11BracedList: false
SpaceBeforeInheritanceColon: false
SpaceInEmptyBlock: false
SpacesBeforeTrailingComments: 2
7 changes: 7 additions & 0 deletions .git-blame-ignore-revs
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
# .git-blame-ignore-revs
# Ignore commit which added clang-format
2d0237db3f0e596fb06e3ffbadba84dcc4e018f6

# Post commit formatting fixes
0fca5605fa2e5e7240fde5e1aae50952b2612231
08ed4c90db31959521b7ef3186c026edd1e90307
2 changes: 1 addition & 1 deletion .github/ISSUE_TEMPLATE/config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ blank_issues_enabled: false
contact_links:
- name: Discord server
url: https://discord.gg/GWDRS3kU6R
about: Feel free to ask for support or have a chat with us in our Discord server!
about: Feel free to ask for support or have a chat with us on our Discord server!
- name: Discussions, Q&A, ideas, show us something...
url: https://github.com/official-stockfish/Stockfish/discussions/new
about: Do you have an idea for Stockfish? Do you want to show something that you made? Please open a discussion about it!
51 changes: 51 additions & 0 deletions .github/ci/arm_matrix.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,51 @@
{
"config": [
{
"name": "Android NDK aarch64",
"os": "ubuntu-22.04",
"simple_name": "android",
"compiler": "aarch64-linux-android29-clang++",
"emu": "qemu-aarch64",
"comp": "ndk",
"shell": "bash",
"archive_ext": "tar"
},
{
"name": "Android NDK arm",
"os": "ubuntu-22.04",
"simple_name": "android",
"compiler": "armv7a-linux-androideabi29-clang++",
"emu": "qemu-arm",
"comp": "ndk",
"shell": "bash",
"archive_ext": "tar"
}
],
"binaries": ["armv8-dotprod", "armv8", "armv7", "armv7-neon"],
"exclude": [
{
"binaries": "armv8-dotprod",
"config": {
"compiler": "armv7a-linux-androideabi29-clang++"
}
},
{
"binaries": "armv8",
"config": {
"compiler": "armv7a-linux-androideabi29-clang++"
}
},
{
"binaries": "armv7",
"config": {
"compiler": "aarch64-linux-android29-clang++"
}
},
{
"binaries": "armv7-neon",
"config": {
"compiler": "aarch64-linux-android29-clang++"
}
}
]
}
22 changes: 22 additions & 0 deletions .github/ci/libcxx17.imp
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
[
# Mappings for libcxx's internal headers
{ include: [ "<__fwd/fstream.h>", private, "<iosfwd>", public ] },
{ include: [ "<__fwd/ios.h>", private, "<iosfwd>", public ] },
{ include: [ "<__fwd/istream.h>", private, "<iosfwd>", public ] },
{ include: [ "<__fwd/ostream.h>", private, "<iosfwd>", public ] },
{ include: [ "<__fwd/sstream.h>", private, "<iosfwd>", public ] },
{ include: [ "<__fwd/streambuf.h>", private, "<iosfwd>", public ] },
{ include: [ "<__fwd/string_view.h>", private, "<string_view>", public ] },
{ include: [ "<__system_error/errc.h>", private, "<system_error>", public ] },

# Mappings for includes between public headers
{ include: [ "<ios>", public, "<iostream>", public ] },
{ include: [ "<streambuf>", public, "<iostream>", public ] },
{ include: [ "<istream>", public, "<iostream>", public ] },
{ include: [ "<ostream>", public, "<iostream>", public ] },
{ include: [ "<iosfwd>", public, "<iostream>", public ] },

# Missing mappings in include-what-you-use's libcxx.imp
{ include: ["@<__condition_variable/.*>", private, "<condition_variable>", public ] },
{ include: ["@<__mutex/.*>", private, "<mutex>", public ] },
]
Loading