浏览代码

Merge pull request #98 from expipiplus1/smaller-startup-section

Do not put ResetHandler in .startup with clang
main
Paul Stoffregen 10 年前
父节点
当前提交
be531bc968
共有 1 个文件被更改,包括 5 次插入0 次删除
  1. +5
    -0
      teensy3/mk20dx128.c

+ 5
- 0
teensy3/mk20dx128.c 查看文件

void startup_late_hook(void) __attribute__ ((weak, alias("startup_default_late_hook"))); void startup_late_hook(void) __attribute__ ((weak, alias("startup_default_late_hook")));




#ifdef __clang__
// Clang seems to generate slightly larger code with Os than gcc
__attribute__ ((optimize("-Os")))
#else
__attribute__ ((section(".startup"),optimize("-Os"))) __attribute__ ((section(".startup"),optimize("-Os")))
#endif
void ResetHandler(void) void ResetHandler(void)
{ {
uint32_t *src = &_etext; uint32_t *src = &_etext;

正在加载...
取消
保存