summaryrefslogtreecommitdiff
path: root/gnu
AgeCommit message (Collapse)Author
2017-08-21When executing ssh, use "--" to indicate end of arguments before theTodd C. Miller
host name. Adapted from a MirBSD diff by Thorsten Glaser.
2017-08-20Fix the __sync_* functions to make them work properlyVisa Hankala
as full memory barriers.
2017-08-16have -Wno-* work the same on gcc3 as well.Marc Espie
old patch, belated test by aoyama@, okay aoyama@
2017-08-14Add improvements to the DWARF frame unwinder to support xorguard.Mark Kettenis
ok mortimer@
2004-05-21GDB 6.1 (excluding .info files)Mark Kettenis
2002-05-13Import binutils-2.11.2Federico G. Schwindt
- only the binutils package (no gdb here) - don't import libiberty and texinfo, they are elsewhere - remove all .info* generated files
1996-09-04Import of binutils, gas, ld & gprof from Cygnus 960904 treeNiklas Hallqvist
2017-08-14Apply pre-built unicore patch - perl-5.24.2Andrew Fresh
OK bluhm@, Reads ok sthen@
2017-08-14Apply local patches - perl-5.24.2Andrew Fresh
OK bluhm@, Reads ok sthen@
2017-08-14Fix merge issues, remove excess files - match perl-5.24.2 distAndrew Fresh
OK bluhm@, Reads ok sthen@
2017-08-14Import perl-5.24.2Andrew Fresh
2017-08-10Unlink libobjc. It is not used in base, and ports are pulling in libobjc2 ↵mortimer
from ports. ok bluhm@ sebastia@ dcoppa@
2017-08-07Actually enable the kprintf format attribute.Mark Kettenis
ok florian@
2017-08-04Backport https://reviews.llvm.org/D29778. Fixes a bug where clang wasMark Kettenis
optimizing code around an lgamma(3) call a bit too much. Fixes the lib/libm/lgamma regress test. ok patrick@, millert@
2017-08-04remove llvm's .gitignore file; upstream have separate repos for clang, lld,Stuart Henderson
etc but as they're directly in our main tree, so the ignore file causes problems for people using cvs->git conversions. kettenis suggested removing the file rather than just commenting-out the relevant repos, patrick agrees.
2016-09-03Use the space freed up by sparc and zaurus to import LLVM.Pascal Stumpf
ok hackroom@
2017-08-01Zero out excess bytes in perl long doublesAndrew Fresh
From upstream commits by Niko Tyni <ntyni AT debian.org> * dd6885360b15e763e0706dc28555eea328de432d * 6b2c7479d6d33249c2385d8a36d8ee9e61e1a519 ok aja@
2017-08-01Use int3 trap padding between functions instead of trapsleds with a leading ↵mortimer
jump. ok deraadt@
2016-09-03Use the space freed up by sparc and zaurus to import LLVM.Pascal Stumpf
ok hackroom@
2017-07-29Disable -Waddress-of-packed-member by default.Mark Kettenis
While these warnings have the potential to be useful, there are too manu false positives right now. ok deraadt@
2017-07-29Fix trapsleds on i386mortimer
ok deraadt@
2017-07-28On OpenBSD disable the malloc/calloc/realloc/free/str*dup builtins, sinceTheo de Raadt
they can perform strange transforms and optimizations. Some of those could gain a slight advantage, but would avoid the variety of important runtime checks our malloc(3) code does. In essence, the transforms performed are considered "anti-mitigation". ok kettenis robert, discussions with others
2017-07-28Implement -Oz as an alias for -Os here as well.Mark Kettenis
ok aoyama@
2017-07-28provide missing prototypesMarc Espie
this may actually result in bogus error messages, because int != char* okay jca@
2017-07-28make warns about POST_INSTALL being empty.Marc Espie
other similar makefiles define POST_INSTALL = : so even the GNU guys are aware this might be non standard. fix it. okay krw@ kettenis@
2017-07-27teach clang about our syslog format attributeRobert Nagy
ok deraadt@
2017-07-27push back -pie to the linker if -pie is specified to avoid an unused argumentRobert Nagy
warning ok kettenis@, deraadt@
2017-07-27ensure protoiize man pages installed in all cases (until we comeTheo de Raadt
to a different decision later) ok espie
2017-07-27fix warnings from missing headers.Marc Espie
okay deraadt@
2016-09-03Use the space freed up by sparc and zaurus to import LLVM.Pascal Stumpf
ok hackroom@
2017-07-27don't double install ld, some people have already been lost tryingMarc Espie
to get out of these makefiles! okay kettenis@
2017-07-26get rid of flag clang doesn't grok (include -Werror in Configure, becauseMarc Espie
clang will not error out on unknown flags) okay millert@, deraadt@
2017-07-24build cpp on gcc4 architectures only, as clang ships with its ownRobert Nagy
ok naddy@
2017-07-24install gcc, g++ as gcc and g++ instead of cc, c++ and create linksRobert Nagy
to the latter on non-clang architectures and make sure we build gcc with itself because clang won't be able to build it ok naddy@
2017-07-24Make gcc accept -Oz as an alias for -Os for compatibility with clang.Mark Kettenis
With clang -Os doesn't generate the smallest code possible but some middle ground between optimization for speed and optimization for size. A new -Oz option was introduced for optmization for size only. We need that for our floppies, otherwise they overflow. Making gcc accept -Oz too makes our life easier. ok millert@, deraadt@, robert@
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.
2017-07-22Prefer the definition of a variable in the executable over a definitionMark Kettenis
in a shared library, even for commons. This is what the current generation of linkers (current bfd, gold, lld) do. This fixes the relocation R_X86_64_PC32 against `xxx' can not be used when making a shared object; recompile with -fPIC warnings that we have seen in ports with clang. This change is somewhat suspect as a similar change was reverted in upstream binutils at some point. However that was for another corner case on an architecture (s390) that we do not run on. Tested by naddy@, sthen@
2017-07-19more depends gc / yacc rules overhaulMarc Espie
okay millert@
2017-07-11protoize.1 isn't generated, so don't list it as a target, because itMarc Espie
fucks up make recognition of generated vs pre-existing file. also zap .PATH.1 thingy that's no longer needed at all.
2017-07-10remove misc. depend and yacc nits that no longer matter.Marc Espie
okay millert@
2017-07-09zap empty depends/silence empty installs.Marc Espie
okay millert@
2017-07-04proper escaping to prevent information loss; found with mandoc -TlintIngo Schwarze
2017-07-04Should have committed this two days ago, last part that ran during dependMarc Espie
can run normally
2017-07-04complete "nodepend" in sourceMarc Espie
- mix-up between .ALLSRC and .IMPSRC, compile the right gc.c file - add explicit targets for pre-generated stuff
2017-07-01provide both TRAP and NOP values for our architectures, then changeTheo de Raadt
elf.sc to FILL .text segment with TRAP. .init/.fini remain NOP FILL. It is possible that some of these TRAP values aren't perfect yet, but they can be changed. When doing so also change the ld.script and gap.o TRAP value. discussions with mortimer, ok kettenis
2017-06-28move all the post-Configure stuff to Makefile.bsd-wrapper1 instead of justMarc Espie
the man parts. just leave Configure and forwarding targets in Makefile.bsd-wrapper, this allows bsd.lib.mk to function normally without depend, because all the puzzle is here. okay millert@ afresh1@
2017-06-28if we return nullptr for a "noexec" section, then don't change section.Marc Espie
prevents core dumps :) okay tedu@
2016-09-03Use the space freed up by sparc and zaurus to import LLVM.Pascal Stumpf
ok hackroom@
2017-06-27trapsleds for clang, similar to the change on gas side.Theo de Raadt
Also from Todd Mortimer tested by espie
2016-09-03Use the space freed up by sparc and zaurus to import LLVM.Pascal Stumpf
ok hackroom@