title: GCC build problem (#include_next limits.h)
body: <p>When i try to</p>
  
  <pre>$ make depend -f gcc.mak</pre>
  
  <p>a middleware on my Ubuntu machine I get this</p>
  
  <pre>/usr/include/../include/limits.h:125:26: error: no include path in which to search for limits.h</pre>
  
  <p>This is the contents around limits.h:125:</p>
  
  <pre>
  /* Get the compiler's limits.h, which defines almost all the ISO constants.
  
      We put this #include_next outside the double inclusion check because
      it should be possible to include this file more than once and still get
      the definitions from gcc's header.  */
  #if defined __GNUC__ && !defined _GCC_LIMITS_H_
  /* `_GCC_LIMITS_H_' is what GCC's file defines.  */
  # include_next &#060;limits.h&#062;
  #endif
  </pre>
  
  <p>I tried setting</p>
  
  <pre>
  $ export INCLUDE=/usr/lib/gcc/x86_64-linux-gnu/4.3/include-fixed/
  $ export C_INCLUDE_PATH=/usr/lib/gcc/x86_64-linux-gnu/4.3/include-fixed/
  $ export CPLUS_INCLUDE_PATH=/usr/lib/gcc/x86_64-linux-gnu/4.3/include-fixed/
  </pre>
  
  <p>(which is where I found another limits.h on my system). I already have libc6-dev installed, could it be that its limits.h has been overwritten by another package? Do I need another -dev package? Or is an environment variable required; perhaps this could be circumvented in some other way?</p>