head 1.3; access; symbols pkgsrc-2026Q1:1.3.0.14 pkgsrc-2026Q1-base:1.3 pkgsrc-2025Q4:1.3.0.12 pkgsrc-2025Q4-base:1.3 pkgsrc-2025Q3:1.3.0.10 pkgsrc-2025Q3-base:1.3 pkgsrc-2025Q2:1.3.0.8 pkgsrc-2025Q2-base:1.3 pkgsrc-2025Q1:1.3.0.6 pkgsrc-2025Q1-base:1.3 pkgsrc-2024Q4:1.3.0.4 pkgsrc-2024Q4-base:1.3 pkgsrc-2024Q3:1.3.0.2 pkgsrc-2024Q3-base:1.3 pkgsrc-2024Q2:1.2.0.48 pkgsrc-2024Q2-base:1.2 pkgsrc-2024Q1:1.2.0.46 pkgsrc-2024Q1-base:1.2 pkgsrc-2023Q4:1.2.0.44 pkgsrc-2023Q4-base:1.2 pkgsrc-2023Q3:1.2.0.42 pkgsrc-2023Q3-base:1.2 pkgsrc-2023Q2:1.2.0.40 pkgsrc-2023Q2-base:1.2 pkgsrc-2023Q1:1.2.0.38 pkgsrc-2023Q1-base:1.2 pkgsrc-2022Q4:1.2.0.36 pkgsrc-2022Q4-base:1.2 pkgsrc-2022Q3:1.2.0.34 pkgsrc-2022Q3-base:1.2 pkgsrc-2022Q2:1.2.0.32 pkgsrc-2022Q2-base:1.2 pkgsrc-2022Q1:1.2.0.30 pkgsrc-2022Q1-base:1.2 pkgsrc-2021Q4:1.2.0.28 pkgsrc-2021Q4-base:1.2 pkgsrc-2021Q3:1.2.0.26 pkgsrc-2021Q3-base:1.2 pkgsrc-2021Q2:1.2.0.24 pkgsrc-2021Q2-base:1.2 pkgsrc-2021Q1:1.2.0.22 pkgsrc-2021Q1-base:1.2 pkgsrc-2020Q4:1.2.0.20 pkgsrc-2020Q4-base:1.2 pkgsrc-2020Q3:1.2.0.18 pkgsrc-2020Q3-base:1.2 pkgsrc-2020Q2:1.2.0.16 pkgsrc-2020Q2-base:1.2 pkgsrc-2020Q1:1.2.0.12 pkgsrc-2020Q1-base:1.2 pkgsrc-2019Q4:1.2.0.14 pkgsrc-2019Q4-base:1.2 pkgsrc-2019Q3:1.2.0.10 pkgsrc-2019Q3-base:1.2 pkgsrc-2019Q2:1.2.0.8 pkgsrc-2019Q2-base:1.2 pkgsrc-2019Q1:1.2.0.6 pkgsrc-2019Q1-base:1.2 pkgsrc-2018Q4:1.2.0.4 pkgsrc-2018Q4-base:1.2 pkgsrc-2018Q3:1.2.0.2 pkgsrc-2018Q3-base:1.2 pkgsrc-2018Q2:1.1.0.12 pkgsrc-2018Q2-base:1.1 pkgsrc-2018Q1:1.1.0.10 pkgsrc-2018Q1-base:1.1 pkgsrc-2017Q4:1.1.0.8 pkgsrc-2017Q4-base:1.1 pkgsrc-2017Q3:1.1.0.6 pkgsrc-2017Q3-base:1.1 pkgsrc-2017Q2:1.1.0.2 pkgsrc-2017Q2-base:1.1; locks; strict; comment @# @; 1.3 date 2024.08.03.09.28.42; author nia; state Exp; branches; next 1.2; commitid 6CTEIzCVmJ6BgmkF; 1.2 date 2018.07.30.12.23.11; author jmcneill; state Exp; branches; next 1.1; commitid xpuQEUT7jbBTO9MA; 1.1 date 2017.04.27.01.55.57; author ryoon; state Exp; branches; next ; commitid 6CghKLrfFNzt67Pz; desc @@ 1.3 log @firefox52: use vendored icu library It has its own preferred version and it doesn't make much sense to continue to chase incompatibilities and ABI breakage the latest point release is introducing. Should help the build. @ text @$NetBSD: patch-as,v 1.2 2018/07/30 12:23:11 jmcneill Exp $ * Treat DragonFly like FreeBSD. * Enable ARM64 JIT --- js/src/old-configure.in.orig 2017-04-11 02:13:16.000000000 +0000 +++ js/src/old-configure.in @@@@ -140,6 +140,9 @@@@ fi MOZ_TOOL_VARIABLES +AC_PROG_CPP +AC_PROG_CXXCPP + dnl Special win32 checks dnl ======================================================== @@@@ -957,6 +960,9 @@@@ arm*-*) ENABLE_ION=1 AC_DEFINE(JS_CPU_ARM) ;; +aarch64*-*) + ENABLE_ION=1 + ;; sparc-*) dnl ENABLE_ION=0 AC_DEFINE(JS_CPU_SPARC) @@@@ -1024,7 +1030,7 @@@@ dnl Checks for header files. dnl ======================================================== AC_HEADER_DIRENT case "$target_os" in -freebsd*) +freebsd*|*-*-dragonfly*) # for stuff like -lXshm CPPFLAGS="${CPPFLAGS} ${X_CFLAGS}" ;; @@@@ -1155,7 +1161,7 @@@@ then fi case "$target" in - *-*-freebsd*) + *-*-freebsd*|*-*-dragonfly*) AC_DEFINE(_REENTRANT) AC_DEFINE(_THREAD_SAFE) dnl -pthread links in -lpthread, so don't specify it explicitly. @@@@ -1755,6 +1761,9 @@@@ elif test "$CPU_ARCH" = "arm"; then dnl ARM platforms may trap on unaligned accesses; catch the signal and dnl recover. +elif test "$CPU_ARCH" = "aarch64"; then + AC_DEFINE(JS_CODEGEN_ARM64) + JS_CODEGEN_ARM64=1 elif test "$CPU_ARCH" = "mips32"; then AC_DEFINE(JS_CODEGEN_MIPS32) JS_CODEGEN_MIPS32=1 @ 1.2 log @Enable JIT for ARM64. @ text @d1 1 a1 1 $NetBSD: patch-as,v 1.1 2017/04/27 01:55:57 ryoon Exp $ a3 1 * Add system ICU support @ 1.1 log @Import firefox52-52.1.0 as www/firefox52. Mozilla Firefox is a free, open-source and cross-platform web browser for Windows, Linux, MacOS X and many other operating systems. It is fast and easy to use, and offers many advantages over other web browsers, such as tabbed browsing and the ability to block pop-up windows. Firefox also offers excellent bookmark and history management, and it can be extended by developers using industry standards such as XML, CSS, JavaScript, C++, etc. Many extensions are available. @ text @d1 1 a1 1 $NetBSD: patch-as,v 1.22 2017/02/16 02:25:17 maya Exp $ d5 1 d7 1 a7 1 --- js/src/old-configure.in.orig 2017-01-16 16:16:52.000000000 +0000 d19 11 a29 1 @@@@ -1053,7 +1056,7 @@@@ dnl Checks for header files. d38 1 a38 1 @@@@ -1184,7 +1187,7 @@@@ then d47 10 @