{"push_id":1065177568,"size":1,"distinct_size":1,"ref":"refs/heads/master","head":"5d173ef6ad0ad3cd37e44ea17d8d4e29e855cdf1","before":"2636dbf970dd3e748d7e86f5ffcac0dccf9f0a07","commits":[{"sha":"5d173ef6ad0ad3cd37e44ea17d8d4e29e855cdf1","author":{"email":"51ff02d58cc896f1ad67af6dca38b149ddc1b88d@linaro.org","name":"Adhemerval Zanella"},"message":"ELF: Implement --dynamic-list\n\nThis patch implements the --dynamic-list option, which adds a list of\nglobal symbol that either should not be bounded by default definition\nwhen creating shared libraries, or add in dynamic symbol table in the\ncase of creating executables.\n\nThe patch modifies the ScriptParserBase class to use a list of Token\ninstead of StringRef, which contains information if the token is a\nquoted or unquoted strings. It is used to use a faster search for\nexact match symbol name.\n\nThe input file follow a similar format of linker script with some\nsimplifications (it does not have scope or node names). It leads\nto a simplified parser define in DynamicList.{cpp,h}.\n\nDifferent from ld/gold neither glob pattern nor mangled names\n(extern 'C++') are currently supported.\n\n\ngit-svn-id: https://llvm.org/svn/llvm-project/lld/trunk@266227 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/llvm-project/lld/commits/5d173ef6ad0ad3cd37e44ea17d8d4e29e855cdf1"}]}