Mercurial > hg-old > index.cgi
comparison lwlink/link.c @ 187:857cb407229e
Added LWEX0 (LWOS simple binary) target to lwlink
author | lost |
---|---|
date | Sun, 22 Mar 2009 04:24:39 +0000 |
parents | 220a760ec654 |
children | 048ebb85f6ef |
comparison
equal
deleted
inserted
replaced
186:bc2fae9438eb | 187:857cb407229e |
---|---|
325 if (linkscript.execsym) | 325 if (linkscript.execsym) |
326 { | 326 { |
327 lw_expr_stack_t *s; | 327 lw_expr_stack_t *s; |
328 | 328 |
329 s = resolve_sym(linkscript.execsym, 0, NULL); | 329 s = resolve_sym(linkscript.execsym, 0, NULL); |
330 linkscript.execaddr = lw_expr_get_value(s); | 330 if (!s) |
331 lw_expr_stack_free(s); | 331 { |
332 fprintf(stderr, "Cannot resolve exec address '%s'\n", linkscript.execsym); | |
333 symerr = 1; | |
334 } | |
335 else | |
336 { | |
337 linkscript.execaddr = lw_expr_get_value(s); | |
338 lw_expr_stack_free(s); | |
339 } | |
332 } | 340 } |
333 | 341 |
334 for (sn = 0; sn < nsects; sn++) | 342 for (sn = 0; sn < nsects; sn++) |
335 { | 343 { |
336 for (rl = sectlist[sn].ptr -> incompletes; rl; rl = rl -> next) | 344 for (rl = sectlist[sn].ptr -> incompletes; rl; rl = rl -> next) |