Merge "Generate lsdump without sdump"

am: df6ed868b9

Change-Id: Ibc01fce4dc91a3371ed5f7502401669ae4fc890b
This commit is contained in:
Hsin-Yi Chen
2019-06-24 19:39:37 -07:00
committed by android-build-merger
4 changed files with 40 additions and 2 deletions

View File

@@ -45,8 +45,8 @@ static llvm::cl::OptionCategory header_linker_category(
"header-abi-linker options");
static llvm::cl::list<std::string> dump_files(
llvm::cl::Positional, llvm::cl::desc("<dump-files>"), llvm::cl::Required,
llvm::cl::cat(header_linker_category), llvm::cl::OneOrMore);
llvm::cl::Positional, llvm::cl::desc("<dump-files>"), llvm::cl::ZeroOrMore,
llvm::cl::cat(header_linker_category));
static llvm::cl::opt<std::string> linked_dump(
"o", llvm::cl::desc("<linked dump>"), llvm::cl::Required,

View File

@@ -586,6 +586,16 @@ TEST_MODULES = [
],
cflags=['-DNEW=1']
),
LsdumpModule(
name='libempty',
arch='arm64',
srcs=[],
version_script='integration/c_and_cpp/map.txt',
export_include_dirs=['integration/c_and_cpp/include'],
linker_flags=[
'-output-format', 'Json',
],
),
]
TEST_MODULES = {m.name: m for m in TEST_MODULES}

View File

@@ -0,0 +1,23 @@
{
"array_types" : [],
"builtin_types" : [],
"elf_functions" :
[
{
"name" : "CFunction"
},
{
"name" : "_Z3fooPiS_"
}
],
"elf_objects" : [],
"enum_types" : [],
"function_types" : [],
"functions" : [],
"global_vars" : [],
"lvalue_reference_types" : [],
"pointer_types" : [],
"qualified_types" : [],
"record_types" : [],
"rvalue_reference_types" : []
}

View File

@@ -347,6 +347,11 @@ class HeaderCheckerTest(unittest.TestCase):
module_name, "arm64", 0,
["-input-format-old", "Json", "-input-format-new", "Json"])
def test_no_source(self):
self.prepare_and_run_abi_diff_all_archs(
"libempty", "libempty", 0,
["-input-format-old", "Json", "-input-format-new", "Json"])
if __name__ == '__main__':
unittest.main()