Chinaunix首页 | 论坛 | 博客
  • 博客访问: 628550
  • 博文数量: 112
  • 博客积分: 5011
  • 博客等级: 大校
  • 技术积分: 1406
  • 用 户 组: 普通用户
  • 注册时间: 2008-04-25 18:46
文章分类
文章存档

2011年(1)

2010年(5)

2009年(25)

2008年(81)

我的朋友

分类: LINUX

2008-05-07 14:56:10

    重新编译了一次 cross-2.95.3,按照原来的步骤编译,结果居然还是在第一次编译 gcc#make all-gcc 又出现了两个原来没遇到过得错误,分别是:

  gcc/ch/decl.c: In function 'start_struct':  
gcc/ch/decl.c: 4451: error: argument "code" doesn't match prototype
gcc/ch/ch-tree.h:736 error: prototype declaration ... ...

  gcc/f/com.c: 11544: error: conflicting types for 'ffecom_gfrt_basictype'  
gcc/f/com.h: 313: error: previous declaration of ffecom_gfrt_basictype' was here

好不容易从网上找到两个补丁,下载地址分别为:

看来每次都会有新的错误出现呵呵,只不过还是要坚持去搜索和动脑筋,总能找到解决方案。


补充(20070512):gcc-com.patch 这个补丁是针对 3.4.4 的,当用于 2.95.3 版本的 gcc 时应当自己手动调整,后来修改为:
--- gcc-2.95.3/gcc/f/com.h  1999-04-17 18:58:25.000000000 +0800
+++ gcc-zhy/gcc/f/com.h 2007-05-12 03:47:32.000000000 +0800
@@ -310,7 +310,8 @@
void ffecom_finish_progunit (void);
tree ffecom_get_invented_identifier (const char *pattern, const char *text,
int number);
-ffeinfoKindtype ffecom_gfrt_basictype (ffecomGfrt ix);
+/* ffeinfoKindtype ffecom_gfrt_basictype (ffecomGfrt ix); */
+ffeinfoBasictype ffecom_gfrt_basictype (ffecomGfrt gfrt);
ffeinfoKindtype ffecom_gfrt_kindtype (ffecomGfrt ix);
void ffecom_init_0 (void);
void ffecom_init_2 (void);
 
   原文来自:http://blog.donews.com/flyzhy/archive/2007/03/11/1138844.aspx
阅读(4242) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~