龙芯开源社区

 找回密码
 注册新用户(newuser)
查看: 3299|回复: 1

求助kernel编译器4.8.3的编译错误问题

[复制链接]
发表于 2016-1-27 19:50:27 | 显示全部楼层 |阅读模式
本帖最后由 ah12345 于 2016-1-27 19:51 编辑

使用龙芯ftp中2h提供的最新4.8.3编译器
路径配置如下
export PATH=/opt/gcc-4.8.3-64-gnu/bin/PATH
使用mips64el-linux-gcc -v可以正确查询到版本。但是使用其编译2.6.32和2.6.36内核时均提示以下错误
arch/mips/mm/page.c:89:6: error: 'clear_page' alias in between function and variable is not supported
void clear_page(void *page) __attribute__((alias("clear_page_array")));
      ^
arch/mips/mm/page.c:84:12: warning: 'clear_page_array' aliased declaration [enabled by default]
static u32 clear_page_array[0x120 / 4];
            ^
arch/mips/mm/page.c:108:6: error: 'copy_page' alias in between function and variable is not supported
void copy_page(void *to, void *from) __attribute__((alias("copy_page_array")));
      ^
arch/mips/mm/page.c:102:12: warning: 'copy_page_array' aliased declaration [enabled by default]
static u32 copy_page_array[0x540 / 4];
            ^
arch/mips/mm/page.c:108:6: error: 'copy_page' alias in between function and variable is not supported
void copy_page(void *to, void *from) __attribute__((alias("copy_page_array")));
      ^
arch/mips/mm/page.c:102:12: warning: 'copy_page_array' aliased declaration [enabled by default]
static u32 copy_page_array[0x540 / 4];
            ^
arch/mips/mm/page.c:89:6: error: 'clear_page' alias in between function and variable is not supported
void clear_page(void *page) __attribute__((alias("clear_page_array")));
      ^
arch/mips/mm/page.c:84:12: warning: 'clear_page_array' aliased declaration [enabled by default]
static u32 clear_page_array[0x120 / 4];
            ^
make[2]: *** [arch/mips/mm/page.o] 错误 1
make[1]: *** [arch/mips/mm] 错误 2
make: *** [arch/mips] 错误 2

求助原因问题所在,是否是我路径配置不完整,还是哪些地方需要修改。
linux用的是64位Ubuntu。
在此谢过
 楼主| 发表于 2016-1-27 20:14:01 | 显示全部楼层
自己解决了。。发个链接分享
http://patchwork.linux-mips.org/patch/3866/

本版积分规则

小黑屋|手机版|Archiver|Lemote Inc.  

GMT+8, 2019-6-25 21:57 , Processed in 0.187512 second(s), 19 queries .

快速回复 返回顶部 返回列表