没有合适的资源?快使用搜索试试~ 我知道了~
mips和标准android2.1 的bionic区别.docx
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 164 浏览量
2022-11-01
19:58:01
上传
评论
收藏 27KB DOCX 举报
温馨提示
试读
3页
。。。
资源推荐
资源详情
资源评论
mips 和标准 android2.1 的 bionic 区别
mips: A. 多了一个头文件#include <linux/auxvec.h>
B. 开始时多了一个条件编译,如:
#if defined(PAGE_SIZE_DYNAMIC)
……
C.在 void __libc_init_common(uintptr_t *elfdata)函数里,多调了一个接口函数:
findpagesize(envp);
mips: A. 多了一个头文件#include <endian.h>
#endif
B. 在函数_init_thread 里,多了
#if defined(PAGE_SIZE_DYNAMIC)
thread->attr.guard_size = PAGE_SIZE;
#endif
mips: A. 多了一个头文件#include <arpa/inet.h>
(5) libc/string/memmove.c
mips: 主要有一个接口函数 void *memmove(void *dst, const void *src, size_t n ),里面
实现方式很不一样,mips 改了很多地方。
mips: void* memset(void* dst, int c, size_t n)里面的判断条件和标准版的想法
if (q >= end) break; *q++ = (char) c; // 标准版的是<
if (q >= end) break; *q++ = (char) c; // 标准版的是<
if (q >= end) break; *q++ = (char) c; // 标准版的是<
if (q >= end) break; *q++ = (char) c; // 标准版的是<
(7) libc/string/strerror_r.c
static const CodeString _sys_error_strings[]里面有个宏定义不一样。
mips:
标准版:
资源评论
G11176593
- 粉丝: 6646
- 资源: 3万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功