compiler-rt: don't forget to export these functions

This commit is contained in:
Andrew Kelley 2020-04-03 16:07:32 -04:00
parent ed69821f5b
commit e03cbb117e
No known key found for this signature in database
GPG key ID: 7C5F548F728501A9

View file

@ -88,6 +88,13 @@ fn __atomic_compare_exchange(
return 0;
}
comptime {
@export(__atomic_load, .{ .name = "__atomic_load", .linkage = linkage });
@export(__atomic_store, .{ .name = "__atomic_store", .linkage = linkage });
@export(__atomic_exchange, .{ .name = "__atomic_exchange", .linkage = linkage });
@export(__atomic_compare_exchange, .{ .name = "__atomic_compare_exchange", .linkage = linkage });
}
// Specialized versions of the GCC atomic builtin functions.
// LLVM emits those iff the object size is known and the pointers are correctly
// aligned.