Skip to content
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

Pulling updates from masters #2

Merged
merged 391 commits into from
Dec 6, 2017
Merged

Pulling updates from masters #2

merged 391 commits into from
Dec 6, 2017

Conversation

FrankieLi
Copy link

It turns out 1.8 has bugs in it. Needed master to fix them.

shlomif and others added 30 commits August 4, 2017 10:39
There are contradictory definitions of the term "test case", so prepare
new users in Primer.md to avoid confusion.
Use wider types to prevent unsigned overflow diagnostics
Fix: Markdown in V1_7_Primer.md
update README.md with tiny-dnn
Fixed misspelling in assertion message.
Missing periods
…em::path as parameter google#521: Add is_same type trait and prevent infinite loops for recursive containers
gennadiycivil and others added 29 commits October 3, 2017 10:57
Use gender-neutral pronouns in comments and docs
Updated README with C runtime dynamic/static linking issues in Windows info
ThreadLocal class needs to be have default visibility.
Root cause is gtest uses typeinfo for the ThreadLocal class.
The problem manifests When gtest/gmock are built as a shared library
with libc++. When a class is used in typeinfo, it must have default
visibility.

There is an explanation about typeinfo and visibility here:
https://developer.apple.com/library/content/documentation/DeveloperTools/Conceptual/CppRuntimeEnv/Articles/SymbolVisibility.html

When libc++ is used with gtest in shared library mode, any tests
that are compiled with -fvisibility=hidden and exercise the
macro EXPECT_CALL, it results in an abort like:
[ FATAL ] /usr/include/gtest/internal/gtest-port.h:1394::
Condition typeid(*base) == typeid(Derived) failed.
This is because the typeinfo for ThreadLocal class is not visible.
Therefore, linker failed to match it to the shared library symbol, creating a
new symbol instead.

This fixes google#1207.
Update the CMakeLists.txt section in googletest README.md.
VS2015/2017 build fix and enable C++11 features (attempt number three)
…-indentation-warning

Remove gcc 6 misleading indentations warnings
googletest: Add GTEST_API_ attribute to ThreadLocal class.
…-1312

remove markdown stars (bold) from code examples
Fix issue google#826 by treating MinGW as "non-Windows" when determining colored output
@FrankieLi FrankieLi merged commit a2af3c5 into feat/dittobuild Dec 6, 2017
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.