X-Git-Url: https://scm.lunaixsky.com/lunaix-os.git/blobdiff_plain/f044ca812256b421e793c4335ce1ffed74710a70..cbc8fdbfe473e23e19690204418e19999a9522d1:/lunaix-os/includes/lunaix/ds/ldga.h diff --git a/lunaix-os/includes/lunaix/ds/ldga.h b/lunaix-os/includes/lunaix/ds/ldga.h index 8c00bbe..a9b1430 100644 --- a/lunaix-os/includes/lunaix/ds/ldga.h +++ b/lunaix-os/includes/lunaix/ds/ldga.h @@ -12,15 +12,16 @@ #define __LUNAIX_LDGA_H #include +#include #define ldga_el_id(ga_name, el_name) __lga_##ga_name##_##el_name #define ldga_section(ga_name) __attribute__((section(".lga." ga_name))) #define export_ldga_el(ga_name, el_name, type, val) \ - type ldga_section(#ga_name) ldga_el_id(ga_name, el_name) = (type)(val) + type ldga_section(#ga_name) must_emit ldga_el_id(ga_name, el_name) = (type)(val) #define export_ldga_el_sfx(ga_name, el_name, type, val, suffix) \ - type ldga_section(#ga_name "." #suffix) ldga_el_id(ga_name, el_name) = \ + type ldga_section(#ga_name "." #suffix) must_emit ldga_el_id(ga_name, el_name) = \ (type)(val) #define export_ldga_el_idx(ga_name, i, type, val) \