Some test results with disabling certain stuff:
Works:
JIT compiler with 68040-NOMMU (others not tested)!
Toccata (tested with OctaMED Soundstudio, plays fine)
Cyberstorm PPC (tested with ADoom PPC WOS, but PPC emulation is extremely slow, so init DOOM refresh daemon seems to hang)
Doesn't work:
uaegfx (gives complete white screen with its bottom and right it flickering between white/black)
bsdsocket.library (AWeb doesn't find TCP/IP stack)
Clipboard sharing (crashes at boot)
NOTE: Just realized I didn't configure build with --enable-clipboard. Will retry that and report ASAP.
Build fails with --enable-clipboard:
Code:
src/od-fs/clipboard.cpp: In function ‘uae_u32 to_amiga_start_cb(TrapContext*, void*)’:
src/od-fs/clipboard.cpp:58:69: warning: invalid conversion from ‘uaecptr {aka unsigned int}’ to ‘uae_u8* {aka unsigned char*}’ [-fpermissive]
debugwrite(ctx, _T("clipboard_p2a"), clipboard_data, to_amiga_size);
^
src/od-fs/clipboard.cpp:48:13: note: initializing argument 3 of ‘void debugwrite(TrapContext*, const TCHAR*, uae_u8*, int)’
static void debugwrite(TrapContext *ctx, const TCHAR *name, uae_u8 *p, int size)
^~~~~~~~~~
src/od-fs/clipboard.cpp: In function ‘void from_iff(TrapContext*, uaecptr, uae_u32)’:
src/od-fs/clipboard.cpp:682:55: warning: invalid conversion from ‘uaecptr {aka unsigned int}’ to ‘uae_u8* {aka unsigned char*}’ [-fpermissive]
debugwrite(ctx, _T("clipboard_a2p"), data, len);
^
src/od-fs/clipboard.cpp:48:13: note: initializing argument 3 of ‘void debugwrite(TrapContext*, const TCHAR*, uae_u8*, int)’
static void debugwrite(TrapContext *ctx, const TCHAR *name, uae_u8 *p, int size)
^~~~~~~~~~
src/od-fs/clipboard.cpp:685:40: warning: invalid conversion from ‘TrapContext*’ to ‘uaecptr {aka unsigned int}’ [-fpermissive]
from_iff_text(ctx, buf, len);
^
src/od-fs/clipboard.cpp:685:40: warning: invalid conversion from ‘uae_u8* {aka unsigned char*}’ to ‘uae_u32 {aka unsigned int}’ [-fpermissive]
src/od-fs/clipboard.cpp:685:40: error: too many arguments to function ‘void from_iff_text(uaecptr, uae_u32)’
src/od-fs/clipboard.cpp:185:13: note: declared here
static void from_iff_text (uaecptr ftxt, uae_u32 len)
^~~~~~~~~~~~~
src/od-fs/clipboard.cpp: In function ‘void amiga_clipboard_init(TrapContext*)’:
src/od-fs/clipboard.cpp:836:23: error: too few arguments to function ‘void clipboard_read(TrapContext*, bool)’
clipboard_read(ctx);
^
src/od-fs/clipboard.cpp:699:13: note: declared here
static void clipboard_read(TrapContext *ctx, bool keyboardinject)
^~~~~~~~~~~~~~
src/od-fs/clipboard.cpp: In function ‘void target_paste_to_keyboard()’:
src/od-fs/clipboard.cpp:962:6: warning: no previous declaration for ‘void target_paste_to_keyboard()’ [-Wmissing-declarations]
void target_paste_to_keyboard(void)
^~~~~~~~~~~~~~~~~~~~~~~~
src/od-fs/clipboard.cpp: In function ‘void uae_clipboard_update()’:
src/od-fs/clipboard.cpp:969:20: error: too few arguments to function ‘void clipboard_read(TrapContext*, bool)’
clipboard_read();
^
src/od-fs/clipboard.cpp:699:13: note: declared here
static void clipboard_read(TrapContext *ctx, bool keyboardinject)
^~~~~~~~~~~~~~
src/od-fs/clipboard.cpp: In function ‘void clipboard_unsafeperiod()’:
src/od-fs/clipboard.cpp:985:2: error: ‘vdelay2’ was not declared in this scope
vdelay2 = 100;
^~~~~~~
src/od-fs/clipboard.cpp:985:2: note: suggested alternative: ‘vdelay’
vdelay2 = 100;
^~~~~~~
vdelay
Makefile:5616: recipe for target 'src/od-fs/libuae_a-clipboard.o' failed
make[2]: *** [src/od-fs/libuae_a-clipboard.o] Error 1
make[2]: *** Attente des tâches non terminées....
mv -f src/od-fs/.deps/libuae_a-clock.Tpo src/od-fs/.deps/libuae_a-clock.Po
mv -f src/od-fs/.deps/libuae_a-driveclick.Tpo src/od-fs/.deps/libuae_a-driveclick.Po
mv -f src/od-fs/.deps/libuae_a-filesys_host.Tpo src/od-fs/.deps/libuae_a-filesys_host.Po
mv -f src/od-fs/.deps/libuae_a-gui.Tpo src/od-fs/.deps/libuae_a-gui.Po
src/od-fs/hardfile_host.cpp: In function ‘TCHAR* hdf_getnameharddrive(int, int, int*, int*)’:
src/od-fs/hardfile_host.cpp:746:8: warning: no previous declaration for ‘TCHAR* hdf_getnameharddrive(int, int, int*, int*)’ [-Wmissing-declarations]
TCHAR *hdf_getnameharddrive (int index, int flags, int *sectorsize, int *dangerousdrive)
^~~~~~~~~~~~~~~~~~~~
src/inputdevice.cpp: In function ‘bool inputdevice_devicechange(uae_prefs*)’:
src/inputdevice.cpp:7460:6: warning: ‘%d’ directive writing between 1 and 10 bytes into a region of size 7 [-Wformat-overflow=]
bool inputdevice_devicechange (struct uae_prefs *prefs)
^~~~~~~~~~~~~~~~~~~~~~~~
src/inputdevice.cpp:7460:6: note: directive argument in the range [1, 2147483647]
In file included from /usr/include/stdio.h:862:0,
from ./src/od-fs/defines.h:44,
from ./src/od-fs/sysconfig.h:283,
from src/inputdevice.cpp:24:
/usr/include/x86_64-linux-gnu/bits/stdio2.h:34:43: note: ‘__builtin___sprintf_chk’ output between 5 and 14 bytes into a destination of size 10
__bos (__s), __fmt, __va_arg_pack ());