diff --git a/src/stage1/codegen.cpp b/src/stage1/codegen.cpp index 047fb54b85d19a824ddc71d3ef57326f2c7510b8..c3536a4c6985d1c9018c9ca7862802ab0322650d 100644 --- a/src/stage1/codegen.cpp +++ b/src/stage1/codegen.cpp @@ -8901,6 +8901,10 @@ static void define_builtin_types(CodeGen *g) { case ZigLLVM_bpfeb: add_fp_entry(g, "c_longdouble", 64, LLVMDoubleType(), &g->builtin_types.entry_c_longdouble); break; + case ZigLLVM_nvptx: + case ZigLLVM_nvptx64: + add_fp_entry(g, "c_longdouble", 64, LLVMDoubleType(), &g->builtin_types.entry_c_longdouble); + break; default: zig_panic("TODO implement mapping for c_longdouble"); } diff --git a/src/stage1/target.cpp b/src/stage1/target.cpp index 9f851a7f6fac18174220e3ce9cbbba426744b76b..106c77854daf194c24b4f1fb63589232c0593565 100644 --- a/src/stage1/target.cpp +++ b/src/stage1/target.cpp @@ -680,6 +680,8 @@ uint32_t target_c_type_size_in_bits(const ZigTarget *target, CIntType id) { case OsSolaris: case OsEmscripten: case OsPlan9: + case OsCUDA: + case OsNVCL: switch (id) { case CIntTypeShort: case CIntTypeUShort: @@ -741,8 +743,6 @@ uint32_t target_c_type_size_in_bits(const ZigTarget *target, CIntType id) { case OsRTEMS: case OsNaCl: case OsAIX: - case OsCUDA: - case OsNVCL: case OsAMDHSA: case OsPS4: case OsELFIAMCU: