title: conflicting types for 'libintl_gettextparse'
body: <p>I'm trying to compile a linux file system (uclinux-rootfs) for an embedded system. I get the following error logs and compile fails. </p>
  
  <p>I made some search but could not understand what it is.
  How can i solve it? </p>
  
  <p>My gcc version is 4.8.4 and I use Ubuntu 14.04</p>
  
  <p>Regards</p>
  
  <pre><code>plural.c:185:5: error: conflicting types for 'libintl_gettextparse'
  plural-exp.h:106:12: note: previous declaration of 'libintl_gettextparse' was here
  plural.c:1106:1: error: conflicting types for 'libintl_gettextparse'
  plural-exp.h:106:12: note: previous declaration of 'libintl_gettextparse' was here
  plural.c: In function 'libintl_gettextparse':
  plural.c:1275:7: error: too few arguments to function '__gettextlex'
  plural.y:57:12: note: declared here
  plural.y:154:29: error: 'arg' undeclared (first use in this function)
  plural.y:154:29: note: each undeclared identifier is reported only once for each function it appears in
  make[7]: *** [plural.o] Error 1
  make[7]: Leaving directory `/home/mehmet/kernel/bcm_unified/trunk/uclinux-rootfs/user/e2fsprogs/intl'
  make[6]: *** [all-libs-recursive] Error 1
  make[6]: Leaving directory `/home/mehmet/kernel/bcm_unified/trunk/uclinux-rootfs/user/e2fsprogs'
  make[5]: *** [all] Error 2
  make[5]: Leaving directory `/home/mehmet/kernel/bcm_unified/trunk/uclinux-rootfs/user/e2fsprogs'
  make[4]: *** [all] Error 2
  make[4]: Leaving directory `/home/mehmet/kernel/bcm_unified/trunk/uclinux-rootfs/user'
  make[3]: *** [base_fs] Error 1
  make[3]: Leaving directory `/home/mehmet/kernel/bcm_unified/trunk/uclinux-rootfs'
  make[2]: *** [box-fs] Error 1
  make[2]: Leaving directory `/home/mehmet/kernel/bcm_unified/trunk/uclinux-rootfs'
  make[1]: *** [box-fs-7231b0] Error 2
  make[1]: Leaving directory `/home/mehmet/kernel/bcm_unified/trunk/uclinux-rootfs'
  development Linux image build failed.
  gnumake: *** [kernel] Error 1
  </code></pre>