@@ -19,25 +19,23 @@ module __builtins;
1919 * into the D compiler.
2020 */
2121
22- import core.stdc.stdarg ;
23-
24- alias va_list = core.stdc.stdarg.va_list ;
22+ alias va_list = imported! " core.stdc.stdarg" .va_list;
2523
2624version (Posix )
2725{
2826 version (X86_64 )
29- alias __va_list_tag = core.stdc.stdarg.__va_list_tag ;
27+ alias __va_list_tag = imported ! " core.stdc.stdarg" .__va_list_tag;
3028}
3129
32- alias __builtin_va_start = core.stdc.stdarg.va_start ;
30+ alias __builtin_va_start = imported ! " core.stdc.stdarg" .va_start;
3331
34- alias __builtin_va_end = core.stdc.stdarg.va_end ;
32+ alias __builtin_va_end = imported ! " core.stdc.stdarg" .va_end;
3533
36- alias __builtin_va_copy = core.stdc.stdarg.va_copy ;
34+ alias __builtin_va_copy = imported ! " core.stdc.stdarg" .va_copy;
3735
3836/* dmd's ImportC rewrites __builtin_va_arg into an instantiation of va_arg
3937 */
40- alias va_arg = core.stdc.stdarg.va_arg ;
38+ alias va_arg = imported ! " core.stdc.stdarg" .va_arg;
4139
4240version (CRuntime_Microsoft )
4341{
@@ -63,11 +61,9 @@ version (DigitalMars)
6361 alias __builtin_huge_valf = __builtin_inff;
6462 alias __builtin_huge_vall = __builtin_infl;
6563
66- import core.stdc.math ;
67-
68- alias __builtin_fabs = core.stdc.math.fabs ;
69- alias __builtin_fabsf = core.stdc.math.fabsf ;
70- alias __builtin_fabsl = core.stdc.math.fabsl ;
64+ alias __builtin_fabs = imported! " core.stdc.math" .fabs;
65+ alias __builtin_fabsf = imported! " core.stdc.math" .fabsf;
66+ alias __builtin_fabsl = imported! " core.stdc.math" .fabsl;
7167
7268 ushort __builtin_bswap16 ()(ushort value)
7369 {
0 commit comments