martin
00b8abd4f7
Fix another automatic variable that is life both pre- and post the siglongjmp
...
(which gcc calls "might be clobbered") by marking it volatile: on some
machines, this value might end up in a register loaded before the sigsetjmp,
but not preserved by the siglongjmp later.
Fixes the VAX build.
2013-08-11 09:16:42 +00:00
pooka
19cb1115a0
Include powerpc+evbpcc. Allows the buildrump.sh checkout to work on
...
powerpc machines. Tested on Linux/ppc64 by Justin Cormack.
2013-08-11 09:10:47 +00:00
pooka
220050f663
Allow to build in envs without USRSTACK (namely, rump kernels on powerpc).
...
TODO: all of the m*() calls are by definition incompatible with rump
kernels; including them is no great damage, but they're not useful either.
2013-08-11 09:07:15 +00:00
dholland
e9067f113d
WARNS=5
2013-08-11 08:03:10 +00:00
dholland
99934b2d0c
Passes WARNS=5, so don't set WARNS=4.
2013-08-11 06:48:46 +00:00
dholland
65910359bc
Passes WARNS=5, so don't set WARNS=3.
2013-08-11 06:47:38 +00:00
dholland
06eef6894d
add more static
2013-08-11 06:45:23 +00:00
dholland
043c758bea
add more const
2013-08-11 06:43:10 +00:00
dholland
beced5ea78
WARNS=5
2013-08-11 06:39:47 +00:00
dholland
7899f1dc15
Remove redundant WARNS=5.
2013-08-11 06:32:13 +00:00
dholland
1a91378aae
Pass WARNS=5.
2013-08-11 06:31:00 +00:00
dholland
524e377411
Passes WARNS=5; don't set WARNS=4.
2013-08-11 06:09:29 +00:00
dholland
6616a3c018
This passes WARNS=5.
2013-08-11 06:05:30 +00:00
dholland
cccb31c834
These pass WARNS=5, so don't set WARNS=4
2013-08-11 06:04:38 +00:00
dholland
b062143a54
WARNS=5 is the default in sbin, don't need to set it explicitly.
2013-08-11 05:56:55 +00:00
dholland
27c14eada7
Use siglongjmp to jump out of signal handlers.
2013-08-11 05:48:56 +00:00
dholland
bd3f97bffb
Pass WARNS=5.
2013-08-11 05:42:41 +00:00
matt
47ead0f271
Convert some more conditional instructions to unified syntax
2013-08-11 05:02:35 +00:00
matt
015cebed78
Support thumb
2013-08-11 04:58:01 +00:00
matt
a1a64bab57
Switch to unified syntax
...
use RET/RETc
use push/pop
2013-08-11 04:56:32 +00:00
matt
c111670598
Use foo{s} since it reduces the ifdefs for thumb
2013-08-11 04:41:17 +00:00
dholland
f02a6c3b94
Document .PATH.suffix:. Noted by apb back in December of 2008
...
(that's how long my queue is...)
2013-08-11 04:40:58 +00:00
matt
558fc00a85
unified syntax, make it play nice with thumb
2013-08-11 04:40:05 +00:00
matt
4d7e050eef
Switch to unified syntax
...
use it to get condition return on thumb
2013-08-11 04:39:18 +00:00
dholland
199aad004d
Kill off uo_unmark_vnode/UFS_UNMARK_VNODE as it's now a leftover.
2013-08-11 04:36:17 +00:00
dholland
2f193ecc6c
more dark ATF rituals are required
2013-08-11 03:53:12 +00:00
dholland
6be406e820
Turn off -fno-strict-aliasing for HAVE_GCC; it makes no difference to
...
the compiler output and is therefore ipso facto not necessary. I'll
leave it on for HAVE_LLVM as I can't check that tonight.
(If there is invalid code in here that actually requires it, let me
know so I can fix things properly.)
2013-08-11 03:49:24 +00:00
dholland
a72799bb86
WARNS=5
2013-08-11 03:44:27 +00:00
dholland
09e313dddd
typo in comment
2013-08-11 03:34:48 +00:00
dholland
7229854715
this already passes WARNS=5
2013-08-11 03:27:02 +00:00
matt
89317f999d
Use push/pop
2013-08-11 03:09:41 +00:00
matt
ef763f80c4
Use unified syntax for conditional instructions
...
Use RETc/RET
2013-08-11 03:00:05 +00:00
matt
9706216381
fix conditional instructions to conform to unified syntax
...
use push/pop
use RET/RETc
2013-08-11 02:53:18 +00:00
matt
4de8c8ef33
Change r12 -> ip
...
Change all condition instructions so they pass unified syntax
2013-08-11 02:45:56 +00:00
dholland
7c248df2ae
Whitespace.
2013-08-11 01:54:35 +00:00
dholland
eac2170da1
Add some cases pertaining to another bug I just fixed.
2013-08-11 01:50:02 +00:00
dholland
8d0b47d1c9
Fix another bug, relating to parsing the [=x=] syntax.
2013-08-11 01:49:40 +00:00
dholland
aba78f7512
Tidy up more. This is pretty ratty code.
2013-08-11 01:42:35 +00:00
dholland
5e8eff378e
Tidy up.
2013-08-11 01:29:28 +00:00
dholland
9f2ae0ea3d
Pass -Wpointer-sign.
2013-08-11 01:00:13 +00:00
dholland
d506ddf6f7
avoid undefined behavior.
2013-08-11 00:52:17 +00:00
dholland
8a7a973b90
Don't explicitly zero bss variables that are already zeroed.
2013-08-11 00:49:15 +00:00
dholland
c47da08424
Add comments explaining how this works.
2013-08-11 00:48:37 +00:00
dholland
8b42fe334c
Simplify the parser handling.
2013-08-11 00:39:22 +00:00
dholland
e141bc4323
Remove silly written-out initialization of string1.
2013-08-11 00:34:09 +00:00
dholland
88d97c8162
Remove xfail for PR 48113.
2013-08-11 00:29:21 +00:00
dholland
848d757378
Make tr -c work. Fixes PR 48113.
...
When -c is in effect, scan string1 first, complement it, and then
iterate over the results while scanning string2. Otherwise, scan
string1 and string2 together as before.
2013-08-11 00:28:46 +00:00
dholland
567ab40d47
apply some CSE
2013-08-11 00:12:47 +00:00
dholland
9dd74a9973
Restore preexisting wrong behavior of tr -c (translates all characters
...
to the last letter in string2) instead of a different wrong behavior
(translates all characters to 0xff) accidentally just introduced.
2013-08-11 00:11:46 +00:00
dholland
48dbbc109e
sprinkle const
2013-08-11 00:05:49 +00:00