剥离FS寄存器的libc.so.6

时间:2014-01-27 22:57:47

标签: linux gcc compiler-construction glibc libc

我想编译glibc并删除寄存器FS的二进制文件(用于索引)。 我正在编译使用以下内容: make CFLAGS =' - O1 -U_FORTIFY_SOURCE -fno-stack-protector -mno-tls-direct-seg-refs' 但是生成的二进制文件仍然使用寄存器FS。

1 个答案:

答案 0 :(得分:1)

  

我想编译glibc并删除寄存器FS的二进制文件

无论是为了什么?

你无法定位x86_64并使GLIBC 使用%FS注册 - 因为所有 x86_64机器都有它,这样的配置根本就没有实施过。

嗯,从理论上讲,你可以 GLIBC移植到这样一个假装它存在的机器架构中,但那很多的工作。