This 2003 compiler bug has been fixed since (at least) 2012
with GCC 4.7:
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=11736
We now require C++11 support, which means that GCC for Dreamcast
should not have this compiler bug anymore.
This was an old workaround for GCC 3.4, but we don't support this
compiler anymore since we now require C++11. This removes a hack and
saves some bytes.
This undoes commit a7a17969c3.
The problematic compiler wouldn't be able to compile any C++11 code,
and the PalmOS port has been removed more than 10 years ago anyway.
Looking at the following original commits
- 3ed2192923
- 420569626c
- 17fef29507
it appears that this workaround was actually meant to be kept, in the
end, so just remove the comment itself.
GCC 2.95.3 has no C++11 support, so there's no point in referencing
it anymore.
The SYNC_AS() lines could be moved back to the end of the class
declaration, but it still seems fine where it is, so just remove the
workaround comment.
There's no need to check for GCC 3.4+ anymore, since we always require
a C++11 compiler. Just look for __GNUC__, since this is an old
builtin and Clang always has it too.
Also #undef the LT() temporary macro while there, so that it can't
pollute something else by accident, since it's a short macro name in
a header file.
C++11 is now required, so there's no point in checking for pre-C++11
versions of GCC anymore. Note that Clang defines __GNUC__ too, but
always reports itself as GCC-4.2.1-compatible (and, in practice, the
earliest C++11-compatible versions of Clang will also be have most
GCC 4.8 features).
The new entry uses the "The Farm" pattern, the existing entry uses "farm"
The existing entry was also updated to refer to the Dutch version, for which it was added
(2e497bb9f8).
This commit fixes the issue reported in https://bugs.scummvm.org/ticket/13483
Related forum thread is here: https://forums.scummvm.org/viewtopic.php?t=16585
and Discord discussion here: 9752858296
As explained, the same CD works in PC and Mac Os
The "farm" pattern corresponds to PC version, and "The Farm" pattern to the Mac OS.
This was uncommented in previous commit for testing and was kept by mistake
In this commit, some of the functions for the modify controls screen are not implemented at a basic level. The modify controls screen is just a picture, but other than the remapping of keys, which would need more work to implement and probably synch with the ScummVM keymapped, it contains useful info on how the game controls work.
Between GMM / ScummVM launcher settings and game
Also commented out some incomplete and unused code meant for cross fading or fading in and out music tracks (Songs)