summaryrefslogtreecommitdiff
path: root/gnu/egcs
AgeCommit message (Collapse)Author
2012-08-02remove leftover NOLINT, WANTLINT, LINTFLAGS, LOBJ vars and lint targets.Okan Demirmen
ok guenther@
2012-04-14remove libf2c, hasn't been built since it was moved to ports in 2010.Jonathan Gray
ok miod@ espie@
2012-04-12Remove incorrect -pthread preprocessor define _POSIX_THREADS and replaceKurt Miller
with _REENTRANT. Also remove undef _POSIX_THREADS in phread.h. From brad@comstyle.com. okay guenther@
2011-12-15In duplicate_decls(), don't try to take advantage of the ``permanent_obstack''Miod Vallat
memory usage optimization, because this code is just bogus and causes access-beyond-allocated-size SIGSEGV in the wild. This is part of a larger diff (being worked on) backporting the removal of ``permanent_obstack'' completely from gcc, as done by the gcc folks in 3.x after they came to their senses (or got tired of dissecting coredumps on platforms with strong malloc implementations). Only affects m68k, m88k and vax; collecting dust in the m88k tree, commit triggered by sebastia@ via espie@ as this fixes the devel/gperf port on vax.
2011-10-16libstdc++ (gcc2) major bump for safety. wscanf and wcsftime were added to libc.Stefan Sperling
2011-07-06Finalize work on the math library. It's time to do this monsterMartynas Venckus
commit, and deal with problems (if any) in tree. Note that this adds the following functions. Ports with hacks might need adjustments. nexttoward(3), fma(3), nexttowardf(3), fmaf(3), acoshl(3), asinhl(3), atanhl(3), coshl(3), sinhl(3), tanhl(3), expl(3), expm1l(3), logl(3), log10l(3), log1pl(3), log2l(3), modfl(3), cbrtl(3), hypotl(3), powl(3), erfl(3), erfcl(3), lgammal(3), tgammal(3), ceill(3), floorl(3), lrintl(3), llrintl(3), roundl(3), lroundl(3), llroundl(3), truncl(3), fmodl(3), remainderl(3), remquol(3), nextafterl(3), nexttowardl(3), fmal(3). With this commit, our library implements all functionality required by C99. Documentation bits will follow.
2011-04-28Safety bump of gcc2 libstdc++ for wprintf(). Tested by otto, thanks!Stefan Sperling
2011-04-15Implement the -MP, -MT, and -MF options so that all our platformsPhilip Guenthe
can support so-called "advanced automatic dependency generation" "lovely" deraadt@
2011-04-05Allow GCC2 to be used as a cross compiler from amd64 (can build m68k and sparcDale Rahn
with some additional assistance). ok miod@ Useful to quickly build kernels, say at hackathons.
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-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-03-27Prevent uninitialized use of prev in replace_return_reg() and useOtto Moerbeek
prev_nonnote_insn() in push_frame_in_operand; 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
2009-06-24Correct the prototype of ffecom_gfrt_basictype() to match theJonathan Gray
function, this change was made in the 3.4.0 release of gcc. ok deraadt@
2009-04-05- accept l modifier for %fMartynas Venckus
- while here; also accept %F fixes devel/libconfuse on gcc2 archs tested by naddy@ on VAX "no objection" miod@
2009-03-09Needed dependencies for make -j to behave correctly, backported from gcc 3;Miod Vallat
ok espie@
2009-02-02pedantic fixes: remove wrong token pasting.Marc Espie
Reduces drastically the number of warnings one gets when compiling old library with newer preprocessor. tests and okay miod@
2008-11-04Reintroduce the extendsidi2 optimized sequence, but as a define_splitMiod Vallat
construct, so that it is still written in rtl statements, and part of it can be put in a delay slot. And the way it's written now, it does not create bogus uninitialized warnings.
2008-10-28Remove extendsidi2 expansion for now. It works, but since it only fillsMiod Vallat
the two SImode subregs of the DImode destination operand, this confuses the register life analysis and causes gcc to emit wrong warning about values not being initialized. Unfortunately, the fallback logic infers a worse sequence (mov + cmp against zero + ext of the cmp signedness bit, instead of mov + ext of the sign bit), which wastes an instruction and a register. This is hopefully a temporary measure until a nonconfusing flavour of the fast expansion is devised (preferrably one which does not expose the optimize_reg_copy_3 big-endian bug as well).
2008-10-27disable dependency that would run autoheader with better makes.Marc Espie
okay kettenis@, miod@, otto@
2008-08-06Unconditionnaly disable -fcse-skip-blocks at -O2 on m68k, for it causes NULLMiod Vallat
derefs in at least one case and I do not have time to debug this before the release. ok deraadt@
2008-07-26Recognize an explicit + sign in exponent of hex float constants, needed toMiod Vallat
compile current libm. ok martynas@
2008-06-12accept f in mantissa of hex float constant. from gcc svnMartynas Venckus
unbreaks libm on gcc2 ok miod@ (who created almost the same diff)
2008-04-25reg_renumber[] values are valid if >= 0, not > 0.Miod Vallat
2008-03-28Remove unnecessary whitespace on .type foo,@object lines, which confuse gasMiod Vallat
on some (not in-tree) configurations. ok espie@ kettenis@
2008-02-15Really enable weak aliases by disabling the unwanted SUPPORTS_WEAK override, theMiod Vallat
default logic works better.
2007-11-26Add a new warning to gcc, -Wvariable-decl, which causes it to warn forMiod Vallat
auto declarations which size are not known at compile time. This flag will eventually be added to the kernel makefiles so that we can rely on -Wstack-larger-than work. ok deraadt@ mbalmer@ otto@ marco@
2007-09-03crank libc and libstdc++ majorsTodd C. Miller
2007-07-16Backport a gcc3 fix:Miod Vallat
* cse.c (cse_end_of_basic_block): Don't return the end of a basi block reached by a branch if we're not going to actually process this block
2007-05-31convert to new .Dd format;Jason McIntyre
2006-11-22Definitions for the fast block move routines were missing registers in theirMiod Vallat
clobbered list. Still not enabled by default, there are still bugs in their usage (perl does not build), but it's much better. No functional change yet.
2006-07-20Introduce a new compiler warning, -Wstack-larger-than-N, to reportMiod Vallat
functions which are too greedy in stack variables. This is intended to be used for kernel compiles, where this warning will be enabled for a reasonable size (after a few weeks grace period so that people can upgrade their compiler). Please note that this warning relies upon md code, and as such is only available on platforms OpenBSD runs on; also, the stack size being warned on is only the local variables size, regardless of the ABI stack usage requirements and the callee-saved registers; which means a function may be warning-clean yet need more stack space than meets the eye; the actual size being checked on may change to include these extras in the future.
2006-07-17make sure we pass makeinfo --no-split around, fixes gcc.info/g77.infoMarc Espie
generation issues.
2006-07-12makeinfo --no-split, simplifies sets immensely.Marc Espie
Approved deraadt@, kettenis@
2006-04-06Add limited support for -CC option. In particular, this does not workMarc Espie
with cpp -traditional, but it should be enough for lint. okay miod@
2006-03-09Recognize %z in addition to %Z as a printf format specifier; from espie@Miod Vallat
who is too shy to commit it.
2006-01-13Major number bump due to types changes.Todd C. Miller
2006-01-13Adapt to the machine/_types.h changes; size_t and ptrdiff_t are nowTodd C. Miller
defined in terms of long, not int on all architectures.
2006-01-06Include <sys/types.h> and don't define away __size_tTodd C. Miller
Based on existing bits for FreeBSD 5
2005-05-01bye, bye.Marc Espie
miod@ checked this does not impact builds on old arches.
2005-04-28... and don't bother making obj in libobjc.Marc Espie
from miod@
2005-04-28also use new libobjc on old architectures, since it builds fine withMarc Espie
gcc 2.95. tests and okay miod@, marc@.
2005-04-27Working trampolines for m88k, with the help of the kernel; now passes theMiod Vallat
921215-1 gcc testsuite.
2005-04-27Provide -ftrampolines and -Wtrampoline to the gcc 2.95 codebase.Miod Vallat
ok espie@
2005-04-17remove amd64 special casing.Brad Smith
ok kettenis@
2005-02-20Change defaults on m68k platforms from -m68020 to -m68020-60.Miod Vallat
This makes a noticeable performance improvement on 68060, especially for crypto operations (such as ssh), with basically no loss on 680[234]0. ok deraadt@
2005-02-05-dynamic-linker ld.so is NOT a normal object file. Fixes issues in tryingMarc Espie
to build a gcc3 sparc. (reviewed and accepted upstream)
2005-02-04unfuck amd64Peter Valchev
2005-01-25simplify OpenBSD case by using arch(1) and sed to grabBrad Smith
the machine architecture. We now output amd64 instead of x86_64 as it should be. ok deraadt@ pvalchev@
2005-01-09go look in MAKEOBJDIR if defined, ensuring cross-pieces have a chanceMarc Espie
to find each other. okay niklas@ (`deja-vu')