Now use autoconf 2.52+ as it provides nice AC_SYS_LARGEFILE check and a fixed check for exit() prototype.
- Make "ieee" core default, where applicable - Import gcc configury to determine HOST_FLOAT_FORMAT
Updates for new FPU core architecture, add "ieee" core (x86 for now)
- it is now possible to make the serial drivers pipe their input/output to programs by using a '|' followed by a command line as the modem or printer port setting (instead of a device name like '/dev/ttyS0') [Brian Johnson] - the option "--config FILE" tells B2 to use a different config file
Implement the "ignoresegv" feature from SheepShaver. This is Unix-specific so far. Target platform is currently Linux/x86.
fix for IRIX [Marcus Herbert]
- Add even more term libs and prefer ncurses over the rest.
- Invert AC_CHECK_LIB for readline and termcap so that the test program for readline detection is actually linked against -ltermcap -lreadline.
- Large File support is now specific to Linux since it breaks build on other platforms like Solaris/SPARC and I could only test under Linux. TODO: Better use the AC_SYS_LARGEFILE macro from autoconf-2.5.
- Check for caddr_t. On some systems like Solaris/SPARC, mmap() address type (first parameter) is caddr_t instead of void *. Explicitly cast address to (caddr_t) type and C++ implicit pointer conversion rules will do the rest. aka. caddr_t -> void * is OK unlike the opposite.
- Expand TYPE_SOCKLEN_T as it is a non-standard autoconf macro that lives in ac-archive/Miscellaneous. Extracted from version 1.2 (2000/07/19) by Lars Brinkhoff <lars@nocrew.org>.
cleaned up pthread attributes [Brian Johnson]
GNOME-style about box and GNOME file entries are used if libgnomeui is present
added mon_lowmem.cpp to mon sources
- documentation updates - 2001 -> 2002 - version 0.9 -> 1.0
- Add 64-bit file size support, at least for Linux
- added IRIX patches from Brian Johnson - the existence of socklen_t is now checked by the configure script
- configure.in: actually save CXXFLAGS instead of CFLAGS in the code to detect whether the compiler supports -fno-merge-constants or not - Makefile.in: make sure to link gencpu with g++ since it contains objects compiled from C++ code. Fix build problems with gcc 3.0.1
* Don't merge constants (pass -fno-merge-constants to the compiler) since it breaks B2 in fpu/fpu_x86.cpp on the second call to fpu_init(), at the fsave instruction. This problem appeared with the following compilers: - "Official" : gcc-3.1 (mainline CVS) - Mandrake : gcc-2.96 >= 0.59mdk, gcc-3.0.1 >= 0.1mdk - Red Hat : gcc-2.96 >= 89, gcc-3.0 >= 1
- sony.cpp/disk.cpp/cdrom.cpp use vector<> of drive_info objects instead of linked list - color depth switching updates slot ROM - video_x.cpp always supports 1-bit window modes - timer_create()/clock_gettime() are pulled from librt if present
- added SIGSEGV support for Linux/Alpha (to be checked), Darwin/PPC - added uniform virtual memory allocation (supports mmap(), vm_allocate(), or fallbacks to malloc()/free()) - cleaned up memory allocation in main_unix.cpp
- cleaned up removal of '-g' for gcc
- VOSF is enabled by default
default FPUSRC was wrong
- new and updated SIGSEGV support functions: + configure script cleanups + possible support for Direct Addressing / VOSF on other platforms
fixed bug with -Ofast on IRIX
- FreeBSD configure script cleanups [Michael Alyn Miller] - ether_linux.cpp moved and renamed to ether_unix.cpp, now also works with the tap driver under FreeBSD [Michael Alyn Miller] - fpu_x86_asm.h: fixed problem in with newer GCC pre-processors
- "-Ofast" option is supplied to MIPSPro compiler [Brian J. Johnson - workaround for IRIX pthreads bug in Delay_usec() [Brian J. Johnson]
- fixed FPU core auto-detection for non-x86 architectures
Moved FPU emulation code sources to uae_cpu/fpu/
- removed old JIT compiler, its related support functions and files (compiler.{h,cpp})
implemented VOSF on Linux/ppc
- removed --enable-16bit-vidmode (unused and useless)
- Added UNALIGNED_PROFITABLE to the list of i386 macro definitions - Changed OPTFLAGS macro definitions to OPTIMIZED_FLAGS
- added audio support for IRIX [Brian J. Johnson] - improved Delay_usec() under FreeBSD and IRIX - fixed typo ("HAVE_PTHREDS") in video_x.cpp
- updated for latest version of mon
- configure.in patches for Irix from bjjohnson - extfs: .bin files get Stuffit Expander type/creator
- added a few more emulated privileged instructions to NetBSD/m68k - tried to make VOSF run under NetBSD/m68k, little success (shows stripes and sometimes crashes)
works again under NetBSD/m68k
added SA_SIGINFO to sa_flags when sa_sigaction is used
- adapted for mon V3.0 which is now the required minimum - fixed gcc 2.96 compiler warnings
- added AC_PROG_CC_C_O - added canonical system information - added Video on SEGV signals (VOSF) - added testing for different addressing modes - added check for size of void * in order to have proper [u]inptr types - added the removal of the "-g" flag if GCC is used
- added: FPUSRCS which defaults to ../uae_cpu/fpp.cpp - added: redifinition of FPUSRCS with ../uae_cpu/fpu_x86.cpp if the host system supports it (GCC and X86_ASSEMBLY)
- improved timing of periodic threads
- DGA and SHM are only tried on local X11 displays - re-integrated old window update method (better performance over a networked display connection), frameskip=0 selects new method, other values select old method - fixed compilation errors
- first version to run natively on NetBSD/m68k
- "./configure --without-mon" now works
*** empty log message ***
- imported UAE CPU 0.8.10 changes - new utility functions Mac_memset, Mac2Host_memcpy, Host2Mac_memcpu and Mac2Mac_memcpy - extfs.cpp: fixed bug in fs_rename() and fs_cat_move() (auxiliary IOParam block was not in Mac address space) - some provisions for using UAE CPU compiler (doesn't work yet)
- small fixes to Makefile.in and configure script - main_unix.cpp tested ENABLE_DGA instead of ENABLE_XF86_DGA
- mon is called for illegal EMUL_OP selectors and when pressing Ctrl-C (Unix) - moved MemoryDispatch() patch routine from PatchAfterStartup() to InstallDrivers() - fixed one place where ROM replaces MemoryDispatch() by unimplemented trap when no MMU is present - Unix: ROM breakpoint can now be set with "-break" command line argument - some changes to configure script, mon is now compiled with readline support
- WANT_XF86_DGA is turned off when XFree86 DGA is not present
- fixes to audio_oss_esd.cpp from Alexander R. Pruss (8-bit mode) - added configuration summary to configure script - prefs_editor_amiga.cpp: output of SCSI prefs was broken
- now uses "mon" if present (currently on breakpoints only)
- audio_linux.cpp renamed to audio_oss_esd.cpp (now also used under FreeBSD) and added support for ESD - medium removal is allowed for CD-ROM on exit - added mkinstalldirs to "make install" target
- updated configure script for SPARC assembly optimizations
- added fbdev video code and SPARC assembly optimizations
- compilation of cpuemu.cpp is now split
- some fixes for NetBSD
- removed unnecessary test for semget()
- small fix to configure script
- added acconfig.h for autoheader
- improved configuration and installation
Initial revision
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.