Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
BaiXuePrincess
rt-thread
提交
b2d3317c
R
rt-thread
项目概览
BaiXuePrincess
/
rt-thread
与 Fork 源项目一致
Fork自
RT-Thread / rt-thread
通知
1
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
R
rt-thread
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
b2d3317c
编写于
2月 23, 2021
作者:
mysterywolf
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
remove minilibc
上级
c21f018b
变更
15
隐藏空白更改
内联
并排
Showing
15 changed file
with
54 addition
and
74 deletion
+54
-74
bsp/efm32/copy_this_file_shell.c
bsp/efm32/copy_this_file_shell.c
+0
-8
bsp/lpc2148/rtconfig.h
bsp/lpc2148/rtconfig.h
+0
-4
bsp/microblaze/rtconfig.h
bsp/microblaze/rtconfig.h
+0
-1
bsp/sam7x/rtconfig.h
bsp/sam7x/rtconfig.h
+0
-4
bsp/wh44b0/rtconfig.h
bsp/wh44b0/rtconfig.h
+0
-4
components/dfs/filesystems/nfs/rpc/types.h
components/dfs/filesystems/nfs/rpc/types.h
+0
-16
components/libc/compilers/armlibc/sys/types.h
components/libc/compilers/armlibc/sys/types.h
+6
-0
components/libc/compilers/common/SConscript
components/libc/compilers/common/SConscript
+2
-2
components/libc/compilers/dlib/sys/types.h
components/libc/compilers/dlib/sys/types.h
+6
-0
components/libc/compilers/newlib/SConscript
components/libc/compilers/newlib/SConscript
+19
-10
components/libc/compilers/newlib/minilib.c
components/libc/compilers/newlib/minilib.c
+18
-0
components/net/lwip-1.4.1/src/arch/include/arch/cc.h
components/net/lwip-1.4.1/src/arch/include/arch/cc.h
+1
-1
components/net/lwip-2.0.2/src/arch/include/arch/cc.h
components/net/lwip-2.0.2/src/arch/include/arch/cc.h
+1
-1
components/net/lwip-2.1.2/src/arch/include/arch/cc.h
components/net/lwip-2.1.2/src/arch/include/arch/cc.h
+1
-1
src/kservice.c
src/kservice.c
+0
-22
未找到文件。
bsp/efm32/copy_this_file_shell.c
浏览文件 @
b2d3317c
...
...
@@ -32,14 +32,6 @@ ALIGN(RT_ALIGN_SIZE)
static
char
finsh_thread_stack
[
FINSH_THREAD_STACK_SIZE
];
struct
finsh_shell
*
shell
;
#if !defined (RT_USING_NEWLIB) && !defined (RT_USING_MINILIBC)
int
strcmp
(
const
char
*
s1
,
const
char
*
s2
)
{
while
(
*
s1
&&
*
s1
==
*
s2
)
s1
++
,
s2
++
;
return
(
*
s1
-
*
s2
);
}
#ifdef RT_USING_HEAP
char
*
strdup
(
const
char
*
s
)
{
...
...
bsp/lpc2148/rtconfig.h
浏览文件 @
b2d3317c
...
...
@@ -80,10 +80,6 @@
/* Using QEMU or SkyEye*/
/* #define RT_USING_EMULATOR */
/* SECTION: a mini libc */
/* Using mini libc library*/
/* #define RT_USING_MINILIBC */
/* SECTION: C++ support */
/* Using C++ support*/
/* #define RT_USING_CPLUSPLUS */
...
...
bsp/microblaze/rtconfig.h
浏览文件 @
b2d3317c
...
...
@@ -93,7 +93,6 @@
/* SECTION: a runtime libc library */
/* a runtime libc library*/
/* #define RT_USING_NEWLIB */
#define RT_USING_MINILIBC
/* SECTION: C++ support */
/* Using C++ support*/
...
...
bsp/sam7x/rtconfig.h
浏览文件 @
b2d3317c
...
...
@@ -72,10 +72,6 @@
#define FINSH_USING_SYMTAB
#define FINSH_USING_DESCRIPTION
/* SECTION: a mini libc */
/* Using mini libc library*/
/* #define RT_USING_MINILIBC */
/* SECTION: C++ support */
/* Using C++ support*/
/* #define RT_USING_CPLUSPLUS */
...
...
bsp/wh44b0/rtconfig.h
浏览文件 @
b2d3317c
...
...
@@ -65,10 +65,6 @@
/* Using FinSH as Shell*/
/* #define RT_USING_FINSH */
/* SECTION: a mini libc */
/* Using mini libc library*/
/* #define RT_USING_MINILIBC */
/* SECTION: C++ support */
/* Using C++ support*/
/* #define RT_USING_CPLUSPLUS */
...
...
components/dfs/filesystems/nfs/rpc/types.h
浏览文件 @
b2d3317c
...
...
@@ -47,15 +47,7 @@
#include <string.h>
#include <stdint.h>
#ifndef RT_USING_MINILIBC
typedef
unsigned
int
u_int
;
typedef
unsigned
char
u_char
;
typedef
unsigned
long
u_long
;
#else
#include <sys/types.h>
#include <stdint.h>
#endif
typedef
long
long
int64_t
;
typedef
unsigned
long
long
uint64_t
;
...
...
@@ -63,14 +55,6 @@ typedef unsigned long long uint64_t;
typedef
int
bool_t
;
typedef
int
enum_t
;
#ifndef RT_USING_NEWLIB
typedef
unsigned
long
dev_t
;
#endif
#if !defined(RT_USING_NEWLIB) && !defined(RT_USING_MINILIBC)
typedef
rt_int32_t
ssize_t
;
#endif
/* This needs to be changed to uint32_t in the future */
typedef
unsigned
long
rpcprog_t
;
typedef
unsigned
long
rpcvers_t
;
...
...
components/libc/compilers/armlibc/sys/types.h
浏览文件 @
b2d3317c
...
...
@@ -23,4 +23,10 @@ typedef long signed int ssize_t; /* Used for a count of bytes or an error
#endif
typedef
unsigned
long
useconds_t
;
/* microseconds (unsigned) */
typedef
unsigned
long
dev_t
;
typedef
unsigned
int
u_int
;
typedef
unsigned
char
u_char
;
typedef
unsigned
long
u_long
;
#endif
components/libc/compilers/common/SConscript
浏览文件 @
b2d3317c
...
...
@@ -10,7 +10,7 @@ CPPPATH = [cwd]
if
GetDepend
(
'RT_USING_LIBC'
):
src
+=
Glob
(
'*.c'
)
else
:
if
GetDepend
(
'RT_LIBC_USING_TIME'
)
and
not
GetDepend
(
'RT_USING_MINILIBC'
)
:
if
GetDepend
(
'RT_LIBC_USING_TIME'
):
src
+=
[
'time.c'
]
if
GetDepend
(
'RT_USING_POSIX'
)
==
False
:
...
...
@@ -21,7 +21,7 @@ if rtconfig.CROSS_TOOL == 'keil':
else
:
CPPDEFINES
=
[]
if
not
GetDepend
(
'RT_USING_MINILIBC'
)
and
(
GetDepend
(
'RT_USING_LIBC'
)
or
GetDepend
(
'RT_LIBC_USING_TIME'
)
):
if
GetDepend
(
'RT_USING_LIBC'
)
or
GetDepend
(
'RT_LIBC_USING_TIME'
):
group
=
DefineGroup
(
'libc'
,
src
,
depend
=
[
''
],
CPPPATH
=
CPPPATH
,
CPPDEFINES
=
CPPDEFINES
)
Return
(
'group'
)
components/libc/compilers/dlib/sys/types.h
浏览文件 @
b2d3317c
...
...
@@ -22,4 +22,10 @@ typedef long signed int ssize_t; /* Used for a count of bytes or an error
#endif
typedef
unsigned
long
useconds_t
;
/* microseconds (unsigned) */
typedef
unsigned
long
dev_t
;
typedef
unsigned
int
u_int
;
typedef
unsigned
char
u_char
;
typedef
unsigned
long
u_long
;
#endif
components/libc/compilers/newlib/SConscript
浏览文件 @
b2d3317c
from
building
import
*
Import
(
'rtconfig'
)
src
=
Glob
(
'*.c'
)
src
=
[]
cwd
=
GetCurrentDir
()
group
=
[]
CPPPATH
=
[
cwd
]
CPPDEFINES
=
[
'RT_USING_NEWLIB'
]
# link with libc and libm:
# 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.
LIBS
=
[
'c'
,
'm'
]
if
rtconfig
.
PLATFORM
==
'gcc'
:
group
=
DefineGroup
(
'libc'
,
src
,
depend
=
[
'RT_USING_LIBC'
],
CPPPATH
=
CPPPATH
,
CPPDEFINES
=
CPPDEFINES
,
LIBS
=
LIBS
)
if
GetDepend
(
'RT_USING_LIBC'
):
CPPDEFINES
=
[
'RT_USING_NEWLIB'
]
# link with libc and libm:
# 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.
LIBS
=
[
'c'
,
'm'
]
src
+=
Glob
(
'*.c'
)
SrcRemove
(
src
,
[
'minilib.c'
])
if
GetDepend
(
'RT_USING_MODULE'
)
==
False
:
SrcRemove
(
src
,
[
'libc_syms.c'
])
else
:
src
+=
[
'minilib.c'
]
CPPDEFINES
=
[]
LIBS
=
[]
group
=
DefineGroup
(
'libc'
,
src
,
depend
=
[],
CPPPATH
=
CPPPATH
,
CPPDEFINES
=
CPPDEFINES
,
LIBS
=
LIBS
)
Return
(
'group'
)
components/libc/compilers/newlib/minilib.c
0 → 100644
浏览文件 @
b2d3317c
/*
* Copyright (c) 2006-2018, RT-Thread Development Team
*
* SPDX-License-Identifier: Apache-2.0
*
* Change Logs:
* Date Author Notes
* 2021-02-23 Meco Man first version
*/
#include <reent.h>
#include <rtthread.h>
void
*
_sbrk_r
(
struct
_reent
*
ptr
,
ptrdiff_t
incr
)
{
/* no use this routine to get memory */
return
RT_NULL
;
}
components/net/lwip-1.4.1/src/arch/include/arch/cc.h
浏览文件 @
b2d3317c
...
...
@@ -66,7 +66,7 @@ typedef uintptr_t mem_ptr_t;
#endif
/* __CC_ARM/__IAR_SYSTEMS_ICC__ */
#endif
#if defined(RT_USING_LIBC) || defined(RT_
USING_MINILIBC) || defined(RT_
LIBC_USING_TIME) || (defined( __GNUC__ ) && !defined(__ARMCC_VERSION))
#if defined(RT_USING_LIBC) || defined(RT_LIBC_USING_TIME) || (defined( __GNUC__ ) && !defined(__ARMCC_VERSION))
#include <sys/time.h>
#define LWIP_TIMEVAL_PRIVATE 0
#else
...
...
components/net/lwip-2.0.2/src/arch/include/arch/cc.h
浏览文件 @
b2d3317c
...
...
@@ -45,7 +45,7 @@
#define S32_F "ld"
#define X32_F "lx"
#if defined(RT_USING_LIBC) || defined(RT_
USING_MINILIBC) || defined(RT_
LIBC_USING_TIME) || (defined( __GNUC__ ) && !defined(__ARMCC_VERSION))
#if defined(RT_USING_LIBC) || defined(RT_LIBC_USING_TIME) || (defined( __GNUC__ ) && !defined(__ARMCC_VERSION))
#include <sys/time.h>
#define LWIP_TIMEVAL_PRIVATE 0
#else
...
...
components/net/lwip-2.1.2/src/arch/include/arch/cc.h
浏览文件 @
b2d3317c
...
...
@@ -59,7 +59,7 @@
#endif
/* __CC_ARM/__IAR_SYSTEMS_ICC__ */
#endif
/* RT_USING_LIBC */
#if defined(RT_USING_LIBC) || defined(RT_
USING_MINILIBC) || defined(RT_
LIBC_USING_TIME) || (defined( __GNUC__ ) && !defined(__ARMCC_VERSION))
#if defined(RT_USING_LIBC) || defined(RT_LIBC_USING_TIME) || (defined( __GNUC__ ) && !defined(__ARMCC_VERSION))
#include <sys/time.h>
#define LWIP_TIMEVAL_PRIVATE 0
#else
...
...
src/kservice.c
浏览文件 @
b2d3317c
...
...
@@ -1386,26 +1386,4 @@ void rt_assert_handler(const char *ex_string, const char *func, rt_size_t line)
RTM_EXPORT
(
rt_assert_handler
);
#endif
/* RT_DEBUG */
#if !defined (RT_USING_NEWLIB) && defined (RT_USING_MINILIBC) && defined (__GNUC__)
#include <sys/types.h>
void
*
memcpy
(
void
*
dest
,
const
void
*
src
,
size_t
n
)
__attribute__
((
weak
,
alias
(
"rt_memcpy"
)));
void
*
memset
(
void
*
s
,
int
c
,
size_t
n
)
__attribute__
((
weak
,
alias
(
"rt_memset"
)));
void
*
memmove
(
void
*
dest
,
const
void
*
src
,
size_t
n
)
__attribute__
((
weak
,
alias
(
"rt_memmove"
)));
int
memcmp
(
const
void
*
s1
,
const
void
*
s2
,
size_t
n
)
__attribute__
((
weak
,
alias
(
"rt_memcmp"
)));
size_t
strlen
(
const
char
*
s
)
__attribute__
((
weak
,
alias
(
"rt_strlen"
)));
char
*
strstr
(
const
char
*
s1
,
const
char
*
s2
)
__attribute__
((
weak
,
alias
(
"rt_strstr"
)));
int
strcasecmp
(
const
char
*
a
,
const
char
*
b
)
__attribute__
((
weak
,
alias
(
"rt_strcasecmp"
)));
char
*
strncpy
(
char
*
dest
,
const
char
*
src
,
size_t
n
)
__attribute__
((
weak
,
alias
(
"rt_strncpy"
)));
int
strncmp
(
const
char
*
cs
,
const
char
*
ct
,
size_t
count
)
__attribute__
((
weak
,
alias
(
"rt_strncmp"
)));
#ifdef RT_USING_HEAP
char
*
strdup
(
const
char
*
s
)
__attribute__
((
weak
,
alias
(
"rt_strdup"
)));
#endif
int
sprintf
(
char
*
buf
,
const
char
*
format
,
...)
__attribute__
((
weak
,
alias
(
"rt_sprintf"
)));
int
snprintf
(
char
*
buf
,
rt_size_t
size
,
const
char
*
fmt
,
...)
__attribute__
((
weak
,
alias
(
"rt_snprintf"
)));
int
vsprintf
(
char
*
buf
,
const
char
*
format
,
va_list
arg_ptr
)
__attribute__
((
weak
,
alias
(
"rt_vsprintf"
)));
#endif
/**@}*/
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录