mirror of
https://github.com/mikpe/pdp10-tools.git
synced 2026-04-11 23:02:58 +00:00
ld_assign: make .text start in section 2 not 1
This commit is contained in:
@@ -36,8 +36,8 @@
|
||||
assign(Segments) ->
|
||||
PhNum = length(Segments),
|
||||
true = PhNum < ?PN_XNUM, % assert; TODO: otherwise store PhNum in Shdr0.sh_info
|
||||
%% TODO: assumes KL10B-compatible "small" code model output
|
||||
VAddr = 8#00001001000 bsl 2, % section 1, page 1, word address to byte address
|
||||
%% TODO: assumes large or small code model output, not tiny
|
||||
VAddr = 8#00002001000 bsl 2, % section 2, page 1, word address to byte address
|
||||
Offset = ?ELF36_EHDR_SIZEOF + ?ELF36_PHDR_SIZEOF * PhNum,
|
||||
{_Offset, _VAddr, NewSegments} = lists:foldl(fun assign/2, {Offset, VAddr, []}, Segments),
|
||||
lists:reverse(NewSegments).
|
||||
|
||||
Reference in New Issue
Block a user