summary refs log tree commit diff stats
path: root/compiler/extccomp.nim
diff options
context:
space:
mode:
Diffstat (limited to 'compiler/extccomp.nim')
-rw-r--r--compiler/extccomp.nim12
1 files changed, 6 insertions, 6 deletions
diff --git a/compiler/extccomp.nim b/compiler/extccomp.nim
index 1bf4eb757..3d4d1a3a5 100644
--- a/compiler/extccomp.nim
+++ b/compiler/extccomp.nim
@@ -26,10 +26,10 @@ type
     hasAssume,                # CC has __assume (Visual C extension)
     hasGcGuard,               # CC supports GC_GUARD to keep stack roots
     hasGnuAsm,                # CC's asm uses the absurd GNU assembler syntax
-    hasNakedDeclspec,         # CC has __declspec(naked)
-    hasNakedAttribute,        # CC has __attribute__((naked))
-    hasNoreturnAttribute,     # CC has __attribute__((noreturn))
-    hasNoreturnDeclspec       # CC has __declspec(noreturn)
+    hasDeclspec,              # CC has __declspec(X)
+    hasAttribute,             # CC has __attribute__((X))
+    hasNaked,                 # CC has naked declspec/attribute
+    hasNoreturn               # CC has noreturn declspec/attribute
   TInfoCCProps* = set[TInfoCCProp]
   TInfoCC* = tuple[
     name: string,        # the short name of the compiler
@@ -87,7 +87,7 @@ compiler gcc:
     structStmtFmt: "$1 $3 $2 ", # struct|union [packed] $name
     packedPragma: "__attribute__((__packed__))",
     props: {hasSwitchRange, hasComputedGoto, hasCpp, hasGcGuard, hasGnuAsm,
-            hasNakedAttribute, hasNoreturnAttribute})
+            hasAttribute, hasNaked, hasNoreturn})
 
 # LLVM Frontend for GCC/G++
 compiler llvmGcc:
@@ -129,7 +129,7 @@ compiler vcc:
     asmStmtFrmt: "__asm{$n$1$n}$n",
     structStmtFmt: "$3$n$1 $2",
     packedPragma: "#pragma pack(1)",
-    props: {hasCpp, hasAssume, hasNakedDeclspec, hasNoreturnDeclspec})
+    props: {hasCpp, hasAssume, hasDeclspec, hasNaked, hasNoreturn})
 
 # Intel C/C++ Compiler
 compiler icl: