12764 Commits

Author SHA1 Message Date
Eric Richter
c163528d3e cpu/arm: allow dead code in cpu/arm mod when building on non-arm
Other architectures may not need to do feature checks, and therefore
Feature::available, Feature::mask, etc are never used/read.

This snippet mirrors the similar bit at the top of cpu/intel.

Signed-off-by: Eric Richter <erichte@linux.ibm.com>
2023-09-30 17:18:58 -07:00
Eric Richter
3a8c095f3d Add Little-endian PPC64LE definition to ring-core/target.h
Signed-off-by: Eric Richter <erichte@linux.ibm.com>
2023-09-30 17:18:58 -07:00
Brian Smith
4b87b67335 CI: Reduce size of test-features matrix to speed up CI. 2023-09-30 15:47:16 -07:00
Jessica Hamilton
f5c5014f12 Enable Haiku platform. 2023-09-30 14:34:26 -07:00
Brian Smith
7bd536e9df Replicate BoringSSL's test for constant_time_conditional_memxor. 2023-09-30 13:40:06 -07:00
Brian Smith
165e8a797c Cherry-pick BoringSSL RISC-V target support (64-bit only). 2023-09-30 11:46:06 -07:00
Brian Smith
4e54361385 CI: Add riscv64gc-unknown-linux-gnu to the coverage target. 2023-09-30 11:46:06 -07:00
Brian Smith
e5908b9626 CI: Use riscv64-linux-gnu-gcc as RISC-V linker. 2023-09-30 11:46:06 -07:00
leso-kn
036b80aa97 CI: Enable riscv64 build
Co-authored-by: light4 <root@i01.io>
Signed-off-by: leso-kn <info@lesosoftware.com>
2023-09-30 11:46:06 -07:00
leso-kn
1e1e8e1ee6 Add support for riscv64
Co-authored-by: Alan Mock <alan@alanmock.com>
Co-authored-by: Patrick Elsen <pelsen@xfbs.net>
Signed-off-by: leso-kn <info@lesosoftware.com>
2023-09-30 11:46:06 -07:00
Brian Smith
bb50d70299 Don't run test jobs on Beta or Nightly channels.
These are duplicated by `coverage` (temporarily) and the `features` tests.
Do this to reduce the latency between submitting a PR and it passing CI.
Right now we have so many jobs with the huge matrix and CI takes too long.
2023-09-30 11:42:55 -07:00
Brian Smith
bb64b55bf0 Do not deprecate the signature::RsaPublicKey alias yet.
Unless/until a bigger refactoring is completed, don't bother people about the new name.
2023-09-30 07:20:44 -07:00
Joshua Liebow-Feeser
d7b8b6192b aead: Add a safety comment 2023-09-29 22:44:47 -07:00
Joshua Liebow-Feeser
e3e27e525f rsa: Use NonZero::new instead of new_unchecked 2023-09-29 22:43:22 -07:00
Brian Smith
8406e2cbb6
Merge pull request #1667 from briansmith/b/EcdsaKeyPair-sign-is-not-deprecated
Remove the word "deprecated" From the `EcdsaKeyPair::sign` documentation
2023-09-29 22:05:10 -07:00
Brian Smith
9dbbc55cfd Remove the word "deprecated" From the EcdsaKeyPair::sign documentation. 2023-09-29 22:02:49 -07:00
Brian Smith
feb3942526
Merge pull request #1666 from briansmith/b/merge-boringssl-18
Merge BoringSSL through bd20800c22fc8402611b537287bd6948c3f2a5a8
2023-09-29 20:29:35 -07:00
Brian Smith
4581b6fee7 Merge BoringSSL 'bd20800': Add a comment for what compiler_test.cc is about
Try to support more than what BoringSSL does w.r.t. aliasing pointers.
2023-09-29 17:59:31 -07:00
Brian Smith
7c823f148d Ignore BoringSSL 'd24a382'. 2023-09-29 17:46:31 -07:00
Brian Smith
8bc545d482 Take BoringSSL '764e6a3': Stop rewriting ret to repz ret on x86_64 2023-09-29 17:45:57 -07:00
Brian Smith
a1fd5f7e25 Ignore BoringSSL through 'cfcb954'. 2023-09-29 17:45:41 -07:00
Brian Smith
5f8c854628 Take BoringSSL '164b86d': Explicitly mark saved registers with .cfi_restore 2023-09-29 17:42:48 -07:00
Brian Smith
2221b84620 Ignore BoringSSL '85081c6'. 2023-09-29 17:42:34 -07:00
Brian Smith
d00b8af699 Take BoringSSL '11d943a': Fix RBP-based unwind in fiat assembly 2023-09-29 17:42:07 -07:00
Brian Smith
606923e041 Ignore BoringSSL through 'a1403cb'. 2023-09-29 17:41:54 -07:00
Brian Smith
0d8ff226ea Take BoringSSL '9f4cad2': Fix typo in .size directives for aesni_gcm_encrypt. 2023-09-29 17:39:19 -07:00
Brian Smith
61093da695 Ignore BoringSSl through '9f8f244'. 2023-09-29 17:38:51 -07:00
Brian Smith
219c2442d3 No-op merge of BoringSSL '5edba0b'. 2023-09-29 17:38:22 -07:00
Brian Smith
2f9969b9aa Merge BoringSSL '7ce5d41': Select SHA-256 vs SHA-512 explicitly in perlasm. 2023-09-29 17:27:53 -07:00
Brian Smith
caffc3ebea Ignore BoringSSL through '39a7507'. 2023-09-29 17:20:53 -07:00
Brian Smith
7a047c0d9a No-op merge of BoringSSL 'd95b03c'. 2023-09-29 17:17:55 -07:00
Brian Smith
bab79729e2 Ignore BoringSSL through '0152f73'. 2023-09-29 17:16:05 -07:00
Brian Smith
58758d3a0d Merge BoringSSL 'd43fef7': Fix aarch64 build with GCC 2023-09-29 17:12:06 -07:00
Brian Smith
91be2ddcc2 Ignore BoringSSL through 'b98ce18'. 2023-09-29 17:11:25 -07:00
Brian Smith
ac8e58c7aa Take BoringSSL '51ed32f'. 2023-09-29 17:09:36 -07:00
Brian Smith
4d437160a7 Ignore BoringSSL '0f222e6'. 2023-09-29 17:09:23 -07:00
Brian Smith
78c62f91df Merge BoringSSL '9fc1c33': Add Intel Indirect Branch Tracking support. 2023-09-29 17:08:34 -07:00
Brian Smith
b90418509f Ignore BoringSSL through '80dcb67'. 2023-09-29 17:00:29 -07:00
Brian Smith
02b01e03d2
Merge pull request #1663 from briansmith/b/merge-boringssl-17
Merge BoringSSL through a905bbb52a7bac5099f2cbee008c6f3eae96218c
2023-09-29 16:56:47 -07:00
Brian Smith
00da1cb1f7 Merge BoringSSL 'a905bbb': Consistently include BTI markers in every assembly file 2023-09-29 14:52:41 -07:00
Brian Smith
af86d636f6 Skip BoringSSL 'e79649b': Use ProcessPrng instead of RtlGenRandom on Windows. 2023-09-29 12:24:03 -07:00
Brian Smith
033c2a0704 Ignore BoringSSL 'ee194c7'..'bc97b7a'. 2023-09-29 12:23:39 -07:00
Brian Smith
c37853c60b Take BoringSSL '9c30e53': Credit CryptOpt in third_party/fiat/README.md 2023-09-29 12:22:49 -07:00
Brian Smith
35d45b4906 Ignore BoringSSL 'd28237e'..'9fcaec6'. 2023-09-29 12:22:22 -07:00
Brian Smith
351dd6977d Skip BoringSSL '6a7d8b5': Remove p > q normalization in RSA keys. 2023-09-29 12:21:04 -07:00
Brian Smith
159b62265c Skip BoringSSL '02d2715': Implement BN_MONT_CTX_new_consttime with Montgomery reduction. 2023-09-29 12:20:16 -07:00
Brian Smith
6f5800e713 Skip BoringSSL '98e1227': Make bn_mod_lshift_consttime faster. 2023-09-29 12:18:32 -07:00
Brian Smith
f8c13b0ee1 Take BoringSSL 'ae88f19': Fix fiat asm .private_extern declaration on Apple platforms 2023-09-29 12:17:04 -07:00
Brian Smith
47ddff521e Merge commit 'd4553e0'..'754bcf6' 2023-09-29 12:16:40 -07:00
Brian Smith
317c9e3553 Take BoringSSL '23ed9d3': Add target attributes to curve25519_64_adx.h. 2023-09-29 12:15:00 -07:00