Mercurial > hg > index.cgi
comparison lwlink/map.c @ 156:fc8386b13399
Added 'constant' sections to object file handling for lwasm and lwlink
author | lost@l-w.ca |
---|---|
date | Sun, 28 Aug 2011 02:06:42 -0600 |
parents | fdc11ef4115b |
children | d389adbcc4ab |
comparison
equal
deleted
inserted
replaced
155:1571e150f1fd | 156:fc8386b13399 |
---|---|
92 break; | 92 break; |
93 pe = ce; | 93 pe = ce; |
94 } | 94 } |
95 ne = lw_alloc(sizeof(struct symliste)); | 95 ne = lw_alloc(sizeof(struct symliste)); |
96 ne -> ext = 0; | 96 ne -> ext = 0; |
97 ne -> addr = sym -> offset + sectlist[sn].ptr -> loadaddress; | 97 if (sectlist[sn].ptr -> flags & SECTION_CONST) |
98 ne -> addr = sym -> offset; | |
99 else | |
100 ne -> addr = sym -> offset + sectlist[sn].ptr -> loadaddress; | |
98 ne -> next = ce; | 101 ne -> next = ce; |
99 ne -> name = (char *)(sym -> sym); | 102 ne -> name = (char *)(sym -> sym); |
100 ne -> fn = sectlist[sn].ptr -> file -> filename; | 103 ne -> fn = sectlist[sn].ptr -> file -> filename; |
101 if (pe) | 104 if (pe) |
102 pe -> next = ne; | 105 pe -> next = ne; |