I get the following error:

-----------8<-------------
        cc -Ae -g  -DYYMAXDEPTH=300  -I. -I.  -c ./missing/vsnprintf.c
cpp: "stdio.h", line 316: warning 2001: Redefinition of macro clearerr.
cpp: "stdio.h", line 317: warning 2001: Redefinition of macro feof.
cpp: "stdio.h", line 318: warning 2001: Redefinition of macro ferror.
cc: "/usr/include/stdio.h", line 173: error 1000: Unexpected symbol: "void".
cc: "/usr/include/stdio.h", line 173: error 1000: Unexpected symbol: "(".
cc: "/usr/include/stdio.h", line 173: error 1000: Unexpected symbol: "->".
cc: "/usr/include/stdio.h", line 173: error 1000: Unexpected symbol: "&=".
cc: "/usr/include/stdio.h", line 174: error 1000: Unexpected symbol: "*".
cc: "/usr/include/stdio.h", line 174: error 1000: Unexpected symbol: "->".
cc: "/usr/include/stdio.h", line 174: error 1000: Unexpected symbol: ")".
cc: "/usr/include/stdio.h", line 174: error 1000: Unexpected symbol: ")".
cc: "/usr/include/stdio.h", line 31: error 1584: Inconsistent type
declaration: "FILE".
cc: "/usr/include/stdio.h", line 173: error 1506: Parameters allowed
in function definition only.
cc: "/usr/include/stdio.h", line 175: error 1000: Unexpected symbol: "*".
cc: "/usr/include/stdio.h", line 175: error 1000: Unexpected symbol: "->".
cc: "/usr/include/stdio.h", line 175: error 1000: Unexpected symbol: ")".
cc: "/usr/include/stdio.h", line 175: error 1000: Unexpected symbol: ")".
cc: "/usr/include/stdio.h", line 174: warning 558: Empty declaration.
cc: "/usr/include/stdio.h", line 253: error 1000: Unexpected symbol: "FILE".
cc: "/usr/include/stdio.h", line 254: error 1000: Unexpected symbol: "FILE".
cc: "/usr/include/stdio.h", line 269: error 1000: Unexpected symbol: "FILE".
cc: "/usr/include/stdio.h", line 270: error 1000: Unexpected symbol: "*".
cc: "/usr/include/stdio.h", line 339: error 1000: Unexpected symbol: "*".
cc: "/usr/include/stdio.h", line 339: error 1000: Unexpected symbol: "->".
cc: "/usr/include/stdio.h", line 340: error 1000: Unexpected symbol: "*".
cc: error 2017: Cannot recover from earlier errors, terminating.
*** Error exit code 1

Stop.
----------->8-------------

I can "fix it" changing -Ae for -Aa, but when the building process
runs miniruby to run every extconf.rb, it breaks in lib/mkmf.rb saying
a block was not given to checking_for (when checking for the existence
of windows.h), which is non sense.

Any idea?
--
Gerardo Santana
"Between individuals, as between nations, respect for the rights of
others is peace" - Don Benito Ju?rez