Используйте NPTL, сохраняя glibc с linuxthreads

Я хотел бы знать, возможно ли протестировать определенный двоичный файл с помощью nptl вместо linuxthreads, который встроен в мой glibc. Я не хочу перекомпилировать glibc, потому что он поставляется с моим конкретным аппаратным / программным обеспечением, и я не хочу все ломать. Я просто хочу иметь возможность протестировать эту реализацию и посмотреть, что может быть выигрыш

заранее спасибо

1 ответ

Я не хочу перекомпилировать glibc

Если ваш glibc был скомпилирован с linuxthreads, а не с nptl, то, очевидно, вы не можете использовать его для тестирования двоичного файла с помощью nptl.

Ваш выбор:

  1. Используйте другую (более новую) систему, в которой есть gptbc с поддержкой nptl, или
  2. Создайте отдельную версию glibc с поддержкой nptl и используйте ее, например

    cd glibc-2.15./configure --prefix = / usr / glibc-nptl && make && sudo make install

    # теперь запустите бинарный файл, используя только что созданный glibc:
    /usr/glibc-nptl/lib/ld-2.15.so / path / to / binary

Смотрите также этот ответ.

Другие вопросы по тегам