lists.torproject.org
Sign In Sign Up
Manage this list Sign In Sign Up

Keyboard Shortcuts

Thread View

  • j: Next unread message
  • k: Previous unread message
  • j a: Jump to all threads
  • j l: Jump to MailingList overview

tbb-commits

Thread Start a new thread
Threads by month
  • ----- 2026 -----
  • January
  • ----- 2025 -----
  • December
  • November
  • October
  • September
  • August
  • July
  • June
  • May
  • April
  • March
  • February
  • January
  • ----- 2024 -----
  • December
  • November
  • October
  • September
  • August
  • July
  • June
  • May
  • April
  • March
  • February
  • January
  • ----- 2023 -----
  • December
  • November
  • October
  • September
  • August
  • July
  • June
  • May
  • April
  • March
  • February
  • January
  • ----- 2022 -----
  • December
  • November
  • October
  • September
  • August
  • July
  • June
  • May
  • April
  • March
  • February
  • January
  • ----- 2021 -----
  • December
  • November
  • October
  • September
  • August
  • July
  • June
  • May
  • April
  • March
  • February
  • January
  • ----- 2020 -----
  • December
  • November
  • October
  • September
  • August
  • July
  • June
  • May
  • April
  • March
  • February
  • January
  • ----- 2019 -----
  • December
  • November
  • October
  • September
  • August
  • July
  • June
  • May
  • April
  • March
  • February
  • January
  • ----- 2018 -----
  • December
  • November
  • October
  • September
  • August
  • July
  • June
  • May
  • April
  • March
  • February
  • January
  • ----- 2017 -----
  • December
  • November
  • October
  • September
  • August
  • July
  • June
  • May
  • April
  • March
  • February
  • January
  • ----- 2016 -----
  • December
  • November
  • October
  • September
  • August
  • July
  • June
  • May
  • April
  • March
  • February
  • January
  • ----- 2015 -----
  • December
  • November
  • October
  • September
  • August
  • July
  • June
  • May
  • April
  • March
  • February
  • January
  • ----- 2014 -----
  • December
  • November
  • October
  • September
  • August
  • July
  • June
  • May
  • April
  • March
  • February
tbb-commits@lists.torproject.org

  • 1 participants
  • 19875 discussions
[Git][tpo/applications/tor-browser-build][main] Fix missing '$' character in new issue creation link in generate-bugzilla-triage script
by morgan (@morgan) 29 Jan '26

29 Jan '26
morgan pushed to branch main at The Tor Project / Applications / tor-browser-build Commits: 5628696f by Morgan at 2026-01-29T18:37:42+00:00 Fix missing '$' character in new issue creation link in generate-bugzilla-triage script - - - - - 1 changed file: - tools/browser/generate-bugzilla-triage-csv Changes: ===================================== tools/browser/generate-bugzilla-triage-csv ===================================== @@ -230,7 +230,7 @@ jq '. | sort_by([.product, .component, .id])[] | "\(.id)|\(.product)|\(.componen # review issue title new_issue_title=$(url_encode "Review Mozilla ${id}: ${summary_short}") # review issue description + labeling (14.0 stable, FF128-esr, Next) - new_issue_description=$(url_encode "### Bugzilla: ${bugzilla_url}")%0A$(url_encode "/label ~\"${browser_label}\" ~\"${esr_label}\" ~\"${priority_label}\" ~\"${impact_label}\" ~\"${type_label}\"")%0A$(url_encode "/milestone %\"{milestone}\"")%0A$(url_encode "/relate tpo/applications/tor-browser#${audit_issue}")%0A%0A$(url_encode "<!-- briefly describe why this issue needs further review -->")%0A + new_issue_description=$(url_encode "### Bugzilla: ${bugzilla_url}")%0A$(url_encode "/label ~\"${browser_label}\" ~\"${esr_label}\" ~\"${priority_label}\" ~\"${impact_label}\" ~\"${type_label}\"")%0A$(url_encode "/milestone %\"${milestone}\"")%0A$(url_encode "/relate tpo/applications/tor-browser#${audit_issue}")%0A%0A$(url_encode "<!-- briefly describe why this issue needs further review -->")%0A # url which create's new issue with title and description pre-populated new_issue_url="https://gitlab.torproject.org/tpo/applications/tor-browser/-/issues/new?iss…" View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser-build/-/commit/5… -- View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser-build/-/commit/5… You're receiving this email because of your account on gitlab.torproject.org.
1 0
0 0
[Git][tpo/applications/tor-browser-update-responses][main] 6 commits: release: new version, 15.0.5 (linux-i686)
by Pier Angelo Vendrame (@pierov) 29 Jan '26

29 Jan '26
Pier Angelo Vendrame pushed to branch main at The Tor Project / Applications / Tor Browser update responses Commits: 6885fc6e by Pier Angelo Vendrame at 2026-01-29T18:08:43+01:00 release: new version, 15.0.5 (linux-i686) - - - - - c542e1fe by Pier Angelo Vendrame at 2026-01-29T18:08:43+01:00 release: new version, 15.0.5 (linux-x86_64) - - - - - 26abeffc by Pier Angelo Vendrame at 2026-01-29T18:08:43+01:00 release: new version, 15.0.5 (macos) - - - - - a8ca0ef0 by Pier Angelo Vendrame at 2026-01-29T18:08:43+01:00 release: new version, 15.0.5 (windows-i686) - - - - - a6086989 by Pier Angelo Vendrame at 2026-01-29T18:08:43+01:00 release: new version, 15.0.5 (windows-x86_64) - - - - - b262bb7b by Pier Angelo Vendrame at 2026-01-29T18:08:44+01:00 release: new version, 15.0.5 - - - - - 54 changed files: - update_3/release/download-android-aarch64.json - update_3/release/download-android-armv7.json - update_3/release/download-android-x86.json - update_3/release/download-android-x86_64.json - update_3/release/download-linux-i686.json - update_3/release/download-linux-x86_64.json - update_3/release/download-macos.json - update_3/release/download-windows-i686.json - update_3/release/download-windows-x86_64.json - update_3/release/downloads.json - update_3/release/linux-i686/.htaccess - − update_3/release/linux-i686/update-15.0.1-15.0.4+13.5.27-linux-i686.xml - − update_3/release/linux-i686/update-15.0.2-15.0.4+13.5.27-linux-i686.xml - + update_3/release/linux-i686/update-15.0.2-15.0.5+13.5.27-linux-i686.xml - − update_3/release/linux-i686/update-15.0.3-15.0.4+13.5.27-linux-i686.xml - + update_3/release/linux-i686/update-15.0.3-15.0.5+13.5.27-linux-i686.xml - − update_3/release/linux-i686/update-15.0.4+13.5.27-linux-i686.xml - + update_3/release/linux-i686/update-15.0.4-15.0.5+13.5.27-linux-i686.xml - + update_3/release/linux-i686/update-15.0.5+13.5.27-linux-i686.xml - update_3/release/linux-x86_64/.htaccess - − update_3/release/linux-x86_64/update-15.0.1-15.0.4+13.5.27-linux-x86_64.xml - − update_3/release/linux-x86_64/update-15.0.2-15.0.4+13.5.27-linux-x86_64.xml - + update_3/release/linux-x86_64/update-15.0.2-15.0.5+13.5.27-linux-x86_64.xml - − update_3/release/linux-x86_64/update-15.0.3-15.0.4+13.5.27-linux-x86_64.xml - + update_3/release/linux-x86_64/update-15.0.3-15.0.5+13.5.27-linux-x86_64.xml - − update_3/release/linux-x86_64/update-15.0.4+13.5.27-linux-x86_64.xml - + update_3/release/linux-x86_64/update-15.0.4-15.0.5+13.5.27-linux-x86_64.xml - + update_3/release/linux-x86_64/update-15.0.5+13.5.27-linux-x86_64.xml - update_3/release/macos/.htaccess - update_3/release/macos/update-13.5.24-15.0.4+13.5.27-macos.xml → update_3/release/macos/update-13.5.24-15.0.5+13.5.27-macos.xml - update_3/release/macos/update-13.5.25-15.0.4+13.5.27-macos.xml → update_3/release/macos/update-13.5.25-15.0.5+13.5.27-macos.xml - update_3/release/macos/update-13.5.26-15.0.4+13.5.27-macos.xml → update_3/release/macos/update-13.5.26-15.0.5+13.5.27-macos.xml - update_3/release/macos/update-15.0.1-15.0.4+13.5.27-macos.xml → update_3/release/macos/update-15.0.2-15.0.5+13.5.27-macos.xml - − update_3/release/macos/update-15.0.3-15.0.4+13.5.27-macos.xml - update_3/release/macos/update-15.0.2-15.0.4+13.5.27-macos.xml → update_3/release/macos/update-15.0.3-15.0.5+13.5.27-macos.xml - + update_3/release/macos/update-15.0.4-15.0.5+13.5.27-macos.xml - update_3/release/macos/update-15.0.4+13.5.27-macos.xml → update_3/release/macos/update-15.0.5+13.5.27-macos.xml - update_3/release/windows-i686/.htaccess - update_3/release/windows-i686/update-13.5.24-15.0.4+13.5.27-windows-i686.xml → update_3/release/windows-i686/update-13.5.24-15.0.5+13.5.27-windows-i686.xml - update_3/release/windows-i686/update-13.5.25-15.0.4+13.5.27-windows-i686.xml → update_3/release/windows-i686/update-13.5.25-15.0.5+13.5.27-windows-i686.xml - update_3/release/windows-i686/update-13.5.26-15.0.4+13.5.27-windows-i686.xml → update_3/release/windows-i686/update-13.5.26-15.0.5+13.5.27-windows-i686.xml - update_3/release/windows-i686/update-15.0.1-15.0.4+13.5.27-windows-i686.xml → update_3/release/windows-i686/update-15.0.2-15.0.5+13.5.27-windows-i686.xml - update_3/release/windows-i686/update-15.0.2-15.0.4+13.5.27-windows-i686.xml → update_3/release/windows-i686/update-15.0.3-15.0.5+13.5.27-windows-i686.xml - update_3/release/windows-i686/update-15.0.3-15.0.4+13.5.27-windows-i686.xml → update_3/release/windows-i686/update-15.0.4-15.0.5+13.5.27-windows-i686.xml - update_3/release/windows-i686/update-15.0.4+13.5.27-windows-i686.xml → update_3/release/windows-i686/update-15.0.5+13.5.27-windows-i686.xml - update_3/release/windows-x86_64/.htaccess - update_3/release/windows-x86_64/update-13.5.24-15.0.4+13.5.27-windows-x86_64.xml → update_3/release/windows-x86_64/update-13.5.24-15.0.5+13.5.27-windows-x86_64.xml - update_3/release/windows-x86_64/update-13.5.25-15.0.4+13.5.27-windows-x86_64.xml → update_3/release/windows-x86_64/update-13.5.25-15.0.5+13.5.27-windows-x86_64.xml - update_3/release/windows-x86_64/update-13.5.26-15.0.4+13.5.27-windows-x86_64.xml → update_3/release/windows-x86_64/update-13.5.26-15.0.5+13.5.27-windows-x86_64.xml - − update_3/release/windows-x86_64/update-15.0.2-15.0.4+13.5.27-windows-x86_64.xml - update_3/release/windows-x86_64/update-15.0.1-15.0.4+13.5.27-windows-x86_64.xml → update_3/release/windows-x86_64/update-15.0.2-15.0.5+13.5.27-windows-x86_64.xml - update_3/release/windows-x86_64/update-15.0.3-15.0.4+13.5.27-windows-x86_64.xml → update_3/release/windows-x86_64/update-15.0.3-15.0.5+13.5.27-windows-x86_64.xml - + update_3/release/windows-x86_64/update-15.0.4-15.0.5+13.5.27-windows-x86_64.xml - update_3/release/windows-x86_64/update-15.0.4+13.5.27-windows-x86_64.xml → update_3/release/windows-x86_64/update-15.0.5+13.5.27-windows-x86_64.xml The diff was not included because it is too large. View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser-update-responses… -- View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser-update-responses… You're receiving this email because of your account on gitlab.torproject.org.
1 0
0 0
[Git][tpo/applications/mullvad-browser][mullvad-browser-147.0a1-16.0-2] fixup! BB 44045: Disable ML features.
by henry (@henry) 29 Jan '26

29 Jan '26
henry pushed to branch mullvad-browser-147.0a1-16.0-2 at The Tor Project / Applications / Mullvad Browser Commits: 0424317b by henry at 2026-01-29T14:15:10+00:00 fixup! BB 44045: Disable ML features. TB 44554: Hide the GenAI menu item. (cherry picked from commit b73b33798b1ba01dc94e4fc75bed57f47ff49968) Co-authored-by: Henry Wilkes <henry(a)torproject.org> - - - - - 2 changed files: - browser/base/content/main-popupset.inc.xhtml - browser/components/tabbrowser/content/tabbrowser.js Changes: ===================================== browser/base/content/main-popupset.inc.xhtml ===================================== @@ -62,8 +62,9 @@ <menuitem id="context_duplicateTab" data-lazy-l10n-id="duplicate-tab"/> <menuitem id="context_duplicateTabs" data-lazy-l10n-id="duplicate-tabs"/> <menuseparator/> - <menu id="context_askChat"/> - <menuseparator/> + <!-- Hide the GenAI menu. tor-browser#44554. --> + <menu id="context_askChat" hidden="true"/> + <menuseparator hidden="true"/> <menuitem id="context_bookmarkSelectedTabs" hidden="true" data-lazy-l10n-id="bookmark-selected-tabs"/> ===================================== browser/components/tabbrowser/content/tabbrowser.js ===================================== @@ -9813,10 +9813,7 @@ var TabContextMenu = { !this.contextTab.pinned || !this.multiselected; // Build Ask Chat items - TabContextMenu.GenAI.buildTabMenu( - document.getElementById("context_askChat"), - this - ); + // GenAI is missing. tor-browser#44045. // Move Tab items let contextMoveTabOptions = document.getElementById( @@ -10289,6 +10286,6 @@ var TabContextMenu = { }; ChromeUtils.defineESModuleGetters(TabContextMenu, { - GenAI: "resource:///modules/GenAI.sys.mjs", + // GenAI.sys.mjs is missing. tor-browser#44045. TabNotes: "moz-src:///browser/components/tabnotes/TabNotes.sys.mjs", }); View it on GitLab: https://gitlab.torproject.org/tpo/applications/mullvad-browser/-/commit/042… -- View it on GitLab: https://gitlab.torproject.org/tpo/applications/mullvad-browser/-/commit/042… You're receiving this email because of your account on gitlab.torproject.org.
1 0
0 0
[Git][tpo/applications/tor-browser][base-browser-147.0a1-16.0-2] fixup! BB 44045: Disable ML features.
by henry (@henry) 29 Jan '26

29 Jan '26
henry pushed to branch base-browser-147.0a1-16.0-2 at The Tor Project / Applications / Tor Browser Commits: f46009c2 by henry at 2026-01-29T14:13:17+00:00 fixup! BB 44045: Disable ML features. TB 44554: Hide the GenAI menu item. (cherry picked from commit b73b33798b1ba01dc94e4fc75bed57f47ff49968) Co-authored-by: Henry Wilkes <henry(a)torproject.org> - - - - - 2 changed files: - browser/base/content/main-popupset.inc.xhtml - browser/components/tabbrowser/content/tabbrowser.js Changes: ===================================== browser/base/content/main-popupset.inc.xhtml ===================================== @@ -62,8 +62,9 @@ <menuitem id="context_duplicateTab" data-lazy-l10n-id="duplicate-tab"/> <menuitem id="context_duplicateTabs" data-lazy-l10n-id="duplicate-tabs"/> <menuseparator/> - <menu id="context_askChat"/> - <menuseparator/> + <!-- Hide the GenAI menu. tor-browser#44554. --> + <menu id="context_askChat" hidden="true"/> + <menuseparator hidden="true"/> <menuitem id="context_bookmarkSelectedTabs" hidden="true" data-lazy-l10n-id="bookmark-selected-tabs"/> ===================================== browser/components/tabbrowser/content/tabbrowser.js ===================================== @@ -9813,10 +9813,7 @@ var TabContextMenu = { !this.contextTab.pinned || !this.multiselected; // Build Ask Chat items - TabContextMenu.GenAI.buildTabMenu( - document.getElementById("context_askChat"), - this - ); + // GenAI is missing. tor-browser#44045. // Move Tab items let contextMoveTabOptions = document.getElementById( @@ -10289,6 +10286,6 @@ var TabContextMenu = { }; ChromeUtils.defineESModuleGetters(TabContextMenu, { - GenAI: "resource:///modules/GenAI.sys.mjs", + // GenAI.sys.mjs is missing. tor-browser#44045. TabNotes: "moz-src:///browser/components/tabnotes/TabNotes.sys.mjs", }); View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser/-/commit/f46009c… -- View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser/-/commit/f46009c… You're receiving this email because of your account on gitlab.torproject.org.
1 0
0 0
[Git][tpo/applications/tor-browser][tor-browser-147.0a1-16.0-2] fixup! BB 44045: Disable ML features.
by henry (@henry) 29 Jan '26

29 Jan '26
henry pushed to branch tor-browser-147.0a1-16.0-2 at The Tor Project / Applications / Tor Browser Commits: b73b3379 by Henry Wilkes at 2026-01-29T14:05:58+00:00 fixup! BB 44045: Disable ML features. TB 44554: Hide the GenAI menu item. - - - - - 2 changed files: - browser/base/content/main-popupset.inc.xhtml - browser/components/tabbrowser/content/tabbrowser.js Changes: ===================================== browser/base/content/main-popupset.inc.xhtml ===================================== @@ -62,8 +62,9 @@ <menuitem id="context_duplicateTab" data-lazy-l10n-id="duplicate-tab"/> <menuitem id="context_duplicateTabs" data-lazy-l10n-id="duplicate-tabs"/> <menuseparator/> - <menu id="context_askChat"/> - <menuseparator/> + <!-- Hide the GenAI menu. tor-browser#44554. --> + <menu id="context_askChat" hidden="true"/> + <menuseparator hidden="true"/> <menuitem id="context_bookmarkSelectedTabs" hidden="true" data-lazy-l10n-id="bookmark-selected-tabs"/> ===================================== browser/components/tabbrowser/content/tabbrowser.js ===================================== @@ -9813,10 +9813,7 @@ var TabContextMenu = { !this.contextTab.pinned || !this.multiselected; // Build Ask Chat items - TabContextMenu.GenAI.buildTabMenu( - document.getElementById("context_askChat"), - this - ); + // GenAI is missing. tor-browser#44045. // Move Tab items let contextMoveTabOptions = document.getElementById( @@ -10289,6 +10286,6 @@ var TabContextMenu = { }; ChromeUtils.defineESModuleGetters(TabContextMenu, { - GenAI: "resource:///modules/GenAI.sys.mjs", + // GenAI.sys.mjs is missing. tor-browser#44045. TabNotes: "moz-src:///browser/components/tabnotes/TabNotes.sys.mjs", }); View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser/-/commit/b73b337… -- View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser/-/commit/b73b337… You're receiving this email because of your account on gitlab.torproject.org.
1 0
0 0
[Git][tpo/applications/tor-browser-build][main] 2 commits: Bug 41706: Switch to cross-built zlib in linux cross-builds
by boklm (@boklm) 29 Jan '26

29 Jan '26
boklm pushed to branch main at The Tor Project / Applications / tor-browser-build Commits: a67eadb7 by NoisyCoil at 2026-01-29T11:57:14+01:00 Bug 41706: Switch to cross-built zlib in linux cross-builds - - - - - 4456f464 by NoisyCoil at 2026-01-29T11:57:16+01:00 Bug 41706: Bump glibc to v2.28 in the linux cross-toolchain Mozilla requires glibc >= 2.28 for linux-aarch64 builds. Bumping glibc to that version in our linux cross-toolchain allows us to drop all aarch64-specific patches. - - - - - 7 changed files: - projects/gcc-cross/build - projects/gcc-cross/config - − projects/gcc-cross/glibc-cross-linux-aarch64-2.patch - − projects/gcc-cross/glibc-cross-linux-aarch64.patch - projects/tor/build - projects/tor/config - projects/zlib/build Changes: ===================================== projects/gcc-cross/build ===================================== @@ -50,13 +50,6 @@ cd /var/tmp/build mkdir glibc cd glibc tar -xJf $rootdir/glibc-[% c("var/glibc_version") %].tar.xz -[% IF c("var/linux-aarch64") -%] - # Avoid linking issues by backporting glibc patches - cd glibc-[% c("var/glibc_version") %] - patch -p1 <$rootdir/glibc-cross-linux-aarch64.patch - patch -p1 <$rootdir/glibc-cross-linux-aarch64-2.patch - cd /var/tmp/build/glibc -[% END -%] # TODO: Remove --disable-werror once glibc is upgraded to a version that's # designed to work with the GCC version we're using. ===================================== projects/gcc-cross/config ===================================== @@ -10,6 +10,7 @@ hardened_gcc: 1 var: distdir: gcc deps: + - bison - build-essential - libmpc-dev setup: | @@ -19,8 +20,8 @@ var: export LD_LIBRARY_PATH=/var/tmp/dist/[% c("var/distdir") %]/lib64 [% IF c("hardened_gcc"); GET c("var/set_hardened_build_flags"); END %] configure_opt: '--target=[% c("var/crosstarget") %] --disable-multilib --enable-languages=c,c++ --with-glibc-version=[% c("var/glibc_version") %]' - # Use stretch's glibc and stretch-security's linux - glibc_version: 2.24 + # Use glibc 2.28 as per Mozilla's requirements for aarch64, and stretch-security's linux + glibc_version: 2.28 linux_version: 4.19.232 arch_deps: - gawk @@ -37,11 +38,7 @@ input_files: - name: gcc-native project: gcc - URL: 'https://ftp.gnu.org/gnu/glibc/glibc-[% c("var/glibc_version") %].tar.xz' - sha256sum: 99d4a3e8efd144d71488e478f62587578c0f4e1fa0b4eed47ee3d4975ebeb5d3 + sha256sum: b1900051afad76f7a4f73e71413df4826dce085ef8ddb785a945b66d7d513082 - URL: 'https://www.kernel.org/pub/linux/kernel/v4.x/linux-[% c("var/linux_version") %].tar.xz' sha256sum: 4fcfe814780d63dc56e907bf41596ff162e9601978bdc1a60eab64cc3903a22c - filename: 'gcc-cross.patch' - - filename: 'glibc-cross-linux-aarch64.patch' - enable: '[% c("var/linux-aarch64") -%]' - - filename: 'glibc-cross-linux-aarch64-2.patch' - enable: '[% c("var/linux-aarch64") -%]' ===================================== projects/gcc-cross/glibc-cross-linux-aarch64-2.patch deleted ===================================== @@ -1,30 +0,0 @@ -From e9177fba13549a8e2a6232f46080e5c6d3e467b1 Mon Sep 17 00:00:00 2001 -From: Szabolcs Nagy <szabolcs.nagy(a)arm.com> -Date: Wed, 21 Jun 2017 13:47:07 +0100 -Subject: [PATCH] [AArch64] Use hidden __GI__dl_argv in rtld startup code - -We rely on the symbol being locally defined so using extern symbol -is not correct and the linker may complain about the relocations. ---- - ChangeLog | 5 +++++ - sysdeps/aarch64/dl-machine.h | 4 ++-- - 2 files changed, 7 insertions(+), 2 deletions(-) - -Index: glibc/sysdeps/aarch64/dl-machine.h -=================================================================== ---- glibc.orig/sysdeps/aarch64/dl-machine.h -+++ glibc/sysdeps/aarch64/dl-machine.h -@@ -172,8 +172,8 @@ _dl_start_user: \n\ - cmp x0, #0 \n\ - bne 1b \n\ - // Update _dl_argv \n\ -- adrp x3, _dl_argv \n\ -- str x2, [x3, #:lo12:_dl_argv] \n\ -+ adrp x3, __GI__dl_argv \n\ -+ str x2, [x3, #:lo12:__GI__dl_argv] \n\ - .L_done_stack_adjust: \n\ - // compute envp \n\ - add x3, x2, x1, lsl #3 \n\ --- -2.43.2 - ===================================== projects/gcc-cross/glibc-cross-linux-aarch64.patch deleted ===================================== @@ -1,63 +0,0 @@ -From a68ba2f3cd3cbe32c1f31e13c20ed13487727b32 Mon Sep 17 00:00:00 2001 -From: Szabolcs Nagy <szabolcs.nagy(a)arm.com> -Date: Wed, 18 Oct 2017 17:26:23 +0100 -Subject: [PATCH] [AARCH64] Rewrite elf_machine_load_address using _DYNAMIC - symbol - -This patch rewrites aarch64 elf_machine_load_address to use special _DYNAMIC -symbol instead of _dl_start. - -The static address of _DYNAMIC symbol is stored in the first GOT entry. -Here is the change which makes this solution work (part of binutils 2.24): -https://sourceware.org/ml/binutils/2013-06/msg00248.html - -i386, x86_64 targets use the same method to do this as well. - -The original implementation relies on a trick that R_AARCH64_ABS32 relocation -being resolved at link time and the static address fits in the 32bits. -However, in LP64, normally, the address is defined to be 64 bit. - -Here is the C version one which should be portable in all cases. - - * sysdeps/aarch64/dl-machine.h (elf_machine_load_address): Use - _DYNAMIC symbol to calculate load address. ---- - ChangeLog | 5 +++++ - sysdeps/aarch64/dl-machine.h | 39 +++++------------------------------- - 2 files changed, 10 insertions(+), 34 deletions(-) - -Index: glibc-2.26/sysdeps/aarch64/dl-machine.h -=================================================================== ---- glibc-2.26.orig/sysdeps/aarch64/dl-machine.h -+++ glibc-2.26/sysdeps/aarch64/dl-machine.h -@@ -51,26 +51,11 @@ elf_machine_load_address (void) - /* To figure out the load address we use the definition that for any symbol: - dynamic_addr(symbol) = static_addr(symbol) + load_addr - -- The choice of symbol is arbitrary. The static address we obtain -- by constructing a non GOT reference to the symbol, the dynamic -- address of the symbol we compute using adrp/add to compute the -- symbol's address relative to the PC. -- This depends on 32bit relocations being resolved at link time -- and that the static address fits in the 32bits. */ -+ _DYNAMIC sysmbol is used here as its link-time address stored in -+ the special unrelocated first GOT entry. */ - -- ElfW(Addr) static_addr; -- ElfW(Addr) dynamic_addr; -- -- asm (" \n" --" adrp %1, _dl_start; \n" --" add %1, %1, #:lo12:_dl_start \n" --" ldr %w0, 1f \n" --" b 2f \n" --"1: \n" --" .word _dl_start \n" --"2: \n" -- : "=r" (static_addr), "=r" (dynamic_addr)); -- return dynamic_addr - static_addr; -+ extern ElfW(Dyn) _DYNAMIC[] attribute_hidden; -+ return (ElfW(Addr)) &_DYNAMIC - elf_machine_dynamic (); - } - - /* Set up the loaded object described by L so its unrelocated PLT ===================================== projects/tor/build ===================================== @@ -11,23 +11,9 @@ TORDOCSDIR="$distdir/docs" mkdir $TORDATADIR $TORBINDIR $TORDOCSDIR -[% IF c("var/windows") || c("var/android") %] +[% IF c("var/windows") || c("var/android") || c("var/linux-cross") %] tar -C /var/tmp/dist -xf [% c('input_files_by_name/zlib') %] zlibdir=/var/tmp/dist/zlib -[% ELSIF c("var/linux-cross") %] - # Since 1. we are using Debian's zlib1g-dev:$arch_debian, 2. our - # cross-toolchain's default paths (i.e. -I and -L) are not the same - # as those of Debian's cross-toolchain, and 3. tor's configure does - # not support separate header and library directories for zlib, we - # need to make the headers and $arch_debian library available to - # configure manually. - # DO NOT use CPPFLAGS="-I/usr/include" to include the headers, the - # build will fail (probably because some of our cross-$arch_debian - # headers get masked by the native ones). - CROSS_INCLUDEDIR=/var/tmp/dist/gcc/[% c("var/crosstarget") %]/include - ln -s /usr/include/zconf.h $CROSS_INCLUDEDIR - ln -s /usr/include/zlib.h $CROSS_INCLUDEDIR - export LDFLAGS="-L/usr/lib/[% c("var/crosstarget") %] $LDFLAGS" [% END %] [% IF c("var/android") %] tar -C /var/tmp/dist -xf [% c('input_files_by_name/zstd') %] @@ -74,7 +60,7 @@ echo '"[% c("abbrev", { abbrev_length => 16 }) %]"' > micro-revision.i find -type f -print0 | xargs -0 [% c("touch") %] ./configure --disable-asciidoc --with-libevent-dir="$libeventdir" --with-openssl-dir="$openssldir" \ [% IF c("var/asan") %]--enable-fragile-hardening[% END %] \ - [% IF c("var/windows") || c("var/android") %]--with-zlib-dir="$zlibdir"[% END %] \ + [% IF c("var/windows") || c("var/android") || c("var/linux-cross") %]--with-zlib-dir="$zlibdir"[% END %] \ [% IF c("var/macos") %]--enable-static-openssl[% END %] \ [% IF c("var/windows") %]--enable-static-libevent --enable-static-openssl --enable-static-zlib[% END %] \ [% IF c("var/linux-cross") %]--build=x86_64-linux-gnu[% END %] \ @@ -134,7 +120,7 @@ cd $distdir pushd $TORDOCSDIR cp $libeventdir/LICENSE libevent.txt cp $openssldir/LICENSE.txt openssl.txt -[% IF c("var/windows") || c("var/android") -%] +[% IF c("var/windows") || c("var/android") || c("var/linux-cross") -%] cp $zlibdir/LICENSE zlib.txt [% END -%] [% IF c("var/android") -%] ===================================== projects/tor/config ===================================== @@ -27,8 +27,6 @@ targets: linux-aarch64: var: libdir: lib64 - arch_deps: - - zlib1g-dev:arm64 android: var: @@ -42,7 +40,7 @@ input_files: project: libevent - name: zlib project: zlib - enable: '[% c("var/windows") || c("var/android") %]' + enable: '[% c("var/windows") || c("var/android") || c("var/linux-cross") %]' - name: '[% c("var/compiler") %]' project: '[% c("var/compiler") %]' - name: zstd ===================================== projects/zlib/build ===================================== @@ -14,6 +14,10 @@ cd /var/tmp/build/[% project %]-[% c('version') %] [% IF c("var/android") -%] export CHOST=[% c("var/cross_prefix") %] export CC=[% c("var/CC") %] +[% ELSIF c("var/linux-cross") -%] + export CHOST=[% c("var/crosstarget") %] +[% END -%] +[% IF c("var/android") || c("var/linux-cross") -%] export CFLAGS="[% c('var/CFLAGS') %]" ./configure --prefix=$distdir make -j[% c("num_procs") %] View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser-build/-/compare/… -- View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser-build/-/compare/… You're receiving this email because of your account on gitlab.torproject.org.
1 0
0 0
[Git][tpo/applications/tor-browser-build][maint-15.0] Bug 41708: mkdir out/browser in relprep.py before downloading addons.
by Pier Angelo Vendrame (@pierov) 29 Jan '26

29 Jan '26
Pier Angelo Vendrame pushed to branch maint-15.0 at The Tor Project / Applications / tor-browser-build Commits: 0c8bdf13 by Pier Angelo Vendrame at 2026-01-29T10:56:28+01:00 Bug 41708: mkdir out/browser in relprep.py before downloading addons. Otherwise, the download might fail if that directory does not exist yet. - - - - - 1 changed file: - tools/relprep.py Changes: ===================================== tools/relprep.py ===================================== @@ -396,7 +396,9 @@ class ReleasePreparation: logger.debug("No need to update the %s extension.", name) return input_["URL"] = url - path = self.base_path / "out/browser" / url.split("/")[-1] + path = self.base_path / "out/browser" + path.mkdir(parents=True, exist_ok=True) + path /= url.split("/")[-1] # The extension should be small enough to easily fit in memory :) if not path.exists(): r = requests.get(url) View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser-build/-/commit/0… -- View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser-build/-/commit/0… You're receiving this email because of your account on gitlab.torproject.org.
1 0
0 0
[Git][tpo/applications/tor-browser-build][main] Bug 41708: mkdir out/browser in relprep.py before downloading addons.
by Pier Angelo Vendrame (@pierov) 29 Jan '26

29 Jan '26
Pier Angelo Vendrame pushed to branch main at The Tor Project / Applications / tor-browser-build Commits: 3a9f91cb by Pier Angelo Vendrame at 2026-01-29T10:54:46+01:00 Bug 41708: mkdir out/browser in relprep.py before downloading addons. Otherwise, the download might fail if that directory does not exist yet. - - - - - 1 changed file: - tools/relprep.py Changes: ===================================== tools/relprep.py ===================================== @@ -395,7 +395,9 @@ class ReleasePreparation: logger.debug("No need to update the %s extension.", name) return input_["URL"] = url - path = self.base_path / "out/browser" / url.split("/")[-1] + path = self.base_path / "out/browser" + path.mkdir(parents=True, exist_ok=True) + path /= url.split("/")[-1] # The extension should be small enough to easily fit in memory :) if not path.exists(): r = requests.get(url) View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser-build/-/commit/3… -- View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser-build/-/commit/3… You're receiving this email because of your account on gitlab.torproject.org.
1 0
0 0
[Git][tpo/applications/tor-browser-build][main] Bug 41705: Remove unnecessary workaround in projects/go/build
by boklm (@boklm) 29 Jan '26

29 Jan '26
boklm pushed to branch main at The Tor Project / Applications / tor-browser-build Commits: 9e702e7a by Nicolas Vigier at 2026-01-29T10:33:24+01:00 Bug 41705: Remove unnecessary workaround in projects/go/build A workaround for https://github.com/golang/go/issues/15457 was added a long time ago, but is not necessary anymore. - - - - - 1 changed file: - projects/go/build Changes: ===================================== projects/go/build ===================================== @@ -22,26 +22,12 @@ cd /var/tmp/dist/go/src [% IF c("var/linux") -%] ./make.bash [% ELSIF c("var/macos") -%] - unset LDFLAGS rm -Rf $clangdir/helpers - export CC="$clangdir/bin/clang [% c('var/FLAGS') %]" - # Create a cc-for-target script that closes over CC, CFLAGS, and LDFLAGS. - # Go's CC_FOR_TARGET only allows a command name, not a command with arguments. - # https://github.com/golang/go/issues/15457 - CC_FOR_TARGET="$(pwd)/cc-for-target" - echo "#!/bin/sh" > "$CC_FOR_TARGET" - echo "exec $CC \"\$@\"" >> "$CC_FOR_TARGET" - chmod +x "$CC_FOR_TARGET" - CGO_ENABLED=1 CC_FOR_TARGET="$CC_FOR_TARGET" CC= CFLAGS= LDFLAGS= ./make.bash + CGO_ENABLED=1 CC_FOR_TARGET="$clangdir/bin/clang [% c('var/FLAGS') %]" \ + CC= CFLAGS= LDFLAGS= ./make.bash [% ELSIF c("var/windows") -%] - # Create a cc-for-target script that closes over CC, CFLAGS, and LDFLAGS. - # Go's CC_FOR_TARGET only allows a command name, not a command with arguments. - # https://github.com/golang/go/issues/15457 - CC_FOR_TARGET="$(pwd)/cc-for-target" - echo "#!/bin/sh" > "$CC_FOR_TARGET" - echo "exec [% c("arch") %]-w64-mingw32-cc [% c("var/CFLAGS") %] [% c("var/LDFLAGS") %] \"\$@\"" >> "$CC_FOR_TARGET" - chmod +x "$CC_FOR_TARGET" - CGO_ENABLED=1 CC_FOR_TARGET="$CC_FOR_TARGET" CC= CFLAGS= LDFLAGS= ./make.bash + CC_FOR_TARGET='[% c("arch") %]-w64-mingw32-cc [% c("var/CFLAGS") %] [% c("var/LDFLAGS") %]' \ + CGO_ENABLED=1 CC= CFLAGS= LDFLAGS= ./make.bash [% ELSIF c("var/android") -%] CGO_ENABLED=1 CC_FOR_TARGET=[% c("var/CC") %] CC= CFLAGS= LDFLAGS= ./make.bash [% END -%] View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser-build/-/commit/9… -- View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser-build/-/commit/9… You're receiving this email because of your account on gitlab.torproject.org.
1 0
0 0
[Git][tpo/applications/tor-browser-build][main] Bug 41707: Add a shebang to `fetch_locale` in firefox-l10n
by boklm (@boklm) 29 Jan '26

29 Jan '26
boklm pushed to branch main at The Tor Project / Applications / tor-browser-build Commits: f24c3c5a by NoisyCoil at 2026-01-29T00:05:14+01:00 Bug 41707: Add a shebang to `fetch_locale` in firefox-l10n - - - - - 1 changed file: - projects/firefox-l10n/config Changes: ===================================== projects/firefox-l10n/config ===================================== @@ -15,6 +15,7 @@ steps: filename: 'l10n-[% c("input_file_var/locale") %]-[% c("abbrev") %]-[% c("var/build_id") %].tar.xz' version: '[% c("git_hash") %]' fetch_locale: | + #!/bin/bash [% c("var/set_default_env") -%] tar xf '[% project %]-[% c("version") %].tar.[% c("compress_tar") %]' cd [% project %]-[% c("version") %] View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser-build/-/commit/f… -- View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser-build/-/commit/f… You're receiving this email because of your account on gitlab.torproject.org.
1 0
0 0
  • ← Newer
  • 1
  • 2
  • 3
  • 4
  • ...
  • 1988
  • Older →

HyperKitty Powered by HyperKitty version 1.3.12.