slink.git
3 weeks agoUse memcpy instead of strcpy master
Robert Pengelly [Sun, 11 May 2025 23:54:21 +0000 (00:54 +0100)]
Use memcpy instead of strcpy

3 weeks agoInclude non '__imp_' names and bug fixes
Robert Pengelly [Sat, 10 May 2025 01:36:55 +0000 (02:36 +0100)]
Include non '__imp_' names and bug fixes

3 weeks agoGet just the filename from path
Robert Pengelly [Fri, 9 May 2025 09:44:49 +0000 (10:44 +0100)]
Get just the filename from path

3 weeks agoUse output name no implib name
Robert Pengelly [Fri, 9 May 2025 06:23:23 +0000 (07:23 +0100)]
Use output name no implib name

3 weeks agoRemoved Microsoft Link branding
Robert Pengelly [Thu, 8 May 2025 20:51:49 +0000 (21:51 +0100)]
Removed Microsoft Link branding

3 weeks agoImport library re-write
Robert Pengelly [Wed, 7 May 2025 08:17:00 +0000 (09:17 +0100)]
Import library re-write

3 weeks agoInitial import library support
Robert Pengelly [Mon, 5 May 2025 16:55:25 +0000 (17:55 +0100)]
Initial import library support

4 weeks agoUpdated comment based on latest findings
Robert Pengelly [Mon, 5 May 2025 03:55:10 +0000 (04:55 +0100)]
Updated comment based on latest findings

4 weeks agoUpdated comment after more tests
Robert Pengelly [Sun, 4 May 2025 17:35:27 +0000 (18:35 +0100)]
Updated comment after more tests

4 weeks agoFixed comment typos
Robert Pengelly [Sun, 4 May 2025 17:11:31 +0000 (18:11 +0100)]
Fixed comment typos

4 weeks agoModified comment
Robert Pengelly [Sun, 4 May 2025 17:10:05 +0000 (18:10 +0100)]
Modified comment

4 weeks agoAdded support for short import library entries
Robert Pengelly [Sun, 4 May 2025 16:45:58 +0000 (17:45 +0100)]
Added support for short import library entries

4 weeks agoFixed hanging bug
Robert Pengelly [Sat, 3 May 2025 07:53:19 +0000 (08:53 +0100)]
Fixed hanging bug

4 weeks agoBug fixes
Robert Pengelly [Sat, 3 May 2025 07:03:13 +0000 (08:03 +0100)]
Bug fixes

4 weeks agoAdded COFF object support and bug fixes
Robert Pengelly [Wed, 30 Apr 2025 21:30:28 +0000 (22:30 +0100)]
Added COFF object support and bug fixes

4 weeks agoInitial OMF object support
Robert Pengelly [Tue, 29 Apr 2025 22:27:35 +0000 (23:27 +0100)]
Initial OMF object support

5 weeks agoDivide/Modulo by 65536 not 16
Robert Pengelly [Fri, 25 Apr 2025 06:43:32 +0000 (07:43 +0100)]
Divide/Modulo by 65536 not 16

6 weeks agoAdded two new Makefiles
Robert Pengelly [Mon, 21 Apr 2025 11:39:24 +0000 (12:39 +0100)]
Added two new Makefiles

6 weeks agoUse a index loop instead so the loop can end
Robert Pengelly [Mon, 21 Apr 2025 09:42:42 +0000 (10:42 +0100)]
Use a index loop instead so the loop can end

6 weeks agoFixed typo
Robert Pengelly [Sun, 20 Apr 2025 19:59:38 +0000 (20:59 +0100)]
Fixed typo

6 weeks agoBug fix
Robert Pengelly [Sat, 19 Apr 2025 09:17:15 +0000 (10:17 +0100)]
Bug fix

6 weeks agoAllow MZ stack to be set using command line
Robert Pengelly [Thu, 17 Apr 2025 07:09:31 +0000 (08:09 +0100)]
Allow MZ stack to be set using command line

6 weeks agoAdded -m for emulation and based checks around that instead of format
Robert Pengelly [Thu, 17 Apr 2025 04:57:26 +0000 (05:57 +0100)]
Added -m for emulation and based checks around that instead of format

6 weeks agoOnly relocate MZ and IA16-ELKS
Robert Pengelly [Tue, 15 Apr 2025 23:24:20 +0000 (00:24 +0100)]
Only relocate MZ and IA16-ELKS

6 weeks agoBug fixes which allow all models to work
Robert Pengelly [Tue, 15 Apr 2025 22:18:01 +0000 (23:18 +0100)]
Bug fixes which allow all models to work

7 weeks agoFixes for large model
Robert Pengelly [Mon, 14 Apr 2025 03:34:54 +0000 (04:34 +0100)]
Fixes for large model

7 weeks agoWorking MZ executables that's not large or huge
Robert Pengelly [Sun, 13 Apr 2025 10:27:27 +0000 (11:27 +0100)]
Working MZ executables that's not large or huge

7 weeks agoPossible bug fixes
Robert Pengelly [Thu, 10 Apr 2025 23:33:33 +0000 (00:33 +0100)]
Possible bug fixes

7 weeks agoBug fix
Robert Pengelly [Thu, 10 Apr 2025 15:21:20 +0000 (16:21 +0100)]
Bug fix

7 weeks agoExperimental MZ creation support
Robert Pengelly [Thu, 10 Apr 2025 13:02:48 +0000 (14:02 +0100)]
Experimental MZ creation support

7 weeks agoExperimental COFF creation support
Robert Pengelly [Thu, 10 Apr 2025 01:29:48 +0000 (02:29 +0100)]
Experimental COFF creation support

7 weeks agoExit on error
Robert Pengelly [Tue, 8 Apr 2025 16:31:33 +0000 (17:31 +0100)]
Exit on error

7 weeks agoUse memset instead
Robert Pengelly [Tue, 8 Apr 2025 08:39:44 +0000 (09:39 +0100)]
Use memset instead

7 weeks agoSymbolnum fix
Robert Pengelly [Mon, 7 Apr 2025 23:37:30 +0000 (00:37 +0100)]
Symbolnum fix

7 weeks agoRead archives
Robert Pengelly [Mon, 7 Apr 2025 22:12:58 +0000 (23:12 +0100)]
Read archives

7 weeks agoAlso read a.out objects
Robert Pengelly [Mon, 7 Apr 2025 14:28:29 +0000 (15:28 +0100)]
Also read a.out objects

2 months agoAdded Makefile.wat
Robert Pengelly [Sun, 16 Mar 2025 12:32:09 +0000 (12:32 +0000)]
Added Makefile.wat

3 months agoAdded elks executable generation and bug fixes
Robert Pengelly [Thu, 27 Feb 2025 21:15:48 +0000 (21:15 +0000)]
Added elks executable generation and bug fixes

5 months agoAdded void as arguments
Robert Pengelly [Tue, 31 Dec 2024 06:35:02 +0000 (06:35 +0000)]
Added void as arguments

5 months agoUpdated hashing function
Robert Pengelly [Fri, 20 Dec 2024 15:53:48 +0000 (15:53 +0000)]
Updated hashing function

5 months agoDon't relocate __etext
Robert Pengelly [Sat, 14 Dec 2024 01:56:40 +0000 (01:56 +0000)]
Don't relocate __etext

5 months agoChanged __edata to size end of initialized data and __end to end of bss area and...
Robert Pengelly [Sat, 14 Dec 2024 00:54:11 +0000 (00:54 +0000)]
Changed __edata to size end of initialized data and __end to end of bss area and added __etext which is the end of text segment to match dev86's ld86

5 months agoAnother bug fix
Robert Pengelly [Fri, 13 Dec 2024 08:44:13 +0000 (08:44 +0000)]
Another bug fix

5 months agoBug fixes
Robert Pengelly [Thu, 12 Dec 2024 17:58:57 +0000 (17:58 +0000)]
Bug fixes

5 months agoGenerate symbol table relative to the data section
Robert Pengelly [Thu, 12 Dec 2024 17:34:20 +0000 (17:34 +0000)]
Generate symbol table relative to the data section

6 months agoMove alignment to function
Robert Pengelly [Wed, 27 Nov 2024 13:31:32 +0000 (13:31 +0000)]
Move alignment to function

6 months ago__edata and __end fixes
Robert Pengelly [Wed, 27 Nov 2024 12:44:24 +0000 (12:44 +0000)]
__edata and __end fixes

6 months agoRe-create a.out executables
Robert Pengelly [Tue, 26 Nov 2024 00:41:26 +0000 (00:41 +0000)]
Re-create a.out executables

6 months agoRe-create a.out executables
Robert Pengelly [Tue, 26 Nov 2024 00:40:15 +0000 (00:40 +0000)]
Re-create a.out executables

6 months agoInitial re-write
Robert Pengelly [Mon, 25 Nov 2024 20:27:17 +0000 (20:27 +0000)]
Initial re-write

6 months agoPE modifications and fixes
Robert Pengelly [Tue, 19 Nov 2024 16:19:00 +0000 (16:19 +0000)]
PE modifications and fixes

6 months agoCreate 32-bit PE executables
Robert Pengelly [Mon, 18 Nov 2024 23:57:02 +0000 (23:57 +0000)]
Create 32-bit PE executables

6 months agoGet data segment (__edata) and size of data + bss (__end)
Robert Pengelly [Mon, 18 Nov 2024 14:37:22 +0000 (14:37 +0000)]
Get data segment (__edata) and size of data + bss (__end)

6 months agoChanged a.out-ia16 to elks-ia16 and create i386 elks executables
Robert Pengelly [Wed, 6 Nov 2024 23:54:07 +0000 (23:54 +0000)]
Changed a.out-ia16 to elks-ia16 and create i386 elks executables

7 months agoDon't compare file contents
Robert Pengelly [Sat, 26 Oct 2024 12:22:03 +0000 (13:22 +0100)]
Don't compare file contents

7 months agoLink ELKS objects
Robert Pengelly [Wed, 16 Oct 2024 15:00:23 +0000 (16:00 +0100)]
Link ELKS objects

11 months agoCreate a IA16 minix compatible executable
Robert Pengelly [Fri, 14 Jun 2024 07:20:00 +0000 (08:20 +0100)]
Create a IA16 minix compatible executable

11 months agoOutput all relocations for a.out
Robert Pengelly [Sun, 9 Jun 2024 04:08:03 +0000 (05:08 +0100)]
Output all relocations for a.out

11 months agoCreate a.out executables
Robert Pengelly [Sat, 8 Jun 2024 17:07:30 +0000 (18:07 +0100)]
Create a.out executables

11 months agoNew server
Robert Pengelly [Mon, 3 Jun 2024 03:36:14 +0000 (04:36 +0100)]
New server