Commit Graph

5841 Commits

Author SHA1 Message Date
christos 4c16c0afd2 Add missing prototype for __cmpdf2 2011-05-19 03:18:01 +00:00
christos fdb4cc3dfa include headers to get proper prototypes visible. 2011-05-15 16:16:08 +00:00
christos edde9a4247 find system.h in src 2011-05-15 14:57:56 +00:00
christos 3375c9d9a4 include "system.h" for idir() 2011-05-15 14:57:35 +00:00
christos 2944c22d0c include <sys/ioctl.h> for ioctl() 2011-05-15 14:35:47 +00:00
christos 6cea01f069 register c -> int c 2011-05-15 14:31:13 +00:00
christos c6b5a988f9 include headers to make prototypes visible. 2011-05-15 14:30:08 +00:00
christos 6dbc927938 include posixver.h to find the prototype for posix2_version() 2011-05-15 13:55:21 +00:00
joerg 7e04890838 Fix two rather obviousbuffer overflows, one of them hitting all the time.
Inspired by corresponding FreeBSD patch.
2011-05-11 23:20:46 +00:00
christos b58828d4bd Add a no_stack_protector function attribute to localize the effect
of disabling stack protection on a function-by-function level, as
opposed to per source file.
2011-05-08 01:49:32 +00:00
joerg 0cef9f9563 Add MKBSDGREP switch for easy testing of the GNU grep
replacement/alternative.
2011-04-21 14:26:33 +00:00
joerg dd04acc9a4 Move the headers for compiler and platform specific intrinsincs from
/usr/include to /usr/include/gcc-4.1.
2011-04-15 13:42:22 +00:00
joerg c5c155b784 Add back a stylish new line. 2011-04-10 21:25:56 +00:00
joerg 63235c7b3d Reduce difference between src/tools/gcc and src/gnu/usr.bin/gcc4
configuration. All but the target to helper programs should be the same.
Mark include directories as sysroot-relative.
2011-04-10 16:50:18 +00:00
joerg 6d711022e5 Don't install limits.h. 2011-04-10 16:48:51 +00:00
joerg f9bbef6fd3 Extend CPPFLAGS, don't replace it 2011-04-10 16:47:04 +00:00
dyoung 444d8f7fa7 I've been using this patch (which comes from Matt Thomas, maybe?) for
about a year.  It make MKCROSSGDB=yes work for macppc, at least.
2011-04-04 22:33:32 +00:00
joerg e9921aeb08 Don't install stddef.h and friends, they don't work as intended without
patching. Since our own versions are fine, don't bother.
2011-03-24 13:31:30 +00:00
matt a1de880e3c Define HAVE_AS_TLS until our build tools figure out how to do it. 2011-03-12 07:57:38 +00:00
skrll c86f122509 Re-run mknative to pick up TLS support.. 2011-03-10 15:15:26 +00:00
skrll 95e309863f Look for TLS on hppa on netbsd. 2011-03-10 15:14:49 +00:00
skrll 5463956946 Rename some registers to reflect reality. 2011-03-10 10:06:33 +00:00
skrll 59f75205eb Provide more regsiters including CR27. 2011-03-03 09:43:27 +00:00
haad 6024239e67 Fix problems in libdm manual page pointed by njoly@ thanks for help. 2011-02-28 23:23:08 +00:00
matt 3998b655ea Explicitly make sure TARGET_SECURE_PLT is defined correctly rather than
relying on HAVE_AS_REL16 from "auto-host.h".
2011-02-25 22:36:10 +00:00
joerg bb8c5e2153 bsd-kvm.c needs -D_KMEMUSER now. 2011-02-18 22:27:51 +00:00
christos 13b2862bfd Tell the groff and friends about libsaslc(3).
Sort and fix whitespace on mdoc.local.
Add libisns to doc2html.
2011-02-11 23:47:49 +00:00
matt 73f5a201e2 Default NetBSD to -msecure-plt now. 2011-02-10 07:18:29 +00:00
joerg 403637aa12 Explicitly use template to allow building with the more strict
template lookup in clang. From FreeBSD.
2011-02-05 00:37:40 +00:00
uwe 9d18d32a41 Branch with delay slot executes delay slot even if branch is not
taken, so adjust next_pc logic accordingly.  Fixes SIGILL
(breakpoint's "trapa" causes an illegal slot instruction exception)
when stepping through such branches.
2011-02-04 00:05:29 +00:00
pooka ff1200ecb5 add port-emips 2011-01-27 18:51:16 +00:00
matt 529766656e mips64 gcc now defaults to soft-float 2011-01-23 06:31:39 +00:00
matt b2fee41732 Default mips64 to softfloat. 2011-01-23 06:29:52 +00:00
uwe 7b244b7d28 Add FreeBSD-9.0. 2011-01-19 00:10:10 +00:00
wiz c1f176e16d Move isns description from dist/groff to usr.bin/groff, where it belongs.
Add isns to mdocml libraries as well.
2011-01-18 09:28:42 +00:00
matt 6038a89b0e Change to reflect switchframe/callframe changes. 2011-01-18 01:28:19 +00:00
matt 9925d622a5 Enable E500 (mpc85xx) support in GCC. 2011-01-18 00:19:28 +00:00
matt bd081d44b9 Make the MIPS N32/N64 ABIs properly support 128-bit long doubles. With this
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.
2011-01-17 23:53:03 +00:00
christos 0de39c68e9 add libisns 2011-01-17 21:57:04 +00:00
joerg 0e4ac962b5 Remove NOMANDOC, the documents are at least parsed somewhat sensible. 2011-01-12 23:03:55 +00:00
njoly 93cbd1415d Regen amd64 files for 32bit binaries support. 2010-12-24 14:49:18 +00:00
njoly c196326bfe Add support for 32bit (i386) binaries on amd64. 2010-12-24 14:46:02 +00:00
njoly deb4c35e46 Adjust LDFLAGS handling to fix curses detection for mknative-gdb. 2010-12-24 13:12:09 +00:00
matt fbd8cee2df Emit DWARF relocation in its expected form 2010-12-22 02:58:35 +00:00
joerg 6c436c698f Push C++ library linkage into the shared Makefile.inc fragments. 2010-12-16 22:54:18 +00:00
wiz 3d3c5d42cb Observe the following spelling:
- wide character (noun)
- wide-character (adjective)

Inspired by jmc@OpenBSD.
2010-12-16 17:42:25 +00:00
joerg 674a655551 Prefix ctype bitmask macros with _CTYPE 2010-12-14 02:28:57 +00:00
mrg 1b84084183 remove obsolete file 2010-12-11 23:04:46 +00:00
joerg 2822ac080b Fix some LP64 issues 2010-12-08 01:54:21 +00:00
plunky f33b316b63 Remove the do-external-lib and do-gnu-lib targets, along with
external/lib/Makefile and crypto/external/lib/Makefile, replacing
them all with SUBDIRs directly from lib/Makefile.

compat/compatsubdirs.mk becomes simpler now, as everything is built
from lib/Makefile, meaning all the libraries will now be built under
compat so update the set lists to account for that.
2010-12-03 21:38:46 +00:00