Skip to content

Commit 709830a

Browse files
brad0zmodem
authored andcommitted
Hook up OpenBSD 64-bit RISC-V support
(cherry picked from commit 592b899)
1 parent a2fa88a commit 709830a

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
@@ -7326,6 +7326,7 @@
73267326
// RUN: %clang_cc1 -E -dM -ffreestanding -triple=mips64-unknown-openbsd6.1 < /dev/null | FileCheck -match-full-lines -check-prefix OPENBSD %s
73277327
// RUN: %clang_cc1 -E -dM -ffreestanding -triple=mips64el-unknown-openbsd6.1 < /dev/null | FileCheck -match-full-lines -check-prefix OPENBSD %s
73287328
// RUN: %clang_cc1 -E -dM -ffreestanding -triple=sparc64-unknown-openbsd6.1 < /dev/null | FileCheck -match-full-lines -check-prefix OPENBSD %s
7329+
// RUN: %clang_cc1 -E -dM -ffreestanding -triple=riscv64-unknown-openbsd6.1 < /dev/null | FileCheck -match-full-lines -check-prefix OPENBSD %s
73297330
// OPENBSD:#define __ELF__ 1
73307331
// OPENBSD:#define __INT16_TYPE__ short
73317332
// OPENBSD:#define __INT32_TYPE__ int

0 commit comments

Comments
 (0)