Hi, @luhaiou ,
Very sorry to replying very lately.
Please let us know if the issue is resolved or not.
.bss is uninitialized data and .data is initialized data - so, to initialize data, if you want to use memset(3) (or some such typical routine), to initialize in bulk, then, the 16 byte alignment is likely to facilitate the use of an optimized version of the routine.
I hope this may help.
Thank you. Best regards.
- Mehul Patel