authorgravatar for justin.b.alexander1@gmail.comvegecode <justin.b.alexander1@gmail.com> 2019-03-22 22:55:40-05:00
committergravatar for justin.b.alexander1@gmail.comvegecode <justin.b.alexander1@gmail.com> 2019-03-31 15:54:02-05:00
log937ff0cb6aaa28fedf09648bf0aa899d486969da
treef2a118589dedec2feeac66a4571bf5b2c9934def
parent779137be4111ba60c888ed86f33654e538a7a0ca

Add all __aeabi functions (C versions) who alias currently existing functions to compiler-rt


1 files changed, 21 insertions(+), 0 deletions(-)

std/special/compiler_rt.zig+21
...@@ -113,10 +113,31 @@ comptime {...@@ -113,10 +113,31 @@ comptime {
113 @export("__aeabi_fneg", @import("compiler_rt/negXf2.zig").__negsf2, linkage);113 @export("__aeabi_fneg", @import("compiler_rt/negXf2.zig").__negsf2, linkage);
114 @export("__aeabi_dneg", @import("compiler_rt/negXf2.zig").__negdf2, linkage);114 @export("__aeabi_dneg", @import("compiler_rt/negXf2.zig").__negdf2, linkage);
115115
116 @export("__aeabi_fmul", @import("compiler_rt/mulXf3.zig").__mulsf3, linkage);
117 @export("__aeabi_dmul", @import("compiler_rt/mulXf3.zig").__muldf3, linkage);
118
119 @export("__aeabi_d2h", @import("compiler_rt/truncXfYf2.zig").__truncdfhf2, linkage);
120
121 @export("__aeabi_f2ulz", @import("compiler_rt/fixunssfdi.zig").__fixunssfdi, linkage);
122 @export("__aeabi_d2ulz", @import("compiler_rt/fixunsdfdi.zig").__fixunsdfdi, linkage);
123
124 @export("__aeabi_f2lz", @import("compiler_rt/fixsfdi.zig").__fixsfdi, linkage);
125 @export("__aeabi_d2lz", @import("compiler_rt/fixdfdi.zig").__fixdfdi, linkage);
126
127 @export("__aeabi_d2uiz", @import("compiler_rt/fixunsdfsi.zig").__fixunsdfsi, linkage);
128
129 @export("__aeabi_h2f", @import("compiler_rt/extendXfYf2.zig").__extendhfsf2, linkage);
130 @export("__aeabi_f2h", @import("compiler_rt/truncXfYf2.zig").__truncsfhf2, linkage);
131
116 @export("__aeabi_fadd", @import("compiler_rt/addXf3.zig").__addsf3, linkage);132 @export("__aeabi_fadd", @import("compiler_rt/addXf3.zig").__addsf3, linkage);
117 @export("__aeabi_dadd", @import("compiler_rt/addXf3.zig").__adddf3, linkage);133 @export("__aeabi_dadd", @import("compiler_rt/addXf3.zig").__adddf3, linkage);
118 @export("__aeabi_fsub", @import("compiler_rt/addXf3.zig").__subsf3, linkage);134 @export("__aeabi_fsub", @import("compiler_rt/addXf3.zig").__subsf3, linkage);
119 @export("__aeabi_dsub", @import("compiler_rt/addXf3.zig").__subdf3, linkage);135 @export("__aeabi_dsub", @import("compiler_rt/addXf3.zig").__subdf3, linkage);
136
137 @export("__aeabi_f2uiz", @import("compiler_rt/fixunssfsi.zig").__fixunssfsi, linkage);
138
139 @export("__aeabi_f2iz", @import("compiler_rt/fixsfsi.zig").__fixsfsi, linkage);
140 @export("__aeabi_d2iz", @import("compiler_rt/fixdfsi.zig").__fixdfsi, linkage);
120 }141 }
121 if (builtin.os == builtin.Os.windows) {142 if (builtin.os == builtin.Os.windows) {
122 switch (builtin.arch) {143 switch (builtin.arch) {