-
Notifications
You must be signed in to change notification settings - Fork 449
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
clang 7.0 support - individual warning levels #100
Merged
+653
−361
Merged
Changes from 60 commits
Commits
Show all changes
110 commits
Select commit
Hold shift + click to select a range
2421d75
disable warnings
gabyx 638c0ad
warnings -Wall off
gabyx 2b98560
correct install path for libraries -> lib instead of bin
gabyx adf2463
typos
gabyx eb2df6d
Merge branch 'correct-cmake-install' into disable-warnings
gabyx ef43f83
fix rpath on mac os, such that when linking with this library using c…
gabyx 60c7257
Merge branch 'fix-cmake-rpath-macos' into disable-warnings
gabyx 839f13f
remove uneeded settings to fix the problem
gabyx 9848f3b
Merge branch 'fix-cmake-rpath-macos' into disable-warnings
gabyx 60951cf
merged the good parts from warchant
gabyx 4cff144
Merge branch 'fix-cmake-rpath-macos' into disable-warnings
gabyx e1999ea
merged the good parts from warchant, restored some default behaviour
gabyx 5f295e0
Merge branch 'fix-cmake-rpath-macos' into disable-warnings
gabyx ee4f284
rpath and install_names fixed, on windows libraries go next to binari…
gabyx fc10657
Merge branch 'fix-cmake-rpath-macos' into disable-warnings
gabyx c181f4e
fix, typo
gabyx 9ba6b0d
Merge branch 'fix-cmake-rpath-macos' into disable-warnings
gabyx 4579a90
corrected rpath settings
gabyx 4a22690
Merge branch 'fix-cmake-rpath-macos' into disable-warnings
gabyx 64105cd
permissions fix
gabyx a6661d7
default prefix fix
gabyx e3c1dc2
travis cmake update
gabyx 0d60942
Merge branch 'fix-cmake-rpath-macos' into disable-warnings
gabyx 5b65744
Merge remote-tracking branch 'upstream/master'
gabyx c4990f8
Merge branch 'master' into fix-cmake-rpath-macos
gabyx 86e190f
Merge branch 'master' into disable-warnings
gabyx d577f8a
individual warning levels
gabyx 77124c2
gitignore
gabyx 45979e8
cmake fixes
gabyx 2d68e5d
warning levels for benchmarks/unit_tests decreased
gabyx 28de4a7
cmake fixes
gabyx f975fff
cmake fixes, rpath for benchmarks
gabyx b78ef29
cmake fixes, typo
gabyx f52ec93
Merge branch 'fix-cmake-rpath-macos' into disable-warnings
gabyx 78a9b78
only from clang 5.0 -> noexcept-type
gabyx 73f2899
added support for c++17 compilers
acki-m 26e3f6c
fixed VS2013 build
acki-m 02c7f37
removed several FORCE_INLINE marks, due to errors reported from MSVC
acki-m e0079ac
made code compile also with c++11 flag
acki-m b389a01
added clang 5.0.0 for linux travis builds
acki-m 5e91693
fixed compile error for < c++17 compilers
acki-m 27441b7
Review changes
gabyx 87d0784
Review changes
gabyx f45e587
Review changes, everything into bin directory on windows..., fix for …
gabyx 2049bc8
renaming, better read out GNUInstallDirs, set them, and use only the …
gabyx 14781a0
Debug postfix
gabyx fc95f8e
Installation dir correction, make it explicit, set it in the config, …
gabyx d34f713
Review changes
gabyx 764c0c7
typos
gabyx b86b099
Merge branch 'fix-cmake-rpath-macos' into disable-warnings
gabyx afd5818
one newline
gabyx 9dae7a3
fixed compile error under linux, because of adjusted compiler version…
acki-m a1593e9
Merge remote-tracking branch 'upstream/master'
gabyx c03abbc
Merge branch 'master' into disable-warnings
gabyx 6ed9c1e
Merge branch 'master' into feature-add-cpp17-compiler-support
acki-m 7d0d8be
added missing EOL
acki-m b385191
small changes
gabyx 4f9dc93
Merge remote-tracking branch 'acki-m/feature-add-cpp17-compiler-suppo…
gabyx b42102e
Compiles with clang7.0 (everything!)
gabyx 8fc6067
Merge branch 'disable-warnings-merge' into disable-warnings
gabyx d7f3d57
fixed detection of clang noexcept function signature
acki-m 6d9f8fe
fixed warning unused variable
acki-m dac092a
replaced the manual setting of the compiler flags and instead let cma…
acki-m ba1b782
used newest cmake release (3.10.2) for compiling @ travis
acki-m 33b1173
fixed visibility issue with gcc
acki-m 2ff1db4
marked project as CXX
acki-m f8cfde9
added missing architecture x64 to valgrind build
acki-m aac425a
added CXX to all projects - to avoid looking for C compiler
acki-m c33b093
fixed cmake warning (unused C flags)
acki-m 8e25084
added 'linux-libc-dev:i386'
acki-m 0e9a0c1
typo in travis script
acki-m f524bc8
added libstdc++ version to linux/clang builds
acki-m adcb982
for testing purpose, move code on top
acki-m 23f2a83
removed warnings because of unused variables
acki-m 47c7aa2
Merge remote-tracking branch 'acki-m/feature-add-cpp17-compiler-suppo…
gabyx 06c77f1
added cmake function to test for latest c++ standard (17)
acki-m dfb9e9c
fixed cmake typo
acki-m 84946ab
merged, set_compiler_warnings used mine, because like this I can buil…
gabyx 583b01c
fixed benchmark for rttr_cast
acki-m e831119
fixed warning in test_classes.h
acki-m 06cc1d5
Merge remote-tracking branch 'acki-m/feature-add-cpp17-compiler-suppo…
gabyx 067d206
travis, cmake
gabyx b8dc30f
fixed MSVC build, when flag /:stdc++17 is used
acki-m 708e0fa
distinguish apple clang version number in certain cases
gabyx ec92f29
lets try with <string> include
gabyx f4a294d
from apple clang 9.0.0
gabyx 5843fa8
removed c++17 compilation for visual studio (compiler bug)
acki-m 41d1cb8
fixed error message for clang on MacOSX
acki-m 082083c
fixed preprocessor error
acki-m 67d9920
try to fix compile error for clang-900.0.39.2 on apple
acki-m 10ce403
Merge remote-tracking branch 'acki-m/feature-add-cpp17-compiler-suppo…
gabyx 1c23369
merge fix
gabyx 7b0ce08
lets see if everything builds
gabyx e1dec1c
Build Benchmarks on Apple too
gabyx aee0e83
and gcc7 too
gabyx 7e44625
boost for gcc7 on travis
gabyx 4db1725
gitignore
gabyx 5e5b9de
Review Changes
gabyx e58cb53
Set Compiler Warning Function
gabyx cf17045
Forgot some files
gabyx 9d91021
Review changes
gabyx 1702b1c
typo
gabyx 89c6db7
typo
gabyx c5f938e
typo
gabyx b1448a0
now we have a new compiler wa also need to check all other #if
gabyx 93bb4cc
Testing xcode 9.0 as well on travis
gabyx a709f4f
more additional: RTTR_COMPILER == RTTR_COMPILER_APPLECLANG
gabyx 253cd53
travis test
gabyx 40b2428
final commit (hopefully ;-)
gabyx d0e9083
ok, now final commit
gabyx File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,2 +1,3 @@ | ||
.vscode | ||
build | ||
.vscode | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
FYI: this call will be done automatically by CMake. So this call is redundant IMHO.
See my newest changes in my PR #107 , there I have fine grained your idea with the warnings and settings per target.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Ah jeah, all my changes, except the individual warning levels are redundant! your changes in #107. Is I think already ahead :)