summaryrefslogtreecommitdiff
path: root/gnu/dist/gcc4
AgeCommit message (Collapse)Author
2014-06-13delete GCC 4.1 sources.mrg
2014-06-13delete GCC 4.1 sources.mrg
2014-06-13delete GCC 4.1 sources.mrg
2014-06-13remove GCC 4.1 sources.mrg
2014-06-13delete GCC 4.1 sources.mrg
2014-03-18Add a register definition for the Processor Status Word on VAX.joerg
Change the unwind definition to specify the CFA base via %fp before using it in the various register locations.
2014-03-16Link with --eh-frame-hdr.joerg
2014-01-20fix some inlines to make compilable with later versions of gccchristos
2013-08-12Enable unwind tables by default. Assert the default in target-def.h tojoerg
make sure that it sticks.
2013-04-26Don't depend on ctype.h pulling in sys/ctype_bits.h, do so explicitly.joerg
2013-04-13Extend ctype classification table to 16bit. Based on patch byjoerg
Takehiko Nozaki, with changes to compile fail when using the old names and to exploit __BUILD_LEGACY
2013-04-08Fix "ashq" second argument sign extension (the assembler does not treatmartin
-1 as a 64bit value). Upstream reported as http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56875 Problemm noted by Jonny Billquist (in lint), hint for solution from mouse.
2013-04-05Improve the output of gcc when a subprogram gets a signal. When OOMingdholland
it gets signal 9, which prints "Killed" -- that this is actually signal 9 and not a generic message is never clear and causes people to file PRs unnecessarily. Suggested by followups to PR 44096. I applied this to gcc 4.5 ages ago, but this copy has been sitting around in one of my trees for even longer and it may as well get committed too.
2013-03-02Fix template lookup.joerg
2013-01-25Make GCC define __ARM_PCS and __ARM_PCS_VFP as defined by the ARM C Languagematt
Extentions (clang already defines them): __ARM_PCS is defined to 1 if the default procedure calling standard for the translation unit conforms to the "base PCS" defined in [AAPCS]. __ARM_PCS_VFP is defined to 1 if the default is to pass floating-point parameters in hardware floating-point registers using the "VFP variant PCS" defined in [AAPCS].
2013-01-17Apply GCC/35998 from FreeBSD http://svnweb.freebsd.org/changeset/base/245024christos
gcc: avoid generating negative values to DW_AT_byte_size. There is a bug in gcc (GCC/35998) where dwarf reports sizes of unsigned -1 (0xffffffff). On NetBSD this generated a faulty CTF entry which then caused a segfault in ctfmerge. The issue was worked around in NetBSD's Dtrace but since the issue originated in gcc, it seems reasonable to fix it here. Thanks to Christoph Mallon for pointing out a correct fix.
2012-11-24Teach gcc4.1's cpp about the magic __COUNTER__ macro,apb
which returns a unique integer each time it is expanded. This code was written without reference to any other implementation of the same feature.
2012-07-16Fix ffssi2 again.matt
Use a UNSPEC for the internal ffs. use (match_dup 1) since Z will be set if it is 0 just as if tst:SI was done. This can let gcc produce better code if you code appropriately.
2012-07-11Bugfix builtin ffs, fixes PR port-vax/46677, fix from Paul Koning.ragge
2012-02-05Use REG_P, CONST_INT_P, and gcc_unreachable.matt
2012-02-02Handle another case the new gcc_assert(0) caught.matt
2012-02-02Fix a bug in movmemsi in which couldn't handle sym(reg) expressions properly.matt
2012-01-06Don't use dangling elses.joerg
2011-11-07Remove pattern for arith_adjacentmem in arm.md, thus fixingis
PR toolchain/45576 at a very small run-time cost. This was suggested by Richard Earnshaw. A real fix is known to be in gcc 4.5.3 (as in NetBSD-current) and in gcc-current; don't apply in that tree.
2011-06-11If we are compiling -msoft-float, define _SOFT_FLOATmatt
2011-06-07Pull following m68k softfloat fixes from upstream:tsutsui
--- Revision 109143 2005-12-29 Paul Brook <paul@codesourcery.com> * config/m68k/fpgnulib.c (__extendsfdf2): Handle negative zero. (__truncdfsf2): Ditto. (__extenddfxf2): Ditto. (__truncxfdf2): Ditto. * config/m68k/lb1sf68.asm (__addsf3): Return -0.0 for -0.0 + -0.0. (__adddf3): Ditto. --- Revision 109145 2005-12-29 Paul Brook <paul@codesourcery.com> * config/m68k/lb1sf68.asm (__cmpdf2): Fix typo in immediate mask. Create wrapper and rename body... (__cmpdf2_internal): ... to this. Return correct value for unordered result. (__cmpsf2): Create wrapper and rename body... (__cmpsf2_internal): ... to this. Return corerct value for unordered result. (__eqdf2, __nedf2, __gtdf2, __gedf2, __ltdf2, __ledf2): Use __cmpdf2_internal. (__eqsf2, __nesf2, __gtsf2, __gesf2, __ltsf2, __lesf2): Use __cmpsf2_internal. --- Revision 110744 * gcc/config/m68k/lb1sf68.asm (__divsf3, __divdf3, __mulsf3, __muldf3): Return a correctly signed zero. --- Note: - lb1sf68.asm revision 110744 is still GPLv2. - fpgnulib.c is not GPLed.
2011-06-06Pull the following revision from upstream to provide __unordsf2() andtsutsui
other missing softfloat functions: --- Revision 108487 2005-12-13 Paul Brook <paul@codesourcery.com> * config/m68k/fpgnulib.c (__unordsf2, __unorddf2, __unordxf2, __floatunsidf, __floatunsisf, __floatunsixf): New functions. --- Fixes link errors of sources that refer isnan() on m68000. Note this file is not GPLed.
2011-05-25Don't define explicit instantiation as inline.joerg
2011-05-19Add missing prototype for __cmpdf2christos
2011-05-08Add a no_stack_protector function attribute to localize the effectchristos
of disabling stack protection on a function-by-function level, as opposed to per source file.
2011-04-15Move the headers for compiler and platform specific intrinsincs fromjoerg
/usr/include to /usr/include/gcc-4.1.
2011-04-10Add back a stylish new line.joerg
2011-04-10Reduce difference between src/tools/gcc and src/gnu/usr.bin/gcc4joerg
configuration. All but the target to helper programs should be the same. Mark include directories as sysroot-relative.
2011-04-10Don't install limits.h.joerg
2011-03-24Don't install stddef.h and friends, they don't work as intended withoutjoerg
patching. Since our own versions are fine, don't bother.
2011-03-12Define HAVE_AS_TLS until our build tools figure out how to do it.matt
2011-03-10Look for TLS on hppa on netbsd.skrll
2011-02-25Explicitly make sure TARGET_SECURE_PLT is defined correctly rather thanmatt
relying on HAVE_AS_REL16 from "auto-host.h".
2011-02-10Default NetBSD to -msecure-plt now.matt
2011-02-05Explicitly use template to allow building with the more strictjoerg
template lookup in clang. From FreeBSD.
2011-01-23Default mips64 to softfloat.matt
2011-01-18Enable E500 (mpc85xx) support in GCC.matt
2011-01-17Make the MIPS N32/N64 ABIs properly support 128-bit long doubles. With thismatt
change, we should be fully conformant with the N32 and N64 ABIs. Add {fpclassify,infinity,isnan,ininf,signbit}l_ieee754.c back to lib/libc/gen. Note that infinityl_ieee754.c will work with either 64-bit, 80-bit, or 128-bit long doubles.
2010-12-22Emit DWARF relocation in its expected formmatt
2010-12-16Observe the following spelling:wiz
- wide character (noun) - wide-character (adjective) Inspired by jmc@OpenBSD.
2010-12-14Prefix ctype bitmask macros with _CTYPEjoerg
2010-11-25Don't create weird notes section in hppa binaries.skrll
XXX maybe pa_netbsd_file_start is the proper fix.
2010-11-10Update pa-netbsd.h to match pa-linux.h where it should. That is, removeskrll
local definitions of ASM_PREFERRED_EH_DATA_FORMAT ASM_MAYBE_OUTPUT_ENCODED_ADDR_RTX and make it obvious we're not using local ASM_OUTPUT_INTERNAL_LABEL This fixes the current build problems (and probably more)
2010-07-27Don't use/rely on a constraint. Move the constraint predicatematt
to the pattern's condition.
2010-07-27Only allow jbls/jblc x(r) iff (x & 3) == 0matt