Lines Matching +full:- +full:c
5 # Don't link with start-files since we don't use any constructors/destructors:
14 lib_LTLIBRARIES += libunwind-ptrace.la
17 lib_LTLIBRARIES += libunwind-coredump.la
25 pkgconfig_DATA = libunwind-generic.pc
32 pkgconfig_DATA += ptrace/libunwind-ptrace.pc
36 pkgconfig_DATA += setjmp/libunwind-setjmp.pc
40 pkgconfig_DATA += coredump/libunwind-coredump.pc
43 ### libunwind-ptrace:
45 ptrace/_UPT_elf.c \
46 ptrace/_UPT_accessors.c ptrace/_UPT_access_fpreg.c \
47 ptrace/_UPT_access_mem.c ptrace/_UPT_access_reg.c \
48 ptrace/_UPT_create.c ptrace/_UPT_destroy.c \
49 ptrace/_UPT_find_proc_info.c ptrace/_UPT_get_dyn_info_list_addr.c \
50 ptrace/_UPT_put_unwind_info.c ptrace/_UPT_get_proc_name.c \
51 ptrace/_UPT_reg_offset.c ptrace/_UPT_resume.c
54 ### libunwind-coredump:
56 coredump/_UCD_accessors.c \
57 coredump/_UCD_create.c \
58 coredump/_UCD_destroy.c \
59 coredump/_UCD_access_mem.c \
60 coredump/_UCD_elf_map_image.c \
61 coredump/_UCD_find_proc_info.c \
62 coredump/_UCD_get_proc_name.c \
64 coredump/_UPT_elf.c \
65 coredump/_UPT_access_fpreg.c \
66 coredump/_UPT_get_dyn_info_list_addr.c \
67 coredump/_UPT_put_unwind_info.c \
68 coredump/_UPT_resume.c
70 -version-info $(COREDUMP_SO_VERSION)
73 ### libunwind-setjmp:
75 -version-info $(SETJMP_SO_VERSION)
78 LIBUNWIND_ELF = libunwind-elf32.la
81 LIBUNWIND_ELF = libunwind-elf64.la
84 LIBUNWIND_ELF = libunwind-elfxx.la
88 libunwind-$(arch).la \
89 libunwind.la -lc
90 libunwind_setjmp_la_SOURCES = setjmp/longjmp.c \
91 setjmp/siglongjmp.c
97 # List of arch-independent files needed by both local-only and generic
101 mi/init.c mi/flush_cache.c mi/mempool.c mi/strerror.c
103 # List of arch-independent files needed by generic library (libunwind-$ARCH):
105 mi/Gdyn-extract.c mi/Gdyn-remote.c mi/Gfind_dynamic_proc_info.c \
106 mi/Gget_accessors.c \
107 mi/Gget_proc_info_by_ip.c mi/Gget_proc_name.c \
108 mi/Gput_dynamic_unwind_info.c mi/Gdestroy_addr_space.c \
109 mi/Gget_reg.c mi/Gset_reg.c \
110 mi/Gget_fpreg.c mi/Gset_fpreg.c \
111 mi/Gset_caching_policy.c
115 unwind/Backtrace.c unwind/DeleteException.c \
116 unwind/FindEnclosingFunction.c unwind/ForcedUnwind.c \
117 unwind/GetBSP.c unwind/GetCFA.c unwind/GetDataRelBase.c \
118 unwind/GetGR.c unwind/GetIP.c unwind/GetLanguageSpecificData.c \
119 unwind/GetRegionStart.c unwind/GetTextRelBase.c \
120 unwind/RaiseException.c unwind/Resume.c \
121 unwind/Resume_or_Rethrow.c unwind/SetGR.c unwind/SetIP.c \
122 unwind/GetIPInfo.c
124 # _ReadULEB()/_ReadSLEB() are needed for Intel C++ 8.0 compatibility
125 libunwind_la_SOURCES_os_linux_local = mi/_ReadULEB.c mi/_ReadSLEB.c
128 # List of arch-independent files needed by local-only library (libunwind):
131 mi/backtrace.c \
132 mi/dyn-cancel.c mi/dyn-info-list.c mi/dyn-register.c \
133 mi/Ldyn-extract.c mi/Lfind_dynamic_proc_info.c \
134 mi/Lget_accessors.c \
135 mi/Lget_proc_info_by_ip.c mi/Lget_proc_name.c \
136 mi/Lput_dynamic_unwind_info.c mi/Ldestroy_addr_space.c \
137 mi/Lget_reg.c mi/Lset_reg.c \
138 mi/Lget_fpreg.c mi/Lset_fpreg.c \
139 mi/Lset_caching_policy.c
145 noinst_HEADERS += os-linux.h
146 libunwind_la_SOURCES_os_linux = os-linux.c
148 libunwind_la_SOURCES_os_hpux = os-hpux.c
150 libunwind_la_SOURCES_os_freebsd = os-freebsd.c
152 libunwind_la_SOURCES_os_qnx = os-qnx.c
154 libunwind_dwarf_common_la_SOURCES = dwarf/global.c
157 dwarf/Lexpr.c dwarf/Lfde.c dwarf/Lparser.c dwarf/Lpe.c dwarf/Lstep.c \
158 dwarf/Lfind_proc_info-lsb.c \
159 dwarf/Lfind_unwind_table.c
160 libunwind_dwarf_local_la_LIBADD = libunwind-dwarf-common.la
163 dwarf/Gexpr.c dwarf/Gfde.c dwarf/Gparser.c dwarf/Gpe.c dwarf/Gstep.c \
164 dwarf/Gfind_proc_info-lsb.c \
165 dwarf/Gfind_unwind_table.c
166 libunwind_dwarf_generic_la_LIBADD = libunwind-dwarf-common.la
169 noinst_LTLIBRARIES += libunwind-dwarf-common.la libunwind-dwarf-generic.la
171 noinst_LTLIBRARIES += libunwind-dwarf-local.la
173 libunwind_la_LIBADD += libunwind-dwarf-local.la
178 libunwind_elf32_la_SOURCES = elf32.c
179 libunwind_elf64_la_SOURCES = elf64.c
180 libunwind_elfxx_la_SOURCES = elfxx.c
185 # The list of files that go into libunwind and libunwind-aarch64:
188 aarch64/is_fpreg.c aarch64/regname.c
193 aarch64/Lcreate_addr_space.c aarch64/Lget_proc_info.c \
194 aarch64/Lget_save_loc.c aarch64/Lglobal.c aarch64/Linit.c \
195 aarch64/Linit_local.c aarch64/Linit_remote.c \
196 aarch64/Lis_signal_frame.c aarch64/Lregs.c aarch64/Lresume.c \
197 aarch64/Lstep.c
201 aarch64/Gcreate_addr_space.c aarch64/Gget_proc_info.c \
202 aarch64/Gget_save_loc.c aarch64/Gglobal.c aarch64/Ginit.c \
203 aarch64/Ginit_local.c aarch64/Ginit_remote.c \
204 aarch64/Gis_signal_frame.c aarch64/Gregs.c aarch64/Gresume.c \
205 aarch64/Gstep.c
207 # The list of files that go into libunwind and libunwind-arm:
210 arm/is_fpreg.c arm/regname.c
216 arm/Lcreate_addr_space.c arm/Lget_proc_info.c arm/Lget_save_loc.c \
217 arm/Lglobal.c arm/Linit.c arm/Linit_local.c arm/Linit_remote.c \
218 arm/Lis_signal_frame.c arm/Lregs.c arm/Lresume.c arm/Lstep.c \
219 arm/Lex_tables.c
223 arm/Gcreate_addr_space.c arm/Gget_proc_info.c arm/Gget_save_loc.c \
224 arm/Gglobal.c arm/Ginit.c arm/Ginit_local.c arm/Ginit_remote.c \
225 arm/Gis_signal_frame.c arm/Gregs.c arm/Gresume.c arm/Gstep.c \
226 arm/Gex_tables.c
228 # The list of files that go both into libunwind and libunwind-ia64:
232 ia64/regname.c
240 ia64/Lcreate_addr_space.c ia64/Lget_proc_info.c ia64/Lget_save_loc.c \
241 ia64/Lglobal.c ia64/Linit.c ia64/Linit_local.c ia64/Linit_remote.c \
242 ia64/Linstall_cursor.S ia64/Lis_signal_frame.c ia64/Lparser.c \
243 ia64/Lrbs.c ia64/Lregs.c ia64/Lresume.c ia64/Lscript.c ia64/Lstep.c \
244 ia64/Ltables.c ia64/Lfind_unwind_table.c
246 # The list of files that go into libunwind-ia64:
249 ia64/Gcreate_addr_space.c ia64/Gget_proc_info.c ia64/Gget_save_loc.c \
250 ia64/Gglobal.c ia64/Ginit.c ia64/Ginit_local.c ia64/Ginit_remote.c \
251 ia64/Ginstall_cursor.S ia64/Gis_signal_frame.c ia64/Gparser.c \
252 ia64/Grbs.c ia64/Gregs.c ia64/Gresume.c ia64/Gscript.c ia64/Gstep.c \
253 ia64/Gtables.c ia64/Gfind_unwind_table.c
255 # The list of files that go both into libunwind and libunwind-hppa:
258 hppa/regname.c
264 hppa/Lcreate_addr_space.c hppa/Lget_save_loc.c hppa/Lglobal.c \
265 hppa/Linit.c hppa/Linit_local.c hppa/Linit_remote.c \
266 hppa/Lis_signal_frame.c hppa/Lget_proc_info.c hppa/Lregs.c \
267 hppa/Lresume.c hppa/Lstep.c
269 # The list of files that go into libunwind-hppa:
272 hppa/Gcreate_addr_space.c hppa/Gget_save_loc.c hppa/Gglobal.c \
273 hppa/Ginit.c hppa/Ginit_local.c hppa/Ginit_remote.c \
274 hppa/Gis_signal_frame.c hppa/Gget_proc_info.c hppa/Gregs.c \
275 hppa/Gresume.c hppa/Gstep.c
277 # The list of files that go info libunwind and libunwind-mips:
280 mips/is_fpreg.c mips/regname.c
286 mips/Lcreate_addr_space.c mips/Lget_proc_info.c mips/Lget_save_loc.c \
287 mips/Lglobal.c mips/Linit.c mips/Linit_local.c mips/Linit_remote.c \
288 mips/Lis_signal_frame.c mips/Lregs.c mips/Lresume.c mips/Lstep.c
292 mips/Gcreate_addr_space.c mips/Gget_proc_info.c mips/Gget_save_loc.c \
293 mips/Gglobal.c mips/Ginit.c mips/Ginit_local.c mips/Ginit_remote.c \
294 mips/Gis_signal_frame.c mips/Gregs.c mips/Gresume.c mips/Gstep.c
296 # The list of files that go both into libunwind and libunwind-x86:
299 x86/is_fpreg.c x86/regname.c
305 x86/Lcreate_addr_space.c x86/Lget_save_loc.c x86/Lglobal.c \
306 x86/Linit.c x86/Linit_local.c x86/Linit_remote.c \
307 x86/Lget_proc_info.c x86/Lregs.c \
308 x86/Lresume.c x86/Lstep.c
310 # The list of files that go into libunwind-x86:
314 x86/Gcreate_addr_space.c x86/Gget_save_loc.c x86/Gglobal.c \
315 x86/Ginit.c x86/Ginit_local.c x86/Ginit_remote.c \
316 x86/Gget_proc_info.c x86/Gregs.c \
317 x86/Gresume.c x86/Gstep.c
319 # The list of files that go both into libunwind and libunwind-x86_64:
323 x86_64/is_fpreg.c x86_64/regname.c
330 x86_64/Lcreate_addr_space.c x86_64/Lget_save_loc.c x86_64/Lglobal.c \
331 x86_64/Linit.c x86_64/Linit_local.c x86_64/Linit_remote.c \
332 x86_64/Lget_proc_info.c x86_64/Lregs.c x86_64/Lresume.c \
333 x86_64/Lstash_frame.c x86_64/Lstep.c x86_64/Ltrace.c x86_64/getcontext.S
335 # The list of files that go into libunwind-x86_64:
339 x86_64/Gcreate_addr_space.c x86_64/Gget_save_loc.c x86_64/Gglobal.c \
340 x86_64/Ginit.c x86_64/Ginit_local.c x86_64/Ginit_remote.c \
341 x86_64/Gget_proc_info.c x86_64/Gregs.c x86_64/Gresume.c \
342 x86_64/Gstash_frame.c x86_64/Gstep.c x86_64/Gtrace.c
345 libunwind_la_SOURCES_ppc = ppc/Lcreate_addr_space.c \
346 ppc/Lget_proc_info.c ppc/Lget_save_loc.c ppc/Linit_local.c \
347 ppc/Linit_remote.c ppc/Lis_signal_frame.c
350 libunwind_ppc_la_SOURCES_ppc_generic = ppc/Gcreate_addr_space.c \
351 ppc/Gget_proc_info.c ppc/Gget_save_loc.c ppc/Ginit_local.c \
352 ppc/Ginit_remote.c ppc/Gis_signal_frame.c
354 # The list of files that go both into libunwind and libunwind-ppc32:
357 ppc32/is_fpreg.c ppc32/regname.c ppc32/get_func_addr.c
363 ppc32/Lglobal.c ppc32/Linit.c \
364 ppc32/Lregs.c ppc32/Lresume.c ppc32/Lstep.c
366 # The list of files that go into libunwind-ppc32:
370 ppc32/Gglobal.c ppc32/Ginit.c \
371 ppc32/Gregs.c ppc32/Gresume.c ppc32/Gstep.c
373 # The list of files that go both into libunwind and libunwind-ppc64:
376 ppc64/is_fpreg.c ppc64/regname.c ppc64/get_func_addr.c
382 ppc64/Lglobal.c ppc64/Linit.c \
383 ppc64/Lregs.c ppc64/Lresume.c ppc64/Lstep.c
385 # The list of files that go into libunwind-ppc64:
389 ppc64/Gglobal.c ppc64/Ginit.c \
390 ppc64/Gregs.c ppc64/Gresume.c ppc64/Gstep.c
392 # The list of files that go into libunwind and libunwind-sh:
395 sh/is_fpreg.c sh/regname.c
400 sh/Lcreate_addr_space.c sh/Lget_proc_info.c sh/Lget_save_loc.c \
401 sh/Lglobal.c sh/Linit.c sh/Linit_local.c sh/Linit_remote.c \
402 sh/Lis_signal_frame.c sh/Lregs.c sh/Lresume.c sh/Lstep.c
406 sh/Gcreate_addr_space.c sh/Gget_proc_info.c sh/Gget_save_loc.c \
407 sh/Gglobal.c sh/Ginit.c sh/Ginit_local.c sh/Ginit_remote.c \
408 sh/Gis_signal_frame.c sh/Gregs.c sh/Gresume.c sh/Gstep.c
411 install-exec-hook:
418 # to be there if the user configured with --disable-shared.
420 install-exec-hook:
421 cd $(DESTDIR)$(libdir) && $(LN_S) -f libunwind-$(arch).a libunwind-generic.a
422 if test -f $(DESTDIR)$(libdir)/libunwind-$(arch).so; then \
423 cd $(DESTDIR)$(libdir) && $(LN_S) -f libunwind-$(arch).so \
424 libunwind-generic.so; \
431 libunwind_la_SOURCES_x86_os = x86/Gos-linux.c
432 libunwind_x86_la_SOURCES_os = x86/getcontext-linux.S
433 libunwind_la_SOURCES_x86_os_local = x86/Los-linux.c
434 libunwind_la_SOURCES_x86_64_os = x86_64/Gos-linux.c
435 libunwind_la_SOURCES_x86_64_os_local = x86_64/Los-linux.c
436 libunwind_coredump_la_SOURCES += coredump/_UCD_access_reg_linux.c
447 libunwind_la_SOURCES_x86_os = x86/Gos-freebsd.c
448 libunwind_x86_la_SOURCES_os = x86/getcontext-freebsd.S
449 libunwind_la_SOURCES_x86_os_local = x86/Los-freebsd.c
450 libunwind_la_SOURCES_x86_64_os = x86_64/Gos-freebsd.c
451 libunwind_la_SOURCES_x86_64_os_local = x86_64/Los-freebsd.c
452 libunwind_coredump_la_SOURCES += coredump/_UCD_access_reg_freebsd.c
461 lib_LTLIBRARIES += libunwind-aarch64.la
464 libunwind_aarch64_la_LDFLAGS = $(COMMON_SO_LDFLAGS) -version-info $(SOVERSION)
465 libunwind_aarch64_la_LIBADD = libunwind-dwarf-generic.la
466 libunwind_aarch64_la_LIBADD += libunwind-elf64.la
468 libunwind_aarch64_la_LIBADD += libunwind.la -lc
473 lib_LTLIBRARIES += libunwind-arm.la
476 libunwind_arm_la_LDFLAGS = $(COMMON_SO_LDFLAGS) -version-info $(SOVERSION)
477 libunwind_arm_la_LIBADD = libunwind-dwarf-generic.la
478 libunwind_arm_la_LIBADD += libunwind-elf32.la
480 libunwind_arm_la_LIBADD += libunwind.la -lc
486 mk_Gcursor_i.s: $(srcdir)/ia64/mk_Gcursor_i.c
487 $(COMPILE) -S "$(srcdir)/ia64/mk_Gcursor_i.c" -o mk_Gcursor_i.s
488 mk_Lcursor_i.s: $(srcdir)/ia64/mk_Lcursor_i.c
489 $(COMPILE) -S "$(srcdir)/ia64/mk_Lcursor_i.c" -o mk_Lcursor_i.s
495 lib_LTLIBRARIES += libunwind-ia64.la
498 libunwind_ia64_la_LDFLAGS = $(COMMON_SO_LDFLAGS) -version-info $(SOVERSION)
499 libunwind_ia64_la_LIBADD = libunwind-elf64.la
501 libunwind_ia64_la_LIBADD += libunwind.la -lc
507 lib_LTLIBRARIES += libunwind-hppa.la
510 libunwind_hppa_la_LDFLAGS = $(COMMON_SO_LDFLAGS) -version-info $(SOVERSION)
511 libunwind_hppa_la_LIBADD = libunwind-dwarf-generic.la
512 libunwind_hppa_la_LIBADD += libunwind-elf32.la
514 libunwind_hppa_la_LIBADD += libunwind.la -lc
519 lib_LTLIBRARIES += libunwind-mips.la
522 libunwind_mips_la_LDFLAGS = $(COMMON_SO_LDFLAGS) -version-info $(SOVERSION)
523 libunwind_mips_la_LIBADD = libunwind-dwarf-generic.la
524 libunwind_mips_la_LIBADD += libunwind-elfxx.la
526 libunwind_mips_la_LIBADD += libunwind.la -lc
531 lib_LTLIBRARIES += libunwind-x86.la
534 libunwind_x86_la_LDFLAGS = $(COMMON_SO_LDFLAGS) -version-info $(SOVERSION)
535 libunwind_x86_la_LIBADD = libunwind-dwarf-generic.la
536 libunwind_x86_la_LIBADD += libunwind-elf32.la
538 libunwind_x86_la_LIBADD += libunwind.la -lc
543 lib_LTLIBRARIES += libunwind-x86_64.la
546 libunwind_x86_64_la_LDFLAGS = $(COMMON_SO_LDFLAGS) -version-info $(SOVERSION)
547 libunwind_x86_64_la_LIBADD = libunwind-dwarf-generic.la
548 libunwind_x86_64_la_LIBADD += libunwind-elf64.la
550 libunwind_x86_64_la_LIBADD += libunwind.la -lc
555 lib_LTLIBRARIES += libunwind-ppc32.la
558 libunwind_ppc32_la_LDFLAGS = $(COMMON_SO_LDFLAGS) -version-info $(SOVERSION)
559 libunwind_ppc32_la_LIBADD = libunwind-dwarf-generic.la
560 libunwind_ppc32_la_LIBADD += libunwind-elf32.la
562 libunwind_ppc32_la_LIBADD += libunwind.la -lc
567 lib_LTLIBRARIES += libunwind-ppc64.la
570 libunwind_ppc64_la_LDFLAGS = $(COMMON_SO_LDFLAGS) -version-info $(SOVERSION)
571 libunwind_ppc64_la_LIBADD = libunwind-dwarf-generic.la
572 libunwind_ppc64_la_LIBADD += libunwind-elf64.la
574 libunwind_ppc64_la_LIBADD += libunwind.la -lc
579 lib_LTLIBRARIES += libunwind-sh.la
582 libunwind_sh_la_LDFLAGS = $(COMMON_SO_LDFLAGS) -version-info $(SOVERSION)
583 libunwind_sh_la_LIBADD = libunwind-dwarf-generic.la
584 libunwind_sh_la_LIBADD += libunwind-elf32.la
586 libunwind_sh_la_LIBADD += libunwind.la -lc
601 # libunwind-setjmp depends on libunwind-$(arch). Therefore must be added
604 lib_LTLIBRARIES += libunwind-setjmp.la
611 libunwind_la_LDFLAGS = $(COMMON_SO_LDFLAGS) -XCClinker -nostdlib \
612 $(LDFLAGS_STATIC_LIBCXA) -version-info $(SOVERSION)
613 libunwind_la_LIBADD += -lc $(LIBCRTS)
616 AM_CPPFLAGS = -I$(top_srcdir)/include -I$(top_srcdir)/include/tdep-$(arch) -I.
618 noinst_HEADERS += unwind/unwind-internal.h
645 # The -version-info flag accepts an argument of the form
646 # `current[:revision[:age]]'. So, passing `-version-info 3:12:1' sets
664 # update, then increment revision (`c:r:a' becomes `c:r+1:a').