Log of /SheepShaver/src/Unix/configure.ac
Parent Directory
|
Revision Log
Revision
1.67 -
(
view)
(
annotate)
-
[select for diffs]
Sun Mar 7 00:44:05 2010 UTC
(3 years, 2 months ago)
by
asvitkine
Branch:
MAIN
Changes since
1.66: +5 -5 lines
Diff to
previous 1.66
,
to
selected 1.7
[Amadeusz Slawinski]
These patches fix the issues with using newer versions of autoconf,
which led to generating broken configure script.
Revision
1.65 -
(
view)
(
annotate)
-
[select for diffs]
Wed Mar 18 16:09:15 2009 UTC
(4 years, 2 months ago)
by
asvitkine
Branch:
MAIN
Changes since
1.64: +1 -1 lines
Diff to
previous 1.64
,
to
selected 1.7
Restore OSX built-in prefs editor. Change the configure.ac check for
no_x to WANT_GTK=no since X may be installed when building on OS X,
but we probably don't want it!
Revision
1.64 -
(
view)
(
annotate)
-
[select for diffs]
Tue Mar 3 08:07:22 2009 UTC
(4 years, 2 months ago)
by
asvitkine
Branch:
MAIN
Changes since
1.63: +57 -15 lines
Diff to
previous 1.63
,
to
selected 1.7
[patch by Mike Sliczniak]
Here is a patch to allow compiling of SS and B2 with an SDL Framework. You can
get this by downloading from:
http://www.libsdl.org/release/SDL-1.2.13.dmg
Here is how I tested on an intel 32-bit mac with Mac OS X 10.5.6:
SS ./autogen.sh --disable-standalone-gui --enable-vosf --enable-sdl-framework --enable-sdl-framework-prefix=/Users/mzs/Library/Frameworks --enable-sdl-video --disable-sdl-audio --enable-addressing=real
--without-esd --without-gtk --without-mon --without-x
SS /autogen.sh --disable-standalone-gui --enable-vosf --disable-sdl-framework --disable-sdl-video --disable-sdl-audio --enable-addressing=real --without-esd --without-gtk --without-mon --with-x
B2 ./autogen.sh --disable-standalone-gui --enable-vosf --enable-sdl-framework --enable-sdl-framework-prefix=/Users/mzs/Library/Frameworks --enable-sdl-video --enable-sdl-audio --enable-addressing=real --without-esd --without-gtk --without-mon --without-x --enable-jit-compiler
B2 ./autogen.sh --disable-standalone-gui --enable-vosf --disable-sdl-framework --disable-sdl-video --disable-sdl-audio --enable-addressing=real --with-esd --without-gtk --without-mon --with-x --enable-jit-compiler
(esound does not really work on mac, it needs some better coreaudio patches.)
configure.ac for SS has two little additional fixes so that the Cocoa prefs gui
does not get built if you are building for X11 and so that you can use esd, sdl,
or coreaudio for sound.
Revision
1.63 -
(
view)
(
annotate)
-
[select for diffs]
Wed Feb 11 19:22:16 2009 UTC
(4 years, 3 months ago)
by
asvitkine
Branch:
MAIN
Changes since
1.62: +7 -4 lines
Diff to
previous 1.62
,
to
selected 1.7
[Patch from Mike Sliczniak]
This first patch gets B2 and SS to build under Leopard and Tiger.
I tested this on a 32-bit intel 10.5.6 mac like so:
B2
./autogen.sh --disable-standalone-gui --enable-vosf --enable-sdl-video --enable-sdl-audio --enable-addressing=real --without-esd --without-gtk --without-mon --without-x
SS
./autogen.sh --disable-standalone-gui --enable-vosf -enable-sdl-video --disable-sdl-audio --enable-addressing=real --without-esd --without-gtk --without-mon --without-x --enable-jit
There is also a little tweak so that you can use sdl audio in SheepShaver when building for Mac OS X.
Revision
1.57 -
(
view)
(
annotate)
-
[select for diffs]
Wed Jun 13 12:09:05 2007 UTC
(5 years, 11 months ago)
by
gbeauche
Branch:
MAIN
Changes since
1.56: +4 -6 lines
Diff to
previous 1.56
,
to
selected 1.7
ifdef() constructs cause problems, make sure to automatically include the m4 directory while
regenerating the configure script (provided no ACLOCAL_FLAGS are passed). i.e. ./autogen.sh
now just works, even on MacOS X!
Revision
1.56 -
(
view)
(
annotate)
-
[select for diffs]
Wed Jan 24 14:33:52 2007 UTC
(6 years, 3 months ago)
by
asvitkine
Branch:
MAIN
Changes since
1.55: +12 -7 lines
Diff to
previous 1.55
,
to
selected 1.7
fix configure.ac unix script to not fail when AM_PATH_GTK and AM_PATH_ESD
are not defined (such as is usually the case on Mac OS X)
Revision
1.53 -
(
view)
(
annotate)
-
[select for diffs]
Thu Jul 6 00:07:47 2006 UTC
(6 years, 10 months ago)
by
gbeauche
Branch:
MAIN
Changes since
1.52: +1 -1 lines
Diff to
previous 1.52
,
to
selected 1.7
Use -fno-align-functions to really disable function alignment (a value of 0
used the default alignment, e.g. 16 bytes on x86_64). This is purely cosmetics
and only helps reading the resulting disassembly.
Revision
1.52 -
(
view)
(
annotate)
-
[select for diffs]
Sat May 6 10:42:51 2006 UTC
(7 years ago)
by
gbeauche
Branch:
MAIN
Changes since
1.51: +33 -0 lines
Diff to
previous 1.51
,
to
selected 1.7
Add linker scripts from Basilisk II and make it possible to allocate up to
1 GB of Mac memory. Only tested on Linux/x86_64 so far but with a somewhat
interesting (MacOS, ROM, RAM size) matrix.
XXX: It should be possible to allocate up to 1.5 GB by relocating the ROM
base to something like 0x60800000.
Revision
1.50 -
(
view)
(
annotate)
-
[select for diffs]
Mon May 1 22:33:34 2006 UTC
(7 years ago)
by
gbeauche
Branch:
MAIN
Changes since
1.49: +16 -6 lines
Diff to
previous 1.49
,
to
selected 1.7
Port --enable-standalone-gui support to SheepShaver
Others changes include:
- Factor out STR_SIG_INSTALL_ERR messages
- Process command line arguments early (prior to calling PrefsInit())
- GUI: set start_clicked only if the "Start" button was clicked
- GUI: save changes to the "Input" pane when the "Start" button was clicked
Revision
1.48 -
(
view)
(
annotate)
-
[select for diffs]
Fri Jan 27 23:48:08 2006 UTC
(7 years, 3 months ago)
by
gbeauche
Branch:
MAIN
Changes since
1.47: +37 -2 lines
Diff to
previous 1.47
,
to
selected 1.7
Check whether compiler supports byte bit-fields. If so, we can enable slirp
emulation code since it pure C+sockets code.
Revision
1.45 -
(
view)
(
annotate)
-
[select for diffs]
Sun Jan 15 11:41:23 2006 UTC
(7 years, 4 months ago)
by
gbeauche
Branch:
MAIN
Changes since
1.44: +1 -1 lines
Diff to
previous 1.44
,
to
selected 1.7
fix framework detection on OSX/intel with newer compiler that compiler that
fully obsoleted nested functions support (my fault anyway)
Revision
1.44 -
(
view)
(
annotate)
-
[select for diffs]
Mon Dec 12 21:22:40 2005 UTC
(7 years, 5 months ago)
by
gbeauche
Branch:
MAIN
Changes since
1.43: +10 -3 lines
Diff to
previous 1.43
,
to
selected 1.7
Look for g++ in /usr/freeware/bin (IRIX/mips for the JIT). Avoid false
positives in GCC detection, i.e. knowingly cause a syntax error if #error
was not good enough (MIPSpro CC). Fix dyngen g++ version detection if
main compiler is not g++
Revision
1.43 -
(
view)
(
annotate)
-
[select for diffs]
Sun Dec 11 18:15:05 2005 UTC
(7 years, 5 months ago)
by
gbeauche
Branch:
MAIN
Changes since
1.42: +34 -0 lines
Diff to
previous 1.42
,
to
selected 1.7
JIT now works on IRIX/mips, you need GCC for the synthetic opcodes:
CC=cc CXX=CC ./configure --with-dgcc=g++
Also merge MIPSPro optimization flags from Basilisk II tree.
Note that I only verified the emulator works through the testsuite
(all tests passed, including AltiVec emulation)
Revision
1.42 -
(
view)
(
annotate)
-
[select for diffs]
Sun Dec 4 16:26:57 2005 UTC
(7 years, 5 months ago)
by
gbeauche
Branch:
MAIN
Changes since
1.41: +7 -0 lines
Diff to
previous 1.41
,
to
selected 1.7
Better IRIX support: add audio & slirp networking. Fix configure to use -lm
when searching for C99 functions (roundf() et al.).
Revision
1.39 -
(
view)
(
annotate)
-
[select for diffs]
Thu Aug 18 22:32:31 2005 UTC
(7 years, 9 months ago)
by
gbeauche
Branch:
MAIN
Changes since
1.38: +2 -2 lines
Diff to
previous 1.38
,
to
selected 1.7
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
Revision
1.38 -
(
view)
(
annotate)
-
[select for diffs]
Mon Jul 25 19:46:24 2005 UTC
(7 years, 9 months ago)
by
gbeauche
Branch:
MAIN
Changes since
1.37: +1 -1 lines
Diff to
previous 1.37
,
to
selected 1.7
force -finline-functions to get inlining really operating with gcc < 3.3.6
on x86 or you may get a _ZN9bit_fieldILi0ELi0EE7extractEj undefined symbol
Revision
1.35 -
(
view)
(
annotate)
-
[select for diffs]
Mon Jul 4 06:09:59 2005 UTC
(7 years, 10 months ago)
by
gbeauche
Branch:
MAIN
Changes since
1.34: +3 -3 lines
Diff to
previous 1.34
,
to
selected 1.7
New paranoia checks that better match was SheepShaver is doing with threads
and sigaltstack(). At least, this time we force use of threads and also
alter r1 to see whether the current threading model relies on it or not.
Revision
1.33 -
(
view)
(
annotate)
-
[select for diffs]
Sun Jul 3 13:39:06 2005 UTC
(7 years, 10 months ago)
by
gbeauche
Branch:
MAIN
Changes since
1.32: +14 -32 lines
Diff to
previous 1.32
,
to
selected 1.7
Remove obsolete and broken Cygwin/X11 hacks. Forbid builds of the Windows
version from within the Unix/ directory.
Revision
1.32 -
(
view)
(
annotate)
-
[select for diffs]
Sun Jul 3 13:05:36 2005 UTC
(7 years, 10 months ago)
by
gbeauche
Branch:
MAIN
Changes since
1.31: +44 -7 lines
Diff to
previous 1.31
,
to
selected 1.7
Add necessary configury + support code to support slirp in SheepShaver,
the user-space network emulation layer. Enable it on all Unix supported
platforms where I know it works.
Revision
1.30 -
(
view)
(
annotate)
-
[select for diffs]
Thu Jun 30 10:17:58 2005 UTC
(7 years, 10 months ago)
by
gbeauche
Branch:
MAIN
Changes since
1.29: +1 -0 lines
Diff to
previous 1.29
,
to
selected 1.7
Improve idle wait mechanism. Now, the emulator thread can be suspended
(idle_wait) until events arrived and notified through TriggerInterrupt().
i.e. we no longer sleep a fixed amount of time on platforms that support
a thread wait/signal mechanism.
Revision
1.29 -
(
view)
(
annotate)
-
[select for diffs]
Sat Jun 25 11:06:24 2005 UTC
(7 years, 10 months ago)
by
gbeauche
Branch:
MAIN
Changes since
1.28: +6 -4 lines
Diff to
previous 1.28
,
to
selected 1.7
We HAVE_PTHREADS even if we use our own pthreads implementation, this also
induces availability of locking primitives. I will merge the !HAVE_PTHREADS
case (a la Basilisk II) for EMULATED_PPC when I get back to home.
Revision
1.26 -
(
view)
(
annotate)
-
[select for diffs]
Wed Jun 22 12:32:32 2005 UTC
(7 years, 11 months ago)
by
gbeauche
Branch:
MAIN
Changes since
1.25: +143 -1 lines
Diff to
previous 1.25
,
to
selected 1.7
Extend internal math library from GNU libc to accomodate older systems
with glibc 2.2.X or simply no C99 capable C library. Fix vrfiz instruction
to really truncate on float values.
Revision
1.22 -
(
view)
(
annotate)
-
[select for diffs]
Thu May 12 11:21:10 2005 UTC
(8 years ago)
by
gbeauche
Branch:
MAIN
Changes since
1.21: +1 -1 lines
Diff to
previous 1.21
,
to
selected 1.7
Enable VidMode extension by default though some Xservers may still be
broken. Probably run-time check for the right VidMode version? My tests
were done with X.org 6.8.2 (VidMode 2.2)
Revision
1.21 -
(
view)
(
annotate)
-
[select for diffs]
Sun Mar 27 19:05:18 2005 UTC
(8 years, 1 month ago)
by
gbeauche
Branch:
MAIN
Changes since
1.20: +13 -0 lines
Diff to
previous 1.20
,
to
selected 1.7
- Implement fullscreen DGA via fbdev access under Linux. Besides, r/w access
to /dev/mem is required on Linux to use XF86 DGA mode. Otherwise, there is
now a fallback to fbdev.
- Forward port some features from Basilisk II (set_window_name,
disable_mouse_accel).
- Don't SIGSTOP the emulation thread on suspend since that would completely
stop the process on Linux. Use a frame buffer lock instead (as B2 does)
Revision
1.20 -
(
view)
(
annotate)
-
[select for diffs]
Sat Mar 19 09:59:30 2005 UTC
(8 years, 2 months ago)
by
gbeauche
Branch:
MAIN
Changes since
1.19: +32 -2 lines
Diff to
previous 1.19
,
to
selected 1.7
Enable build with gtk2 and default to that UI if found. Otherwise, it's
still possible to select GTK1 as --with-gtk=gtk1 or --with-gtk=gtk.
Revision
1.19 -
(
view)
(
annotate)
-
[select for diffs]
Sun Mar 13 12:49:30 2005 UTC
(8 years, 2 months ago)
by
gbeauche
Branch:
MAIN
Changes since
1.18: +0 -11 lines
Diff to
previous 1.18
,
to
selected 1.7
MMX/SSE/SSE2 optimizations are now converted to full inline assembly code,
aka avoid use of (possibly broken) GCC intrinsics. Add some SSE2 optimizations.
Translate VSLDOI, MFVSCR, MTVSCR instructions. AltiVec Fractal Carbon now
shows more than 1 GFlops performance!
Revision
1.18 -
(
view)
(
annotate)
-
[select for diffs]
Sat Mar 5 19:07:35 2005 UTC
(8 years, 2 months ago)
by
gbeauche
Branch:
MAIN
Changes since
1.17: +1 -1 lines
Diff to
previous 1.17
,
to
selected 1.7
Enable high precision timings on POSIX systems supporting clock_nanosleep().
Since pthread_suspend_np() is not available to Linux (but NetBSD 2.0), thread
suspend is implemented likewise to boehm-gc.
Revision
1.16 -
(
view)
(
annotate)
-
[select for diffs]
Sun Feb 13 15:32:10 2005 UTC
(8 years, 3 months ago)
by
gbeauche
Branch:
MAIN
Changes since
1.15: +5 -3 lines
Diff to
previous 1.15
,
to
selected 1.7
Support NetBSD 2.0 for x86:
- implement trunc() function, isless() and isgreater() macros
- execute genexec.pl through a real perl executable
- disable generation of debug info from dyngen u-ops
Revision
1.9 -
(
view)
(
annotate)
-
[select for diffs]
Mon Nov 22 22:51:54 2004 UTC
(8 years, 6 months ago)
by
gbeauche
Branch:
MAIN
Changes since
1.8: +124 -27 lines
Diff to
previous 1.8
,
to
selected 1.7
Cygwin support. Only generate NATMEM_OFFSET definitions in Direct Addressing
mode. Merge sshpty.c support detection code from Basilisk II.
Revision
1.8 -
(
view)
(
annotate)
-
[select for diffs]
Sat Nov 13 14:09:15 2004 UTC
(8 years, 6 months ago)
by
gbeauche
Branch:
MAIN
Changes since
1.7: +94 -1 lines
Diff to
previous 1.7
Implement Direct Addressing mode similarly to Basilisk II. This is to get
SheepShaver working on OSes that don't support maipping of Low Memory globals
at 0x00000000, e.g. Windows.
Revision
1.7 -
(
view)
(
annotate)
-
[selected]
Mon Jul 19 19:42:21 2004 UTC
(8 years, 10 months ago)
by
gbeauche
Branch:
MAIN
Changes since
1.6: +14 -3 lines
Diff to
previous 1.6
SDL audio support
Revision
1.4 -
(
view)
(
annotate)
-
[select for diffs]
Sat Jul 3 10:39:06 2004 UTC
(8 years, 10 months ago)
by
gbeauche
Branch:
MAIN
Changes since
1.3: +1 -1 lines
Diff to
previous 1.3
,
to
selected 1.7
Introducce TimebaseSpeed which represents exact timebase-frequency instead
of supposing it to be (BusClockSpeed/4), which is no longer true on G5 et al.
Revision
1.1 -
(
view)
(
annotate)
-
[select for diffs]
Wed Jun 30 08:45:14 2004 UTC
(8 years, 10 months ago)
by
gbeauche
Branch:
MAIN
Diff
to
selected 1.7
Use autoconf 2.5 so that we could get m4sugar macros (AS_VAR_PUSHDEF et al.)
and more importantly correct macros for AC_SYS_LARGEFILE support.
BTW, also fix test for <linux/if.h>
This form allows you to request diffs between any two revisions of this file.
For each of the two "sides" of the diff,
select a symbolic revision name using the selection box, or choose
'Use Text Field' and enter a numeric revision.