summaryrefslogtreecommitdiff
path: root/gnu/usr.bin
AgeCommit message (Collapse)Author
2010-06-11Add support for Intel AES-NI and the CLMUL_ instructions, plus a few othersThordur I. Bjornsson
that are needed to omplement accelerated AES (and AES-GCM mode) on newer Intel cores. Diff from Mike Belopuhov. no objections/ok miod@
2010-06-06Back out rev. 1.2 which breakes the .hw roff instruction,Ingo Schwarze
found the hard way by matthieu@ and krw@ in /usr/xenocara/lib/libXaw/spec/strings.mit. This needs to be done more carefully. Sorry!
2010-06-06plug fd leak when using --html --css-include. fixes pr/6387.Federico G. Schwindt
millert@ ok.
2010-06-05Increase the -man -Tascii text width from 65 to 78 charactersIngo Schwarze
in both our old in-tree groff and in mandoc, because 1) It looks and reads better. 2) It agrees with both bsd.lv mandoc and with modern groff. The tmac.an part was done by millert@, with a minor fix by me. While touching our old groff, switch off hyphenation, suggested a long time ago by millert@. It helps searching and comparisons. While touching mandoc terminal_man(), explicitely initialize the tabwidth - not strictly required, but easier to understand and more robust, also suggested by millert@. General mumbling of agreement by many, including millert@ deraadt@ jmc@ sobrado@ ... Remaining problem: Setting the title length (.lt) has no effect for me, but we can fix this in tree in case anybody figures it out.
2010-05-25Initialise "last" pointer in node class constructor, fixes crashes withNicholas Marriott
some man pages when built with gcc4. ok deraadt
2010-05-25unlink g77 from the build.Marc Espie
as discussed with Theo, so that he can synch set. (eventual gcc2 fallout to fix later)
2010-05-24Make sure references to hidden symbols are resolved locally and don't goMark Kettenis
through the PLT.
2010-05-20We have a copy of git_version.h in src so that we can build libperlTodd C. Miller
with out own rules but apparently this causes problems after git_version.h is generated in the obj dir. This will only ever be a stub as we build from a release, not a git checkout. Add a pre-generated lib/Config_git.pl and prevent git_version.h and Config_git.pl from being removed by the clean target. Appears to fix parallel make issues. OK oga@
2010-05-17always provide "includes" targetChristian Weisgerber
2010-05-16install unwind.h, like for gcc3.Marc Espie
problem spotted by matthieu/naddy okay kettenis@, matthieu@
2010-05-14Fix ICE when checking a zero-size array for __bounded__ (TYPE_MAX_VALUENicholas Marriott
is now NULL for zero-length arrays so check for that). ok avsm
2010-05-10Switch to using COMPILER_VERSION instead of USE_GCC3, allows for more flexibleDale Rahn
complier picking, eg supporting gcc2, gcc3, and gcc4. based on diff by Marco, with fixes from espie@. ok espie@ general mumbling of approval of others.
2010-05-10fix a few strcpy issues.Marc Espie
okay millert@, nicm@ ... (thx others for pointing out stupidity in intermediate patches...)
2010-05-10Fix tags targetMarco Peereboom
ok oga kettenis committed in the skys over the continental us :-)
2010-05-09Set TARGET_CPU_DEFAULT to MASK_PA_11 on hppa to match what we had for gcc3.Mark Kettenis
2010-05-09Makefile for libobjc for gcc4Robert Nagy
2010-05-08expand lvalue macro and remove an unnecessary and illegal cast inChristian Weisgerber
the process; ok kettenis@ miod@
2010-05-08Fixes to build with gcc4, mostly function prototypes and missingNicholas Marriott
headers. ok robert kettenis jsg
2010-05-08Some fixes from upstream to make this compile with gcc4.Mark Kettenis
ok jsg@, miod@
2010-05-07Add some missing HAVE_AS_SPARC defines necessary to make exception handlingMark Kettenis
work on sparc64.
2010-05-07Bring over changes from gcc3 (and gcc4 in ports) to make C++ exceptionMark Kettenis
handling work with shared libraries.
2010-05-06Don't try to create /usr/bin; mtree will have taken care of that.Christian Weisgerber
ok kettenis@
2010-05-06Add missing cleandir targetRobert Nagy
2010-05-06Our libc provides ssp, so use that.Robert Nagy
2010-05-05Compile the additional sources to handle exceptionsRobert Nagy
2010-05-04We don't include gettext, dgettext or dcgettext as gcc's builtins, so don'tFederico G. Schwindt
check the arguments. Fixes autocrap tests in c++, which otherwise fail with "error: nonnull argument with out-of-range operand number". miod@ ok
2010-05-04fix .asm handling on powerpc and unify with alpha; ok drahn@Christian Weisgerber
2010-05-04add infrastructure to build GCC 4.2.1 for OpenBSD/alpha; ok kettenis@Christian Weisgerber
2010-05-03install cpp at /usr/libexec/ as with gcc2/3Dale Rahn
2010-05-02Use the newly built compiler for bootstrap purposes, more is needed forDale Rahn
actual cross support.
2010-05-02Add support for floating-point registers on OpenBSD/hppa.Mark Kettenis
2010-05-02Add missing -fPIC or hppa.Mark Kettenis
2010-04-29Ignore file info on nm output when looking for global functions to hide.Dale Rahn
'looks reasonable' kettenis@
2010-04-29Add the bits to compile a working powerpc kernel. This is a work inMarco Peereboom
progress. most of the smarts from drahn, ok drahn
2010-04-26clean up a bitRobert Nagy
2010-04-25Add infrastructure to build GCC 4.2.1 for OpenBSD/hppa.Mark Kettenis
2010-04-05let perldoc -f use mandoc.Marc Espie
okay millert@
2010-03-27Use prev_nonnote_insn() in push_frame_in_operand(); ok miod@Otto Moerbeek
2010-03-18Backport fix of negative bignums from binutils 2.16:Mark Kettenis
2004-08-10 Mark Mitchell <mark@codesourcery.com> * expr.c (operand): Handle the "~", "-", and "!" operators applied to bignums. http://sourceware.org/cgi-bin/cvsweb.cgi/src/gas/expr.c.diff?cvsroot=src&only\ _with_tag=MAIN&r2=1.52&r1=1.51&f=u Fixes the problem mentioned here: http://llvm.org/bugs/show_bug.cgi?id=6528 ok jsg@, miod@
2010-03-18Make C++ exception handling work on mips64.Mark Kettenis
ok miod@
2010-02-21Backport a small fragment of a gcc 3.4 fix preventing too much recursion inMiod Vallat
simplify_shift_const(), and only do this on mips64 platforms, because we are too late in the release cycle. This change has the nice side effect of preventing a wrong overoptimistic optimization on mips64, when masking bit 31 of a long; which in turns causes python to misbehave. Help and ok otto@
2010-02-03Add a new option to the mips64 gas, -mfix-loongson2f-btb. This optionMiod Vallat
is intended to be used when compiling kernel code which will run on a Loongson 2E or 2F processor, and inserts an explicit BTB clear operation before every jump through a register (jr or jalr instructions), unless that register is k0 or k1, or we are in .set noat. This is a reliable, although aggressive, workaround for the misbehaviour of the branch prediction engine of many Loongson 2F processors with regard to the Branch Translation Buffer, for which an official errata has yet to be published, and for which the Loongson suggested workaround apparently only works due to pipeline side effects, but requires all the executable kernel code to be located in CKSEG0/CKSEG1. These changes are inspired by a backport of the Loongson binutils 2.19 patch to binutils 2.18; the idea of doing an aggressive BTB clear is mine. This causes no functional change to code compiled without the -mfix-loongson2f-btb option. ``looks reasonable'' kettenis@
2010-02-03Use MACHINE_CPU instead of MACHINE_ARCH to pick the correct machine dependentMiod Vallat
files or directories when applicable. The inspiration and name of MACHINE_CPU come from NetBSD, although the way to provide it to Makefiles is completely different. ok kettenis@
2010-01-30Make sure the previous node is not a NOTE; prevents ICE on loongson.Otto Moerbeek
Actually we should probably look further than just the immediate predecessor here. ok miod@
2010-01-10Fix use of `enumeral_type' in template type unification error as seenFederico G. Schwindt
when compiling boost 1.41. From http://gcc.gnu.org/bugzilla/show_bug.cgi?id=17327 via Markus Hennecke <markus-hennecke at markus-hennecke dot de>. miod@ tested and ok
2010-01-05When cleaning, remove generated file and avoid removing some files thatTodd C. Miller
are checked in.
2010-01-05Ignore CVS dir in private copy of libscan like real one does.Todd C. Miller
2010-01-05Ignore CVS dir in private copy of libscan like real one does.Todd C. Miller
2010-01-04Skip revision control dirs when looking for extensions. Fixes buildingTodd C. Miller
in non-obj dir.
2010-01-03blank lines not allowed outside literal context;Ingo Schwarze
syntax errors found by mandoc(1), also required to fix the mandoc build; ok jmc@