summaryrefslogtreecommitdiff
path: root/gnu
AgeCommit message (Collapse)Author
2013-06-06Disable a broken optimization in try_combine(); GCC PR #34628.Miod Vallat
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.
2013-06-04classify_integer(): test whether the value can be built using the `set'Miod Vallat
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.
2013-06-04Add "length" attribute to "weird" class instructions of small length: userMiod Vallat
inline assembly, tb/tbnd instructions. Don't use `r' qualifier for "register_operand", it's redundant.
2013-06-04Do not feed UTF-8 input into mandoc or nroffIngo Schwarze
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@
2013-06-03avoid rebuilding server.c and client.c in the install targetRobert Nagy
2013-06-03Only produce UTF-8 output if the user's locale asks for it.Ingo Schwarze
Will send this upstream as well. OK millert@ bluhm@ stsp@
2013-06-03backport commitid support from newer CVS (with a different random idjoshua stein
generator) writing a commitid is currently disabled ok deraadt
1997-03-18New release from Cyclic SoftwareThorsten Lockert
1996-01-30Upgrade to 1.7.1 snapshotThorsten Lockert
1995-12-19raw import of cvs-1.6Theo de Raadt
2013-05-18Put libgcov.a in the same directory as libgcc.a rather than /usr/lib (unlikeMiod Vallat
FreeBSD).
2013-05-18Replace strcpy() calls with strlcpy() to avoid triggering warnings whenMiod Vallat
linking against -lgcov.
2013-05-18Build and install libgcov on gcc 4 platforms. Build machinery from FreeBSD.Miod Vallat
This makes gcc -fprofile-arcs work again. Regression reported by Azwaw OUSADOU on tech@, thanks for noticing and sorry for the delay fixing this.
2009-10-15Import a BSD make based infrastructure for building gcc, based on theRobert Nagy
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.
2013-05-17Don't reject '++' and '--' in expressions. Some versions of gcc emit these.Mark Kettenis
Fix found upstream. ok miod@, martynas@
2013-05-14make sure the linear ordering matches what makedoc actually does, otherwiseMarc Espie
make -j might rebuild those spuriously when they end up being out of date... okay millert@
2013-05-09Allow gdb on m88k to fetch symbols from shared libraries when debuggingMiod Vallat
dynamically linked binaries. Borrowed from m68k with trivial changes. ok kettenis@
2013-05-09Define WINT_TYPE as well.Miod Vallat
2013-05-09Define LOCAL_ALIGNMENT as well.Miod Vallat
2013-05-08Backport fix for gcc PR target/31152:Miod Vallat
* arm.md (negscc): Match the correct operand for optimized LT0 test. Remove optimization for GT.
2013-05-08A port of the current gcc 3.3.6 m88k backend to gcc 4.2.1.Miod Vallat
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.
2013-05-08In block_move_sequence(), use emit_move_insn() instead of rolling our ownMiod Vallat
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).
2013-05-08Do not define OBSD_NO_DYNAMIC_LIBRARIES when building an ELF m88k compiler.Miod Vallat
2013-04-28Revert the previous commit. It breaks the xenocara build on macppc and theBrian Callahan
issue it fixes will be fixed anyway once the move to binutils-2.17 happens. xenocara breakage discovered by matthieu@
2013-04-26Fix linker errors when using llvm/clang.Brian Callahan
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@
2013-04-24Disable ident queries since ident(1) does not run by default anymore.Antoine Jacoutot
ok sthen@ millert@ dlg@ todd@
2013-04-20Define PIC_OFFSET_TABLE_REGNUM as INVALID_REGNUM when not compiling PIC.Miod Vallat
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).
2013-04-20remove dead code in print_operand()Miod Vallat
2013-04-19Use time_t instead of long for archive timestamps, and print them as long long;Miod Vallat
prodding deraadt@
2013-04-19Revert 1.47 (bad merge)Miod Vallat
2004-05-17import binutils 2.14 (excluding testsuites, .info files, and .po files)Dale Rahn
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-04-04Add support for "d" floating-point suffix, as defined by draft N1312Martynas Venckus
of TR 24732. Emit pedantic warning if the feature is being used. Requested by jasper@; needed by certain ports. OK miod@.
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