Commit Graph

223988 Commits

Author SHA1 Message Date
pgoyette
075b927c1d Since sizeof() is unsigned, use an unsigned int for the loop index.
Fixes latest build break.
2014-01-16 22:06:45 +00:00
matt
559e4587c7 Use uintptr_t & size_t instead of u_int and int for arm_sync_icache. 2014-01-16 21:48:41 +00:00
christos
42bc5f633a remove dups 2014-01-16 21:02:30 +00:00
christos
5e97d415bc Remove MAXALIASES limit 2014-01-16 20:59:21 +00:00
dsl
5dae941417 Add another XXX comment, I'm not in a postition to fix the code.
The 'cycle' bit of a LINK trb must not be changed until the cycle bit
of the following trb has been set.
2014-01-16 20:55:56 +00:00
christos
cc46e26df3 "soon" is "now". Remove all __indr_reference crap. 2014-01-16 20:31:42 +00:00
christos
a30fe68446 namespace protection for the new err functions 2014-01-16 20:31:18 +00:00
christos
9465819ab5 PR/47602: Christos Zoulas: getwc() modifies input instead of returning EILSEQ.
Waited for almost a year for feedback and there was none.
2014-01-16 20:28:51 +00:00
joerg
af73a340ec Fix (v)errc/(v)warnc. 2014-01-16 19:16:42 +00:00
joerg
e11fa3afbb Disable compiler version check for now. 2014-01-16 19:08:11 +00:00
jakllsch
edc30bfbd4 Fix PR kern/46376 with Nat Sloss's patch (with slight modification).
Serial console now works on x86 with genfb enabled.
2014-01-16 18:41:10 +00:00
pgoyette
5b57b2e95d Include all of the examples from RFC3566 2014-01-16 18:09:55 +00:00
christos
56967680aa Add man pages for {v,}{err,warn}c 2014-01-16 17:30:33 +00:00
christos
3f604fd430 Add the {v,}{err,warn}c functions 2014-01-16 17:24:56 +00:00
christos
1102b348b0 Add the {v,}{warn,err}c function flavors from FreeBSD 2014-01-16 17:22:06 +00:00
christos
eaffbb929f Add the {v,}{err,warn}c flavors, from FreeBSD. 2014-01-16 17:21:38 +00:00
pooka
8d2ee87e24 Do not force _FILE_OFFSET_BITS=64 here. It's no longer strictly speaking
required (rumpuser interface no longer uses off_t) and force-defining
it causes foo() to magically become foo64() on glibc (even on 64bit
platforms).
2014-01-16 16:03:33 +00:00
pgoyette
67970fce83 Add new file bsd.host.mk to sets list to unbreak the build.
(hello, christos!)
2014-01-16 14:46:36 +00:00
pgoyette
aff4b3ca56 Don't bring in the zlib stuff at build time. This will get resolved
when the user starts the rump_server process.

OK pooka@
2014-01-16 14:12:09 +00:00
christos
b1ebbfabba kill debug 2014-01-16 13:55:46 +00:00
skrll
72ed813562 Add some 715 machines to cpu_model_cpuid including the 715/100 that
Ryo ONODERA has.
2014-01-16 13:19:36 +00:00
skrll
3aa51fe289 Drop CPU detection by features and panic if a CPU isn't detected via
PDC_MODEL_CPUID or cpu_model_cpuid.
2014-01-16 13:07:07 +00:00
joerg
b8bd769d63 Include bsd.own.mk in case it hasn't been yet. 2014-01-16 11:43:49 +00:00
wiz
2f4794901c Sort options and option descriptions.
Document -h.
2014-01-16 09:54:05 +00:00
matt
4783f46508 Pass HOST_CXX to llvm configure as CXX=${HOST_CXX:Q} since llvm wants c++
more than cc.
2014-01-16 09:00:55 +00:00
mlelstv
3ca9670bad Adjust default column test to the changed ps -s output. 2014-01-16 04:16:32 +00:00
pgoyette
8409919195 Use existing rumpkern_z library rather than including another copy of
zlib.c
2014-01-16 02:38:20 +00:00
pgoyette
f8dd541c8b Remove explicit definition of COMPAT_50. As pointed out by pooka@,
this is already defined in Makefile.rump
2014-01-16 02:21:24 +00:00
pooka
c06e5f9624 alleviate may-be-used-unused 2014-01-16 02:20:50 +00:00
pooka
b5108f448c Add rump_wmd, a utility to resolve rump kernel component dependencies. 2014-01-16 01:54:47 +00:00
christos
5344ef6679 - Add a new bsd.host.mk that contains all the HOST_ variables extracted from
bsd.sys.mk and bsd.own.mk
- Add protection requiring that:
	1. bsd.sys.mk is not include from other Makefiles directly
	2. bsd.own.mk must be included before bsd.sys.mk since it
	   sets variables that bsd.sys.mk uses as conditionals.

This is step 1 of removing all variable settings from bsd.sys.mk and
leaving behind only rules. This way, the structure of a standard Makefile
is:
	variable overrides

	optionally include bsd.own.mk
	optionally include bsd.endian.mk

	variable settings that use variables defined in bsd.own.mk

	include a one or more rule .mk files (such as bsd.prog.mk etc)
2014-01-16 01:19:46 +00:00
christos
2b043c75b6 eliminate use of bsd.sys.mk from Makefiles 2014-01-16 01:15:32 +00:00
christos
3e99fec0fb empty init_decl {} is valid 2014-01-16 00:43:43 +00:00
pooka
77666f11e0 terminology audit 2014-01-16 00:32:48 +00:00
pooka
5304903c03 Attempt to load all components even if they are not given in
dependency order.
2014-01-16 00:31:39 +00:00
joerg
3d66511c09 Reduce amount of -no-integrated-as on x86 as .code16 is now supported by
LLVM.
2014-01-15 22:25:22 +00:00
joerg
7ef87bcc6b LLVM doesn't support data32/addr32, but is smart enough to figure the
necessary prefixes out.
2014-01-15 22:24:41 +00:00
joerg
59c1e99909 -march=armv6 is no longer needed here, the multiplication instructions
are now parsed correctly for all ARM variants in LLVM.
2014-01-15 22:23:14 +00:00
joerg
dd255ccea4 Update build glue for LLVM/Clang 3.5svn r199312. Noticable changes
include bug fixes for the loop vectorizer, initial work for assembler
parser/disassembler on SPARC, improvements to ARM assembler and .code16
support on x86.
2014-01-15 22:21:33 +00:00
skrll
c5fd26cf25 Fix various DEBUG option builds 2014-01-15 21:52:13 +00:00
joerg
cc5d4edde3 Import Clang 3.5svn r199312 2014-01-15 21:25:28 +00:00
joerg
db7e057da8 Import LLVM 3.5svn r199312 2014-01-15 21:23:25 +00:00
joerg
03fb0e7fed Add profiling helper functions to the build. 2014-01-15 21:20:53 +00:00
joerg
9c5ce38628 On ARM, force compiling some files in libc++ and LLVM's support library
with -march=armv6 to get native atomics as we currently lack the
fallback symbols in libgcc and libc.
2014-01-15 21:14:54 +00:00
joerg
7a05a6aa88 For HAVE_LIBGCC=no, use compiler-rt for quad support. 2014-01-15 21:12:57 +00:00
joerg
c620e3c245 More sanitizers we are still not interested in. 2014-01-15 21:07:19 +00:00
joerg
b4b49684a3 Import compiler-rt r199273. Support libkern/libsa alternative headers.
Mark assembler functions as such to prevent ld snafu.
2014-01-15 21:06:10 +00:00
roy
4b2bc9385d Don't enforce rc.d usage in the default build. 2014-01-15 20:58:53 +00:00
joerg
2356df897c Use the quad support from compiler-rt for MKLIBGCC=no. 2014-01-15 20:58:09 +00:00
joerg
476dbf72eb Don't checkout compiler-rt, drop old build glue. 2014-01-15 20:53:00 +00:00