History log of /rust-libc-0.2.174/README.md (Results 1 – 25 of 73)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
Revision tags: 0.2.174, 0.2.173, 0.2.172, ctest-v0.4.11, ctest-v0.4.10, 0.2.171, 0.2.170
# 81c931f9 13-Feb-2025 Mohamed Attia <[email protected]>

Fix reference to build file with guaranteed build platforms.

(backport <https://github.com/rust-lang/libc/pull/4263>)
(cherry picked from commit 728a5e2ba3ae519347145d206e8aff2de5c8751a)


Revision tags: 0.2.169, 0.2.168, ctest-v0.4.9, 0.2.167, 0.2.166, 0.2.165
# 674cc1f4 16-Nov-2024 Trevor Gross <[email protected]>

Drop the `libc_const_extern_fn` conditional

Additionally deprecate the `const-extern-fn` feature. This is possible
since the MSRV was increased to 1.63.


# 5d234d26 17-Nov-2024 Trevor Gross <[email protected]>

docs: Take documentation from `main`

Just make the docs identical across the two branches. Effectively
backports <https://github.com/rust-lang/libc/pull/4071>.


Revision tags: 0.2.164, 0.2.163
# 93052d15 15-Nov-2024 Trevor Gross <[email protected]>

Document the MSRV of the stable channel as 1.63

Currently this crate maintains the `main` branch (future 1.0) alongside
`libc-0.2` (current stable release). PRs are made against `main` then
cherry p

Document the MSRV of the stable channel as 1.63

Currently this crate maintains the `main` branch (future 1.0) alongside
`libc-0.2` (current stable release). PRs are made against `main` then
cherry picked as applicable to `libc-0.2`.

Usually this flow works okay, but there is a substantial difference in
minimum supported versions: libc-0.2 is tested down to 1.19 and main is
tested with 1.63. This means that supported features differ quite a bit
and as a result, cherry picks get conflict-heavy (e.g. `repr(align)`,
`union`, and `const fn` cannot be used on `libc-0.2`).

In order to make it easier to keep these branches in sync and get us
close to a 1.0 release, raise the MSRV on `libc-0.2` to 1.63. This means
both branches can run the exact same tests.

Future Changes
==============

This still does not establish a MSRV policy, which has been discussed at
great length in [1]. For the purpose of unsticking us this selects 1.63
as the MSRV, which is the version currently available on Debian stable
(a commonly requested reference point in [1], and about the oldest
specific version mentioned).

This is a documentation-only change to keep things simple, cleanup can
follow. Further increases and official policy are not precluded.

History
=======

An attempt to raise the MSRV to 1.57 in 2022 was approved at one point
[2], but never merged due to various failures. Making this a
documentation-only change hopes to avoid this problem.

I brought up a 0.3 release to increase versions in [3], but consensus
there was that we should be able to increase the MSRV in the existing
0.2 release without a semver-breaking change.

Link: https://github.com/rust-lang/libs-team/issues/72 [1]
Link: https://github.com/rust-lang/libc/pull/2845 [2]
Link: https://github.com/rust-lang/libs-team/issues/463 [3]

show more ...


Revision tags: 0.2.162
# 6a4da8f2 07-Nov-2024 Trevor Gross <[email protected]>

Format all markdown files to rewrap text


Revision tags: 0.2.161, 0.2.160
# 5951de50 24-Sep-2024 Stepan Koltsov <[email protected]>

Link windows-sys crate (#3915)

WinAPI provides low level libc-like functions but for Windows.
One may expect to find it here, so provide the links.

`windows-sys` is provided by Microsoft. Official,

Link windows-sys crate (#3915)

WinAPI provides low level libc-like functions but for Windows.
One may expect to find it here, so provide the links.

`windows-sys` is provided by Microsoft. Official, looks good.

(backport <https://github.com/rust-lang/libc/pull/3915>)
(cherry picked from commit 433d01944e237d89c786c419bc63fb3368bf9c9a)

show more ...


Revision tags: 0.2.159, 0.2.158, 0.2.157, 0.2.156, 0.2.155, 0.2.154, ctest-v0.4.8, 0.2.153, 0.2.152
# f8c19f5c 02-Jan-2024 Yuki Okushi <[email protected]>

Prepare docs for libc v0.3


Revision tags: 0.2.151, 0.2.150
# 14a75602 09-Oct-2023 Yuki Okushi <[email protected]>

Say goodbye to GH Pages in favor of docs.rs

Signed-off-by: Yuki Okushi <[email protected]>


Revision tags: 0.2.149, 0.2.148, 0.2.147, ctest-v0.4.7, 0.2.146, 0.2.145
# 07f7c833 15-May-2023 Josh Triplett <[email protected]>

Change branch references to HEAD where possible or main otherwise

This updates CI, documentation, and similar to work with a `main`
branch. It also renames references to *other* repositories to work

Change branch references to HEAD where possible or main otherwise

This updates CI, documentation, and similar to work with a `main`
branch. It also renames references to *other* repositories to work, as
well, which additionally makes it easier to search for remaining
references.

show more ...


Revision tags: 0.2.144, 0.2.143, ctest-v0.4.6, 0.2.142, 0.2.141, 0.2.140, 0.2.139, 0.2.138, ctest-v0.4.5, 0.2.137, 0.2.136, 0.2.135, 0.2.134, 0.2.133, 0.2.132, 0.2.131, 0.2.130, 0.2.129, 0.1.128, 0.2.128, 0.2.127
# 39f779c1 26-Jul-2022 Josh Triplett <[email protected]>

README.md: Clarify (lack of) MSRV policy

MSRV policy is still being discussed on an ongoing basis in
https://github.com/rust-lang/libs-team/issues/72 . In the interim,
clarify in README that libc do

README.md: Clarify (lack of) MSRV policy

MSRV policy is still being discussed on an ongoing basis in
https://github.com/rust-lang/libs-team/issues/72 . In the interim,
clarify in README that libc doesn't currently have an MSRV policy.

show more ...


# 576f7781 08-Jun-2022 Yuki Okushi <[email protected]>

Enable `libc_const_extern_fn` implicitly from Rust 1.62


Revision tags: 0.2.126, ctest-v0.4.4, 0.2.125, 0.2.124, 0.2.123, 0.2.122, 0.2.121, 0.2.120, 0.2.119, 0.2.118, 0.2.117, 0.2.116, 0.2.115, 0.2.114, 0.2.113, 0.2.112, 0.2.111, 0.2.110, 0.2.109, ctest-v0.4.3, 0.2.108, 0.2.107, 0.2.106, 0.2.105, ctest-v0.4.2, 0.2.104, 0.2.103, 0.2.102, 0.2.101, 0.2.100, 0.2.99, 0.2.98, 0.2.97, 0.2.96, 0.2.95, ctest-v0.4.1, 0.2.94, 0.2.93, 0.2.92, 0.2.91, 0.2.90, 0.2.89, 0.2.88, 0.2.87, 0.2.86, 0.2.85, 0.2.84, ctest-v0.4.0
# 7da94134 28-Jan-2021 Yuki Okushi <[email protected]>

Replace all mentions about Pipelines with GHA


Revision tags: 0.2.83, 0.2.82, 0.2.81, 0.2.80
# 5b2bdd11 15-Oct-2020 Yuki Okushi <[email protected]>

Replace CI badge


Revision tags: 0.2.79, 0.2.78
# 09d233b4 30-Sep-2020 David Stroud <[email protected]>

Fix more typos

There was a missing period and the word "features" instead of "feature" in the section about `const extern fn`s.


# 55dcb8ec 30-Sep-2020 David Stroud <[email protected]>

Fix typo

In the `no-std` section of the README, there was a typo: "disable this feature remove the dependency". The word "to" was added in this commit to create "disable this feature to remove this

Fix typo

In the `no-std` section of the README, there was a typo: "disable this feature remove the dependency". The word "to" was added in this commit to create "disable this feature to remove this dependency".

show more ...


Revision tags: 0.2.77, 0.2.76, 0.2.75
# e9a12683 29-Jul-2020 Dark Kirb <[email protected]>

Add DevkitPPC support

DevkitPPC does not support unix sockets natively, meaning that bindings
to these functions was removed for powerpc targets with "nintendo" as
vendor.

Suggested target json fil

Add DevkitPPC support

DevkitPPC does not support unix sockets natively, meaning that bindings
to these functions was removed for powerpc targets with "nintendo" as
vendor.

Suggested target json files:

Nintendo Gamecube:
```
{
"arch": "powerpc",
"data-layout": "E-m:e-p:32:32-i64:64-n32",
"dynamic-linking": false,
"env": "newlib",
"executables": true,
"has-elf-tls": false,
"has-rpath": true,
"linker-flavor": "gcc",
"llvm-target": "powerpc-eabi",
"max-atomic-width": 32,
"os": "dolphin",
"target-c-int-width": "32",
"target-endian": "big",
"target-family": "unix",
"target-mcount": "_mcount",
"target-pointer-width": "32",
"vendor": "nintendo"
}
```

Nintendo Wii:
```
{
"arch": "powerpc",
"data-layout": "E-m:e-p:32:32-i64:64-n32",
"dynamic-linking": false,
"env": "newlib",
"executables": true,
"has-elf-tls": false,
"has-rpath": true,
"linker-flavor": "gcc",
"llvm-target": "powerpc-eabi",
"max-atomic-width": 32,
"os": "revolution",
"target-c-int-width": "32",
"target-endian": "big",
"target-family": "unix",
"target-mcount": "_mcount",
"target-pointer-width": "32",
"vendor": "nintendo"
}
```

show more ...


Revision tags: 0.2.74, 0.2.73
# aacedf0b 08-Jul-2020 Yuki Okushi <[email protected]>

Tweak building documentation


Revision tags: 0.2.72
# c4c45267 07-Jul-2020 Yuki Okushi <[email protected]>

Put index.html using unstable rustdoc features


Revision tags: ctest-v0.3.0, 0.2.71, 0.2.70, 0.2.69, 0.2.68
# f0a041c4 10-Mar-2020 Yuki Okushi <[email protected]>

Fix pipelines badge on README


Revision tags: 0.2.67, 0.2.66, 0.2.65, 0.2.64
# 5dfc2c82 30-Sep-2019 Aaron Hill <[email protected]>

Add support for declaring 'const fn'

Add a new feature to enable this, since `const extern fn`
support is unstable


# 284184d1 18-Oct-2019 Alex Touchet <[email protected]>

Readme updates


# 07d1f7a4 17-Oct-2019 gnzlbg <[email protected]>

Remove broken link


Revision tags: 0.2.63, 0.2.62, 0.2.61
# e7865a15 12-Aug-2019 gnzlbg <[email protected]>

Update README Azure badge to rust-lang2 org


Revision tags: 0.2.60
# 1e121314 09-Jul-2019 gnzlbg <[email protected]>

Remove Appveyor


Revision tags: 0.2.59, 0.2.58, 0.2.57, 0.2.56
# 6ca5bfae 28-May-2019 gnzlbg <[email protected]>

Setup Azure Pipelines


123