Lioncash
|
8dc86ea991
|
main: Amend inclusion order
|
2019-09-04 15:20:55 -04:00 |
Jack Andersen
|
132c7def65
|
Merge branch 'master' of ssh://git.axiodl.com:6431/libAthena/athena
|
2019-08-31 10:36:20 -10:00 |
Jack Andersen
|
d4f7132047
|
More permissive atdna warnings
|
2019-08-31 10:35:50 -10:00 |
Phillip Stephens
|
276db8ea56
|
DNA fixes
|
2019-08-26 18:00:30 -07:00 |
Jack Andersen
|
478d75f1cb
|
Massive fmtlib refactor
|
2019-07-19 18:19:44 -10:00 |
Jack Andersen
|
f3852eb0d2
|
Remove GXXDEBUG macro from atdna compilation
|
2019-07-06 22:21:13 -10:00 |
Jack Andersen
|
727f057fa7
|
GCC fixes and better CMake dependency handling
|
2019-06-11 15:58:44 -10:00 |
Jack Andersen
|
9bbd7af9f6
|
Minor cmake tweak
|
2019-05-07 17:45:28 -10:00 |
Jack Andersen
|
b9de854400
|
Ensure stream readers zero-initialize their return values
|
2019-04-06 18:44:50 -10:00 |
Jack Andersen
|
af7d73f9bd
|
Fixes to support new clang API
|
2019-01-28 22:24:10 -10:00 |
Jack Andersen
|
08f0dc652a
|
Disable underscore truncation on property key strings
|
2018-12-16 13:15:55 -10:00 |
Jack Andersen
|
c5a4416463
|
Update atdna to emit new code style
|
2018-12-12 21:38:14 -10:00 |
Jack Andersen
|
7243c687a8
|
New code style refactor
|
2018-12-07 19:18:17 -10:00 |
Jack Andersen
|
44e4e5a376
|
NX build fixes
|
2018-10-06 16:51:06 -10:00 |
Jack Andersen
|
b57390e304
|
macOS atdna fix
|
2018-08-27 17:47:14 -10:00 |
Jack Andersen
|
d2dbd99ad6
|
Allow atdna to handle multidimensional arrays
|
2018-07-27 18:30:35 -10:00 |
Jack Andersen
|
24666aebdd
|
More flexible DNA template support
|
2018-07-15 21:42:14 -10:00 |
Jack Andersen
|
ed83b2f42c
|
Windows build fixes
|
2018-05-24 20:33:43 -10:00 |
Jack Andersen
|
c5e71f7569
|
Use dynamic libraries when linking LLVM on Linux
|
2018-04-02 14:42:43 -10:00 |
Jack Andersen
|
1d761d5160
|
atdna-test fix
|
2018-03-03 18:24:11 -10:00 |
Jack Andersen
|
2b41d0234a
|
MSVC SFINAE bug fixes
|
2018-02-26 20:02:24 -10:00 |
Jack Andersen
|
73a0ae0d00
|
Replace DNA_COUNT macro with AT_DNA_COUNT
|
2018-02-24 22:22:35 -10:00 |
Jack Andersen
|
62b6d6792a
|
Add ability to generate and specialize DNA class templates
|
2018-02-21 21:18:59 -10:00 |
Jack Andersen
|
13d13f935b
|
Huge non-virtual template-based refactor for DNA
|
2018-02-17 23:50:24 -10:00 |
Jack Andersen
|
ec49377fcd
|
Better toolchain include discovery on macOS
|
2018-01-03 13:52:01 -10:00 |
Jack Andersen
|
31c394584d
|
Add fix for finding canonical GCC path on linux
|
2018-01-01 18:20:07 -10:00 |
Jack Andersen
|
017a921fdc
|
Huge compile performance refactor
|
2017-12-28 21:55:42 -10:00 |
Jack Andersen
|
2c66d56076
|
Add cross-compiling support for atdna
|
2017-12-06 18:07:33 -10:00 |
Jack Andersen
|
da9699a7e2
|
UWP support
|
2017-12-05 17:22:03 -10:00 |
Jack Andersen
|
cf3baad905
|
-Werror=shadow-field to prevent YAML namespace collisions; atomic FileWriter
|
2017-11-25 17:02:50 -10:00 |
Jack Andersen
|
30391f3352
|
Windows fixes
|
2017-11-13 17:33:31 -10:00 |
Jack Andersen
|
3f24b7f33e
|
Linux build fixes
|
2017-11-12 21:20:22 -10:00 |
Jack Andersen
|
f5dabee0a7
|
string_view refactor
|
2017-11-12 20:12:37 -10:00 |
Jack Andersen
|
b55f265131
|
Add -ltinfo for linking atdna
|
2017-10-30 17:50:44 -10:00 |
Jack Andersen
|
e3ce09d914
|
Support for MSVC 19.11
|
2017-10-23 17:10:58 -10:00 |
Phillip Stephens
|
5f1b4fe122
|
Undo LLVMDemangle change
|
2017-10-14 22:48:04 -07:00 |
Phillip Stephens
|
82eb557b01
|
Fix link failure on linux with latest LLVM
|
2017-10-14 22:41:07 -07:00 |
Jack Andersen
|
896de3833c
|
Update macOS atdna header includes for 10.13 SDK
|
2017-08-24 20:17:03 -10:00 |
Jack Andersen
|
38985326f3
|
Add dependency file generation to atdna
|
2017-08-19 19:22:25 -10:00 |
Jack Andersen
|
f10c7c0ee3
|
Merge branch 'master' of https://github.com/libAthena/athena
|
2017-05-21 23:32:24 -04:00 |
Jack Andersen
|
c0441e7c7a
|
YAML fix for last fix
|
2017-05-21 23:32:11 -04:00 |
Phillip Stephens
|
471cff6409
|
Fix compiling on linux
|
2017-05-21 19:58:43 -07:00 |
Jack Andersen
|
6a76fa90dc
|
Allow Value<> specialization with DNA type as template parameter
|
2017-05-21 22:53:46 -04:00 |
Jack Andersen
|
f3226c6102
|
Don't rely on seek() to write alignment bytes
|
2017-03-20 11:12:53 -10:00 |
Jack Andersen
|
89968f1c31
|
Support VS2017 for atdna
|
2017-03-10 07:57:44 -10:00 |
Jack Andersen
|
2a4fc3e3b3
|
Use RAII context management for YAML vectors and records
|
2017-02-12 13:49:21 -10:00 |
Jack Andersen
|
26407b49e2
|
Link Version.lib rather than Mincore.lib
|
2016-12-21 14:58:09 -10:00 |
Jack Andersen
|
fe1e4b3a23
|
Remove supposedly unnecessary Version.lib from atdna link
|
2016-12-21 14:49:49 -10:00 |
Jack Andersen
|
967d742859
|
Remove useless hanafuda-llvm find
|
2016-12-21 10:19:30 -10:00 |
Jack Andersen
|
b2152f7890
|
Add HINTS for finding LLVMDemangle library
|
2016-12-11 10:55:55 -10:00 |
Phillip Stephens
|
b9069f84fe
|
Fix compiling against LLVM <4.0
|
2016-12-11 12:18:12 -08:00 |
Jack Andersen
|
ed7161b7f8
|
Allow llvm-hanafuda to serve as LLVM library
|
2016-12-10 15:51:13 -10:00 |
Jack Andersen
|
3371af733e
|
Add `LLVMDemangle` library to atdna target link list
|
2016-12-07 17:57:19 -10:00 |
Jack Andersen
|
72071d6c15
|
Add Version.lib to Windows link libs
|
2016-10-23 10:37:00 -10:00 |
Jack Andersen
|
5074381533
|
Additional warning suppression
|
2016-09-29 17:30:45 -10:00 |
Jack Andersen
|
161206fdd9
|
Less hacky means of differentiating LLVM 3.9 ownership behavior
|
2016-09-11 08:36:32 -10:00 |
Jack Andersen
|
002e113906
|
Additional internal flag to suppress irrelevant clang warning
|
2016-09-10 19:48:40 -10:00 |
Jack Andersen
|
d9a03aa69c
|
Conformance with LLVM 3.9
|
2016-09-10 13:38:44 -10:00 |
Jack Andersen
|
c4db28821e
|
FindLLVM updates
|
2016-07-26 20:10:11 -10:00 |
Phillip Stephens
|
e3a8ff6aae
|
Honor baseclass namespace
|
2016-07-23 18:26:21 -07:00 |
Phillip Stephens
|
46e5d76fd3
|
Temporary fix for Visual Studio Update 3 compatibility
|
2016-07-12 01:11:48 -07:00 |
Jack Andersen
|
6d8da2bcc0
|
Update for clang 3.8+
|
2016-06-27 12:54:55 -10:00 |
Jack Andersen
|
612f547988
|
Make LLVM_ROOT_DIR a cached CMake variable
|
2016-05-22 13:10:21 -10:00 |
Jack Andersen
|
d2fb800b92
|
Proper nested forward-declaration support for DNA types
|
2016-04-06 09:49:25 -10:00 |
Jack Andersen
|
b791b7e426
|
Humungous refactor
|
2016-03-04 13:00:12 -10:00 |
Jack Andersen
|
a0515fe4aa
|
Squelched DNA_COUNT-referenced fields for smarter YAML handling
|
2016-03-03 11:42:26 -10:00 |
Jack Andersen
|
80e03dbe12
|
Ignore unqualified template types in atdna
|
2016-02-01 18:28:52 -10:00 |
Jack Andersen
|
a87832e357
|
CMAKE_OSX_SYSROOT validation
|
2016-01-08 16:00:08 -10:00 |
Jack Andersen
|
7da7bd751d
|
Fully qualified enum casts for atdna
|
2016-01-06 11:00:32 -10:00 |
Jack Andersen
|
9c880813ac
|
Rename YAML methods as read/write overloads
|
2016-01-03 19:23:38 -10:00 |
Phillip Stephens
|
b798647e08
|
[atdna] Enable C++14
[Athena] Add ifndef before ENABLE_BITWISE_ENUM
|
2015-11-21 20:20:15 -08:00 |
Jack Andersen
|
18e94dbc54
|
Merge branch 'master' of https://github.com/libAthena/Athena
|
2015-11-17 10:37:55 -10:00 |
Jack Andersen
|
f381eb3059
|
minor CMake change
|
2015-11-17 10:37:08 -10:00 |
Jack Andersen
|
f248d1746e
|
proper string-size computation for binarySize
|
2015-11-14 13:39:18 -10:00 |
Jack Andersen
|
bedcf128ac
|
Macro update for OS X
|
2015-11-10 21:01:41 -10:00 |
Jack Andersen
|
7f5abb6849
|
Branch tweak
|
2015-10-17 18:15:42 -10:00 |
Jack Andersen
|
8221d6e25a
|
Added binarySize method for DNA
|
2015-10-17 18:05:35 -10:00 |
Phillip Stephens
|
069840a77e
|
Implement atVec*d for atdna
|
2015-10-15 14:54:42 -07:00 |
Jack Andersen
|
418f3e763f
|
OS X fixes
|
2015-10-11 19:17:39 -10:00 |
Jack Andersen
|
f4716070dd
|
Added built-in DNAType field for YAML classification
|
2015-09-30 14:37:54 -10:00 |
Phillip Stephens
|
3d90c14795
|
Fix subrecord arrays
|
2015-09-24 00:43:59 -07:00 |
Phillip Stephens
|
0762a3bdcc
|
FreeBSD Fixes
|
2015-09-12 10:25:58 -08:00 |
Jack Andersen
|
a16fd79838
|
OS X support for atdna macro; dependency resolution fix
|
2015-09-02 08:49:23 -10:00 |
Jack Andersen
|
e52e9f8dc4
|
Win32 Macro fixes
|
2015-08-30 22:13:07 -07:00 |
Jack Andersen
|
b664c7df8f
|
added casts for proper enum conversion
|
2015-08-20 12:23:19 -10:00 |
Jack Andersen
|
9655cb41d1
|
Added support for enums in Value<>
|
2015-08-20 11:57:20 -10:00 |
Jack Andersen
|
13d545c3fd
|
Added explicit Big/Little method suffix
|
2015-08-13 16:58:04 -10:00 |
Jack Andersen
|
9f0cb1327b
|
Added some SFINAE parameters for smart IO templates
|
2015-08-08 13:25:18 -10:00 |
Jack Andersen
|
f06afb429c
|
Windows build fixes
|
2015-08-03 17:42:44 -10:00 |
Jack Andersen
|
3d220841c0
|
version macro fix
|
2015-08-02 15:47:09 -10:00 |
Jack Andersen
|
7a90a0f6d0
|
Embedded atdna in Athena
|
2015-08-02 15:42:47 -10:00 |
Jack Andersen
|
0bb90ff2e0
|
spun off atdna into separate repo
|
2015-06-22 14:26:43 -10:00 |
Jack Andersen
|
071d91a671
|
more stable atdna type canonicalization; recursive DNA subclassing
|
2015-06-22 12:52:09 -10:00 |
Jack Andersen
|
e641dbbe4b
|
added seek directive to fixed-length string reads
|
2015-06-19 10:40:59 -10:00 |
Jack Andersen
|
3dfb001f3d
|
added fixed-length string writing
|
2015-06-19 10:12:25 -10:00 |
Jack Andersen
|
242a06915b
|
diagnostic duplicates no longer raised
|
2015-06-19 08:25:08 -10:00 |
Jack Andersen
|
7cdfcab55a
|
lots of new 'atdna' types; travis update
|
2015-06-18 19:18:39 -10:00 |
Jack Andersen
|
1aa3a705af
|
added commenting to output
|
2015-06-17 21:57:53 -10:00 |
Jack Andersen
|
d6a489753d
|
generator fix
|
2015-06-17 21:37:04 -10:00 |
Jack Andersen
|
c08695709e
|
Minor argument tweak
|
2015-06-17 21:34:36 -10:00 |