Update compatibility with newest breakpad
This commit is contained in:
		
							parent
							
								
									cd575aa388
								
							
						
					
					
						commit
						aedfd27b54
					
				| @ -8,7 +8,7 @@ fi | |||||||
| cd breakpad | cd breakpad | ||||||
| 
 | 
 | ||||||
| if [ ! -d "depot_tools" ]; then | if [ ! -d "depot_tools" ]; then | ||||||
|   git clone --depth=1 --branch=master https://chromium.googlesource.com/chromium/tools/depot_tools.git depot_tools |   git clone --depth=1 --branch=main https://chromium.googlesource.com/chromium/tools/depot_tools.git depot_tools | ||||||
| fi | fi | ||||||
| 
 | 
 | ||||||
| if [ ! -d "src" ]; then | if [ ! -d "src" ]; then | ||||||
| @ -31,7 +31,7 @@ fi | |||||||
| 
 | 
 | ||||||
| cd build | cd build | ||||||
| 
 | 
 | ||||||
| ../src/configure --enable-m32 CXXFLAGS="-g -O2 -D_GLIBCXX_USE_CXX11_ABI=0" | ../src/configure --enable-m32 CFLAGS="-Wno-error=deprecated" CXXFLAGS="-Wno-error=deprecated -g -O2 -D_GLIBCXX_USE_CXX11_ABI=0" CPPFLAGS=-m32 | ||||||
| 
 | 
 | ||||||
| make src/tools/linux/dump_syms/dump_syms | make src/tools/linux/dump_syms/dump_syms | ||||||
| make src/client/linux/libbreakpad_client.a | make src/client/linux/libbreakpad_client.a | ||||||
|  | |||||||
| @ -56,6 +56,7 @@ def BuildEverything(): | |||||||
| 			'linux/crc32.cc', | 			'linux/crc32.cc', | ||||||
| 			'linux/dump_symbols.cc', | 			'linux/dump_symbols.cc', | ||||||
| 			'linux/elf_symbols_to_module.cc', | 			'linux/elf_symbols_to_module.cc', | ||||||
|  | 			'linux/breakpad_getcontext.S', | ||||||
| 		]) | 		]) | ||||||
| 
 | 
 | ||||||
| 	if AMBuild.target['platform'] in ['linux']: | 	if AMBuild.target['platform'] in ['linux']: | ||||||
|  | |||||||
| @ -562,12 +562,12 @@ class UploadThread: public IThread | |||||||
| 		{ | 		{ | ||||||
| 			StderrInhibitor stdrrInhibitor; | 			StderrInhibitor stdrrInhibitor; | ||||||
| 
 | 
 | ||||||
| 			if (!WriteSymbolFile(debugFile, debug_dirs, options, outputStream)) { | 			if (!WriteSymbolFile(debugFileDir, debugFile, "Linux", debug_dirs, options, outputStream)) { | ||||||
| 				outputStream.str(""); | 				outputStream.str(""); | ||||||
| 				outputStream.clear(); | 				outputStream.clear(); | ||||||
| 
 | 
 | ||||||
| 				// Try again without debug dirs.
 | 				// Try again without debug dirs.
 | ||||||
| 				if (!WriteSymbolFile(debugFile, {}, options, outputStream)) { | 				if (!WriteSymbolFile(debugFileDir, debugFile, "Linux", {}, options, outputStream)) { | ||||||
| 					if (log) fprintf(log, "Failed to process symbol file\n"); | 					if (log) fprintf(log, "Failed to process symbol file\n"); | ||||||
| 					return false; | 					return false; | ||||||
| 				} | 				} | ||||||
|  | |||||||
| @ -50,6 +50,7 @@ def BuildEverything(): | |||||||
| 			'linux/crc32.cc', | 			'linux/crc32.cc', | ||||||
| 			'linux/dump_symbols.cc', | 			'linux/dump_symbols.cc', | ||||||
| 			'linux/elf_symbols_to_module.cc', | 			'linux/elf_symbols_to_module.cc', | ||||||
|  | 			'linux/breakpad_getcontext.S', | ||||||
| 		]) | 		]) | ||||||
| 
 | 
 | ||||||
| 	if AMBuild.target['platform'] in ['linux']: | 	if AMBuild.target['platform'] in ['linux']: | ||||||
|  | |||||||
| @ -294,12 +294,12 @@ int main(int argc, char *argv[]) | |||||||
| 			{ | 			{ | ||||||
| 				StderrInhibitor stdrrInhibitor; | 				StderrInhibitor stdrrInhibitor; | ||||||
| 
 | 
 | ||||||
| 				if (!WriteSymbolFile(debugFile, debug_dirs, options, outputStream)) { | 				if (!WriteSymbolFile(debugFileDir, debugFile, "Linux", debug_dirs, options, outputStream)) { | ||||||
| 					outputStream.str(""); | 					outputStream.str(""); | ||||||
| 					outputStream.clear(); | 					outputStream.clear(); | ||||||
| 
 | 
 | ||||||
| 					// Try again without debug dirs.
 | 					// Try again without debug dirs.
 | ||||||
| 					if (!WriteSymbolFile(debugFile, {}, options, outputStream)) { | 					if (!WriteSymbolFile(debugFileDir, debugFile, "Linux", {}, options, outputStream)) { | ||||||
| 						// TODO: Something.
 | 						// TODO: Something.
 | ||||||
| 						continue; | 						continue; | ||||||
| 					} | 					} | ||||||
|  | |||||||
		Loading…
	
		Reference in New Issue
	
	Block a user