Age | Commit message (Collapse) | Author |
|
The PR comes with a real fix, but it is covered by the GPL v3, and is
neither trivial nor straightforward, so use a hammer and disable the
unreliable code.
Verified to fix bogus code generation on macppc.
|
|
instruction, before testing whether it can be built with `or.u'; this
allows further optimization.
condition_value(): handle ORDERED and UNORDERED condition codes.
print_operand(): remove support for no longer used `w' qualifier.
|
|
inline assembly, tb/tbnd instructions.
Don't use `r' qualifier for "register_operand", it's redundant.
|
|
because that resulted in corrupt output.
This is a verbatim backport of the following bugfix from upstream git master:
https://rt.cpan.org/Public/Bug/Display.html?id=77465
https://github.com/mrallen1/Pod-Perldoc/commit/6e1541d0bcb74a7b2b9ee3235d57953fb800bb67
Do not take the comment in the source code too literally.
It doesn't really explain the problem well.
OK sthen@ espie@ millert@
|
|
|
|
Will send this upstream as well.
OK millert@ bluhm@ stsp@
|
|
generator)
writing a commitid is currently disabled
ok deraadt
|
|
|
|
|
|
|
|
FreeBSD).
|
|
linking against -lgcov.
|
|
This makes gcc -fprofile-arcs work again.
Regression reported by Azwaw OUSADOU on tech@, thanks for noticing and sorry
for the delay fixing this.
|
|
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.
|
|
Fix found upstream.
ok miod@, martynas@
|
|
make -j might rebuild those spuriously when they end up being out of date...
okay millert@
|
|
dynamically linked binaries. Borrowed from m68k with trivial changes.
ok kettenis@
|
|
|
|
|
|
* arm.md (negscc): Match the correct operand for optimized LT0 test.
Remove optimization for GT.
|
|
Main features:
- md constraints rewritten in RTL
- md predicaties rewritten in RTL
- md va_arg switched to gimple
- abort() calls replaced with gcc_assert() or gcc_unreachable() for better
diagnostics
- support for non-ELF systems completely removed
Missing:
- conversion of the pipeline information from define_function_unit to
define_automata not done yet (thus pipeline information currently removed)
Known regressions against 3.3.6 so far:
- no stack protector support yet
- __builtin_setjmp doesn't restore the frame pointer correctly upon return
from __builtin_longjmp
- at least one case of optimization error when delay slots are not disabled.
- libgcc is only built -fPIC, instead of static/fpic/fPIC.
|
|
incomplete equivalent. The ugly BLK<->{QI,HI,SI,DI} load and store insns in
m88k.md can thus get removed, and there was much rejoicing (as well as fewer
warnings when building).
|
|
|
|
issue it fixes will be fixed anyway once the move to binutils-2.17 happens.
xenocara breakage discovered by matthieu@
|
|
See http://lists.gnu.org/archive/html/bug-binutils/2004-07/msg00000.html for a description of the error.
Fix taken from the binutils 2.16 timeframe (GPLv2)
"Then go for it." miod@
|
|
ok sthen@ millert@ dlg@ todd@
|
|
Also, when compiling PIC, do not force PIC_OFFSET_TABLE_REGNUM to be set
in global_regs[], there is no reason to do this (on the other hand, forcing it
to be set in fixed_regs[] and call_used_regs[] is still necessary and correct).
|
|
|
|
prodding deraadt@
|
|
|
|
|
|
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
|
|
gcc 4.
|
|
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.
|
|
|
|
- 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.
|
|
of TR 24732. Emit pedantic warning if the feature is being used.
Requested by jasper@; needed by certain ports. OK miod@.
|
|
which correctly recognizes SHN_MIPS_ACOMMON and SHN_MIPS_SCOMMON as
common symbols; this allows them to correctly be aligned to their natural
alignment.
|
|
|
|
|
|
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.
|
|
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.
|
|
manpage comes from binutils.
|
|
them into a "POD ERRORS" section in the produced manpages.(!) ok miod@
|
|
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.
|
|
existing Pod-Simple dependency. Fixes build with -j2 for real.
|
|
|
|
building with -j.
|
|
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.
|
|
|