[klibc] Pull request: collected patches for klibc
Ben Hutchings
ben at decadent.org.uk
Sat Jan 5 13:34:13 PST 2019
The following changes since commit 4d19974d7020488f63651244e1f9f51727c3f66c:
[klibc] fwrite: fix typo in comment (2016-02-01 13:26:01 -0800)
are available in the Git repository at:
https://git.kernel.org/pub/scm/linux/kernel/git/bwh/klibc.git for-hpa
for you to fetch changes up to 7b49d9729ff6b3118c57eb6fe52c4f186016cfa0:
[klibc] x86_64: Use -Ttext-segment to avoid address collision (2019-01-05 21:19:38 +0000)
I've collected up all the patches sent to the klibc mailing list,
excluding those that have been superseded or have unaddressed review
comments. In a couple of case I used a slightly later version of the
patch that ended up in Debian.
Ben.
----------------------------------------------------------------
Alfonso Sanchez-beato (1):
[klibc] Add support for reboot syscall argument
Baptiste Jonglez (1):
[klibc] nfsmount: support nfsvers= and vers= options
Ben Hutchings (6):
[klibc] run-init: Add dry-run mode
[klibc] rename, renameat: Use renameat2() system call
[klibc] Add RISC-V (RV64) port
[klibc] x86_64: Reduce ld max-page-size option again
[klibc] Never clean files in quilt status directory
[klibc] x86_64: Use -Ttext-segment to avoid address collision
Benjamin Drung (2):
[klibc] ipconfig: Implement classless static routes
[klibc] mount_main: Fix empty string check
Greg Thelen (5):
[klibc] include sys/types.h in more places
[klibc] remove unused variables
[klibc] use more consistent quoting
[klibc] remove some 'make -s' build spew
[klibc] add more PHONY targets to $(PHONY)
James Clarke (1):
[klibc] Fix sparc assembly when compiled as PIC
James Cowgill (5):
[klibc] mips64: compile with -mno-abicalls
[klibc] mips: use -Ttext-segment when linking shared library
[klibc] mips/mips64: simplify crt0 code
[klibc] mips: don't save floating point registers in setjmp / longjmp
[klibc] mips64: remove __unused from __jmp_buf
Jay Vosburgh (1):
[klibc] ipconfig: handle multiple interfaces correctly
Mathieu Trudel-Lapierre (1):
[klibc] ipconfig: Set broadcast when sending DHCPREQUEST and DHCPDISCOVER
Makefile | 2 +-
klcc/Kbuild | 2 +-
scripts/Kbuild.install | 10 +-
scripts/Kbuild.klibc | 8 +-
scripts/Makefile.clean | 8 +-
usr/include/arch/mips/klibc/archsetjmp.h | 14 --
usr/include/arch/mips64/klibc/archsetjmp.h | 1 -
usr/include/arch/riscv64/klibc/archconfig.h | 15 ++
usr/include/arch/riscv64/klibc/archsetjmp.h | 27 ++++
usr/include/arch/riscv64/klibc/archsignal.h | 14 ++
usr/include/arch/riscv64/klibc/archstat.h | 28 ++++
usr/include/arch/riscv64/machine/asm.h | 26 ++++
usr/include/arch/sparc/machine/asm.h | 15 +-
usr/include/arch/sparc64/machine/asm.h | 1 +
usr/include/arch/sparc64/machine/frame.h | 1 +
usr/include/sys/reboot.h | 4 +-
usr/kinit/ipconfig/bootp_proto.c | 109 ++++++++++++++
usr/kinit/ipconfig/dhcp_proto.c | 9 +-
usr/kinit/ipconfig/main.c | 108 ++++++++++----
usr/kinit/ipconfig/netdev.c | 49 +++++--
usr/kinit/ipconfig/netdev.h | 25 +++-
usr/kinit/ipconfig/packet.c | 39 ++---
usr/kinit/ipconfig/packet.h | 4 +-
usr/kinit/kinit.c | 2 +-
usr/kinit/nfsmount/main.c | 19 +++
usr/kinit/run-init/run-init.c | 37 +++--
usr/kinit/run-init/run-init.h | 5 +-
usr/kinit/run-init/runinitlib.c | 42 ++++--
usr/klibc/Kbuild | 3 +-
usr/klibc/SYSCALLS.def | 3 +-
usr/klibc/arch/mips/MCONFIG | 7 +-
usr/klibc/arch/mips/crt0.S | 13 +-
usr/klibc/arch/mips/klibc.ld | 214 ----------------------------
usr/klibc/arch/mips/setjmp.S | 30 ----
usr/klibc/arch/mips64/MCONFIG | 12 +-
usr/klibc/arch/mips64/crt0.S | 20 +--
usr/klibc/arch/riscv64/Kbuild | 8 ++
usr/klibc/arch/riscv64/MCONFIG | 22 +++
usr/klibc/arch/riscv64/crt0.S | 22 +++
usr/klibc/arch/riscv64/setjmp.S | 50 +++++++
usr/klibc/arch/riscv64/syscall.S | 13 ++
usr/klibc/arch/riscv64/sysstub.ph | 26 ++++
usr/klibc/arch/sparc/pipe.S | 5 +-
usr/klibc/arch/sparc/syscall.S | 6 +-
usr/klibc/arch/sparc/sysfork.S | 6 +-
usr/klibc/arch/sparc64/pipe.S | 5 +-
usr/klibc/arch/sparc64/syscall.S | 6 +-
usr/klibc/arch/sparc64/sysfork.S | 6 +-
usr/klibc/arch/x86_64/MCONFIG | 8 +-
usr/klibc/asprintf.c | 2 -
usr/klibc/pread.c | 1 +
usr/klibc/pwrite.c | 1 +
usr/klibc/reboot.c | 6 +-
usr/klibc/rename.c | 2 +-
usr/klibc/renameat.c | 12 ++
usr/utils/halt.c | 34 +++--
usr/utils/mount_main.c | 4 +-
usr/utils/readlink.c | 1 -
58 files changed, 740 insertions(+), 432 deletions(-)
create mode 100644 usr/include/arch/riscv64/klibc/archconfig.h
create mode 100644 usr/include/arch/riscv64/klibc/archsetjmp.h
create mode 100644 usr/include/arch/riscv64/klibc/archsignal.h
create mode 100644 usr/include/arch/riscv64/klibc/archstat.h
create mode 100644 usr/include/arch/riscv64/machine/asm.h
create mode 100644 usr/include/arch/sparc64/machine/asm.h
create mode 100644 usr/include/arch/sparc64/machine/frame.h
delete mode 100644 usr/klibc/arch/mips/klibc.ld
create mode 100644 usr/klibc/arch/riscv64/Kbuild
create mode 100644 usr/klibc/arch/riscv64/MCONFIG
create mode 100644 usr/klibc/arch/riscv64/crt0.S
create mode 100644 usr/klibc/arch/riscv64/setjmp.S
create mode 100644 usr/klibc/arch/riscv64/syscall.S
create mode 100644 usr/klibc/arch/riscv64/sysstub.ph
create mode 100644 usr/klibc/renameat.c
--
Ben Hutchings
Absolutum obsoletum. (If it works, it's out of date.) - Stafford Beer
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 833 bytes
Desc: This is a digitally signed message part
URL: <http://www.zytor.com/pipermail/klibc/attachments/20190105/fe0aabc8/attachment.sig>
More information about the klibc
mailing list