Age | Commit message (Collapse) | Author | |
---|---|---|---|
2010-06-06 | Yet another underflow. Found while hunting down the ICEs that happen | Matthias Kilian | |
from time to time when building the www/larbin port. This is an independent bugfix, and it's different from 4.5.0. ok espie@ | |||
2010-06-06 | prevent segfault on amd64 when -Wmissing-include-dirs -I/nonexistent | Marc Espie | |
(happens even with empty files), as diagnosed with kili@ on evolution-database. We obviously need to check the token chain and go up if we're at the start of a buffer (unless we're really at the start unless we have to give up). Independent fix. Same functionality as code found on the gcc 4.5 branch, but completely different lines. okay miod@ | |||
2010-05-30 | Only enable -fstack-protector by default on targets that support it. | Mark Kettenis | |
ok marco@ | |||
2010-05-30 | Fix ICE on hppa. Variant on minimal fix from GCC PR 34762. | Mark Kettenis | |
ok deraadt@ | |||
2010-05-26 | make gcc4 lib sprintf/strcpy free. | Marc Espie | |
activate proper C99 stuff. fix locale support when there's no locale. work common with kettenis@ | |||
2010-05-25 | Enable -fstack-protector by default. | Robert Nagy | |
2010-05-24 | Link against libc_p and libpthread_p when -p or -pg is specified, like we did | Mark Kettenis | |
for gcc3. ok espie@ | |||
2010-05-23 | GCC PR C++/33094. | Marc Espie | |
C++ semantics fix. Member constants can be file-local, if they're not external. Fixes build of py-tagpy, which barfs in Boost otherwise. (original fix, different text from gcc 4.2.4) okay deraadt@, kettenis@ | |||
2010-05-20 | turn off strict overflow for all optimizations on OpenBSD, also disable wrapv. | Dale Rahn | |
ok kettenis@ robert@, tested by marco@, kevlo@ myself | |||
2010-05-16 | Don't include -ftree-vrp in -O2 and higher as it has known bugs in gcc 4.2. | Jonathan Gray | |
Fixes jdk builds among other things. ok robert@ espie@ | |||
2010-05-12 | wint_t is int on OpenBSD; ok kettenis@ | Christian Weisgerber | |
2010-05-12 | port -ftrampolines/-Wtrampolines support from gcc3. | Marc Espie | |
comments and okay kettenis@ | |||
2010-05-12 | options.[ch] will auto-define those. | Marc Espie | |
okay kettenis@ | |||
2010-05-11 | default to march=i486 for gcc4 as we no longer run on 386 class machines | Jonathan Gray | |
and this lets gcc emit code with xadd/cmpxchg instructions. ok kettenis@ | |||
2010-05-10 | Use OPENBSD_OS_CPP_BUILTINS(), and add a few missing defines to make sure | Mark Kettenis | |
the types used by GCC match those in machine/_types.h. | |||
2010-05-10 | reflect reality, those types must match libc. | Marc Espie | |
and then, we can have a default facet when locales are not defined. (this lets std::istringstream work again) | |||
2010-05-09 | -Wstack-larger-than-N for hppa/hppa64. | Mark Kettenis | |
2010-05-09 | -Wstack-larger-than-N for sparc/sparc64. | Mark Kettenis | |
2010-05-09 | Accept and ignore -Wbounded, fully implementing this is in the works | Jonathan Gray | |
but this makes things less painful for people for the time being. ok kettenis@ robert@ | |||
2010-05-09 | Modift -fstack-protector support such that it works with the support | Mark Kettenis | |
functions in our libc and continues to provide the function name to __stack_smash_handler(). ok miod@ | |||
2010-05-08 | Disable -Wpointer-sign in -Wall | Robert Nagy | |
2010-05-07 | Add the bits of code I wrote for the ports gcc that are necessary to handle | Mark Kettenis | |
StackGhost on sparc64. | |||
2010-05-07 | Bring over changes from gcc3 (and gcc4 in ports) to make C++ exception | Mark Kettenis | |
handling work with shared libraries. | |||
2010-05-07 | Add openbsd config headers for libstdc++-v3 | Robert Nagy | |
2010-05-04 | Merge from gcc3 our configuration for alpha, including these local | Christian Weisgerber | |
changes: * Do not force -msmall-data if -fpic and -mlarge-data if -fPIC. Instead, have both -fpic and -fPIC only select pic code generation, and use whatever memory mode is specified (with -mlarge-data being the implicit default). * -Wstack-larger-than support. * Disable stack frame checking in the prologue under OpenBSD, unless you compile with -fstack-check, for consistency with other platforms. * -mno-ieee option to disable IEEE mode. ok kettenis@ | |||
2010-05-02 | Disable MASK_HARD_QUAD like we did for gcc3. | Mark Kettenis | |
2010-04-29 | Implement -Wvariable-decl. | Mark Kettenis | |
ok robert@ | |||
2010-04-29 | #undef GLOBAL_ASM_OP | Marco Peereboom | |
suggestion kettenis ok drahn | |||
2010-04-29 | Backout last commit. This has not been shown to the appropriate people and | Mark Kettenis | |
almost certainly breaks non-powerpc targets. | |||
2010-04-29 | Fix a couple of crtsavres issues found after initial checkin. closer now. | Dale Rahn | |
2010-04-29 | Add the bits to compile a working powerpc kernel. This is a work in | Marco Peereboom | |
progress. most of the smarts from drahn, ok drahn | |||
2010-04-28 | Enable -fwrapv by default. It's what many programmers expect and according | Mark Kettenis | |
to miod@ "has a history of being required to build security concerned software". ok guenther@, jsg@, robert@ | |||
2010-04-26 | Work around the fact that our .comm directive is somewhat non-standard. | Mark Kettenis | |
2010-04-25 | Add hppa support, loosely based on the existing GCC 3.3.5 support. Many bits | Mark Kettenis | |
removed that are now unnecessary. | |||
2010-02-24 | merge more local changes: | Robert Nagy | |
- disable unsafe builtins - create a stub for -Wbounded - move strict aliasing to -O3 | |||
2009-11-04 | This typo in check_for_nested_with_variably_modified was present for 4 years | Robert Nagy | |
and hampered the inliner without anyone noticing. fixes gcc bug #36367 reported by henning petersen | |||
2009-10-18 | Replace mmap/default precompiled header support using a brk/sbrk | Kurt Miller | |
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. | |||
2009-10-15 | merge some gcc-local(1) changes: | Robert Nagy | |
- disable -fident by default - disable -fstrict-aliasing with -O2 - add support for -Wstack-larger-than-N (only for i386 and amd64 for now) | |||
2009-10-15 | teach gcc about our kprintf and syslog format attributes | Robert Nagy | |
2009-10-15 | only enable SF, DF, XF, TF modes in libgcc if we are building with gcc4, so ↵ | Robert Nagy | |
we can bootstrap with gcc3 first | |||
2009-10-15 | fix at-file.texi path | Robert Nagy | |
2009-10-15 | add target configuration for openbsd | Robert Nagy | |
2009-10-15 | import of gcc-4.2.1, the last gcc release under GPLv2 | Robert Nagy | |