summaryrefslogtreecommitdiff
path: root/spec/if/rtems/basedefs
diff options
context:
space:
mode:
authorSebastian Huber <sebastian.huber@embedded-brains.de>2020-06-24 12:44:15 +0200
committerSebastian Huber <sebastian.huber@embedded-brains.de>2020-07-03 10:22:45 +0200
commitfb558c8bf2b972200b0a53a410c0708154afbcbb (patch)
tree34a839d4aa32f649325d22db74766bd1b61a5c4d /spec/if/rtems/basedefs
parent2137f6a14fb8c384851b3a652003b87720f1bda6 (diff)
spec: Improve /if/rtems/basedefs/*
Diffstat (limited to 'spec/if/rtems/basedefs')
-rw-r--r--spec/if/rtems/basedefs/compiler-memory-barrier.yml2
-rw-r--r--spec/if/rtems/basedefs/define-global-symbol.yml2
-rw-r--r--spec/if/rtems/basedefs/obfuscate-variable.yml2
3 files changed, 3 insertions, 3 deletions
diff --git a/spec/if/rtems/basedefs/compiler-memory-barrier.yml b/spec/if/rtems/basedefs/compiler-memory-barrier.yml
index 31ed5eb8..c1b7f459 100644
--- a/spec/if/rtems/basedefs/compiler-memory-barrier.yml
+++ b/spec/if/rtems/basedefs/compiler-memory-barrier.yml
@@ -8,7 +8,7 @@ definition:
do { } while ( 0 )
variants:
- definition: |
- __asm__ volatile( "" ::: "memory" )
+ ${/if/compiler/asm:/name} volatile( "" ::: "memory" )
enabled-by:
- defined(${/if/compiler/gnuc:/name})
description: null
diff --git a/spec/if/rtems/basedefs/define-global-symbol.yml b/spec/if/rtems/basedefs/define-global-symbol.yml
index d506195b..a3281ae5 100644
--- a/spec/if/rtems/basedefs/define-global-symbol.yml
+++ b/spec/if/rtems/basedefs/define-global-symbol.yml
@@ -7,7 +7,7 @@ definition:
default: ''
variants:
- definition: |
- __asm__(
+ ${/if/compiler/asm:/name}(
"\t.globl " ${xstring:/name}( ${symbol-name:/name}( _name ) )
"\n\t.set " ${xstring:/name}( ${symbol-name:/name}( _name ) )
", " ${string:/name}( _value ) "\n"
diff --git a/spec/if/rtems/basedefs/obfuscate-variable.yml b/spec/if/rtems/basedefs/obfuscate-variable.yml
index 2f943a2d..922db03a 100644
--- a/spec/if/rtems/basedefs/obfuscate-variable.yml
+++ b/spec/if/rtems/basedefs/obfuscate-variable.yml
@@ -9,7 +9,7 @@ definition:
(void) (_var)
variants:
- definition: |
- __asm__("" : "+r" (_var))
+ ${/if/compiler/asm:/name}( "" : "+r" ( _var ) )
enabled-by:
- defined(${/if/compiler/gnuc:/name})
description: |