gbeauche
92f7738f80
- Add possibility to skip a test category (ALU, FPU, VMX). This will only
...
generate target code without executing it, and not comparing results
- Fix aligned_vector_t, we can't rely on THIS pointer to be 16-byte aligned
- Also fix dummy_vector alignment
2005-12-11 17:21:07 +00:00
gbeauche
37ee682c0f
fix for mipspro compilers
2005-12-11 17:15:12 +00:00
gbeauche
63d4506a4d
add "fast" pointers to non-virtual member functions for MIPSpro compilers
2005-12-11 17:12:59 +00:00
gbeauche
dd2b9a95d5
Align PowerPC registers struct manually, i.e. don't depend on non-portable
...
compiler extensions (e.g. GCC __attribute__((aligned(N)))).
2005-12-06 22:25:13 +00:00
gbeauche
d8aa8a7459
Port JIT to IRIX/mips (initial code from QEMU)
2005-12-05 22:24:13 +00:00
gbeauche
1670c6e84d
ahem, forget this extra difference between multiarch & jit dispatcher
2005-12-05 22:10:46 +00:00
gbeauche
ecc90b0916
Better mechanism to dispatch arch-dependent JIT headers as we can't use
...
raw arch names (e.g. mips expands to 1, thus not finding the header)
2005-12-05 20:37:46 +00:00
gbeauche
d3e8f634b2
Fix build of test-powerpc on non-{x86,ppc} platforms
2005-12-04 17:46:52 +00:00
gbeauche
45cb124844
We really need a way to specify a member alignment for AltiVec emulation
...
testing. Extra fixlets for IRIX/mips and other CPU emulator in non-JIT mode
2005-12-04 17:45:41 +00:00
gbeauche
8c12552fda
GCC fixes for IRIX/mips (unsupported __generic intrinsic and probably not
...
using the fixincludes-patched internal/math_core.h file)
2005-12-04 17:44:21 +00:00
gbeauche
41ab82edce
Better IRIX support: add audio & slirp networking. Fix configure to use -lm
...
when searching for C99 functions (roundf() et al.).
2005-12-04 16:26:57 +00:00
gbeauche
f75d445700
Some compilers don't permit the use of C99 extensions from C++. This is the
...
case for MIPSPro (IRIX) for fegetround(), isinf() et al., though they are
available in the math library.
2005-12-04 16:10:01 +00:00
gbeauche
28ed73f212
Fix build in pure interpreter mode (IRIX/mips)
2005-12-04 16:07:52 +00:00
gbeauche
7a24d4c8b6
Use #pragma pack() on IRIX and enforce a means to pack structs
2005-12-04 15:58:52 +00:00
gbeauche
b17b4d7584
dos2unix
2005-12-04 15:53:55 +00:00
gbeauche
dfb7f52abd
The JIT works in Darwin/x86 too.
2005-11-30 21:42:22 +00:00
gbeauche
954643b582
Modernize tarball VERNAME
2005-11-30 07:25:37 +00:00
gbeauche
e2391d5753
Always use the complete non-stubs Ethernet driver (XXX probably do that
...
only in Emulated PPC mode for performance reasons?)
2005-11-30 07:24:53 +00:00
gbeauche
09c61e2354
Makefile fixes. Also checkout Basilisk II tree while preparing the
...
SheepShaver sources tree as it's better to have the tarball having
the B2 sources inside too.
2005-11-30 00:29:29 +00:00
gbeauche
34b8843a1c
Remaining references to V2.2 changed (XXX needs to be factored out)
2005-11-30 00:02:25 +00:00
gbeauche
f8fd76ba35
Copyright and URL changes
2005-11-29 23:59:36 +00:00
gbeauche
4cda58b38a
NEWS improvements
2005-11-29 23:55:05 +00:00
gbeauche
bc463966c8
V2.3-Pre (snapshot)
2005-11-29 23:48:18 +00:00
gbeauche
6fb46cd1c3
Move to V2.3 (snapshot) versioning since V2.2 was already CVS-released 4
...
years ago. Add missing changes.
2005-11-29 23:46:43 +00:00
gbeauche
42d6693435
Support "b2ether" devices (from Basilisk II tree)
2005-11-29 23:01:09 +00:00
gbeauche
4ddc2368d1
add "CD-ROM Drive" label
2005-11-29 20:55:33 +00:00
gbeauche
71d0871858
aha, I forgot a hunk
2005-11-27 23:59:07 +00:00
gbeauche
5a5defb9d8
Build Windows GUI with GTK
2005-11-27 23:54:26 +00:00
gbeauche
37da272071
Ethernet and Serial support (merge from Basilisk II tree)
2005-11-27 22:29:32 +00:00
gbeauche
13e7e02786
Force DIB driver for SDL/Windows (HACK from Basilisk II tree), improves
...
responsiveness for me.
2005-11-27 20:40:52 +00:00
gbeauche
bc550cd3cd
Windows fixes for "new" Ethernet API. The full driver is needed because of
...
DIRECT_ADDRESSING mode.
2005-11-27 20:36:30 +00:00
gbeauche
cd568e8bd3
fix for new ethernet API
2005-11-27 20:22:19 +00:00
gbeauche
90670c2652
warning fixes, aka don't redefine log2() et al. if already defined (Win32)
2005-11-27 20:20:25 +00:00
gbeauche
c1c4345594
fix regression introduced from JIT/Mach support
2005-11-27 20:14:22 +00:00
gbeauche
49143b5e81
fix ether_dummy.cpp build
2005-11-27 20:09:59 +00:00
gbeauche
d27fdd7afb
cleanupsCVS: ----------------------------------------------------------------------
2005-11-27 20:02:06 +00:00
gbeauche
9ec35ab23e
Do use predecode cache in case the JIT is disabled by the user ("jit" option)
2005-11-27 16:20:17 +00:00
gbeauche
b5562ede18
GUI cosmetics from Basilisk II, add missing "slirp" ethernet option
2005-11-27 16:01:59 +00:00
gbeauche
dcc027791c
"Keyboard/Mouse" is the more logical way
2005-11-27 15:03:01 +00:00
cebix
b8a4568cae
modernized Linux sound device selection (synced to B2)
2005-11-24 17:26:00 +00:00
gbeauche
5f7021a179
don't grab in -mdynamic-no-pic when using icc, note that you need at least
...
version 9.0.25 (build 20050809) to have a working binary
2005-08-18 22:32:31 +00:00
gbeauche
a0c918ae5d
ahem, fix typo :)
2005-07-25 20:03:07 +00:00
gbeauche
81ba8f90d0
force -finline-functions to get inlining really operating with gcc < 3.3.6
...
on x86 or you may get a _ZN9bit_fieldILi0ELi0EE7extractEj undefined symbol
2005-07-25 19:46:24 +00:00
gbeauche
74e4b16079
fix for gcc < 3.3.6 on x86
2005-07-25 19:45:26 +00:00
gbeauche
2b72c5e047
Fix for broken MacOS X headers (at least in 10.2) when compiling with the
...
CPU emulator.
2005-07-14 18:09:30 +00:00
gbeauche
d8dc5827d3
Initial JIT support for Darwin/x86. Seems there is still a problem though.
2005-07-11 07:06:31 +00:00
gbeauche
d08df6e659
Darwin/x86 fixes
2005-07-11 06:52:51 +00:00
gbeauche
ff28c42565
Check for CoreFoundation framework, which is not available in Darwin.
2005-07-10 15:43:33 +00:00
gbeauche
6eacaf2e82
Fix asm clobbers for newer gcc 4.0.1, don't use -msse to enable xmm clobbers
...
(likewise for -mmmx vs. mmx registers). Instead, since GCC won't generate
MMX/SSE code without explicit intrinsics use of vectorization, we know
those register won't be clobbered outside of the __asm__ code. So, it's safe
as is (we could also remove all sse/mmx clobbers).
2005-07-09 21:53:26 +00:00
gbeauche
4cb11c7c9f
Fix detection of GCC versions, avoid AC_EGREP_CPP (J.P. Larocque)
2005-07-06 05:26:01 +00:00