Il giorno 05/giu/2013 06:38, "Zhang Yu" <zhang...@oki.com> ha scritto: > > Line149: #ifdef __USE_MISC > > Line150: /* Old compatibility names for C types. */ > > Line151: typedef unsigned long int ulong; > > Line152: typedef unsigned short int ushort; > > Line153: typedef unsigned int uint; > > Line154: #endif > >
Clearly seems that now __USE_MISC is defined. Remove your define and use C standard types. Do not abuse of macros and typedef just a shortcut. > > arm_gcc-3.4.6_uClibc-0.9.28 and arm_v7-a_gcc-4.5-linaro_uClibc-0.9.32, the header file is the same. > > > > Could you give me some tips? > > > > Thanks. > > > > 发件人: Carmelo Amoroso [mailto:carmel...@gmail.com] > 发送时间: 2013年6月5日星期三 12:26 > 收件人: Zhang Yu > 抄送: uclibc@uclibc.org > 主题: Re: arm_gcc-3.4.6_uClibc-0.9.28 - arm_v7-a_gcc-4.5-linaro_uClibc-0.9.32. compile error > > > > > Il giorno 05/giu/2013 05:04, "Zhang Yu" <zhang...@oki.com> ha scritto: > > > > > > > > uclibc: > > > > First, thanks for reading my mail. > > I encountered a curious problem about the uclibc version issue. > > Here is a example. > > I edited a C program below > > > > ---------------------------------------------------------------------------- > > --- > > #define ushort unsigned short > > #include <sys/types.h> > > > > int main() > > { > > return 0; > > } > > ---------------------------------------------------------------------------- > > --- > > I compiled this program on toolchain-arm_gcc-3.4.6_uClibc-0.9.28, it works > > well, programs can be compiled. > > But I upgrade my toolchain to > > toolchain-arm_v7-a_gcc-4.5-linaro_uClibc-0.9.32_eabi and with the same > > program. > > The program can't be compiled. > > Here is the error message: > > > > /work/team-zhangyu/0524/ngn-hgw/OS/staging_dir_arm/bin/arm-openwrt-linux-ucl > > ibcgnueabi-gcc -Wall -g -o test -I../../include ../../common/libCOMMON_LIB.a > > ../../common/com_semaphore.o test.c In file included from test.c:4:0: > > > > /work/team-zhangyu/0524/ngn-hgw/OS_5G/staging_dir/toolchain-arm_v7-a_gcc-4.5 > > -linaro_uClibc-0.9.32_eabi/lib/gcc/arm-openwrt-linux-uclibcgnueabi/4.5.4/../ > > ../../../arm-openwrt-linux-uclibcgnueabi/sys-include/sys/types.h:152:28: > > error: duplicate 'unsigned' > > > > Check your header line 152 > > > /work/team-zhangyu/0524/ngn-hgw/OS_5G/staging_dir/toolchain-arm_v7-a_gcc-4.5 > > -linaro_uClibc-0.9.32_eabi/lib/gcc/arm-openwrt-linux-uclibcgnueabi/4.5.4/../ > > ../../../arm-openwrt-linux-uclibcgnueabi/sys-include/sys/types.h:152:28: > > error: duplicate 'short' > > > > As above > > > Can anybody help me solve this problem. Does this problem related to > > the version of the compiler? > > > > Thanks a lot for your help! > > > > > > I guess you should ask to your toolchain provider > > > > Carmelo _______________________________________________ > > uClibc mailing list > > uClibc@uclibc.org > > http://lists.busybox.net/mailman/listinfo/uclibc _______________________________________________ uClibc mailing list uClibc@uclibc.org http://lists.busybox.net/mailman/listinfo/uclibc