Releases: StanHash/lyn
lyn version 2.5.4
lyn 2.5.4 alpha
This version sees some internal optimizations & simplifications. No new features, but significant speedup and also fixes issue #4.
Binary for 64bit Windows. It features debug info which is why it is a bit chunky. (this is on purpose).
lyn version 2.5.3
- Fix relative relocations to known absolute values printing the internal name of the value instead of the value itself.
Binaries are for 32bit Windows and 64bit Linux.
lyn version 2.5.2
- fix
lynnot outputting symbols anymore (oops).
Binaries are for 32bit Windows and 64bit Linux.
lyn version 2.5.1
- Add
lyn diffmode, which prints diff-like information on the changes between two references (useful for updating between multiple FE-CLib versions, see the CLib readme for details). - Fix bad error when encoutering COMMON symbols (lyn now just silently ignores any non-abs symbols that aren't mapped to any "real" section).
- Ditch
0.x.y.zversioning for more sensiblex.y.z(the major version had no real meaning anymore anyway)
Binaries are for 32bit Windows and 64bit Linux.
lyn version 0.2.5
- Added support for thumb
bandb<cond>(beq,bne, etc.) relocations. - Added support for outputting non-aligned EA code (this allows lyn to become a replacement for
s2eaamong other things). - Big internal changes that you shouldn't worry about (which mainly is why this isn't 0.2.4.3)
Binaries are for 32bit Windows and 64bit Linux.
lyn version 0.2.4.2
Fixed more weirdness concerning relocations & addends.
In practice, this means that relocations generated by expressions such as the following:
DrawTextInline(0, &gBg0MapBuffer[0x20 * 6 + 1], 0, 0, 0x10, "Hi this is test!");will be handled properly (the troublesome part being &gBg0MapBuffer[0x20 * 6 + 1]).
Binaries are for 32bit Windows & 64bit Linux.
lyn version 0.2.4.1
Brings small fixes over the last version.
Most notably, fixed a bug with processing as output, where .word some_local_symbol would generate relocations to the start of the section (where it should relocate to the symbol).
Also Linux binaries (64bit), and the Windows build is now 32bit.
lyn version 0.2.4
(binary for 64bit windows)
- added support for absolute relocations to local symbols (those will be visible in the EA output no matter what)
- changed command line options:
lyn [-[no]link] [-[no]longcalls] [-[no]temp] [-[no]hook] [-raw] <elf...>
-[no]linkspecifies whether anticipated linking is to occur (elves linking between themselves) (default is on)-[no]longcallsspecifies whether lyn should transform any relative jump/reference to an absolute one (useful when linking code usingbls to symbols out of range) (default is off)-[no]tempspecifies whether lyn should keep & print all local symbols (when off, only the ones needed for relocation are kept) (default is off)-[no]hookspecifies whether automatic routine replacement hooks should be inserted (this happens when an object-relative symbol and an absolute symbol in two different elves have the same name, then lyn will output a "hook" to where the absolute symbol points to that will jump to the object-relative location) (default is on)
lyn version 0.2.3.1
Fixed potential bad alloc when reading elf.
I shouldn't be allowed to code.