LINUX.ORG.RU

История изменений

Исправление GPFault, (текущая версия) :

У людей в здравом уме не возникает идеи дорабатывать бинарник напильником после компиляции из открытых исходников путём ручного патчинга бинарных данных.

Вчера массово патчил строки в именах экпортируемых+инмпортируемых функций в паре связанных динамических библиотек, которые по некоторым причинам геморройно пересбрать (tensorflow, если кто собирал нод нетривиальныйе платформы - поймёт). Да ещё так чтоб после патчинга результат функции gnu_hash, используемой линковщиком не изменился. Причина - были конфликты по именам с другими либами. Заменил «google» на «goPfle» и всё заработало.

Да, я в курсе что здравостью ума не отличаюсь)

Исходная версия GPFault, :

У людей в здравом уме не возникает идеи дорабатывать бинарник напильником после компиляции из открытых исходников путём ручного патчинга бинарных данных.

Вчера массова патчил строки в именах экпортируемых+инмпортируемых функций в паре связанных динамических библиотек, которые по некоторым причинам геморройно пересбрать (tensorflow, если кто собирал нод нетривиальныйе платформы - поймёт). Да ещё так чтоб после патчинга результат функции gnu_hash, используемой линковщиком не изменился. Причина - были конфликты по именам с другими либами. Заменил «google» на «goPfle» и всё заработало.

Да, я в курсе что здравостью ума не отличаюсь)