Releases: StanHash/lyn
lyn version 2.5.3
lyn version 2.5.2
- fix
lyn
not outputting symbols anymore (oops).
Binaries are for 32bit Windows and 64bit Linux.
lyn version 2.5.1
- Add
lyn diff
mode, 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.z
versioning 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
b
andb<cond>
(beq
,bne
, etc.) relocations. - Added support for outputting non-aligned EA code (this allows lyn to become a replacement for
s2ea
among 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]link
specifies whether anticipated linking is to occur (elves linking between themselves) (default is on)-[no]longcalls
specifies whether lyn should transform any relative jump/reference to an absolute one (useful when linking code usingbl
s to symbols out of range) (default is off)-[no]temp
specifies whether lyn should keep & print all local symbols (when off, only the ones needed for relocation are kept) (default is off)-[no]hook
specifies 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.
lyn version 0.2.3
Built for the AMD64 microprocessor architecture and the Microsoft Windows operating system.
Bugfix update:
- no more duplicates trampolines
- hopefully no more misalignment between sections
- temporary symbols != local symbols
lyn version 0.2.2
Win64 only.
- fixed error messages not displaying using EA
#inctext
- fixed
aa
&aaa
error messages (lol sorry) - added
-nohook
option (does the opposite of-autohook
)