X-Git-Url: https://notaz.gp2x.de/cgi-bin/gitweb.cgi?p=pcsx_rearmed.git;a=blobdiff_plain;f=include%2Farm_features.h;h=abfd87626d62ec512fbc16cd475e6664c5f14f98;hp=dcdda917aef0eaded59ea0847438fa0d493dd89a;hb=4d6467383217647e3fbc58ab9213a31c0f3bd8c9;hpb=665f33e1e8ce2e40a7939a33075c3bce1c90790c diff --git a/include/arm_features.h b/include/arm_features.h index dcdda917..abfd8762 100644 --- a/include/arm_features.h +++ b/include/arm_features.h @@ -25,4 +25,23 @@ /* no need for HAVE_NEON - GCC defines __ARM_NEON__ consistently */ +/* global function/external symbol */ +#ifndef __MACH__ +#define ESYM(name) name + +#define FUNCTION(name) \ + .globl name; \ + .type name, %function; \ + name + +#else +#define ESYM(name) _##name + +#define FUNCTION(name) \ + .globl ESYM(name); \ + name: \ + ESYM(name) + +#endif + #endif /* __ARM_FEATURES_H__ */