Commit Graph

240429 Commits

Author SHA1 Message Date
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