Brian Smith
7bac725679
Allow cross-compiling to *-linux-musl (except x86_64) w/o a sysroot.
...
Avoid requiring a sysroot for *-linux-musl targets when using Clang.
Add one AAarch64 and one 32-bit ARM MUSL target to GitHub Actions.
Use Rust 1.48's `-Clink-self-contained=yes` in CI for musl targets.
Support the non-default variants of the *-musl targets.
2020-11-24 09:22:50 -08:00
Brian Smith
415b56b8b2
README.md: Add aarch64-apple-darwin
.
2020-11-18 01:18:46 -08:00
Brian Smith
391e323c62
CI/CD: Add x86_64-pc-windows-gnu to GitHub Actions.
2020-11-10 20:40:58 -08:00
Brian Smith
da43d82fd6
Update README.md to bring the "Online Automated Testing" up to date.
2020-11-10 18:41:39 -08:00
Brian Smith
f21a4a338b
Update README.md for latest CI changes.
2020-11-10 11:58:01 -08:00
Brian Smith
60ab8df4b6
CI/CD: Change how GCC compatibility is tested.
...
Speed up the build by having fewer GCC-based configurations.
By default, test with GCC 9 (the default in Ubuntu Focal) when
configured to use GCC. This improves our coverage of GCC by
testing a newer version of GCC than we were ever testing before.
Add a couple of configurations for minimal GCC 4.8 compatibility
testing. This restores GCC 4.8 compatibility testing we had lost
earlier.
2020-10-29 23:22:32 -07:00
Brian Smith
8677f26f14
CI/CD: Upgrade Clang to Clang 9.
2020-10-29 12:05:42 -07:00
Brian Smith
91bc27386b
Use Xcode 12 in Travis CI.
2020-10-29 09:50:57 -07:00
Joe Richey
ff0d3d78fc
Update doc links to use correct branch
...
It looks like *ring* is using `main` now.
Signed-off-by: Joe Richey <joerichey@google.com>
2020-10-12 17:29:47 -07:00
Pietro Monteiro
98e25317b3
Add cross-compiling documentation.
2020-06-19 14:04:38 -05:00
Brian Smith
904cad656c
Add aarch64-linux-android build; restore armv7-linux-androideabi testing.
2019-07-11 13:03:16 -10:00
Brian Smith
88d3279cba
Attempt to fix markdown rendering of API level documentation in README.md.
2019-01-30 16:55:08 -10:00
Brian Smith
5c8c13e6d8
Expand and clarify documentation about Android testing.
2019-01-30 16:48:57 -10:00
Pietro Monteiro
49ec4809b6
Build Android targeting API 26 and test with API 24 system image.
...
Testing with API 24 images because there are no API 26 ARM images available.
I agree to license my contributions to each file under the terms given
at the top of each file I changed.
2019-01-30 16:42:31 -10:00
Brian Smith
67425b7463
Enable RSA signign by default; remove rsa_signing
feature.
2018-12-12 20:09:46 -10:00
Brian Smith
201fb47fcc
Remove "RSA" section from README.md.
...
Despite the fact that "the primary *ring* developer is less interested
in RSA than ECC and other things," he (and others) ended up doing a lot
of work on RSA so this was misleading.
Also remove the "oxidation" section until we can provide people with
better guidance.
2018-11-06 08:41:48 -10:00
Brian Smith
9d8868ddd8
s/GCC 4.6/GCC 4.8/ in README.md.
...
We now use Ubuntu Trusty on Ubuntu, and the default compiler for Trusty
is GCC 4.8.4, not GCC 4.6. This has actually been the case for a while
already.
2018-05-18 13:47:12 -10:00
Brian Smith
1670080572
Upgrade Travis CI toolchains: Clang 5.0, GCC 7, xcode 9.3.
2018-05-18 13:41:14 -10:00
Brian Smith
cbcba8ecd8
Fix typo in README.md: "commoon" -> "common".
2017-12-27 10:05:09 -10:00
Brian Smith
ee53ad4ead
Add Versioning & Stability policy to README.md.
2017-12-27 09:41:54 -10:00
Brian Smith
b8402b8d68
Emphasize bug reporting over automated testing in README.md.
2017-12-27 08:38:47 -10:00
Brian Smith
fce7557c8d
Emphasize use over PRs in README contributing section.
2017-12-27 08:37:35 -10:00
Brian Smith
f1541156b2
Use XCode 9.2 on Travis CI for macOS builds.
2017-12-23 12:19:42 -10:00
Brian Smith
889d72dba6
Revert "Add AArch64 build info to README."
...
This reverts commit 4388505aa500b9ed3521b410f73ac622022f8191.
2017-06-12 11:03:28 -10:00
Pietro Monteiro
4388505aa5
Add AArch64 build info to README.
2017-06-08 10:12:59 -10:00
Sander Maijers
45ec0c553c
Remove completed TLS 1.3 project from README
2017-05-30 15:08:09 -10:00
Brian Smith
0b8d1ebb78
Update README.md to mention that NDK 14 is being used on Travis CI.
2017-03-14 09:40:01 -10:00
Brian Smith
63691d4245
Revert "Use clang on android."
...
This reverts commit de8a1636a13f45aaff159ebf041c08e46fb16fd1 because
switching to clang broke something.
2017-03-14 09:36:15 -10:00
Brian Smith
f94b14436a
Remove out-of-date message about blocked AAarch64 android builds.
2017-03-13 09:29:25 -10:00
Pietro Monteiro
de8a1636a1
Use clang on android.
...
I agree to license my contributions to each file under the terms given
at the top of each file I changed.
2017-03-09 08:51:08 -08:00
Brian Smith
7e82a1faa9
Fix sorta-broken link and clarify Windows build docs.
2017-03-05 21:02:57 -10:00
Brian Smith
aae0a36c2d
Update the creation myth in README.md.
2017-01-01 20:13:45 -10:00
Brian Smith
1dee59d711
Clarify README.
2017-01-01 20:13:44 -10:00
Brian Smith
3bef002b43
Use xcode 8.2 on Travis CI.
2016-12-22 13:08:02 -10:00
Brian Smith
0b7413e4a9
Remove image in build status links in README.md.
...
The badge acts like a tracking beacon, which people working on
security/privacy stuff may not appreciate.
2016-10-25 19:14:56 -10:00
Mikhail Sobolev
8b4639980e
Fix links for oxidation and tls-1.3 projects.
...
The labels were replaced with projects.
2016-10-25 18:47:09 -10:00
Brian Smith
4c4ea47e26
Linux: Re-enable clang builds on Travis CI.
...
This reverts commit b6331570d081c820ded86f4fa2423a53beb75c56. It isn't
a pure revert because of merge conflicts.
2016-08-16 10:22:33 -10:00
Brian Smith
ec39fbde04
Update appveyor.yml for Rust 1.10.0; update README.me for VS2015.3.
2016-08-13 09:38:24 -10:00
Brian Smith
6c224a6a73
Use Xcode 7.3 in Travis CI.
2016-07-06 09:31:55 -10:00
Brian Smith
e7c831e886
Fix typo in README.md
2016-07-03 19:41:26 -10:00
Brian Smith
7ce57112bd
Update contributing section to mention --features=rsa_signing.
2016-07-03 15:54:58 -10:00
Brian Smith
e7cc35796f
Update contributing section of README.md.
2016-07-03 15:52:41 -10:00
Brian Smith
50e3bf2bc3
Move the documentation for the use_heap
feature to BUILDING.md.
2016-07-03 08:35:25 -10:00
Jesse Ruderman
d81c988931
Fix typo in README.md.
2016-06-23 21:05:41 -10:00
Alex Elsayed
8c8f4e1ff8
Change "no_heap" feature to "use_heap"; enable by default.
...
Cargo features are additive - Cargo presumes that it is safe to
enable a feature if _any_ dependent requires it, and that doing
so will not break crates that do not require it. As a result,
features that reduce the API surface - as no_heap did - violate
Cargo's invariants and can cause spooky failures at a distance.
Converting to a use_heap feature that enables APIs that may
allocate, and enabling it by default, preserves the current
behavior for users who simply depend on *ring* while better
fitting in to the Cargo ecosystem.
I agree to license my contributions to each file under the terms given
at the top of each file I changed.
2016-06-19 18:54:32 -10:00
Brian Smith
7f4f5d16e0
Add GCC 6 to Travis CI.
2016-06-15 09:19:57 -10:00
Brian Smith
051262d8c8
Improve README.md further, such as by adding a benchmarks section to it.
2016-06-02 08:09:14 -10:00
Brian Smith
d7c36c5cf3
Improve License & Contributing sections of the README.
2016-06-02 08:09:14 -10:00
Brian Smith
b6331570d0
Disable Clang builds on Travis CI.
...
The LLVM project has disabled the APT servers that are used to source
clang, so clang builds won't succeed.
2016-06-02 00:54:32 -10:00
Brian Smith
6c37f8a972
Update documentation w.r.t. the dropping of MSVS 2013 support.
2016-05-31 11:15:27 -10:00