Miodrag Milanovic
379581fb36
macro removal INLINE -> static inline (nw)
2015-12-12 08:58:57 +01:00
Miodrag Milanovic
ee942ae0fb
some MSBUILD fixes (nw)
2015-12-10 12:16:06 +01:00
Cowering
00a496face
(retrying) fix up some lto things (still can't compile full MAME on Windows) Also add a few msg texts for VS warnings (NW)
2015-12-09 12:58:08 -06:00
Vas Crabb
e706b93447
propagate ARCHOPTS to linker
2015-12-07 22:07:29 +11:00
Miodrag Milanovic
6a765a95ec
Added addprojectflags function and added -Wsuggest-override for all that are not 3rdparty projects.
...
It is place where all additional checks we should put
2015-12-06 17:07:50 +01:00
Miodrag Milanovic
ccc677d0e5
Need this on linux
2015-12-04 20:36:05 +01:00
Miodrag Milanovic
2ce19e896b
Removed need for -Wno-c++11-narrowing for clang
...
and -Wno-unused-result,-Wno-narrowing and -Wno-attributes on gcc (nw)
2015-12-04 20:22:48 +01:00
Miodrag Milanovic
20b32acb8b
OSX version is taken on different way so it is considered 6.0 (nw)
2015-12-03 14:50:04 +01:00
Miodrag Milanovic
d9db2350fb
OSX version of clang 3.5 is actually 3.4 with features (nw)
2015-12-03 14:40:03 +01:00
Miodrag Milanovic
7433c42f30
it is available in all version from 3.4 (nw)
2015-12-03 14:32:20 +01:00
Miodrag Milanovic
eba667fdb3
fix for QT headers compile as c++14 (nw)
2015-12-03 14:26:00 +01:00
Miodrag Milanovic
29bfbddaac
stupid me (nw)
2015-12-03 14:02:36 +01:00
Miodrag Milanovic
871428ef9e
Set -std=c++1y to clang 3.4 (nw)
2015-12-03 13:33:40 +01:00
Miodrag Milanovic
b9e242db21
Cleanup of genie.lua (nw)
2015-12-03 11:54:51 +01:00
Miodrag Milanovic
92f81361d6
Initial conversion of core to C++14. Note that compilers are now limited to GCC 4.9.0 and up, Clang 3.4.0 and up, and VS2013 and up [Miodrag Milanovic]
2015-12-03 11:40:45 +01:00
Trammell Hudson
d005322e2b
Merge clang++ version 30000 and 30400 sections to enable -Wno-constant-logical-operand
2015-11-28 09:12:34 -05:00
Trammell Hudson
74db76d146
revert sqlite3 changes, update version detection to silence warnings on OSX clang++ 3.0 (issue #480 )
2015-11-28 09:06:30 -05:00
Justin Kerk
d1d8a66ab1
Cleanup (nw)
2015-11-25 03:10:20 +00:00
Miodrag Milanovic
8a91bc9f0e
disable this for CPP11 builds (nw)
2015-11-19 13:34:44 +01:00
Vas Crabb
05109871be
all VMX registers are alike (nw)
2015-11-18 19:32:15 +11:00
David Haywood
15f6df6d66
disable some intel compiler remarks that are shown in a release config (nw)
2015-11-14 19:15:12 +00:00
Miodrag Milanovic
47f03ddabc
fix uninitialized class members for bus devices (nw)
2015-11-14 19:05:20 +01:00
Miodrag Milanovic
8c0d01d426
Fix compile for Intel C++ 15 compiler (nw)
2015-11-14 11:52:15 +01:00
Miodrag Milanovic
5deec43cbc
update build scripts for rename c - > cpp (nw)
2015-11-08 13:26:29 +01:00
Vas Crabb
8247cab558
make it easier to build multiple configs (nw)
2015-11-02 23:40:03 +11:00
Miodrag Milanovic
8e22b1d22f
Renamed DRIVERS parameter to SOURCES since you can add any source you wish to include in target (nw)
2015-10-09 14:13:35 +02:00
Miodrag Milanovic
86d3aa8065
Moved tools in proper place, and moved build python scripts together with other scripts (nw)
2015-10-07 12:01:21 +02:00
Cowering
7c302af80f
Allow current toolchain for mingw to work and allow GCC 5.2 to also work if gcc-ar is current enough. Add a little more info about lto (nw)
2015-10-05 10:29:15 -05:00
Miodrag Milanovic
6e70790bf4
removed line commit by mistake (nw)
2015-09-30 17:40:40 +02:00
Miodrag Milanovic
1fc48ce120
move mess into mame (nw)
2015-09-30 17:21:14 +02:00
balr0g
459c86dee3
Fix build with Xcode 7 (nw)
2015-09-18 16:00:03 -04:00
Miodrag Milanovic
c9bde5341d
reorganized scripts according to new structure (nw)
2015-09-13 10:17:58 +02:00
Miodrag Milanovic
a4ea92de24
Update scripts for compile with latest BGFX (nw)
2015-09-12 11:06:14 +02:00
Miodrag Milanovic
6359b876b9
made FORCE_VERSION_COMPILE option to be used for build server (nw)
2015-09-05 11:53:19 +02:00
Justin Kerk
988ec56c7b
Hopefully fix build (nw)
2015-09-02 13:56:42 -07:00
Justin Kerk
c573df73ec
Fix Emscripten compile with GoogleTest (nw)
...
See https://github.com/kripken/emscripten/issues/3484
2015-09-02 13:03:26 -07:00
yz70s
a765979c61
Disable warnng C4319 with visual studio 2015 (nw)
2015-08-09 15:06:20 +02:00
Cowering
18c9854ee6
scrape this for every bit of info (nw)
2015-07-24 20:48:56 -05:00
Cowering
0eef937287
This lets MAME compile in Arch Linux GCC 5.2. 16G RAM used to prevent crash. compile with 'make SSE3=1 LTO=1'
...
testing GCC 5.2 MSYS2 now (NW)
2015-07-23 10:34:50 -05:00
Julian Sikorski
1b5d213aaa
Added ability to use system PortAudio
2015-07-05 22:08:10 +02:00
Miodrag Milanovic
449a851e34
Fix more driver building, going deeper in checks (nw)
2015-06-20 19:19:03 +02:00
Miodrag Milanovic
239c31b584
Made possible creation of custom builds with given list of drivers included.
...
Note that game list is parsed so if macros are used they will not be found.
example:
make SUBTARGET=cops -j9 DRIVERS=src/mame/drivers/cops.c
2015-06-20 18:20:44 +02:00
Cowering
9089f704fc
keep SSE2 like it was
2015-06-19 20:45:13 -05:00
Cowering
3904c29734
This lets sdlMAME/sdlMESS compile on Fedora GCC 5.1.1 with LTO enabled with line:
...
make -jX SSE2=1 LTO=1
(pick X wisely as Xx4 link threads will run to speed up lto)
Super Mario 64 runs at 88% on old I7-920 in a VM (from 55%).
Windows Mingw-64 5.1.1 LTO is not possible for now :(
Why do we need to say 'SSE2=1' since MAME now requires a CPU with that for a minimum?
(nw)
2015-06-19 14:29:35 -05:00
balr0g
021aa9eb6c
Nope. (nw)
...
This reverts commit 72794f8ff1
.
At least this provides a more useful stacktrace, if anyone wants to
debug.
2015-06-07 12:25:38 -04:00
balr0g
72794f8ff1
Use attribute unused for inlined new/delete. (nw)
...
This is still not compliant code, and will probably break with LTO,
but is a cleaner fix for the warning. Using this attribute also ensures
that the linker doesn't remove the code.
2015-06-07 12:02:20 -04:00
Miodrag Milanovic
6cade077e0
and remove (nw)
2015-06-07 17:27:58 +02:00
Miodrag Milanovic
48fb1dfb85
lets make it just for mingw (nw)
2015-06-07 16:47:41 +02:00
Miodrag Milanovic
041ba8bc2f
placed this back to disable warning on clang (nw)
2015-06-07 14:15:04 +02:00
Miodrag Milanovic
fabe12b282
should go like this (nw)
2015-06-07 13:06:35 +02:00