• joransiu's avatar
    S390: Makefile + Build Toolchain Updates · 1091c2f0
    joransiu authored
    This is the first of several commits to contribute Linux on z Systems
    (s390/s390x) port of V8.  We will be breaking up the changes into several
    (hopefully) logical commits.
    
    This commit contains the changes to V8 Makefile and build toolchains to
    introduce S390 macros and compiler options.  Just for awareness for reviewers
    is that s390 is 31-bit (not 32!) big-endian platform on Linux on z.  (MSB of address
    is used to distinguish between 24-bit vs 31-bit addressing!)  s390x is
    64-bit Linux on z.  Names follow the general linux convention on the platform.
    
    A quick roadmap on upcoming commits:
    - Add \#include of S390 header files in common files
    - S390 related tests + tooling changes
    - printf macro for printing size_t values.
    - S390 platform-specific code generation code (bulk of changes!)
    
    R=danno@chromium.org,svenpanne@chromium.org,michael_dawson@ca.ibm.com,jyan@ca.ibm.com,mtbrandyberry@ca.ibm.com
    BUG=
    
    Review URL: https://codereview.chromium.org/1585813002
    
    Cr-Commit-Position: refs/heads/master@{#33304}
    1091c2f0
Makefile 17.3 KB