about summary refs log tree commit diff
path: root/library/std/Cargo.toml
AgeCommit message (Collapse)AuthorLines
2023-12-13Use different cfg for AIXKai Luo-1/+6
2023-12-12Add xcoff supportKai Luo-1/+1
2023-11-05libc: bump dependency to 0.2.150Urgau-1/+1
2023-11-04Bump compiler_builtins to 0.1.103Nicholas Bishop-1/+1
2023-10-29Increase the reach of panic_immediate_abortBen Kimock-1/+1
2023-10-15Auto merge of #116527 - sthibaul:libc, r=Mark-Simulacrumbors-1/+1
Bump libc dependency To get GNU/Hurd support, so that CI of external repositories (e.g. getrandom) can build std.
2023-10-13Revert "Invoke `backtrace-rs` buildscript in `std` buildscript"Peter Jaszkowiak-4/+0
This reverts commit 93677276bc495e78f74536385a16201d465fd523 because it caused issues for projects building the standard library with non-cargo build systems.
2023-10-08Bump libc dependencySamuel Thibault-1/+1
To get GNU/Hurd support, so that CI of external repositories (e.g. getrandom) can build std.
2023-10-02Invoke `backtrace-rs` buildscript in `std` buildscriptPeter Jaszkowiak-0/+4
Based on #99883 by @Arc-blroth Depends on rust-lang/backtrace-rs#556 and rust-lang/cc-rs#705
2023-09-22Fixes from PRAyush Singh-1/+1
- Some comment fixes. - Make some functions unsafe. - Make helpers module private. - Rebase on master - Update r-efi to v4.2.0 Signed-off-by: Ayush Singh <ayushsingh1325@gmail.com>
2023-09-22Add Minimal Std implementation for UEFIAyush Singh-0/+4
Implemented modules: 1. alloc 2. os_str 3. env 4. math Tracking Issue: https://github.com/rust-lang/rust/issues/100499 API Change Proposal: https://github.com/rust-lang/libs-team/issues/87 This was originally part of https://github.com/rust-lang/rust/pull/100316. Since that PR was becoming too unwieldy and cluttered, and with suggestion from @dvdhrm, I have extracted a minimal std implementation to this PR. Signed-off-by: Ayush Singh <ayushsingh1325@gmail.com>
2023-09-19Rollup merge of #115839 - Dirreke:bump-libc, r=dtolnayGuillaume Gomez-1/+1
Bump libc to 0.2.148
2023-09-14Bump libc to 0.2.148dirreke-1/+1
2023-08-22std: xous: add alloc supportSean Cross-2/+2
Basic alloc support on Xous is supported by the `dlmalloc` crate. This necessitates bumping the dlmalloc version to 0.2.4. Signed-off-by: Sean Cross <sean@xobs.io>
2023-08-14Upgrade Object and related depsdirreke-2/+2
2023-08-11Auto merge of #113432 - klensy:ms-cut-backtrace, r=ChrisDentonbors-7/+5
reduce deps for windows-msvc targets for backtrace (eventually) mirrors https://github.com/rust-lang/backtrace-rs/pull/543 Some dependencies of backtrace don't used on windows-msvc targets, so exclude them: miniz_oxide (+ adler) addr2line (+ gimli) object (+ memchr) This saves about 30kb of std.dll + 17.5mb of rlibs
2023-08-09Auto merge of #99747 - ankane:float_gamma, r=workingjubileebors-1/+1
Add gamma function to f32 and f64 Adds the [gamma function](https://en.wikipedia.org/wiki/Gamma_function) to `f32` and `f64` (`tgamma` and `tgammaf` from C). Refs: - https://github.com/rust-lang/rfcs/issues/864 - https://github.com/rust-lang/rust/issues/18271
2023-08-07Bump compiler_builtins to 0.1.100Andrew Kane-1/+1
2023-07-29Add wasm32-wasi-threads target + WASI threadsGeorgii Rylov-1/+1
2023-07-28reduce deps for windows-msvc targets for backtraceklensy-7/+5
2023-07-21Bump compiler_builtins to 0.1.98Nicholas Bishop-1/+1
2023-07-12use latest version of hermit-abiStefan Lankes-1/+1
0.3.0 and 0.3.1 have an issue and will be yanked. Consequently, std should switch to 0.3.2.
2023-07-12define hermit_abi as public depedencenyStefan Lankes-1/+1
It's exported publicly, so it should not be linted.
2023-07-05Update compiler-builtins to 0.1.95jyn-2/+1
This pulls in the new `outline-atomics` intrinsics.
2023-07-02Update std to backtrace 0.3.68Jubilee Young-3/+3
Dedup addr2line, miniz_oxide, object in .lock
2023-07-02downgrade compiler_builtinsNilstrieb-1/+2
The outline-atomics support in compiler_builtins messed up and wasn't limited to linux only. https://github.com/rust-lang/compiler-builtins/pull/532/files#r1249354225
2023-06-25Rollup merge of #112956 - Amanieu:weak-intrinsics, r=Mark-SimulacrumMatthias Krüger-0/+1
Expose `compiler-builtins-weak-intrinsics` feature for `-Zbuild-std` This was added in rust-lang/compiler-builtins#526 to force all compiler-builtins intrinsics to use weak linkage.
2023-06-23Rollup merge of #112763 - Patryk27:bump-compiler-builtins, r=AmanieuMichael Goulet-1/+1
Bump compiler_builtins Actually closes https://github.com/rust-lang/rust/issues/108489. Note that the example code given [in compiler_builtins](https://github.com/rust-lang/compiler-builtins/pull/527) doesn't compile on current rustc since we're still waiting for https://reviews.llvm.org/D153197 (aka `LLVM ERROR: Expected a constant shift amount!`), but it's a step forward anyway.
2023-06-23Expose `compiler-builtins-weak-intrinsics` feature for `-Zbuild-std`Amanieu d'Antras-0/+1
This was added in rust-lang/compiler-builtins#526 to force all compiler-builtins intrinsics to use weak linkage.
2023-06-18Bump compiler_builtinsPatryk Wychowaniec-1/+1
2023-06-15std: only depend on dlmalloc for wasm*-unknownJosh Stone-1/+1
It was already filtered out for emscripten, but wasi doesn't need dlmalloc either since it reuses `unix/alloc.rs`.
2023-06-14update hashbrown and replace Hash{Set,Map}::DrainFilter with ExtractIfThe 8472-1/+1
2023-06-06Bumped libc versionNikolay Arhipov-1/+1
2023-06-05Std support improvement for ps vita targetNikolay Arhipov-1/+1
2023-05-25std: make `fortanix-sgx-abi` a public depedencenyMichael Howell-1/+1
It's exported publicly, so it should not be linted.
2023-05-25bootstrap: enable Cargo `public-dependency` feature for `libstd`Michael Howell-4/+6
2023-05-23Roll compiler_builtins to 0.1.92danakj-1/+1
This pulls in the weak-intrinsics feature (which currently defaults off), and a minor version update to libm for the compiler_builtins crate to 0.2.7.
2023-05-08Rollup merge of #110638 - nikarh:vita, r=Mark-SimulacrumYuki Okushi-1/+1
STD support for PSVita This PR adds std support for `armv7-sony-vita-newlibeabihf` target. The work here is fairly similar to #95897, just for a different target platform. This depends on the following pull requests: rust-lang/backtrace-rs#523 rust-lang/libc#3209
2023-05-07PS Vita std supportNikolay Arhipov-1/+1
2023-05-07Update hashbrown from 0.12.3 to 0.13.1 for stdUrgau-1/+1
2023-04-27Auto merge of #110562 - ComputerDruid:riscv, r=tmandrybors-1/+1
Add definitions for riscv64gc-unknown-fuchsia To compile, also requires a libc update with https://github.com/rust-lang/libc/pull/3204
2023-04-25Add definitions for riscv64gc-unknown-fuchsiaDan Johnson-1/+1
2023-04-25Revert "Report allocation errors as panics"Matthias Krüger-1/+1
This reverts commit c9a6e41026d7aa27d897fb83e995447719753076.
2023-04-22Auto merge of #109507 - Amanieu:panic-oom-payload, r=davidtwcobors-1/+1
Report allocation errors as panics OOM is now reported as a panic but with a custom payload type (`AllocErrorPanicPayload`) which holds the layout that was passed to `handle_alloc_error`. This should be review one commit at a time: - The first commit adds `AllocErrorPanicPayload` and changes allocation errors to always be reported as panics. - The second commit removes `#[alloc_error_handler]` and the `alloc_error_hook` API. ACP: https://github.com/rust-lang/libs-team/issues/192 Closes #51540 Closes #51245
2023-04-19Bump version of object and related cratesQiu Chaofan-3/+3
2023-04-16Report allocation errors as panicsAmanieu d'Antras-1/+1
2023-03-30Update compiler-builtins to 0.1.91 to bring in msp430 shift primitive fixes.William D. Jones-1/+1
2023-03-28Add OpenHarmony targetsAmanieu d'Antras-1/+1
- `aarch64-unknown-linux-ohos` - `armv7-unknown-linux-ohos`
2023-03-02Auto merge of #106673 - flba-eb:add_qnx_nto_stdlib, r=workingjubileebors-1/+1
Add support for QNX Neutrino to standard library This change: - adds standard library support for QNX Neutrino (7.1). - upgrades `libc` to version `0.2.139` which supports QNX Neutrino `@gh-tr` ⚠️ Backtraces on QNX require https://github.com/rust-lang/backtrace-rs/pull/507 which is not yet merged! (But everything else works without these changes) ⚠️ Tested mainly with a x86_64 virtual machine (see qnx-nto.md) and partially with an aarch64 hardware (some tests fail due to constrained resources).
2023-02-24add support of RustyHermit's BSD socket layerStefan Lankes-1/+1
RustHermit publishs a new kernel interface and supports a common BSD socket layer. By supporting this interface, the implementation can be harmonized to other operating systems. To realize this socket layer, the handling of file descriptors is also harmonized to other operating systems.