CVSROOT:/cvs
Module name:src
Changes by: guent...@cvs.openbsd.org2019/11/09 13:29:09
Modified files:
gnu/llvm/lib/CodeGen: ReturnProtectorPass.cpp
Log message:
Move the hashed __retguard_* symbols into individual sections and mark
them as COMDATs so that the linke
CVSROOT:/cvs
Module name:src
Changes by: guent...@cvs.openbsd.org2019/11/09 13:07:00
Modified files:
sys/arch/amd64/conf: ld.script
sys/arch/arm/conf: kern.ldscript
sys/arch/arm64/conf: kern.ldscript
sys/arch/i386/conf: ld.script
CVSROOT:/cvs
Module name:src
Changes by: guent...@cvs.openbsd.org2019/11/09 12:59:53
Modified files:
sys/arch/armv7/conf: Makefile.armv7
Log message:
Let mcount.o compile by ignoring a warning about the profile.h ASM
ok patrick@
CVSROOT:/cvs
Module name:src
Changes by: guent...@cvs.openbsd.org2019/11/07 13:42:28
Modified files:
sys/arch/alpha/conf: Makefile.alpha
sys/arch/amd64/conf: Makefile.amd64
sys/arch/arm64/conf: Makefile.arm64
sys/arch/armv7/conf: Makefile.
CVSROOT:/cvs
Module name:src
Changes by: guent...@cvs.openbsd.org2019/11/03 17:48:22
Modified files:
sys/kern : sysv_shm.c
Log message:
Fix previous commit: missed a ds_copyin() moved in rev 1.72
CVSROOT:/cvs
Module name:src
Changes by: guent...@cvs.openbsd.org2019/11/03 13:16:01
Modified files:
sys/sys: shm.h
sys/kern : sysv_shm.c
Log message:
Merge sys_shmctl() and shmctl1() again, as we no longer have a need for
the copyin/copyout
CVSROOT:/cvs
Module name:src
Changes by: guent...@cvs.openbsd.org2019/10/27 15:07:13
Modified files:
lib/libc/arch/sparc64/fpu: fpu_qp.c
Log message:
Mark the _Qp_{mul,div,add,sub} functions as 'protected' to eliminate
PLT entries and prevent overriding
ok ketten
CVSROOT:/cvs
Module name:src
Changes by: guent...@cvs.openbsd.org2019/10/26 12:47:11
Modified files:
lib/libc/arch/aarch64: Symbols.list
lib/libc/arch/alpha: Symbols.list
lib/libc/arch/amd64: Symbols.list
lib/libc/arch/arm: Symbols.list
CVSROOT:/cvs
Module name:src
Changes by: guent...@cvs.openbsd.org2019/10/25 23:44:59
Modified files:
sys/arch/amd64/amd64: db_trace.c
Log message:
Correct some ASM in a comment
CVSROOT:/cvs
Module name:src
Changes by: guent...@cvs.openbsd.org2019/10/24 16:11:10
Modified files:
libexec/ld.so/aarch64: rtld_machine.c
libexec/ld.so/arm: rtld_machine.c
libexec/ld.so/i386: rtld_machine.c
libexec/ld.so/sh: rtld_machine.
CVSROOT:/cvs
Module name:src
Changes by: guent...@cvs.openbsd.org2019/10/23 13:55:09
Modified files:
libexec/ld.so/aarch64: archdep.h rtld_machine.c
libexec/ld.so/alpha: archdep.h rtld_machine.c
libexec/ld.so/amd64: archdep.h rtld_machine.c
CVSROOT:/cvs
Module name:src
Changes by: guent...@cvs.openbsd.org2019/10/20 20:36:43
Modified files:
libexec/ld.so/hppa: Makefile.inc
libexec/ld.so/mips64: Makefile.inc
Log message:
Whoops: backout mips64+hppa CHECK_LDSO bits: they weren't done and weren'
CVSROOT:/cvs
Module name:src
Changes by: guent...@cvs.openbsd.org2019/10/19 21:44:49
Modified files:
libexec/ld.so : Makefile boot.c
libexec/ld.so/aarch64: Makefile.inc
libexec/ld.so/alpha: Makefile.inc
libexec/ld.so/amd64: Makefile.inc
CVSROOT:/cvs
Module name:src
Changes by: guent...@cvs.openbsd.org2019/10/14 19:24:07
Modified files:
usr.bin/ftp: ftp.c
Log message:
When setting the modification time on the retrieved file, use utimensat()
with UTIME_OMIT for the atime, instead of setting the
CVSROOT:/cvs
Module name:src
Changes by: guent...@cvs.openbsd.org2019/10/05 14:49:48
Modified files:
libexec/ld.so/hppa: rtld_machine.c
Log message:
Tighten handling of pure relative DIR32 relocations and those referencing
sections; despite being a RELA arch, ld.s
CVSROOT:/cvs
Module name:src
Changes by: guent...@cvs.openbsd.org2019/10/04 19:01:23
Modified files:
lib: check_sym
Log message:
The mips64 symbol table layout means we have to consider symbol visibility
and skip 'protected' symbols when identifying wh
CVSROOT:/cvs
Module name:src
Changes by: guent...@cvs.openbsd.org2019/10/04 18:59:24
Modified files:
lib: check_sym
Log message:
Get the architecture from the ELF header instead of running uname,
so that we can operate on libs from other archs
CVSROOT:/cvs
Module name:src
Changes by: guent...@cvs.openbsd.org2019/10/04 18:08:50
Modified files:
libexec/ld.so/aarch64: rtld_machine.c
libexec/ld.so/alpha: rtld_machine.c
libexec/ld.so/amd64: rtld_machine.c
libexec/ld.so/arm: rtld_mach
CVSROOT:/cvs
Module name:src
Changes by: guent...@cvs.openbsd.org2019/10/04 11:42:16
Modified files:
libexec/ld.so : dlfcn.c library.c library_mquery.c
library_subr.c loader.c resolve.c resolve.h
Log message:
Convert the child_list membe
CVSROOT:/cvs
Module name:src
Changes by: guent...@cvs.openbsd.org2019/10/03 00:10:54
Modified files:
libexec/ld.so : dlfcn.c library_subr.c loader.c resolve.c
resolve.h
Log message:
Use a better algorithm for calculating the grpsym libra
CVSROOT:/cvs
Module name:src
Changes by: guent...@cvs.openbsd.org2019/09/29 21:35:09
Modified files:
libexec/ld.so : malloc.c
Log message:
Oops: the call to ofree() in orealloc() was misconverted into a call to
_dl_free(), which would trigger a "recursive call" a
CVSROOT:/cvs
Module name:src
Changes by: guent...@cvs.openbsd.org2019/08/08 23:02:19
Modified files:
lib: check_sym
Log message:
Move the "data object size changes" into the "Dynamic export changes"
section for consistency
based on diff from jca@
CVSROOT:/cvs
Module name:src
Changes by: guent...@cvs.openbsd.org2019/08/07 15:31:03
Modified files:
lib: check_sym
Log message:
Report changes in the size of data symbols, which require a major bump
CVSROOT:/cvs
Module name:src
Changes by: guent...@cvs.openbsd.org2019/08/07 12:53:12
Modified files:
sys/arch/amd64/include: codepatch.h
sys/arch/amd64/amd64: codepatch.c
Log message:
Add codepatch_jmp(), like codepath_call() but inserting a jmp instead o
CVSROOT:/cvs
Module name:src
Changes by: guent...@cvs.openbsd.org2019/08/07 12:53:28
Modified files:
sys/arch/amd64/amd64: cpu.c locore.S vector.S
sys/arch/amd64/include: codepatch.h frameasm.h
Log message:
Mitigate CVE-2019-1125: block speculation past c
CVSROOT:/cvs
Module name:src
Changes by: guent...@cvs.openbsd.org2019/08/05 22:01:42
Modified files:
libexec/ld.so : loader.c
libexec/ld.so/aarch64: rtld_machine.c
libexec/ld.so/alpha: rtld_machine.c
libexec/ld.so/amd64: rtld_machine.c
CVSROOT:/cvs
Module name:src
Changes by: guent...@cvs.openbsd.org2019/08/04 17:51:45
Modified files:
libexec/ld.so : resolve.h resolve.c dlfcn.c loader.c
libexec/ld.so/aarch64: rtld_machine.c
libexec/ld.so/alpha: rtld_machine.c
libexec/ld
CVSROOT:/cvs
Module name:src
Changes by: guent...@cvs.openbsd.org2019/08/03 13:56:40
Modified files:
libexec/ld.so/amd64: rtld_machine.c
Log message:
The ABI says JUMP_SLOT relocations don't have an addend, so don't add it in
ok kettenis@
CVSROOT:/cvs
Module name:src
Changes by: guent...@cvs.openbsd.org2019/08/03 13:36:56
Modified files:
libexec/ld.so : Makefile
libexec/ld.so/aarch64: Makefile.inc
libexec/ld.so/amd64: Makefile.inc
libexec/ld.so/arm: Makefile.inc
Log mess
CVSROOT:/cvs
Module name:src
Changes by: guent...@cvs.openbsd.org2019/07/20 21:54:16
Modified files:
libexec/ld.so : dlfcn.c loader.c resolve.c resolve.h
Log message:
In 2004, we upgraded to binutils 2.14 with did -zcombreloc by default.
In 2013, I implemented th
CVSROOT:/cvs
Module name:src
Changes by: guent...@cvs.openbsd.org2019/07/13 23:08:26
Modified files:
sys/arch/amd64/include: reg.h
Log message:
Delete obsolete bits in a comment: mcontext is gone and struct reg is no
longer required to be layout compatible with st
CVSROOT:/cvs
Module name:src
Changes by: guent...@cvs.openbsd.org2019/07/13 21:36:37
Modified files:
lib/libc/arch/powerpc: SYS.h
Log message:
Unlike gas, clang's assembler complains about duplicate symbol assignments.
Tweak the PSEUDO() macro to avoid that.
prob
CVSROOT:/cvs
Module name:src
Changes by: guent...@cvs.openbsd.org2019/07/13 21:30:46
Modified files:
usr.bin/openssl: apps.c apps.h asn1pars.c certhash.c ciphers.c
crl.c crl2p7.c dh.c dhparam.c dsa.c dsaparam.c
ec.
CVSROOT:/cvs
Module name:src
Changes by: guent...@cvs.openbsd.org2019/07/13 21:26:02
Modified files:
sys/kern : kern_unveil.c
Log message:
Don't lock the struct unveil being created in the child when cloning the
parent's during fork()
witness reports from a
CVSROOT:/cvs
Module name:src
Changes by: guent...@cvs.openbsd.org2019/07/13 21:23:13
Modified files:
libexec/ld.so : Makefile resolve.c util.h
libexec/ld.so/aarch64: syscall.h
libexec/ld.so/alpha: syscall.h
libexec/ld.so/amd64: syscall.h
CVSROOT:/cvs
Module name:src
Changes by: guent...@cvs.openbsd.org2019/06/29 15:21:27
Modified files:
lib/libc/gen : getcwd.3
lib/libc/stdlib: realpath.3
Log message:
Document that getcwd() and realpath() are built on system calls that
have a different c
CVSROOT:/cvs
Module name:src
Changes by: guent...@cvs.openbsd.org2019/06/16 18:23:03
Modified files:
usr.bin/logger : logger.1 logger.c
Log message:
Add -c option for passing LOG_CONS to syslog(3).
(Option choice matches NetBSD)
ok deraadt@ jmc@ benno@ kn@
CVSROOT:/cvs
Module name:src
Changes by: guent...@cvs.openbsd.org2019/06/16 18:21:28
Modified files:
sys/kern : subr_log.c
Log message:
dosendsyslog() must only pass ktrgenio(9) userspace buffers that it can
use copyin() on. While here: just put the struct
CVSROOT:/cvs
Module name:src
Changes by: guent...@cvs.openbsd.org2019/06/03 20:35:40
Modified files:
libexec/ld.so : loader.c
Log message:
Disable the unmapping of ld.so's boot data for now, as boehm-gc apparently
follows some pointer into the middle of it. Best
CVSROOT:/cvs
Module name:src
Changes by: guent...@cvs.openbsd.org2019/06/01 19:03:01
Modified files:
lib/libc : Makefile
lib/libc/dlfcn : dlfcn_stubs.c init.c
lib/libc/hidden: tib.h
lib/libc/include: namespace.h
lib/libc/std
CVSROOT:/cvs
Module name:src
Changes by: guent...@cvs.openbsd.org2019/05/28 12:20:01
Modified files:
sys/arch/amd64/amd64: identcpu.c
Log message:
Correct the test for when the L1TF vulnerablity has been mitigated via
either hardware update (RDCL_NO) or our being
CVSROOT:/cvs
Module name:src
Changes by: guent...@cvs.openbsd.org2019/05/28 12:17:01
Modified files:
sys/arch/amd64/amd64: cpu.c
Log message:
Skip doing MDS mitigation on vmm entry if the new firmware is present,
as it enhances the L1D_FLUSH MSR to flush MDS too
CVSROOT:/cvs
Module name:src
Changes by: guent...@cvs.openbsd.org2019/05/18 12:11:46
Modified files:
sys/arch/amd64/amd64: cpu.c
Log message:
Both FreeBSD and I appear to have been confused by intel's deep-dive doc:
the RDCL_NO bit of the ARCH_CAPA msr only indica
CVSROOT:/cvs
Module name:src
Changes by: guent...@cvs.openbsd.org2019/05/17 13:07:47
Modified files:
sys/arch/amd64/include: cpu_full.h
Log message:
Oops, forgot to include a copyright year when originally added
CVSROOT:/cvs
Module name:src
Changes by: guent...@cvs.openbsd.org2019/05/17 13:07:16
Modified files:
sys/arch/amd64/amd64: cpu.c genassym.cf identcpu.c locore.S
mainbus.c vmm.c vmm_support.S
sys/arch/amd64/conf: Makefile.amd64
CVSROOT:/cvs
Module name:src
Changes by: guent...@cvs.openbsd.org2019/05/13 14:00:33
Modified files:
lib/libc/include: namespace.h
Added files:
lib/libc/include: DETAILS
Log message:
Move 'how this works' details from namespace.h to DETAILS
CVSROOT:/cvs
Module name:src
Changes by: guent...@cvs.openbsd.org2019/05/13 11:18:10
Modified files:
lib/libc/gen : nlist.c
Log message:
The fd used by nlist() isn't application visible, so mark it close-on-exec
to avoid leaking it
ok deraadt@
CVSROOT:/cvs
Module name:src
Changes by: guent...@cvs.openbsd.org2019/05/12 18:07:05
Modified files:
gnu/llvm/tools/lld/ELF: Driver.cpp
Log message:
Add support for -znoretpolineplt and make -zretpolineplt the default.
Affects i386 and amd64 only.
ok deraadt@ ket
CVSROOT:/cvs
Module name:src
Changes by: guent...@cvs.openbsd.org2019/05/12 17:32:42
Modified files:
libexec/ld.so : loader.c
Log message:
Indentation fix
CVSROOT:/cvs
Module name:src
Changes by: guent...@cvs.openbsd.org2019/05/12 16:23:38
Modified files:
sys/arch/amd64/amd64: locore.S machdep.c
sys/arch/amd64/include: cpu.h
Log message:
Delete cpu_idle_{enter,leave}_fcn() as unused. Add RETGUARD checks to
CVSROOT:/cvs
Module name:src
Changes by: guent...@cvs.openbsd.org2019/05/12 15:27:47
Modified files:
sys/arch/amd64/include: frameasm.h
Log message:
s/availible/available/
CVSROOT:/cvs
Module name:src
Changes by: guent...@cvs.openbsd.org2019/05/11 15:02:35
Modified files:
libexec/ld.so : loader.c resolve.h
Log message:
Prune visited leaves when walking dependencies to call init functions in
topological sort order, reducing it to O(
CVSROOT:/cvs
Module name:src
Changes by: guent...@cvs.openbsd.org2019/05/10 07:29:21
Modified files:
include: tib.h
etc: rc
libexec/ld.so : Makefile boot.c loader.c resolve.h util.h
libexec/ld.so/aarch64: Makefile.inc
CVSROOT:/cvs
Module name:src
Changes by: guent...@cvs.openbsd.org2019/05/09 20:05:35
Modified files:
sys/dev/usb: xhcireg.h
Log message:
Add more flags to the debug bitmask
ok mpi@
CVSROOT:/cvs
Module name:src
Changes by: guent...@cvs.openbsd.org2019/05/09 19:31:30
Modified files:
lib/libc/arch/amd64/sys: tfork_thread.S
Log message:
Apply retpoline protection to the indirect call to the thread startfunc
ok mortimer@
CVSROOT:/cvs
Module name:src
Changes by: guent...@cvs.openbsd.org2019/05/09 19:29:31
Modified files:
sbin/dhclient : dispatch.c
sbin/ifconfig : brconfig.c ifconfig.c
usr.bin/netstat: route.c
usr.sbin/hostapd: apme.c handle.c hostapd.c ia
CVSROOT:/cvs
Module name:src
Changes by: guent...@cvs.openbsd.org2019/05/09 17:13:31
Modified files:
regress/sys/kern/mmap2: mmaptest.c
Log message:
Drop reference to sparc and expand 'VAC' so the comment makes sense
to semi-gurus
CVSROOT:/cvs
Module name:src
Changes by: guent...@cvs.openbsd.org2019/05/09 16:44:53
Modified files:
usr.bin/xinstall: xinstall.c
Log message:
This no longer uses utime(3), so it doesn't need
CVSROOT:/cvs
Module name:src
Changes by: guent...@cvs.openbsd.org2019/05/09 16:25:42
Modified files:
sys/kern : exec_elf.c
Log message:
If mallocing the array program header fails, give up on coredumping
instead of panicing
ok deraadt@, tedu@, mpi@
CVSROOT:/cvs
Module name:src
Changes by: guent...@cvs.openbsd.org2019/05/08 14:27:29
Modified files:
lib/csu: crt0.c
Log message:
Call _csu_finish() before {pre,}init_array functions so that in static
executables the TIB and __progname are set up before th
CVSROOT:/cvs
Module name:src
Changes by: guent...@cvs.openbsd.org2019/04/23 22:12:36
Modified files:
sys/arch/amd64/amd64: pmap.c
Log message:
Style tweaks:
- use NULL for pointer comparisons and assignments.
- in level comparisons, use PTP_LEVELS instead of magic
CVSROOT:/cvs
Module name:src
Changes by: guent...@cvs.openbsd.org2019/04/23 00:51:04
Modified files:
sys/arch/amd64/amd64: lapic.c pmap.c
Log message:
Copy cache-control bits from U+K to U-K entry in pmap_enter_special()
in a generic way, correcting the handling o
CVSROOT:/cvs
Module name:src
Changes by: guent...@cvs.openbsd.org2019/04/22 22:46:03
Modified files:
regress/sys/arch/amd64/dump_tables: dump_tables.c
Log message:
Report slot types recursively for recursive PTE entries
CVSROOT:/cvs
Module name:src
Changes by: guent...@cvs.openbsd.org2019/04/22 21:28:53
Modified files:
regress/sys/arch/amd64/dump_tables: dump_tables.c
Log message:
Improve usage message
CVSROOT:/cvs
Module name:src
Changes by: guent...@cvs.openbsd.org2019/04/22 21:14:44
Modified files:
regress/sys/arch/amd64/dump_tables: dump_tables.c
Log message:
Simplify presentation of attributes to eliminate duplication
CVSROOT:/cvs
Module name:src
Changes by: guent...@cvs.openbsd.org2019/04/22 21:06:07
Modified files:
regress/sys/arch/amd64/dump_tables: dump_tables.c
Log message:
Add a header to explain fields
CVSROOT:/cvs
Module name:src
Changes by: guent...@cvs.openbsd.org2019/04/22 20:59:58
Modified files:
regress/sys/arch/amd64/dump_tables: dump_tables.c
Log message:
Add -u for getting pagetables of pid 1
User PAGE_SIZE macro
CVSROOT:/cvs
Module name:src
Changes by: guent...@cvs.openbsd.org2019/04/22 20:32:17
Added files:
regress/sys/arch/amd64/dump_tables: Makefile dump_tables.c
Log message:
Utility useful for debugging amd64 page tables
CVSROOT:/cvs
Module name:src
Changes by: guent...@cvs.openbsd.org2019/04/22 20:24:22
src/regress/sys/arch/amd64/dump_tables
Update of /cvs/src/regress/sys/arch/amd64/dump_tables
In directory cvs.openbsd.org:/tmp/cvs-serv45589/dump_tables
Log Message:
Directory /cvs/src/re
CVSROOT:/cvs
Module name:src
Changes by: guent...@cvs.openbsd.org2019/04/20 22:21:44
Modified files:
lib: check_sym
Log message:
Improve comment grammar
CVSROOT:/cvs
Module name:src
Changes by: guent...@cvs.openbsd.org2019/04/20 21:41:14
Modified files:
libexec/ld.so : resolve.c resolve.h
Log message:
On alpha, the buckets of DT_HASH are 8 bytes instead of 4 bytes. This was
previously 'implemented' by having the
CVSROOT:/cvs
Module name:src
Changes by: guent...@cvs.openbsd.org2019/03/25 14:29:25
Modified files:
sys/arch/amd64/amd64: cpu.c pmap.c
Log message:
panic() adds a newline, so don't include one in the format string
ok krw@ millert@
CVSROOT:/cvs
Module name:src
Changes by: guent...@cvs.openbsd.org2019/03/25 12:48:12
Modified files:
sys/arch/amd64/amd64: cpu.c ipifuncs.c pctr.c
sys/arch/amd64/include: intrdefs.h pctr.h
Log message:
Fix pctr(4) issues with MP and suspend:
- use an IPI
CVSROOT:/cvs
Module name:src
Changes by: guent...@cvs.openbsd.org2019/03/25 12:45:27
Modified files:
sys/arch/amd64/include: intrdefs.h
sys/arch/amd64/amd64: intr.c
Log message:
X86_IPI_NAMES's only use was #if 0'ed out; delete both
ok kettenis@ deraadt@
CVSROOT:/cvs
Module name:src
Changes by: guent...@cvs.openbsd.org2019/02/08 21:54:11
Modified files:
sys/sys: types.h
Log message:
major() and minor() are documented as returning unsigned, so do so
ok deraadt@
CVSROOT:/cvs
Module name:src
Changes by: guent...@cvs.openbsd.org2019/02/02 20:44:06
Modified files:
libexec/ld.so/powerpc: SYS.h
Log message:
_dl_cerror is trivial on powerpc; just inline the handling into the stubs
based on a diff from miod@
CVSROOT:/cvs
Module name:src
Changes by: guent...@cvs.openbsd.org2019/02/02 19:20:36
Modified files:
libexec/ld.so/alpha: SYS.h
libexec/ld.so/m88k: SYS.h ldasm.S
Log message:
_dl_cerror is trivial on alpha and m88k; just inline the hanlding into
the stubs
CVSROOT:/cvs
Module name:src
Changes by: guent...@cvs.openbsd.org2019/02/02 18:45:57
Modified files:
sys/arch/amd64/amd64: trap.c
Log message:
Delete cases in kerntrap() that just jump to the default case
ok mlarkin@
CVSROOT:/cvs
Module name:src
Changes by: guent...@cvs.openbsd.org2019/01/20 16:07:51
Modified files:
sys/arch/amd64/amd64: cpu.c
Log message:
Adjust punctuation in comment to align columns consistently
CVSROOT:/cvs
Module name:src
Changes by: guent...@cvs.openbsd.org2019/01/13 16:33:28
Modified files:
gnu/usr.bin/binutils-2.17/binutils: readelf.c
Log message:
Map SHT_LLVM_ADDRSIG to string
ok kettenis@ deraadt@
CVSROOT:/cvs
Module name:src
Changes by: guent...@cvs.openbsd.org2019/01/13 16:08:21
Modified files:
gnu/usr.bin/binutils-2.17/bfd: elf.c
gnu/usr.bin/binutils-2.17/include/elf: common.h
Log message:
Ignore LLVM 7's ADDRSIG section.
Problem reported by bl
CVSROOT:/cvs
Module name:src
Changes by: guent...@cvs.openbsd.org2018/12/31 20:19:37
Modified files:
sys/arch/amd64/amd64: vector.S
Log message:
Fix comment typo
CVSROOT:/cvs
Module name:src
Changes by: guent...@cvs.openbsd.org2018/12/30 16:09:58
Modified files:
bin/ksh: edit.c
usr.bin/cvs: commit.c
usr.bin/less : less.h
usr.bin/mg : dired.c grep.c
usr.bin/patch : util.c
CVSROOT:/cvs
Module name:src
Changes by: guent...@cvs.openbsd.org2018/12/30 16:08:05
Modified files:
gnu/llvm/lib/Target/X86: X86Subtarget.cpp X86Subtarget.h
sys/arch/amd64/conf: Makefile.amd64
Log message:
Turn on -mretpoline by default in clang on amd64
CVSROOT:/cvs
Module name:src
Changes by: guent...@cvs.openbsd.org2018/12/30 14:55:07
Modified files:
share/mk : bsd.lib.mk
Log message:
Define SOLIB when assembling for a shared-object library
ok tedu@
CVSROOT:/cvs
Module name:src
Changes by: guent...@cvs.openbsd.org2018/12/20 22:45:42
Modified files:
lib/csu: crt0.c crtbegin.c extern.h
Log message:
Add support for {preinit,init,fini}_array sections in static binaries
ok kettenis@
CVSROOT:/cvs
Module name:src
Changes by: guent...@cvs.openbsd.org2018/12/18 14:15:21
Modified files:
gnu/usr.bin/binutils-2.17/ld/emulparams: elf32m88k_obsd.sh
Log message:
The scripts just tests whether GENERATE_PIE_SCRIPT is set and ignores its
value, so setting
CVSROOT:/cvs
Module name:src
Changes by: guent...@cvs.openbsd.org2018/12/18 14:14:22
Modified files:
gnu/usr.bin/binutils-2.17/ld/emulparams: armelf_obsd.sh
hppaobsd.sh
CVSROOT:/cvs
Module name:src
Changes by: guent...@cvs.openbsd.org2018/12/18 14:11:09
Modified files:
sys/arch/amd64/amd64: locore0.S
Log message:
Detection of MELTDOWN-proof Intel CPUs was broken: cpuid.07 has
subleafs, so to get SEFF0EDX_ARCH_CAP we have to clear
CVSROOT:/cvs
Module name:src
Changes by: guent...@cvs.openbsd.org2018/12/14 12:56:02
Modified files:
usr.bin/nm : elf.c elfuncs.h
Log message:
Delete unused phdr functions; move declarations for functions internal to
elf.c to that file
ok mpi@
CVSROOT:/cvs
Module name:src
Changes by: guent...@cvs.openbsd.org2018/12/11 10:09:07
Modified files:
gnu/usr.bin/binutils/bfd: elfcode.h elfcore.h
gnu/usr.bin/binutils/binutils: readelf.c
gnu/usr.bin/binutils/include/elf: common.h
gnu/usr.
CVSROOT:/cvs
Module name:src
Changes by: guent...@cvs.openbsd.org2018/12/06 11:59:31
Modified files:
gnu/usr.bin/binutils-2.17/binutils: readelf.c
gnu/usr.bin/binutils-2.17/include/elf: common.h
sys/sys: exec_elf.h
sys/kern :
CVSROOT:/cvs
Module name:src
Changes by: guent...@cvs.openbsd.org2018/12/04 21:28:32
Modified files:
libexec/ld.so : resolve.h
Log message:
Delete an unused struct member that has hid out here for 17 years
CVSROOT:/cvs
Module name:src
Changes by: guent...@cvs.openbsd.org2018/12/02 22:29:56
Modified files:
libexec/ld.so : loader.c
Log message:
DT_MIPS_RLD_MAP is an offset, so relocate it when present.
This fixes handling of lld-linked executables on mips64.
problem
CVSROOT:/cvs
Module name:src
Changes by: guent...@cvs.openbsd.org2018/12/02 19:59:52
Modified files:
gnu/usr.bin/binutils-2.17/bfd: elf-bfd.h elf.c elf32-i386.c
elf64-x86-64.c elflink.c
CVSROOT:/cvs
Module name:src
Changes by: guent...@cvs.openbsd.org2018/11/27 20:18:00
Modified files:
libexec/ld.so : resolve.c resolve.h
Log message:
Implement support for DT_GNU_HASH, taking all the interesting bits
from Matt Dillon's implementation in DragonFly
CVSROOT:/cvs
Module name:src
Changes by: guent...@cvs.openbsd.org2018/11/22 14:37:30
Modified files:
lib/csu: boot.h
lib/csu/alpha : md_init.h
libexec/ld.so/alpha: archdep.h ldasm.S rtld_machine.c
Log message:
Make alpha less special: _d
CVSROOT:/cvs
Module name:src
Changes by: guent...@cvs.openbsd.org2018/11/22 14:20:38
Modified files:
include: inttypes.h
Log message:
Our *int_fast{8,16}_t types are int/unsigned int, so SCN*FAST{8,16}
shouldn't include 'hh' or 'h'.
problem noted by Andre
CVSROOT:/cvs
Module name:src
Changes by: guent...@cvs.openbsd.org2018/11/19 18:38:59
Modified files:
libexec/ld.so : loader.c
Log message:
On mips64, DT_DEBUG doesn't need mprotecting if it's in the GNU_RELRO segment
ok visa@
CVSROOT:/cvs
Module name:src
Changes by: guent...@cvs.openbsd.org2018/11/19 15:50:25
Modified files:
lib/libc/stdlib: malloc.c
Log message:
Fix compilation on alpha, where DEF_WEAK() really must be paired with
PROTO_NORMAL(). Problem noted by deraadt@
301 - 400 of 3056 matches
Mail list logo