I've finally figured out what is making the mangle33.C program fail.  It 
is an arbitrary limitation in tcl.   This particular gcc test creates a 
c++ namespace *name* of 4044 characters in length.   It turns out that 
there is a value buried deep in tcl code (generic/regc_nfa.c):

/*
  * Arbitrary depth limit. Needs tuning, but this value is sufficient to
  * make all normal tests (not reg-33.14) pass.
  */
#define DUPTRAVERSE_MAX_DEPTH 500

Changing this to 5000 makes the gcc test pass.  Is it worthwhile to make 
this change in the Chapter 5 build of tcl?  How about BLFS?

   -- Bruce
-- 
http://linuxfromscratch.org/mailman/listinfo/lfs-dev
FAQ: http://www.linuxfromscratch.org/faq/
Unsubscribe: See the above information page

Reply via email to