joerg
f022b767bf
misc/48722: Use explicit HOST_SH in case the user insists on removing
...
permissions from the filesystem.
2015-03-05 10:22:25 +00:00
mrg
ffaa4bd44e
kill the -fPIC that m68000 ends up with, fixing it in the specs
...
is not trivial..
2015-01-31 08:50:01 +00:00
mrg
5c6c8063ac
canonicalise the src dir to /usr/src, so it doesn't matter
...
where we run mknative.
2015-01-30 12:23:47 +00:00
joerg
d8eb4f1993
Update build system glue for LLVM 3.6RC1. Notable changes:
...
- Old JIT is removed.
- Improvements to debug information handling.
- ARM: check for deprecated instructions and warn in the integrated
assembler
- PPC: VSX support, va_arg support for struct/union types, -fPIC vs
-fpic supported, faster atomics
- x86: improved vectorizer
2015-01-29 20:41:33 +00:00
uwe
803bb83c30
Add endian_machdep.h files for sh3 machines to _ARCH_INCS as
...
sh3/include/elf_machdep.h needs it since r1.11.
Unbreaks tools build on non-netbsd hosts (and whatever problems on
netbsd hosts of different endianness that might have been caused by
the mismatch).
2015-01-24 16:21:33 +00:00
christos
8283eb918f
add strtoi strtou (Kamil Rytarowski)
2015-01-18 18:09:10 +00:00
christos
ee9a7d9469
we have lto...
2015-01-16 20:10:26 +00:00
christos
17972cafc9
regen
2015-01-16 18:44:31 +00:00
christos
b89ab6e264
strto{i,u}
2015-01-16 18:44:06 +00:00
skrll
b4b886e5d8
Fix gcc PR target/64479 [SH] wrong optimization delayed-branch
2015-01-15 08:42:14 +00:00
joerg
72e6048ca0
Reorganise the way xorg is build. Move build of makestrs into src/tools
...
as it is needed for the "includes" phase. Make it symlink all necessary
headers in obj to decouple it from "includes" itself, breaking the
dependency cycle. Move the do-x11 target between do-lib and do-build, so
that libraries can get the benefit of build_install (correct .WAIT
behavior) and everything else like "includes" uses the plain SUBDIR
entry in external/mit.
2015-01-07 20:42:01 +00:00
joerg
025900ca94
cleandir-llvm should not exist in the filesystem
2015-01-05 18:41:59 +00:00
apb
5ffb287e29
Update documentation about tools being restricted to C89 (or not).
...
It's not practical for the C89 restriction to be maintained for
compilers, but it is still desirable for most tools. The "long long"
data type is in wide use despite not being in C89. C99 library features
(as opposed to language features) can often be added to the compat
framework when the need becomes apparent.
2015-01-03 13:20:11 +00:00
christos
1741549da9
add __UNVOLATILE
2014-12-24 16:18:46 +00:00
christos
acfd168486
remove unused constants (Kamil Rytarowski)
2014-12-22 18:08:39 +00:00
pooka
6c078a85f6
build genassym for TOOLS_BUILDRUMP
2014-12-05 01:50:47 +00:00
mrg
e4e7131a68
use --disable-shared on m68000 for mknative.
2014-11-22 19:41:27 +00:00
joerg
706f66c9f4
If the internals are not explicitly requested, use #include_next to pick
...
up the system version. <locale> from libc++ requires this and is used by
src/tools/elftosb2.
2014-11-12 15:08:52 +00:00
skrll
d5fd623ace
Note new date for version - this is the import date.
2014-10-20 08:37:30 +00:00
mrg
c1ff61510d
add --enable-libstdcxx-time=rt for the GCC 4.8 build.
2014-10-10 20:23:22 +00:00
christos
0fe1d114cc
add gpt
2014-09-30 19:38:25 +00:00
christos
92e39ddd46
now gpt works under macosx.
2014-09-30 18:00:28 +00:00
apb
8c50b72e75
Say that tools should use C89, not C99; Say that tools may use
...
HAVE_NBTOOL_CONFIG_H to conditionally exclude features. Many
other small changes.
2014-09-30 07:34:50 +00:00
christos
0097d76426
add opendisk
2014-09-29 21:05:11 +00:00
christos
fe3105d7f6
Not ready for prime time, needs at least proplib.
2014-09-29 20:29:44 +00:00
apb
3512e573be
It is usually easy to add new definitions to src/tools/compat, and that
...
is usually better than adding compatibility definitions to individual
tools.
2014-09-24 16:17:39 +00:00
christos
1ffd7c80d4
put O_CLOEXEC definition here.
2014-09-24 13:17:35 +00:00
matt
58bfd92e80
Add sys/arch/riscv.
2014-09-19 17:30:13 +00:00
christos
17d648a1fc
Fix problem reading the last line when it did not contain a delimiter
...
(Hubert Garavel)
2014-09-16 17:23:50 +00:00
martin
5621a8b94e
Avoid overflowing the "year" value by making the field uint64_t. Adapt
...
arguments and local variables accordingly.
This now fixes PR 49144 for real.
2014-09-07 11:50:23 +00:00
matt
e1c4f892b5
or1k does not support --with-float
2014-09-03 19:25:29 +00:00
matt
667791d88d
Add or1k
2014-09-03 19:24:52 +00:00
apb
893aa1d4bf
Add tools/README, to collect hints like how to use
...
.if defined(HOSTPROG)
and
#if HAVE_NBTOOL_CONFIG_H
#include "nbtool_config.h"
#endif /* HAVE_NBTOOL_CONFIG_H */
2014-09-01 13:50:15 +00:00
apb
20e1ccfe27
Copy definitions of __type_min(t), __type_max(t), and some related macros,
...
from <sys/cdefs.h>, for use when building tools.
2014-09-01 11:20:06 +00:00
martin
d67a8a7def
Add a slightly stripped down version of sys/dev/clock/clock_subr.h to make
...
this code available for tools.
2014-09-01 07:48:16 +00:00
christos
2b177d3981
switch to the new gmake
2014-08-18 06:58:51 +00:00
joerg
f14316bcbc
Update build glue for LLVM/Clang 3.6svn r215315. Changes include various
...
performance improvements across all backends and a much improved PPC32
backend.
2014-08-10 17:32:54 +00:00
matt
547b3a3b01
Changes to existing files to enable building AARCH64 userland.
...
evbarm64-el
This is clang only. While gcc4.8 supports aarch64, no netbsd support has
been written for aarch64 with gcc4.8.
2014-08-10 05:56:36 +00:00
christos
786e78dabb
use host rules for files.
2014-07-15 16:04:35 +00:00
christos
86eb29ab38
descend to vgrind
2014-07-15 13:19:44 +00:00
christos
373bce115f
build glue
2014-07-15 13:19:13 +00:00
pooka
bb567b2891
Add cat, rpcgen and stat to TOOLS_BUILDRUMP. They're useful for
...
installing headers for the app stack cases that need it done, and small
enough to not matter for the kernel-only cases that don't.
2014-06-15 14:36:57 +00:00
mrg
ac641cb906
remove remaining makefile support for GCC < 45 that i found.
2014-06-14 20:49:36 +00:00
christos
453a5cc5a8
Deal with errc/warnc
2014-06-06 01:40:40 +00:00
joerg
b1bb3099bf
Update build system for LLVM/Clang snapshot r209886. This brings in the
...
merged AArch64 backend and the move of eARM to DWARF exception handling
for NetBSD. C++11 is required for building.
2014-05-30 18:28:13 +00:00
skrll
bca753667d
Don't grab libstdc++-v3/config.h it's not used.
2014-05-29 16:27:50 +00:00
mrg
955b6c1f27
commonize the netbsd local version string. (the native one wasn't
...
updated, and now that won't be a problem again.)
2014-05-29 07:40:37 +00:00
mrg
f6968e3347
two fixes skrll@ pointed out:
...
- pass --enable-libstdcxx-threads to enable a bunch of tests and thus
get the right answers
- MKNATIVE_CONFIG_TARGET_LIBS needs to do libgcc before libstdc++-v3,
for the GCC 4.8 case.
with these we now get the right threading options in the headers.
2014-05-28 07:32:22 +00:00
skrll
e0000582f3
Update with-pkgversion date for gcc 4.8.3 import.
2014-05-27 09:19:30 +00:00
joerg
61731496eb
Retire USE_COMPILERCRTSTUFF=yes.
2014-04-22 13:20:58 +00:00