mirror of
https://github.com/RT-Thread/rt-thread.git
synced 2025-10-23 10:41:50 +08:00
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.
This commit is contained in:
@@ -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')
|
||||
|
Reference in New Issue
Block a user