Package: kfreebsd-10 / 10.3~svn300087-5

Metadata

Package Version Patches format
kfreebsd-10 10.3~svn300087-5 3.0 (quilt)

Patch series

view the series file
Patch File delta Description
R_X86_64_PLT32.diff | (download)

sys/amd64/amd64/elf_machdep.c | 3 3 + 0 - 0 !
1 file changed, 3 insertions(+)

 [patch] treat r_x86_64_plt32 relocs as r_x86_64_pc32.

If we load a binary that is designed to be a library, it produces
relocatable code via assembler directives in the assembly itself
(rather than compiler options).  This emits R_X86_64_PLT32 relocations,
which are not handled by the kernel linker.

Submitted by:	gallatin
Reviewed by:	kib

mount_remount.diff | (download)

sys/kern/vfs_mount.c | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

---
divmoddi4.diff | (download)

sys/conf/files.i386 | 2 2 + 0 - 0 !
sys/libkern/divmoddi4.c | 56 56 + 0 - 0 !
sys/libkern/quad.h | 2 2 + 0 - 0 !
sys/libkern/udivmoddi4.c | 42 42 + 0 - 0 !
4 files changed, 102 insertions(+)

---
userland.diff | (download)

sys/ia64/include/_types.h | 2 2 + 0 - 0 !
sys/mips/include/_types.h | 4 4 + 0 - 0 !
sys/powerpc/include/_types.h | 4 4 + 0 - 0 !
sys/sparc64/include/_types.h | 2 2 + 0 - 0 !
sys/sys/_iovec.h | 4 4 + 0 - 0 !
sys/sys/_sigset.h | 2 2 + 0 - 0 !
sys/sys/_timespec.h | 5 5 + 0 - 0 !
sys/sys/_timeval.h | 5 5 + 0 - 0 !
sys/sys/_types.h | 17 17 + 0 - 0 !
sys/sys/elf32.h | 13 13 + 0 - 0 !
sys/sys/elf64.h | 15 15 + 0 - 0 !
sys/sys/endian.h | 5 5 + 0 - 0 !
sys/sys/limits.h | 6 6 + 0 - 0 !
sys/sys/param.h | 24 22 + 2 - 0 !
sys/sys/queue.h | 60 58 + 2 - 0 !
sys/sys/socket.h | 9 9 + 0 - 0 !
sys/sys/syslimits.h | 9 0 + 9 - 0 !
sys/sys/time.h | 15 13 + 2 - 0 !
sys/sys/timespec.h | 6 5 + 1 - 0 !
sys/sys/types.h | 21 19 + 2 - 0 !
sys/x86/include/_types.h | 9 9 + 0 - 0 !
sys/x86/include/endian.h | 4 3 + 1 - 0 !
sys/x86/include/signal.h | 16 14 + 2 - 0 !
sys/x86/include/stdarg.h | 4 4 + 0 - 0 !
24 files changed, 240 insertions(+), 21 deletions(-)

---
001_misc.diff | (download)

sys/conf/kern.mk | 9 8 + 1 - 0 !
1 file changed, 8 insertions(+), 1 deletion(-)

---
002_maxpathlen.diff | (download)

sys/dev/aic7xxx/aicasm/aicasm_scan.l | 4 4 + 0 - 0 !
1 file changed, 4 insertions(+)

---
004_xargs.diff | (download)

sys/conf/kern.post.mk | 15 8 + 7 - 0 !
sys/conf/kmod.mk | 2 1 + 1 - 0 !
sys/contrib/dev/acpica/acpica_prep.sh | 4 2 + 2 - 0 !
3 files changed, 11 insertions(+), 10 deletions(-)

---
107_mount_update.diff | (download)

sys/kern/vfs_mount.c | 18 18 + 0 - 0 !
1 file changed, 18 insertions(+)

---
109_linprocfs_non_x86.diff | (download)

sys/conf/options.mips | 3 3 + 0 - 0 !
1 file changed, 3 insertions(+)

---
110_ftbfs.diff | (download)

sys/cddl/contrib/opensolaris/common/util/strtolctype.h | 79 79 + 0 - 0 !
sys/modules/dtrace/dtrace/Makefile | 2 1 + 1 - 0 !
2 files changed, 80 insertions(+), 1 deletion(-)

---
111_ipsec_nat t.diff | (download)

sys/netinet/udp.h | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

---
firmware_load.diff | (download)

sys/kern/subr_firmware.c | 149 149 + 0 - 0 !
1 file changed, 149 insertions(+)

---
stack_protector_guard_global.diff | (download)

sys/conf/kern.mk | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 fix stack protector with a gnu abi toolchain

GCC wrongly uses the Linux kernel's per-thread means to access the canary when
compiling for a GNU ABI target with the kernel code model, so force it to use
the conventional global method. This should be fixed in GCC, at which point
this patch can be dropped.


902_version.diff | (download)

sys/conf/newvers.sh | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

---
904_dev_full.diff | (download)

sys/dev/null/null.c | 22 22 + 0 - 0 !
1 file changed, 22 insertions(+)

---
906_grow_sysv_ipc_limits.diff | (download)

sys/amd64/conf/GENERIC | 5 5 + 0 - 0 !
sys/i386/conf/GENERIC | 5 5 + 0 - 0 !
2 files changed, 10 insertions(+)

---
908_linprocfs_is_not_proc.diff | (download)

sys/compat/linprocfs/linprocfs.c | 4 0 + 4 - 0 !
1 file changed, 4 deletions(-)

---
910_GENERIC_hints.diff | (download)

sys/amd64/conf/GENERIC.hints | 1 1 + 0 - 0 !
sys/i386/conf/GENERIC.hints | 1 1 + 0 - 0 !
2 files changed, 2 insertions(+)

---
914_psm.diff | (download)

sys/dev/atkbdc/psm.c | 23 0 + 23 - 0 !
1 file changed, 23 deletions(-)

---
915_ip6.v6only.diff | (download)

sys/netinet6/in6_proto.c | 4 2 + 2 - 0 !
1 file changed, 2 insertions(+), 2 deletions(-)

---
917_disable_kgssapi.diff | (download)

sys/modules/Makefile | 2 0 + 2 - 0 !
1 file changed, 2 deletions(-)

---
918_unix_socket_overflow.diff | (download)

sys/kern/uipc_usrreq.c | 10 10 + 0 - 0 !
1 file changed, 10 insertions(+)

---
919_delete_key.diff | (download)

sys/dev/kbd/kbdtables.h | 6 3 + 3 - 0 !
1 file changed, 3 insertions(+), 3 deletions(-)

---
920_linux_cflags.diff | (download)

sys/conf/kern.pre.mk | 2 2 + 0 - 0 !
sys/conf/kmod.mk | 2 2 + 0 - 0 !
2 files changed, 4 insertions(+)

---
921_signal_watchdog.diff | (download)

sys/kern/kern_prot.c | 4 2 + 2 - 0 !
sys/sys/rctl.h | 2 1 + 1 - 0 !
sys/sys/signal.h | 8 3 + 5 - 0 !
3 files changed, 6 insertions(+), 8 deletions(-)

---
922_cc_version.diff | (download)

sys/conf/newvers.sh | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

---
923_newvers_timestamp.diff | (download)

sys/conf/newvers.sh | 6 6 + 0 - 0 !
1 file changed, 6 insertions(+)

 use timestamp from debian/changelog
  Use timestamp from the most recent debian/changelog entry,
  instead of the exact time of the build.
  .
  This helps to make builds repeatable and the output more easily
  comparable.
924_module_objdir.diff | (download)

sys/conf/kern.pre.mk | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

---
999_config.diff | (download)

sys/amd64/conf/GENERIC | 6 3 + 3 - 0 !
sys/conf/DEBIAN | 45 45 + 0 - 0 !
sys/conf/DEBIAN_DEBUG | 28 28 + 0 - 0 !
sys/conf/DEBIAN_NODEBUG | 18 18 + 0 - 0 !
sys/i386/conf/GENERIC | 10 5 + 5 - 0 !
5 files changed, 99 insertions(+), 8 deletions(-)

---
aicasm parallel build dependencies.diff | (download)

sys/modules/aic7xxx/Makefile | 4 2 + 2 - 0 !
1 file changed, 2 insertions(+), 2 deletions(-)

---
date_r.diff | (download)

sys/conf/newvers.sh | 8 1 + 7 - 0 !
1 file changed, 1 insertion(+), 7 deletions(-)

 avoid ftbfs with source_date_epoch

Avoid FTBFS due to incompatibility of `date -r`, when
SOURCE_DATE_EPOCH is exported in the environment.