Jonathan G Rennison
f77a368268
Merge branch 'crashlog_improvements' into jgrpp
7 years ago
Jonathan G Rennison
4a6ddb2d50
Merge branch 'cpp-11' into crashlog_improvements
...
# Conflicts:
# config.lib
7 years ago
Jonathan G Rennison
509e20406f
Merge branch 'master' into cpp-11
7 years ago
adf88
b3d37c0032
(svn r27902) -Feature [FS#6614]: Preserve PKG_CONFIG_PATH and PKG_CONFIG_LIBDIR environment variables in config.cache file (just like other variabes CFLAGS, LDFLAGS etc.) so they can be resused when OpenTTD re-configures itself
7 years ago
Jonathan G Rennison
f3a0aace0c
Merge branch 'master' into cpp-11
...
# Conflicts:
# src/stdafx.h
7 years ago
Jonathan G Rennison
90cd312428
Merge branch 'master' into jgrpp
...
# Conflicts:
# src/fios.h
8 years ago
michi_cc
3e7bdb0c73
(svn r27727) -Fix(-or-not) [FS#6295]: [OSX] Out-of-the-box compilation on newer OSX versions (dunn).
8 years ago
Jonathan G Rennison
5c7f36ef4b
Merge branch 'enhanced_viewport_overlay' into jgrpp
...
Further fixes for viewport lines/marker for multiplayer clients.
# Conflicts:
# src/lang/russian.txt
8 years ago
Jonathan G Rennison
56f173e15e
Merge branch 'master' into save_ext
8 years ago
frosch
d8a316d7c5
(svn r27709) -Fix-ish: Silence some warnings. (adf88)
8 years ago
frosch
ab3d5305a5
(svn r27703) -Change [FS#6532]: [gcc] Wnarrowing and Wfree-nonheap-object do no longer trigger in gcc 4.9.2, so reenable them.
8 years ago
Jonathan G Rennison
f1999edbf0
Merge branch 'cpp-11' into jgrpp
8 years ago
Jonathan G Rennison
06f9c01986
Fix CPU pointer width detection in configure script.
8 years ago
Jonathan G Rennison
778d3f1352
Configure: Default to trying clang then gcc on OSX, gcc then clang elsewhere.
8 years ago
Jonathan G Rennison
5672b6c2c8
Enable custom allocator use on clang.
8 years ago
Jonathan G Rennison
8ad53acfef
Merge branch 'crashlog_improvements' into jgrpp
8 years ago
Jonathan G Rennison
c59509c2aa
Use -gline-tables-only instead of -g1 on clang.
8 years ago
Jonathan G Rennison
f7774415f2
Merge branch 'cpp-11' into crashlog_improvements
...
# Conflicts:
# src/stdafx.h
8 years ago
Jonathan G Rennison
8a2f9311a9
Include -01 in CFLAGS_BUILD when using clang.
8 years ago
Jonathan G Rennison
5e67582a64
Merge branch 'save_ext' into jgrpp
...
# Conflicts:
# config.lib
# src/saveload/extended_ver_sl.cpp
# src/saveload/saveload.cpp
8 years ago
Jonathan G Rennison
2fe7571034
Require C++11 support.
...
Set minimum compiler versions to:
GCC 4.7
clang 3.3
ICC 14.0
8 years ago
frosch
533cb7c156
(svn r27654) -Change: Enable C++11 for clang 3.3 (LordAro)
8 years ago
Jonathan G Rennison
349cd8a6f0
Where possible use compiler builtins for CountBits and FindFirstBit.
8 years ago
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
8 years ago
frosch
a2a69c1480
(svn r27623) -Fix (r27616) [FS#6492]: Missed two version checks, and messed one up.
8 years ago
frosch
f7a7f141d3
(svn r27616) -Codechange [FS#6487]: [Build] Change the GCC version detection so that it works with two-digit and truncated versions.
8 years ago
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
8 years ago
Jonathan G Rennison
74ff8b9e8e
Merge branch 'crashlog_improvements' into jgrpp
...
# Conflicts:
# Makefile.src.in
8 years ago
Jonathan G Rennison
8d078acb4e
Log registers and fault instruction in Unix crashlog.
8 years ago
Jonathan G Rennison
0951cb320c
Show ./configure invocation in crash log.
8 years ago
Jonathan G Rennison
411f91731d
Config: Fix --with-self-gdb-debug config re-exec
8 years ago
Jonathan G Rennison
abbc960e96
Linux crashlog: Use sigaction to get more info on fatal signals.
8 years ago
Jonathan G Rennison
655b329142
Merge branch 'master' into jgrpp
...
# Conflicts:
# config.lib
8 years ago
smatz
5ac736ec00
(svn r27595) -Fix: prevent GCC 6 over-optimization
8 years ago
Jonathan G Rennison
4c0423d6d8
Merge branch 'master' into jgrpp
9 years ago
rubidium
b892103747
(svn r27557) -Fix: bashism that caused different CFLAGS with bash vs dash
9 years ago
Jonathan G Rennison
def24030a4
Merge branch 'crashlog_improvements' into jgrpp
9 years ago
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.
9 years ago
Jonathan G Rennison
f86b5c58cb
Merge branch 'master' into crashlog_improvements
9 years ago
Jonathan G Rennison
155987a4aa
Fix override being used on gcc 4.3 to 4.6.
9 years ago
Jonathan G Rennison
42a55f9500
config: Use --static as necessary when autodetecting libs:
...
libdl, libbfd and dependecies, and cpp symbol demangler support.
9 years ago
Jonathan G Rennison
715c24a209
Merge branch 'master' into jgrpp
9 years ago
planetmaker
96aa437f85
(svn r27472) -Change [FS#6401] (r20219): On Haiku use the appropriate system variable to obtain the include dir (aarroyoc)
9 years ago
Jonathan G Rennison
6a780ffde2
Version detection: re-order SVN and Hg after git and .ottdrev-vc
9 years ago
Jonathan G Rennison
99cbd64756
Fix version detection using .ottdrev-vc
9 years ago
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.
9 years ago
Jonathan G Rennison
73367d7209
build: include win32/win64 in output bundle name for mingw target.
9 years ago
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.
9 years ago
Jonathan G Rennison
d7853db2fd
Add configure switches for libbfd and bfd extra debug info.
9 years ago
Jonathan G Rennison
b9f5765415
Use `rm -f` instead of `rm` for removing configure build temporaries.
9 years ago