Jonathan G Rennison 
							
						 
					 
					
						
						
							
						
						f1999edbf0 
					 
					
						
						
							
							Merge branch 'cpp-11' into jgrpp  
						
						
						
						
					 
					
						2016-09-27 01:06:05 +01:00 
						 
				 
			
				
					
						
							
							
								Jonathan G Rennison 
							
						 
					 
					
						
						
							
						
						06f9c01986 
					 
					
						
						
							
							Fix CPU pointer width detection in configure script.  
						
						
						
						
					 
					
						2016-09-27 01:05:42 +01:00 
						 
				 
			
				
					
						
							
							
								Jonathan G Rennison 
							
						 
					 
					
						
						
							
						
						778d3f1352 
					 
					
						
						
							
							Configure: Default to trying clang then gcc on OSX, gcc then clang elsewhere.  
						
						
						
						
					 
					
						2016-09-08 23:14:02 +01:00 
						 
				 
			
				
					
						
							
							
								Jonathan G Rennison 
							
						 
					 
					
						
						
							
						
						5672b6c2c8 
					 
					
						
						
							
							Enable custom allocator use on clang.  
						
						
						
						
					 
					
						2016-09-08 20:09:42 +01:00 
						 
				 
			
				
					
						
							
							
								Jonathan G Rennison 
							
						 
					 
					
						
						
							
						
						8ad53acfef 
					 
					
						
						
							
							Merge branch 'crashlog_improvements' into jgrpp  
						
						
						
						
					 
					
						2016-09-08 19:41:53 +01:00 
						 
				 
			
				
					
						
							
							
								Jonathan G Rennison 
							
						 
					 
					
						
						
							
						
						c59509c2aa 
					 
					
						
						
							
							Use -gline-tables-only instead of -g1 on clang.  
						
						
						
						
					 
					
						2016-09-08 19:38:13 +01:00 
						 
				 
			
				
					
						
							
							
								Jonathan G Rennison 
							
						 
					 
					
						
						
							
						
						f7774415f2 
					 
					
						
						
							
							Merge branch 'cpp-11' into crashlog_improvements  
						
						... 
						
						
						
						# Conflicts:
#	src/stdafx.h 
						
						
					 
					
						2016-09-08 19:36:00 +01:00 
						 
				 
			
				
					
						
							
							
								Jonathan G Rennison 
							
						 
					 
					
						
						
							
						
						8a2f9311a9 
					 
					
						
						
							
							Include -01 in CFLAGS_BUILD when using clang.  
						
						
						
						
					 
					
						2016-09-08 19:31:40 +01:00 
						 
				 
			
				
					
						
							
							
								Jonathan G Rennison 
							
						 
					 
					
						
						
							
						
						5e67582a64 
					 
					
						
						
							
							Merge branch 'save_ext' into jgrpp  
						
						... 
						
						
						
						# Conflicts:
#	config.lib
#	src/saveload/extended_ver_sl.cpp
#	src/saveload/saveload.cpp 
						
						
					 
					
						2016-09-07 22:02:57 +01:00 
						 
				 
			
				
					
						
							
							
								Jonathan G Rennison 
							
						 
					 
					
						
						
							
						
						2fe7571034 
					 
					
						
						
							
							Require C++11 support.  
						
						... 
						
						
						
						Set minimum compiler versions to:
GCC 4.7
clang 3.3
ICC 14.0 
						
						
					 
					
						2016-09-05 22:45:57 +01:00 
						 
				 
			
				
					
						
							
							
								frosch 
							
						 
					 
					
						
						
							
						
						533cb7c156 
					 
					
						
						
							
							(svn r27654) -Change: Enable C++11 for clang 3.3 (LordAro)  
						
						
						
						
					 
					
						2016-09-05 19:11:01 +00:00 
						 
				 
			
				
					
						
							
							
								Jonathan G Rennison 
							
						 
					 
					
						
						
							
						
						349cd8a6f0 
					 
					
						
						
							
							Where possible use compiler builtins for CountBits and FindFirstBit.  
						
						
						
						
					 
					
						2016-09-04 18:01:38 +01:00 
						 
				 
			
				
					
						
							
							
								Jonathan G Rennison 
							
						 
					 
					
						
						
							
						
						7b56097f50 
					 
					
						
						
							
							Merge branch 'master' into jgrpp  
						
						... 
						
						
						
						# Conflicts:
#	config.lib
#	src/linkgraph/demands.cpp
#	src/linkgraph/mcf.cpp
#	src/linkgraph/refresh.cpp
#	src/linkgraph/refresh.h
#	src/smallmap_gui.cpp 
						
						
					 
					
						2016-07-24 10:16:55 +01:00 
						 
				 
			
				
					
						
							
							
								frosch 
							
						 
					 
					
						
						
							
						
						a2a69c1480 
					 
					
						
						
							
							(svn r27623) -Fix (r27616) [FS#6492]: Missed two version checks, and messed one up.  
						
						
						
						
					 
					
						2016-07-24 09:13:51 +00:00 
						 
				 
			
				
					
						
							
							
								frosch 
							
						 
					 
					
						
						
							
						
						f7a7f141d3 
					 
					
						
						
							
							(svn r27616) -Codechange [FS#6487]: [Build] Change the GCC version detection so that it works with two-digit and truncated versions.  
						
						
						
						
					 
					
						2016-07-17 11:10:21 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						fe0d3761f7 
					 
					
						
						
							
							(svn r27606) -Change/fix: GCC6 defaults to C++14, but our configure limits it to C++0x just because we want to use features from C++0x (which are also in C++14), so use the C++ standard that's the GCC6 default  
						
						
						
						
					 
					
						2016-06-27 17:54:05 +00:00 
						 
				 
			
				
					
						
							
							
								Jonathan G Rennison 
							
						 
					 
					
						
						
							
						
						74ff8b9e8e 
					 
					
						
						
							
							Merge branch 'crashlog_improvements' into jgrpp  
						
						... 
						
						
						
						# Conflicts:
#	Makefile.src.in 
						
						
					 
					
						2016-06-12 21:21:55 +01:00 
						 
				 
			
				
					
						
							
							
								Jonathan G Rennison 
							
						 
					 
					
						
						
							
						
						8d078acb4e 
					 
					
						
						
							
							Log registers and fault instruction in Unix crashlog.  
						
						
						
						
					 
					
						2016-06-12 19:34:06 +01:00 
						 
				 
			
				
					
						
							
							
								Jonathan G Rennison 
							
						 
					 
					
						
						
							
						
						0951cb320c 
					 
					
						
						
							
							Show ./configure invocation in crash log.  
						
						
						
						
					 
					
						2016-06-10 23:39:26 +01:00 
						 
				 
			
				
					
						
							
							
								Jonathan G Rennison 
							
						 
					 
					
						
						
							
						
						411f91731d 
					 
					
						
						
							
							Config: Fix --with-self-gdb-debug config re-exec  
						
						
						
						
					 
					
						2016-06-10 23:39:26 +01:00 
						 
				 
			
				
					
						
							
							
								Jonathan G Rennison 
							
						 
					 
					
						
						
							
						
						abbc960e96 
					 
					
						
						
							
							Linux crashlog: Use sigaction to get more info on fatal signals.  
						
						
						
						
					 
					
						2016-06-10 23:39:26 +01:00 
						 
				 
			
				
					
						
							
							
								Jonathan G Rennison 
							
						 
					 
					
						
						
							
						
						655b329142 
					 
					
						
						
							
							Merge branch 'master' into jgrpp  
						
						... 
						
						
						
						# Conflicts:
#	config.lib 
						
						
					 
					
						2016-06-02 19:25:23 +01:00 
						 
				 
			
				
					
						
							
							
								smatz 
							
						 
					 
					
						
						
							
						
						5ac736ec00 
					 
					
						
						
							
							(svn r27595) -Fix: prevent GCC 6 over-optimization  
						
						
						
						
					 
					
						2016-05-31 19:33:33 +00:00 
						 
				 
			
				
					
						
							
							
								Jonathan G Rennison 
							
						 
					 
					
						
						
							
						
						4c0423d6d8 
					 
					
						
						
							
							Merge branch 'master' into jgrpp  
						
						
						
						
					 
					
						2016-05-13 00:25:10 +01:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						b892103747 
					 
					
						
						
							
							(svn r27557) -Fix: bashism that caused different CFLAGS with bash vs dash  
						
						
						
						
					 
					
						2016-05-11 18:38:44 +00:00 
						 
				 
			
				
					
						
							
							
								Jonathan G Rennison 
							
						 
					 
					
						
						
							
						
						def24030a4 
					 
					
						
						
							
							Merge branch 'crashlog_improvements' into jgrpp  
						
						
						
						
					 
					
						2016-03-10 00:17:43 +00:00 
						 
				 
			
				
					
						
							
							
								Jonathan G Rennison 
							
						 
					 
					
						
						
							
						
						a609439d98 
					 
					
						
						
							
							Add support for enhanced crash log stacktraces using gdb on Linux.  
						
						... 
						
						
						
						This attempts to use gdb to attach to the current process and print
a full backtrace. 
						
						
					 
					
						2016-03-10 00:14:26 +00:00 
						 
				 
			
				
					
						
							
							
								Jonathan G Rennison 
							
						 
					 
					
						
						
							
						
						f86b5c58cb 
					 
					
						
						
							
							Merge branch 'master' into crashlog_improvements  
						
						
						
						
					 
					
						2016-02-17 22:40:40 +00:00 
						 
				 
			
				
					
						
							
							
								Jonathan G Rennison 
							
						 
					 
					
						
						
							
						
						155987a4aa 
					 
					
						
						
							
							Fix override being used on gcc 4.3 to 4.6.  
						
						
						
						
					 
					
						2016-01-08 17:01:37 +00:00 
						 
				 
			
				
					
						
							
							
								Jonathan G Rennison 
							
						 
					 
					
						
						
							
						
						42a55f9500 
					 
					
						
						
							
							config: Use --static as necessary when autodetecting libs:  
						
						... 
						
						
						
						libdl, libbfd and dependecies, and cpp symbol demangler support. 
						
						
					 
					
						2015-12-23 00:45:37 +00:00 
						 
				 
			
				
					
						
							
							
								Jonathan G Rennison 
							
						 
					 
					
						
						
							
						
						715c24a209 
					 
					
						
						
							
							Merge branch 'master' into jgrpp  
						
						
						
						
					 
					
						2015-12-19 17:38:12 +00:00 
						 
				 
			
				
					
						
							
							
								planetmaker 
							
						 
					 
					
						
						
							
						
						96aa437f85 
					 
					
						
						
							
							(svn r27472) -Change [FS#6401] (r20219): On Haiku use the appropriate system variable to obtain the include dir (aarroyoc)  
						
						
						
						
					 
					
						2015-12-15 20:43:39 +00:00 
						 
				 
			
				
					
						
							
							
								Jonathan G Rennison 
							
						 
					 
					
						
						
							
						
						6a780ffde2 
					 
					
						
						
							
							Version detection: re-order SVN and Hg after git and .ottdrev-vc  
						
						
						
						
					 
					
						2015-12-09 23:54:58 +00:00 
						 
				 
			
				
					
						
							
							
								Jonathan G Rennison 
							
						 
					 
					
						
						
							
						
						99cbd64756 
					 
					
						
						
							
							Fix version detection using .ottdrev-vc  
						
						
						
						
					 
					
						2015-12-06 12:24:39 +00:00 
						 
				 
			
				
					
						
							
							
								Jonathan G Rennison 
							
						 
					 
					
						
						
							
						
						58b6bf16c3 
					 
					
						
						
							
							Linkgraph: Enable MCF custom allocator only for GCC 4.9+  
						
						... 
						
						
						
						Earlier compilers don't use std::allocator_traits to query allocators. 
						
						
					 
					
						2015-11-29 19:10:16 +00:00 
						 
				 
			
				
					
						
							
							
								Jonathan G Rennison 
							
						 
					 
					
						
						
							
						
						73367d7209 
					 
					
						
						
							
							build: include win32/win64 in output bundle name for mingw target.  
						
						
						
						
					 
					
						2015-11-17 18:56:57 +00:00 
						 
				 
			
				
					
						
							
							
								Jonathan G Rennison 
							
						 
					 
					
						
						
							
						
						ede4bd3662 
					 
					
						
						
							
							Change to config libbfd detection.  
						
						... 
						
						
						
						Include all used functions in test script, this is to catch
unsatisfied dependency link errors.
Try to compile with libiberty and then also with libintl if the
initial test fails.
Log the executed commands at level 2, for consistency with other
config test compiles. 
						
						
					 
					
						2015-09-14 23:00:45 +01:00 
						 
				 
			
				
					
						
							
							
								Jonathan G Rennison 
							
						 
					 
					
						
						
							
						
						d7853db2fd 
					 
					
						
						
							
							Add configure switches for libbfd and bfd extra debug info.  
						
						
						
						
					 
					
						2015-09-09 20:19:26 +01:00 
						 
				 
			
				
					
						
							
							
								Jonathan G Rennison 
							
						 
					 
					
						
						
							
						
						b9f5765415 
					 
					
						
						
							
							Use rm -f instead of rm for removing configure build temporaries.  
						
						
						
						
					 
					
						2015-09-09 02:29:19 +01:00 
						 
				 
			
				
					
						
							
							
								Jonathan G Rennison 
							
						 
					 
					
						
						
							
						
						3a093c4b63 
					 
					
						
						
							
							Use libbfd as a fallback for backtrace symbol lookup on MinGW.  
						
						... 
						
						
						
						This will try to demangle.
If bfd_find_nearest_line returns a file name but nothing else
(debugging info is turned off), scan the symbol table for the previous
symbol and use it if it looks OKish. 
						
						
					 
					
						2015-09-09 02:14:06 +01:00 
						 
				 
			
				
					
						
							
							
								Jonathan G Rennison 
							
						 
					 
					
						
						
							
						
						99d8d1afa6 
					 
					
						
						
							
							Enable existing MSVC stack backtrace code on MinGW where supported.  
						
						... 
						
						
						
						The existing code seems to work fine, though symbol lookup in
openttd.exe does not work. 
						
						
					 
					
						2015-09-09 00:09:07 +01:00 
						 
				 
			
				
					
						
							
							
								Jonathan G Rennison 
							
						 
					 
					
						
						
							
						
						c5bc04c4b8 
					 
					
						
						
							
							Compile with -g1 if using libbfd to get line numbers.  
						
						
						
						
					 
					
						2015-09-09 00:08:24 +01:00 
						 
				 
			
				
					
						
							
							
								Jonathan G Rennison 
							
						 
					 
					
						
						
							
						
						5b755050b8 
					 
					
						
						
							
							Use libbfd on Unix to get more symbols, line numbers, etc. for backtraces.  
						
						
						
						
					 
					
						2015-09-09 00:08:21 +01:00 
						 
				 
			
				
					
						
							
							
								Jonathan G Rennison 
							
						 
					 
					
						
						
							
						
						387bf403da 
					 
					
						
						
							
							GCC/Unix: Try to demangle C++ function names in crashlog stack trace.  
						
						... 
						
						
						
						Change format of stack trace lines to improve readability. 
						
						
					 
					
						2015-09-08 00:49:34 +01:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						eb4b6a08d0 
					 
					
						
						
							
							(svn r27377) -Codechange: use the pkg-config files of ICU as well. Since they are split into separate libraries it becomes possible to split RTL support for natural sorting, although the effect will be minimal  
						
						
						
						
					 
					
						2015-08-09 13:54:17 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						cc5b8ea6cb 
					 
					
						
						
							
							(svn r27376) -Codechange: let libtimidity detection and configuration make use of pkg-config  
						
						
						
						
					 
					
						2015-08-09 12:43:52 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						2011c24502 
					 
					
						
						
							
							(svn r27375) -Fix-ish: update help parameter for png configuration (it has used pkg-config for a long time)  
						
						
						
						
					 
					
						2015-08-09 12:42:52 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						36f77b1aa7 
					 
					
						
						
							
							(svn r27374) -Codechange: make zlib detection and configuration make use of pkg-config  
						
						
						
						
					 
					
						2015-08-09 12:42:21 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						c3715a025d 
					 
					
						
						
							
							(svn r27373) -Codechange: make sdl detection and configuration use pkg-config  
						
						
						
						
					 
					
						2015-08-09 12:41:54 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						f05d71a9a6 
					 
					
						
						
							
							(svn r27372) -Codechange: make allegro detection and configuration use pkg-config  
						
						
						
						
					 
					
						2015-08-09 12:41:35 +00:00