Upgrade folly to v2018.10.22.00 for Android (#21977)

Summary:
Fixes #20302 (For Android)

Note:
------
1. New folly will have build break for a gcc-4.9 and gcc-4.9 seems to be deprecated for latest folly.
    As we only use partial folly implementations, I just fixed the build break part.
    To support building RN on Windows, the patches are written by gradle ReplaceTokens.

2. The change for glog copying header into exported/ is to prevent build break for folly.
    `folly/detail/Demangle.h` will try to use libstdc++'s demangle.h. Unfortunately, glog also has a demangle.h in source code. So I copy exported headers and only search headers in exported/ folder during build.
Pull Request resolved: https://github.com/facebook/react-native/pull/21977

Reviewed By: hramos

Differential Revision: D12818133

Pulled By: fkgozali

fbshipit-source-id: 2c1f6f012663204581a86141d0c9ed0eb9d8c698
This commit is contained in:
Kudo Chien
2018-10-29 12:04:30 -07:00
committed by Facebook Github Bot
parent 1eedf05651
commit a316dc6ec3
4 changed files with 46 additions and 12 deletions

View File

@@ -17,5 +17,5 @@ OKHTTP_VERSION=3.11.0
BOOST_VERSION=1_63_0
DOUBLE_CONVERSION_VERSION=1.1.6
FOLLY_VERSION=2016.10.31.00
FOLLY_VERSION=2018.10.22.00
GLOG_VERSION=0.3.5