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
Imported sources
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.