Age | Commit message (Collapse) | Author |
|
|
|
|
|
The OPL2LPT is an OPL2 chip plugged on a parallel port. It is
write-only but otherwise acts as a classic AdLib. This commit adds
support for this device.
User is expected to have the right permissions on the parallel
port. By default, the first suitable parallel port is used. It is
possible to override that with the hidden configuration setting
"opl2lpt_parport".
It depends on the presence of the libieee1284 library which abstracts
a bit parallel port handling. An alternative would be to access
directly /dev/parportX on Linux. This would amount of code but it
would be Linux-only.
Tested with Indy 3 and SOMI.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Configure will still build every target with shared objects by default.
Done:
- Added a configure switch (--enable-static) for static builds
- Right now only tested for SDL targets (checked working on AmigaOS4 with SDL1/2)
Missing:
- Add the platforms that need the switch for cross-compiling (macOS, iOS, probably more)
(I can´t do that myself as i have never cross-compiled and wouldn´t be able to check)
@csnover asked on the forums to create a PR for it, so, with my limited (non-existant is more like it) knowledge, i wrapped something up.
I *know* that it isn´t enough, as there already is some kind of static builds flag in configure (_engines_built_static). As i don´treally know if this is the same or a different cause (static plugins?), i´m not touching it.
But please feel free to add or change what needs to be done.
|
|
Either the newer munt, the newer toolchain or the better compiler flags
made it run well enough.
|
|
-mno-fp-in-toc is enough not to overflow the TOC. According to the GCC
documentation this allows for faster code to be generated than with
-mminimal-toc.
|
|
|
|
|
|
PORTS: Remove the Zaurus and Yopy ports
|
|
|
|
No official release was ever done for that platform. Production ceased
in 2005.
|
|
|
|
|
|
|
|
|
|
This reverts commit 2a22c16b916602ee9ced429455add5707b0c4f74.
The old Buildbot (or maybe the build code's messing about with
LDFLAGS) seems to be broken and won't link successfully with the
std APIs, so this gets turned back off again until the new Buildbot
is active during the next release cycle.
|
|
Modern Android CPUs are more than powerful enough to emulate the
MT-32, and users are requesting its support.
|
|
Refs Trac#6132, Trac#6810, Trac#6957. Closes gh-1067.
|
|
Since version 2.3.12, freetype-config adds SYSROOT to all paths.
If we pass a --prefix that already includes SYSROOT, this will return
a duplicate SYSROOT. This patch detects that and adjusts prefix
accordingly.
|
|
|
|
|
|
BUILD: Require 64bits integers
|
|
This will hopefully fix compilation with mingw when using static libraries.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
We get this warning a lot for the Singleton class due to the way
we instantiate its specializations. Also in case we forget the
instantiation we get a link error anyway, so the warning is not
very useful anyway.
|
|
For some reason I cannot figure out how to enforce proper variable creation
in a generic way. I'll keep reading the docs but maybe someone else could
figure it out earlier
|
|
|
|
The Dig and Full Throttle were both crashing on startup on PSP2 (Vita)
when -O2, -O3, or -Os compiler optimizations were enabled. The problem
is fixed by adding the "-fno-optimize-sibling-calls" compiler flag.
|
|
|
|
This reverts commit bd54615363ec96c8decf34cd039017b91c7c279e.
|
|
|
|
|
|
|
|
|
|
Mixing -I and -isystem for system headers causes failures.
|
|
This patch adds the additional architecture-dependent gcc-stdlibc++
include directory to match the existing gcc-stdlibc++ linker and
generic include directory.
|
|
Android builds currently fail when building the test runner because
the runner tries to include standard library headers, which cannot
be found. This patch adds the gcc-stdlibc++ include directory that
matches the existing gcc-stdlibc++ linker flag.
|