From c27e28f396cc0f40d1dbfc9b13996d100563c14a Mon Sep 17 00:00:00 2001 From: midipix Date: Mon, 12 Dec 2016 18:12:50 -0500 Subject: named section support: fix foreign compiler defs., add freestd convenience. --- include/psxtypes/compiler/__psx_compiler_gcc.h | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'include/psxtypes/compiler/__psx_compiler_gcc.h') diff --git a/include/psxtypes/compiler/__psx_compiler_gcc.h b/include/psxtypes/compiler/__psx_compiler_gcc.h index 94baa9f..5995bf1 100644 --- a/include/psxtypes/compiler/__psx_compiler_gcc.h +++ b/include/psxtypes/compiler/__psx_compiler_gcc.h @@ -53,7 +53,6 @@ /* compiler attributes */ #define __attr_aligned__(x) __attribute__((__aligned__(x))) #define __attr_ptr_size_aligned__ __attr_aligned__(__SIZEOF_POINTER__) -#define __attr_section__(s) __attribute__((section(s))) #define __attr_packed__ __attribute__((__packed__)) #define __attr_export__ __attribute__((dllexport)) #define __attr_import__ __attribute__((dllimport)) @@ -64,6 +63,11 @@ #define __attr_protected__ __attribute__ ((visibility("protected"))) +/* named section support */ +#define __attr_section__(s) __attribute__((section(s))) +#define __attr_section_decl__(s) + + /* compiler-dependent assertions */ #define __assert_aligned_size(s,a) typedef char __assert##s [-(sizeof(s) % a)] #define __assert_struct_size(s1,s2) typedef char __assert##s1##s2 [sizeof(s2) -sizeof(s1)] -- cgit v1.2.3