ViewVC Help
View File | Revision Log | Show Annotations | Revision Graph | Root Listing
root/cebix/BasiliskII/src/Unix/configure.ac
Revision 1.84 - (view) (annotate) - [select for diffs]
2012-06-17T23:15:10Z (12 years, 5 months ago) by asvitkine
Branch: MAIN
CVS Tags: HEAD
Changes since 1.83: +1 -0 lines
Diff to previous 1.83 , to selected 1.41
another try to get sshpty.c compiling on bsd

Revision 1.83 - (view) (annotate) - [select for diffs]
2012-04-01T16:34:26Z (12 years, 8 months ago) by asvitkine
Branch: MAIN
Changes since 1.82: +2 -0 lines
Diff to previous 1.82 , to selected 1.41
|Description: fixes configure script generation on some systems.
|Author: Giulio Paci <giuliopaci@gmail.com>

Revision 1.82 - (view) (annotate) - [select for diffs]
2011-12-29T07:38:34Z (12 years, 11 months ago) by asvitkine
Branch: MAIN
Changes since 1.81: +2 -0 lines
Diff to previous 1.81 , to selected 1.41
move NSAutoReleasePool_wrap() into its own file

Revision 1.81 - (view) (annotate) - [select for diffs]
2010-10-19T03:21:52Z (14 years, 1 month ago) by asvitkine
Branch: MAIN
Changes since 1.80: +28 -0 lines
Diff to previous 1.80 , to selected 1.41
[Geoffrey Brown]
For my work on digital preservation it's important to have "golden"
disk images that are not corrupted by user action.  In order to enable
this, I've added support for VHD virtual disks (especially snapshots !)
to the Linux and OS X versions of BasiliskII and SheepShaver.

The support uses the open source libvhd library which is part of xen,
available here:
  http://www.xen.org/products/xen_source.html

The piece that's needed is libvhd which is in tools/blktap2 and it can
be separately compiled.
The vhd-util enables creation of vhd disks and snapshots.

Compiling libvhd for OS X is non-trivial and required  1) a new config
and 2) a number of small changes to the include files and c files.
Compiling for linux is a snap.

I use this as follows.

1) create my "golden image"  gold.dsk in the usual way
2) create a snapshot:  vhd-util snapshot -n gold.vhd -p gold.dsk -m
3) use the snapshot in my prefs file

In my work the golden images are in an AFS system which means the golden
images can reside at "universal" addresses.   The snapshots are initially
tiny, so a complete virtual machine configuration -- prefs + snapshot is
quick to download for the end user.

The snapshots are copy on write which has the pleasant side effect of
letting the end user keep any changes.

Revision 1.80 - (view) (annotate) - [select for diffs]
2010-10-06T00:30:23Z (14 years, 1 month ago) by asvitkine
Branch: MAIN
Changes since 1.79: +21 -0 lines
Diff to previous 1.79 , to selected 1.41
[Geoffrey Brown]

Add bin/cue support. The following should work:

1) Basilisk and SheepShaver with sdl-audio and bincue on linux and os x
2) SheepShaver with bincue and core audio on os x

Revision 1.79 - (view) (annotate) - [select for diffs]
2010-07-28T01:10:24Z (14 years, 4 months ago) by asvitkine
Branch: MAIN
Changes since 1.78: +3 -18 lines
Diff to previous 1.78 , to selected 1.41
Some messy changes got into last commit that weren't supposed to be there.

Revision 1.78 - (view) (annotate) - [select for diffs]
2010-07-28T01:07:45Z (14 years, 4 months ago) by asvitkine
Branch: MAIN
Changes since 1.77: +34 -3 lines
Diff to previous 1.77 , to selected 1.41
Do the right thing if host-triplet is a i386-i686, but gcc compiles by
default as x86_64. Fixes configure on Snow Leopard.

Revision 1.77 - (view) (annotate) - [select for diffs]
2010-07-27T22:52:33Z (14 years, 4 months ago) by asvitkine
Branch: MAIN
Changes since 1.76: +3 -2 lines
Diff to previous 1.76 , to selected 1.41
Fixing sigsegv on Mach x86_64 - possibly a hack; I'm not sure why the
address returned doesn't have that bit set already.

Revision 1.76 - (view) (annotate) - [select for diffs]
2010-03-07T00:45:10Z (14 years, 8 months ago) by asvitkine
Branch: MAIN
Changes since 1.75: +5 -5 lines
Diff to previous 1.75 , to selected 1.41
[Amadeusz Slawinski]
These patches fix the issues with using newer versions of autoconf,
which led to generating broken configure script.

Revision 1.75 - (view) (annotate) - [select for diffs]
2009-03-03T08:04:42Z (15 years, 9 months ago) by asvitkine
Branch: MAIN
Changes since 1.74: +63 -21 lines
Diff to previous 1.74 , to selected 1.41
[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.74 - (view) (annotate) - [select for diffs]
2008-12-09T18:03:35Z (15 years, 11 months ago) by asvitkine
Branch: MAIN
Changes since 1.73: +3 -0 lines
Diff to previous 1.73 , to selected 1.41
some changes to make Basillisk build better on Leopard

Revision 1.73 - (view) (annotate) - [select for diffs]
2007-11-01T15:33:22Z (17 years, 1 month ago) by gbeauche
Branch: MAIN
Changes since 1.72: +1 -1 lines
Diff to previous 1.72 , to selected 1.41
Rewrite ExtFS support for MacOS X. This implementation uses xattrs (metadata)
on Tiger+ to store FInfo and FXInfo. Otherwise, plain old .finfo/ helpers are
used. "Safe" flags and fields are always synchronized to/from MacOS X.

BTW, CFString leak was fixed at the same time.

Revision 1.72 - (view) (annotate) - [select for diffs]
2007-06-07T11:52:14Z (17 years, 5 months ago) by gbeauche
Branch: MAIN
Changes since 1.71: +1 -1 lines
Diff to previous 1.71 , to selected 1.41
Add MIPS files from cxmon.

Revision 1.71 - (view) (annotate) - [select for diffs]
2007-01-13T18:21:30Z (17 years, 10 months ago) by gbeauche
Branch: MAIN
Changes since 1.70: +0 -58 lines
Diff to previous 1.70 , to selected 1.41
Remove the 33-bit addressing hack as it's overly complex for not much gain.
Rather, use an address override prefix (0x67) though Intel Core optimization
reference guide says to avoid LCP prefixes. In practise, impact on performance
is measurably marginal on e.g. Speedometer tests.

Revision 1.70 - (view) (annotate) - [select for diffs]
2006-07-19T21:22:41Z (18 years, 4 months ago) by gbeauche
Branch: MAIN
CVS Tags: nigel-build-19
Changes since 1.69: +2 -2 lines
Diff to previous 1.69 , to selected 1.41
Fix 33-bit addressing mode check when compiling with icc 9.1

Revision 1.69 - (view) (annotate) - [select for diffs]
2006-05-02T05:36:42Z (18 years, 7 months ago) by gbeauche
Branch: MAIN
Changes since 1.68: +4 -4 lines
Diff to previous 1.68 , to selected 1.41
Don't build a built-in GUI if --enable-standalone-gui was requested.

The following configurations were tested:
./configure --without-mon --with-gtk=gtk1 --enable-jit-compiler	  [B.GTK1]
./configure --without-mon					  [B.GTK2]
./configure --without-mon --enable-standalone-gui --without-gtk	  [no GUI]
./configure --without-mon --enable-standalone-gui --with-gtk=gtk1 [S.GTK1]
./configure --enable-jit-compiler --enable-standalone-gui	  [S.GTK2]

Revision 1.68 - (view) (annotate) - [select for diffs]
2006-04-19T06:55:54Z (18 years, 7 months ago) by gbeauche
Branch: MAIN
Changes since 1.67: +1 -5 lines
Diff to previous 1.67 , to selected 1.41
Always build the STANDALONE_GUI hooks into Basilisk II.

Revision 1.67 - (view) (annotate) - [select for diffs]
2006-04-16T21:25:41Z (18 years, 7 months ago) by gbeauche
Branch: MAIN
Changes since 1.66: +8 -7 lines
Diff to previous 1.66 , to selected 1.41
Make Basilisk II main application not use GTK libraries when compiling with
STANDALONE_GUI. This is the second step towards a more interesting GUI alike
to VMware. Communication from/to the GUI is held by some lightweight RPC.

Note: The step should be enough to provide a tiny GTK GUI for MacOS X.

Revision 1.66 - (view) (annotate) - [select for diffs]
2006-04-16T16:32:45Z (18 years, 7 months ago) by gbeauche
Branch: MAIN
Changes since 1.65: +15 -0 lines
Diff to previous 1.65 , to selected 1.41
Enable build of a standalone GUI (first step).

Revision 1.65 - (view) (annotate) - [select for diffs]
2006-03-25T07:08:50Z (18 years, 8 months ago) by gbeauche
Branch: MAIN
Changes since 1.64: +2 -1 lines
Diff to previous 1.64 , to selected 1.41
- add Linux/PPC linker script
- always relocate Basilisk II binary to 0x78048000 on MacOS X (including x86,
  to be tested later)

Revision 1.64 - (view) (annotate) - [select for diffs]
2006-03-15T06:54:07Z (18 years, 8 months ago) by gbeauche
Branch: MAIN
Changes since 1.63: +2 -0 lines
Diff to previous 1.63 , to selected 1.41
Add linker script for FreeBSD 5.3 (and probably newer). Verified to allocate
up to 1 GB of Mac RAM in both REAL_ADDRESSING and DIRECT_ADDRESSING modes.

NetBSD 2.0 can use the Linux linker script. However, I could not verify 1G
support since my installation does not permit this.

Revision 1.63 - (view) (annotate) - [select for diffs]
2006-03-14T22:14:13Z (18 years, 8 months ago) by gbeauche
Branch: MAIN
Changes since 1.62: +1 -0 lines
Diff to previous 1.62 , to selected 1.41
Link with AppKit framework on MacOS X. This should enable X11 builds when
there is no SDL available (suggested by Dara Hazeghi)

Revision 1.62 - (view) (annotate) - [select for diffs]
2006-03-14T21:18:44Z (18 years, 8 months ago) by gbeauche
Branch: MAIN
Changes since 1.61: +1 -0 lines
Diff to previous 1.61 , to selected 1.41
Relocate MacOS X executable to 0x78048000 akin to linker scripts on Linux
arches. This probably already worked in the past but I have just verified
that Basilisk II works with up to 1 GB of Mac RAM in DIRECT_ADDRESSING or
REAL_ADDRESSING mode.

BTW, a quick Speedometer 4 CPU performance test showed a +15% speed increase
in real addressing mode vs. direct addressing. x86 arches don't benefit much
from that mode since they support complex address modes already (beyond plain
load/store).

TODO: check on MacOS X for Intel so that to reduce the test to darwin*:*)

Revision 1.61 - (view) (annotate) - [select for diffs]
2006-02-27T00:11:49Z (18 years, 9 months ago) by gbeauche
Branch: MAIN
Changes since 1.60: +29 -0 lines
Diff to previous 1.60 , to selected 1.41
Add linker scripts for correct REAL_ADDRESSING support

Revision 1.60 - (view) (annotate) - [select for diffs]
2006-01-27T23:49:01Z (18 years, 10 months ago) by gbeauche
Branch: MAIN
Changes since 1.59: +2 -1 lines
Diff to previous 1.59 , to selected 1.41
fix logic

Revision 1.59 - (view) (annotate) - [select for diffs]
2006-01-27T23:41:43Z (18 years, 10 months ago) by gbeauche
Branch: MAIN
Changes since 1.58: +34 -1 lines
Diff to previous 1.58 , to selected 1.41
Check whether compiler supports byte bit-fields. If so, we can enable slirp
emulation code since it pure C+sockets code.

Revision 1.58 - (view) (annotate) - [select for diffs]
2006-01-24T23:46:19Z (18 years, 10 months ago) by gbeauche
Branch: MAIN
Changes since 1.57: +25 -0 lines
Diff to previous 1.57 , to selected 1.41
Use the most portable POSIX-style non-blocking I/O (O_NONBLOCK) instead of
BSD-style through FIONBIO. It turns out Tru64 and probably IRIX don't support
the latter when fd is a pipe (slirp case).

Revision 1.57 - (view) (annotate) - [select for diffs]
2006-01-15T11:38:41Z (18 years, 10 months ago) by gbeauche
Branch: MAIN
Changes since 1.56: +1 -1 lines
Diff to previous 1.56 , to selected 1.41
fix framework detection on OSX/intel (thanks toshi for the remote access ;-)

Revision 1.56 - (view) (annotate) - [select for diffs]
2005-12-04T15:45:09Z (19 years ago) by gbeauche
Branch: MAIN
CVS Tags: nigel-build-17
Changes since 1.55: +4 -1 lines
Diff to previous 1.55 , to selected 1.41
Link with math library (-lm) on IRIX so that to get support for long double
arithmetic. Also make sure to only use -IPA with MIPSPro Compilers.

Revision 1.55 - (view) (annotate) - [select for diffs]
2005-12-04T15:03:11Z (19 years ago) by gbeauche
Branch: MAIN
Changes since 1.54: +0 -2 lines
Diff to previous 1.54 , to selected 1.41
Fix Serial build on IRIX, remove the STDC_HEADERS manually defined macro
since it now works (egrep was missing previously, IIRC)

Revision 1.54 - (view) (annotate) - [select for diffs]
2005-08-18T22:10:15Z (19 years, 3 months ago) by gbeauche
Branch: MAIN
Changes since 1.53: +2 -2 lines
Diff to previous 1.53 , to selected 1.41
don't grab in -mdynamic-no-pic with icc, note that you need icc >= 9.0.25
to have a working build

Revision 1.53 - (view) (annotate) - [select for diffs]
2005-07-06T05:25:05Z (19 years, 5 months ago) by gbeauche
Branch: MAIN
Changes since 1.52: +12 -10 lines
Diff to previous 1.52 , to selected 1.41
Fix detection of GCC versions (J.P. Larocque)

Revision 1.52 - (view) (annotate) - [select for diffs]
2005-07-01T05:57:07Z (19 years, 5 months ago) by gbeauche
Branch: MAIN
Changes since 1.51: +17 -1 lines
Diff to previous 1.51 , to selected 1.41
- Check for <stdint.h> ourselves if AC_HEADER_STDC didn't do that
- Build with -mdynamic-no-pic on MacOS X, this brings up to 20% performance
  improvement in the CPU core.

Revision 1.51 - (view) (annotate) - [select for diffs]
2005-06-30T21:25:26Z (19 years, 5 months ago) by cebix
Branch: MAIN
Changes since 1.50: +3 -3 lines
Diff to previous 1.50 , to selected 1.41
minor cleanups

Revision 1.50 - (view) (annotate) - [select for diffs]
2005-06-30T10:20:18Z (19 years, 5 months ago) by gbeauche
Branch: MAIN
Changes since 1.49: +1 -0 lines
Diff to previous 1.49 , to selected 1.41
Add system-specific implementations of idle_{wait,resume} functions.

Revision 1.49 - (view) (annotate) - [select for diffs]
2005-06-19T15:52:09Z (19 years, 5 months ago) by gbeauche
Branch: MAIN
Changes since 1.48: +32 -2 lines
Diff to previous 1.48 , to selected 1.41
gtk2 gui support

Revision 1.48 - (view) (annotate) - [select for diffs]
2005-06-12T23:36:34Z (19 years, 5 months ago) by gbeauche
Branch: MAIN
Changes since 1.47: +3 -1 lines
Diff to previous 1.47 , to selected 1.41
Check for CoreFoundation framework (Darwin 8.0.1). Likewise for
IOKit/storage/IOBlockStorageDevice.h which is not available there on x86

Revision 1.47 - (view) (annotate) - [select for diffs]
2005-06-06T19:31:22Z (19 years, 5 months ago) by gbeauche
Branch: MAIN
Changes since 1.46: +1 -1 lines
Diff to previous 1.46 , to selected 1.41
Restrict mandatory SLIRP_CFLAGS to minimum, i.e. -fno-strict-aliasing.

Revision 1.46 - (view) (annotate) - [select for diffs]
2005-05-15T17:22:12Z (19 years, 6 months ago) by gbeauche
Branch: MAIN
Changes since 1.45: +1 -1 lines
Diff to previous 1.45 , to selected 1.41
Fix and factor out ether_exit(). Pitifully, MacOS X 10.2 does not make select()
a cancellation point when it is passed a NULL timeout. Workarounded in
receive_func() with a full inline of poll_fd() + pthread_testcancel().

Revision 1.45 - (view) (annotate) - [select for diffs]
2005-05-14T17:40:05Z (19 years, 6 months ago) by gbeauche
Branch: MAIN
Changes since 1.44: +1 -0 lines
Diff to previous 1.44 , to selected 1.41
Enable ethernet on MacOS X even though slirp seems to have some small
problems on big endian systems. IOW, Basilisk II can hang there. I also
noticed that on Linux/ppc so that's probably not MacOS X specific, assuming
the same problem. ==> A packet arrives but Basilisk II can't seem to trigger
an interrupt (need to try sheep_net/tun in linux to make sure)

Revision 1.44 - (view) (annotate) - [select for diffs]
2005-05-14T08:42:39Z (19 years, 6 months ago) by gbeauche
Branch: MAIN
Changes since 1.43: +1 -0 lines
Diff to previous 1.43 , to selected 1.41
ethernet/slirp works on netbsd too

Revision 1.43 - (view) (annotate) - [select for diffs]
2005-05-14T08:10:49Z (19 years, 6 months ago) by gbeauche
Branch: MAIN
Changes since 1.42: +14 -0 lines
Diff to previous 1.42 , to selected 1.41
detect slirp at configure time, aka fix build when ether_dummy.cpp is used

Revision 1.42 - (view) (annotate) - [select for diffs]
2005-05-13T17:43:38Z (19 years, 6 months ago) by gbeauche
Branch: MAIN
Changes since 1.41: +6 -2 lines
Diff to previous 1.41
Use a custom poll_fd() function implemented as select() on platforms that
don't support poll() natively, e.g. MacOS X and some older BSDs.

Revision 1.41 - (view) (annotate) - [selected]
2005-05-13T17:32:13Z (19 years, 6 months ago) by gbeauche
Branch: MAIN
Changes since 1.40: +11 -2 lines
Diff to previous 1.40
Fix build on MacOS X: dedicated extfs_macosx.mm & static SDL libs

Revision 1.40 - (view) (annotate) - [select for diffs]
2005-05-13T11:13:26Z (19 years, 6 months ago) by gbeauche
Branch: MAIN
Changes since 1.39: +1 -1 lines
Diff to previous 1.39 , to selected 1.41
fix CFLAGS preservation

Revision 1.39 - (view) (annotate) - [select for diffs]
2005-05-13T09:21:21Z (19 years, 6 months ago) by gbeauche
Branch: MAIN
Changes since 1.38: +27 -4 lines
Diff to previous 1.38 , to selected 1.41
Recognize Intel Compilers. Add user mode network stack with slirp from qemu.
Simply use "ether slirp" in the prefs file, no kernel module required. I
could perform up to 450 KB/sec on my DSL line.

Revision 1.38 - (view) (annotate) - [select for diffs]
2004-11-17T00:59:04Z (20 years ago) by gbeauche
Branch: MAIN
Changes since 1.37: +8 -1 lines
Diff to previous 1.37 , to selected 1.41
Use Windows clipboard code with SDL graphics only. X11 output will use
the X server glue anyway

Revision 1.37 - (view) (annotate) - [select for diffs]
2004-11-15T00:07:54Z (20 years ago) by gbeauche
Branch: MAIN
Changes since 1.36: +1 -0 lines
Diff to previous 1.36 , to selected 1.41
Add Lauri's icon for Basilisk II builds on Windows

Revision 1.36 - (view) (annotate) - [select for diffs]
2004-11-14T23:24:51Z (20 years ago) by gbeauche
Branch: MAIN
Changes since 1.35: +42 -2 lines
Diff to previous 1.35 , to selected 1.41
Check for egrep early, as AC_EGREP_CPP wouldn't work correctly otherwise
(e.g. GCC version not detected, likewise for ANSI C headers). Add check
for Windows exceptions support. Some cosmetics for Cygwin.

Revision 1.35 - (view) (annotate) - [select for diffs]
2004-11-10T07:33:15Z (20 years ago) by gbeauche
Branch: MAIN
Changes since 1.34: +6 -1 lines
Diff to previous 1.34 , to selected 1.41
fix detection of <linux/if.h> (thanks Bob Deblier)

Revision 1.34 - (view) (annotate) - [select for diffs]
2004-11-08T21:07:07Z (20 years ago) by gbeauche
Branch: MAIN
Changes since 1.33: +59 -0 lines
Diff to previous 1.33 , to selected 1.41
Enable 33-bit memory addressing on 64-bit JIT capable platforms (e.g. x86-64).
This is useful to get rid of address offset sign extensions. It uses POSIX
shared memory to create aliased regions, fallback to usual sign-extension
way if shm_open et al. don't work (e.g. no /dev/shm mounted)

Revision 1.33 - (view) (annotate) - [select for diffs]
2004-11-02T20:40:54Z (20 years, 1 month ago) by gbeauche
Branch: MAIN
Changes since 1.32: +18 -2 lines
Diff to previous 1.32 , to selected 1.41
disable store motion on gcc >= 3.3-hammer (and normal 3.4), where the option
is available actually

Revision 1.32 - (view) (annotate) - [select for diffs]
2004-11-01T16:07:39Z (20 years, 1 month ago) by gbeauche
Branch: MAIN
Changes since 1.31: +2 -0 lines
Diff to previous 1.31 , to selected 1.41
enable JIT on x86_64

Revision 1.31 - (view) (annotate) - [select for diffs]
2004-07-19T19:25:07Z (20 years, 4 months ago) by gbeauche
Branch: MAIN
Changes since 1.30: +14 -3 lines
Diff to previous 1.30 , to selected 1.41
SDL audio support

Revision 1.30 - (view) (annotate) - [select for diffs]
2004-06-27T22:06:02Z (20 years, 5 months ago) by gbeauche
Branch: MAIN
Changes since 1.29: +36 -3 lines
Diff to previous 1.29 , to selected 1.41
Add configure macros to check for -framework Carbon & -framework IOKit so
that we choose to include ../MacOSX/clip_macosx.cpp, sys_darwin.cpp or not.

Revision 1.29 - (view) (annotate) - [select for diffs]
2004-06-27T18:14:43Z (20 years, 5 months ago) by gbeauche
Branch: MAIN
Changes since 1.28: +3 -0 lines
Diff to previous 1.28 , to selected 1.41
Handle SDL scancode -> Mac keycode map files

Revision 1.28 - (view) (annotate) - [select for diffs]
2004-06-24T22:34:43Z (20 years, 5 months ago) by gbeauche
Branch: MAIN
Changes since 1.27: +1 -1 lines
Diff to previous 1.27 , to selected 1.41
Check for the "true" command better with AC_PATH_PROG. aka fix BLESS
command checking on MacOS X.

Revision 1.27 - (view) (annotate) - [select for diffs]
2004-06-23T22:33:45Z (20 years, 5 months ago) by gbeauche
Branch: MAIN
Changes since 1.26: +3 -3 lines
Diff to previous 1.26 , to selected 1.41
Use clip_unix.cpp only with X11 targets. Otherwise, default to clip_dummy.cpp

Revision 1.26 - (view) (annotate) - [select for diffs]
2004-06-23T14:30:48Z (20 years, 5 months ago) by gbeauche
Branch: MAIN
Changes since 1.25: +48 -9 lines
Diff to previous 1.25 , to selected 1.41
Initial SDL/video support. Fix VOSF code could lead to a crash on run-time
resolution/depth switching. Rearrange blitter lookup code, aka make it cleaner.

Revision 1.25 - (view) (annotate) - [select for diffs]
2004-05-09T16:11:45Z (20 years, 6 months ago) by gbeauche
Branch: MAIN
Changes since 1.24: +24 -0 lines
Diff to previous 1.24 , to selected 1.41
TUN/TAP support

Revision 1.24 - (view) (annotate) - [select for diffs]
2003-11-21T14:16:02Z (21 years ago) by gbeauche
Branch: MAIN
CVS Tags: nigel-build-15, nigel-build-16
Changes since 1.23: +3 -3 lines
Diff to previous 1.23 , to selected 1.41
fix loff_t & caddr_t type checks

Revision 1.23 - (view) (annotate) - [select for diffs]
2003-10-12T22:39:57Z (21 years, 1 month ago) by gbeauche
Branch: MAIN
Changes since 1.22: +23 -2 lines
Diff to previous 1.22 , to selected 1.41
Merge in __PAGEZERO hack from Michael Z. Sliczniak so that REAL_ADDRESSING
mode can work under Darwin.

Revision 1.22 - (view) (annotate) - [select for diffs]
2003-10-12T21:58:02Z (21 years, 1 month ago) by gbeauche
Branch: MAIN
Changes since 1.21: +2 -2 lines
Diff to previous 1.21 , to selected 1.41
Really make sure VERSION & PACKAGE macros are defined when generating a
configure script with autoconf 2.52.

Revision 1.21 - (view) (annotate) - [select for diffs]
2003-10-12T15:56:00Z (21 years, 1 month ago) by gbeauche
Branch: MAIN
Changes since 1.20: +51 -12 lines
Diff to previous 1.20 , to selected 1.41
Mach bad access recovery support from Michael Z. Sliczniak

Revision 1.20 - (view) (annotate) - [select for diffs]
2003-08-17T11:58:00Z (21 years, 3 months ago) by gbeauche
Branch: MAIN
Changes since 1.19: +1 -1 lines
Diff to previous 1.19 , to selected 1.41
Check for readline headers in the headers check section as otherwise, and
I don't exactly know why, AC_HEADER_STDC would fail with newer autoconf
versions.

Revision 1.19 - (view) (annotate) - [select for diffs]
2003-08-17T10:35:18Z (21 years, 3 months ago) by gbeauche
Branch: MAIN
Changes since 1.18: +4 -0 lines
Diff to previous 1.18 , to selected 1.41
Aliases for PACKAGE and VERSION used for localisation if compiling cxmon
now that we check for AM_GNU_GETTEXT. Yes, life sucks sometimes.

Revision 1.18 - (view) (annotate) - [select for diffs]
2003-08-17T10:16:23Z (21 years, 3 months ago) by gbeauche
Branch: MAIN
Changes since 1.17: +4 -0 lines
Diff to previous 1.17 , to selected 1.41
AM_GNU_GETTEXT for gnome stuff

Revision 1.17 - (view) (annotate) - [select for diffs]
2003-07-25T13:45:25Z (21 years, 4 months ago) by cebix
Branch: MAIN
Changes since 1.16: +4 -4 lines
Diff to previous 1.16 , to selected 1.41
fixed the test for GCC [Brian J. Johnson]

Revision 1.16 - (view) (annotate) - [select for diffs]
2003-07-01T18:10:38Z (21 years, 5 months ago) by cebix
Branch: MAIN
Changes since 1.15: +4 -2 lines
Diff to previous 1.15 , to selected 1.41
modernized the autoconf stuff

Revision 1.15 - (view) (annotate) - [select for diffs]
2003-05-13T16:33:06Z (21 years, 6 months ago) by gbeauche
Branch: MAIN
Changes since 1.14: +2 -2 lines
Diff to previous 1.14 , to selected 1.41
Fix check for mmap()'able low mem globals

Revision 1.14 - (view) (annotate) - [select for diffs]
2002-11-24T20:07:25Z (22 years ago) by gbeauche
Branch: MAIN
CVS Tags: nigel-build-12, nigel-build-13
Changes since 1.13: +10 -10 lines
Diff to previous 1.13 , to selected 1.41
Add changes from Brian Johnson:
- Update MIPSpro compiler flags
- Only define static variables if they are to be used
- Try to lock the pthreads mutex prior to unlocking/destroying it

Revision 1.13 - (view) (annotate) - [select for diffs]
2002-11-05T11:58:40Z (22 years, 1 month ago) by gbeauche
Branch: MAIN
Changes since 1.12: +9 -0 lines
Diff to previous 1.12 , to selected 1.41
Add configury for x86-64

Revision 1.12 - (view) (annotate) - [select for diffs]
2002-11-05T10:32:42Z (22 years, 1 month ago) by gbeauche
Branch: MAIN
Changes since 1.11: +4 -6 lines
Diff to previous 1.11 , to selected 1.41
Get rid of CPU_* defines as nobody actually used them and are useless

Revision 1.11 - (view) (annotate) - [select for diffs]
2002-10-01T09:58:08Z (22 years, 2 months ago) by gbeauche
Branch: MAIN
Changes since 1.10: +2 -2 lines
Diff to previous 1.10 , to selected 1.41
- CAN_JIT=yes has to be moved into the actual block containing JITSRCS.
- Optimistically reenable gas/x86 assembly optimizations and JIT for FreeBSD
  as it used to work in the past there. If not, beat me.

Revision 1.10 - (view) (annotate) - [select for diffs]
2002-10-01T09:51:09Z (22 years, 2 months ago) by gbeauche
Branch: MAIN
Changes since 1.9: +1 -1 lines
Diff to previous 1.9 , to selected 1.41
Huh, am I still asleep? Actually use the cpuemuX_nf.cpp pattern rather
than the *.s variant.

Revision 1.9 - (view) (annotate) - [select for diffs]
2002-10-01T09:34:47Z (22 years, 2 months ago) by gbeauche
Branch: MAIN
Changes since 1.8: +1 -2 lines
Diff to previous 1.8 , to selected 1.41
Drop cpuopti on x86 now that we have a fast JIT. I don't want to bother
fixing cpuopti or workarounding code for any known and unknown gcc bug.

Revision 1.8 - (view) (annotate) - [select for diffs]
2002-09-18T13:06:49Z (22 years, 2 months ago) by gbeauche
Branch: MAIN
Changes since 1.7: +7 -0 lines
Diff to previous 1.7 , to selected 1.41
Ensure the IEEE fpu core is used when building the JIT compiler

Revision 1.7 - (view) (annotate) - [select for diffs]
2002-09-18T11:41:56Z (22 years, 2 months ago) by gbeauche
Branch: MAIN
Changes since 1.6: +2 -2 lines
Diff to previous 1.6 , to selected 1.41
Move -DSAHF_SETO_PROFITABLE down in x86 & gas specific block. Also ensure
SAHF_SETO_PROFITABLE is defined when compiling the JIT. Aka I don't want
to support obsolete and probably bogus code nowadays.

Revision 1.6 - (view) (annotate) - [select for diffs]
2002-09-18T10:25:05Z (22 years, 2 months ago) by gbeauche
Branch: MAIN
Changes since 1.5: +2 -2 lines
Diff to previous 1.5 , to selected 1.41
Define SAHF_SETO_PROFITABLE on x86, aka restore full performance of the
JIT compiler. ;-) BTW, also fixes some valgrind warnings.

Revision 1.5 - (view) (annotate) - [select for diffs]
2002-09-17T16:08:41Z (22 years, 2 months ago) by gbeauche
Branch: MAIN
Changes since 1.4: +40 -2 lines
Diff to previous 1.4 , to selected 1.41
Additions for the JIT compiler (--enable-jit-compiler, --enable-jit-debug)

Revision 1.4 - (view) (annotate) - [select for diffs]
2002-09-16T15:40:48Z (22 years, 2 months ago) by gbeauche
Branch: MAIN
Changes since 1.3: +10 -2 lines
Diff to previous 1.3 , to selected 1.41
Check for for C99 math functions in the form *l()

Revision 1.3 - (view) (annotate) - [select for diffs]
2002-09-16T15:06:24Z (22 years, 2 months ago) by gbeauche
Branch: MAIN
Changes since 1.2: +1 -0 lines
Diff to previous 1.2 , to selected 1.41
Conditionalize use of pthread_mutexattr_setpshared() as this is an optional
POSIX feature from _POSIX_THREAD_PROCESS_SHARED group. Besides, Ulrich Drepper
mentions "the kernel support for this option wasn't available until 2.5.7.
Future versions of the thread library will support this option."
<http://people.redhat.com/drepper/posix-option-groups.html>

BTW, this nukes a warning when build on FreeBSD 4.6

Revision 1.2 - (view) (annotate) - [select for diffs]
2002-09-16T14:17:20Z (22 years, 2 months ago) by gbeauche
Branch: MAIN
Changes since 1.1: +4 -2 lines
Diff to previous 1.1 , to selected 1.41
Portability fixes: use a switch to test for ac_cv_c_float_format

Revision 1.1 - (view) (annotate) - [select for diffs]
2002-09-16T13:29:33Z (22 years, 2 months ago) by gbeauche
Branch: MAIN
Diff to selected 1.41
Now use autoconf 2.52+ as it provides nice AC_SYS_LARGEFILE check and a
fixed check for exit() prototype.

Convenience Links

Links to HEAD: (view) (annotate) Links to HEAD: (view) (annotate)

Compare Revisions

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.

  Diffs between and
  Type of Diff should be a