Dactyloidae/xpcom/reflect/xptcall/md/unix
Martin Husemann 37f260bbd4 Make NetBSD use the same xptcall support as others.
These functions are only ELF ABI specific, not really OS specific.
Add powerpc, powerpc64 and sparc64 support for NetBSD
by using the same code as other ELF systems do.
2024-09-22 20:44:57 +08:00
..
Makefile.in Remove AIX 1st party code OS checks, part 1 2019-04-04 20:26:39 +08:00
moz.build Make NetBSD use the same xptcall support as others. 2024-09-22 20:44:57 +08:00
vtable_layout_x86.cpp import FIREFOX_52_6_0esr_RELEASE from mozilla-esr52 hg repo 2018-01-19 03:59:58 +08:00
xptc_gcc_x86_unix.h import FIREFOX_52_6_0esr_RELEASE from mozilla-esr52 hg repo 2018-01-19 03:59:58 +08:00
xptcinvoke_aarch64.cpp Issue #1905 - Part 4d - Fix a crash calling a date and time function. Fixed by updating the xptcinvoke ARM64 code to the latest Mozilla version. 2022-06-22 09:01:02 +08:00
xptcinvoke_alpha_openbsd.cpp import FIREFOX_52_6_0esr_RELEASE from mozilla-esr52 hg repo 2018-01-19 03:59:58 +08:00
xptcinvoke_arm.cpp Issue #1751 - Fix preprocessor typo to restore ARM Linux buildability 2021-09-07 10:22:53 +08:00
xptcinvoke_arm_netbsd.cpp import FIREFOX_52_6_0esr_RELEASE from mozilla-esr52 hg repo 2018-01-19 03:59:58 +08:00
xptcinvoke_arm_openbsd.cpp import FIREFOX_52_6_0esr_RELEASE from mozilla-esr52 hg repo 2018-01-19 03:59:58 +08:00
xptcinvoke_asm_aarch64.S Issue #1905 - Part 3i - Rename the ARM64 assembly files to .S. Necessary because they now need to be preprocessed. 2022-06-13 09:09:23 +08:00
xptcinvoke_asm_ipf32.s import FIREFOX_52_6_0esr_RELEASE from mozilla-esr52 hg repo 2018-01-19 03:59:58 +08:00
xptcinvoke_asm_ipf64.s import FIREFOX_52_6_0esr_RELEASE from mozilla-esr52 hg repo 2018-01-19 03:59:58 +08:00
xptcinvoke_asm_mips.S Issue #1053 - Remove android support from XPCOM 2020-02-27 07:31:05 +08:00
xptcinvoke_asm_mips64.S Bug 1394286 - mips64: fix error correction about stackpointer within function _NS_InvokeByIndex 2020-05-23 06:53:52 +08:00
xptcinvoke_asm_pa32.s import FIREFOX_52_6_0esr_RELEASE from mozilla-esr52 hg repo 2018-01-19 03:59:58 +08:00
xptcinvoke_asm_parisc_linux.s import FIREFOX_52_6_0esr_RELEASE from mozilla-esr52 hg repo 2018-01-19 03:59:58 +08:00
xptcinvoke_asm_ppc64_linux.S import FIREFOX_52_6_0esr_RELEASE from mozilla-esr52 hg repo 2018-01-19 03:59:58 +08:00
xptcinvoke_asm_ppc_linux.S import FIREFOX_52_6_0esr_RELEASE from mozilla-esr52 hg repo 2018-01-19 03:59:58 +08:00
xptcinvoke_asm_ppc_netbsd.s import FIREFOX_52_6_0esr_RELEASE from mozilla-esr52 hg repo 2018-01-19 03:59:58 +08:00
xptcinvoke_asm_ppc_openbsd.S import FIREFOX_52_6_0esr_RELEASE from mozilla-esr52 hg repo 2018-01-19 03:59:58 +08:00
xptcinvoke_asm_ppc_rhapsody.s import FIREFOX_52_6_0esr_RELEASE from mozilla-esr52 hg repo 2018-01-19 03:59:58 +08:00
xptcinvoke_asm_sparc64_openbsd.s import FIREFOX_52_6_0esr_RELEASE from mozilla-esr52 hg repo 2018-01-19 03:59:58 +08:00
xptcinvoke_asm_sparc_linux_GCC3.s import FIREFOX_52_6_0esr_RELEASE from mozilla-esr52 hg repo 2018-01-19 03:59:58 +08:00
xptcinvoke_asm_sparc_netbsd.s import FIREFOX_52_6_0esr_RELEASE from mozilla-esr52 hg repo 2018-01-19 03:59:58 +08:00
xptcinvoke_asm_sparc_openbsd.s import FIREFOX_52_6_0esr_RELEASE from mozilla-esr52 hg repo 2018-01-19 03:59:58 +08:00
xptcinvoke_asm_sparc_solaris_GCC3.s MoonchildProductions#1251 - Part 1: Restore initial Solaris support, fixed up. 2019-11-04 11:52:13 +08:00
xptcinvoke_asm_x86_64_unix.S Issue #1829 - Revert "Issue #1751" 2022-05-04 09:40:24 +08:00
xptcinvoke_darwin.cpp Issue #1891 - Fix ASAN and clang crashes on Linux, BSD and MacOS. Merge with the existing Solaris fix, by folding Solaris into the Linux/BSD section. Add Apple Silicon (ARM64) support. This should also address Issue #1884 by moving the offending code into assembly. 2022-05-12 09:44:33 +08:00
xptcinvoke_gcc_x86_unix.cpp Issue #1829 - Revert "Issue #1751" 2022-05-04 09:40:24 +08:00
xptcinvoke_ipf32.cpp import FIREFOX_52_6_0esr_RELEASE from mozilla-esr52 hg repo 2018-01-19 03:59:58 +08:00
xptcinvoke_ipf64.cpp import FIREFOX_52_6_0esr_RELEASE from mozilla-esr52 hg repo 2018-01-19 03:59:58 +08:00
xptcinvoke_linux_alpha.cpp import FIREFOX_52_6_0esr_RELEASE from mozilla-esr52 hg repo 2018-01-19 03:59:58 +08:00
xptcinvoke_linux_m68k.cpp import FIREFOX_52_6_0esr_RELEASE from mozilla-esr52 hg repo 2018-01-19 03:59:58 +08:00
xptcinvoke_linux_s390.cpp import FIREFOX_52_6_0esr_RELEASE from mozilla-esr52 hg repo 2018-01-19 03:59:58 +08:00
xptcinvoke_linux_s390x.cpp import FIREFOX_52_6_0esr_RELEASE from mozilla-esr52 hg repo 2018-01-19 03:59:58 +08:00
xptcinvoke_mips.cpp import FIREFOX_52_6_0esr_RELEASE from mozilla-esr52 hg repo 2018-01-19 03:59:58 +08:00
xptcinvoke_mips64.cpp import FIREFOX_52_6_0esr_RELEASE from mozilla-esr52 hg repo 2018-01-19 03:59:58 +08:00
xptcinvoke_netbsd_m68k.cpp import FIREFOX_52_6_0esr_RELEASE from mozilla-esr52 hg repo 2018-01-19 03:59:58 +08:00
xptcinvoke_pa32.cpp import FIREFOX_52_6_0esr_RELEASE from mozilla-esr52 hg repo 2018-01-19 03:59:58 +08:00
xptcinvoke_ppc64_linux.cpp import FIREFOX_52_6_0esr_RELEASE from mozilla-esr52 hg repo 2018-01-19 03:59:58 +08:00
xptcinvoke_ppc_linux.cpp import FIREFOX_52_6_0esr_RELEASE from mozilla-esr52 hg repo 2018-01-19 03:59:58 +08:00
xptcinvoke_ppc_netbsd.cpp import FIREFOX_52_6_0esr_RELEASE from mozilla-esr52 hg repo 2018-01-19 03:59:58 +08:00
xptcinvoke_ppc_openbsd.cpp import FIREFOX_52_6_0esr_RELEASE from mozilla-esr52 hg repo 2018-01-19 03:59:58 +08:00
xptcinvoke_ppc_rhapsody.cpp import FIREFOX_52_6_0esr_RELEASE from mozilla-esr52 hg repo 2018-01-19 03:59:58 +08:00
xptcinvoke_sparc64_openbsd.cpp MoonchildProductions#1251 - Part 1: Restore initial Solaris support, fixed up. 2019-11-04 11:52:13 +08:00
xptcinvoke_sparc_netbsd.cpp import FIREFOX_52_6_0esr_RELEASE from mozilla-esr52 hg repo 2018-01-19 03:59:58 +08:00
xptcinvoke_sparc_openbsd.cpp import FIREFOX_52_6_0esr_RELEASE from mozilla-esr52 hg repo 2018-01-19 03:59:58 +08:00
xptcinvoke_sparc_solaris.cpp Fix nits. 2019-11-04 11:54:09 +08:00
xptcinvoke_x86_64_unix.cpp Issue #1891 - Fix ASAN and clang crashes on Linux, BSD and MacOS. Merge with the existing Solaris fix, by folding Solaris into the Linux/BSD section. Add Apple Silicon (ARM64) support. This should also address Issue #1884 by moving the offending code into assembly. 2022-05-12 09:44:33 +08:00
xptcstubs_aarch64.cpp Issue #1905 - Part 3g - Final set of changes connecting ARM64 support for Mac. Back out some of the xptcstubs changes that are not viable for our codebase. 2022-06-13 09:01:34 +08:00
xptcstubs_alpha_openbsd.cpp import FIREFOX_52_6_0esr_RELEASE from mozilla-esr52 hg repo 2018-01-19 03:59:58 +08:00
xptcstubs_arm.cpp Issue #1829 - Revert "Issue #1751" 2022-05-04 09:40:24 +08:00
xptcstubs_arm_netbsd.cpp import FIREFOX_52_6_0esr_RELEASE from mozilla-esr52 hg repo 2018-01-19 03:59:58 +08:00
xptcstubs_arm_openbsd.cpp import FIREFOX_52_6_0esr_RELEASE from mozilla-esr52 hg repo 2018-01-19 03:59:58 +08:00
xptcstubs_asm_aarch64.S Issue #1905 - Part 3i - Rename the ARM64 assembly files to .S. Necessary because they now need to be preprocessed. 2022-06-13 09:09:23 +08:00
xptcstubs_asm_ipf32.s import FIREFOX_52_6_0esr_RELEASE from mozilla-esr52 hg repo 2018-01-19 03:59:58 +08:00
xptcstubs_asm_ipf64.s import FIREFOX_52_6_0esr_RELEASE from mozilla-esr52 hg repo 2018-01-19 03:59:58 +08:00
xptcstubs_asm_mips.S Issue #1053 - Remove android support from XPCOM 2020-02-27 07:31:05 +08:00
xptcstubs_asm_mips.s.m4 import FIREFOX_52_6_0esr_RELEASE from mozilla-esr52 hg repo 2018-01-19 03:59:58 +08:00
xptcstubs_asm_mips64.S import FIREFOX_52_6_0esr_RELEASE from mozilla-esr52 hg repo 2018-01-19 03:59:58 +08:00
xptcstubs_asm_pa32.s import FIREFOX_52_6_0esr_RELEASE from mozilla-esr52 hg repo 2018-01-19 03:59:58 +08:00
xptcstubs_asm_parisc_linux.s import FIREFOX_52_6_0esr_RELEASE from mozilla-esr52 hg repo 2018-01-19 03:59:58 +08:00
xptcstubs_asm_ppc64_linux.S import FIREFOX_52_6_0esr_RELEASE from mozilla-esr52 hg repo 2018-01-19 03:59:58 +08:00
xptcstubs_asm_ppc_darwin.s.m4 import FIREFOX_52_6_0esr_RELEASE from mozilla-esr52 hg repo 2018-01-19 03:59:58 +08:00
xptcstubs_asm_ppc_linux.S import FIREFOX_52_6_0esr_RELEASE from mozilla-esr52 hg repo 2018-01-19 03:59:58 +08:00
xptcstubs_asm_ppc_netbsd.s import FIREFOX_52_6_0esr_RELEASE from mozilla-esr52 hg repo 2018-01-19 03:59:58 +08:00
xptcstubs_asm_ppc_openbsd.S import FIREFOX_52_6_0esr_RELEASE from mozilla-esr52 hg repo 2018-01-19 03:59:58 +08:00
xptcstubs_asm_sparc64_openbsd.s import FIREFOX_52_6_0esr_RELEASE from mozilla-esr52 hg repo 2018-01-19 03:59:58 +08:00
xptcstubs_asm_sparc_netbsd.s import FIREFOX_52_6_0esr_RELEASE from mozilla-esr52 hg repo 2018-01-19 03:59:58 +08:00
xptcstubs_asm_sparc_openbsd.s import FIREFOX_52_6_0esr_RELEASE from mozilla-esr52 hg repo 2018-01-19 03:59:58 +08:00
xptcstubs_asm_sparc_solaris.s MoonchildProductions#1251 - Part 1: Restore initial Solaris support, fixed up. 2019-11-04 11:52:13 +08:00
xptcstubs_darwin.cpp Issue #1905 - Part 3f - Collection of fixes connecting ARM support to the Mac build. Also update ARM XPT code to add Mac/Apple support. 2022-06-13 09:01:18 +08:00
xptcstubs_gcc_x86_unix.cpp Issue #1829 - Revert "Issue #1751" 2022-05-04 09:40:24 +08:00
xptcstubs_ipf32.cpp import FIREFOX_52_6_0esr_RELEASE from mozilla-esr52 hg repo 2018-01-19 03:59:58 +08:00
xptcstubs_ipf64.cpp import FIREFOX_52_6_0esr_RELEASE from mozilla-esr52 hg repo 2018-01-19 03:59:58 +08:00
xptcstubs_linux_alpha.cpp import FIREFOX_52_6_0esr_RELEASE from mozilla-esr52 hg repo 2018-01-19 03:59:58 +08:00
xptcstubs_linux_m68k.cpp import FIREFOX_52_6_0esr_RELEASE from mozilla-esr52 hg repo 2018-01-19 03:59:58 +08:00
xptcstubs_linux_s390.cpp import FIREFOX_52_6_0esr_RELEASE from mozilla-esr52 hg repo 2018-01-19 03:59:58 +08:00
xptcstubs_linux_s390x.cpp import FIREFOX_52_6_0esr_RELEASE from mozilla-esr52 hg repo 2018-01-19 03:59:58 +08:00
xptcstubs_mips.cpp import FIREFOX_52_6_0esr_RELEASE from mozilla-esr52 hg repo 2018-01-19 03:59:58 +08:00
xptcstubs_mips64.cpp import FIREFOX_52_6_0esr_RELEASE from mozilla-esr52 hg repo 2018-01-19 03:59:58 +08:00
xptcstubs_netbsd_m68k.cpp import FIREFOX_52_6_0esr_RELEASE from mozilla-esr52 hg repo 2018-01-19 03:59:58 +08:00
xptcstubs_pa32.cpp import FIREFOX_52_6_0esr_RELEASE from mozilla-esr52 hg repo 2018-01-19 03:59:58 +08:00
xptcstubs_ppc64_linux.cpp import FIREFOX_52_6_0esr_RELEASE from mozilla-esr52 hg repo 2018-01-19 03:59:58 +08:00
xptcstubs_ppc_linux.cpp import FIREFOX_52_6_0esr_RELEASE from mozilla-esr52 hg repo 2018-01-19 03:59:58 +08:00
xptcstubs_ppc_netbsd.cpp import FIREFOX_52_6_0esr_RELEASE from mozilla-esr52 hg repo 2018-01-19 03:59:58 +08:00
xptcstubs_ppc_openbsd.cpp import FIREFOX_52_6_0esr_RELEASE from mozilla-esr52 hg repo 2018-01-19 03:59:58 +08:00
xptcstubs_ppc_rhapsody.cpp import FIREFOX_52_6_0esr_RELEASE from mozilla-esr52 hg repo 2018-01-19 03:59:58 +08:00
xptcstubs_sparc64_openbsd.cpp MoonchildProductions#1251 - Part 1: Restore initial Solaris support, fixed up. 2019-11-04 11:52:13 +08:00
xptcstubs_sparc_netbsd.cpp import FIREFOX_52_6_0esr_RELEASE from mozilla-esr52 hg repo 2018-01-19 03:59:58 +08:00
xptcstubs_sparc_openbsd.cpp import FIREFOX_52_6_0esr_RELEASE from mozilla-esr52 hg repo 2018-01-19 03:59:58 +08:00
xptcstubs_sparc_solaris.cpp MoonchildProductions#1251 - Part 1: Restore initial Solaris support, fixed up. 2019-11-04 11:52:13 +08:00
xptcstubs_x86_64_darwin.cpp import FIREFOX_52_6_0esr_RELEASE from mozilla-esr52 hg repo 2018-01-19 03:59:58 +08:00
xptcstubs_x86_64_linux.cpp import FIREFOX_52_6_0esr_RELEASE from mozilla-esr52 hg repo 2018-01-19 03:59:58 +08:00