Simplescalar - BBS
By Carol
at 2006-07-29T00:21
at 2006-07-29T00:21
Table of Contents
※ 引述《[email protected] (汀)》之銘言:
: 我沒玩過 simplescalar,
: 但是建議你不要把 stderr 導到 /dev/null,
: 不然看不到 error message,
: 先這樣試試看:
: 1. cd /home/simplescalar/binutils-2.5.2
: 2. gcc -c -g -I. -I./../include ./dummy.c
: 然後依錯誤訊息來決定要怎麼搞。
: 另外從你提到 #include <stdarg.h> 這件事看來,
: 你可能是拿很新的 gcc 去編譯極其老舊的 source code,
: 有一個方法是你用 gcc 3.4 以下的版本去編,
: 另一種方法是你要把所有的 #include <varargs.h> 換成 #include <stdarg.h>,
: 而且所有用到 ellipsis 的 function 全部都要檢查,
: 參數列不可以只有 ellipsis,
: 第一個參數必須具名,
: 譬如:
: void foo(...) { } 這是錯的。
: void foo(char *ptr, ...) { } 這是對的。
: GCC 3.4 開始不再支援舊標準裡的 varargs.h 以及舊標準的 ellipsis 用法。
想請問如果要用舊版的gcc編譯
該怎麼弄?
懇請回答
謝謝^^
--
: 我沒玩過 simplescalar,
: 但是建議你不要把 stderr 導到 /dev/null,
: 不然看不到 error message,
: 先這樣試試看:
: 1. cd /home/simplescalar/binutils-2.5.2
: 2. gcc -c -g -I. -I./../include ./dummy.c
: 然後依錯誤訊息來決定要怎麼搞。
: 另外從你提到 #include <stdarg.h> 這件事看來,
: 你可能是拿很新的 gcc 去編譯極其老舊的 source code,
: 有一個方法是你用 gcc 3.4 以下的版本去編,
: 另一種方法是你要把所有的 #include <varargs.h> 換成 #include <stdarg.h>,
: 而且所有用到 ellipsis 的 function 全部都要檢查,
: 參數列不可以只有 ellipsis,
: 第一個參數必須具名,
: 譬如:
: void foo(...) { } 這是錯的。
: void foo(char *ptr, ...) { } 這是對的。
: GCC 3.4 開始不再支援舊標準裡的 varargs.h 以及舊標準的 ellipsis 用法。
想請問如果要用舊版的gcc編譯
該怎麼弄?
懇請回答
謝謝^^
--
Tags:
BBS
All Comments
Related Posts
Simplescalar
By Edwina
at 2006-07-29T00:20
at 2006-07-29T00:20
Simplescalar
By Zenobia
at 2006-07-28T23:19
at 2006-07-28T23:19
pf的設定問題
By Puput
at 2006-07-28T22:34
at 2006-07-28T22:34
Simplescalar
By Una
at 2006-07-27T21:53
at 2006-07-27T21:53
Re: 檔案殺掉,但是空間沒有 release 出來?
By Wallis
at 2006-07-27T19:53
at 2006-07-27T19:53