Changeset 954c024 in mainline for uspace/lib/c/arch/arm32/src/eabi.S


Ignore:
Timestamp:
2018-09-05T21:40:34Z (7 years ago)
Author:
Jiří Zárevúcky <jiri.zarevucky@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
f8048d1
Parents:
79b39d0
git-author:
Jiří Zárevúcky <jiri.zarevucky@…> (2018-08-03 15:27:05)
git-committer:
Jiří Zárevúcky <jiri.zarevucky@…> (2018-09-05 21:40:34)
Message:

Get rid of libsoftint and libsoftfloat in favor of using upstream libgcc.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/lib/c/arch/arm32/src/eabi.S

    r79b39d0 r954c024  
    3535        mov pc, lr
    3636FUNCTION_END(__aeabi_read_tp)
    37 
    38 FUNCTION_BEGIN(__aeabi_idiv)
    39         push {lr}
    40         bl __divsi3
    41         pop {lr}
    42         mov pc, lr
    43 FUNCTION_END(__aeabi_idiv)
    44 
    45 FUNCTION_BEGIN(__aeabi_uidiv)
    46         push {lr}
    47         bl __udivsi3
    48         pop {lr}
    49         mov pc, lr
    50 FUNCTION_END(__aeabi_uidiv)
    51 
    52 FUNCTION_BEGIN(__aeabi_idivmod)
    53         push {lr}
    54         sub sp, sp, #12
    55         add r2, sp, #4
    56         bl __udivmodsi3
    57         ldr r1, [sp, #4]
    58         add sp, sp, #12
    59         pop {lr}
    60         mov pc, lr
    61 FUNCTION_END(__aeabi_idivmod)
    62 
    63 FUNCTION_BEGIN(__aeabi_uidivmod)
    64         push {lr}
    65         sub sp, sp, #12
    66         add r2, sp, #4
    67         bl __udivmodsi3
    68         ldr r1, [sp, #4]
    69         add sp, sp, #12
    70         pop {lr}
    71         mov pc, lr
    72 FUNCTION_END(__aeabi_uidivmod)
    73 
    74 FUNCTION_BEGIN(__aeabi_ldivmod)
    75         push {lr}
    76         sub sp, sp, #24
    77         push {sp}
    78         bl __divmoddi3
    79         add sp, sp, #4
    80         pop {r2, r3}
    81         add sp, sp, #16
    82         pop {lr}
    83         mov pc, lr
    84 FUNCTION_END(__aeabi_ldivmod)
    85 
    86 FUNCTION_BEGIN(__aeabi_uldivmod)
    87         push {lr}
    88         sub sp, sp, #24
    89         push {sp}
    90         bl __udivmoddi3
    91         add sp, sp, #4
    92         pop {r2, r3}
    93         add sp, sp, #16
    94         pop {lr}
    95         mov pc, lr
    96 FUNCTION_END(__aeabi_uldivmod)
Note: See TracChangeset for help on using the changeset viewer.