Releases: rust-lang/libc
Releases · rust-lang/libc
0.2.142
What's Changed
- netbsd add MAP_ALIGNED macro by @devnexen in #3170
- Install libnghttp2 on all FreeBSD jobs by @JohnTitor in #3192
- freebsd add MAP_ALIGNED macro by @devnexen in #3167
- Add more declarations for AIX by @ecnelises in #3144
- Remove AIX specific definition of sigval by @ecnelises in #3189
- haiku adding bsd missing constants by @devnexen in #3193
- netbsd,openbsd: add more waitid related constants by @valpackett in #3188
- Pin FreeBSD 14 version on CI by @JohnTitor in #3203
- adding getdtablesize on redox by @devnexen in #3199
- Add kexec_file_load system call for arm linux by @ribalda in #3200
- Upstream a few more constants from rustix. by @sunfishcode in #3173
- freebsd i686 add ucontext/mcontext by @devnexen in #3202
- fuchsia: add definitions for riscv64 by @ComputerDruid in #3204
- Mention unstable values on PR template by @JohnTitor in #3207
- fix: CMSG_HEADER_ALIGNMENT was not properly equal to the C Header file in illumos by @Toasterson in #3171
- Bump to 0.2.142 by @ComputerDruid in #3208
New Contributors
- @ComputerDruid made their first contribution in #3204
- @Toasterson made their first contribution in #3171
Full Changelog: 0.2.141...0.2.142
0.2.141
What's Changed
- linux: move DCCP_ constants from linux/gnu to linux by @nekopsykose in #3136
- Haiku StringList api addition by @devnexen in #3147
- Add reentrant glibc getmntent_r by @KoviRobi in #3148
- Fix
SOCK_SEQPACKETandMAP_SYNCon musl powerpc and s390. by @sunfishcode in #3140 - Add LC_ constants for redox (and truncate() is now supported) by @coolreader18 in #3145
- Add OpenBSD CLOCK_* constants by @lcheylus in #3146
- progname api for haiku by @devnexen in #3158
- linux: add kexec flags by @ribalda in #3156
- Enable the "shortcut" feature for triagebot by @JohnTitor in #3162
- FreeBSD: Ignore test for remove const by @JohnTitor in #3172
- redox add strlcpy api by @devnexen in #3168
- redox add explicit_bzero by @devnexen in #3164
- add memmem GNU extension for haiku by @devnexen in #3165
- mac time.h functions by @shua in #3152
- Add user_regs_struct for riscv32/64 by @kxxt in #3166
- haku adding dl_iterate_phdr bsd extension by @devnexen in #3153
- Disable the
test_cmsg_nxthdrtest by @JohnTitor in #3182 - redox reallocarray addition by @devnexen in #3174
- Adding RTEXT_FILTER* constants from linux/rtnetlink.h by @jreppnow in #3035
- Add missing kqueue constants across BSDs by @valpackett in #3150
- Make CMSG_SPACE on aix const by @coolreader18 in #3176
- Use aligned
cmsghdrstructstest_cmsg_nxthdrby @ChrisDenton in #3183 - definitions for linux hardware timestamping by @folkertdev in #3155
- aix: add siginfo_t accessors for symmetry with other platforms by @valpackett in #3185
- Bump version to 0.2.141 by @arjentz in #3177
- build.rs: print rustc stderr if exit status != 0 by @jsha in #3180
New Contributors
- @nekopsykose made their first contribution in #3136
- @KoviRobi made their first contribution in #3148
- @lcheylus made their first contribution in #3146
- @ribalda made their first contribution in #3156
- @shua made their first contribution in #3152
- @jreppnow made their first contribution in #3035
- @ChrisDenton made their first contribution in #3183
- @arjentz made their first contribution in #3177
- @jsha made their first contribution in #3180
Full Changelog: 0.2.140...0.2.141
0.2.140
What's Changed
- linux-like: add AT_RECURSIVE constant by @lucab in #3043
- Set correct
FD_SETSIZEforespidfby @zRedShift in #3054 - Fix Fuchsia target names by @JohnTitor in #3059
- PIDFD_NONBLOCK addition into uclibc. by @devnexen in #3029
- linux add scheduler core for prctl constants by @devnexen in #3055
- linux-like: add OPEN_TREE_CLONE and OPEN_TREE_CLOEXEC by @lucab in #3048
- adding mimmutable from openbsd (7.3) by @devnexen in #3063
- Fix compile error for riscv64-linux-android by @colincross in #3064
- android: add missing syscall constants by @lucab in #3062
- haiku posix layer adding locale flavor of strcasecmp api by @devnexen in #3069
- linux: add pthread barriers by @Forestryks in #3065
- netbsd 10 adding getentropy/getrandom. by @devnexen in #3071
- Ignore some ABI changed fns on macOS by @JohnTitor in #3077
- Add struct ctl_info by @siegfried in #3046
- linux: add additional netlink interface attribute tags by @tones111 in #3053
- Add
pthread_main_npon Apple targets by @madsmtm in #3079 - uclibc/mips: add O_NOATIME & O_PATH constant by @cppcoffee in #3058
- linux/uclibc: resync syscall tables by @lucab in #3061
- freebsd 14 add ptrace_sc_remote. by @devnexen in #3073
- netbsd 10 event api update. by @devnexen in #3080
- linux glibc update arm64 HWCAP2 list including the last 6.1 kernel en… by @devnexen in #3081
- adding specific freebsd signal constants by @devnexen in #3082
- Add getentropy for Emscripten by @kleisauke in #3087
- netbsd 10 add ppoll api support by @devnexen in #3083
- uclibc/mips: add missing O_LARGEFILE constant by @cppcoffee in #3088
- add
user_regsfor linux on arm by @Freax13 in #3072 - linux: add PTRACE_SYSCALL_INFO_* by @mbyzhang in #3074
- linux: add PR_SET_PTRACER_ANY by @howjmay in #3086
- uclibc/mips: add missing constant by @cppcoffee in #3092
- m68k: Fix incorrect type for sigaction::sa_flags by @glaubitz in #3078
- Solaris/Illumos: use correct types for getrandom(2) flags by @josephlr in #3090
- Upgrade FreeBSD 14 image by @JohnTitor in #3096
- ANDROID: Add syncfs API in liblibc by @shikhapanwar in #3060
- add SO_TS_* constants for FreeBSD by @folkertdev in #3098
- uclibc/mips: add more missing constant by @cppcoffee in #3094
- pidfile util api for freebsd addition. by @devnexen in #3099
- freebsd add initial sctp support by @devnexen in #3101
- uclibc/mips: add missing MAP_HUGETLB constant by @cppcoffee in #3100
- xous: add initial C definitions by @xobs in #3084
- freebsd further sctp support. by @devnexen in #3102
- apple add pthread_stack_frame_decode_np by @devnexen in #3105
- linux tcp adding TCP_MD5SIG_MAXKEYLEN const. by @devnexen in #3107
- linux: add more constants and FUTEX_OP for futex by @voskh0d in #3109
- linux starting adding sctp support by @devnexen in #3095
- freebsd tcp_info data addition. by @devnexen in #3112
- netbsd tcp_info data addition. by @devnexen in #3113
- FreeBSD: move all new ABI to base module, add more O_ flags by @valpackett in #3114
- freebsd sctp support part 3 by @devnexen in #3118
- linux adding strchrnul by @devnexen in #3104
- FreeBSD: strchrnul, AT_EMPTY_PATH by @valpackett in #3122
- prctl SME flags for gnu arm64. by @devnexen in #3116
- freebsd further sctp support. by @devnexen in #3121
- Add STATX_DIOALIGN (introduced in linux v6.1) by @ETKNeil in #3076
- FreeBSD: add AT_RESOLVE_BENEATH, Linux-compatible clock aliases by @valpackett in #3124
- Support AIX operating system by @ecnelises in #2894
- Add glibc extensions for posix_spawn*. by @kosayoda in #3119
- add p_name field in kinfo_proc struct on OpenBSD by @semarie in #3126
- Drop semver check job on CI by @JohnTitor in #3127
- Add posix_spawnattr_set_qos_class_np by @stepancheg in #3128
- Remove duplicated atof function declaration by @flba-eb in #3130
- Ignore some removed
IP_*consts on FreeBSD by @JohnTitor in #3134 - membarrier flags constants addition by @devnexen in #3039
- linux/musl: add copy_file_range syscall wrapper by @slp in #3133
- Add support for OpenHarmony by @Amanieu in #3138
- add S_IRWX* constants to wasi by @connor4312 in #3142
- Add support for the unstable
check-cfgfeature behind an environment variable by @pietroalbini in #3037 - wasi: add __errno_location by @connor4312 in #3143
- Bump version to 0.2.140 by @Amanieu in #3141
New Contributors
- @zRedShift made their first contribution in #3054
- @Forestryks made their first contribution in #3065
- @siegfried made their first contribution in #3046
- @tones111 made their first contribution in #3053
- @madsmtm made their first contribution in #3079
- @kleisauke made their first contribution in #3087
- @Freax13 made their first contribution in #3072
- @mbyzhang made their first contribution in #3074
- @howjmay made their first contribution in #3086
- @shikhapanwar made their first contribution in #3060
- @xobs made their first contribution in #3084
- @voskh0d made their first contribution in #3109
- @ETKNeil made their first contribution in #3076
- @ecnelises made their first contribution in #2894
- @kosayoda made their first contribution in #3119
- @stepancheg made their first contribution in #3128
- @connor4312 made their first contribution in #3142
Full Changelog: 0.2.139...0.2.140
0.2.139
What's Changed
- Update FreeBSD 12 CI environment to 12.4 by @asomers in #3028
- Try readding all inotify flags by @carbotaniuman in #3030
- linux: Add AT_SYSINFO_EHDR constant by @Phantomical in #3027
- Add missing string-to-number functions from ISO C by @LegionMammal978 in #3036
- Add support for QNX/Neutrino 7.1 by @gh-tr in #3038
- Add misc constants and functions for android by @fkm3 in #2758
- adding KERNEL_VERSION macro for linux. by @devnexen in #3041
- Prepare 0.2.139 release by @flba-eb in #3042
New Contributors
- @Phantomical made their first contribution in #3027
- @LegionMammal978 made their first contribution in #3036
- @gh-tr made their first contribution in #3038
- @fkm3 made their first contribution in #2758
Full Changelog: 0.2.138...0.2.139
0.2.138
What's Changed
- Fix typo:
readfs->readfdsby @giraffate in #2981 - linux: Add POSIX_SPAWN_SETSID flag by @HarveyHunt in #2983
- Enforce order of any
s_*!macro calls by @flba-eb in #2985 - Add FICLONE ioctl for linux aarch64 by @dtolnay in #2986
- Revive
x86_64-linux-androidCI with an old nightly by @JohnTitor in #2990 - fix wrong definitions of getpwent_r and getgrent_r on solarish os by @SteveLauC in #2914
- add extended attributes constants on NetBSD by @SteveLauC in #2988
- Use an old emulator to fix Android CI by @JohnTitor in #2989
- Add ucontext and clone_args for loongarch64 by @zhaixiaojuan in #2993
- Add Android uinput bindings by @spencercw in #2984
- add extattr_list_xxx() on NetBSD by @SteveLauC in #2991
- freebsd procctl flags update by @devnexen in #2992
- Report the actual error when failing to get the rustc version by @bjorn3 in #3000
- ci: Read test output from stderr by @JohnTitor in #3005
- freebsd subset of memstat api addition by @devnexen in #2998
- Add rand48 functions by @carbotaniuman in #2995
- Add sys/ucontext.h signatures for linux aarch64 glibc by @dtolnay in #3001
- Add pull request template by @JohnTitor in #3006
- Add kexec_file_load system call for arm64 linux by @dtolnay in #3009
- Migrate from highfive to triagebot by @ehuss in #3018
- mips32: fix missing __s64 type definition by @cppcoffee in #3016
- Revert "Auto merge of #3018 - ehuss:highfive-triagebot, r=JohnTitor" by @JohnTitor in #3019
- Fix the loongarch64 kernel ABI by @xen0n in #3007
- adding SYS_pidfd_send_signal/SYS_pidfd_getfd constants to linux uclib… by @devnexen in #3012
- handle c circular dependence (linux gnu) by @belovdv in #3013
- Migrate from highfive to triagebot by @ehuss in #3020
- Rearrange
sockaddr_storagepadding/alignment fields on Linux and Fuchsia by @stevenengler in #3010 - linux musl adding
PIDFD_NONBLOCKconstant. by @devnexen in #3003 - Add more capsicum functions for FreeBSD by @asomers in #3022
- Enable copy_file_range on FreeBSD by @asomers in #3023
- adding getopt_long for unixes. by @devnexen in #3021
- redox: long is 32-bits on 32-bit systems by @jackpot51 in #3024
- bump to 0.2.138 by @SteveLauC in #2994
New Contributors
- @giraffate made their first contribution in #2981
- @HarveyHunt made their first contribution in #2983
- @flba-eb made their first contribution in #2985
- @spencercw made their first contribution in #2984
- @bjorn3 made their first contribution in #3000
- @ehuss made their first contribution in #3018
- @cppcoffee made their first contribution in #3016
- @belovdv made their first contribution in #3013
- @stevenengler made their first contribution in #3010
Full Changelog: 0.2.137...0.2.138
0.2.137
What's Changed
- Ignore
res_inittest on macOS by @JohnTitor in #2980 - follow-up on #2963, changing MSG* constant types for musl/emscripten. by @devnexen in #2978
- add dirname and basename by @SteveLauC in #2974
- Add MADV constants for Redox by @jackpot51 in #2979
- Prepare 0.2.137 release by @JohnTitor in #2982
Full Changelog: 0.2.136...0.2.137
0.2.136
What's Changed
- Ignore
arm-linux-androideabion bors by @JohnTitor in #2959 - add some time functions on glibc and musl by @SteveLauC in #2957
- Add support for tvOS by @thomcc in #2958
- implement ifreq for linux by @folkertdev in #2960
- adds putenv call to win32. by @devnexen in #2964
- solarish: Fix libsendfile symbol dependency by @pfmooney in #2970
- openbsd: add more locale constants for use with newlocale() by @semarie in #2965
- linux add missing SIOC* constants. by @devnexen in #2967
- Redox updates by @jackpot51 in #2966
- add missing clockid_t on macOS by @name1e5s in #2968
- linux fixes recvmmsg flags type for musl/emscripten. by @devnexen in #2963
- Add more MNT_ flags on {Dragonfly,Net,Open}BSD by @asomers in #2973
- illumos: Remove obsolete (and private) a.out define by @pfmooney in #2969
- Prepare 0.2.136 release by @JohnTitor in #2975
Full Changelog: 0.2.135...0.2.136
0.2.135
What's Changed
- Deploy GitHub Pages via GitHub Actions by @JohnTitor in #2933
- mmap/madvise specific solaris additional flags. by @devnexen in #2922
- linux add ptrace_rseq_configuration by @devnexen in #2923
- Update FreeBSD 13 CI image to 13.1 by @asomers in #2936
- add major/minor/makedev on apple OSes by @SteveLauC in #2937
- gha: Downgrade macOS image to 11 as workaround by @JohnTitor in #2939
- GitHub Workflows security hardening by @sashashura in #2938
- Finish darwin os/lock.h bindings by @thomcc in #2940
- solarish amd64 regset constants by @devnexen in #2930
- add fgetpwent_r and fgetgrent_r on GNU/Linux by @SteveLauC in #2943
- Don't link against iconv on apple targets when used by
stdby @thomcc in #2944 - os_log/signpost for apple api subset by @devnexen in #2946
- add euidaccess and eaccess on gnu/musl linux by @SteveLauC in #2947
- add xfs super magic to android targets by @MrCroxx in #2949
- add missing STATX_ATTR_* constants on gnu/linux by @SteveLauC in #2941
- add faccessat on illumos/solaris and euidaccess on solaris by @SteveLauC in #2953
- add eaccess on freebsd and dragonfly by @SteveLauC in #2952
- Ignore
i686-linux-androidon bors by @JohnTitor in #2954 - Bump to 0.2.135 by @MrCroxx in #2951
New Contributors
- @sashashura made their first contribution in #2938
- @MrCroxx made their first contribution in #2949
Full Changelog: 0.2.134...0.2.135
0.2.134
What's Changed
- refactor: use grep -E instead of egrep by @kxxt in #2916
- Exposed malloc_size on Mac by @naricc in #2921
- fs: add NSFS_MAGIC constant by @tammela in #2928
- CPU_SETSIZE constant to dragonflybsd. by @devnexen in #2925
- Update Docker image to Ubuntu 22.04 by @JohnTitor in #2915
- Use
::Optionand notOptionforpthread_jit_write_callback_tby @thomcc in #2931 - Prepare 0.2.134 release by @JohnTitor in #2932
New Contributors
- @kxxt made their first contribution in #2916
- @naricc made their first contribution in #2921
- @tammela made their first contribution in #2928
Full Changelog: 0.2.133...0.2.134
0.2.133
What's Changed
- freebsd adding ptsname_r by @devnexen in #2878
- openbsd: ignore ci error about unexistent KERN_NSELCOLL constant by @semarie in #2879
- Add ENOTSUP constant for riscv32/musl by @kraj in #2884
- freebsd cpuset affinity flags. by @devnexen in #2885
- IEEE EUI-64 callss for freebsd/dragonflybsd. by @devnexen in #2882
- apple SEEK_{DATA,HOLE} O_{EVTONLY,NOFOLLOW_ANY} by @youknowone in #2886
- Add
confstrand guaranteed_CS_*constants on apple by @thomcc in #2883 - add freebsd's cpusetid_t api by @devnexen in #2887
- Add CPU_SETSIZE const for FreeBSD by @lwhsu in #2888
- linux: add missing netfilter definitions by @phi-gamma in #2876
- Upgrade Ubuntu image on GHA to 22.04 by @JohnTitor in #2890
- add missing SOF_TIMESTAMPING flags by @folkertdev in #2881
- freebsd add shm_largepage_conf data and its ioctl request. by @devnexen in #2892
- Add musl's lib folder to library search path by @wesleywiser in #2893
- linux: add rtnetlink mcast group definitions by @phi-gamma in #2889
- apple add pthread_jit_write_callback_t api related. by @devnexen in #2896
- Fix the tests on the latest FreeBSD 14.0-CURRENT by @asomers in #2898
- Added missing constants from elf.h by @paandahl in #2897
- apple: Add the attrlist set of functions by @beetrees in #2902
- Add makedev for the BSDs by @asomers in #2891
- solarish SHM* flags by @devnexen in #2905
- fcntl F_DUPFD_CLOEXEC has different values on Solaris and Illumos by @gco in #2900
- Solaris TCP_KEEPINTVL and TCP_KEEPCNT have wrong values by @gco in #2901
- Add new Linux system call constants by @cd-work in #2904
- openbsd: add getmntinfo(3) and getfsstat(2) support by @semarie in #2907
- Update s390x installer to 20220914 by @JohnTitor in #2912
- expose setgrent/getgrent/endgrent on fuchsia by @SteveLauC in #2910
- netbsd mcontext x86_64 constants. by @devnexen in #2911
- Compatibility with ESP-IDF V5 by @ivmarkov in #2913
- linux add FICLONE* ioctl. by @devnexen in #2899
- Bump version to 0.2.133 by @beetrees in #2906
New Contributors
- @thomcc made their first contribution in #2883
- @lwhsu made their first contribution in #2888
- @folkertdev made their first contribution in #2881
- @wesleywiser made their first contribution in #2893
- @paandahl made their first contribution in #2897
- @beetrees made their first contribution in #2902
- @gco made their first contribution in #2900
- @cd-work made their first contribution in #2904
- @SteveLauC made their first contribution in #2910
Full Changelog: 0.2.132...0.2.133