diff options
| author | Grissiom <[email protected]> | 2013-01-11 15:13:11 +0800 |
|---|---|---|
| committer | Grissiom <[email protected]> | 2013-01-11 15:13:11 +0800 |
| commit | 8ad12057c43b2f08be4578b51f8990296646706a (patch) | |
| tree | 87b322dfd506c1730809ab6a37b59a01ba330cac /components/libc/newlib/SConscript | |
| parent | 3ef523714f9e69771b5288c4c922218edbed2a36 (diff) | |
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.
Diffstat (limited to 'components/libc/newlib/SConscript')
| -rw-r--r-- | components/libc/newlib/SConscript | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/components/libc/newlib/SConscript b/components/libc/newlib/SConscript index 28d66bc0fe..6516840adf 100644 --- a/components/libc/newlib/SConscript +++ b/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') |
