aboutsummaryrefslogtreecommitdiff
path: root/doc/known_bugs.md
diff options
context:
space:
mode:
authorJohn "Lameguy" Wilbert Villamor <lameguy64@gmail.com>2022-10-19 17:57:06 +0800
committerGitHub <noreply@github.com>2022-10-19 17:57:06 +0800
commite08a3d9366f8ca14a76b3dd569dac1fb9f569748 (patch)
tree33654513b0b184c27f8035dbc405640fcbeb44ab /doc/known_bugs.md
parentc4a2533d21dfd05cde841ea48c67b05e0e6a853f (diff)
parent9b2ffc6078a850b7d354855cca7622090b41f30c (diff)
downloadpsn00bsdk-e08a3d9366f8ca14a76b3dd569dac1fb9f569748.tar.gz
Merge pull request #59 from spicyjpeg/psxmdec
IRQ handler fix, .STR playback example, multiple library builds (v0.21)
Diffstat (limited to 'doc/known_bugs.md')
-rw-r--r--doc/known_bugs.md21
1 files changed, 11 insertions, 10 deletions
diff --git a/doc/known_bugs.md b/doc/known_bugs.md
index 3fbfdc2..620a805 100644
--- a/doc/known_bugs.md
+++ b/doc/known_bugs.md
@@ -7,14 +7,15 @@ fixed.
## Toolchain
-- It is currently not possible to link static libraries (including the SDK
- libraries themselves) with DLLs, since the build scripts currently assume that
- static library object files are always going to be linked into executables.
- This can be worked around by linking all static libraries as part of the main
- executable rather than the DLLs: the dynamic linker will automatically search
- the executable for undefined symbols used by a DLL and patch the code to use
- them. It might be necessary to list such symbols in a dummy array to prevent
- the compiler from stripping them away from the executable.
+- ~~It is currently not possible to link static libraries (including the SDK~~
+ ~~libraries themselves) with DLLs, since the build scripts currently assume~~
+ ~~that static library object files are always going to be linked into~~
+ ~~executables. This can be worked around by linking all static libraries as~~
+ ~~part of the main executable rather than the DLLs: the dynamic linker will~~
+ ~~automatically search the executable for undefined symbols used by a DLL~~
+ ~~and patch the code to use them.~~ Static libraries are now fully supported,
+ and SDK libraries can be linked to both executables and DLLs. See the CMake
+ reference for more details.
- Link-time optimization is broken due to GCC not supporting it when linking
weak functions written in assembly.
@@ -28,7 +29,7 @@ fixed.
the length of the data *must* be a multiple of 32 bytes. Attempting to
transfer any data whose length isn't a multiple of 32 bytes will result in
`DrawSync()` hanging and never returning, however a warning will be printed
- on the debug console.
+ on the debug console if the executable is built in debug mode.
`psxspu`:
@@ -48,4 +49,4 @@ fixed.
See [README.md in the examples directory](../examples/README.md#examples-summary).
-----------------------------------------
-_Last updated on 2022-08-21 by spicyjpeg_
+_Last updated on 2022-10-13 by spicyjpeg_