瀏覽代碼

Newlib: link with libm in default.

libm is a frequently used lib. Newlib is compiled with
-ffunction-sections in recent GCC tool chains. The linker would just
link in the functions that have been referenced. So setting this won't
result in bigger text size.
Grissiom 12 年之前
父節點
當前提交
8ad12057c4
共有 1 個文件被更改,包括 6 次插入0 次删除
  1. 6 0
      components/libc/newlib/SConscript

+ 6 - 0
components/libc/newlib/SConscript

@@ -11,6 +11,12 @@ cwd = GetCurrentDir()
 src	= Glob('*.c')
 CPPPATH = [cwd]
 
+# link with libm in default.
+# libm is a frequently used lib. Newlib is compiled with -ffunction-sections in
+# recent GCC tool chains. The linker would just link in the functions that have
+# been referenced. So setting this won't result in bigger text size.
+Env.Append(LIBS = ['m'])
+
 group = DefineGroup('newlib', src, depend = ['RT_USING_NEWLIB'], CPPPATH = CPPPATH)
 
 Return('group')