add --gc-sections support