summaryrefslogtreecommitdiff
path: root/gnu/usr.bin
AgeCommit message (Collapse)Author
2013-04-19Constrain the 2038 check to only when sizeof(time_t) == sizeof(int).Theo de Raadt
Adding more powerful checking is too difficult. We'll fix this problem by moving to 64-bit time_t.. and once we do, we don't want this code to falsely trigger. ok millert
2013-04-18Use __guard_local as the stack protector canary symbol, as already done inMiod Vallat
gcc 4.
2013-04-17Define and fill machine-specific DT_88K_PLT{START,END} _DYNAMIC tags whenMiod Vallat
creating objects with a .plt (either shared libraries or dynamic binaries). These tags contain the start and end address of the plt, relative to the beginning of the object. This will (eventually) allow ld.so to find the area spanned by the plt more easily, and also matches what SVR4/m88k does.
2013-04-17Crank MAXPAGESIZE from 4KB to 64KB to match what SVR4/m88k and DG/UX do.Miod Vallat
2013-04-11Do not abuse -finhibit-size-directive to control tight code alignment:Miod Vallat
- turn FUNCTION_BOUNDARY into a constant, as intended, since its value is used (among other things) to decide the alignment to expect from a function pointer value. - remove LABEL_ALIGN_AFTER_BARRIER. There is no reason to align jump destinations on half a cache line, and the MI default for this value is good enough. However, in order to preserve the intent of what FUNCTION_BOUNDARY used to be defined as, initialize align_functions to sensible values in m88k_override_options(), unless -falign-functions=... is specified.
2013-03-31Replace the common_definition method in mips BFD backends with a routineMiod Vallat
which correctly recognizes SHN_MIPS_ACOMMON and SHN_MIPS_SCOMMON as common symbols; this allows them to correctly be aligned to their natural alignment.
2013-03-31fix feature(3p) manual, which was missing a generated table. spotted by espie@Stuart Henderson
2013-03-31install the proper 5.16.3 perldelta file, spotted by espie@Stuart Henderson
2013-03-30Revert alpha/OpenBSD to the binutils 2.15 state, with only DATA_PLT andMiod Vallat
disable readonly plt. This lets a binutils 2.17 toolchain produce working binaries, until a working way to get proper padding sections (and boundary symbols) emitted with proper value once .plt position is decided is found, when .plt can exist at multiple places in the binary.
2013-03-30Revert ppc/OpenBSD to the binutils 2.15 state, with only BSS_PLT andMiod Vallat
disable secure plt. This lets a binutils 2.17 toolchain produce working binaries, until a working way to get proper padding sections (and boundary symbols) emitted with proper value once .plt position is decided is found, when .plt can exist at multiple places in the binary.
2013-03-30Don't create a c++filt.1->gcc.1 manpage link at install time, the c++filtMiod Vallat
manpage comes from binutils.
2013-03-30Use --stderr to output pod2man problems at build time, rather than embedStuart Henderson
them into a "POD ERRORS" section in the produced manpages.(!) ok miod@
2013-03-30Disable perlcn/perlko/perljp manpages which use EUC encodings, we produceStuart Henderson
all manpages in a batch with a single pod2man invocation which is unable to switch encodings. Avoids "Code point xxx is not Unicode, all \p{} matches fail" during build. Disable perltw manpage which relies on getting UTF8 passed through from the source file to pod2man to mandoc; even on a utf8 term with -Tutf8 these don't get displayed correctly.
2013-03-29Add an explicit Pod-Escapes dependency to Pod-Functions, in addition to theMiod Vallat
existing Pod-Simple dependency. Fixes build with -j2 for real.
2013-03-29More mg_data.h where uudmap.h is listed, for paranoia and consistency.Miod Vallat
2013-03-29Add an explicit dependency for mg_data.h, similar to uudmap.h; should helpMiod Vallat
building with -j.
2013-03-27Revert the --as-needed logic to match the 2.15 logic. It is now aggressivelyMiod Vallat
trying to avoid symbols needed by inter-library dependencies, assuming that libraries are built with inter-library dependency information. Such is not the case under OpenBSD and there are currently no plans to change this.
2013-03-25merge/resolve conflicts/add filesStuart Henderson
2013-03-25merge/resolve conflictsStuart Henderson
(some more to do after this one)
2013-03-25avoid null dereference affecting mod_perl, Perl RT bug 116441Stuart Henderson
2013-03-25bump to perl.so.13.0Stuart Henderson
2013-03-25merge 5.16.3 / avoid installing shasum/zipdetails/json_ppStuart Henderson
2013-03-25merge 5.16.3 / link main binary with pthreadStuart Henderson
2013-03-25merge 5.16.3 / sync installed filesStuart Henderson
2013-03-25merge 5.16.3 / regen unicore (add files cvs missed)Stuart Henderson
2013-03-25merge 5.16.3 / regen unicoreStuart Henderson
2013-03-25import perl 5.16.3 from CPAN - worked on by Andrew Fresh and myselfStuart Henderson
2009-10-12import perl 5.10.1Todd C. Miller
2008-09-29import perl 5.10.0 from CPANTodd C. Miller
2006-03-28perl 5.8.8 importTodd C. Miller
2006-03-28perl 5.8.8 importTodd C. Miller
2003-12-03perl 5.8.2 from CPANTodd C. Miller
2002-10-27stock perl 5.8.0 from CPANTodd C. Miller
2000-04-06virgin perl 5.6.0Todd C. Miller
1999-04-29perl5.005_03Todd C. Miller
1999-04-29perl5.005_03Todd C. Miller
1996-08-19Import of Perl 5.003 into the tree. Makefile.bsd-wrapper andJason Downs
config.sh.OpenBSD are the only local changes.
2013-03-24Don't forget to put .plt padding in the BSS_PLT case; lost during the 2.15->2.17Miod Vallat
update.
2013-03-23Fix a bug in ld --gc-sections: it strips out .note sections, whileDavid Coppa
it should never do so. This can cause global constructors and destructors to not be executed at run-time, resulting in crashes and other strange behaviour. From FreeBSD: http://svnweb.freebsd.org/base?view=revision&revision=244600 This unbreaks building chromium with binutils-2.17 ok miod@, sthen@
2013-03-21Define LABELS_WITHOUT_COLONS under OpenBSD again.Miod Vallat
2013-03-21Define PLT_BEFORE_GOT.Miod Vallat
2013-03-21Don't set TEXT_PLT if PLT_BEFORE_GOT.Miod Vallat
2013-03-20Move the __openbsd_randomdata_{start,end} symbols outside of thePhilip Guenther
.openbsd.randomdata so that ld can cleanly suppress the program header slot for PT_OPENBSD_RANDOMIZE when it isn't needed...such as for /boot. The symbols probably can and should be removed completely, but until that can be tested this at least unblocks the 2.17 transition ok miod@ matthew@
2013-03-18Try harder putting .ctor and .dtor next to .got, to be able to have ld.soMiod Vallat
mprotect these sections RO as soon as they have been relocated; similar to what the W^X changes in 2.15 did.
2013-03-10Sync to ../binutils/Makefile.bsd-wrapper rev. 1.75:Miod Vallat
eplace a comment asking for a particular order to build stuff in by actual make rules to enforce that order. While here, correct the MANDIR which must no more contain "cat".
2013-03-10Let platforms configured to use binutils 2.17 still recurse into the binutilsMiod Vallat
2.15 directory, but only to build gdb. ok deraadt@ espie@
2013-03-09Bring back got and plt padding sections and special symbols from our changesMiod Vallat
to binutils 2.15. Do not preserve brain cells. Do not collect $20,000. Do not pass go. Do not keep your sanity.
2013-03-09Do not recurse into gprof/ and etc/ on OpenBSD. The former is providedMiod Vallat
elsewhere, and the latter only installs useless documentation about how configure scripts waste your time and resources, and the awfully ugly GNU coding standards which waste whitespace.
2013-03-06Apply patch from RedHat to address CVE-2013-1667, perl: DoS in rehashing codeJasper Lievisse Adriaanse
For more information please refer to: http://code.activestate.com/lists/perl5-porters/191311/ ok millert@
2009-10-12import perl 5.10.1Todd C. Miller