(build): update cxx/link flags for faster and better gdb experience
Description
- add cmake ... -DCMAKE_CXX_FLAGS_DEBUG="-ggdb3 -ggnu-pubnames" -DCMAKE_EXE_LINKER_FLAGS="-fuse-ld=gold -ldl -Wl,--gdb-index,--as-needed,--sort-common,-O1" -DCMAKE_SHARED_LINKER_FLAGS="-fuse-ld=gold -ldl -Wl,--gdb-index,--as-needed,--sort-common,-O1" -CMAKE_MODULE_LINKER_FLAGS="-fuse-ld=gold -ldl -Wl,--gdb-index,--as-needed,--sort-common,-O1"
as default link flags for debug build
Proposal
- use lld as default linker
- patch flags.cmake and .gitlab-ci.yml
Outcomes
faster gdb launch and better debugging experience