Checking the content of sdcc-4.5.0-rc2-setup.exe I see that the lib/src/z80n directory and its content doesn't exist there, but it exists in device/lib in sources just like the directory z80 and its content which, however, are in the binary.
I can reproduce the issue using the current Windows x86_64 snapshot build installer. The snapshot build .zip, however contains that file. The installer .exe is made using support/scripts/sdcc.nsi, so the bug is probably somewhere in there?
Last edit: Philipp Klaus Krause 2025-01-20
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Then I think it's safe to modify the release, as the "deletion lines" in the same script for z80n already matched those that exist for z180, and only these two (or four if counting the commented and the empty) lines were missing.
Tangentially: I saw that the RC2 build and the snapshots don't depend on additional open source .DLLs anymore, that's amazingly good change to have such binaries in the release.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
The current list of the DLLs needed for each of the Win x64 binaries, it's only those present in Windows by default, that's really great, as it avoids all problems of distributing and loading open source .dlls and the matching models with main binaries (posix or winthreads and all their dependencies too).
I can reproduce the issue using the current Windows x86_64 snapshot build installer. The snapshot build .zip, however contains that file. The installer .exe is made using support/scripts/sdcc.nsi, so the bug is probably somewhere in there?
Last edit: Philipp Klaus Krause 2025-01-20
maybe adding these 4 lines (2 actually active) (sorry I can't run and test it, but maybe you can and maybe it solves the issue):
Yes, looks like this is working.
Then I think it's safe to modify the release, as the "deletion lines" in the same script for z80n already matched those that exist for z180, and only these two (or four if counting the commented and the empty) lines were missing.
Tangentially: I saw that the RC2 build and the snapshots don't depend on additional open source .DLLs anymore, that's amazingly good change to have such binaries in the release.
The current list of the DLLs needed for each of the Win x64 binaries, it's only those present in Windows by default, that's really great, as it avoids all problems of distributing and loading open source
.dlls and the matching models with main binaries (posix or winthreads and all their dependencies too).The list can be obtained by extracting all dll names in the output of
objdump -pfor each binary, e.g. for cc1:This was fixed before the SDCC 4.5.0 release.