lock), we need to take the CPU interlock before releasing the CPU. Otherwise other threads can be scheduled before we get the interlock, leading to e.g. missed condvar wakeups. This affected only "locks_up.c" locking (nomen est omen?). Also, remove various __predicts since they don't have a positive performance impact in any setup.
#define FOO defined(BAR) #if FOO [conditional code] #endif is "undefined", according to C99 6.10.1 note 4. So, change code like that to use the following paradigm #if defined(BAR) #define FOO 1 #else #define FOO 0 #endif #if FOO [conditional code] #endif
- Fix an old bug of possible lock against oneself (uao_detach_locked() is called from uao_swap_off() with uao_list_lock acquired). Also removes the try-lock dance in uao_swap_off(), since the lock order changes.
This consists of two parts: - for NetBSD/i386 and NetBSD/AMD64 with -m32, use a default stack alignment of 23bit as specified by the ABI - ensure that double and long long variables on the stack are by default only aligned to 32bit, if there is nothing else in the function needing a larger stack alignment The combination ensures that SSE variables on the stack trigger the realignment logic, but just using double or long long doesn't.
/lib, resulting in linker warnings for the compat case.
…upported by the rendering engine - just use the next higher supported stride
'echo version | cvs server' work again.
where "linux" is #defined.
While there, don't pretend to support the Permedia2 non-V - I don't have the hardware and it has never been tested in the first place. The only hardware this has been tested on is a TechSource Raptor GFX 8P / Sun PGX32 which happens to be a Permedia2V with Sun firmware.