diff options
Diffstat (limited to 'csu')
-rw-r--r-- | csu/Makefile | 3 | ||||
-rw-r--r-- | csu/rtld-sizes.sym | 6 |
2 files changed, 9 insertions, 0 deletions
diff --git a/csu/Makefile b/csu/Makefile index 3054329cea..e2390e4a7d 100644 --- a/csu/Makefile +++ b/csu/Makefile @@ -88,6 +88,9 @@ endif before-compile += $(objpfx)abi-tag.h generated += abi-tag.h +# Put it here to generate it earlier. +gen-as-const-headers += rtld-sizes.sym + # These are the special initializer/finalizer files. They are always the # first and last file in the link. crti.o ... crtn.o define the global # "functions" _init and _fini to run the .init and .fini sections. diff --git a/csu/rtld-sizes.sym b/csu/rtld-sizes.sym new file mode 100644 index 0000000000..13924d5efd --- /dev/null +++ b/csu/rtld-sizes.sym @@ -0,0 +1,6 @@ +#include <link.h> + +-- +R_DEBUG_SIZE sizeof (struct r_debug) +R_DEBUG_EXTENDED_SIZE sizeof (struct r_debug_extended) +R_DEBUG_EXTENDED_ALIGN __alignof (struct r_debug_extended) |