summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorYangzhong Ge <yangzhong.ge@intel.corp-partner.google.com>2019-04-29 11:31:50 +0800
committerChromeOS Commit Bot <chromeos-commit-bot@chromium.org>2019-05-07 21:32:42 +0000
commitc387fcb1e1e12743eb357313375f75e05a3127e4 (patch)
treeaac6c7fd2bf0fedacb32e58cd16caf910444bb10
parenteaa2616f0765eb7fec5bdddd68a41fbf7c7dc737 (diff)
downloadchrome-ec-c387fcb1e1e12743eb357313375f75e05a3127e4.tar.gz
core/minute-ia: link libgcc for 64bit division
libgcc provides 64bit division operation functions for 32bit arch, such as '__udivdi3', link libgcc for general 64bit division on ish. please note for critical performance required case, do not use these functions from libgcc. examples: scale_us2ticks() in chip/ish/hwtimer.c BRANCH=none BUG=b:131590864 TEST=tested on arcada platform Change-Id: I554e4c79f017e098ab83972928376f82fe7b92d1 Signed-off-by: Hu, Hebo <hebo.hu@intel.com> Reviewed-on: https://chromium-review.googlesource.com/1587396 Commit-Ready: Jett Rink <jettrink@chromium.org> Tested-by: Jett Rink <jettrink@chromium.org> Reviewed-by: Jett Rink <jettrink@chromium.org> Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/1598524 Commit-Queue: Jett Rink <jettrink@chromium.org>
-rw-r--r--core/minute-ia/build.mk3
1 files changed, 3 insertions, 0 deletions
diff --git a/core/minute-ia/build.mk b/core/minute-ia/build.mk
index a6190663fe..099b9ea736 100644
--- a/core/minute-ia/build.mk
+++ b/core/minute-ia/build.mk
@@ -31,3 +31,6 @@ core-y=cpu.o init.o interrupts.o
core-$(CONFIG_COMMON_PANIC_OUTPUT)+=panic.o
core-$(CONFIG_COMMON_RUNTIME)+=switch.o task.o
core-$(CONFIG_MPU)+=mpu.o
+
+# for 64bit division
+LDFLAGS_EXTRA+=-static-libgcc -lgcc