summary |
shortlog | log |
commit |
commitdiff |
tree
first ⋅ prev ⋅ next
Shamus Hammons [Sat, 30 May 2020 14:11:20 +0000 (09:11 -0500)]
Added .gitignore. This should take care of bug #161.
Shamus Hammons [Fri, 28 Feb 2020 23:57:27 +0000 (17:57 -0600)]
Fix for bug #132 (warnings for non-exclusive options).
Thanks to LinkoVitch for the report; now at v1.6.4.
Shamus Hammons [Fri, 28 Feb 2020 23:15:53 +0000 (17:15 -0600)]
Forgot internal documentation for last commit. :-P
Seb/The Removers [Fri, 15 Aug 2014 08:23:49 +0000 (10:23 +0200)]
Patch to add -y option.
Shamus Hammons [Fri, 28 Feb 2020 22:54:05 +0000 (16:54 -0600)]
Fix to test to see if include paths actually exist.
RLN will now yell at you if you give it an include path that doesn't
exist. Thanks to ggn for the idea! :-)
Shamus Hammons [Fri, 28 Feb 2020 22:16:05 +0000 (16:16 -0600)]
Forgot to bump the version. Now at v1.6.2.
Shamus Hammons [Fri, 28 Feb 2020 22:08:24 +0000 (16:08 -0600)]
Fix for bug #151 (missing LFNs for BSD style archives).
Yes boys and girls, while we checked for and read the long filename
record for *both* GNU and BSD style archives, we only checked the for
the GNU case because we thought the GNU and BSD identifiers were the
same. :-/
Shamus Hammons [Tue, 27 Feb 2018 02:37:05 +0000 (20:37 -0600)]
Added fixups for OP data addresses.
This is the counterpart to the RMAC Object Processor assembler. In order
for it to be useful, we need to be able to address things in the OP
sections that refer to 68xxx TEXT and DATA sections--so now that's
possible with a little tweak to the section relocator. Now at version
1.6.1 (we forgot to commit 1.6.0, sorry!).
Shamus Hammons [Wed, 4 Oct 2017 14:31:20 +0000 (09:31 -0500)]
Patch to properly handle WORD sized symbol relocations by SainT.
Version now at 1.5.2.
Shamus Hammons [Tue, 14 Jun 2016 18:25:45 +0000 (13:25 -0500)]
Fix for -n and -l flags. Thanks to C. Forhan for reporting.
Shamus Hammons [Tue, 8 Dec 2015 04:24:50 +0000 (22:24 -0600)]
Major cleanup of codebase (removal of unnecessary cruft).
Any time you can throw away code is a good time; we've had a very good
time lately. :-) Mainly removed redundant structures that were bolted on
to the codebase, most likely by persons who didn't have the slightest
clue how the thing worked. That's gone now, and hopefully from here on
out, things will start to get *much* cleaner.
Shamus Hammons [Mon, 7 Dec 2015 14:27:25 +0000 (08:27 -0600)]
Revbump for last commit. :-P
Shamus Hammons [Mon, 7 Dec 2015 01:40:21 +0000 (19:40 -0600)]
Should be final fix for bug #36. :-P
Shamus Hammons [Sat, 28 Nov 2015 20:02:45 +0000 (14:02 -0600)]
Forgot revbump for last commit. :-P
Shamus Hammons [Sat, 28 Nov 2015 20:01:27 +0000 (14:01 -0600)]
Fix for stupid bug that truncated -i symbols to 7 chars instead of 8.
Shamus Hammons [Thu, 26 Nov 2015 14:23:57 +0000 (08:23 -0600)]
Version # bump, as the last change was more than just a patch. :-)
Shamus Hammons [Thu, 26 Nov 2015 04:39:34 +0000 (22:39 -0600)]
Possible fix for bug #36.
Also, fixed a lot of misconceptions vis-a-vis the common symbol vs. the
external, and symbol table type definitions. There's still a ways to
go, but now we're on the right track.
Shamus Hammons [Thu, 3 Sep 2015 12:48:15 +0000 (07:48 -0500)]
Fix for bug #37 (Wrong values in data symbols when linking mult. files)
Thanks to SCPCD for the patch! Also, revbump to v.1.3.6.
Shamus Hammons [Tue, 3 Feb 2015 14:37:00 +0000 (08:37 -0600)]
Changed wording of warning to be more clear to end user.
Shamus Hammons [Mon, 26 Jan 2015 15:23:02 +0000 (09:23 -0600)]
Allow linking to internal symbols _TEXT_E, _DATA_E, & _BSS_E.
Also, added -u (allow unresolved symbols) flag. Probably doesn't work as
expected; it may go away in the future.
Shamus Hammons [Thu, 22 Jan 2015 17:48:48 +0000 (11:48 -0600)]
Fix for bug that scribbled randomly on symbols.
Whenever there was a symbol collision, the DealWithSymbol() function
would, under the right circumstances, write $0800 into a symbol for no
good reason. This has been fixed. Also fixed the realloc() nonsense
that was written incorrectly as well.
Shamus Hammons [Wed, 24 Dec 2014 18:42:17 +0000 (12:42 -0600)]
Fix for crash on Win32.
Need to address the underlying problem, for now this is just a quick fix.
Shamus Hammons [Sat, 20 Dec 2014 22:59:12 +0000 (16:59 -0600)]
Fix makefile to work with cross-compile script.
Shamus Hammons [Sat, 20 Dec 2014 17:06:52 +0000 (11:06 -0600)]
This Time For Sure :-P
The data structures in RLN are pretty piss poor in places, and likely
that way because of whoever had this code before just bodged in a bunch
of code to make it work they way they wanted it to. Trying to reverse
course on that score. :-)
Shamus Hammons [Fri, 19 Dec 2014 16:55:40 +0000 (10:55 -0600)]
And now we have proper lazy linking of AR (*.a) archives.
The code probably needs some more cleanup, but now it's in much better
shape than it was before.
Shamus Hammons [Tue, 16 Dec 2014 14:49:23 +0000 (08:49 -0600)]
More archive file hacking...
Shamus Hammons [Tue, 16 Dec 2014 14:08:15 +0000 (08:08 -0600)]
Next try in supporting ar (*.a) archive files.
Shamus Hammons [Mon, 15 Dec 2014 17:49:54 +0000 (11:49 -0600)]
Added preliminary ar (*.a) archive support.
Shamus Hammons [Thu, 11 Dec 2014 14:32:52 +0000 (08:32 -0600)]
Patch to accept gcc objects submitted by ggn.
Shamus Hammons [Mon, 12 May 2014 14:55:37 +0000 (09:55 -0500)]
Added cross-compilation script
Shamus Hammons [Thu, 16 Jan 2014 04:22:28 +0000 (22:22 -0600)]
Fixed bug with absolute globals not being relocated properly.
Shamus Hammons [Tue, 14 Jan 2014 18:06:18 +0000 (12:06 -0600)]
Fixed warning that did not respect -w flag.
Shamus Hammons [Tue, 14 Jan 2014 17:53:48 +0000 (11:53 -0600)]
Fixed bug with iscommon() macro.
Shamus Hammons [Thu, 14 Feb 2013 19:24:21 +0000 (13:24 -0600)]
Added optimization flags to makefile
James Hammons [Thu, 29 Dec 2011 17:13:33 +0000 (17:13 +0000)]
Clean up of path_tail() function; now uses defined path delimiter.
James Hammons [Thu, 29 Dec 2011 16:51:26 +0000 (16:51 +0000)]
Fixed makefile to do automagic platform detection.
James Hammons [Thu, 29 Dec 2011 16:00:52 +0000 (16:00 +0000)]
Reverted changes made to utter failure in the header. :-)
James Hammons [Thu, 29 Dec 2011 15:36:23 +0000 (15:36 +0000)]
Added -w (show warnings) switch.
James Hammons [Thu, 29 Dec 2011 15:22:35 +0000 (15:22 +0000)]
Missed a spurious debugging printf. :-P
James Hammons [Thu, 29 Dec 2011 15:18:15 +0000 (15:18 +0000)]
Moar cleanups, fixing basic types to use C99 standard types.
Graeme Hinchliffe [Thu, 29 Dec 2011 15:05:04 +0000 (15:05 +0000)]
Fixed the broken linking action for symbols who shared the same 8 initial characters in their names. Culprit was symcmp (wacky define in rln.h) which was just WRONG. Removed the define, and replaced with good ole strcmp in lookup().
LinkoVitch
James Hammons [Thu, 29 Dec 2011 09:54:15 +0000 (09:54 +0000)]
Fixes for verbosity to reloc_segment().
James Hammons [Thu, 29 Dec 2011 09:39:32 +0000 (09:39 +0000)]
Added more verbosity to reloc_segment().
James Hammons [Wed, 28 Dec 2011 10:44:17 +0000 (10:44 +0000)]
More cleanups. :-P
James Hammons [Wed, 28 Dec 2011 09:59:18 +0000 (09:59 +0000)]
More cleanups.
SCPCD [Tue, 27 Dec 2011 14:39:05 +0000 (14:39 +0000)]
In "doobject" :
- strcpy(obj_fname[obj_index], fname);
+ strcpy(obj_fname[obj_index], path_tail(fname)); // SCPCD : get the name of the file instead of all pathname
James Hammons [Mon, 26 Dec 2011 17:59:11 +0000 (17:59 +0000)]
Minor dusting.
James Hammons [Mon, 26 Dec 2011 17:38:55 +0000 (17:38 +0000)]
Initial commit.