Ошибка, вероятно, была введена в m4
специально (просто для демонстрации GDB
). Я сомневаюсь, что когда-либо был официальный выпуск GNU m4
, в котором действительно была эта ошибка.
Вы можете скачать любую версию m4
, изменить
len_lquote = strlen(lquote);
до
len_lquote = strlen(rquote);
in set_quotes()
, а затем повторите пример сеанса отладки.
Однако я вижу очень мало смысла в этом. Ваше время, вероятно, было бы потрачено более разумно, если бы вместо этого вы выбрали любую понравившуюся вам программу с открытым исходным кодом и попытались найти / исправить в ней реальную открытую ошибку.
P.S. Перечисленные вами онлайн-документы сюда .