Age | Commit message (Collapse) | Author |
|
a2 to zero in the kernel and ld.so. This will let us add the
conditional atexit() call to crt0
ok kettenis@ miod@
|
|
ok mcbride halex
|
|
|
|
from Jan Stary <hans at stare dot cz>;
discussed with jmc@.
|
|
suggestions and ok millert@
|
|
with backwards compatibility for records with 32-bit times.
OK deraadt@ beck@
|
|
From: Jan Stary
|
|
|
|
members to 64bit types. Assign new syscall numbers for (almost
all) the syscalls that involve the affected types, including anything
with time_t, timeval, itimerval, timespec, rusage, dirent, stat,
or kevent arguments. Add a d_off member to struct dirent and replace
getdirentries() with getdents(), thus immensely simplifying and
accelerating telldir/seekdir. Build perl with -DBIG_TIME.
Bump the major on every single base library: the compat bits included
here are only good enough to make the transition; the T32 compat
option will be burned as soon as we've reached the new world are
are happy with the snapshots for all architectures.
DANGER: ABI incompatibility. Updating to this kernel requires extra
work or you won't be able to login: install a snapshot instead.
Much assistance in fixing userland issues from deraadt@ and tedu@
and build assistance from todd@ and otto@
|
|
ok sthen@ deraadt@
|
|
|
|
read-beyond-end in get_line().
Analysis and patch by Maxime Villard (rustyBSD (at) gmx.fr)
ok millert@ deraadt@
|
|
|
|
|
|
from Jan Stary
|
|
While here, do better checks in elf_write_lib() and ansify
elf_sum_reloc()'s decl/def. With input from and ok krw@
|
|
From David Hill dhill at mindcry.org; ok krw@
|
|
to elf(5) instead;
ok miod
|
|
|
|
|
|
ok millert@
|
|
|
|
as hyphenation. Fixes parsing of some manuals preformatted with
outlandish versions of groff.
Issue found by kerberos-robert@ in krb5_appdefault_time.0
Okay espie@
|
|
|
|
error: indirection of non-volatile null pointer will be deleted, not trap [-Werror,-Wnull-dereference]
Suggestion from matthew@
Ok matthew@ miod@
|
|
ok matthew@ millert@
|
|
username has been entered.
ok deraadt@
|
|
others); concept and keymap table (covering about 400 layouts) from
modhex.js by Daniel Holth.
ok sthen@, ok halex@ (who also provided much testing and feedback)
|
|
ok matthew@ kurt@
|
|
whitespace, and no argument names.
ok matthew@ deraadt@
|
|
each plt call, allowing to trace a binary linked against shared library at the
public function call level.
To do so, ltrace(1) sets up some environment variables to enable plt tracing
in ld.so, and invokes ktrace(2) for utrace events. ld.so will force lazy
binding and will send an utrace record in the plt resolver, without updating
the plt.
Minimal filtering capabilities are provided, inspired by Solaris' truss -u,
to limit tracing to libraries and/or symbol names. Non-traced libraries and
symbols will have the regular resolver processing, with the expected plt
update.
"Get it in" deraadt
|
|
when linked against non-pic material (such as linking against libgcc without
passing -fpic or -fPIC on the commandline).
Given the large userland address space (4GB) and random library placement, it
is unlikely that these relocations can ever suceed anyway (DISP26 only allows
for a 256MB offset); _dl_exit() in that case, after printing a warning message.
That's better than dumping core.
|
|
|
|
|
|
Much assistance and testing by miod
ok miod@
|
|
from Matthias Pitzl pitzl at genua de
|
|
ok sthen@ jung@ fgsch@
|
|
ok tedu
|
|
of the .plt whenever possible, and fallback to the old behaviour of searching
for special symbols pointing to its boundaries. No functional change.
|
|
useless fashion.
|
|
ok matthew
|
|
Improvements and okay matthew@, millert@, guenther@
|
|
|
|
relocation to correctly process RelA entries.
This allows lazy binding to work so far; not enabled yet, must survive some
serious churning first.
|
|
still puzzled why this didn't work back in 2010, but it does work now and
paves the way for binutils 2.17 on hppa. Obviously based on miod@'s earlier
diff.
ok miod@
|
|
ok guenther
|
|
the format string to be dropped, causing the year to be printed instead of
the filename, as reported by ajacoutot. ok espie@
|
|
pointers to prepare for adding rpath ORIGIN support.
okay matthew@ millert@
|
|
reference. This diff from espie@ after we worked through a few alternatives.
(Background: with perl's taint mode, any operation other than RE+backref, even
just taking a length of a tainted [user-supplied/untrusted] string, results in
a tainted variable. Perl 5.14 improves the checks in format strings to sprintf
which triggers with this script).
|
|
"I don't even see how this could work before" and ok espie@
|