diff options
Diffstat (limited to 'libgloss/m68k/sim-crt0.S')
-rw-r--r-- | libgloss/m68k/sim-crt0.S | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/libgloss/m68k/sim-crt0.S b/libgloss/m68k/sim-crt0.S index 49f77778c..bc255142c 100644 --- a/libgloss/m68k/sim-crt0.S +++ b/libgloss/m68k/sim-crt0.S @@ -78,7 +78,7 @@ SYM (start): subql IMM(1), d0 2: clrb (a0)+ -#if !defined(__mcoldfire__) && !defined(__mcf5200__) +#ifndef __mcf5200__ dbra d0, 2b clrw d0 subql IMM(1), d0 @@ -99,18 +99,18 @@ SYM (start): #ifdef ADD_DTORS /* put __do_global_dtors in the atexit list so the destructors get run */ movel IMM (SYM(__do_global_dtors)),(sp) - PICCALL SYM (atexit) + jsr SYM (atexit) #endif movel IMM (__FINI_SECTION__),(sp) - PICCALL SYM (atexit) + jsr SYM (atexit) - PICCALL __INIT_SECTION__ + jsr __INIT_SECTION__ pea 0 - PICPEA SYM (environ),a0 + pea SYM (environ) pea sp@(4) pea 0 - PICCALL SYM (main) + jsr SYM (main) movel d0, sp@- /* @@ -118,4 +118,4 @@ SYM (start): * control back to the ROM monitor, if there is one. This calls the * exit() from the C library so the C++ tables get cleaned up right. */ - PICCALL SYM (exit) + jsr SYM (exit) |