• Yonghong Song's avatar
    Fix bcc.lua build issue in Ubuntu 17.04 · 08c82535
    Yonghong Song authored
    In fc25 box, gcc6.3.1 is configured with pie default off.
    Here, pie stands for position independent execution.
    
    In ubuntu 17.04, gcc6.3.0, however, is configured with
    pie default on. The gcc driver automatically adds -pie
    to the linker options.
    
    Since bcc.lua build needs pie off, previously, -fno-pie
    is passed to the compiler. -fno-pie is a gcc option
    impacting the code generation and it didn't
    negate the -pie option in the linker. The correct way
    seems to use gcc linker option -no-pie which can
    successfully cancel the default -pie in the linker.
    Signed-off-by: default avatarYonghong Song <yhs@fb.com>
    08c82535
CMakeLists.txt 909 Bytes