summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBen Longbons <b.r.longbons@gmail.com>2014-03-24 21:33:36 -0700
committerBen Longbons <b.r.longbons@gmail.com>2014-03-24 21:33:36 -0700
commit380bc1de6fe3f8ff5ad576938edc946e7125ed70 (patch)
tree9ef7d69608d98888eb0af712ce870cee6783a462
parent61a7b2f2fd221386d680329b358a0cadd9e60986 (diff)
downloadtmwa-380bc1de6fe3f8ff5ad576938edc946e7125ed70.tar.gz
tmwa-380bc1de6fe3f8ff5ad576938edc946e7125ed70.tar.bz2
tmwa-380bc1de6fe3f8ff5ad576938edc946e7125ed70.tar.xz
tmwa-380bc1de6fe3f8ff5ad576938edc946e7125ed70.zip
Hopefully fix the build
-rw-r--r--.travis.yml2
-rw-r--r--Makefile.in3
-rw-r--r--src/char/char.hpp2
-rw-r--r--src/char/int_party.hpp2
-rw-r--r--src/char/int_storage.hpp2
-rw-r--r--src/char/inter.hpp2
-rw-r--r--src/io/cxxstdio.hpp4
-rw-r--r--src/map/itemdb.cpp6
-rw-r--r--src/map/itemdb.hpp3
-rw-r--r--src/map/magic-v2.cpp2
-rw-r--r--src/spell-convert/ast.hpp12
11 files changed, 16 insertions, 24 deletions
diff --git a/.travis.yml b/.travis.yml
index 9c64a6a..c36c00f 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -47,7 +47,7 @@ before_script:
script:
- mkdir build
- cd build
- - ../configure --dev CPPFLAGS=-DQUIET
+ - ../configure --dev CPPFLAGS=-DQUIET `! [[ $CXX =~ clang* ]] || echo --disable-abi6`
- make -R -k -j2
- make -R -k -j2 test TESTER='valgrind --error-exitcode=1 --track-fds=yes'
diff --git a/Makefile.in b/Makefile.in
index 8b757fe..d410120 100644
--- a/Makefile.in
+++ b/Makefile.in
@@ -240,9 +240,6 @@ ifeq (${ENABLE_WARNINGS},yes)
WARNINGS := -include ${SRC_DIR}/src/warnings.hpp
endif
${GEN_DEPENDS} ${GEN_PREPROCESSED} ${GEN_IRS} ${GEN_BITCODES} ${GEN_ASSEMBLED} ${GEN_OBJECTS}: override WARNINGS :=
-# can't just override for generated objects,
-# because a generated header might be used for a non-generated object.
-override CPPFLAGS += -I ${SRC_DIR}/$(patsubst obj/%,src/%,${@D})
# related to gdb bug 15801
ifeq (${ENABLE_ABI6},yes)
diff --git a/src/char/char.hpp b/src/char/char.hpp
index 6c47c1a..377b1c6 100644
--- a/src/char/char.hpp
+++ b/src/char/char.hpp
@@ -8,7 +8,7 @@
# include "../mmo/ip.hpp"
# include "../mmo/mmo.hpp"
-class Session;
+struct Session;
constexpr int MAX_MAP_SERVERS = 30;
diff --git a/src/char/int_party.hpp b/src/char/int_party.hpp
index 73020a9..9fe68fa 100644
--- a/src/char/int_party.hpp
+++ b/src/char/int_party.hpp
@@ -3,7 +3,7 @@
# include "../strings/fwd.hpp"
-class Session;
+struct Session;
void inter_party_init(void);
int inter_party_save(void);
diff --git a/src/char/int_storage.hpp b/src/char/int_storage.hpp
index 356d924..c6cd084 100644
--- a/src/char/int_storage.hpp
+++ b/src/char/int_storage.hpp
@@ -3,7 +3,7 @@
# include "../strings/fwd.hpp"
-class Session;
+struct Session;
void inter_storage_init(void);
int inter_storage_save(void);
diff --git a/src/char/inter.hpp b/src/char/inter.hpp
index 6dd907d..06c99f6 100644
--- a/src/char/inter.hpp
+++ b/src/char/inter.hpp
@@ -3,7 +3,7 @@
# include "../strings/fwd.hpp"
-class Session;
+struct Session;
bool inter_config(XString key, ZString value);
void inter_init2();
diff --git a/src/io/cxxstdio.hpp b/src/io/cxxstdio.hpp
index 0324ebc..9edeebb 100644
--- a/src/io/cxxstdio.hpp
+++ b/src/io/cxxstdio.hpp
@@ -60,7 +60,7 @@ namespace cxxstdio
template<class T>
inline __attribute__((format(printf, 2, 3)))
- int do_print(T&& t, const char *fmt, ...) throw()
+ int do_print(T&& t, const char *fmt, ...)
{
int rv;
va_list ap;
@@ -72,7 +72,7 @@ namespace cxxstdio
template<class T>
inline __attribute__((format(scanf, 2, 3)))
- int do_scan(T&& t, const char *fmt, ...) throw()
+ int do_scan(T&& t, const char *fmt, ...)
{
int rv;
va_list ap;
diff --git a/src/map/itemdb.cpp b/src/map/itemdb.cpp
index 1822b8a..b1a1a30 100644
--- a/src/map/itemdb.cpp
+++ b/src/map/itemdb.cpp
@@ -21,12 +21,6 @@
#include "../poison.hpp"
-constexpr int MAX_RANDITEM = 2000;
-
-// ** ITEMDB_OVERRIDE_NAME_VERBOSE **
-// 定義すると、itemdb.txtとgrfで名前が異なる場合、表示します.
-//#define ITEMDB_OVERRIDE_NAME_VERBOSE 1
-
static
Map<int, struct item_data> item_db;
diff --git a/src/map/itemdb.hpp b/src/map/itemdb.hpp
index 624030e..ab06189 100644
--- a/src/map/itemdb.hpp
+++ b/src/map/itemdb.hpp
@@ -33,7 +33,8 @@ struct random_item_data
int per;
};
-struct item_data *itemdb_searchname(ItemName name) = delete;
+inline
+struct item_data *itemdb_searchname(ItemName) = delete;
struct item_data *itemdb_searchname(XString name);
struct item_data *itemdb_search(int nameid);
struct item_data *itemdb_exists(int nameid);
diff --git a/src/map/magic-v2.cpp b/src/map/magic-v2.cpp
index b10df3f..9fb5001 100644
--- a/src/map/magic-v2.cpp
+++ b/src/map/magic-v2.cpp
@@ -411,7 +411,7 @@ namespace magic_v2
case sexpr::TOKEN:
{
ZString dirs[8] = {
- "S", "SW", "W", "NW", "N", "NE", "E", "SE",
+ ZString("S"), ZString("SW"), ZString("W"), ZString("NW"), ZString("N"), ZString("NE"), ZString("E"), ZString("SE"),
};
auto begin = std::begin(dirs);
auto end = std::end(dirs);
diff --git a/src/spell-convert/ast.hpp b/src/spell-convert/ast.hpp
index a830463..afb280a 100644
--- a/src/spell-convert/ast.hpp
+++ b/src/spell-convert/ast.hpp
@@ -6,9 +6,9 @@
# include "../strings/rstring.hpp"
-#if __GNUC__ == 4 && __GNUC_MINOR__ == 6
-#define override
-#endif
+# if __GNUC__ == 4 && __GNUC_MINOR__ == 6
+# define override
+# endif
// We just leak
# pragma GCC diagnostic ignored "-Wnon-virtual-dtor"
@@ -438,8 +438,8 @@ struct AreaBar : Expression
virtual void show() override;
};
-#ifdef override
-#undef override
-#endif
+# ifdef override
+# undef override
+# endif
#endif // AST_HPP