summaryrefslogtreecommitdiff
path: root/gnu/usr.bin
AgeCommit message (Collapse)Author
2018-04-14Correct heap overflow bugs in perlAndrew Fresh
* RT #131844: [CVE-2018-6913] heap-buffer-overflow in S_pack_rec Reported by GwanYeong Kim, fixed by Tony Cook. * RT #132063: [CVE-2018-6798] Heap-buffer-overflow in Perl__byte_dump_string (utf8.c) Reported by Nguyen Duc Manh, fixed by Karl Williamson, Yves Orton, and Tony Cook. * RT #132227: [CVE-2018-6797] heap-buffer-overflow (WRITE of size 1) in S_regatom (regcomp.c) Reported by Brian Carpenter, fixed by Yves Orton, Karl Williamson, and Tony Cook. Many thanks to deraadt@ tj@ bluhm@ tb@ robert@
2018-04-07Install a bunch more headers included by intrin.h, fixes at least libvpxLandry Breuil
and probably firefox on amd64/i386. ok patrick@
2018-04-07regenJonathan Gray
2018-04-06Install clwbintrin.h as it is needed by immintrin.h.Patrick Wildt
Noticed by sthen@
2018-04-06Move Version.inc to the correct folder.Patrick Wildt
Noticed by sthen@
2018-04-06Patch binutils 2.17 so that it passes option -Wno-null-pointer-arithmeticPatrick Wildt
when compiling with LLVM 6.0.0. This is a good enough temporary fix. "where's the kaboom?" deraadt@
2018-04-06Update clang build infrastructure for LLVM 6.0.0.Patrick Wildt
2018-04-01LLVM 6.0.0's -Wextra warnings now complain if you do arithmetics on NULLPatrick Wildt
pointers. Since binutils 2.17 is compiled with -Werror, this breaks the build. Change the function to return -1 as suggested by the comment in said function. ok kettenis@
2018-03-02Add a manual page for lld from lld svn rev 326463 with options notJonathan Gray
present in lld 5.0.1 removed (--build-id=fast, -z muldefs, -z retpolineplt). This includes a bunch of mdoc changes suggested by schwarze@ that were recently committed upstream. ok jmc@ schwarze@ kettenis@ deraadt@
2018-01-25Fix perl build not to install libperl* twice. This has caused anYASUOKA Masahiko
actual error if "install" was done parallelly. ok espie todd andrew1, input andrew1
2018-01-23Revise 'struct fpreg' such that it can actually represent the full VFPv3-D32Mark Kettenis
state. ok patrick@
2018-01-22regenJonathan Gray
2018-01-04Add ARM EABI aliases and remove functions that are also provided by our libc.Mark Kettenis
This allows linking code compiled by clang with the gcc compiler driver and makes sure we always use the softfloat implementation in libc. The libc softfloat implementation is preferred over the one in libgcc as it implements rounding modes and floating point exceptions. ok patrick@
2017-12-24Update to LLVM 5.0.1 which apparently includes plenty of bugfixes.Patrick Wildt
Requested by Brad Tested by me on amd64 Tested by bluhm on i386 Tested by kettenis on arm64, armv7 and sparc64
2017-12-12Avoid undefined behaviour in rorate_left() macro. From NetBSD via FreeBSD.Mark Kettenis
Makes gas work when compiled with clang. ok patrick@, millert@
2017-11-20Support Time::HiRes::utime in File::CopyAndrew Fresh
Fixes issues with cross-device moves, noticed with autoconf
2017-11-09Use the proper macros in AUTHORS, and delete the bogus BUGS section.Ingo Schwarze
Reporting OpenBSD bugs to GNU makes no sense...
2017-11-07Format string fix from upstream.Kevin Lo
ok millert@
2017-11-04Revert recent changes to unbreak ports/net/sambaJeremie Courreges-Anglas
While it is not clear (to me) why that ports ends up with corrupted shared libs, reverting those changes fixes the issue and should allow us to close p2k17 more smoothly. Discussed with a bunch, ok ajacoutot@ guenther@
2017-10-31Make -zdefs and --no-undefined no-ops for now, to unblock ports devs at p2k17.Philip Guenther
We don't link libc into shared-libraries by default to avoid binding libraries to specific libc majors, so those options have always suffered false positives for us, but with the move of functions from libpthread to libc the problem has gotten even worse. A version-agnostic binding to libc would solve this better but it's on back-order behind the pony I requested. tweak and ok deraadt@
2017-10-29Apply pre-built unicore patch, remove excess files - perl-5.24.3Andrew Fresh
ok bluhm@
2017-10-29Apply local patches, remove excess files - perl-5.24.3Andrew Fresh
OK bluhm@
2017-10-29Fix merge issues, remove excess files - match perl-5.24.3 distAndrew Fresh
ok bluhm@
2017-10-29Import perl-5.24.3Andrew Fresh
ok bluhm@
2017-10-29Unify protoize.1 install process on gcc3 arch (luna88k).Kenji Aoyama
ok guenther@
2017-10-24R_AARCH64_NONE should be zero, not 256. The latter was a deprecatedPhilip Guenther
assignment and isn't used by clang/lld. ok jsg@
2017-10-23Extend support for DWARF2 CFI expressions. Needed to support llvm/clang onMark Kettenis
sparc64 where it doesn't use the integrated assembler (yet). ok mpi@, patrick@, guenther@
2017-10-23Teach readelf the arm64 dynamic relocation we use, as well as thePhilip Guenther
m88k-specific dynamic tags ok deraadt@ jsg@
2017-10-11Add missing file.Mark Kettenis
ok patrick@
2017-10-04Update clang build infrastructure for LLVM 5.0.0.Patrick Wildt
2017-09-29Rev. 1.2 enabled UTF-8 by default.Ingo Schwarze
During subsequent Perl updates, all the documentation changes etc. got carried along, but the actual code change was deleted in Rev. 1.3 and never restored. Restore it now. Bug found by bentley@; OK afresh1@ bentley@.
2017-09-22A buffer over-read and heap overflow in perl's regexp may result inAndrew Fresh
a crash or memory leak. Fixes * CVE-2017-12883 (Buffer over-read) * CVE-2017-12837 (Heap overflow when compiling case-insensitive regexp) Patches by Karl Williamson
2017-09-11missing parts for arm64, dependencies needed.Marc Espie
spotted by deraadt@, fix turns out to be identical to more recent binutils.
2017-09-09Remove path support from perl OpenBSD::PledgeAndrew Fresh
ok guenther@ deraadt@ giovanni@
2017-08-23Update IO-Socket-IP to 0.39, bug fix needed for p5-Net-DNS 1.12.Alexander Bluhm
OK afresh1@ sthen@
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-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-01Zero out excess bytes in perl long doublesAndrew Fresh
From upstream commits by Niko Tyni <ntyni AT debian.org> * dd6885360b15e763e0706dc28555eea328de432d * 6b2c7479d6d33249c2385d8a36d8ee9e61e1a519 ok aja@
2017-07-28Implement -Oz as an alias for -Os here as well.Mark Kettenis
ok aoyama@
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-27ensure protoiize man pages installed in all cases (until we comeTheo de Raadt
to a different decision later) ok espie
2017-07-27don't double install ld, some people have already been lost tryingMarc Espie
to get out of these makefiles! okay kettenis@