tsutsui
c4a04b7ba4
Backout previous since there is an objection and I'm not a toolchain guy.
2006-06-27 09:22:30 +00:00
tsutsui
45e77c51c9
XXX: Appease gcc4 -Wuninitialized warnings.
2006-06-25 14:19:56 +00:00
tsutsui
da091c39ed
Fix "warning: matching constraint does not allow a register" on gcc4.
...
(I guess constraints "0-9" are valid only for register operands, right?)
2006-06-25 14:17:40 +00:00
tsutsui
648df6ea96
Pass sed command path to asm2gas via environment
...
rather than arg. ok'ed by gdamore.
2006-06-24 03:28:42 +00:00
gdamore
5b4951cdf4
Use TOOL_SED for asm2gas, which makes it possible to cross-compile this
...
on Solaris 10. (Solaris 10's sed doesn't like the comment lines, and
also complains about too many commands in the input.)
2006-06-18 05:21:21 +00:00
elad
8ccb6c9341
integrate kauth.
2006-05-14 21:55:09 +00:00
skrll
214053461e
Fix some more comments.
2006-05-13 08:56:08 +00:00
oster
79a8ee2f0f
Populate /usr/include/m68k with both pmap_motorola.h and pte_motorola.h.
...
/usr/include/m68k/pmap.h expects to find pmap_motorola.h, and
/usr/include/machine/pte.h wants pte_motorola.h.
2006-04-13 19:51:09 +00:00
mrg
0db1500b43
retire HAVE_GCC3/HAVE_GCC4 and introduce HAVE_GCC that is set to 2, 3 or 4.
2006-04-07 19:38:58 +00:00
oster
6b45384deb
We don't need (or want!) to include cpuframe.h or have sigstate
...
visible to userland on m68k. Fixes numerous pkgsrc build issues where
"struct frame" as defined in cpuframe.h pollutes the local namespace.
Compile-tested full builds for hp300, mac68k, amiga, sun3, and next68k.
OK'ed by matt@.
2006-04-01 18:03:55 +00:00
cherry
d600e81a73
closes: PR kern/32359
...
modifies machine/db_machdep.h: BKPT_SET(inst) to BKPT_SET(inst, addr) for all archs ie; passess the
breakpoint address as well.
Patch from cherry@mahiti.org
2006-04-01 15:44:58 +00:00
thorpej
61dd49d3bc
Syscall debug tracing is handled by trace_enter() / trace_exit(). Change
...
trace_is_enabled() to return TRUE if SYSCALL_DEBUG is defined, and g/c
all of the SYSCALL_DEBUG handling from individual system call dispatch
routines.
2006-03-07 07:21:50 +00:00
thorpej
be8b235384
Clean up fallout proc_is_traced_p() change:
...
- proc_is_traced_p() -> trace_is_enabled(), to match trace_enter() and
trace_exit().
- trace_is_enabled() becomes a real function.
- Remove unnecessary include files from various files that used to care
about KTRACE and SYSTRACE, but do no more.
2006-03-07 03:32:04 +00:00
he
53c5776a46
syscall_fancy is only defined if either KTRACE or SYSTRACE is set,
...
so enclose its use in the same set of conditionals.
2006-03-06 08:05:06 +00:00
rjs
15f20d6c5b
Always define syscall_fancy.
2006-03-05 22:34:34 +00:00
aymeric
d065f526ab
pass -traditional to ${CPP} so that the test for FPSP indeed works
2006-03-05 22:03:30 +00:00
christos
beea4fc3fa
Add a proc_is_traced_p() macro and use it, instead of copying the same code
...
in many places. Idea from thorpej.
2006-03-05 19:08:38 +00:00
christos
a4495f4cec
implement PT_SYSCALL
2006-03-05 07:21:37 +00:00
yamt
ec5a93183a
merge yamt-uio_vmspace branch.
...
- use vmspace rather than proc or lwp where appropriate.
the latter is more natural to specify an address space.
(and less likely to be abused for random purposes.)
- fix a swdmover race.
2006-03-01 12:38:10 +00:00
wiz
5d1e8b2745
Fix some typos.
2006-02-25 02:28:55 +00:00
perry
fbae48b901
Change "inline" back to "__inline" in .h files -- C99 is still too
...
new, and some apps compile things in C89 mode. C89 keywords stay.
As per core@.
2006-02-16 20:17:12 +00:00
dsl
67d47e0290
Change sys/arch/xxx/include/bswap.h to #include machine/byte_swap.h then
...
sys/bswap.h in order to pick up the MD inline routines and the constant
folding definitions in the right order.
Code can include either sys/bswap.h or machine/bswap.h with the same effect.
2006-01-31 07:49:18 +00:00
dsl
c88ae1f9ee
Move all the stuff that detects bswapxx(constant) into the MI sys/bswap.h
...
Put the minimum to define the required inline assembler or C into the MD files.
NB: there may be some fallout from this!
2006-01-30 22:46:35 +00:00
christos
3ffa241fcd
Add a STRONG_ALIAS macro
2006-01-20 22:02:40 +00:00
perry
2d542ba1f8
inline -> __inline
2005-12-28 19:09:29 +00:00
perry
e7b322a5f7
inline -> __inline
2005-12-28 18:40:13 +00:00
perry
50a256a3a0
__asm__ -> __asm
...
__const__ -> const
__inline__ -> inline
__volatile__ -> volatile
2005-12-24 23:23:59 +00:00
perry
2d65de2479
bare asm -> __asm
2005-12-24 22:45:33 +00:00
perry
5f1c88d70d
Remove leading __ from __(const|inline|signed|volatile) -- it is obsolete.
2005-12-24 20:06:46 +00:00
christos
95e1ffb156
merge ktrace-lwp.
2005-12-11 12:16:03 +00:00
yamt
bc21da4cfb
bus_dmamem_map: honour BUS_DMA_NOWAIT. noted by Manuel Bouyer.
...
bus_space_map: always do NOWAIT allocation as it used to be before yamt-km.
we have too many copies!
2005-11-24 13:08:32 +00:00
chs
8b17730eac
put mcount.c in the normal object list, so that "make depend" works.
...
use a gcc attribute to prevent it from being instrumented.
2005-10-02 15:34:17 +00:00
he
6f5b98e680
Another file needing <compat/sys/signal.h> and <compat/sys/signalvar.h>
...
for native_sigset_to_sigset13().
2005-09-14 19:30:45 +00:00
he
e1e0525260
Another set of files needing <compat/sys/signal.h> and
...
<compat/sys/signalvar.h> for native_sigset13_to_sigset().
2005-09-14 19:27:48 +00:00
drochner
8311fb86aa
namespace sanity: don't expose compatibility sigcontext stuff
...
unnecessarily
2005-09-07 19:42:51 +00:00
kleink
e2cef34883
signed -> __signed
2005-09-06 19:18:23 +00:00
he
f35ed2ac89
Include <sys/time.h> before <sys/signalvar.h> so that copyinout_t is
...
defined before it is used in the second of these.
Fixes a build problem for several of our m68k ports. I've been
waiting for a better fix, but now my "proper fix timeout" triggered.
2005-08-13 05:38:45 +00:00
christos
3e061b04ef
new file
2005-07-11 13:05:33 +00:00
christos
f1461c7e8a
No point in declaring syscall_intern and syscall in a zillion places.
2005-07-10 00:45:52 +00:00
he
34cf717530
Delete now unused "bad" label.
2005-07-02 23:08:21 +00:00
christos
6d30dcee75
PR/29607: Christian Biere systrace doesn't handle interrupted syscalls properly
...
Instead of jumping to the default "bad" case, jump to the error handling
switch, so that we can deal with ERESTART/EJUSTRETURN properly.
2005-07-01 18:01:44 +00:00
matt
e1245a3c46
Rework the coredump code to have no explicit knownledge of how coredump
...
i/o is done. Instead, pass an opaque cookie which is then passed to a
new routine, coredump_write, which does the actual i/o. This allows the
method of doing i/o to change without affecting any future MD code.
Also, make netbsd32_core.c [re]use core_netbsd.c (in a similar manner that
core_elf64.c uses core_elf32.c) and eliminate that code duplication.
cpu_coredump{,32} is now called twice, first with a NULL iocookie to fill
the core structure and a second to actually write md parts of the coredump.
All i/o is nolonger random access and is suitable for shipping over a stream.
2005-06-10 05:10:12 +00:00
scw
e3896510e9
Fix const fallout when DEBUG is defined.
2005-06-03 08:55:33 +00:00
tsutsui
e29ae5bc6f
Fix one more shadow warning in #ifdef DIAGNOSTIC.
2005-06-02 16:47:42 +00:00
tsutsui
a4c79ce346
Fix a shadow warning.
2005-06-02 14:56:58 +00:00
tsutsui
4b933e86cb
Adapt to ddb constification.
2005-06-02 14:51:32 +00:00
tsutsui
096dae56ce
Fix hexstr() for -Wwritable-strings.
2005-06-02 14:29:02 +00:00
tsutsui
e240af5cd6
Add consts and fix a shadow warning.
2005-06-02 14:24:26 +00:00
scw
8f4aee207b
Declare the second arg of process_write_{fp,}regs() to be const.
...
This permits sh5 to continue to re-use those functions in cpu_setmcontext()
with the recent change to Makefile.kern.inc (revision 1.62).
2005-06-01 13:01:35 +00:00
he
57ef378309
Adapt to recent constification of db_interface.h and db_sym.h.
2005-05-30 21:15:28 +00:00