• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# Copyright (c) 2023 Huawei Device Co., Ltd.
2# Licensed under the Apache License, Version 2.0 (the "License");
3# you may not use this file except in compliance with the License.
4# You may obtain a copy of the License at
5#
6#     http://www.apache.org/licenses/LICENSE-2.0
7#
8# Unless required by applicable law or agreed to in writing, software
9# distributed under the License is distributed on an "AS IS" BASIS,
10# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
11# See the License for the specific language governing permissions and
12# limitations under the License.
13
14sources_backends = [
15  "//third_party/elfutils/backends/aarch64_cfi.c",
16  "//third_party/elfutils/backends/aarch64_corenote.c",
17  "//third_party/elfutils/backends/aarch64_init.c",
18  "//third_party/elfutils/backends/aarch64_initreg.c",
19  "//third_party/elfutils/backends/aarch64_regs.c",
20  "//third_party/elfutils/backends/aarch64_retval.c",
21  "//third_party/elfutils/backends/aarch64_symbol.c",
22  "//third_party/elfutils/backends/aarch64_unwind.c",
23  "//third_party/elfutils/backends/alpha_auxv.c",
24  "//third_party/elfutils/backends/alpha_corenote.c",
25  "//third_party/elfutils/backends/alpha_init.c",
26  "//third_party/elfutils/backends/alpha_regs.c",
27  "//third_party/elfutils/backends/alpha_retval.c",
28  "//third_party/elfutils/backends/alpha_symbol.c",
29  "//third_party/elfutils/backends/arm_attrs.c",
30  "//third_party/elfutils/backends/arm_auxv.c",
31  "//third_party/elfutils/backends/arm_cfi.c",
32  "//third_party/elfutils/backends/arm_corenote.c",
33  "//third_party/elfutils/backends/arm_init.c",
34  "//third_party/elfutils/backends/arm_initreg.c",
35  "//third_party/elfutils/backends/arm_machineflagname.c",
36  "//third_party/elfutils/backends/arm_regs.c",
37  "//third_party/elfutils/backends/arm_retval.c",
38  "//third_party/elfutils/backends/arm_symbol.c",
39  "//third_party/elfutils/backends/bpf_init.c",
40  "//third_party/elfutils/backends/bpf_regs.c",
41  "//third_party/elfutils/backends/bpf_symbol.c",
42  "//third_party/elfutils/backends/csky_attrs.c",
43  "//third_party/elfutils/backends/csky_cfi.c",
44  "//third_party/elfutils/backends/csky_corenote.c",
45  "//third_party/elfutils/backends/csky_init.c",
46  "//third_party/elfutils/backends/csky_initreg.c",
47  "//third_party/elfutils/backends/csky_regs.c",
48  "//third_party/elfutils/backends/csky_symbol.c",
49  "//third_party/elfutils/backends/i386_auxv.c",
50  "//third_party/elfutils/backends/i386_cfi.c",
51  "//third_party/elfutils/backends/i386_corenote.c",
52  "//third_party/elfutils/backends/i386_init.c",
53  "//third_party/elfutils/backends/i386_initreg.c",
54  "//third_party/elfutils/backends/i386_regs.c",
55  "//third_party/elfutils/backends/i386_retval.c",
56  "//third_party/elfutils/backends/i386_symbol.c",
57  "//third_party/elfutils/backends/i386_unwind.c",
58  "//third_party/elfutils/backends/ia64_init.c",
59  "//third_party/elfutils/backends/ia64_regs.c",
60  "//third_party/elfutils/backends/ia64_retval.c",
61  "//third_party/elfutils/backends/ia64_symbol.c",
62  "//third_party/elfutils/backends/m68k_cfi.c",
63  "//third_party/elfutils/backends/m68k_corenote.c",
64  "//third_party/elfutils/backends/m68k_init.c",
65  "//third_party/elfutils/backends/m68k_initreg.c",
66  "//third_party/elfutils/backends/m68k_regs.c",
67  "//third_party/elfutils/backends/m68k_retval.c",
68  "//third_party/elfutils/backends/m68k_symbol.c",
69  "//third_party/elfutils/backends/ppc64_corenote.c",
70  "//third_party/elfutils/backends/ppc64_init.c",
71  "//third_party/elfutils/backends/ppc64_resolve_sym.c",
72  "//third_party/elfutils/backends/ppc64_retval.c",
73  "//third_party/elfutils/backends/ppc64_symbol.c",
74  "//third_party/elfutils/backends/ppc64_unwind.c",
75  "//third_party/elfutils/backends/ppc_attrs.c",
76  "//third_party/elfutils/backends/ppc_auxv.c",
77  "//third_party/elfutils/backends/ppc_cfi.c",
78  "//third_party/elfutils/backends/ppc_corenote.c",
79  "//third_party/elfutils/backends/ppc_init.c",
80  "//third_party/elfutils/backends/ppc_initreg.c",
81  "//third_party/elfutils/backends/ppc_regs.c",
82  "//third_party/elfutils/backends/ppc_retval.c",
83  "//third_party/elfutils/backends/ppc_symbol.c",
84  "//third_party/elfutils/backends/riscv64_corenote.c",
85  "//third_party/elfutils/backends/riscv_cfi.c",
86  "//third_party/elfutils/backends/riscv_corenote.c",
87  "//third_party/elfutils/backends/riscv_init.c",
88  "//third_party/elfutils/backends/riscv_initreg.c",
89  "//third_party/elfutils/backends/riscv_regs.c",
90  "//third_party/elfutils/backends/riscv_retval.c",
91  "//third_party/elfutils/backends/riscv_symbol.c",
92  "//third_party/elfutils/backends/s390_cfi.c",
93  "//third_party/elfutils/backends/s390_corenote.c",
94  "//third_party/elfutils/backends/s390_init.c",
95  "//third_party/elfutils/backends/s390_initreg.c",
96  "//third_party/elfutils/backends/s390_regs.c",
97  "//third_party/elfutils/backends/s390_retval.c",
98  "//third_party/elfutils/backends/s390_symbol.c",
99  "//third_party/elfutils/backends/s390_unwind.c",
100  "//third_party/elfutils/backends/s390x_corenote.c",
101  "//third_party/elfutils/backends/sh_corenote.c",
102  "//third_party/elfutils/backends/sh_init.c",
103  "//third_party/elfutils/backends/sh_regs.c",
104  "//third_party/elfutils/backends/sh_retval.c",
105  "//third_party/elfutils/backends/sh_symbol.c",
106  "//third_party/elfutils/backends/sparc64_corenote.c",
107  "//third_party/elfutils/backends/sparc_attrs.c",
108  "//third_party/elfutils/backends/sparc_auxv.c",
109  "//third_party/elfutils/backends/sparc_cfi.c",
110  "//third_party/elfutils/backends/sparc_corenote.c",
111  "//third_party/elfutils/backends/sparc_init.c",
112  "//third_party/elfutils/backends/sparc_initreg.c",
113  "//third_party/elfutils/backends/sparc_regs.c",
114  "//third_party/elfutils/backends/sparc_retval.c",
115  "//third_party/elfutils/backends/sparc_symbol.c",
116  "//third_party/elfutils/backends/x32_corenote.c",
117  "//third_party/elfutils/backends/x86_64_cfi.c",
118  "//third_party/elfutils/backends/x86_64_corenote.c",
119  "//third_party/elfutils/backends/x86_64_init.c",
120  "//third_party/elfutils/backends/x86_64_initreg.c",
121  "//third_party/elfutils/backends/x86_64_regs.c",
122  "//third_party/elfutils/backends/x86_64_retval.c",
123  "//third_party/elfutils/backends/x86_64_symbol.c",
124  "//third_party/elfutils/backends/x86_64_unwind.c",
125]
126
127sources_libcpu = [
128  "//third_party/elfutils/libcpu/bpf_disasm.c",
129  "//third_party/elfutils/libcpu/i386_disasm.c",
130  "//third_party/elfutils/libcpu/riscv_disasm.c",
131  "//third_party/elfutils/libcpu/x86_64_disasm.c",
132]
133
134sources_libdw = [
135  "//third_party/elfutils/libdw/cfi.c",
136  "//third_party/elfutils/libdw/cie.c",
137  "//third_party/elfutils/libdw/dwarf_abbrev_hash.c",
138  "//third_party/elfutils/libdw/dwarf_abbrevhaschildren.c",
139  "//third_party/elfutils/libdw/dwarf_addrdie.c",
140  "//third_party/elfutils/libdw/dwarf_aggregate_size.c",
141  "//third_party/elfutils/libdw/dwarf_arrayorder.c",
142  "//third_party/elfutils/libdw/dwarf_attr.c",
143  "//third_party/elfutils/libdw/dwarf_attr_integrate.c",
144  "//third_party/elfutils/libdw/dwarf_begin.c",
145  "//third_party/elfutils/libdw/dwarf_begin_elf.c",
146  "//third_party/elfutils/libdw/dwarf_bitoffset.c",
147  "//third_party/elfutils/libdw/dwarf_bitsize.c",
148  "//third_party/elfutils/libdw/dwarf_bytesize.c",
149  "//third_party/elfutils/libdw/dwarf_cfi_addrframe.c",
150  "//third_party/elfutils/libdw/dwarf_cfi_end.c",
151  "//third_party/elfutils/libdw/dwarf_child.c",
152  "//third_party/elfutils/libdw/dwarf_cu_die.c",
153  "//third_party/elfutils/libdw/dwarf_cu_getdwarf.c",
154  "//third_party/elfutils/libdw/dwarf_cu_info.c",
155  "//third_party/elfutils/libdw/dwarf_cuoffset.c",
156  "//third_party/elfutils/libdw/dwarf_decl_column.c",
157  "//third_party/elfutils/libdw/dwarf_decl_file.c",
158  "//third_party/elfutils/libdw/dwarf_decl_line.c",
159  "//third_party/elfutils/libdw/dwarf_default_lower_bound.c",
160  "//third_party/elfutils/libdw/dwarf_die_addr_die.c",
161  "//third_party/elfutils/libdw/dwarf_diecu.c",
162  "//third_party/elfutils/libdw/dwarf_diename.c",
163  "//third_party/elfutils/libdw/dwarf_dieoffset.c",
164  "//third_party/elfutils/libdw/dwarf_end.c",
165  "//third_party/elfutils/libdw/dwarf_entry_breakpoints.c",
166  "//third_party/elfutils/libdw/dwarf_entrypc.c",
167  "//third_party/elfutils/libdw/dwarf_error.c",
168  "//third_party/elfutils/libdw/dwarf_filesrc.c",
169  "//third_party/elfutils/libdw/dwarf_formaddr.c",
170  "//third_party/elfutils/libdw/dwarf_formblock.c",
171  "//third_party/elfutils/libdw/dwarf_formflag.c",
172  "//third_party/elfutils/libdw/dwarf_formref.c",
173  "//third_party/elfutils/libdw/dwarf_formref_die.c",
174  "//third_party/elfutils/libdw/dwarf_formsdata.c",
175  "//third_party/elfutils/libdw/dwarf_formstring.c",
176  "//third_party/elfutils/libdw/dwarf_formudata.c",
177  "//third_party/elfutils/libdw/dwarf_frame_cfa.c",
178  "//third_party/elfutils/libdw/dwarf_frame_info.c",
179  "//third_party/elfutils/libdw/dwarf_frame_register.c",
180  "//third_party/elfutils/libdw/dwarf_func_inline.c",
181  "//third_party/elfutils/libdw/dwarf_get_units.c",
182  "//third_party/elfutils/libdw/dwarf_getabbrev.c",
183  "//third_party/elfutils/libdw/dwarf_getabbrevattr.c",
184  "//third_party/elfutils/libdw/dwarf_getabbrevcode.c",
185  "//third_party/elfutils/libdw/dwarf_getabbrevtag.c",
186  "//third_party/elfutils/libdw/dwarf_getalt.c",
187  "//third_party/elfutils/libdw/dwarf_getarange_addr.c",
188  "//third_party/elfutils/libdw/dwarf_getarangeinfo.c",
189  "//third_party/elfutils/libdw/dwarf_getaranges.c",
190  "//third_party/elfutils/libdw/dwarf_getattrcnt.c",
191  "//third_party/elfutils/libdw/dwarf_getattrs.c",
192  "//third_party/elfutils/libdw/dwarf_getcfi.c",
193  "//third_party/elfutils/libdw/dwarf_getcfi_elf.c",
194  "//third_party/elfutils/libdw/dwarf_getelf.c",
195  "//third_party/elfutils/libdw/dwarf_getfuncs.c",
196  "//third_party/elfutils/libdw/dwarf_getlocation.c",
197  "//third_party/elfutils/libdw/dwarf_getlocation_attr.c",
198  "//third_party/elfutils/libdw/dwarf_getlocation_die.c",
199  "//third_party/elfutils/libdw/dwarf_getlocation_implicit_pointer.c",
200  "//third_party/elfutils/libdw/dwarf_getmacros.c",
201  "//third_party/elfutils/libdw/dwarf_getpubnames.c",
202  "//third_party/elfutils/libdw/dwarf_getscopes.c",
203  "//third_party/elfutils/libdw/dwarf_getscopes_die.c",
204  "//third_party/elfutils/libdw/dwarf_getscopevar.c",
205  "//third_party/elfutils/libdw/dwarf_getsrc_die.c",
206  "//third_party/elfutils/libdw/dwarf_getsrc_file.c",
207  "//third_party/elfutils/libdw/dwarf_getsrcdirs.c",
208  "//third_party/elfutils/libdw/dwarf_getsrcfiles.c",
209  "//third_party/elfutils/libdw/dwarf_getsrclines.c",
210  "//third_party/elfutils/libdw/dwarf_getstring.c",
211  "//third_party/elfutils/libdw/dwarf_hasattr.c",
212  "//third_party/elfutils/libdw/dwarf_hasattr_integrate.c",
213  "//third_party/elfutils/libdw/dwarf_haschildren.c",
214  "//third_party/elfutils/libdw/dwarf_hasform.c",
215  "//third_party/elfutils/libdw/dwarf_haspc.c",
216  "//third_party/elfutils/libdw/dwarf_highpc.c",
217  "//third_party/elfutils/libdw/dwarf_line_file.c",
218  "//third_party/elfutils/libdw/dwarf_lineaddr.c",
219  "//third_party/elfutils/libdw/dwarf_linebeginstatement.c",
220  "//third_party/elfutils/libdw/dwarf_lineblock.c",
221  "//third_party/elfutils/libdw/dwarf_linecol.c",
222  "//third_party/elfutils/libdw/dwarf_linecontext.c",
223  "//third_party/elfutils/libdw/dwarf_linediscriminator.c",
224  "//third_party/elfutils/libdw/dwarf_lineendsequence.c",
225  "//third_party/elfutils/libdw/dwarf_lineepiloguebegin.c",
226  "//third_party/elfutils/libdw/dwarf_linefunctionname.c",
227  "//third_party/elfutils/libdw/dwarf_lineisa.c",
228  "//third_party/elfutils/libdw/dwarf_lineno.c",
229  "//third_party/elfutils/libdw/dwarf_lineop_index.c",
230  "//third_party/elfutils/libdw/dwarf_lineprologueend.c",
231  "//third_party/elfutils/libdw/dwarf_linesrc.c",
232  "//third_party/elfutils/libdw/dwarf_lowpc.c",
233  "//third_party/elfutils/libdw/dwarf_macro_getparamcnt.c",
234  "//third_party/elfutils/libdw/dwarf_macro_getsrcfiles.c",
235  "//third_party/elfutils/libdw/dwarf_macro_opcode.c",
236  "//third_party/elfutils/libdw/dwarf_macro_param.c",
237  "//third_party/elfutils/libdw/dwarf_macro_param1.c",
238  "//third_party/elfutils/libdw/dwarf_macro_param2.c",
239  "//third_party/elfutils/libdw/dwarf_next_cfi.c",
240  "//third_party/elfutils/libdw/dwarf_next_lines.c",
241  "//third_party/elfutils/libdw/dwarf_nextcu.c",
242  "//third_party/elfutils/libdw/dwarf_offabbrev.c",
243  "//third_party/elfutils/libdw/dwarf_offdie.c",
244  "//third_party/elfutils/libdw/dwarf_onearange.c",
245  "//third_party/elfutils/libdw/dwarf_onesrcline.c",
246  "//third_party/elfutils/libdw/dwarf_peel_type.c",
247  "//third_party/elfutils/libdw/dwarf_ranges.c",
248  "//third_party/elfutils/libdw/dwarf_setalt.c",
249  "//third_party/elfutils/libdw/dwarf_siblingof.c",
250  "//third_party/elfutils/libdw/dwarf_sig8_hash.c",
251  "//third_party/elfutils/libdw/dwarf_srclang.c",
252  "//third_party/elfutils/libdw/dwarf_tag.c",
253  "//third_party/elfutils/libdw/dwarf_whatattr.c",
254  "//third_party/elfutils/libdw/dwarf_whatform.c",
255  "//third_party/elfutils/libdw/fde.c",
256  "//third_party/elfutils/libdw/frame-cache.c",
257  "//third_party/elfutils/libdw/libdw_alloc.c",
258  "//third_party/elfutils/libdw/libdw_find_split_unit.c",
259  "//third_party/elfutils/libdw/libdw_findcu.c",
260  "//third_party/elfutils/libdw/libdw_form.c",
261  "//third_party/elfutils/libdw/libdw_visit_scopes.c",
262]
263
264sources_libdwelf = [
265  "//third_party/elfutils/libdwelf/dwelf_dwarf_gnu_debugaltlink.c",
266  "//third_party/elfutils/libdwelf/dwelf_elf_begin.c",
267  "//third_party/elfutils/libdwelf/dwelf_elf_e_machine_string.c",
268  "//third_party/elfutils/libdwelf/dwelf_elf_gnu_build_id.c",
269  "//third_party/elfutils/libdwelf/dwelf_elf_gnu_debuglink.c",
270  "//third_party/elfutils/libdwelf/dwelf_scn_gnu_compressed_size.c",
271  "//third_party/elfutils/libdwelf/dwelf_strtab.c",
272]
273
274sources_libdwfl = [
275  "//third_party/elfutils/libdwfl/core-file.c",
276  "//third_party/elfutils/libdwfl/cu.c",
277  "//third_party/elfutils/libdwfl/derelocate.c",
278  "//third_party/elfutils/libdwfl/dwfl_addrdie.c",
279  "//third_party/elfutils/libdwfl/dwfl_addrdwarf.c",
280  "//third_party/elfutils/libdwfl/dwfl_addrmodule.c",
281  "//third_party/elfutils/libdwfl/dwfl_begin.c",
282  "//third_party/elfutils/libdwfl/dwfl_build_id_find_debuginfo.c",
283  "//third_party/elfutils/libdwfl/dwfl_build_id_find_elf.c",
284  "//third_party/elfutils/libdwfl/dwfl_cumodule.c",
285  "//third_party/elfutils/libdwfl/dwfl_dwarf_line.c",
286  "//third_party/elfutils/libdwfl/dwfl_end.c",
287  "//third_party/elfutils/libdwfl/dwfl_error.c",
288  "//third_party/elfutils/libdwfl/dwfl_frame.c",
289  "//third_party/elfutils/libdwfl/dwfl_frame_pc.c",
290  "//third_party/elfutils/libdwfl/dwfl_frame_regs.c",
291  "//third_party/elfutils/libdwfl/dwfl_getdwarf.c",
292  "//third_party/elfutils/libdwfl/dwfl_getmodules.c",
293  "//third_party/elfutils/libdwfl/dwfl_getsrc.c",
294  "//third_party/elfutils/libdwfl/dwfl_getsrclines.c",
295  "//third_party/elfutils/libdwfl/dwfl_line_comp_dir.c",
296  "//third_party/elfutils/libdwfl/dwfl_linecu.c",
297  "//third_party/elfutils/libdwfl/dwfl_lineinfo.c",
298  "//third_party/elfutils/libdwfl/dwfl_linemodule.c",
299  "//third_party/elfutils/libdwfl/dwfl_module.c",
300  "//third_party/elfutils/libdwfl/dwfl_module_addrdie.c",
301  "//third_party/elfutils/libdwfl/dwfl_module_addrname.c",
302  "//third_party/elfutils/libdwfl/dwfl_module_addrsym.c",
303  "//third_party/elfutils/libdwfl/dwfl_module_build_id.c",
304  "//third_party/elfutils/libdwfl/dwfl_module_dwarf_cfi.c",
305  "//third_party/elfutils/libdwfl/dwfl_module_eh_cfi.c",
306  "//third_party/elfutils/libdwfl/dwfl_module_getdwarf.c",
307  "//third_party/elfutils/libdwfl/dwfl_module_getelf.c",
308  "//third_party/elfutils/libdwfl/dwfl_module_getsrc.c",
309  "//third_party/elfutils/libdwfl/dwfl_module_getsrc_file.c",
310  "//third_party/elfutils/libdwfl/dwfl_module_getsym.c",
311  "//third_party/elfutils/libdwfl/dwfl_module_info.c",
312  "//third_party/elfutils/libdwfl/dwfl_module_nextcu.c",
313  "//third_party/elfutils/libdwfl/dwfl_module_register_names.c",
314  "//third_party/elfutils/libdwfl/dwfl_module_report_build_id.c",
315  "//third_party/elfutils/libdwfl/dwfl_module_return_value_location.c",
316  "//third_party/elfutils/libdwfl/dwfl_nextcu.c",
317  "//third_party/elfutils/libdwfl/dwfl_onesrcline.c",
318  "//third_party/elfutils/libdwfl/dwfl_report_elf.c",
319  "//third_party/elfutils/libdwfl/dwfl_segment_report_module.c",
320  "//third_party/elfutils/libdwfl/dwfl_validate_address.c",
321  "//third_party/elfutils/libdwfl/dwfl_version.c",
322  "//third_party/elfutils/libdwfl/elf-from-memory.c",
323  "//third_party/elfutils/libdwfl/find-debuginfo.c",
324  "//third_party/elfutils/libdwfl/frame_unwind.c",
325  "//third_party/elfutils/libdwfl/gzip.c",
326  "//third_party/elfutils/libdwfl/image-header.c",
327  "//third_party/elfutils/libdwfl/libdwfl_crc32.c",
328  "//third_party/elfutils/libdwfl/libdwfl_crc32_file.c",
329  "//third_party/elfutils/libdwfl/lines.c",
330  "//third_party/elfutils/libdwfl/link_map.c",
331  "//third_party/elfutils/libdwfl/linux-core-attach.c",
332  "//third_party/elfutils/libdwfl/linux-kernel-modules.c",
333  "//third_party/elfutils/libdwfl/linux-pid-attach.c",
334  "//third_party/elfutils/libdwfl/linux-proc-maps.c",
335  "//third_party/elfutils/libdwfl/offline.c",
336  "//third_party/elfutils/libdwfl/open.c",
337  "//third_party/elfutils/libdwfl/relocate.c",
338  "//third_party/elfutils/libdwfl/segment.c",
339]
340
341sources_libebl = [
342  "//third_party/elfutils/libebl/ebl_check_special_section.c",
343  "//third_party/elfutils/libebl/ebl_check_special_symbol.c",
344  "//third_party/elfutils/libebl/ebl_data_marker_symbol.c",
345  "//third_party/elfutils/libebl/eblabicfi.c",
346  "//third_party/elfutils/libebl/eblauxvinfo.c",
347  "//third_party/elfutils/libebl/eblbackendname.c",
348  "//third_party/elfutils/libebl/eblbsspltp.c",
349  "//third_party/elfutils/libebl/eblcheckobjattr.c",
350  "//third_party/elfutils/libebl/eblcheckreloctargettype.c",
351  "//third_party/elfutils/libebl/eblclosebackend.c",
352  "//third_party/elfutils/libebl/eblcopyrelocp.c",
353  "//third_party/elfutils/libebl/eblcorenote.c",
354  "//third_party/elfutils/libebl/eblcorenotetypename.c",
355  "//third_party/elfutils/libebl/ebldebugscnp.c",
356  "//third_party/elfutils/libebl/ebldwarftoregno.c",
357  "//third_party/elfutils/libebl/ebldynamictagcheck.c",
358  "//third_party/elfutils/libebl/ebldynamictagname.c",
359  "//third_party/elfutils/libebl/eblelfclass.c",
360  "//third_party/elfutils/libebl/eblelfdata.c",
361  "//third_party/elfutils/libebl/eblelfmachine.c",
362  "//third_party/elfutils/libebl/eblgotpcreloccheck.c",
363  "//third_party/elfutils/libebl/eblinitreg.c",
364  "//third_party/elfutils/libebl/eblmachineflagcheck.c",
365  "//third_party/elfutils/libebl/eblmachineflagname.c",
366  "//third_party/elfutils/libebl/eblmachinesectionflagcheck.c",
367  "//third_party/elfutils/libebl/eblnonerelocp.c",
368  "//third_party/elfutils/libebl/eblnormalizepc.c",
369  "//third_party/elfutils/libebl/eblobjnote.c",
370  "//third_party/elfutils/libebl/eblobjnotetypename.c",
371  "//third_party/elfutils/libebl/eblopenbackend.c",
372  "//third_party/elfutils/libebl/eblosabiname.c",
373  "//third_party/elfutils/libebl/eblreginfo.c",
374  "//third_party/elfutils/libebl/eblrelativerelocp.c",
375  "//third_party/elfutils/libebl/eblrelocsimpletype.c",
376  "//third_party/elfutils/libebl/eblreloctypecheck.c",
377  "//third_party/elfutils/libebl/eblreloctypename.c",
378  "//third_party/elfutils/libebl/eblrelocvaliduse.c",
379  "//third_party/elfutils/libebl/eblresolvesym.c",
380  "//third_party/elfutils/libebl/eblretval.c",
381  "//third_party/elfutils/libebl/eblsectionname.c",
382  "//third_party/elfutils/libebl/eblsectionstripp.c",
383  "//third_party/elfutils/libebl/eblsectiontypename.c",
384  "//third_party/elfutils/libebl/eblsegmenttypename.c",
385  "//third_party/elfutils/libebl/eblstother.c",
386  "//third_party/elfutils/libebl/eblsymbolbindingname.c",
387  "//third_party/elfutils/libebl/eblsymboltypename.c",
388  "//third_party/elfutils/libebl/eblsysvhashentrysize.c",
389  "//third_party/elfutils/libebl/eblunwind.c",
390]
391
392sources_libelf = [
393  "//third_party/elfutils/libelf/elf32_checksum.c",
394  "//third_party/elfutils/libelf/elf32_fsize.c",
395  "//third_party/elfutils/libelf/elf32_getchdr.c",
396  "//third_party/elfutils/libelf/elf32_getehdr.c",
397  "//third_party/elfutils/libelf/elf32_getphdr.c",
398  "//third_party/elfutils/libelf/elf32_getshdr.c",
399  "//third_party/elfutils/libelf/elf32_newehdr.c",
400  "//third_party/elfutils/libelf/elf32_newphdr.c",
401  "//third_party/elfutils/libelf/elf32_offscn.c",
402  "//third_party/elfutils/libelf/elf32_updatefile.c",
403  "//third_party/elfutils/libelf/elf32_updatenull.c",
404  "//third_party/elfutils/libelf/elf32_xlatetof.c",
405  "//third_party/elfutils/libelf/elf32_xlatetom.c",
406  "//third_party/elfutils/libelf/elf64_checksum.c",
407  "//third_party/elfutils/libelf/elf64_fsize.c",
408  "//third_party/elfutils/libelf/elf64_getchdr.c",
409  "//third_party/elfutils/libelf/elf64_getehdr.c",
410  "//third_party/elfutils/libelf/elf64_getphdr.c",
411  "//third_party/elfutils/libelf/elf64_getshdr.c",
412  "//third_party/elfutils/libelf/elf64_newehdr.c",
413  "//third_party/elfutils/libelf/elf64_newphdr.c",
414  "//third_party/elfutils/libelf/elf64_offscn.c",
415  "//third_party/elfutils/libelf/elf64_updatefile.c",
416  "//third_party/elfutils/libelf/elf64_updatenull.c",
417  "//third_party/elfutils/libelf/elf64_xlatetof.c",
418  "//third_party/elfutils/libelf/elf64_xlatetom.c",
419  "//third_party/elfutils/libelf/elf_begin.c",
420  "//third_party/elfutils/libelf/elf_clone.c",
421  "//third_party/elfutils/libelf/elf_cntl.c",
422  "//third_party/elfutils/libelf/elf_compress.c",
423  "//third_party/elfutils/libelf/elf_compress_gnu.c",
424  "//third_party/elfutils/libelf/elf_end.c",
425  "//third_party/elfutils/libelf/elf_error.c",
426  "//third_party/elfutils/libelf/elf_fill.c",
427  "//third_party/elfutils/libelf/elf_flagdata.c",
428  "//third_party/elfutils/libelf/elf_flagehdr.c",
429  "//third_party/elfutils/libelf/elf_flagelf.c",
430  "//third_party/elfutils/libelf/elf_flagphdr.c",
431  "//third_party/elfutils/libelf/elf_flagscn.c",
432  "//third_party/elfutils/libelf/elf_flagshdr.c",
433  "//third_party/elfutils/libelf/elf_getarhdr.c",
434  "//third_party/elfutils/libelf/elf_getaroff.c",
435  "//third_party/elfutils/libelf/elf_getarsym.c",
436  "//third_party/elfutils/libelf/elf_getbase.c",
437  "//third_party/elfutils/libelf/elf_getdata.c",
438  "//third_party/elfutils/libelf/elf_getdata_rawchunk.c",
439  "//third_party/elfutils/libelf/elf_getident.c",
440  "//third_party/elfutils/libelf/elf_getphdrnum.c",
441  "//third_party/elfutils/libelf/elf_getscn.c",
442  "//third_party/elfutils/libelf/elf_getshdrnum.c",
443  "//third_party/elfutils/libelf/elf_getshdrstrndx.c",
444  "//third_party/elfutils/libelf/elf_gnu_hash.c",
445  "//third_party/elfutils/libelf/elf_hash.c",
446  "//third_party/elfutils/libelf/elf_kind.c",
447  "//third_party/elfutils/libelf/elf_memory.c",
448  "//third_party/elfutils/libelf/elf_ndxscn.c",
449  "//third_party/elfutils/libelf/elf_newdata.c",
450  "//third_party/elfutils/libelf/elf_newscn.c",
451  "//third_party/elfutils/libelf/elf_next.c",
452  "//third_party/elfutils/libelf/elf_nextscn.c",
453  "//third_party/elfutils/libelf/elf_rand.c",
454  "//third_party/elfutils/libelf/elf_rawdata.c",
455  "//third_party/elfutils/libelf/elf_rawfile.c",
456  "//third_party/elfutils/libelf/elf_readall.c",
457  "//third_party/elfutils/libelf/elf_scnshndx.c",
458  "//third_party/elfutils/libelf/elf_strptr.c",
459  "//third_party/elfutils/libelf/elf_update.c",
460  "//third_party/elfutils/libelf/elf_version.c",
461  "//third_party/elfutils/libelf/gelf_checksum.c",
462  "//third_party/elfutils/libelf/gelf_fsize.c",
463  "//third_party/elfutils/libelf/gelf_getauxv.c",
464  "//third_party/elfutils/libelf/gelf_getchdr.c",
465  "//third_party/elfutils/libelf/gelf_getclass.c",
466  "//third_party/elfutils/libelf/gelf_getdyn.c",
467  "//third_party/elfutils/libelf/gelf_getehdr.c",
468  "//third_party/elfutils/libelf/gelf_getlib.c",
469  "//third_party/elfutils/libelf/gelf_getmove.c",
470  "//third_party/elfutils/libelf/gelf_getnote.c",
471  "//third_party/elfutils/libelf/gelf_getphdr.c",
472  "//third_party/elfutils/libelf/gelf_getrel.c",
473  "//third_party/elfutils/libelf/gelf_getrela.c",
474  "//third_party/elfutils/libelf/gelf_getshdr.c",
475  "//third_party/elfutils/libelf/gelf_getsym.c",
476  "//third_party/elfutils/libelf/gelf_getsyminfo.c",
477  "//third_party/elfutils/libelf/gelf_getsymshndx.c",
478  "//third_party/elfutils/libelf/gelf_getverdaux.c",
479  "//third_party/elfutils/libelf/gelf_getverdef.c",
480  "//third_party/elfutils/libelf/gelf_getvernaux.c",
481  "//third_party/elfutils/libelf/gelf_getverneed.c",
482  "//third_party/elfutils/libelf/gelf_getversym.c",
483  "//third_party/elfutils/libelf/gelf_newehdr.c",
484  "//third_party/elfutils/libelf/gelf_newphdr.c",
485  "//third_party/elfutils/libelf/gelf_offscn.c",
486  "//third_party/elfutils/libelf/gelf_update_auxv.c",
487  "//third_party/elfutils/libelf/gelf_update_dyn.c",
488  "//third_party/elfutils/libelf/gelf_update_ehdr.c",
489  "//third_party/elfutils/libelf/gelf_update_lib.c",
490  "//third_party/elfutils/libelf/gelf_update_move.c",
491  "//third_party/elfutils/libelf/gelf_update_phdr.c",
492  "//third_party/elfutils/libelf/gelf_update_rel.c",
493  "//third_party/elfutils/libelf/gelf_update_rela.c",
494  "//third_party/elfutils/libelf/gelf_update_shdr.c",
495  "//third_party/elfutils/libelf/gelf_update_sym.c",
496  "//third_party/elfutils/libelf/gelf_update_syminfo.c",
497  "//third_party/elfutils/libelf/gelf_update_symshndx.c",
498  "//third_party/elfutils/libelf/gelf_update_verdaux.c",
499  "//third_party/elfutils/libelf/gelf_update_verdef.c",
500  "//third_party/elfutils/libelf/gelf_update_vernaux.c",
501  "//third_party/elfutils/libelf/gelf_update_verneed.c",
502  "//third_party/elfutils/libelf/gelf_update_versym.c",
503  "//third_party/elfutils/libelf/gelf_xlate.c",
504  "//third_party/elfutils/libelf/gelf_xlatetof.c",
505  "//third_party/elfutils/libelf/gelf_xlatetom.c",
506  "//third_party/elfutils/libelf/libelf_crc32.c",
507  "//third_party/elfutils/libelf/libelf_next_prime.c",
508  "//third_party/elfutils/libelf/nlist.c",
509]
510