v8/src/ppc
Shawn Anastasio 450ada04b2 ppc: Fix incorrect ABI detection
v8 currently detects ABI by checking OS and endianness,
but this is not sufficient to properly detect cases in
which the ELFv2 ABI is used on big-endian Linux systems.

Update these checks to use additionally use the _CALL_ELF
macro in order to properly handle such cases.

This issue was initially discovered by the Adélie Linux team.

Change-Id: Iefc0510963d93e59d6c62469a505c70c594bb14a
Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/1555424
Reviewed-by: Junliang Yan <jyan@ca.ibm.com>
Reviewed-by: Michael Achenbach <machenbach@chromium.org>
Commit-Queue: Junliang Yan <jyan@ca.ibm.com>
Cr-Commit-Position: refs/heads/master@{#60759}
2019-04-11 00:38:08 +00:00
..
assembler-ppc-inl.h [cleanup] Move Code class out of objects.cc 2019-02-07 12:37:06 +00:00
assembler-ppc.cc Retire PretenureFlag and use AllocationType everywhere. 2019-03-12 08:10:44 +00:00
assembler-ppc.h [ppc] Emit the constant pool after handler table generation 2019-02-01 15:19:42 +00:00
code-stubs-ppc.cc PPC/s390: [nojit] Migrate JSEntry variants to builtins 2019-01-02 19:50:37 +00:00
constants-ppc.cc
constants-ppc.h ppc: Fix incorrect ABI detection 2019-04-11 00:38:08 +00:00
cpu-ppc.cc PPC/s390: Fix native compilation failures on ppc 2019-01-07 16:49:18 +00:00
deoptimizer-ppc.cc PPC/s390: [Deopt] Remove jump table in prologue of deopt entries. 2019-01-11 15:26:27 +00:00
disasm-ppc.cc Use static RegisterName function instead of RegisterConfiguration 2018-11-21 10:24:13 +00:00
frame-constants-ppc.cc PPC/s390: [iwyu] Ensure that macro assembler includes happen correctly 2018-11-19 19:39:24 +00:00
frame-constants-ppc.h [cleanup] Remove obsolete {ExitFrame::code_slot} mechanism. 2019-03-15 14:28:05 +00:00
interface-descriptors-ppc.cc Reland "PPC/S390: [heap] Clean-up keys of oldspace weakmaps during scavenge" 2019-04-01 16:16:45 +00:00
macro-assembler-ppc.cc [write-barrier] Generalise write-barrier native counter. 2019-04-08 09:54:06 +00:00
macro-assembler-ppc.h Reland "PPC/S390: [heap] Clean-up keys of oldspace weakmaps during scavenge" 2019-04-01 16:16:45 +00:00
OWNERS owners file cleanup and adding myself to the list 2019-01-14 17:53:55 +00:00
register-ppc.h ppc: Fix incorrect ABI detection 2019-04-11 00:38:08 +00:00
simulator-ppc.cc ppc: fixing ThreadId on ppc 2019-03-11 13:36:11 +00:00
simulator-ppc.h PPC/s390: fix compilation error on -Wextra-semi 2019-02-13 16:43:25 +00:00