gbeauche
|
9dc6cdc70e
|
Portability fixes: declare Set_pthread_attr() only if HAVE_PTHREADS. Merge
add_{serial,ether}_names() from B2 prefs editor for FreeBSD/IRIX.
|
2004-02-24 23:09:39 +00:00 |
|
gbeauche
|
47348e8120
|
16-byte aligned memory allocator will try the following functions in-order
(determined at compile-time): posix_memalign, memalign, valloc, malloc.
|
2004-02-24 14:09:12 +00:00 |
|
gbeauche
|
ae93ea2f16
|
Make SheepShaver work with OS 8.6 out-of-the-box with no extra patch for
the time being. i.e. ignore writes to the zero page when faking SCSIGlobals
|
2004-02-24 11:12:54 +00:00 |
|
gbeauche
|
643f9ad5e5
|
fix auto-detection of SSE headers on x86
|
2004-02-24 10:21:21 +00:00 |
|
gbeauche
|
b802615c36
|
Don't include SSE/MMX intrinsics headers if they are not available
|
2004-02-20 17:33:28 +00:00 |
|
gbeauche
|
ab5adf0bb3
|
Add <*mmintrin.h> detection for generic SSE2/SSE/MMX optimizations
|
2004-02-20 17:21:08 +00:00 |
|
gbeauche
|
cdab3d6975
|
we have to 16-byte align sheepshaver_cpu object has it contains SSE values
that require this alignment.
|
2004-02-20 17:20:15 +00:00 |
|
gbeauche
|
443231c1da
|
First round of SSE/MMX optimizations & experimentations. AltiVec Fractal
Carbon performance increased by a factor 8 (420 MegaFlops).
|
2004-02-20 17:18:44 +00:00 |
|
gbeauche
|
2b1f76f343
|
handle .rodata.cst4, generate HAVE_gen_op_XXX for compile-time detection of
synthetic instruction generators available.
|
2004-02-20 17:16:55 +00:00 |
|
gbeauche
|
ea3c6801ab
|
Experiment with generic AltiVec optimizations for V4SF, V2DI operands (+60%)
|
2004-02-16 23:17:27 +00:00 |
|
gbeauche
|
680326da55
|
Add --with-dgcc=COMPILER to use C++ COMPILER (gcc) suitable to compile
synthetic opcodes. Auto-detect ICC and force use of gcc for DYNGEN_CC.
|
2004-02-16 16:30:22 +00:00 |
|
gbeauche
|
815390707a
|
Decode MOVSX r32, r/m16 (generated by icc v8.0 on x86)
|
2004-02-16 16:02:48 +00:00 |
|
gbeauche
|
0c421f0be8
|
Filter out specific symbols first prior to triggering the general case with
C++ symbol demangling.
|
2004-02-16 15:36:34 +00:00 |
|
gbeauche
|
7a7abb30b4
|
GCC 3.4 fixes
|
2004-02-16 15:35:37 +00:00 |
|
gbeauche
|
18893e22bd
|
GCC 3.4 does not allow the lazy_allocator instantiation, the other form is
not supported by any GCC but ICC accepts it.
|
2004-02-16 15:34:55 +00:00 |
|
gbeauche
|
8b66b778e6
|
Fixes for GCC 3.4
|
2004-02-16 15:33:22 +00:00 |
|
gbeauche
|
d10a3586f1
|
Year got increased "recently". ;-)
|
2004-02-16 10:57:07 +00:00 |
|
gbeauche
|
00280fbaaa
|
is it better?
|
2004-02-16 09:05:28 +00:00 |
|
gbeauche
|
e944110707
|
try to fix cvs update -d conflicts
|
2004-02-16 09:04:57 +00:00 |
|
gbeauche
|
546f65a365
|
Now that we have AltiVec emulation, we can pretend for a G4 processor
Also make sure to actually fix PVR code for 7400
|
2004-02-15 17:20:36 +00:00 |
|
gbeauche
|
313cddeeb2
|
AltiVec emulation! ;-)
|
2004-02-15 17:17:37 +00:00 |
|
gbeauche
|
d92989dc53
|
Add AltiVec regression testsuite
|
2004-02-15 17:16:57 +00:00 |
|
gbeauche
|
8d4108dd3a
|
Recognize 7400 & 7410 cpus
|
2004-01-31 11:10:49 +00:00 |
|
gbeauche
|
74cf5d2686
|
add barrier to inlined block dispatcher
|
2004-01-29 21:36:31 +00:00 |
|
nigel
|
c0db6d3f47
|
Typo in IDE auto-detection
|
2004-01-29 12:28:53 +00:00 |
|
nigel
|
4a33797b48
|
On second thoughts, not many people will be building on 10.1,
so it is better to create a dummy file now.
|
2004-01-29 12:26:28 +00:00 |
|
nigel
|
d2602583e2
|
Try to get nowrite.icns from 10.1 install
|
2004-01-29 12:24:43 +00:00 |
|
nigel
|
622a0e6e23
|
Some project files had absolute paths (i.e. ~nigel), and the compiler
-D flags had values that are more correctly picked up from config.h
|
2004-01-29 12:20:59 +00:00 |
|
nigel
|
6412114eab
|
Properties of target when built in Xcode
|
2004-01-29 12:15:18 +00:00 |
|
nigel
|
f2d79b7773
|
Protect from bug/crash when a click in the window would
try to send ADB mouse events to a non-existant emulator
|
2004-01-29 12:10:47 +00:00 |
|
nigel
|
de2d213c88
|
Remove defines for OS_, BSD_COMP, *_ADDRESSING and FPU_, as these should be
included by config.h, and defining them here makes them hard to change
|
2004-01-28 07:31:03 +00:00 |
|
nigel
|
cd15959140
|
John Daniel's changes; CarbonCore is hard to find (sub framework of the
CoreServices framework). Easier to include full Carbon header instead
(and remove extra defs).
|
2004-01-28 07:29:38 +00:00 |
|
nigel
|
8f50d27091
|
/bin/true isn't on OS X, auto-detect Xcode (vs Project Builder),
some textual changes to make it even more like Unix/autoconfigure.ac
|
2004-01-28 07:26:00 +00:00 |
|
nigel
|
c983b0e80f
|
Xcode vs Project Builder is now automatically configured - no extra rules
|
2004-01-28 07:24:31 +00:00 |
|
nigel
|
8f2870ac0e
|
Correct comment about ENABLE_MULTIPLE
|
2004-01-28 07:21:32 +00:00 |
|
nigel
|
c9d4da6303
|
Mention Xcode, add note about strange 10.1 linking bug
|
2004-01-28 07:20:36 +00:00 |
|
nigel
|
9798e97c5b
|
Added help items on some buttons
|
2004-01-28 04:09:24 +00:00 |
|
nigel
|
28263d86c3
|
Shorten slightly - General Public License didn't fit in the about window
|
2004-01-28 04:07:59 +00:00 |
|
nigel
|
d42aeaa95d
|
Use xcode for app target, too (thanks to John Daniel)
|
2004-01-27 22:04:12 +00:00 |
|
gbeauche
|
c9edbd29ee
|
Handle .rodata.cst16 on AMD64 for FP constants.
|
2004-01-27 17:02:13 +00:00 |
|
gbeauche
|
8afa65cc96
|
Inline fast basic block lookups. Only check top tag as it is a hit more than
95% of the time. Overall, this improves performance by more than 2x on a P4.
|
2004-01-27 13:54:51 +00:00 |
|
nigel
|
5bbde8f9fe
|
Minor changes for latest code
|
2004-01-27 11:54:37 +00:00 |
|
nigel
|
710140c04b
|
Project file for Xcode (10.3 development IDE)
|
2004-01-27 11:48:19 +00:00 |
|
nigel
|
9cdba256f8
|
Corrected removal of bad serial prefs data
|
2004-01-27 11:31:01 +00:00 |
|
nigel
|
a77b3c7204
|
Typo in comment
|
2004-01-27 11:28:19 +00:00 |
|
nigel
|
35d3ea9991
|
Code to cope with errors from an incomplete preferences file
|
2004-01-27 11:20:24 +00:00 |
|
nigel
|
c9af62f191
|
Happy New Year :)
|
2004-01-27 04:44:36 +00:00 |
|
nigel
|
4a61b727af
|
On 10.1, parse_screen_prefs() was being called with a nil string
(i.e. PrefsInit wasn't getting a screen pref item). Cope with that.
|
2004-01-27 04:39:33 +00:00 |
|
nigel
|
db3c11dd75
|
Can only use floppy location code on OS X 10.2 or above?
|
2004-01-27 04:37:23 +00:00 |
|
nigel
|
5e528f2d6f
|
Some latest changes from Unix version, add subterfuge test back in
(even though it will still hang - it is not needed on OS X),
use DIRECT/REAL_ADDRESSING/FPU_IEEE/UAE from config
|
2004-01-27 04:35:30 +00:00 |
|