Add the library loading, floating point configuration and other necessary pieces for the jsc shell on PlayStation port. The port requires explicit mentioning of dependent libraries, and we need to do this before static initialization. Also, the float point configuration defaults to one that disables denormals, which causes errors for things like Number.MIN_VALUE.
Add test writer for using remote playstation targets for JSC tests along with associated arguments.
Created attachment 364403[details]
Patch for JSC shell initialization and test scripts for PlayStation port
Removing outdated comment as noticed by Chris Reid.
Created attachment 364443[details]
Archive of layout-test-results from ews206 for win-future
The attached test failures were seen while running run-webkit-tests on the win-ews.
Bot: ews206 Port: win-future Platform: CYGWIN_NT-6.1-2.9.0-0.318-5-3-x86_64-64bit
Created attachment 364848[details]
Patch for JSC shell initialization and test scripts for PlayStation port
A version of the PlayStation initialization which removes the need for https://bugs.webkit.org/show_bug.cgi?id=194542 by wrapping getcwd/fopen to provide the working directory and wraps main to provide a command line argument for setting the working directory without updating jsc.cpp itself.
Not yet marking this as obsoleting the old patch as this is a parallel approach.
Created attachment 365029[details]
Archive of layout-test-results from ews125 for ios-simulator-wk2
The attached test failures were seen while running run-webkit-tests on the ios-sim-ews.
Bot: ews125 Port: ios-simulator-wk2 Platform: Mac OS X 10.13.6
Created attachment 365102[details]
Archive of layout-test-results from ews104 for mac-highsierra-wk2
The attached test failures were seen while running run-webkit-tests on the mac-wk2-ews.
Bot: ews104 Port: mac-highsierra-wk2 Platform: Mac OS X 10.13.6
Created attachment 365763[details]
Patch for JSC shell initialization for PlayStation port
Moving wrapper functions out into requirements library, so using that. Also separating out the script portion so this should only modify PlayStation specific files.
Comment on attachment 365763[details]
Patch for JSC shell initialization for PlayStation port
View in context: https://bugs.webkit.org/attachment.cgi?id=365763&action=review
Looks alright to me.
> Source/JavaScriptCore/shell/playstation/Initializer.cpp:32
> +__attribute__((constructor(101)))
The internet suggests you only need to specify the priority if there's more than one?
2019-03-07 09:11 PST, Stephan Szabo
2019-03-07 14:40 PST, Stephan Szabo
2019-03-07 14:42 PST, Stephan Szabo
2019-03-12 10:43 PDT, Stephan Szabo
2019-03-12 10:51 PDT, Stephan Szabo
2019-03-12 14:07 PDT, EWS Watchlist
2019-03-12 15:37 PDT, Stephan Szabo
2019-03-15 14:53 PDT, Stephan Szabo
2019-03-18 10:51 PDT, EWS Watchlist
2019-03-18 16:05 PDT, Stephan Szabo
2019-03-18 18:49 PDT, EWS Watchlist
2019-03-22 15:04 PDT, Stephan Szabo