Telescope WTF changes:

Export m_buffer for JSON wrapper, keeping it from being destroyed, and then Json interfaces can reuse and access it.
./wtf/text/CString.h

Wipe out "Compiler Warning (level 4) C4127
./wtf/dtoa/bignum.cc
./wtf/dtoa/bignum-dtoa.cc
./wtf/dtoa/double-conversion.cc
./wtf/dtoa/fast-dtoa.cc
./wtf/dtoa/strtod.cc

WTF library for PS4
add place-holder comments for wtf
[Telescope] fix Crash bug for PS version when opens "https://support.activision.com/modern-warfare"
./wtf/playstation/LanguagePlayStation.cpp

WTF library for PS4
./wtf/playstation/UniStdExtrasPlayStation.cpp

[TELESCOPE]Migrate webkit 3rd party libraries and WTF to XB1
./wtf/text/AtomString.h

Wipe out "Compiler Warning (level 4) C4127.
WTF library for PS4
./wtf/text/IntegerToStringConversion.h

[TELESCOPE]Migrate webkit 3rd party libraries and WTF to XB1
./wtf/text/LineEnding.cpp

Wipe out "Compiler Warning (level 4) C4127.
./wtf/text/StringToIntegerConversion.h

[Telescope][WTF]Fix compile warnings
./wtf/text/TextBreakIterator.cpp 

[Telescope][WTF] Wipe out "Compiler Warning (level 4) C4127."
./wtf/text/WTFString.cpp

[TELESCOPE]Migrate webkit 3rd party libraries and WTF to XB1
./wtf/text/WTFString.h
./wtf/win/DbgHelperWin.cpp

WTF library for PS4
./wtf/threads/Signals.cpp
./wtf/threads/Signals.h
./wtf/unix/CPUTimeUnix.cpp

[Telescope] remove ICU I18n library dependency.
./wtf/unicode/icu/CollatorICU.cpp
./wtf/unicode/Collator.h
./wtf/unicode/Collator.h
./wtf/unicode/CollatorDefault.cpp


[Telescope] Upgrade Telescope to GDK 200500
[TELESCOPE]Migrate webkit 3rd party libraries and WTF to XB1
[Telescope] Support XBOX SCARLETT
[Telescope][WTF]Wipe out "Compiler Warning (level 4) C4018."
[Telescope][WTF]Fix some compile warnings.
./wtf/win/FileSystemWin.cpp

upload WebCore of PS4 version for telescope project
[TELESCOPE]javascriptCore and webcore for XBOX1
./wtf/win/GDIObject.h

API GetUserDefaultUILanguage is unavailable in XBOX. Reimplement the feature by using GetUserDefaultLocaleName
./wtf/win/LanguageWin.cpp

WebKit relies against Windows message queue for  trigger event from main thread to others. Due to the platform dependent, replacing it by adding WTF::dispatchFunctionsFromMainThread() into tick function.
[TELESCOPE]Migrate webkit 3rd party libraries and WTF to XB1
./wtf/win/MainThreadWin.cpp

API: CreateMemoryResourceNotification is unavailable on XBOX.
Fix some compile warnings.
./wtf/win/MemoryPressureHandlerWin.cpp

[TELESCOPE]Migrate webkit 3rd party libraries and WTF to XB1
./wtf/win/RunLoopWin.cpp

[Telescope][WTF]Fix some compile warnings.
fix a multi-thread caused exception
C++11 thread support of PlayStation for Telescope
./wtf/win/ThreadingWin.cpp

[Telescope][WTF]Fix some compile warnings.
./wtf/win/WorkQueueWin.cpp

[Telescope]Adjust WTF log. Delete 'TELESCOPE_LOG_LEVEL::TELESCOPE_LOG_INFO', use WTF's LOG Level 'WTFLogLevel::Info'.
[Telescope]Fix warning C4068: unknown pragma
[Telescope]Enable WTF Log for debug and Release version. Adjust WTFLog2 and use it to save logs
[TELESCOPE]Migrate webkit 3rd party libraries and WTF to XB1
./wtf/Assertions.cpp
./wtf/Assertions.h
./wtf/Logger.h

[TELESCOPE]Migrate webkit 3rd party libraries and WTF to XB1
./wtf/Atomics.h

Wipe out "Compiler Warning (level 4) C4127."
./wtf/AutomaticThread.cpp

Wipe out "Compiler Warning (level 4) C4127."
./wtf/BitVector.h

[Telescope] Remove the place of trying to use virtual address allocation.
1. Adding ENABLE_VIRTUAL_ALLOCATION for switching using virtual memory allocation or not.
2. Reduce the cloop stack memory usage from 5MB to 512KB. Because the maximum stack size for JavaScript is around 512 KB for each instance. 5MB is too much.
3. Using ::WTF::fastMalloc ::WTF::fastFree to replace virtual memory allocation for CLoopStack, BumpPointerAllocator, ConservativeRoots, Gigacage and TieredMMapArray.
./wtf/BumpPointerAllocator.h

[TELESCOPE]javascriptCore and webcore for XBOX1
./wtf/ByteOrder.h

[Telescope][WTF] Wipe out "Compiler Warning (level 4)"
./wtf/CheckedArithmetic.h

[TELESCOPE]Migrate webkit 3rd party libraries and WTF to XB1
C++11 thread support of PlayStation for Telescope
fix Telescope project release link errors
./wtf/CurrentTime.cpp

[TELESCOPE]Migrate webkit 3rd party libraries and WTF to XB1 && WTF library for PS4
./wtf/DateMath.cpp

Add functions for playstation
./wtf/WorkQueue.h

Use different API for playstation
./wtf/WordLock.cpp

use different platform define, Exculude some logic from none-win platform
./wtf/WindowsExtras.h

Add a function which let us get the raw value
./wtf/WallTime.h

Wipe out warning C4127(use if constexpr)
./wtf/Vector.h

Wipe out warning C4127
./wtf/URLParser.cpp

rename q -> _q ;warning C4459: declaration of 'numThreads' hides global declaration
./wtf/URLHelpers.cpp

use different platform define, fix warning C4127
./wtf/ThreadSpecific.h

use C++11 thread. use different platform define. declare TELESCOPE interface. use telescope interface for PlayStation. we should unify all platforms, we need our own construct, remove "= default"
./wtf/ThreadingPrimitives.h

use different headers on playstation. enable some functions on playstation. return if thread is successfully established is redundant, change return type to void, it always successes. m_didExit is accessed multi-threaded, set atomic. change constructor, remove Thread::current(), we'll implement this function in different sources
./wtf/Threading.h

use different platform define. set status to EstablishedHandle in entryPoint. check thread status here is redundant, remove it. return value is changed to void, check return value is redundant. We'll set status inside thread, don't need to set here. implement currentMayBeNull/current/initializeTLSKey for some platform. change macro condition for initializeTLSKey.
./wtf/Threading.cpp

include different headers in different platform. use different platform define
./wtf/StackTrace.cpp

use different platform define. include pthread_np.h on playstation. move function delcare outside. 
./wtf/StackBounds.cpp

use different platform define
./wtf/SoftLinking.h

declare sys_sleep
./wtf/Seconds.h

Using system sleep function for those do not so high resolution sleep, feature like the function above. 
./wtf/Second.cpp

include PlatformUse.h. declare shutdown. change SONY_EVENT_LOOP macro condition
./wtf/RunLoop.h

srand for playstation
./wtf/RandomNumberSeed.h

use different platform define
./wtf/RandomDevice.h

use different platform define
./wtf/RandomDevice.cpp

use different platform define. return different memory size for playstation
./wtf/RAMSize.cpp

use different platform define
./wtf/ProcessID.h

enable some logic on playstation. use different platform define. enable USE_SONY_EVENT_LOOP on playstation. define FIX_C4127
./wtf/PlatformUse.h

use different platform define. include ucontext.h for playstation
./wtf/PlatformRegisters.h

use different defines for different platform
./wtf/PlatformOS.h

define WTF_PLATFORM_SONY for playstation
./wtf/PlatformLegacy.h

change platform macro condition. disable HAVE_MACHINE_CONTEXT. UNDEF AND REDEF HAVE_COMPTED_GOTO for playstation. use different platform define
./wtf/PlatformHave.h

use different platform define, undef and redef ENABLE_COMPUTED_GOTO_OPTIONS for playstation. use different platform condition
./wtf/PlatformEnable.h

use different platform condition
./wtf/PlatformCPU.h

include PlatformTelescope.h when BUILDING_TELESCOPE__ is enabled
./wtf/Platform.h

fix warning C4459: declaration of 'numThreads' hides global declaration, change variable name. change variable name(numThreads to g_numThreads)
./wtf/ParkingLot.cpp

set maxNumberOfCores to 1
./wtf/ParallelJobsGeneric.cpp

use different platform define
./wtf/PageBlock.cpp

use different platform define
./wtf/PageAllocation.h

return WTF_SONY_PLATFORM_CPU_CORES when we're getting numberOfProcessorCores, tidy/reformat code, change platform define
./wtf/NumberOfCores.cpp

use different platform define
./wtf/MemoryPressureHandler.h

add assert. Fix warning C4715: 'WTF::toString': not all control paths return a value. fix warning. remove {public} in STRING_SPEIFICATION. use different platform define
./wtf/MemoryPressureHandler.cpp

declare isMainThreadPlatformInitialized()
./wtf/MainThread.h

return if isMainThreadPlatformInitialized() returns false
./wtf/MainThread.cpp

use WTFLog2 instead of os_log
./wtf/Logger.h

use different API on playstation
./wtf/LockAlgorithminlines.h

use different platform define
./wtf/InlineASM.h

use different platform define
./wtf/GregorianDateTime.cpp

memory customization
/wtf/Gigacage.cpp

use different platform define
./wtf/FileSystem.h

use different platform define
./wtf/FileSystem.cpp

don't include <new> on playstation
./FastMalloc.h

redef WTF_EXPORT, WTF_IMPORT, WTF_HIDDEN as empty
./wtf/ExportMacros.h

[Telescope][JSC][PS4] use C_LOOP_WIN interpreter for PS4
./wtf/RunLoop.h

Fix load/unload crash problem
./wtf/RunLoop.h
./wtf/Threading.h
./wtf/Threading.cpp
./wtf/ThreadSpecific.h
./wtf/win/RunLoopWin.cpp
./wtf/win/ThreadingWin.cpp

Add files:
./wtf/playstation/CPUTimePS.cpp (Copy from ./wtf/CPUTime.cpp)
./wtf/playstation/FileSystemPS.cpp(Copy from ./wtf/FileSystem.cpp)
./wtf/playstation/MainThreadPS.cpp(Copy from ./wtf/MainThread.cpp)
./wtf/playstation/MemoryFootprintPS.cpp (Copy from ./wtf/win/MemoryFootprintWin.cpp)
./wtf/playstation/WorkQueuePlayStation.cpp (Copy from ./wtf/MemoryPressureHandler.cpp)
./wtf/playstation/RunLoopPS.cpp (Copy from ./wtf/RunLoop.cpp)
./wtf/playstation/MemoryPressureHandlerPS.cpp(Copy from ./wtf/MemoryPressureHandler.cpp)
./wtf/playstation/TelescopeWebKitThreadInterface.h
./wtf/playstation/TelescopeWebKitThreadSystem.cpp
./wtf/playstation/ThreadingPS.cpp(Copy from ./wtf/win/ThreadingWin.cpp)
./wtf/playstation/WorkQueuePlayStation.cpp (Copy from ./wtf/win/WorkQueueWin.cpp)
./wtf/WTFLog2.cpp
./wtf/PlatformTelescope.h
./wtf.vcxproj
./wtf.vcxproj.filters
./TELESCOPE.CHANGES.txt (this file)
./telescope.wtf.props
./NatvisFile.natvis

Added precompiled header:
./wtf.vcxproj
./wtf.vcxproj.filters
./WTFPrefix.h
./WTFPrefix.cpp

Introduced long double to compare overflowing floating point values
./wtf/MathExtras.h
./wtf/MediaTime.cpp
