comparison src/link.c @ 313:c275e7e328d4

Fixed load addresses of chained sections and subsections to actually increment
author lost
date Sat, 24 Jan 2009 07:18:01 +0000
parents 5dc105fd619e
children
comparison
equal deleted inserted replaced
312:5dc105fd619e 313:c275e7e328d4
72 else 72 else
73 { 73 {
74 sectlist[nsects].forceaddr = 0; 74 sectlist[nsects].forceaddr = 0;
75 } 75 }
76 inputfiles[fn] -> sections[sn].loadaddress = laddr; 76 inputfiles[fn] -> sections[sn].loadaddress = laddr;
77 laddr += inputfiles[fn] -> sections[sn].codesize;
77 nsects++; 78 nsects++;
78 } 79 }
79 } 80 }
80 } 81 }
81 } 82 }
124 else 125 else
125 { 126 {
126 sectlist[nsects].forceaddr = 0; 127 sectlist[nsects].forceaddr = 0;
127 } 128 }
128 inputfiles[fn] -> sections[sn].loadaddress = laddr; 129 inputfiles[fn] -> sections[sn].loadaddress = laddr;
130 laddr += inputfiles[fn] -> sections[sn].codesize;
129 nsects++; 131 nsects++;
130 } 132 }
131 } 133 }
132 } 134 }
133 } 135 }