Follow-up Comment #9, bug #14684 (project make):

Aha!  That macro, isblank(), is actually defined by GNU make to be something
very simple which will obviously always match '\t'.  Except when it isn't
defined by GNU make, and it isn't defined by GNU make when the system already
defines it!

It looks like for Solaris 10 they introduced an implementation of isblank()
into the standard header files, which didn't used to be there (it's not on my
Solaris 8 system for example).  That implementation apparently treats TAB
characters differently under different locales and under iso_8859_1 at least,
on that system, TAB is not considered a "blank".

    _______________________________________________________

Reply to this item at:

  <http://savannah.gnu.org/bugs/?func=detailitem&item_id=14684>

_______________________________________________
  Message sent via/by Savannah
  http://savannah.gnu.org/



_______________________________________________
Bug-make mailing list
Bug-make@gnu.org
http://lists.gnu.org/mailman/listinfo/bug-make

Reply via email to