ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • gcc2.95를 소스 컴파일 할경우 아래와 같은 오류가 발생합니다.
    정리필요2 2007. 11. 26. 20:38

    gcc2.95를 소스 컴파일 할경우 아래와 같은 오류가 발생합니다.

    오류내용============================================================================

    make[2]: Entering directory `/root/ftp/gcc-2.95.3/gcc/ch'
    gcc -c -DCROSS_COMPILE -DIN_GCC   -g -O2     -I. -I.. -I. -I./.. -I./../config -
    I./../../include decl.c
    decl.c: In function `start_struct':
    decl.c:4451: error: argument "code" doesn't match prototype
    ch-tree.h:736: error: prototype declaration
    make[2]: *** [decl.o] 오류 1
    make[2]: Leaving directory `/root/ftp/gcc-2.95.3/gcc/ch'
    make[1]: *** [cc1chill] 오류 2
    make[1]: Leaving directory `/root/ftp/gcc-2.95.3/gcc'
    make: *** [all-gcc] 오류 2

    ===================================================================================

    이것은

    ch-tree.h에서 정의된

    736 extern tree start_struct                       PROTO((enum code, tree));

    decl.c의

    4448 start_struct (enum tree_code, name)

    와 형이 맞지 않아서 발생되는 오류로


    ch-tree.h의 736번라인을

    extern tree start_struct                       PROTO((enum chill_tree_code, tree));

    와 같이 변경해 주면 해결이 됩니다. : )

    의 형이 서로 맞지 않아서 발생되는 것으로

    ================================================================

    2.

    ================================================================

    ch-tree.h

    905 extern int compare_int_csts   PROTO((enum chill_tree_code,

    또한

    905 extern int compare_int_csts   PROTO((enum tree_code,

    로 변환하여야 합니다.


    ================================================================

    3.

    ================================================================

    313 ffeinfoBasictype ffecom_gfrt_basictype (ffecomGfrt ix);
    로 변환


    ================================================================


    ================================================================

Designed by Tistory.