Gcc has an attribute you can assign, I'm using it
to push some .idata into .text that I want read-only.
#ifndef TEXTSEG
# ifdef __GNUC__
# define TEXTSEG __attribute__((section (".text#")))
# else
# define TEXTSEG
# endif
#endif
...
const Type instance[] TEXTSEG = {...};
...
You could use an INIT segment, and then have the linker
put all attributed functions (in it) together. I'm assuming
you can bludgeon gcc into labeling functions with a segment.
-- Jim
_______________________________________________
busybox mailing list
[email protected]
http://lists.busybox.net/mailman/listinfo/busybox