summaryrefslogtreecommitdiff
path: root/databases/arrow/files/patch-build-support_asan__symbolize.py
blob: 8b432d9a7780d06132ee06d832be1996e2546bfa (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
--- build-support/asan_symbolize.py.orig	2025-02-23 00:58:26 UTC
+++ build-support/asan_symbolize.py
@@ -213,7 +213,7 @@ def SystemSymbolizerFactory(system, addr, binary):
 def SystemSymbolizerFactory(system, addr, binary):
   if system == 'Darwin':
     return DarwinSymbolizer(addr, binary)
-  elif system == 'Linux':
+  elif system == 'Linux' or system == 'FreeBSD':
     return Addr2LineSymbolizer(binary)
 
 
@@ -297,7 +297,7 @@ class SymbolizationLoop(object):
     # E.g. in Chrome several binaries may share a single .dSYM.
     self.binary_name_filter = binary_name_filter
     self.system = os.uname()[0]
-    if self.system in ['Linux', 'Darwin']:
+    if self.system in ['Linux', 'Darwin', 'FreeBSD']:
       self.llvm_symbolizer = LLVMSymbolizerFactory(self.system)
     else:
       raise Exception('Unknown system')