225456 Commits

Author SHA1 Message Date
pooka
c195be46f9 rename component.c -> syspuffs_component.c 2014-03-13 01:45:33 +00:00
pooka
d1665e5a2e rename rumpcomp_user.* -> shmif_user.* 2014-03-13 01:42:59 +00:00
pooka
00328592e2 rename rumpcomp_user.* -> sockin_user.* 2014-03-13 01:40:30 +00:00
pooka
121efaacc1 rename rumpcomp_user.* -> ugenhc_user.* 2014-03-13 01:38:11 +00:00
pooka
9cb7eaee42 Allow multiple "rumpcomp_user" source modules to be specified by
introducing RUMPCOMP_USER_SRCS.  Make RUMPCOMP_USER issue a deprecation
warning, but for compat make it set RUMPCOMP_USER_SRCS=rumpcomp_user.c
for now.
2014-03-13 01:34:06 +00:00
joerg
0f0483b305 libstdc++ doesn't like me using <cstdint> without requesting C++11, so
just do so.
2014-03-13 00:56:41 +00:00
christos
0ad077175a Add some states not handled before. XXX: are both states in the | cases
possible?
2014-03-13 00:50:55 +00:00
joerg
d952896fa0 Add _Unwind_GetIPInfo for libstdc++. 2014-03-13 00:28:20 +00:00
pooka
b05100a488 component.c -> virtif_component.c, just to decrease risk of conflicts.
No runtime change.
2014-03-12 23:42:33 +00:00
pooka
01c3a6e39b Separate common bits for all interfaces implementing virtif hypercalls
from Makefile to Makefile.virtif.  The latter is meant to be .included.
2014-03-12 23:40:58 +00:00
joerg
a0318c3f0f Pass down data_base just in case something actually tries to use it. 2014-03-12 22:50:59 +00:00
mrg
3b431c6785 remove some dead code, avoid set but unused variables. 2014-03-12 22:21:07 +00:00
martin
49f7ef9bba Avoid double constants out of range 2014-03-12 21:40:07 +00:00
martin
7a16006d41 Try to avoid using float constants out of range 2014-03-12 20:00:22 +00:00
martin
7a17404a6d XXX This is all wrong and needs new tables and constants - but at least use
constants in the VAX double range for now, so it is compilable with newer
gcc.
2014-03-12 19:42:18 +00:00
martin
2ed142f223 Mark a variable diagnostic-only, from John D. Baker. 2014-03-12 18:59:07 +00:00
wiz
4e760575d6 Remove trailing whitespace. 2014-03-12 18:17:06 +00:00
matt
60acbcdacb Rather than having long complicated asm statements, use inlines for
ldrex/strex and let the compiler arrange the code how it wants.
2014-03-12 17:55:02 +00:00
pooka
30baf09a3c When sending, only load mbufs which have a length. This is especially
useful for fragmented datagrams where the tail of the first packet is
full of nothing.
2014-03-12 17:49:13 +00:00
jruoho
e49918d4fb Fix a prototype. 2014-03-12 16:37:01 +00:00
joerg
a6d7909bce Add more const to make GCC happy. 2014-03-12 15:31:55 +00:00
joerg
773779a5e8 __ppc__ is not supported by GCC, so use __powerpc__. 2014-03-12 15:24:08 +00:00
pooka
d4373fc9e7 add a mask for valid capabilities
also add a comment stating why capabilities start from 0x80
2014-03-12 12:59:57 +00:00
martin
bbeaaa76ed #ifdef a variable like its use 2014-03-12 12:54:33 +00:00
njoly
b2c88113da Add a few dwarf/elf cat pages. Sort list. 2014-03-12 12:26:40 +00:00
hannken
5e8d36ac30 Restructure union_lock() to always lock before testing for dead node.
Add two little helpers to lock or unlock a node.  Use "vp" for the
union node and "lockvp" for the node to be locked.  Use ISSET() to
test flags, add assertions.
2014-03-12 09:40:05 +00:00
hannken
a8b05c0ddf Restructure layer_lock() to always lock before testing for dead node.
Use ISSET() to test flags, add assertions.
2014-03-12 09:39:23 +00:00
hannken
031631b85f Restructure genfs_deadlock() and genfs_lock() to always lock before
testing for dead node.  Use ISSET() to test flags, add assertions.

Save the mount for fstrans_done() before genfs_unlock() unlocks the node.
2014-03-12 09:38:51 +00:00
martin
2fe90639bc ifdef variable like their use 2014-03-12 08:36:59 +00:00
dholland
1e9d60e3bf typo 2014-03-12 07:32:46 +00:00
agc
99d1495f9e Turn off literal format string warnings for one file
A better fix is coming
2014-03-12 06:38:56 +00:00
joerg
4ccb06d5e3 Add quotes. 2014-03-12 01:49:58 +00:00
pooka
1ee7f81f1b Do not include compiler-rt in librump. librump is not a toolchain support
library, and toolchain support belongs in the host libc or libgcc or
equivalent entity that is actually supposed to complement the toolchain.

Fixes librump build on (a) Linux ARM (collisions with libgcc)
2014-03-12 00:22:53 +00:00
joerg
db0508b291 More readable condition. 2014-03-12 00:07:33 +00:00
joerg
b77db904fb Add a dummy element as explicit padding for PPC32. Fix DWARF enumeration
to match the values created by GCC. Fix DWARFish -> index conversion.
2014-03-12 00:01:12 +00:00
joerg
fb33a5654b Rename IP_PSEUDO_REG to RETURN_REG. Fix PPC value. Sort. 2014-03-11 23:57:42 +00:00
joerg
1b4a81d6d1 GC unused enum. 2014-03-11 23:55:11 +00:00
joerg
499c31d6cd 0 is a valid LSDA encoding and can be seen in statically linked
programs. Initialize lsdaEncoding to DW_EH_PE_omit and check for that
value to decide whether a value should be decoded.
2014-03-11 23:52:17 +00:00
christos
0d8e1badf7 switch amd64 to gcc-4.8
Regression: ctf stuff does not work properly with some c++ (gcc)
2014-03-11 23:23:44 +00:00
christos
2aa52e016a switch amd64 to gcc-4.8 2014-03-11 23:22:36 +00:00
para
4d3aae87b7 mark a diagnostic only variable 2014-03-11 20:54:29 +00:00
pooka
70f1780989 kill _RUMPKERNEL ifdef 2014-03-11 20:35:47 +00:00
pooka
1ac307e403 kill undesirable #ifndef _RUMPKERNEL 2014-03-11 20:32:05 +00:00
pooka
b05633df66 kill undesirable "#ifdef _RUMPKERNEL" 2014-03-11 20:26:08 +00:00
pooka
98631d955a Reinstance cpu_counter.h so that we don't have to work around the
MD implications everywhere else.
2014-03-11 20:25:05 +00:00
pooka
75234fdf68 deduplicate uvm_object_printit() implementation 2014-03-11 20:22:47 +00:00
agc
58fcf20a86 Add portability definitions in case they're not already defined
XXX - these need to be consolidated in one single header
2014-03-11 17:48:31 +00:00
agc
5cda552c66 cast arguments to the correct type for format strings 2014-03-11 17:38:48 +00:00
joerg
e0282860c8 Annotate format strings. Remove string constant in front of real format
string.
2014-03-11 17:21:05 +00:00
joerg
75578d8a5c Mark assertion handler as dead. 2014-03-11 17:20:23 +00:00