https://gcc.gnu.org/bugzilla/show_bug.cgi?id=117381
--- Comment #8 from kargls at comcast dot net ---
(In reply to Jerry DeLisle from comment #6)
> This begs the question whether we should support longer symbols as an
> extension.
This likely would require a big change to the frontend. There are
145 static buffers that use GFC_SYMBOL_LEN. These would need to be
replaced by either dynamic memory allocation or static buffers that
waste memory.
% grep SYMBOL_LEN *cc | grep char | wc -l
145
...
trans-types.cc: char name[8 + 2*GFC_RANK_DIGITS + 1 + GFC_MAX_SYMBOL_LEN];
trans-types.cc: char caf_name[GFC_MAX_SYMBOL_LEN + 6];
trans-types.cc: char name[GFC_MAX_SYMBOL_LEN + 1];
trans-types.cc: char name[GFC_MAX_SYMBOL_LEN + 1];
One could set GFC_MAX_SYMBOL_LEN to a value larger than 63, but what
value makes sense? (Note it will be less than 10000, which is the
longest statement length allowed under the standard)