# HG changeset patch # User lost # Date 1232765643 0 # Node ID 5dc105fd619e590c25a2ee403fe354dda03c3b8e # Parent 8272b46b5a34bb5c5d50366160852fb6631d8616 Fixed crash when entry symbol is not exported diff -r 8272b46b5a34 -r 5dc105fd619e src/link.c --- a/src/link.c Sat Jan 24 02:34:25 2009 +0000 +++ b/src/link.c Sat Jan 24 02:54:03 2009 +0000 @@ -202,7 +202,14 @@ } } } - fprintf(stderr, "External symbol %s not found in %s:%s\n", sym, sect -> file -> filename, sect -> name); + if (sect) + { + fprintf(stderr, "External symbol %s not found in %s:%s\n", sym, sect -> file -> filename, sect -> name); + } + else + { + fprintf(stderr, "External symbol %s not found\n", sym); + } exit(1); } fprintf(stderr, "Shouldn't ever get here!!!\n");