christos
2f34b929f6
use __register_t
2016-01-24 20:02:38 +00:00
christos
2b7829fe47
expose __register32_t for frame.h
2016-01-24 19:49:35 +00:00
christos
468f98ad3c
fix amiga sets
2016-01-24 19:43:12 +00:00
christos
b06fa2e70f
use 0 for udata for portability (FreeBSD has a pointer, we have uintptr_t)
2016-01-24 19:15:56 +00:00
christos
b7405849a6
the eloop hack should not be needed anymore.
2016-01-24 18:49:05 +00:00
christos
512ffbb6fc
expose __vaddr_t for segments.h since it is a userland api.
2016-01-24 18:21:50 +00:00
christos
bd4257a420
Fix alpha sets
2016-01-24 17:26:59 +00:00
christos
bc8f31965b
sets for cvslatest.
2016-01-24 17:14:10 +00:00
christos
1a7e9bc1af
Add a program to find the latest timestamp in a cvs repository
2016-01-24 17:08:16 +00:00
christos
0496cf4b33
use __paddr_t since this is a userland API.
2016-01-24 16:47:50 +00:00
christos
e2d23afe0f
Undo previous; the lossage is more basic.
2016-01-24 16:47:32 +00:00
christos
80e322ae8c
Remove hf and eb. Rin Okuyama
2016-01-24 16:44:16 +00:00
christos
470f85c6c7
Alpha needs _KERNTYPES
2016-01-24 16:27:38 +00:00
christos
55745840fb
use namespace protected types.
2016-01-24 16:13:19 +00:00
christos
f7947ff0c1
expose label_t for _KMEMUSER
2016-01-24 16:08:05 +00:00
christos
c4abdb423f
mips needs _KMEMUSER for label_t in pcb.h
2016-01-24 16:07:48 +00:00
christos
29d18e37d5
cache stuff needs _KERNTYPES
2016-01-24 16:01:56 +00:00
christos
2e41c44fee
Use namespace protected types.
2016-01-24 16:01:43 +00:00
christos
5dc68936fa
expose __fpregister_t too, merge definitions.
2016-01-24 16:00:45 +00:00
christos
d6d783a302
use namespace protected types.
2016-01-24 16:00:29 +00:00
christos
54d8ff1b7f
assym.h needs _KERNTYPES
2016-01-24 15:55:34 +00:00
christos
27942f3721
Grow!
2016-01-24 15:30:05 +00:00
christos
bdf1a7c5d1
t_lwp_create needs kernel types.
2016-01-24 15:11:08 +00:00
christos
d979eecd92
regen
2016-01-24 15:03:39 +00:00
christos
906bcc46d7
PR/50701: Martijn van Buul: Add MS Confort Mouse 6000
2016-01-24 15:02:52 +00:00
mrg
d35849d0e1
merge GCC 5.3. round 1. this probably won't work :-)
...
libsanitizer likely needs to be re-ported, though i've done most of
the updating we'll need i think already.
2016-01-24 09:43:30 +00:00
mrg
4d5abbe83f
import GCC 5.3.0. see these urls for details which are too large to
...
include here:
http://gcc.gnu.org/gcc-4.9/changes.html
http://gcc.gnu.org/gcc-5/changes.html
(note that GCC 5.x is a release stream like GCC 4.9.x, 4.8.x, etc.)
the main issues we will have are:
The default mode for C is now -std=gnu11 instead of -std=gnu89.
ARM:
The deprecated option -mwords-little-endian has been removed.
The options -mapcs, -mapcs-frame, -mtpcs-frame and -mtpcs-leaf-frame
which are only applicable to the old ABI have been deprecated.
MIPS:
The o32 ABI has been modified and extended. The o32 64-bit
floating-point register support is now obsolete and has been removed.
It has been replaced by three ABI extensions FPXX, FP64A, and FP64.
The meaning of the -mfp64 command-line option has changed. It is now
used to enable the FP64A and FP64 ABI extensions.
2016-01-24 06:05:37 +00:00
mrg
e369ed1ed0
prepare for GCC 5:
...
- remove GCC 4.5 stuff, add most very basic GCC 5 stuff.
- use mknative-gcc.old for GCC 4.8
- copy mknative-gcc to mknative-gcc.old (should have done this when we
switched to using gcc.old.)
this should not affect current builds.
2016-01-24 05:10:26 +00:00
mrg
bb92a8ab71
add a comment saying this is for GCC 4.8
2016-01-24 05:02:23 +00:00
christos
20d6d15a94
fix dreamcast sets.
2016-01-24 02:41:56 +00:00
christos
a21e664447
we don't need <sys/mbuf.h>
2016-01-24 01:56:04 +00:00
christos
6ce34d4afc
fix shark sets
2016-01-24 01:27:33 +00:00
christos
acc0e9084c
Grr. arm is different.
2016-01-24 01:12:06 +00:00
christos
7ad6d45609
Instead of hard-coding who has cpu counters why don't you look for them?
2016-01-24 01:01:43 +00:00
christos
b07a83660b
Fix non-cpu counter build.
2016-01-24 01:01:11 +00:00
christos
c6b094d21f
fix evbarm sets.
2016-01-24 00:14:50 +00:00
christos
b599e35404
expose kernel types for gdb so that we don't have to fix each arch separately
...
for now.
2016-01-23 23:02:31 +00:00
christos
d84c286204
expose the kernel types for standalone code.
2016-01-23 22:31:19 +00:00
christos
d77af8a6d9
We'll define the kernel types for standalone code.
2016-01-23 22:29:29 +00:00
christos
0512edd781
revert previous, we'll do differently
2016-01-23 22:28:09 +00:00
christos
0d5ae2fd97
Add -D_KERNTYPES
2016-01-23 22:20:45 +00:00
christos
c89d254f72
PR/5068: Ingo Schwarze: Don't use the .af (alter format) request to display
...
a named register.
2016-01-23 22:10:44 +00:00
christos
ba2647ff5b
pmc_evid_, pmc_ctr_t etc are defined in <machine/types.h> but are not exposed
...
anymore by default since they violate the userland namespace. Either we
should create __pmc types, or a separate machine/pmc.h header.
2016-01-23 21:44:55 +00:00
christos
8cd0a7d1e0
Rename the cpu_id() define to cpu_idnum() so that it does not conflict with
...
dtrace and friends.
2016-01-23 21:39:17 +00:00
christos
ffeb8dbf4e
Define _KERNTYPES for things that need it.
2016-01-23 21:22:45 +00:00
christos
4d497c90e6
Hide {p,v}{addr,size}_t and register_t (and a couple more types that
...
are machine-specific) from userland unless _KERNEL/_KMEMUSER and a
new _KERNTYPES variables is defined. The _KERNTYPES should be fixed
for many subsystems that should not be using it (rump)...
2016-01-23 21:22:13 +00:00
christos
009f058643
Rename the two register_t uses that leaked to userland __register_t so that
...
they can be fixed later if we want.
2016-01-23 21:19:24 +00:00
christos
55808dd15a
XXX: use unused variables.
2016-01-23 21:18:27 +00:00
christos
9c39ccca16
no need for <sys/mbuf.h>
2016-01-23 21:05:51 +00:00
christos
1361ffd43a
move more kernel stuff under #ifdef _KERNEL
2016-01-23 20:44:06 +00:00