diff options
author | Lubomir Rintel <lkundrak@v3.sk> | 2010-07-30 22:32:18 +0200 |
---|---|---|
committer | Lubomir Rintel <lkundrak@v3.sk> | 2013-10-29 16:30:53 +0100 |
commit | b2193932e0e172c70e8bbf9f38805cb57b22883e (patch) | |
tree | 6c7a8b181ba0bf74a2ff8cab7d4e6d2e0aa76b63 /ld/linksyms.c | |
parent | 51ed148847f1d6549b4f12878dda5aac121083d1 (diff) | |
download | dev86-b2193932e0e172c70e8bbf9f38805cb57b22883e.tar.gz |
Prefer entry into start() to main()
UNIX linker traditionally made it possible to do various initializations
prior to _main being jumped into, usually by means of assembler _start
routine.
Diffstat (limited to 'ld/linksyms.c')
-rw-r--r-- | ld/linksyms.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/ld/linksyms.c b/ld/linksyms.c index b5304a3..9c1a61f 100644 --- a/ld/linksyms.c +++ b/ld/linksyms.c @@ -34,7 +34,8 @@ bool_pt argreloc_output; return; } #endif - if ((symptr = findsym("_main")) != NUL_PTR) + if ((symptr = findsym("_start")) != NUL_PTR || + (symptr = findsym("_main")) != NUL_PTR) entrysym(symptr); do { |