summaryrefslogtreecommitdiff
path: root/libexec
AgeCommit message (Collapse)Author
2014-01-08If the file size is zero, there's nothing to transmit so avoid spammingJeremie Courreges-Anglas
syslog with mmap failures. Noticed by and ok henning@, "looks right" deraadt@
2013-12-31Don't consider ld.so to be successfully built unless a test programPhilip Guenther
using it works, because seeing "make build" fail right after it installs a broken ld.so is *#!&%(@*)# annoying. Presumably needs to be fixed for cross-builds. ok matthew@ deraadt@ miod@
2013-12-30When a function does not obviously terminate itself, it is good practiceTheo de Raadt
to clean up a bit.
2013-12-28Do not need __guard anymoreTheo de Raadt
Discussion with miod ok kettenis
2013-12-25Pass _dl_dtors as the csu cleanup routine on shMiod Vallat
2013-12-25Pass _dl_dtors as the csu cleanup routine on arm.Miod Vallat
2013-12-25Pass _dl_dtors as the csu cleanup routine on m68k and m88k; change theMiod Vallat
conditional in the MI code to only list the architectures left to adapt.
2013-12-25Make ld.so pass its cleanup handler in %g1 as required by the SPARC System VMark Kettenis
ABI, and stop calling atexit(4) directly from ld.so on sparc.
2013-12-24Remove some leftover bits that are no longer necessary now that we noMark Kettenis
longer call atexit(4) directly on hppa.
2013-12-23Use slightly diffrerent code to get the global offset table address. ThisMark Kettenis
version will match the (upcoming) 32-bit version (for sparc) and allegedly is slightly faster.
2013-12-23Make ld.so pass its cleanup handler in %rdx as required by the AMD64 System VMark Kettenis
ABI, and stop calling atexit(4) directly from ld.so on amd64. Note that this means that binaries built before the middle of november may no longer call destructors in shared libraries implemented in C++. Update your packages! ok guenther@
2013-12-23Make ld.so pass its cleanup handler in r7 as required by the PowerPC System VMark Kettenis
ABI, and stop calling atexit(4) directly from ld.so on powerpc.
2013-12-23Fix indentation.Mark Kettenis
2013-12-23Make ld.so pass its cleanup handler in v0 and stop calling atexit(4) directlyMark Kettenis
from ld.so on alpha. Note that this means that binaries built before early december may no longer call destructors in shared libraries implemented in C++. Update your packages!
2013-12-23Make ld.so pass its cleanup handler in %g1 as required by the SPARC System VMark Kettenis
ABI, and stop calling atexit(4) directly from ld.so on sparc64
2013-12-23Call __cxa_atexit(3) instead of atexit(3). Preparation for upcoming changes toMark Kettenis
make it possible to call atexit from dynamically loaded shared objects.
2013-12-23Make ld.so pass its cleanup handler in %arg1 and stop calling atiexit(4)Mark Kettenis
directly from ld.so on hppa.
2013-12-23Make ld.so pass its cleanup handler in %edx as required by the i386 System VMark Kettenis
ABI, and stop calling atexit(4) directly from ld.so on i386. ok guenther@
2013-12-10Drop the f0, f1, f2 gettytab capabilities that were used to pokeChristian Weisgerber
magic numbers into sgttyb. The "modern" replacement for f# is the set of i#, o#, c#, l# to poke magic numbers into termios. ok miod@
2013-12-04cleanup SUBDIRTheo de Raadt
2013-12-04we now use the rewritten usr.sbin/identdTheo de Raadt
2013-12-03stop using sys/syslimits.h directly, and use limits.hTheo de Raadt
prodded by millert
2013-12-03use LOGIN_NAME_MAX instead of L_cuserid, and adjust .h includes; ok millertTheo de Raadt
2013-11-27unsigned char for ctypeTheo de Raadt
ok okan kettenis
2013-11-27make the _dl_isalnum() resemble the ctype versionTheo de Raadt
prodding from kettenis
2013-11-19add a bunch of missing prototypesTheo de Raadt
ok beck phessler
2013-11-19repair format strings for time_t, and some missing protosTheo de Raadt
ok beck phessler
2013-11-19the time being handled here is strictly unsigned 32 bitTheo de Raadt
ok beck phessler
2013-11-14Add STANDARDS section to finger(1)/fingerd(8).Anthony J. Bentley
tweaks/ok jmc@
2013-11-13repair device checking, somewhat broken from around 10 years.Theo de Raadt
Bring things into prototypes and remove handling for old X utmp handling as well ok guenther millert
2013-11-13Reduce casts by careful use of char*Philip Guenther
ok deraadt@
2013-11-13prototype & void * math cleanupTheo de Raadt
ok guenther
2013-11-13Complete the prototype in a function cast to quiet a gcc warningPhilip Guenther
ok deraadt@
2013-11-12repair the last prototype by bringing in monitor.hTheo de Raadt
2013-11-10Make sure we pass a NULL cleanup argument to __start() by initializingPhilip Guenther
a2 to zero in the kernel and ld.so. This will let us add the conditional atexit() call to crt0 ok kettenis@ miod@
2013-11-02do not log passwords, even if they are wrong.Sebastian Benoit
ok mcbride halex
2013-10-18does not need stab.hTheo de Raadt
2013-09-15Some missing .Pa macros in FILES sections;Ingo Schwarze
from Jan Stary <hans at stare dot cz>; discussed with jmc@.
2013-08-22Correct format string mismatches turned up by -Wformat=2Philip Guenther
suggestions and ok millert@
2013-08-21Remove the use of time_t in the greylist db file and use int64_t insteadTodd C. Miller
with backwards compatibility for records with 32-bit times. OK deraadt@ beck@
2013-08-14some Bx/Ox conversion;Jason McIntyre
From: Jan Stary
2013-08-13unbreakMiod Vallat
2013-08-13Switch time_t, ino_t, clock_t, and struct kevent's ident and dataPhilip Guenther
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@
2013-08-07disable libexec/identd and enable usr.sbin/identd.David Gwynne
ok sthen@ deraadt@
2013-08-06Switch vax to gcc 3.3.6.Miod Vallat
2013-07-26Make sure tmpline[] is always NUL terminated, to avoid possiblePhilip Guenther
read-beyond-end in get_line(). Analysis and patch by Maxime Villard (rustyBSD (at) gmx.fr) ok millert@ deraadt@
2013-07-16use .Mt for email addresses; from Jan Stary <hans at stare dot cz>Ingo Schwarze
2013-07-16non[ -]existing -> non-existent;Jason McIntyre
2013-07-16where "-" represents stdin, just use Sq, not Fl, since it's not a flag;Jason McIntyre
from Jan Stary
2013-07-15Remove some unused variables, from David Hill dhill at mindcry.orgJeremie Courreges-Anglas
While here, do better checks in elf_write_lib() and ansify elf_sum_reloc()'s decl/def. With input from and ok krw@