diff options
Diffstat (limited to 'libgloss/m68k/crt0.S')
-rw-r--r-- | libgloss/m68k/crt0.S | 18 |
1 files changed, 9 insertions, 9 deletions
diff --git a/libgloss/m68k/crt0.S b/libgloss/m68k/crt0.S index 1aa0dd6bb..cb7848157 100644 --- a/libgloss/m68k/crt0.S +++ b/libgloss/m68k/crt0.S @@ -84,7 +84,7 @@ SYM (start): subql IMM(1), d0 2: clrb (a0)+ -#if !defined(__mcoldfire__) +#ifndef __mcf5200__ dbra d0, 2b clrw d0 subql IMM(1), d0 @@ -100,13 +100,13 @@ SYM (start): * initialize target specific stuff. Only execute these * functions it they exist. */ - PICLEA SYM (hardware_init_hook), a0 + lea SYM (hardware_init_hook), a0 cmpl IMM(0),a0 jbeq 4f jsr (a0) 4: - PICLEA SYM (software_init_hook), a0 + lea SYM (software_init_hook), a0 cmpl IMM(0),a0 jbeq 5f jsr (a0) @@ -121,18 +121,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@- /* @@ -140,4 +140,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) |