aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Expand)AuthorFilesLines
2024-03-21[klibc] inet: Stricter IPv6 field parsing in inet_pton()HEADmasterBen Hutchings1-2/+4
2024-03-21[klibc] inet: Stricter byte parsing in inet_aton()Ben Hutchings1-6/+24
2024-03-21[klibc] inet: Fix character type test in inet_pton()Ben Hutchings1-1/+1
2024-03-21[klibc] tests: Add test programs for inet_aton() and inet_pton()Ben Hutchings3-0/+176
2024-03-21[klibc] Fix the inet_pton implementationDonny Xia1-2/+2
2023-07-28[klibc] 2.0.13 released, next version is 2.0.14Ben Hutchings1-1/+1
2023-07-27[klibc] Install command links as appropriateklibc-2.0.13Ben Hutchings3-3/+12
2023-07-27[klibc] kinit: Support specifying root with PARTLABELRob Vandermeulen1-0/+72
2023-07-16[klibc] riscv64: Move shared library below executablesBen Hutchings1-2/+7
2023-07-16[klibc] arm: Move shared library below executablesBen Hutchings1-4/+8
2023-07-16[klibc] mips64: Compatibility with R6 compact branchesBen Hutchings2-5/+21
2023-06-05[klibc] ipconfig: Retry failed send after 1 secondBen Hutchings1-10/+1
2023-06-05[klibc] ipconfig: Handle error events from pollBen Hutchings1-2/+11
2023-06-05[klibc] ipconfig: Do not poll sockets we don't intend to read fromBen Hutchings1-6/+12
2023-03-03[klibc] Add LoongArch64 portFeiyang Chen11-1/+217
2023-02-12Merge branch 'time64'Ben Hutchings58-805/+517
2023-02-12[klibc] time: Use 64-bit time types on all architecturesBen Hutchings4-10/+73
2023-02-12[klibc] time: Use clock_* system calls for time-of-day and sleepBen Hutchings9-10/+82
2023-02-12[klibc] select: Make all select calls wrappers for pselect6()Ben Hutchings2-5/+0
2023-02-12[klibc] select: Fix handling of NULL timeout when wrapping pselect()Ben Hutchings1-1/+2
2023-02-12[klibc] select: Remove support for pselect7() syscallBen Hutchings2-20/+0
2023-02-12[klibc] utimes: Make all utimes calls wrappers for utimensat()Ben Hutchings5-14/+22
2023-02-12[klibc] stat: Make all stat calls wrappers for statx()Ben Hutchings25-633/+72
2023-02-12[klibc] resource: Avoid using <linux/resource.h>Ben Hutchings1-2/+33
2023-02-12[klibc] signal: Make RT signals mandatoryBen Hutchings20-109/+2
2023-02-12[klibc] i386,m68k,s390: signal: Switch to RT signal APIBen Hutchings6-14/+30
2023-02-12[klibc] m68k,s390,x86: signal: Stop using broken <asm/signal.h>Ben Hutchings4-12/+226
2023-02-12[klibc] 2.0.12 released, next version is 2.0.13Ben Hutchings1-1/+1
2023-01-04[klibc] mips64: Fix struct stat layoutklibc-2.0.12Ben Hutchings1-5/+8
2022-12-31[klibc] ls: Handle relative directory names correctlyBen Hutchings1-10/+8
2022-12-30[klibc] strstr, memmem: Handle zero-length needle correctlyBen Hutchings1-1/+4
2022-12-30[klibc] strrchr: Handle c == 0 correctlyBen Hutchings1-1/+3
2022-12-30[klibc] tests: Add test program for string search functionsBen Hutchings2-0/+120
2022-11-11[klibc] mips/mips64: Get rid of delay slot hacksJiaxun Yang4-12/+3
2022-10-02[klibc] 2.0.11 released, next version is 2.0.12Ben Hutchings1-1/+1
2022-10-02[klibc] zalloc: Fix infinite recursion with Clang 14klibc-2.0.11Ben Hutchings1-0/+4
2022-08-28[klibc] arm64: store 4 bytes in arm64 errnoGreg Thelen1-1/+1
2022-08-06[klibc] Work around ELF loader bugs when executables have only BSSBen Hutchings5-11/+20
2022-08-04[klibc] fcntl: Fix build failure for some architectures with Linux 5.19Ben Hutchings1-0/+2
2022-08-04[klibc] README.klibc: Update note about building compat user-spaceBen Hutchings1-7/+4
2022-08-04[klibc] README.klibc: Add note about headers_install in cross-buildBen Hutchings1-1/+3
2022-08-04[klibc] Kbuild: Properly disable executable stacks in static buildsBen Hutchings2-2/+1
2022-08-02[klibc] Revert " remove local insmod.c copy"Greg Thelen2-1/+143
2022-01-31[klibc] Fix header installation from out-of-tree buildBen Hutchings1-0/+3
2022-01-01[klibc] ia64: Fix out-of-tree buildBen Hutchings1-1/+1
2021-12-30[klibc] 2.0.10 released, next version is 2.0.11Ben Hutchings1-1/+1
2021-12-29[klibc] arm64,x86_64: Fix address collision when using LLDklibc-2.0.10Ben Hutchings2-1/+2
2021-12-27[klibc] sparc64: Remove redundant/unsupported compiler option -mptr64Ben Hutchings1-1/+1
2021-12-27[klibc] s390: mmap: Change inline assembly to work with ClangBen Hutchings1-1/+1
2021-12-27[klibc] arm: Remove redundant/unsupported linker option --thumb-entryBen Hutchings1-2/+0
2021-12-27[klibc] include: Always include <sys/types.h> instead of <linux/types.h>Ben Hutchings14-2/+15
2021-12-27[klibc] Use bounded array parameter types consistentlyBen Hutchings3-6/+6
2021-12-27[klibc] Kbuild: Fix include path for Clang buildsBen Hutchings1-1/+1
2021-12-27[klibc] Fix implementation of utimesBenjamin Gwin1-2/+4
2021-12-26{set,long}jmp [s390x]: save/restore the correct registersmirabilos2-9/+17
2021-12-26sig{set,long}jmp: do not ignore sigsetjmp's second argumentmirabilos3-4/+9
2021-04-30[klibc] 2.0.9 released, next version is 2.0.10Ben Hutchings1-1/+1
2021-04-29[klibc] cpio: Fix possible crash on 64-bit systemsklibc-2.0.9Ben Hutchings1-1/+1
2021-04-29[klibc] cpio: Fix possible integer overflow on 32-bit systemsBen Hutchings1-0/+18
2021-04-29[klibc] malloc: Fail if block size is out of range for sbrkBen Hutchings1-0/+4
2021-04-29[klibc] calloc: Fail if multiplication overflowsBen Hutchings1-3/+8
2021-04-29[klibc] malloc: Fail if requested size > PTRDIFF_MAXBen Hutchings1-0/+9
2021-04-28[klibc] malloc: Set errno on failureBen Hutchings1-0/+2
2021-04-28[klibc] tests: Add test for malloc size arithmeticBen Hutchings2-0/+63
2021-04-28[klibc] Define SIZE_MAX in <stdint.h>Ben Hutchings2-0/+2
2021-04-28[klibc] losetup: Fix warnings about __u64 arguments to printfBen Hutchings1-0/+3
2021-04-28[klibc] Kbuild: Always build static library reproduciblyBen Hutchings3-15/+4
2021-04-28[klibc] zlib: Suppress implicit-fallthrough warningBen Hutchings1-0/+4
2021-04-28[klibc] Make typesize extraction more robustBen Hutchings1-1/+1
2021-04-27[klibc] dash: builtin: Default to mktemp, not tempfileAndrej Shadura1-1/+1
2020-12-12[klibc] Replace all the remaining instances of -Ttext-segmentBen Hutchings9-14/+9
2020-12-12[klibc] Kbuild: Rename LLD to LD_IS_LLDBen Hutchings1-2/+2
2020-12-12[klibc] Move linker option probing to Kbuild.klibcBen Hutchings2-3/+3
2020-12-12[klibc] kinit: use an enum to silence a clang warningBill Wendling1-1/+2
2020-12-12[klibc] dash: shell: Fix clang warnings about format stringBill Wendling1-1/+1
2020-12-12[klibc] dash: shell: Fix clang warningsBill Wendling1-3/+3
2020-12-12[klibc] support llvm's lld for arm64Andrew Delgadillo1-1/+1
2020-12-12[klibc] SYSCALLS.def: Add finit_module() system callNikita Ermakov1-0/+1
2020-12-12[klibc] klcc: Force make to use a shell to run 'command'Ben Hutchings1-1/+1
2020-12-12[klibc] riscv64: Make linker relaxation work and enable itBen Hutchings3-5/+27
2020-08-29[klibc] Kbuild, klcc: Support multiple objects in KLIBCCRTSHAREDBen Hutchings4-2/+6
2020-08-29[klibc] README.klibc: Refresh architecture listBen Hutchings1-2/+1
2020-08-29[klibc] README.klibc: List alpha and ia64 as "working"Ben Hutchings1-2/+2
2020-08-29[klibc] ia64: Fix invalid memory access in vforkJessica Clarke1-5/+1
2020-08-29[klibc] ia64: sigaction: Make signal updates atomicBen Hutchings1-0/+14
2020-08-29[klibc] ia64: Fix sigaction function implementationJessica Clarke4-2/+56
2020-08-29[klibc] ia64: Fix definition of struct sigactionBen Hutchings1-2/+2
2020-08-29[klibc] signal: Add config flag for additional sigaction fixupBen Hutchings2-6/+25
2020-08-28[klibc] signal: Move rt_sigaction() argument mangling to arch directoriesBen Hutchings8-25/+66
2020-08-27[klibc] sparc: Set sa_restorer for signals and disable executable stackBen Hutchings3-4/+8
2020-08-27[klibc] alpha: Pass restorer to rt_sigaction() and disable executable stackBen Hutchings5-6/+25
2020-08-27[klibc] s390: Set sa_restorer for signals and disable executable stackBen Hutchings3-4/+8
2020-08-27[klibc] signal: Add sysconfig setting to force SA_SIGINFO onBen Hutchings2-7/+28
2020-08-27[klibc] signal: Note another reason to define _KLIBC_NEEDS_SA_RESTORERBen Hutchings2-3/+2
2020-08-27[klibc] signal: Add compile-time check on signal typesBen Hutchings1-0/+8
2020-08-27[klibc] alpha: Fix definitions of _NSIG and struct sigactionBen Hutchings1-2/+76
2020-08-20[klibc] 2.0.8 released, next version is 2.0.9Ben Hutchings1-1/+1
2020-08-20[klibc] klcc: Treat CC, LD, STRIP as multiple wordsklibc-2.0.8Ben Hutchings2-11/+11
2020-08-20[klibc] use "--just-symbols" for compatibility with LLDBill Wendling1-1/+1
2020-07-26klcc: Remove the need for bashOlliver Schinagl1-1/+1
2020-07-25[klibc] tests: Add a trivial test for sysconf()Ben Hutchings2-0/+15
2020-07-25Merge remote-tracking branch 'origin/sysconf'Ben Hutchings5-4/+56
2020-07-25[klibc] stdio: Define all the _unlocked functions and macrosBen Hutchings12-1/+32
2020-07-25[klibc] stdio: Add extern definition of clearerr()Ben Hutchings2-1/+9
2020-07-25[klibc] Clean up clang warningsBill Wendling2-2/+2
2020-07-25[klibc] Kbuild: Add "-fcommon" for clang buildsBill Wendling1-0/+1
2020-07-25[klibc] Kbuild: support clang's lldBill Wendling8-8/+12
2020-07-25[klibc] Kbuild: add support for clang buildsBill Wendling4-10/+21
2020-07-25[klibc] Kbuild: Fix the compiler execstack optionBen Hutchings1-1/+1
2020-07-25[klibc] arch: Explicitly disable or enable executable stacksBen Hutchings17-0/+55
2020-07-25[klibc] Kbuild: Add a per-architecture option to disable exectable stacksBen Hutchings2-1/+5
2020-07-25Revert "[klibc] Kbuild: Tell gas we don't want executable stacks"Ben Hutchings2-2/+1
2020-04-30[klibc] arch: Remove cris portBen Hutchings15-424/+1
2020-03-28[klibc] README.klibc: Document the KBUILD_REPRODUCIBLE variableBen Hutchings1-0/+7
2020-03-28[klibc] nfsmount: Fix alignment of packet structuresBen Hutchings1-2/+2
2020-03-28[klibc] ipconfig: Fix alignment of packet structureBen Hutchings1-1/+1
2020-03-28[klibc] Suppress format truncation warnings for sprintf() and vsprintf()Ben Hutchings1-0/+5
2020-03-28[klibc] dash: README.dash: List the changes from upstreamBen Hutchings1-3/+15
2020-03-28[klibc] dash: README.dash: Include "dash:" and upstream commit in patchesBen Hutchings1-1/+8
2020-03-28[klibc] dash: README.dash: Do all patch filtering with filterdiffBen Hutchings1-7/+5
2020-03-28[klibc] dash: README.dash: Change patch sync commands to use mailboxBen Hutchings1-5/+8
2020-03-28[klibc] dash: output: Fix clang warnings about GNU old-style field designatorAntonio Ospite1-6/+6
2020-03-28[klibc] dash: shell: Fix clang warnings about "string plus integer"Antonio Ospite2-2/+4
2020-02-29[klibc] Kbuild: Tell gas we don't want executable stacksBen Hutchings2-1/+2
2019-12-11[klibc] ipconfig: Ignore NTP server address and any additional fieldsBen Hutchings2-9/+10
2019-12-11[klibc] ipconfig: Document support for DNS server addressesBen Hutchings1-2/+11
2019-11-05[klibc] losetup: Use LOOP_CTL_GET_FREE to find free deviceBen Hutchings1-42/+17
2019-11-05[klibc] losetup: Delete fallbacks to LOOP_{GET,SET}_STATUSBen Hutchings1-63/+2
2019-11-05[klibc] losetup: Fix char signedness mismatches with <linux/loop.h>Ben Hutchings1-4/+4
2019-11-05[klibc] loop: switch to linux/loop.hDimitri John Ledkov2-51/+1
2019-10-08[klibc] fstype: Drop obsolete support for "ext4dev"Ben Hutchings1-115/+1
2019-10-07[klibc] 2.0.7 released, next version is 2.0.8Ben Hutchings1-1/+1
2019-10-07[klibc] nfsmount: Use kernel client's default value for timeo optionklibc-2.0.7Ben Hutchings1-1/+1
2019-10-07[klibc] Fix missing header dependency for sigsuspend.oBen Hutchings1-0/+4
2019-10-07[klibc] Kbuild: Work around broken "ar s" in binutils 2.32Ben Hutchings1-1/+1
2019-07-28[klibc] ipconfig: Implement support -d ...:dns0:dns1 optionsDimitri John Ledkov1-1/+7
2019-04-20[klibc] run-init: Allow the initramfs to be persisted across root changesMatthew Garrett4-12/+21
2019-04-11Fix missing include in sys/mman.hBarret Rhoden1-1/+1
2019-02-19[klibc] klcc: Enable stripping even if CONFIG_DEBUG_INFO is enabledBen Hutchings1-1/+1
2019-02-02[klibc] arm: Enable CONFIG_ARM_EABI by defaultBen Hutchings1-1/+1
2019-02-02[klibc] REAMDE.klibc: Update architecture statusBen Hutchings1-7/+5
2019-02-02[klibc] README.klibc: Document most of the build optionsBen Hutchings1-1/+46
2019-02-02[klibc] Simplify build instructionsBen Hutchings2-14/+21
2019-02-02[klibc] Makefile: Check for $(KLIBCKERNELSRC)/include directoryBen Hutchings1-3/+3
2019-02-02[klibc] README.klibc: Replace list with sections and headingsBen Hutchings1-26/+41
2019-02-01[klibc] README: Point the mailing list URL back to MailmanBen Hutchings1-1/+1
2019-02-01[klibc] 2.0.6 released, next version is 2.0.7Ben Hutchings1-1/+1
2019-01-25[klibc] Makefile: Honour KBUILD_SRC variableklibc-2.0.6Ben Hutchings1-1/+1
2019-01-25[klibc] alpha: Fix division routine generation in out-of-tree buildBen Hutchings1-1/+2
2019-01-25[klibc] Fix errlist.c generation in out-of-tree buildBen Hutchings1-1/+2
2019-01-24[klibc] fix build failure when CONFIG_KLIBC_ZLIB is not setChristophe Leroy1-0/+9
2019-01-21[klibc] ia64: Fix shared buildJames Clarke5-13/+275
2019-01-21[klibc] parisc: Fix vfork()Ben Hutchings1-1/+2
2019-01-21[klibc] fcntl: Fix struct flock for 32-bit architecturesBen Hutchings1-5/+18
2019-01-21[klibc] alpha: Fix dual1 system call wrapperBen Hutchings1-3/+3
2019-01-20[klibc] Kbuild: Enable full debug informationBen Hutchings1-1/+2
2019-01-20[klibc] Use -Ttext-segment to link shared library on all archesBen Hutchings12-13/+13
2019-01-20[klibc] resume: Write resume_offset attributeBen Hutchings1-11/+31
2019-01-20[klibc] Kbuild: Add option to install unstripped binariesBen Hutchings2-1/+6
2019-01-19[klibc] Build and install kinit and sh without ".shared" suffixBen Hutchings2-23/+29
2019-01-19[klibc] Build and install shared binaries only if KLIBCSHAREDFLAGS is definedBen Hutchings11-6/+58
2019-01-19[klibc] 2.0.5 released, next version is 2.0.6Ben Hutchings1-1/+1
2019-01-19[klibc] Delete remnants of m32rklibc-2.0.5Ben Hutchings2-2/+1
2019-01-19[klibc] Update URLs in docs and spec fileBen Hutchings3-10/+10
2019-01-19[klibc] Delete makerpm.sh, maketar.shBen Hutchings3-30/+1
2019-01-18[klibc] fcntl: Fix file locking numbers for 64-bit architecturesBen Hutchings1-0/+5
2019-01-18[klibc] alpha: Support building without glibc headersBen Hutchings1-1/+1
2019-01-18[klibc] arch: Remove m32r portBen Hutchings10-244/+0
2019-01-18[klibc] Kbuild.install: Copy UAPI headers instead of reinstalling themBen Hutchings1-1/+1
2019-01-18[klibc] Makefile: Update help text for KLIBCKERNELSRCBen Hutchings1-5/+5
2019-01-18[klibc] Kbuild: Remove KLIBCKERNELOBJ variableBen Hutchings7-21/+3
2019-01-18[klibc] Makefile: Add dependencies on $(KLIBCKERNELSRC)Ben Hutchings1-2/+2
2019-01-18[klibc] Disable PIEBen Hutchings1-1/+2
2019-01-18[klibc] i386: Use -Ttext-segment to avoid address collisionBen Hutchings1-1/+1
2019-01-18[klibc] x86_64: Use -Ttext-segment to avoid address collisionBen Hutchings1-1/+1
2019-01-18[klibc] Fix sparc assembly when compiled as PICJames Clarke9-14/+37
2019-01-18[klibc] Never clean files in quilt status directoryBen Hutchings1-1/+1
2019-01-18[klibc] x86_64: Reduce ld max-page-size option againBen Hutchings1-3/+5
2019-01-18[klibc] Add RISC-V (RV64) portBen Hutchings12-1/+252
2019-01-18[klibc] rename, renameat: Use renameat2() system callBen Hutchings5-2/+17
2019-01-02[klibc] add more PHONY targets to $(PHONY)Greg Thelen3-7/+19
2019-01-02[klibc] mount_main: Fix empty string checkBenjamin Drung1-2/+2
2019-01-02[klibc] ipconfig: Implement classless static routesBenjamin Drung5-25/+212
2019-01-02[klibc] mips64: remove __unused from __jmp_bufJames Cowgill1-1/+0
2019-01-02[klibc] mips: don't save floating point registers in setjmp / longjmpJames Cowgill2-44/+0
2019-01-02[klibc] mips/mips64: simplify crt0 codeJames Cowgill2-23/+10
2019-01-02[klibc] mips: use -Ttext-segment when linking shared libraryJames Cowgill2-215/+6
2019-01-02[klibc] mips64: compile with -mno-abicallsJames Cowgill1-1/+11
2019-01-02[klibc] remove some 'make -s' build spewGreg Thelen1-1/+1
2019-01-02[klibc] use more consistent quotingGreg Thelen1-1/+1
2019-01-02[klibc] remove unused variablesGreg Thelen2-3/+0
2019-01-02[klibc] include sys/types.h in more placesGreg Thelen2-0/+2
2019-01-02[klibc] ipconfig: Set broadcast when sending DHCPREQUEST and DHCPDISCOVERMathieu Trudel-Lapierre1-1/+7
2019-01-02[klibc] run-init: Add dry-run modeBen Hutchings4-29/+57
2019-01-02[klibc] nfsmount: support nfsvers= and vers= optionsBaptiste Jonglez1-0/+19
2019-01-02[klibc] Add support for reboot syscall argumentAlfonso Sanchez-beato3-19/+25
2019-01-02[klibc] ipconfig: handle multiple interfaces correctlyJay Vosburgh4-40/+58
2016-02-01[klibc] fwrite: fix typo in commentH. Peter Anvin1-1/+1
2016-02-01[klibc] fwrite: flush before a large write to allow better bypassH. Peter Anvin1-4/+5
2016-02-01[klibc] Make asprintf() a simple wrapper around vasprintf()H. Peter Anvin1-11/+2