From 223fd16b3037ded76dc51f916d470d2c2adc7d58 Mon Sep 17 00:00:00 2001 From: Ralf Corsepius Date: Thu, 24 Mar 2011 09:28:32 +0000 Subject: =?UTF-8?q?2011-03-24=09Ralf=20Cors=C3=A9pius=20?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * libnetworking/sys/linker_set.h: Add local versions of __used and __CONCAT macros. --- cpukit/libnetworking/sys/linker_set.h | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) (limited to 'cpukit/libnetworking') diff --git a/cpukit/libnetworking/sys/linker_set.h b/cpukit/libnetworking/sys/linker_set.h index a2354ed397..c83d7c845a 100644 --- a/cpukit/libnetworking/sys/linker_set.h +++ b/cpukit/libnetworking/sys/linker_set.h @@ -30,6 +30,22 @@ #ifndef _SYS_LINKER_SET_H_ #define _SYS_LINKER_SET_H_ +/* FIXME: These macros should not be here + * BSD has them macros in sys/cdefs.h + * older rtems had them in rtems/bsd/sys/cdefs.h + * newlib has some of them in sys/cdefs.h + */ + +#if defined(__rtems__) +#ifndef __used +#define __used __attribute__((__used__)) +#endif +#ifndef __CONCAT +#define __CONCAT1(x,y) x ## y +#define __CONCAT(x,y) __CONCAT1(x,y) +#endif +#endif + /* * The following macros are used to declare global sets of objects, which * are collected by the linker into a `linker_set' as defined below. -- cgit v1.2.3