https://gcc.gnu.org/bugzilla/show_bug.cgi?id=107068
--- Comment #7 from Jerry DeLisle <jvdelisle at gcc dot gnu.org> --- In list_read.c we have this comment: /* To read a logical we have to look ahead in the input stream to make sure there is not an equal sign indicating a variable name. To do this we use line_buffer to point to a temporary buffer, pushing characters there for possible later reading. */ I remember creating this line_buffer for the purpose. Now to figure out why it is not working. This was quite a while ago!