Age | Commit message (Collapse) | Author |
|
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@
|
|
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@
|
|
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@
|
|
Actually we should probably look further than just the immediate
predecessor here. ok miod@
|
|
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
|
|
are checked in.
|
|
|
|
|
|
in non-obj dir.
|
|
syntax errors found by mandoc(1), also required to fix the mandoc build;
ok jmc@
|
|
when checking out xenocara from a server running OpenBSD/amd64.
While processing RCS deltas, don't allocate twice as much memory as
needed when copying a line vector to a vector which has less lines.
Also, when switching back from a branch to trunk while searching an
RCS file for a revision, free the trunklines vector immediately after
lines saved in it have been copied back into the currentlines vector.
Somehow, these two changes together make the problem go away.
ok tobias@, "this has been a serious annoyance" sthen@, "sure" deraadt@
|
|
ok deraadt
|
|
2008-04-27 (2.8.7dev.9)
* pass a newline after the start of PRE-section in HTGopher.c to force
the first newline between records to be seen and cause the lines to
split (report by Ciprian Dorin Craciun) -TD
|
|
|
|
a backslash. Fix from Russ Allbery, the podlators maintainer.
|
|
crash on certain invalid UTF-8 codes.
ok millert@ sthen@
|
|
information so this works on i386 as well.
ok robert@
|
|
|
|
implementation since random mmap breaks the default approach.
Note that gcc may not be compiled with PIE support or it will
break this implementation too.
|
|
value doesn't get truncated to int - on 64-bit architectures.
ok miod@, millert@, espie@
|
|
|
|
|
|
|
|
same solution from FreeBSD.
Don't even try to build it at the moment. This is commited so people can
work on it in tree.
|
|
http://perl5.git.perl.org/perl.git/commit/4cc80fc4cbbd82e20f7b14b6
Should fix static architectures like vax.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
weak reference support in c++. okay kettenis@
|
|
ok millert@
|
|
going for example to http://thawte.com/.
deraadt@ otto@ ok
|
|
empty string.
|
|
and remove the patch from configure so we don't need to worry in the future.
|
|
deraadt@ ok
|
|
break some applications in ports in at least amd64 and sparc64.
Tracked down by martynas@ and mgrimm@
|
|
when all archs are fully tested and working.
- major bump libstdc++
|
|
handling thread safe and enables thread safety for libstdc++
- include -D_REENTRANT when -pthread cpp arg is present (needed so
boost can detect -pthread on the command line).
- bump libstdc++ major
See faq/current.html for instructions on how to correctly build
userland for this change.
okay kettenis@
|
|
without the _thread_ctx_offset private symbol. okay kettenis@
|
|
tries to check for an old, known to be flawed, ld version, but the in-tree
ld causes a false positive.
|
|
removed in upstream gdb sources.
ok kettenis@
|
|
function, this change was made in the 3.4.0 release of gcc.
ok deraadt@
|