Add support for empty data sets. Data set begin and end pointers

should resolve to "NULL" when not present. This is done by declaring
the data set begin and end symbols as "weak".
This commit is contained in:
Hans Petter Selasky
2014-07-02 08:49:06 +00:00
parent cdd3cd4b29
commit 98a2cc1f30
+3 -3
View File
@@ -79,9 +79,9 @@
/*
* Initialize before referring to a given linker set.
*/
#define SET_DECLARE(set, ptype) \
extern ptype *__CONCAT(__start_set_,set); \
extern ptype *__CONCAT(__stop_set_,set)
#define SET_DECLARE(set, ptype) \
extern ptype __weak *__CONCAT(__start_set_,set); \
extern ptype __weak *__CONCAT(__stop_set_,set)
#define SET_BEGIN(set) \
(&__CONCAT(__start_set_,set))