Not only is the Internet dead, it's starting to smell really bad.:2020年01月12日分

2020/01/12(Sun)

[NなんとかBSD] libstdc++ + ctype.h problem

ワイはN**BSDの開発から堂々と退場して8年以上経つし今更プライベートな質問メール投げられても困るゾ、しかも該当箇所はjの字のやらかした仕事でワイ一切関係ないどころか呆れ果てて辞めた原因のひとつやでこれ。

これは10年も前にjの字が勝手にsys/ctype_bits.hにブチ込んだ変更 *1が後方互換をまるで無視してマクロ名を変えてしまった事により、vanillaなgccがlibstdc++のビルド中にコケるとゆー問題 *2があった件、なのでpkg**cに入ってる対策パッチを適用しないとならんのだ。

このパッチが最近ようやっとgcc上流にマージされたようなんだが、なぜそのパッチがいいか悪いかをワイに聞く必要があるねんな…

*1:isblankのためのbitを追加自体は問題ないというかワイも作業してたのだけど
*2:まぁlibstdc++の実装そのものがうーんという部分もある