Skip to content

Commit 592b899

Browse files
committed
Hook up OpenBSD 64-bit RISC-V support
1 parent 514bcb3 commit 592b899

File tree

2 files changed

+3
-0
lines changed

2 files changed

+3
-0
lines changed

clang/lib/Basic/Targets.cpp

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -391,6 +391,8 @@ TargetInfo *AllocateTarget(const llvm::Triple &Triple,
391391
switch (os) {
392392
case llvm::Triple::FreeBSD:
393393
return new FreeBSDTargetInfo<RISCV64TargetInfo>(Triple, Opts);
394+
case llvm::Triple::OpenBSD:
395+
return new OpenBSDTargetInfo<RISCV64TargetInfo>(Triple, Opts);
394396
case llvm::Triple::Fuchsia:
395397
return new FuchsiaTargetInfo<RISCV64TargetInfo>(Triple, Opts);
396398
case llvm::Triple::Linux:

clang/test/Preprocessor/init.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1607,6 +1607,7 @@
16071607
// RUN: %clang_cc1 -E -dM -ffreestanding -triple=mips64-unknown-openbsd6.1 < /dev/null | FileCheck -match-full-lines -check-prefix OPENBSD %s
16081608
// RUN: %clang_cc1 -E -dM -ffreestanding -triple=mips64el-unknown-openbsd6.1 < /dev/null | FileCheck -match-full-lines -check-prefix OPENBSD %s
16091609
// RUN: %clang_cc1 -E -dM -ffreestanding -triple=sparc64-unknown-openbsd6.1 < /dev/null | FileCheck -match-full-lines -check-prefix OPENBSD %s
1610+
// RUN: %clang_cc1 -E -dM -ffreestanding -triple=riscv64-unknown-openbsd6.1 < /dev/null | FileCheck -match-full-lines -check-prefix OPENBSD %s
16101611
// OPENBSD:#define __ELF__ 1
16111612
// OPENBSD:#define __INT16_TYPE__ short
16121613
// OPENBSD:#define __INT32_TYPE__ int

0 commit comments

Comments
 (0)