[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