1. Так есть у тебя compat или нет? Определись уже.2. И не должно отваливаться. На то стандарты на С (и POSIX) и есть.
конечно, и в них находят баги, и они тоже развиваются, но смена на бОльшую версию системной(!!!) библиотеки С не должна влиять на работоспособность.
Если есть кардинальные изменения, то поведение (глибц как пример) меняется установкой переменной окружения или соответсвующим вызовом с требованием самого приложения, если оно умеет (но не компат-библами. Это изменение уже и аби, и апи,.. и компоновки — например алгоритма декорирования имён в С++).
При этом менять системную библиотеку обратно на меньшую версию не рекомендуется. Что логично.