FailedOk

th/SRPMS[OK]
th/x32[OK]
th/i686[OK]
th/x86_64[OK]

ac/SRPMS[OK]
ac/i386[OK]
ac/i586[OK]
ac/i686[OK]
ac/alpha[OK]
ac/amd64[OK]
ac/athlon[OK]
ac/ppc[OK]
ac/sparc[OK]
ac/sparc64[OK]

Advanced Search
main()
Powered by PLD Linux
(c) 2002-2017 PLD Team
$Revision: 1.37 $
Powered by Multics.
Your IP: 54.163.209.109

mozjs38 cb7ca19b-c018-4f6d-b5de-c597216cbc5a

Status:Failed
Source URL:ftp://buildlogs.pld-linux.org/th/x32/FAIL/mozjs38,cb7ca19b-c018-4f6d-b5de-c597216cbc5a.bz2
text/plain URL:View!
full text:View!
rpm -qa of builder:View!
Date:2017/03/20 22:50:41
Runtime:0:01:33.567335

Toc:

  • error 1
  • ../../dist/include/js/HashTable.h:556:9: error: static assertion failed: unexpected word size, new hashing strategy required to properly incorporate all bits
  • error 2
  • ../../dist/include/js/HashTable.h:556:9: error: static assertion failed: unexpected word size, new hashing strategy required to properly incorporate all bits
  • error 3
  • /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/gc/Heap.h:901:1: error: static assertion failed: Ensure our ChunkBitmap actually covers all arenas.
  • error 4
  • /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/gc/Heap.h:913:1: error: static assertion failed: If the chunk padding is larger than an arena, we should have one more arena.
  • error 5
  • /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/gc/Heap.h:990:1: error: static assertion failed: The hardcoded API bitmap offset must match the actual offset.
  • error 6
  • ../../dist/include/js/Utility.h:53:42: error: static assertion failed: JS_STATIC_ASSERT
  • error 7
  • /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/Assembler-x64.h:213:81: error: no matching function for call to 'js::jit::ValueOperand::ValueOperand(const js::jit::Register&)'
  • error 8
  • /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:19:46: error: expected ')' before 'shtag'
  • error 9
  • /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:24:75: error: 'JSVAL_TYPE_TO_SHIFTED_TAG' was not declared in this scope
  • error 10
  • /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:24:76: error: 'JSValueShiftedTag' was not declared in this scope
  • error 11
  • /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:145:24: error: 'JSValueShiftedTag' has not been declared
  • error 12
  • /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:157:5: error: 'JSValueShiftedTag' does not name a type
  • error 13
  • /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:169:18: error: 'class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
  • error 14
  • /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:179:52: error: there are no arguments to 'GetShiftedTag' that depend on a template parameter, so a declaration of 'GetShiftedTag' must be available [-fpermissive]
  • error 15
  • /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:200:23: error: 'class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
  • error 16
  • /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:210:29: error: 'class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
  • error 17
  • /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:211:32: error: 'class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
  • error 18
  • /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:213:30: error: 'class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
  • error 19
  • /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:216:18: error: 'class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
  • error 20
  • /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:223:17: error: 'class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
  • error 21
  • /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:253:29: error: 'const class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
  • error 22
  • /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:256:17: error: 'const class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
  • error 23
  • /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:256:36: error: 'const class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
  • error 24
  • /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:257:22: error: 'const class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
  • error 25
  • /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:257:39: error: 'const class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
  • error 26
  • /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:262:9: error: 'JSValueShiftedTag' was not declared in this scope
  • error 27
  • /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:272:27: error: 'tag' was not declared in this scope
  • error 28
  • /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:313:26: error: 'JSVAL_TAG_MAX_DOUBLE' was not declared in this scope
  • error 29
  • /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:480:20: error: 'const class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
  • error 30
  • /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:872:20: error: 'JSVAL_TAG_SHIFT' was not declared in this scope
  • error 31
  • /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:875:26: error: 'const class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
  • error 32
  • /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:879:20: error: 'JSVAL_TAG_SHIFT' was not declared in this scope
  • error 33
  • /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:940:85: error: 'GetShiftedTag' was not declared in this scope
  • error 34
  • /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:949:81: error: 'GetShiftedTag' was not declared in this scope
  • error 35
  • /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:967:83: error: 'GetShiftedTag' was not declared in this scope
  • error 36
  • /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:972:80: error: 'GetShiftedTag' was not declared in this scope
  • error 37
  • /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:1091:22: error: 'const class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
  • error 38
  • /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:1098:40: error: 'const class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
  • error 39
  • /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:1117:25: error: 'const class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
  • error 40
  • /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:1121:34: error: 'const class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
  • error 41
  • /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:1127:18: error: 'const class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
  • error 42
  • /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:1140:38: error: 'const class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
  • error 43
  • /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:1150:18: error: 'const class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
  • error 44
  • /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:1160:18: error: 'const class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
  • error 45
  • /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:1164:19: error: 'const class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
  • error 46
  • /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:1167:18: error: 'const class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
  • error 47
  • /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:1172:28: error: 'const class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
  • error 48
  • /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:1178:17: error: 'const class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
  • error 49
  • /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:1179:25: error: 'JSVAL_PAYLOAD_MASK' was not declared in this scope
  • error 50
  • /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:1182:25: error: 'JSVAL_PAYLOAD_MASK' was not declared in this scope
  • error 51
  • /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:1183:22: error: 'const class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
  • error 52
  • /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:1190:25: error: 'JSVAL_PAYLOAD_MASK' was not declared in this scope
  • error 53
  • /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:1197:25: error: 'JSVAL_PAYLOAD_MASK' was not declared in this scope
  • error 54
  • /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:1252:38: error: 'const class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
  • error 55
  • /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:1264:38: error: 'const class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
  • error 56
  • /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:1267:38: error: 'const class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
  • error 57
  • /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:1271:39: error: 'const class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
  • error 58
  • /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:1274:39: error: 'const class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
  • error 59
  • /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:1307:24: error: 'const class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
  • error 60
  • /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:1307:44: error: 'const class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
  • error 61
  • /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:1315:24: error: 'const class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
  • error 62
  • /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:1315:44: error: 'const class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
  • error 63
  • /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:1359:27: error: 'class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
  • error 64
  • /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:1362:26: error: 'class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
  • error 65
  • /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:179:47: error: 'GetShiftedTag' was not declared in this scope
  • error 66
  • ../../dist/include/js/HashTable.h:556:9: error: static assertion failed: unexpected word size, new hashing strategy required to properly incorporate all bits
  • error 67
  • /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/gc/Heap.h:901:1: error: static assertion failed: Ensure our ChunkBitmap actually covers all arenas.
  • error 68
  • /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/gc/Heap.h:913:1: error: static assertion failed: If the chunk padding is larger than an arena, we should have one more arena.
  • error 69
  • /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/gc/Heap.h:990:1: error: static assertion failed: The hardcoded API bitmap offset must match the actual offset.
  • error 70
  • ../../dist/include/js/Utility.h:53:42: error: static assertion failed: JS_STATIC_ASSERT
  • error 71
  • /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/Assembler-x64.h:213:81: error: no matching function for call to 'js::jit::ValueOperand::ValueOperand(const js::jit::Register&)'
  • error 72
  • /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:19:46: error: expected ')' before 'shtag'
  • error 73
  • /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:24:75: error: 'JSVAL_TYPE_TO_SHIFTED_TAG' was not declared in this scope
  • error 74
  • /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:24:76: error: 'JSValueShiftedTag' was not declared in this scope
  • error 75
  • /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:145:24: error: 'JSValueShiftedTag' has not been declared
  • error 76
  • /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:157:5: error: 'JSValueShiftedTag' does not name a type
  • error 77
  • /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:169:18: error: 'class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
  • error 78
  • /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:179:52: error: there are no arguments to 'GetShiftedTag' that depend on a template parameter, so a declaration of 'GetShiftedTag' must be available [-fpermissive]
  • error 79
  • /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:200:23: error: 'class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
  • error 80
  • /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:210:29: error: 'class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
  • error 81
  • /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:211:32: error: 'class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
  • error 82
  • /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:213:30: error: 'class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
  • error 83
  • /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:216:18: error: 'class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
  • error 84
  • /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:223:17: error: 'class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
  • error 85
  • /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:253:29: error: 'const class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
  • error 86
  • /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:256:17: error: 'const class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
  • error 87
  • /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:256:36: error: 'const class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
  • error 88
  • /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:257:22: error: 'const class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
  • error 89
  • /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:257:39: error: 'const class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
  • error 90
  • /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:262:9: error: 'JSValueShiftedTag' was not declared in this scope
  • error 91
  • /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:272:27: error: 'tag' was not declared in this scope
  • error 92
  • /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:313:26: error: 'JSVAL_TAG_MAX_DOUBLE' was not declared in this scope
  • error 93
  • /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:480:20: error: 'const class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
  • error 94
  • /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:872:20: error: 'JSVAL_TAG_SHIFT' was not declared in this scope
  • error 95
  • /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:875:26: error: 'const class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
  • error 96
  • /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:879:20: error: 'JSVAL_TAG_SHIFT' was not declared in this scope
  • error 97
  • /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:940:85: error: 'GetShiftedTag' was not declared in this scope
  • error 98
  • /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:949:81: error: 'GetShiftedTag' was not declared in this scope
  • error 99
  • /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:967:83: error: 'GetShiftedTag' was not declared in this scope
  • error 100
  • /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:972:80: error: 'GetShiftedTag' was not declared in this scope
  • error 101
  • /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:1091:22: error: 'const class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
  • error 102
  • /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:1098:40: error: 'const class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
  • error 103
  • /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:1117:25: error: 'const class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
  • error 104
  • /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:1121:34: error: 'const class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
  • error 105
  • /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:1127:18: error: 'const class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
  • error 106
  • /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:1140:38: error: 'const class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
  • error 107
  • /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:1150:18: error: 'const class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
  • error 108
  • /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:1160:18: error: 'const class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
  • error 109
  • /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:1164:19: error: 'const class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
  • error 110
  • /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:1167:18: error: 'const class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
  • error 111
  • /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:1172:28: error: 'const class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
  • error 112
  • /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:1178:17: error: 'const class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
  • error 113
  • /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:1179:25: error: 'JSVAL_PAYLOAD_MASK' was not declared in this scope
  • error 114
  • /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:1182:25: error: 'JSVAL_PAYLOAD_MASK' was not declared in this scope
  • error 115
  • /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:1183:22: error: 'const class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
  • error 116
  • /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:1190:25: error: 'JSVAL_PAYLOAD_MASK' was not declared in this scope
  • error 117
  • /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:1197:25: error: 'JSVAL_PAYLOAD_MASK' was not declared in this scope
  • error 118
  • /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:1252:38: error: 'const class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
  • error 119
  • /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:1264:38: error: 'const class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
  • error 120
  • /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:1267:38: error: 'const class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
  • error 121
  • /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:1271:39: error: 'const class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
  • error 122
  • /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:1274:39: error: 'const class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
  • error 123
  • /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:1307:24: error: 'const class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
  • error 124
  • /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:1307:44: error: 'const class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
  • error 125
  • /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:1315:24: error: 'const class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
  • error 126
  • /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:1315:44: error: 'const class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
  • error 127
  • /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:1359:27: error: 'class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
  • error 128
  • /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:1362:26: error: 'class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
  • error 129
  • /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:179:47: error: 'GetShiftedTag' was not declared in this scope
  • error 130
  • ../../dist/include/js/HashTable.h:556:9: error: static assertion failed: unexpected word size, new hashing strategy required to properly incorporate all bits
  • error 131
  • /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/gc/Heap.h:901:1: error: static assertion failed: Ensure our ChunkBitmap actually covers all arenas.
  • error 132
  • /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/gc/Heap.h:913:1: error: static assertion failed: If the chunk padding is larger than an arena, we should have one more arena.
  • error 133
  • /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/gc/Heap.h:990:1: error: static assertion failed: The hardcoded API bitmap offset must match the actual offset.
  • error 134
  • ../../dist/include/js/Utility.h:53:42: error: static assertion failed: JS_STATIC_ASSERT
  • error 135
  • /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/Assembler-x64.h:213:81: error: no matching function for call to 'js::jit::ValueOperand::ValueOperand(const js::jit::Register&)'
  • error 136
  • /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:19:46: error: expected ')' before 'shtag'
  • error 137
  • /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:24:75: error: 'JSVAL_TYPE_TO_SHIFTED_TAG' was not declared in this scope
  • error 138
  • /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:24:76: error: 'JSValueShiftedTag' was not declared in this scope
  • error 139
  • /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:145:24: error: 'JSValueShiftedTag' has not been declared
  • error 140
  • /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:157:5: error: 'JSValueShiftedTag' does not name a type
  • error 141
  • /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:169:18: error: 'class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
  • error 142
  • /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:179:52: error: there are no arguments to 'GetShiftedTag' that depend on a template parameter, so a declaration of 'GetShiftedTag' must be available [-fpermissive]
  • error 143
  • /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:200:23: error: 'class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
  • error 144
  • /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:210:29: error: 'class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
  • error 145
  • /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:211:32: error: 'class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
  • error 146
  • /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:213:30: error: 'class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
  • error 147
  • /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:216:18: error: 'class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
  • error 148
  • /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:223:17: error: 'class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
  • error 149
  • /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:253:29: error: 'const class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
  • error 150
  • /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:256:17: error: 'const class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
  • error 151
  • /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:256:36: error: 'const class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
  • error 152
  • /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:257:22: error: 'const class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
  • error 153
  • /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:257:39: error: 'const class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
  • error 154
  • /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:262:9: error: 'JSValueShiftedTag' was not declared in this scope
  • error 155
  • /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:272:27: error: 'tag' was not declared in this scope
  • error 156
  • /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:313:26: error: 'JSVAL_TAG_MAX_DOUBLE' was not declared in this scope
  • error 157
  • /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:480:20: error: 'const class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
  • error 158
  • /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:872:20: error: 'JSVAL_TAG_SHIFT' was not declared in this scope
  • error 159
  • /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:875:26: error: 'const class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
  • error 160
  • /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:879:20: error: 'JSVAL_TAG_SHIFT' was not declared in this scope
  • error 161
  • /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:940:85: error: 'GetShiftedTag' was not declared in this scope
  • error 162
  • /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:949:81: error: 'GetShiftedTag' was not declared in this scope
  • error 163
  • /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:967:83: error: 'GetShiftedTag' was not declared in this scope
  • error 164
  • /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:972:80: error: 'GetShiftedTag' was not declared in this scope
  • error 165
  • /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:1091:22: error: 'const class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
  • error 166
  • /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:1098:40: error: 'const class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
  • error 167
  • /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:1117:25: error: 'const class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
  • error 168
  • /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:1121:34: error: 'const class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
  • error 169
  • /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:1127:18: error: 'const class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
  • error 170
  • /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:1140:38: error: 'const class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
  • error 171
  • /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:1150:18: error: 'const class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
  • error 172
  • /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:1160:18: error: 'const class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
  • error 173
  • /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:1164:19: error: 'const class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
  • error 174
  • /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:1167:18: error: 'const class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
  • error 175
  • /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:1172:28: error: 'const class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
  • error 176
  • /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:1178:17: error: 'const class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
  • error 177
  • /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:1179:25: error: 'JSVAL_PAYLOAD_MASK' was not declared in this scope
  • error 178
  • /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:1182:25: error: 'JSVAL_PAYLOAD_MASK' was not declared in this scope
  • error 179
  • /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:1183:22: error: 'const class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
  • error 180
  • /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:1190:25: error: 'JSVAL_PAYLOAD_MASK' was not declared in this scope
  • error 181
  • /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:1197:25: error: 'JSVAL_PAYLOAD_MASK' was not declared in this scope
  • error 182
  • /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:1252:38: error: 'const class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
  • error 183
  • /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:1264:38: error: 'const class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
  • error 184
  • /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:1267:38: error: 'const class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
  • error 185
  • /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:1271:39: error: 'const class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
  • error 186
  • /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:1274:39: error: 'const class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
  • error 187
  • /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:1307:24: error: 'const class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
  • error 188
  • /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:1307:44: error: 'const class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
  • error 189
  • /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:1315:24: error: 'const class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
  • error 190
  • /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:1315:44: error: 'const class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
  • error 191
  • /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:1359:27: error: 'class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
  • error 192
  • /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:1362:26: error: 'class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
  • error 193
  • /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:179:47: error: 'GetShiftedTag' was not declared in this scope
  • error 194
  • ../../dist/include/js/HashTable.h:556:9: error: static assertion failed: unexpected word size, new hashing strategy required to properly incorporate all bits
  • error 195
  • /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/gc/Heap.h:901:1: error: static assertion failed: Ensure our ChunkBitmap actually covers all arenas.
  • error 196
  • /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/gc/Heap.h:913:1: error: static assertion failed: If the chunk padding is larger than an arena, we should have one more arena.
  • error 197
  • /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/gc/Heap.h:990:1: error: static assertion failed: The hardcoded API bitmap offset must match the actual offset.
  • error 198
  • ../../dist/include/js/Utility.h:53:42: error: static assertion failed: JS_STATIC_ASSERT
  • error 199
  • /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/Assembler-x64.h:213:81: error: no matching function for call to 'js::jit::ValueOperand::ValueOperand(const js::jit::Register&)'
  • error 200
  • /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:19:46: error: expected ')' before 'shtag'
  • error 201
  • /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:24:75: error: 'JSVAL_TYPE_TO_SHIFTED_TAG' was not declared in this scope
  • error 202
  • /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:24:76: error: 'JSValueShiftedTag' was not declared in this scope
  • error 203
  • /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:145:24: error: 'JSValueShiftedTag' has not been declared
  • error 204
  • /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:157:5: error: 'JSValueShiftedTag' does not name a type
  • error 205
  • /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:169:18: error: 'class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
  • error 206
  • /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:179:52: error: there are no arguments to 'GetShiftedTag' that depend on a template parameter, so a declaration of 'GetShiftedTag' must be available [-fpermissive]
  • error 207
  • /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:200:23: error: 'class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
  • error 208
  • /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:210:29: error: 'class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
  • error 209
  • /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:211:32: error: 'class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
  • error 210
  • /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:213:30: error: 'class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
  • error 211
  • /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:216:18: error: 'class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
  • error 212
  • /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:223:17: error: 'class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
  • error 213
  • /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:253:29: error: 'const class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
  • error 214
  • /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:256:17: error: 'const class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
  • error 215
  • /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:256:36: error: 'const class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
  • error 216
  • /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:257:22: error: 'const class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
  • error 217
  • /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:257:39: error: 'const class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
  • error 218
  • /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:262:9: error: 'JSValueShiftedTag' was not declared in this scope
  • error 219
  • /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:272:27: error: 'tag' was not declared in this scope
  • error 220
  • /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:313:26: error: 'JSVAL_TAG_MAX_DOUBLE' was not declared in this scope
  • error 221
  • /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:480:20: error: 'const class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
  • error 222
  • /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:872:20: error: 'JSVAL_TAG_SHIFT' was not declared in this scope
  • error 223
  • /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:875:26: error: 'const class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
  • error 224
  • /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:879:20: error: 'JSVAL_TAG_SHIFT' was not declared in this scope
  • error 225
  • /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:940:85: error: 'GetShiftedTag' was not declared in this scope
  • error 226
  • /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:949:81: error: 'GetShiftedTag' was not declared in this scope
  • error 227
  • /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:967:83: error: 'GetShiftedTag' was not declared in this scope
  • error 228
  • /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:972:80: error: 'GetShiftedTag' was not declared in this scope
  • error 229
  • /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:1091:22: error: 'const class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
  • error 230
  • /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:1098:40: error: 'const class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
  • error 231
  • /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:1117:25: error: 'const class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
  • error 232
  • /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:1121:34: error: 'const class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
  • error 233
  • /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:1127:18: error: 'const class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
  • error 234
  • /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:1140:38: error: 'const class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
  • error 235
  • /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:1150:18: error: 'const class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
  • error 236
  • /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:1160:18: error: 'const class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
  • error 237
  • /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:1164:19: error: 'const class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
  • error 238
  • /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:1167:18: error: 'const class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
  • error 239
  • /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:1172:28: error: 'const class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
  • error 240
  • /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:1178:17: error: 'const class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
  • error 241
  • /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:1179:25: error: 'JSVAL_PAYLOAD_MASK' was not declared in this scope
  • error 242
  • /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:1182:25: error: 'JSVAL_PAYLOAD_MASK' was not declared in this scope
  • error 243
  • /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:1183:22: error: 'const class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
  • error 244
  • /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:1190:25: error: 'JSVAL_PAYLOAD_MASK' was not declared in this scope
  • error 245
  • /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:1197:25: error: 'JSVAL_PAYLOAD_MASK' was not declared in this scope
  • error 246
  • /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:1252:38: error: 'const class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
  • error 247
  • /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:1264:38: error: 'const class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
  • error 248
  • /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:1267:38: error: 'const class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
  • error 249
  • /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:1271:39: error: 'const class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
  • error 250
  • /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:1274:39: error: 'const class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
  • error 251
  • /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:1307:24: error: 'const class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
  • error 252
  • /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:1307:44: error: 'const class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
  • error 253
  • /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:1315:24: error: 'const class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
  • error 254
  • /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:1315:44: error: 'const class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
  • error 255
  • /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:1359:27: error: 'class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
  • error 256
  • /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:1362:26: error: 'class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
  • error 257
  • /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:179:47: error: 'GetShiftedTag' was not declared in this scope
  • error 258
  • error: Bad exit status from /tmp/B.LWbugP/BUILD/tmp/rpm-tmp.5834 (%build)
  • error 259
  • RPM build errors:
  • error 260
  • error: No files produced.

Content:

make[3]: Entering directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/config'
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/_virtualenv/bin/python -m mozbuild.action.preprocessor -DMOZ_SHARED_ICU -DAB_CD= -DNO_NSPR_10_SUPPORT -DJS_STANDALONE='1' -DMOZILLA_VERSION='"38.8.0"' -DMOZILLA_VERSION_U='38.8.0' -DMOZILLA_UAVERSION='"38.0"' -DMOZJS_MAJOR_VERSION='38' -DMOZJS_MINOR_VERSION='8' -DD_INO='d_ino' -DJS_CPU_X64='1' -DJS_NUNBOX32='1' -DMOZ_DEBUG_SYMBOLS='1' -DSTDC_HEADERS='1' -DHAVE_SSIZE_T='1' -DHAVE_ENDIAN_H='1' -DJS_HAVE_ENDIAN_H='1' -DHAVE_VISIBILITY_HIDDEN_ATTRIBUTE='1' -DHAVE_VISIBILITY_ATTRIBUTE='1' -DHAVE_DIRENT_H='1' -DHAVE_GETOPT_H='1' -DHAVE_SYS_BITYPES_H='1' -DHAVE_MEMORY_H='1' -DHAVE_UNISTD_H='1' -DHAVE_GNU_LIBC_VERSION_H='1' -DHAVE_NL_TYPES_H='1' -DHAVE_MALLOC_H='1' -DHAVE_X11_XKBLIB_H='1' -DHAVE_CPUID_H='1' -DHAVE_SYS_STATVFS_H='1' -DHAVE_SYS_STATFS_H='1' -DHAVE_SYS_VFS_H='1' -DHAVE_SYS_MOUNT_H='1' -DHAVE_SYS_QUOTA_H='1' -DHAVE_LINUX_QUOTA_H='1' -DHAVE_SYS_CDEFS_H='1' -DHAVE_DLOPEN='1' -D_REENTRANT='1' -DHAVE_GETC_UNLOCKED='1' -DHAVE_GMTIME_R='1' -DHAVE_LOCALTIME_R='1' -DHAVE_LIBM='1' -DHAVE_LOG2='1' -DHAVE_LOG1P='1' -DHAVE_EXPM1='1' -DHAVE_ACOSH='1' -DHAVE_ASINH='1' -DHAVE_ATANH='1' -DHAVE_TRUNC='1' -DHAVE_CBRT='1' -DHAVE_WCRTOMB='1' -DHAVE_MBRTOWC='1' -DHAVE_RES_NINIT='1' -DHAVE_LANGINFO_CODESET='1' -DVA_COPY='va_copy' -DHAVE_VA_COPY='1' -DHAVE_VA_LIST_AS_ARRAY='1' -DHAVE_CPP_AMBIGUITY_RESOLVING_USING='1' -DHAVE_CPP_DYNAMIC_CAST_TO_VOID_PTR='1' -DHAVE_THREAD_TLS_KEYWORD='1' -DHAVE_I18N_LC_MESSAGES='1' -DHAVE_LOCALECONV='1' -DNS_ATTR_MALLOC='__attribute__((malloc))' -DNS_WARN_UNUSED_RESULT='__attribute__((warn_unused_result))' -DMOZ_UPDATE_CHANNEL='default' -DRELEASE_BUILD='1' -DJS_TRACE_LOGGING='1' -DJS_CODEGEN_X64='1' -DHAVE___CXA_DEMANGLE='1' -DJS_DEFAULT_JITREPORT_GRANULARITY='3' -DHAVE_TM_ZONE_TM_GMTOFF='1' -DCPP_THROW_NEW='throw()' -DEDITLINE='1' -DMOZ_DLL_SUFFIX='".so"' -DHAVE_POSIX_FADVISE='1' -DHAVE_POSIX_FALLOCATE='1' -DXP_UNIX='1' -DEXPOSE_INTL_API='1' -DENABLE_INTL_API='1' -DMALLOC_H='<malloc.h>' -DHAVE_SETLOCALE='1' -DHAVE_LOCALECONV='1' -DHAVE_MALLOC_USABLE_SIZE='1' \
	-DMOZ_TREE_CAIRO= \
	-DMOZ_TREE_PIXMAN= \
	-DMOZ_NATIVE_HUNSPELL= \
	-DMOZ_NATIVE_BZ2= \
	-DMOZ_NATIVE_ZLIB=1 \
	-DMOZ_NATIVE_PNG= \
	-DMOZ_NATIVE_JPEG= \
	-DMOZ_NATIVE_LIBEVENT= \
	-DMOZ_NATIVE_LIBVPX= \
	-DMOZ_NATIVE_ICU=1 \
	/tmp/B.LWbugP/BUILD/mozilla-esr38/config/system-headers | /usr/bin/perl /tmp/B.LWbugP/BUILD/mozilla-esr38/nsprpub/config/make-system-wrappers.pl system_wrappers
../config/nsinstall -R system_wrappers ../dist
make[3]: Leaving directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/config'
make[3]: Nothing to be done for 'export'.
make[3]: Nothing to be done for 'export'.
make[3]: Entering directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/js/src'
../../config/nsinstall -R -m 644 'js-config.h' '../../dist/include'
make[3]: Leaving directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/js/src'
make[3]: Entering directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/js/src'
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/_virtualenv/bin/python /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/builtin/embedjs.py -DIMPL_MFBT -DEXPORT_JS_API -DAB_CD= -DNO_NSPR_10_SUPPORT -DJS_STANDALONE='1' -DMOZILLA_VERSION='"38.8.0"' -DMOZILLA_VERSION_U='38.8.0' -DMOZILLA_UAVERSION='"38.0"' -DMOZJS_MAJOR_VERSION='38' -DMOZJS_MINOR_VERSION='8' -DD_INO='d_ino' -DJS_CPU_X64='1' -DJS_NUNBOX32='1' -DMOZ_DEBUG_SYMBOLS='1' -DSTDC_HEADERS='1' -DHAVE_SSIZE_T='1' -DHAVE_ENDIAN_H='1' -DJS_HAVE_ENDIAN_H='1' -DHAVE_VISIBILITY_HIDDEN_ATTRIBUTE='1' -DHAVE_VISIBILITY_ATTRIBUTE='1' -DHAVE_DIRENT_H='1' -DHAVE_GETOPT_H='1' -DHAVE_SYS_BITYPES_H='1' -DHAVE_MEMORY_H='1' -DHAVE_UNISTD_H='1' -DHAVE_GNU_LIBC_VERSION_H='1' -DHAVE_NL_TYPES_H='1' -DHAVE_MALLOC_H='1' -DHAVE_X11_XKBLIB_H='1' -DHAVE_CPUID_H='1' -DHAVE_SYS_STATVFS_H='1' -DHAVE_SYS_STATFS_H='1' -DHAVE_SYS_VFS_H='1' -DHAVE_SYS_MOUNT_H='1' -DHAVE_SYS_QUOTA_H='1' -DHAVE_LINUX_QUOTA_H='1' -DHAVE_SYS_CDEFS_H='1' -DHAVE_DLOPEN='1' -D_REENTRANT='1' -DHAVE_GETC_UNLOCKED='1' -DHAVE_GMTIME_R='1' -DHAVE_LOCALTIME_R='1' -DHAVE_LIBM='1' -DHAVE_LOG2='1' -DHAVE_LOG1P='1' -DHAVE_EXPM1='1' -DHAVE_ACOSH='1' -DHAVE_ASINH='1' -DHAVE_ATANH='1' -DHAVE_TRUNC='1' -DHAVE_CBRT='1' -DHAVE_WCRTOMB='1' -DHAVE_MBRTOWC='1' -DHAVE_RES_NINIT='1' -DHAVE_LANGINFO_CODESET='1' -DVA_COPY='va_copy' -DHAVE_VA_COPY='1' -DHAVE_VA_LIST_AS_ARRAY='1' -DHAVE_CPP_AMBIGUITY_RESOLVING_USING='1' -DHAVE_CPP_DYNAMIC_CAST_TO_VOID_PTR='1' -DHAVE_THREAD_TLS_KEYWORD='1' -DHAVE_I18N_LC_MESSAGES='1' -DHAVE_LOCALECONV='1' -DNS_ATTR_MALLOC='__attribute__((malloc))' -DNS_WARN_UNUSED_RESULT='__attribute__((warn_unused_result))' -DMOZ_UPDATE_CHANNEL='default' -DRELEASE_BUILD='1' -DJS_TRACE_LOGGING='1' -DJS_CODEGEN_X64='1' -DHAVE___CXA_DEMANGLE='1' -DJS_DEFAULT_JITREPORT_GRANULARITY='3' -DHAVE_TM_ZONE_TM_GMTOFF='1' -DCPP_THROW_NEW='throw()' -DEDITLINE='1' -DMOZ_DLL_SUFFIX='".so"' -DHAVE_POSIX_FADVISE='1' -DHAVE_POSIX_FALLOCATE='1' -DXP_UNIX='1' -DEXPOSE_INTL_API='1' -DENABLE_INTL_API='1' -DMALLOC_H='<malloc.h>' -DHAVE_SETLOCALE='1' -DHAVE_LOCALECONV='1' -DHAVE_MALLOC_USABLE_SIZE='1' -DNDEBUG -DTRIMMED \
  -c ' x86_64-pld-linux-gnux32-g++' -p '-E -o ' -m /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/js.msg \
  -o selfhosted.out.h /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/builtin/Utilities.js /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/builtin/Array.js /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/builtin/Date.js /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/builtin/Error.js /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/builtin/Generator.js /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/builtin/Intl.js /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/builtin/IntlData.js /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/builtin/Iterator.js /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/builtin/Map.js /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/builtin/Number.js /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/builtin/Object.js /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/builtin/String.js /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/builtin/Set.js /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/builtin/TypedArray.js /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/builtin/TypedObject.js /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/builtin/WeakSet.js 
/usr/bin/x86_64-pld-linux-gnux32-g++ -E -o self-hosting-preprocessed.pp -DNS_WARN_UNUSED_RESULT=__attribute__((warn_unused_result)) -DAB_CD= -DHAVE_LIBM=1 -DXP_UNIX=1 -DHAVE_GETC_UNLOCKED=1 -DHAVE_ATANH=1 -DJS_NUNBOX32=1 -DHAVE_ENDIAN_H=1 -DMOZILLA_UAVERSION="38.0" -DNO_NSPR_10_SUPPORT=1 -DHAVE_SYS_BITYPES_H=1 -DHAVE_X11_XKBLIB_H=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_TM_ZONE_TM_GMTOFF=1 -DHAVE_CBRT=1 -DHAVE_GETOPT_H=1 -DHAVE_SYS_STATFS_H=1 -DHAVE_DIRENT_H=1 -DHAVE_CPP_DYNAMIC_CAST_TO_VOID_PTR=1 -DEXPOSE_INTL_API=1 -DHAVE_ACOSH=1 -DRELEASE_BUILD=1 -DHAVE_NL_TYPES_H=1 -DMOZILLA_VERSION="38.8.0" -DHAVE___CXA_DEMANGLE=1 -DHAVE_VISIBILITY_ATTRIBUTE=1 -DNS_ATTR_MALLOC=__attribute__((malloc)) -DHAVE_MBRTOWC=1 -DHAVE_POSIX_FALLOCATE=1 -DHAVE_SETLOCALE=1 -DJS_STANDALONE=1 -DHAVE_LOG2=1 -DHAVE_ASINH=1 -DHAVE_RES_NINIT=1 -DENABLE_INTL_API=1 -DMOZ_UPDATE_CHANNEL=default -DHAVE_CPP_AMBIGUITY_RESOLVING_USING=1 -DHAVE_LINUX_QUOTA_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DHAVE_SSIZE_T=1 -DJS_CPU_X64=1 -DHAVE_GMTIME_R=1 -DVA_COPY=va_copy -DHAVE_SYS_CDEFS_H=1 -DJS_HAVE_ENDIAN_H=1 -DEXPORT_JS_API=1 -DHAVE_VISIBILITY_HIDDEN_ATTRIBUTE=1 -DMOZJS_MINOR_VERSION=8 -DD_INO=d_ino -DTRIMMED=1 -DHAVE_SYS_STATVFS_H=1 -DHAVE_MEMORY_H=1 -DMALLOC_H=<malloc.h> -DHAVE_VA_COPY=1 -DJS_TRACE_LOGGING=1 -DHAVE_LOCALECONV=1 -DHAVE_I18N_LC_MESSAGES=1 -DHAVE_TRUNC=1 -DEDITLINE=1 -DHAVE_DLOPEN=1 -DIMPL_MFBT=1 -D_REENTRANT=1 -DHAVE_MALLOC_H=1 -DHAVE_MALLOC_USABLE_SIZE=1 -DMOZILLA_VERSION_U=38.8.0 -DHAVE_LANGINFO_CODESET=1 -DHAVE_THREAD_TLS_KEYWORD=1 -DHAVE_CPUID_H=1 -DJS_DEFAULT_JITREPORT_GRANULARITY=3 -DMOZ_DLL_SUFFIX=".so" -DHAVE_SYS_VFS_H=1 -DCPP_THROW_NEW=throw() -DMOZJS_MAJOR_VERSION=38 -DHAVE_WCRTOMB=1 -DHAVE_EXPM1=1 -DHAVE_GNU_LIBC_VERSION_H=1 -DNDEBUG=1 -DHAVE_LOG1P=1 -DJS_CODEGEN_X64=1 -DHAVE_SYS_MOUNT_H=1 -DHAVE_SYS_QUOTA_H=1 -DMOZ_DEBUG_SYMBOLS=1 -DHAVE_LOCALTIME_R=1 -DHAVE_VA_LIST_AS_ARRAY=1 self-hosting-cpp-input.cpp
make[3]: Leaving directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/js/src'
make[3]: Nothing to be done for 'export'.
make[3]: Nothing to be done for 'export'.
make[3]: Nothing to be done for 'export'.
make[3]: Nothing to be done for 'export'.
/usr/bin/make recurse_compile
make[3]: Nothing to be done for 'host'.
make[3]: Entering directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/mfbt'
mkdir -p '.deps/'
make[3]: Leaving directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/mfbt'
make[3]: Entering directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/js/src'
mkdir -p '.deps/'
make[3]: Leaving directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/js/src'
make[3]: Entering directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/config/external/zlib'
libzlib.a.desc
rm -f libzlib.a
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/_virtualenv/bin/python /tmp/B.LWbugP/BUILD/mozilla-esr38/config/expandlibs_gen.py -o libzlib.a.desc   
make[3]: Leaving directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/config/external/zlib'
make[3]: Entering directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/config/external/icu'
libicu.a.desc
rm -f libicu.a
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/_virtualenv/bin/python /tmp/B.LWbugP/BUILD/mozilla-esr38/config/expandlibs_gen.py -o libicu.a.desc   
make[3]: Leaving directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/config/external/icu'
make[3]: Entering directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/config/external/nspr'
libnspr.a.desc
rm -f libnspr.a
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/_virtualenv/bin/python /tmp/B.LWbugP/BUILD/mozilla-esr38/config/expandlibs_gen.py -o libnspr.a.desc   
make[3]: Leaving directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/config/external/nspr'
make[3]: Entering directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/js/src'
host_jskwgen.o
x86_64-pld-linux-gnux32-g++ -o host_jskwgen.o -c  -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -fPIC -mtune=generic -march=x86-64 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -fno-rtti -fno-exceptions -fno-math-errno -std=gnu++0x -pthread -pipe  -DNDEBUG -DTRIMMED -g -freorder-blocks -fomit-frame-pointer  -std=gnu++0x -MD -MP -MF .deps/host_jskwgen.o.pp -I/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src -I.  -I../../dist/include  -I/usr/include/nspr /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jskwgen.cpp
make[3]: Leaving directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/js/src'
make[3]: Entering directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/js/src'
host_jskwgen
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/_virtualenv/bin/python /tmp/B.LWbugP/BUILD/mozilla-esr38/config/expandlibs_exec.py --  x86_64-pld-linux-gnux32-g++ -o host_jskwgen  -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -fPIC -mtune=generic -march=x86-64 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -fno-rtti -fno-exceptions -fno-math-errno -std=gnu++0x -pthread -pipe  -DNDEBUG -DTRIMMED -g -freorder-blocks -fomit-frame-pointer  -std=gnu++0x -MD -MP -MF .deps/host_jskwgen.pp -I/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src -I.  -I../../dist/include  host_jskwgen.o  
make[3]: Leaving directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/js/src'
make[3]: Entering directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/js/src'
../../config/nsinstall -R -m 755 'host_jskwgen' '../../dist/host/bin'
make[3]: Leaving directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/js/src'
make[3]: Entering directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/mfbt'
Compression.o
x86_64-pld-linux-gnux32-g++ -o Compression.o -c  -I../dist/system_wrappers -include /tmp/B.LWbugP/BUILD/mozilla-esr38/config/gcc_hidden.h -DIMPL_MFBT -DAB_CD= -DNO_NSPR_10_SUPPORT -I/tmp/B.LWbugP/BUILD/mozilla-esr38/mfbt -I.  -I../dist/include   -I/usr/include/nspr        -fPIC   -DMOZILLA_CLIENT -include ../js/src/js-confdefs.h -MD -MP -MF .deps/Compression.o.pp  -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -fPIC -mtune=generic -march=x86-64 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -fno-rtti -fno-exceptions -fno-math-errno -std=gnu++0x -pthread -pipe  -DNDEBUG -DTRIMMED -g -freorder-blocks -fomit-frame-pointer   -Wno-unused-function  /tmp/B.LWbugP/BUILD/mozilla-esr38/mfbt/Compression.cpp
make[3]: Leaving directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/mfbt'
make[3]: Entering directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/mfbt'
Decimal.o
x86_64-pld-linux-gnux32-g++ -o Decimal.o -c  -I../dist/system_wrappers -include /tmp/B.LWbugP/BUILD/mozilla-esr38/config/gcc_hidden.h -DIMPL_MFBT -DAB_CD= -DNO_NSPR_10_SUPPORT -I/tmp/B.LWbugP/BUILD/mozilla-esr38/mfbt -I.  -I../dist/include   -I/usr/include/nspr        -fPIC   -DMOZILLA_CLIENT -include ../js/src/js-confdefs.h -MD -MP -MF .deps/Decimal.o.pp  -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -fPIC -mtune=generic -march=x86-64 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -fno-rtti -fno-exceptions -fno-math-errno -std=gnu++0x -pthread -pipe  -DNDEBUG -DTRIMMED -g -freorder-blocks -fomit-frame-pointer     /tmp/B.LWbugP/BUILD/mozilla-esr38/mfbt/decimal/Decimal.cpp
make[3]: Leaving directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/mfbt'
make[3]: Entering directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/mfbt'
Unified_cpp_mfbt0.o
x86_64-pld-linux-gnux32-g++ -o Unified_cpp_mfbt0.o -c  -I../dist/system_wrappers -include /tmp/B.LWbugP/BUILD/mozilla-esr38/config/gcc_hidden.h -DIMPL_MFBT -DAB_CD= -DNO_NSPR_10_SUPPORT -I/tmp/B.LWbugP/BUILD/mozilla-esr38/mfbt -I.  -I../dist/include   -I/usr/include/nspr        -fPIC   -DMOZILLA_CLIENT -include ../js/src/js-confdefs.h -MD -MP -MF .deps/Unified_cpp_mfbt0.o.pp  -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -fPIC -mtune=generic -march=x86-64 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -fno-rtti -fno-exceptions -fno-math-errno -std=gnu++0x -pthread -pipe  -DNDEBUG -DTRIMMED -g -freorder-blocks -fomit-frame-pointer     /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/mfbt/Unified_cpp_mfbt0.cpp
make[3]: Leaving directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/mfbt'
make[3]: Entering directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/mfbt'
libmfbt.a.desc
rm -f libmfbt.a
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/_virtualenv/bin/python /tmp/B.LWbugP/BUILD/mozilla-esr38/config/expandlibs_gen.py -o libmfbt.a.desc Compression.o Decimal.o Unified_cpp_mfbt0.o  
make[3]: Leaving directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/mfbt'
make[3]: Entering directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/js/src'
./host_jskwgen /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/js/src/jsautokw.h
make[3]: Leaving directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/js/src'
make[3]: Entering directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/mfbt/tests'
mkdir -p '.deps/'
make[3]: Leaving directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/mfbt/tests'
make[3]: Entering directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/js/src'
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/_virtualenv/bin/python -m mozbuild.action.preprocessor  -DVERSION='js' /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/symverscript.in -o symverscript
make[3]: Leaving directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/js/src'
make[3]: Entering directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/js/src'
ExecutableAllocatorPosix.o
x86_64-pld-linux-gnux32-g++ -o ExecutableAllocatorPosix.o -c  -I../../dist/system_wrappers -include /tmp/B.LWbugP/BUILD/mozilla-esr38/config/gcc_hidden.h -DIMPL_MFBT -DEXPORT_JS_API -DAB_CD= -DNO_NSPR_10_SUPPORT -I/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src -I.  -I../../dist/include   -I/usr/include/nspr        -fPIC   -DMOZILLA_CLIENT -include ../../js/src/js-confdefs.h -MD -MP -MF .deps/ExecutableAllocatorPosix.o.pp  -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -fPIC -mtune=generic -march=x86-64 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -fno-rtti -fno-exceptions -fno-math-errno -std=gnu++0x -pthread -pipe  -DNDEBUG -DTRIMMED -g -freorder-blocks -fomit-frame-pointer      /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/ExecutableAllocatorPosix.cpp
In file included from ../../dist/include/js/TracingAPI.h:13:0,
                 from ../../dist/include/js/HeapAPI.h:12,
                 from ../../dist/include/js/GCAPI.h:10,
                 from /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/ExecutableAllocator.h:36,
                 from /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/ExecutableAllocatorPosix.cpp:33:
../../dist/include/js/HashTable.h: In static member function 'static js::HashNumber js::PointerHasher<Key, zeroBits>::hash(const Lookup&)':
../../dist/include/js/HashTable.h:556:9: error: static assertion failed: unexpected word size, new hashing strategy required to properly incorporate all bits
         static_assert(sizeof(word) == 8,
         ^~~~~~~~~~~~~
../../dist/include/js/HashTable.h:559:36: warning: right shift count >= width of type [-Wshift-count-overflow]
         return HashNumber((word >> 32) ^ word);
                                    ^~
../../dist/include/js/HashTable.h: In instantiation of 'static js::HashNumber js::PointerHasher<Key, zeroBits>::hash(const Lookup&) [with Key = js::jit::ExecutablePool*; unsigned int zeroBits = 2u; js::HashNumber = unsigned int; js::PointerHasher<Key, zeroBits>::Lookup = js::jit::ExecutablePool*]':
../../dist/include/js/HashTable.h:1085:63:   required from 'static js::HashNumber js::detail::HashTable<T, HashPolicy, AllocPolicy>::prepareHash(const Lookup&) [with T = js::jit::ExecutablePool* const; HashPolicy = js::HashSet<js::jit::ExecutablePool*, js::DefaultHasher<js::jit::ExecutablePool*>, js::SystemAllocPolicy>::SetOps; AllocPolicy = js::SystemAllocPolicy; js::HashNumber = unsigned int; js::detail::HashTable<T, HashPolicy, AllocPolicy>::Lookup = js::jit::ExecutablePool*]'
../../dist/include/js/HashTable.h:1558:41:   required from 'js::detail::HashTable<T, HashPolicy, AllocPolicy>::Ptr js::detail::HashTable<T, HashPolicy, AllocPolicy>::lookup(const Lookup&) const [with T = js::jit::ExecutablePool* const; HashPolicy = js::HashSet<js::jit::ExecutablePool*, js::DefaultHasher<js::jit::ExecutablePool*>, js::SystemAllocPolicy>::SetOps; AllocPolicy = js::SystemAllocPolicy; js::detail::HashTable<T, HashPolicy, AllocPolicy>::Lookup = js::jit::ExecutablePool*]'
../../dist/include/js/HashTable.h:337:77:   required from 'js::HashSet<T, HashPolicy, AllocPolicy>::Ptr js::HashSet<T, HashPolicy, AllocPolicy>::lookup(const Lookup&) const [with T = js::jit::ExecutablePool*; HashPolicy = js::DefaultHasher<js::jit::ExecutablePool*>; AllocPolicy = js::SystemAllocPolicy; js::HashSet<T, HashPolicy, AllocPolicy>::Ptr = js::detail::HashTable<js::jit::ExecutablePool* const, js::HashSet<js::jit::ExecutablePool*, js::DefaultHasher<js::jit::ExecutablePool*>, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Ptr; js::HashSet<T, HashPolicy, AllocPolicy>::Lookup = js::jit::ExecutablePool*]'
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/ExecutableAllocator.h:261:43:   required from here
../../dist/include/js/HashTable.h:559:33: warning: right shift count >= width of type [-Wshift-count-overflow]
         return HashNumber((word >> 32) ^ word);
                           ~~~~~~^~~~~~
make[3]: *** [/tmp/B.LWbugP/BUILD/mozilla-esr38/config/rules.mk:931: ExecutableAllocatorPosix.o] Error 1
make[3]: Leaving directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/js/src'
make[3]: *** Waiting for unfinished jobs....
make[3]: Entering directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/mfbt/tests'
TestArrayUtils.o
x86_64-pld-linux-gnux32-g++ -o TestArrayUtils.o -c  -I../../dist/system_wrappers -include /tmp/B.LWbugP/BUILD/mozilla-esr38/config/gcc_hidden.h -DIMPL_MFBT -DAB_CD= -DNO_NSPR_10_SUPPORT -I/tmp/B.LWbugP/BUILD/mozilla-esr38/mfbt/tests -I.  -I../../dist/include  -I../../dist/include/testing  -I/usr/include/nspr        -fPIC   -DMOZILLA_CLIENT -include ../../js/src/js-confdefs.h -MD -MP -MF .deps/TestArrayUtils.o.pp  -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -fPIC -mtune=generic -march=x86-64 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -fno-rtti -fno-exceptions -fno-math-errno -std=gnu++0x -pthread -pipe  -DNDEBUG -DTRIMMED -g -freorder-blocks -fomit-frame-pointer      /tmp/B.LWbugP/BUILD/mozilla-esr38/mfbt/tests/TestArrayUtils.cpp
make[3]: Leaving directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/mfbt/tests'
make[3]: Entering directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/mfbt/tests'
TestBloomFilter.o
x86_64-pld-linux-gnux32-g++ -o TestBloomFilter.o -c  -I../../dist/system_wrappers -include /tmp/B.LWbugP/BUILD/mozilla-esr38/config/gcc_hidden.h -DIMPL_MFBT -DAB_CD= -DNO_NSPR_10_SUPPORT -I/tmp/B.LWbugP/BUILD/mozilla-esr38/mfbt/tests -I.  -I../../dist/include  -I../../dist/include/testing  -I/usr/include/nspr        -fPIC   -DMOZILLA_CLIENT -include ../../js/src/js-confdefs.h -MD -MP -MF .deps/TestBloomFilter.o.pp  -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -fPIC -mtune=generic -march=x86-64 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -fno-rtti -fno-exceptions -fno-math-errno -std=gnu++0x -pthread -pipe  -DNDEBUG -DTRIMMED -g -freorder-blocks -fomit-frame-pointer      /tmp/B.LWbugP/BUILD/mozilla-esr38/mfbt/tests/TestBloomFilter.cpp
make[3]: Leaving directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/mfbt/tests'
make[3]: Entering directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/mfbt/tests'
TestCasting.o
x86_64-pld-linux-gnux32-g++ -o TestCasting.o -c  -I../../dist/system_wrappers -include /tmp/B.LWbugP/BUILD/mozilla-esr38/config/gcc_hidden.h -DIMPL_MFBT -DAB_CD= -DNO_NSPR_10_SUPPORT -I/tmp/B.LWbugP/BUILD/mozilla-esr38/mfbt/tests -I.  -I../../dist/include  -I../../dist/include/testing  -I/usr/include/nspr        -fPIC   -DMOZILLA_CLIENT -include ../../js/src/js-confdefs.h -MD -MP -MF .deps/TestCasting.o.pp  -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -fPIC -mtune=generic -march=x86-64 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -fno-rtti -fno-exceptions -fno-math-errno -std=gnu++0x -pthread -pipe  -DNDEBUG -DTRIMMED -g -freorder-blocks -fomit-frame-pointer      /tmp/B.LWbugP/BUILD/mozilla-esr38/mfbt/tests/TestCasting.cpp
make[3]: Leaving directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/mfbt/tests'
make[3]: Entering directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/mfbt/tests'
TestCeilingFloor.o
x86_64-pld-linux-gnux32-g++ -o TestCeilingFloor.o -c  -I../../dist/system_wrappers -include /tmp/B.LWbugP/BUILD/mozilla-esr38/config/gcc_hidden.h -DIMPL_MFBT -DAB_CD= -DNO_NSPR_10_SUPPORT -I/tmp/B.LWbugP/BUILD/mozilla-esr38/mfbt/tests -I.  -I../../dist/include  -I../../dist/include/testing  -I/usr/include/nspr        -fPIC   -DMOZILLA_CLIENT -include ../../js/src/js-confdefs.h -MD -MP -MF .deps/TestCeilingFloor.o.pp  -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -fPIC -mtune=generic -march=x86-64 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -fno-rtti -fno-exceptions -fno-math-errno -std=gnu++0x -pthread -pipe  -DNDEBUG -DTRIMMED -g -freorder-blocks -fomit-frame-pointer      /tmp/B.LWbugP/BUILD/mozilla-esr38/mfbt/tests/TestCeilingFloor.cpp
make[3]: Leaving directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/mfbt/tests'
make[3]: Entering directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/mfbt/tests'
TestCountPopulation.o
x86_64-pld-linux-gnux32-g++ -o TestCountPopulation.o -c  -I../../dist/system_wrappers -include /tmp/B.LWbugP/BUILD/mozilla-esr38/config/gcc_hidden.h -DIMPL_MFBT -DAB_CD= -DNO_NSPR_10_SUPPORT -I/tmp/B.LWbugP/BUILD/mozilla-esr38/mfbt/tests -I.  -I../../dist/include  -I../../dist/include/testing  -I/usr/include/nspr        -fPIC   -DMOZILLA_CLIENT -include ../../js/src/js-confdefs.h -MD -MP -MF .deps/TestCountPopulation.o.pp  -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -fPIC -mtune=generic -march=x86-64 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -fno-rtti -fno-exceptions -fno-math-errno -std=gnu++0x -pthread -pipe  -DNDEBUG -DTRIMMED -g -freorder-blocks -fomit-frame-pointer      /tmp/B.LWbugP/BUILD/mozilla-esr38/mfbt/tests/TestCountPopulation.cpp
make[3]: Leaving directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/mfbt/tests'
make[3]: Entering directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/mfbt/tests'
TestCountZeroes.o
x86_64-pld-linux-gnux32-g++ -o TestCountZeroes.o -c  -I../../dist/system_wrappers -include /tmp/B.LWbugP/BUILD/mozilla-esr38/config/gcc_hidden.h -DIMPL_MFBT -DAB_CD= -DNO_NSPR_10_SUPPORT -I/tmp/B.LWbugP/BUILD/mozilla-esr38/mfbt/tests -I.  -I../../dist/include  -I../../dist/include/testing  -I/usr/include/nspr        -fPIC   -DMOZILLA_CLIENT -include ../../js/src/js-confdefs.h -MD -MP -MF .deps/TestCountZeroes.o.pp  -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -fPIC -mtune=generic -march=x86-64 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -fno-rtti -fno-exceptions -fno-math-errno -std=gnu++0x -pthread -pipe  -DNDEBUG -DTRIMMED -g -freorder-blocks -fomit-frame-pointer      /tmp/B.LWbugP/BUILD/mozilla-esr38/mfbt/tests/TestCountZeroes.cpp
make[3]: Leaving directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/mfbt/tests'
make[3]: Entering directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/mfbt/tests'
TestBinarySearch.o
x86_64-pld-linux-gnux32-g++ -o TestBinarySearch.o -c  -I../../dist/system_wrappers -include /tmp/B.LWbugP/BUILD/mozilla-esr38/config/gcc_hidden.h -DIMPL_MFBT -DAB_CD= -DNO_NSPR_10_SUPPORT -I/tmp/B.LWbugP/BUILD/mozilla-esr38/mfbt/tests -I.  -I../../dist/include  -I../../dist/include/testing  -I/usr/include/nspr        -fPIC   -DMOZILLA_CLIENT -include ../../js/src/js-confdefs.h -MD -MP -MF .deps/TestBinarySearch.o.pp  -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -fPIC -mtune=generic -march=x86-64 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -fno-rtti -fno-exceptions -fno-math-errno -std=gnu++0x -pthread -pipe  -DNDEBUG -DTRIMMED -g -freorder-blocks -fomit-frame-pointer      /tmp/B.LWbugP/BUILD/mozilla-esr38/mfbt/tests/TestBinarySearch.cpp
make[3]: Leaving directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/mfbt/tests'
make[3]: Entering directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/mfbt/tests'
TestEnumSet.o
x86_64-pld-linux-gnux32-g++ -o TestEnumSet.o -c  -I../../dist/system_wrappers -include /tmp/B.LWbugP/BUILD/mozilla-esr38/config/gcc_hidden.h -DIMPL_MFBT -DAB_CD= -DNO_NSPR_10_SUPPORT -I/tmp/B.LWbugP/BUILD/mozilla-esr38/mfbt/tests -I.  -I../../dist/include  -I../../dist/include/testing  -I/usr/include/nspr        -fPIC   -DMOZILLA_CLIENT -include ../../js/src/js-confdefs.h -MD -MP -MF .deps/TestEnumSet.o.pp  -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -fPIC -mtune=generic -march=x86-64 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -fno-rtti -fno-exceptions -fno-math-errno -std=gnu++0x -pthread -pipe  -DNDEBUG -DTRIMMED -g -freorder-blocks -fomit-frame-pointer      /tmp/B.LWbugP/BUILD/mozilla-esr38/mfbt/tests/TestEnumSet.cpp
make[3]: Leaving directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/mfbt/tests'
make[3]: Entering directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/mfbt/tests'
TestFloatingPoint.o
x86_64-pld-linux-gnux32-g++ -o TestFloatingPoint.o -c  -I../../dist/system_wrappers -include /tmp/B.LWbugP/BUILD/mozilla-esr38/config/gcc_hidden.h -DIMPL_MFBT -DAB_CD= -DNO_NSPR_10_SUPPORT -I/tmp/B.LWbugP/BUILD/mozilla-esr38/mfbt/tests -I.  -I../../dist/include  -I../../dist/include/testing  -I/usr/include/nspr        -fPIC   -DMOZILLA_CLIENT -include ../../js/src/js-confdefs.h -MD -MP -MF .deps/TestFloatingPoint.o.pp  -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -fPIC -mtune=generic -march=x86-64 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -fno-rtti -fno-exceptions -fno-math-errno -std=gnu++0x -pthread -pipe  -DNDEBUG -DTRIMMED -g -freorder-blocks -fomit-frame-pointer      /tmp/B.LWbugP/BUILD/mozilla-esr38/mfbt/tests/TestFloatingPoint.cpp
make[3]: Leaving directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/mfbt/tests'
make[3]: Entering directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/mfbt/tests'
TestIntegerPrintfMacros.o
x86_64-pld-linux-gnux32-g++ -o TestIntegerPrintfMacros.o -c  -I../../dist/system_wrappers -include /tmp/B.LWbugP/BUILD/mozilla-esr38/config/gcc_hidden.h -DIMPL_MFBT -DAB_CD= -DNO_NSPR_10_SUPPORT -I/tmp/B.LWbugP/BUILD/mozilla-esr38/mfbt/tests -I.  -I../../dist/include  -I../../dist/include/testing  -I/usr/include/nspr        -fPIC   -DMOZILLA_CLIENT -include ../../js/src/js-confdefs.h -MD -MP -MF .deps/TestIntegerPrintfMacros.o.pp  -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -fPIC -mtune=generic -march=x86-64 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -fno-rtti -fno-exceptions -fno-math-errno -std=gnu++0x -pthread -pipe  -DNDEBUG -DTRIMMED -g -freorder-blocks -fomit-frame-pointer      /tmp/B.LWbugP/BUILD/mozilla-esr38/mfbt/tests/TestIntegerPrintfMacros.cpp
make[3]: Leaving directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/mfbt/tests'
make[3]: Entering directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/mfbt/tests'
TestMacroArgs.o
x86_64-pld-linux-gnux32-g++ -o TestMacroArgs.o -c  -I../../dist/system_wrappers -include /tmp/B.LWbugP/BUILD/mozilla-esr38/config/gcc_hidden.h -DIMPL_MFBT -DAB_CD= -DNO_NSPR_10_SUPPORT -I/tmp/B.LWbugP/BUILD/mozilla-esr38/mfbt/tests -I.  -I../../dist/include  -I../../dist/include/testing  -I/usr/include/nspr        -fPIC   -DMOZILLA_CLIENT -include ../../js/src/js-confdefs.h -MD -MP -MF .deps/TestMacroArgs.o.pp  -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -fPIC -mtune=generic -march=x86-64 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -fno-rtti -fno-exceptions -fno-math-errno -std=gnu++0x -pthread -pipe  -DNDEBUG -DTRIMMED -g -freorder-blocks -fomit-frame-pointer      /tmp/B.LWbugP/BUILD/mozilla-esr38/mfbt/tests/TestMacroArgs.cpp
make[3]: Leaving directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/mfbt/tests'
make[3]: Entering directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/mfbt/tests'
TestAtomics.o
x86_64-pld-linux-gnux32-g++ -o TestAtomics.o -c  -I../../dist/system_wrappers -include /tmp/B.LWbugP/BUILD/mozilla-esr38/config/gcc_hidden.h -DIMPL_MFBT -DAB_CD= -DNO_NSPR_10_SUPPORT -I/tmp/B.LWbugP/BUILD/mozilla-esr38/mfbt/tests -I.  -I../../dist/include  -I../../dist/include/testing  -I/usr/include/nspr        -fPIC   -DMOZILLA_CLIENT -include ../../js/src/js-confdefs.h -MD -MP -MF .deps/TestAtomics.o.pp  -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -fPIC -mtune=generic -march=x86-64 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -fno-rtti -fno-exceptions -fno-math-errno -std=gnu++0x -pthread -pipe  -DNDEBUG -DTRIMMED -g -freorder-blocks -fomit-frame-pointer      /tmp/B.LWbugP/BUILD/mozilla-esr38/mfbt/tests/TestAtomics.cpp
make[3]: Leaving directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/mfbt/tests'
make[3]: Entering directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/mfbt/tests'
TestMacroForEach.o
x86_64-pld-linux-gnux32-g++ -o TestMacroForEach.o -c  -I../../dist/system_wrappers -include /tmp/B.LWbugP/BUILD/mozilla-esr38/config/gcc_hidden.h -DIMPL_MFBT -DAB_CD= -DNO_NSPR_10_SUPPORT -I/tmp/B.LWbugP/BUILD/mozilla-esr38/mfbt/tests -I.  -I../../dist/include  -I../../dist/include/testing  -I/usr/include/nspr        -fPIC   -DMOZILLA_CLIENT -include ../../js/src/js-confdefs.h -MD -MP -MF .deps/TestMacroForEach.o.pp  -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -fPIC -mtune=generic -march=x86-64 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -fno-rtti -fno-exceptions -fno-math-errno -std=gnu++0x -pthread -pipe  -DNDEBUG -DTRIMMED -g -freorder-blocks -fomit-frame-pointer      /tmp/B.LWbugP/BUILD/mozilla-esr38/mfbt/tests/TestMacroForEach.cpp
make[3]: Leaving directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/mfbt/tests'
make[3]: Entering directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/mfbt/tests'
TestEndian.o
x86_64-pld-linux-gnux32-g++ -o TestEndian.o -c  -I../../dist/system_wrappers -include /tmp/B.LWbugP/BUILD/mozilla-esr38/config/gcc_hidden.h -DIMPL_MFBT -DAB_CD= -DNO_NSPR_10_SUPPORT -I/tmp/B.LWbugP/BUILD/mozilla-esr38/mfbt/tests -I.  -I../../dist/include  -I../../dist/include/testing  -I/usr/include/nspr        -fPIC   -DMOZILLA_CLIENT -include ../../js/src/js-confdefs.h -MD -MP -MF .deps/TestEndian.o.pp  -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -fPIC -mtune=generic -march=x86-64 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -fno-rtti -fno-exceptions -fno-math-errno -std=gnu++0x -pthread -pipe  -DNDEBUG -DTRIMMED -g -freorder-blocks -fomit-frame-pointer      /tmp/B.LWbugP/BUILD/mozilla-esr38/mfbt/tests/TestEndian.cpp
make[3]: Leaving directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/mfbt/tests'
make[3]: Entering directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/mfbt/tests'
TestPair.o
x86_64-pld-linux-gnux32-g++ -o TestPair.o -c  -I../../dist/system_wrappers -include /tmp/B.LWbugP/BUILD/mozilla-esr38/config/gcc_hidden.h -DIMPL_MFBT -DAB_CD= -DNO_NSPR_10_SUPPORT -I/tmp/B.LWbugP/BUILD/mozilla-esr38/mfbt/tests -I.  -I../../dist/include  -I../../dist/include/testing  -I/usr/include/nspr        -fPIC   -DMOZILLA_CLIENT -include ../../js/src/js-confdefs.h -MD -MP -MF .deps/TestPair.o.pp  -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -fPIC -mtune=generic -march=x86-64 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -fno-rtti -fno-exceptions -fno-math-errno -std=gnu++0x -pthread -pipe  -DNDEBUG -DTRIMMED -g -freorder-blocks -fomit-frame-pointer      /tmp/B.LWbugP/BUILD/mozilla-esr38/mfbt/tests/TestPair.cpp
make[3]: Leaving directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/mfbt/tests'
make[3]: Entering directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/mfbt/tests'
TestRefPtr.o
x86_64-pld-linux-gnux32-g++ -o TestRefPtr.o -c  -I../../dist/system_wrappers -include /tmp/B.LWbugP/BUILD/mozilla-esr38/config/gcc_hidden.h -DIMPL_MFBT -DAB_CD= -DNO_NSPR_10_SUPPORT -I/tmp/B.LWbugP/BUILD/mozilla-esr38/mfbt/tests -I.  -I../../dist/include  -I../../dist/include/testing  -I/usr/include/nspr        -fPIC   -DMOZILLA_CLIENT -include ../../js/src/js-confdefs.h -MD -MP -MF .deps/TestRefPtr.o.pp  -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -fPIC -mtune=generic -march=x86-64 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -fno-rtti -fno-exceptions -fno-math-errno -std=gnu++0x -pthread -pipe  -DNDEBUG -DTRIMMED -g -freorder-blocks -fomit-frame-pointer      /tmp/B.LWbugP/BUILD/mozilla-esr38/mfbt/tests/TestRefPtr.cpp
make[3]: Leaving directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/mfbt/tests'
make[3]: Entering directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/mfbt/tests'
TestMaybe.o
x86_64-pld-linux-gnux32-g++ -o TestMaybe.o -c  -I../../dist/system_wrappers -include /tmp/B.LWbugP/BUILD/mozilla-esr38/config/gcc_hidden.h -DIMPL_MFBT -DAB_CD= -DNO_NSPR_10_SUPPORT -I/tmp/B.LWbugP/BUILD/mozilla-esr38/mfbt/tests -I.  -I../../dist/include  -I../../dist/include/testing  -I/usr/include/nspr        -fPIC   -DMOZILLA_CLIENT -include ../../js/src/js-confdefs.h -MD -MP -MF .deps/TestMaybe.o.pp  -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -fPIC -mtune=generic -march=x86-64 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -fno-rtti -fno-exceptions -fno-math-errno -std=gnu++0x -pthread -pipe  -DNDEBUG -DTRIMMED -g -freorder-blocks -fomit-frame-pointer      /tmp/B.LWbugP/BUILD/mozilla-esr38/mfbt/tests/TestMaybe.cpp
make[3]: Leaving directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/mfbt/tests'
make[3]: Entering directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/mfbt/tests'
TestSHA1.o
x86_64-pld-linux-gnux32-g++ -o TestSHA1.o -c  -I../../dist/system_wrappers -include /tmp/B.LWbugP/BUILD/mozilla-esr38/config/gcc_hidden.h -DIMPL_MFBT -DAB_CD= -DNO_NSPR_10_SUPPORT -I/tmp/B.LWbugP/BUILD/mozilla-esr38/mfbt/tests -I.  -I../../dist/include  -I../../dist/include/testing  -I/usr/include/nspr        -fPIC   -DMOZILLA_CLIENT -include ../../js/src/js-confdefs.h -MD -MP -MF .deps/TestSHA1.o.pp  -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -fPIC -mtune=generic -march=x86-64 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -fno-rtti -fno-exceptions -fno-math-errno -std=gnu++0x -pthread -pipe  -DNDEBUG -DTRIMMED -g -freorder-blocks -fomit-frame-pointer      /tmp/B.LWbugP/BUILD/mozilla-esr38/mfbt/tests/TestSHA1.cpp
make[3]: Leaving directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/mfbt/tests'
make[3]: Entering directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/mfbt/tests'
TestRollingMean.o
x86_64-pld-linux-gnux32-g++ -o TestRollingMean.o -c  -I../../dist/system_wrappers -include /tmp/B.LWbugP/BUILD/mozilla-esr38/config/gcc_hidden.h -DIMPL_MFBT -DAB_CD= -DNO_NSPR_10_SUPPORT -I/tmp/B.LWbugP/BUILD/mozilla-esr38/mfbt/tests -I.  -I../../dist/include  -I../../dist/include/testing  -I/usr/include/nspr        -fPIC   -DMOZILLA_CLIENT -include ../../js/src/js-confdefs.h -MD -MP -MF .deps/TestRollingMean.o.pp  -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -fPIC -mtune=generic -march=x86-64 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -fno-rtti -fno-exceptions -fno-math-errno -std=gnu++0x -pthread -pipe  -DNDEBUG -DTRIMMED -g -freorder-blocks -fomit-frame-pointer      /tmp/B.LWbugP/BUILD/mozilla-esr38/mfbt/tests/TestRollingMean.cpp
make[3]: Leaving directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/mfbt/tests'
make[3]: Entering directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/js/src'
jsatom.o
x86_64-pld-linux-gnux32-g++ -o jsatom.o -c  -I../../dist/system_wrappers -include /tmp/B.LWbugP/BUILD/mozilla-esr38/config/gcc_hidden.h -DIMPL_MFBT -DEXPORT_JS_API -DAB_CD= -DNO_NSPR_10_SUPPORT -I/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src -I.  -I../../dist/include   -I/usr/include/nspr        -fPIC   -DMOZILLA_CLIENT -include ../../js/src/js-confdefs.h -MD -MP -MF .deps/jsatom.o.pp  -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -fPIC -mtune=generic -march=x86-64 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -fno-rtti -fno-exceptions -fno-math-errno -std=gnu++0x -pthread -pipe  -DNDEBUG -DTRIMMED -g -freorder-blocks -fomit-frame-pointer      /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jsatom.cpp
In file included from ../../dist/include/js/TracingAPI.h:13:0,
                 from ../../dist/include/js/HeapAPI.h:12,
                 from ../../dist/include/js/GCAPI.h:10,
                 from ../../dist/include/js/RootingAPI.h:18,
                 from ../../dist/include/js/CallArgs.h:38,
                 from ../../dist/include/js/CallNonGenericMethod.h:12,
                 from /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/NamespaceImports.h:15,
                 from /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/gc/Barrier.h:10,
                 from /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jsatom.h:14,
                 from /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jsatominlines.h:10,
                 from /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jsatom.cpp:11:
../../dist/include/js/HashTable.h: In static member function 'static js::HashNumber js::PointerHasher<Key, zeroBits>::hash(const Lookup&)':
../../dist/include/js/HashTable.h:556:9: error: static assertion failed: unexpected word size, new hashing strategy required to properly incorporate all bits
         static_assert(sizeof(word) == 8,
         ^~~~~~~~~~~~~
../../dist/include/js/HashTable.h:559:36: warning: right shift count >= width of type [-Wshift-count-overflow]
         return HashNumber((word >> 32) ^ word);
                                    ^~
In file included from /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/gc/Barrier.h:12:0,
                 from /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jsatom.h:14,
                 from /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jsatominlines.h:10,
                 from /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jsatom.cpp:11:
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/gc/Heap.h: At global scope:
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/gc/Heap.h:565:63: warning: width of 'js::gc::ArenaHeader::auxNextLink' exceeds its type
     size_t       auxNextLink : JS_BITS_PER_WORD - 8 - 1 - 1 - 1;
                                                               ^
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/gc/Heap.h:901:1: error: static assertion failed: Ensure our ChunkBitmap actually covers all arenas.
 static_assert(ArenaBitmapBytes * ArenasPerChunk == sizeof(ChunkBitmap),
 ^~~~~~~~~~~~~
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/gc/Heap.h:913:1: error: static assertion failed: If the chunk padding is larger than an arena, we should have one more arena.
 static_assert(ChunkPadSize < BytesPerArenaWithHeader,
 ^~~~~~~~~~~~~
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/gc/Heap.h:990:1: error: static assertion failed: The hardcoded API bitmap offset must match the actual offset.
 static_assert(js::gc::ChunkMarkBitmapOffset == offsetof(Chunk, bitmap),
 ^~~~~~~~~~~~~
In file included from /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jsalloc.h:18:0,
                 from /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jsatom.h:12,
                 from /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jsatominlines.h:10,
                 from /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jsatom.cpp:11:
../../dist/include/js/Utility.h:53:42: error: static assertion failed: JS_STATIC_ASSERT
 #define JS_STATIC_ASSERT(cond)           static_assert(cond, "JS_STATIC_ASSERT")
                                          ^
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jsopcode.h:980:1: note: in expansion of macro 'JS_STATIC_ASSERT'
 JS_STATIC_ASSERT(sizeof(PCCounts) % sizeof(Value) == 0);
 ^~~~~~~~~~~~~~~~
In file included from /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/shared/MacroAssembler-x86-shared.h:16:0,
                 from /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:12,
                 from /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/MacroAssembler.h:17,
                 from /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/BaselineJIT.h:18,
                 from /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/vm/TypeInference-inl.h:17,
                 from /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jsobjinlines.h:26,
                 from /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jsatom.cpp:27:
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/Assembler-x64.h:213:81: error: no matching function for call to 'js::jit::ValueOperand::ValueOperand(const js::jit::Register&)'
 static MOZ_CONSTEXPR_VAR ValueOperand JSReturnOperand = ValueOperand(JSReturnReg);
                                                                                 ^
In file included from /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/shared/Assembler-shared.h:18:0,
                 from /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/Safepoints.h:12,
                 from /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/JitFrames.h:16,
                 from /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jscntxtinlines.h:16,
                 from /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jsatom.cpp:25:
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/RegisterSets.h:158:5: note: candidate: js::jit::ValueOperand::ValueOperand()
     ValueOperand() = default;
     ^~~~~~~~~~~~
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/RegisterSets.h:158:5: note:   candidate expects 0 arguments, 1 provided
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/RegisterSets.h:114:19: note: candidate: constexpr js::jit::ValueOperand::ValueOperand(js::jit::Register, js::jit::Register)
     MOZ_CONSTEXPR ValueOperand(Register type, Register payload)
                   ^~~~~~~~~~~~
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/RegisterSets.h:114:19: note:   candidate expects 2 arguments, 1 provided
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/RegisterSets.h:107:7: note: candidate: constexpr js::jit::ValueOperand::ValueOperand(const js::jit::ValueOperand&)
 class ValueOperand
       ^~~~~~~~~~~~
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/RegisterSets.h:107:7: note:   no known conversion for argument 1 from 'const js::jit::Register' to 'const js::jit::ValueOperand&'
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/RegisterSets.h:107:7: note: candidate: constexpr js::jit::ValueOperand::ValueOperand(js::jit::ValueOperand&&)
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/RegisterSets.h:107:7: note:   no known conversion for argument 1 from 'const js::jit::Register' to 'js::jit::ValueOperand&&'
In file included from /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/MacroAssembler.h:17:0,
                 from /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/BaselineJIT.h:18,
                 from /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/vm/TypeInference-inl.h:17,
                 from /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jsobjinlines.h:26,
                 from /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jsatom.cpp:27:
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:19:46: error: expected ')' before 'shtag'
     explicit ImmShiftedTag(JSValueShiftedTag shtag)
                                              ^~~~~
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h: In constructor 'js::jit::ImmShiftedTag::ImmShiftedTag(JSValueType)':
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:24:75: error: 'JSVAL_TYPE_TO_SHIFTED_TAG' was not declared in this scope
       : ImmWord(uintptr_t(JSValueShiftedTag(JSVAL_TYPE_TO_SHIFTED_TAG(type))))
                                                                           ^
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:24:76: error: 'JSValueShiftedTag' was not declared in this scope
       : ImmWord(uintptr_t(JSValueShiftedTag(JSVAL_TYPE_TO_SHIFTED_TAG(type))))
                                                                            ^
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h: At global scope:
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:145:24: error: 'JSValueShiftedTag' has not been declared
     uint32_t Upper32Of(JSValueShiftedTag tag) {
                        ^~~~~~~~~~~~~~~~~
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:157:5: error: 'JSValueShiftedTag' does not name a type
     JSValueShiftedTag GetShiftedTag(JSValueType type) {
     ^~~~~~~~~~~~~~~~~
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h: In member function 'void js::jit::MacroAssemblerX64::storeValue(js::jit::ValueOperand, js::jit::Operand)':
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:169:18: error: 'class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
         movq(val.valueReg(), dest);
                  ^~~~~~~~
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h: In member function 'void js::jit::MacroAssemblerX64::storeValue(JSValueType, js::jit::Register, const T&)':
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:179:52: error: there are no arguments to 'GetShiftedTag' that depend on a template parameter, so a declaration of 'GetShiftedTag' must be available [-fpermissive]
             movl(Imm32(Upper32Of(GetShiftedTag(type))), ToUpper32(Operand(dest)));
                                                    ^
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:179:52: note: (if you use '-fpermissive', G++ will accept your code, but allowing the use of an undeclared name is deprecated)
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h: In member function 'void js::jit::MacroAssemblerX64::loadValue(js::jit::Operand, js::jit::ValueOperand)':
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:200:23: error: 'class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
         movq(src, val.valueReg());
                       ^~~~~~~~
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h: In member function 'void js::jit::MacroAssemblerX64::tagValue(JSValueType, js::jit::Register, js::jit::ValueOperand)':
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:210:29: error: 'class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
         if (payload != dest.valueReg())
                             ^~~~~~~~
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:211:32: error: 'class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
             movq(payload, dest.valueReg());
                                ^~~~~~~~
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:213:30: error: 'class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
         orq(ScratchReg, dest.valueReg());
                              ^~~~~~~~
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h: In member function 'void js::jit::MacroAssemblerX64::pushValue(js::jit::ValueOperand)':
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:216:18: error: 'class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
         push(val.valueReg());
                  ^~~~~~~~
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h: In member function 'void js::jit::MacroAssemblerX64::popValue(js::jit::ValueOperand)':
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:223:17: error: 'class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
         pop(val.valueReg());
                 ^~~~~~~~
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h: In member function 'void js::jit::MacroAssemblerX64::moveValue(const JS::Value&, const js::jit::ValueOperand&)':
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:253:29: error: 'const class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
         moveValue(src, dest.valueReg());
                             ^~~~~~~~
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h: In member function 'void js::jit::MacroAssemblerX64::moveValue(const js::jit::ValueOperand&, const js::jit::ValueOperand&)':
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:256:17: error: 'const class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
         if (src.valueReg() != dest.valueReg())
                 ^~~~~~~~
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:256:36: error: 'const class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
         if (src.valueReg() != dest.valueReg())
                                    ^~~~~~~~
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:257:22: error: 'const class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
             movq(src.valueReg(), dest.valueReg());
                      ^~~~~~~~
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:257:39: error: 'const class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
             movq(src.valueReg(), dest.valueReg());
                                       ^~~~~~~~
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h: In member function 'void js::jit::MacroAssemblerX64::boxValue(JSValueType, js::jit::Register, js::jit::Register)':
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:262:9: error: 'JSValueShiftedTag' was not declared in this scope
         JSValueShiftedTag tag = (JSValueShiftedTag)JSVAL_TYPE_TO_SHIFTED_TAG(type);
         ^~~~~~~~~~~~~~~~~
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:272:27: error: 'tag' was not declared in this scope
         mov(ImmShiftedTag(tag), dest);
                           ^~~
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h: In member function 'js::jit::AssemblerX86Shared::Condition js::jit::MacroAssemblerX64::testDouble(js::jit::AssemblerX86Shared::Condition, js::jit::Register)':
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:313:26: error: 'JSVAL_TAG_MAX_DOUBLE' was not declared in this scope
         cmp32(tag, Imm32(JSVAL_TAG_MAX_DOUBLE));
                          ^~~~~~~~~~~~~~~~~~~~
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h: In member function 'js::jit::AssemblerX86Shared::Condition js::jit::MacroAssemblerX64::isMagic(js::jit::AssemblerX86Shared::Condition, const js::jit::ValueOperand&, JSWhyMagic)':
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:480:20: error: 'const class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
         cmpPtr(src.valueReg(), ImmWord(magic));
                    ^~~~~~~~
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h: In member function 'void js::jit::MacroAssemblerX64::splitTag(js::jit::Register, js::jit::Register)':
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:872:20: error: 'JSVAL_TAG_SHIFT' was not declared in this scope
         shrq(Imm32(JSVAL_TAG_SHIFT), dest);
                    ^~~~~~~~~~~~~~~
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h: In member function 'void js::jit::MacroAssemblerX64::splitTag(const js::jit::ValueOperand&, js::jit::Register)':
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:875:26: error: 'const class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
         splitTag(operand.valueReg(), dest);
                          ^~~~~~~~
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h: In member function 'void js::jit::MacroAssemblerX64::splitTag(const js::jit::Operand&, js::jit::Register)':
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:879:20: error: 'JSVAL_TAG_SHIFT' was not declared in this scope
         shrq(Imm32(JSVAL_TAG_SHIFT), dest);
                    ^~~~~~~~~~~~~~~
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h: In member function 'void js::jit::MacroAssemblerX64::branchTestUndefined(js::jit::AssemblerX86Shared::Condition, const js::jit::Operand&, js::jit::Label*)':
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:940:85: error: 'GetShiftedTag' was not declared in this scope
         cmp32(ToUpper32(operand), Imm32(Upper32Of(GetShiftedTag(JSVAL_TYPE_UNDEFINED))));
                                                                                     ^
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h: In member function 'void js::jit::MacroAssemblerX64::branchTestInt32(js::jit::AssemblerX86Shared::Condition, const js::jit::Operand&, js::jit::Label*)':
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:949:81: error: 'GetShiftedTag' was not declared in this scope
         cmp32(ToUpper32(operand), Imm32(Upper32Of(GetShiftedTag(JSVAL_TYPE_INT32))));
                                                                                 ^
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h: In member function 'void js::jit::MacroAssemblerX64::branchTestBoolean(js::jit::AssemblerX86Shared::Condition, const js::jit::Operand&, js::jit::Label*)':
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:967:83: error: 'GetShiftedTag' was not declared in this scope
         cmp32(ToUpper32(operand), Imm32(Upper32Of(GetShiftedTag(JSVAL_TYPE_BOOLEAN))));
                                                                                   ^
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h: In member function 'void js::jit::MacroAssemblerX64::branchTestNull(js::jit::AssemblerX86Shared::Condition, const js::jit::Operand&, js::jit::Label*)':
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:972:80: error: 'GetShiftedTag' was not declared in this scope
         cmp32(ToUpper32(operand), Imm32(Upper32Of(GetShiftedTag(JSVAL_TYPE_NULL))));
                                                                                ^
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h: In member function 'void js::jit::MacroAssemblerX64::branchTestValue(js::jit::AssemblerX86Shared::Condition, const js::jit::ValueOperand&, const JS::Value&, js::jit::Label*)':
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:1091:22: error: 'const class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
         cmpPtr(value.valueReg(), ScratchReg);
                      ^~~~~~~~
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h: In member function 'void js::jit::MacroAssemblerX64::branchTestValue(js::jit::AssemblerX86Shared::Condition, const js::jit::Address&, const js::jit::ValueOperand&, js::jit::Label*)':
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:1098:40: error: 'const class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
         branchPtr(cond, valaddr, value.valueReg(), label);
                                        ^~~~~~~~
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h: In member function 'void js::jit::MacroAssemblerX64::boxDouble(js::jit::FloatRegister, const js::jit::ValueOperand&)':
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:1117:25: error: 'const class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
         vmovq(src, dest.valueReg());
                         ^~~~~~~~
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h: In member function 'void js::jit::MacroAssemblerX64::boxNonDouble(JSValueType, js::jit::Register, const js::jit::ValueOperand&)':
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:1121:34: error: 'const class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
         boxValue(type, src, dest.valueReg());
                                  ^~~~~~~~
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h: In member function 'void js::jit::MacroAssemblerX64::unboxInt32(const js::jit::ValueOperand&, js::jit::Register)':
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:1127:18: error: 'const class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
         movl(src.valueReg(), dest);
                  ^~~~~~~~
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h: In member function 'void js::jit::MacroAssemblerX64::unboxArgObjMagic(const js::jit::ValueOperand&, js::jit::Register)':
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:1140:38: error: 'const class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
         unboxArgObjMagic(Operand(src.valueReg()), dest);
                                      ^~~~~~~~
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h: In member function 'void js::jit::MacroAssemblerX64::unboxBoolean(const js::jit::ValueOperand&, js::jit::Register)':
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:1150:18: error: 'const class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
         movl(src.valueReg(), dest);
                  ^~~~~~~~
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h: In member function 'void js::jit::MacroAssemblerX64::unboxMagic(const js::jit::ValueOperand&, js::jit::Register)':
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:1160:18: error: 'const class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
         movl(src.valueReg(), dest);
                  ^~~~~~~~
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h: In member function 'void js::jit::MacroAssemblerX64::unboxDouble(const js::jit::ValueOperand&, js::jit::FloatRegister)':
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:1164:19: error: 'const class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
         vmovq(src.valueReg(), dest);
                   ^~~~~~~~
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h: In member function 'void js::jit::MacroAssemblerX64::unboxPrivate(const js::jit::ValueOperand&, js::jit::Register)':
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:1167:18: error: 'const class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
         movq(src.valueReg(), dest);
                  ^~~~~~~~
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h: In member function 'void js::jit::MacroAssemblerX64::notBoolean(const js::jit::ValueOperand&)':
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:1172:28: error: 'const class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
         xorq(Imm32(1), val.valueReg());
                            ^~~~~~~~
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h: In member function 'void js::jit::MacroAssemblerX64::unboxNonDouble(const js::jit::ValueOperand&, js::jit::Register)':
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:1178:17: error: 'const class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
         if (src.valueReg() == dest) {
                 ^~~~~~~~
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:1179:25: error: 'JSVAL_PAYLOAD_MASK' was not declared in this scope
             mov(ImmWord(JSVAL_PAYLOAD_MASK), ScratchReg);
                         ^~~~~~~~~~~~~~~~~~
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:1182:25: error: 'JSVAL_PAYLOAD_MASK' was not declared in this scope
             mov(ImmWord(JSVAL_PAYLOAD_MASK), dest);
                         ^~~~~~~~~~~~~~~~~~
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:1183:22: error: 'const class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
             andq(src.valueReg(), dest);
                      ^~~~~~~~
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h: In member function 'void js::jit::MacroAssemblerX64::unboxNonDouble(const js::jit::Operand&, js::jit::Register)':
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:1190:25: error: 'JSVAL_PAYLOAD_MASK' was not declared in this scope
             mov(ImmWord(JSVAL_PAYLOAD_MASK), ScratchReg);
                         ^~~~~~~~~~~~~~~~~~
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:1197:25: error: 'JSVAL_PAYLOAD_MASK' was not declared in this scope
             mov(ImmWord(JSVAL_PAYLOAD_MASK), dest);
                         ^~~~~~~~~~~~~~~~~~
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h: In member function 'void js::jit::MacroAssemblerX64::unboxValue(const js::jit::ValueOperand&, js::jit::AnyRegister)':
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:1252:38: error: 'const class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
             convertInt32ToDouble(src.valueReg(), dest.fpu());
                                      ^~~~~~~~
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h: In member function 'void js::jit::MacroAssemblerX64::boolValueToDouble(const js::jit::ValueOperand&, js::jit::FloatRegister)':
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:1264:38: error: 'const class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
         convertInt32ToDouble(operand.valueReg(), dest);
                                      ^~~~~~~~
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h: In member function 'void js::jit::MacroAssemblerX64::int32ValueToDouble(const js::jit::ValueOperand&, js::jit::FloatRegister)':
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:1267:38: error: 'const class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
         convertInt32ToDouble(operand.valueReg(), dest);
                                      ^~~~~~~~
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h: In member function 'void js::jit::MacroAssemblerX64::boolValueToFloat32(const js::jit::ValueOperand&, js::jit::FloatRegister)':
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:1271:39: error: 'const class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
         convertInt32ToFloat32(operand.valueReg(), dest);
                                       ^~~~~~~~
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h: In member function 'void js::jit::MacroAssemblerX64::int32ValueToFloat32(const js::jit::ValueOperand&, js::jit::FloatRegister)':
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:1274:39: error: 'const class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
         convertInt32ToFloat32(operand.valueReg(), dest);
                                       ^~~~~~~~
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h: In member function 'js::jit::AssemblerX86Shared::Condition js::jit::MacroAssemblerX64::testInt32Truthy(bool, const js::jit::ValueOperand&)':
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:1307:24: error: 'const class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
         test32(operand.valueReg(), operand.valueReg());
                        ^~~~~~~~
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:1307:44: error: 'const class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
         test32(operand.valueReg(), operand.valueReg());
                                            ^~~~~~~~
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h: In member function 'void js::jit::MacroAssemblerX64::branchTestBooleanTruthy(bool, const js::jit::ValueOperand&, js::jit::Label*)':
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:1315:24: error: 'const class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
         test32(operand.valueReg(), operand.valueReg());
                        ^~~~~~~~
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:1315:44: error: 'const class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
         test32(operand.valueReg(), operand.valueReg());
                                            ^~~~~~~~
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h: In member function 'void js::jit::MacroAssemblerX64::storeUnboxedPayload(js::jit::ValueOperand, T, size_t)':
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:1359:27: error: 'class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
             store32(value.valueReg(), address);
                           ^~~~~~~~
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:1362:26: error: 'class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
             store8(value.valueReg(), address);
                          ^~~~~~~~
In file included from ../../dist/include/js/TracingAPI.h:13:0,
                 from ../../dist/include/js/HeapAPI.h:12,
                 from ../../dist/include/js/GCAPI.h:10,
                 from ../../dist/include/js/RootingAPI.h:18,
                 from ../../dist/include/js/CallArgs.h:38,
                 from ../../dist/include/js/CallNonGenericMethod.h:12,
                 from /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/NamespaceImports.h:15,
                 from /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/gc/Barrier.h:10,
                 from /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jsatom.h:14,
                 from /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jsatominlines.h:10,
                 from /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jsatom.cpp:11:
../../dist/include/js/HashTable.h: In instantiation of 'static js::HashNumber js::PointerHasher<Key, zeroBits>::hash(const Lookup&) [with Key = void*; unsigned int zeroBits = 2u; js::HashNumber = unsigned int; js::PointerHasher<Key, zeroBits>::Lookup = void*]':
../../dist/include/js/UbiNode.h:351:71:   required from here
../../dist/include/js/HashTable.h:559:33: warning: right shift count >= width of type [-Wshift-count-overflow]
         return HashNumber((word >> 32) ^ word);
                           ~~~~~~^~~~~~
../../dist/include/js/HashTable.h: In instantiation of 'static js::HashNumber js::PointerHasher<Key, zeroBits>::hash(const Lookup&) [with Key = JSAtom*; unsigned int zeroBits = 2u; js::HashNumber = unsigned int; js::PointerHasher<Key, zeroBits>::Lookup = JSAtom*]':
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/vm/RegExpObject.h:300:44:   required from here
../../dist/include/js/HashTable.h:559:33: warning: right shift count >= width of type [-Wshift-count-overflow]
../../dist/include/js/HashTable.h: In instantiation of 'static js::HashNumber js::PointerHasher<Key, zeroBits>::hash(const Lookup&) [with Key = JSScript*; unsigned int zeroBits = 3u; js::HashNumber = unsigned int; js::PointerHasher<Key, zeroBits>::Lookup = JSScript*]':
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/vm/SavedStacks.h:210:56:   required from here
../../dist/include/js/HashTable.h:559:33: warning: right shift count >= width of type [-Wshift-count-overflow]
../../dist/include/js/HashTable.h: In instantiation of 'static js::HashNumber js::PointerHasher<Key, zeroBits>::hash(const Lookup&) [with Key = unsigned char*; unsigned int zeroBits = 3u; js::HashNumber = unsigned int; js::PointerHasher<Key, zeroBits>::Lookup = unsigned char*]':
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/vm/SavedStacks.h:211:58:   required from here
../../dist/include/js/HashTable.h:559:33: warning: right shift count >= width of type [-Wshift-count-overflow]
In file included from /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/MacroAssembler.h:17:0,
                 from /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/BaselineJIT.h:18,
                 from /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/vm/TypeInference-inl.h:17,
                 from /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jsobjinlines.h:26,
                 from /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jsatom.cpp:27:
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h: In instantiation of 'void js::jit::MacroAssemblerX64::storeValue(JSValueType, js::jit::Register, const T&) [with T = js::jit::Address]':
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:1470:54:   required from here
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:179:47: error: 'GetShiftedTag' was not declared in this scope
             movl(Imm32(Upper32Of(GetShiftedTag(type))), ToUpper32(Operand(dest)));
                                  ~~~~~~~~~~~~~^~~~~~
In file included from ../../dist/include/js/TracingAPI.h:13:0,
                 from ../../dist/include/js/HeapAPI.h:12,
                 from ../../dist/include/js/GCAPI.h:10,
                 from ../../dist/include/js/RootingAPI.h:18,
                 from ../../dist/include/js/CallArgs.h:38,
                 from ../../dist/include/js/CallNonGenericMethod.h:12,
                 from /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/NamespaceImports.h:15,
                 from /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/gc/Barrier.h:10,
                 from /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jsatom.h:14,
                 from /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jsatominlines.h:10,
                 from /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jsatom.cpp:11:
../../dist/include/js/HashTable.h: In instantiation of 'static js::HashNumber js::PointerHasher<Key, zeroBits>::hash(const Lookup&) [with Key = js::jit::ExecutablePool*; unsigned int zeroBits = 2u; js::HashNumber = unsigned int; js::PointerHasher<Key, zeroBits>::Lookup = js::jit::ExecutablePool*]':
../../dist/include/js/HashTable.h:1085:63:   required from 'static js::HashNumber js::detail::HashTable<T, HashPolicy, AllocPolicy>::prepareHash(const Lookup&) [with T = js::jit::ExecutablePool* const; HashPolicy = js::HashSet<js::jit::ExecutablePool*, js::DefaultHasher<js::jit::ExecutablePool*>, js::SystemAllocPolicy>::SetOps; AllocPolicy = js::SystemAllocPolicy; js::HashNumber = unsigned int; js::detail::HashTable<T, HashPolicy, AllocPolicy>::Lookup = js::jit::ExecutablePool*]'
../../dist/include/js/HashTable.h:1558:41:   required from 'js::detail::HashTable<T, HashPolicy, AllocPolicy>::Ptr js::detail::HashTable<T, HashPolicy, AllocPolicy>::lookup(const Lookup&) const [with T = js::jit::ExecutablePool* const; HashPolicy = js::HashSet<js::jit::ExecutablePool*, js::DefaultHasher<js::jit::ExecutablePool*>, js::SystemAllocPolicy>::SetOps; AllocPolicy = js::SystemAllocPolicy; js::detail::HashTable<T, HashPolicy, AllocPolicy>::Lookup = js::jit::ExecutablePool*]'
../../dist/include/js/HashTable.h:337:77:   required from 'js::HashSet<T, HashPolicy, AllocPolicy>::Ptr js::HashSet<T, HashPolicy, AllocPolicy>::lookup(const Lookup&) const [with T = js::jit::ExecutablePool*; HashPolicy = js::DefaultHasher<js::jit::ExecutablePool*>; AllocPolicy = js::SystemAllocPolicy; js::HashSet<T, HashPolicy, AllocPolicy>::Ptr = js::detail::HashTable<js::jit::ExecutablePool* const, js::HashSet<js::jit::ExecutablePool*, js::DefaultHasher<js::jit::ExecutablePool*>, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Ptr; js::HashSet<T, HashPolicy, AllocPolicy>::Lookup = js::jit::ExecutablePool*]'
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/ExecutableAllocator.h:261:43:   required from here
../../dist/include/js/HashTable.h:559:33: warning: right shift count >= width of type [-Wshift-count-overflow]
         return HashNumber((word >> 32) ^ word);
                           ~~~~~~^~~~~~
make[3]: *** [/tmp/B.LWbugP/BUILD/mozilla-esr38/config/rules.mk:931: jsatom.o] Error 1
make[3]: Leaving directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/js/src'
make[3]: Entering directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/js/src'
RegExp.o
x86_64-pld-linux-gnux32-g++ -o RegExp.o -c  -I../../dist/system_wrappers -include /tmp/B.LWbugP/BUILD/mozilla-esr38/config/gcc_hidden.h -DIMPL_MFBT -DEXPORT_JS_API -DAB_CD= -DNO_NSPR_10_SUPPORT -I/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src -I.  -I../../dist/include   -I/usr/include/nspr        -fPIC   -DMOZILLA_CLIENT -include ../../js/src/js-confdefs.h -MD -MP -MF .deps/RegExp.o.pp  -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -fPIC -mtune=generic -march=x86-64 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -fno-rtti -fno-exceptions -fno-math-errno -std=gnu++0x -pthread -pipe  -DNDEBUG -DTRIMMED -g -freorder-blocks -fomit-frame-pointer      /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/builtin/RegExp.cpp
In file included from ../../dist/include/js/TracingAPI.h:13:0,
                 from ../../dist/include/js/HeapAPI.h:12,
                 from ../../dist/include/js/GCAPI.h:10,
                 from ../../dist/include/js/RootingAPI.h:18,
                 from ../../dist/include/js/CallArgs.h:38,
                 from ../../dist/include/js/CallNonGenericMethod.h:12,
                 from /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/NamespaceImports.h:15,
                 from /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/gc/Barrier.h:10,
                 from /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jsatom.h:14,
                 from /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/vm/Runtime.h:21,
                 from /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jscntxt.h:15,
                 from /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/vm/RegExpObject.h:13,
                 from /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/builtin/RegExp.h:10,
                 from /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/builtin/RegExp.cpp:7:
../../dist/include/js/HashTable.h: In static member function 'static js::HashNumber js::PointerHasher<Key, zeroBits>::hash(const Lookup&)':
../../dist/include/js/HashTable.h:556:9: error: static assertion failed: unexpected word size, new hashing strategy required to properly incorporate all bits
         static_assert(sizeof(word) == 8,
         ^~~~~~~~~~~~~
../../dist/include/js/HashTable.h:559:36: warning: right shift count >= width of type [-Wshift-count-overflow]
         return HashNumber((word >> 32) ^ word);
                                    ^~
In file included from /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/gc/Barrier.h:12:0,
                 from /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jsatom.h:14,
                 from /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/vm/Runtime.h:21,
                 from /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jscntxt.h:15,
                 from /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/vm/RegExpObject.h:13,
                 from /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/builtin/RegExp.h:10,
                 from /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/builtin/RegExp.cpp:7:
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/gc/Heap.h: At global scope:
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/gc/Heap.h:565:63: warning: width of 'js::gc::ArenaHeader::auxNextLink' exceeds its type
     size_t       auxNextLink : JS_BITS_PER_WORD - 8 - 1 - 1 - 1;
                                                               ^
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/gc/Heap.h:901:1: error: static assertion failed: Ensure our ChunkBitmap actually covers all arenas.
 static_assert(ArenaBitmapBytes * ArenasPerChunk == sizeof(ChunkBitmap),
 ^~~~~~~~~~~~~
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/gc/Heap.h:913:1: error: static assertion failed: If the chunk padding is larger than an arena, we should have one more arena.
 static_assert(ChunkPadSize < BytesPerArenaWithHeader,
 ^~~~~~~~~~~~~
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/gc/Heap.h:990:1: error: static assertion failed: The hardcoded API bitmap offset must match the actual offset.
 static_assert(js::gc::ChunkMarkBitmapOffset == offsetof(Chunk, bitmap),
 ^~~~~~~~~~~~~
In file included from /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jsalloc.h:18:0,
                 from /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jsatom.h:12,
                 from /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/vm/Runtime.h:21,
                 from /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jscntxt.h:15,
                 from /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/vm/RegExpObject.h:13,
                 from /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/builtin/RegExp.h:10,
                 from /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/builtin/RegExp.cpp:7:
../../dist/include/js/Utility.h:53:42: error: static assertion failed: JS_STATIC_ASSERT
 #define JS_STATIC_ASSERT(cond)           static_assert(cond, "JS_STATIC_ASSERT")
                                          ^
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jsopcode.h:980:1: note: in expansion of macro 'JS_STATIC_ASSERT'
 JS_STATIC_ASSERT(sizeof(PCCounts) % sizeof(Value) == 0);
 ^~~~~~~~~~~~~~~~
In file included from /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/shared/MacroAssembler-x86-shared.h:16:0,
                 from /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:12,
                 from /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/MacroAssembler.h:17,
                 from /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/BaselineJIT.h:18,
                 from /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/vm/TypeInference-inl.h:17,
                 from /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jsobjinlines.h:26,
                 from /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/builtin/RegExp.cpp:17:
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/Assembler-x64.h:213:81: error: no matching function for call to 'js::jit::ValueOperand::ValueOperand(const js::jit::Register&)'
 static MOZ_CONSTEXPR_VAR ValueOperand JSReturnOperand = ValueOperand(JSReturnReg);
                                                                                 ^
In file included from /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/shared/Assembler-shared.h:18:0,
                 from /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/Safepoints.h:12,
                 from /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/JitFrames.h:16,
                 from /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jscntxtinlines.h:16,
                 from /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jscompartmentinlines.h:14,
                 from /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jsobjinlines.h:23,
                 from /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/builtin/RegExp.cpp:17:
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/RegisterSets.h:158:5: note: candidate: js::jit::ValueOperand::ValueOperand()
     ValueOperand() = default;
     ^~~~~~~~~~~~
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/RegisterSets.h:158:5: note:   candidate expects 0 arguments, 1 provided
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/RegisterSets.h:114:19: note: candidate: constexpr js::jit::ValueOperand::ValueOperand(js::jit::Register, js::jit::Register)
     MOZ_CONSTEXPR ValueOperand(Register type, Register payload)
                   ^~~~~~~~~~~~
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/RegisterSets.h:114:19: note:   candidate expects 2 arguments, 1 provided
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/RegisterSets.h:107:7: note: candidate: constexpr js::jit::ValueOperand::ValueOperand(const js::jit::ValueOperand&)
 class ValueOperand
       ^~~~~~~~~~~~
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/RegisterSets.h:107:7: note:   no known conversion for argument 1 from 'const js::jit::Register' to 'const js::jit::ValueOperand&'
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/RegisterSets.h:107:7: note: candidate: constexpr js::jit::ValueOperand::ValueOperand(js::jit::ValueOperand&&)
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/RegisterSets.h:107:7: note:   no known conversion for argument 1 from 'const js::jit::Register' to 'js::jit::ValueOperand&&'
In file included from /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/MacroAssembler.h:17:0,
                 from /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/BaselineJIT.h:18,
                 from /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/vm/TypeInference-inl.h:17,
                 from /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jsobjinlines.h:26,
                 from /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/builtin/RegExp.cpp:17:
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:19:46: error: expected ')' before 'shtag'
     explicit ImmShiftedTag(JSValueShiftedTag shtag)
                                              ^~~~~
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h: In constructor 'js::jit::ImmShiftedTag::ImmShiftedTag(JSValueType)':
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:24:75: error: 'JSVAL_TYPE_TO_SHIFTED_TAG' was not declared in this scope
       : ImmWord(uintptr_t(JSValueShiftedTag(JSVAL_TYPE_TO_SHIFTED_TAG(type))))
                                                                           ^
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:24:76: error: 'JSValueShiftedTag' was not declared in this scope
       : ImmWord(uintptr_t(JSValueShiftedTag(JSVAL_TYPE_TO_SHIFTED_TAG(type))))
                                                                            ^
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h: At global scope:
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:145:24: error: 'JSValueShiftedTag' has not been declared
     uint32_t Upper32Of(JSValueShiftedTag tag) {
                        ^~~~~~~~~~~~~~~~~
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:157:5: error: 'JSValueShiftedTag' does not name a type
     JSValueShiftedTag GetShiftedTag(JSValueType type) {
     ^~~~~~~~~~~~~~~~~
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h: In member function 'void js::jit::MacroAssemblerX64::storeValue(js::jit::ValueOperand, js::jit::Operand)':
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:169:18: error: 'class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
         movq(val.valueReg(), dest);
                  ^~~~~~~~
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h: In member function 'void js::jit::MacroAssemblerX64::storeValue(JSValueType, js::jit::Register, const T&)':
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:179:52: error: there are no arguments to 'GetShiftedTag' that depend on a template parameter, so a declaration of 'GetShiftedTag' must be available [-fpermissive]
             movl(Imm32(Upper32Of(GetShiftedTag(type))), ToUpper32(Operand(dest)));
                                                    ^
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:179:52: note: (if you use '-fpermissive', G++ will accept your code, but allowing the use of an undeclared name is deprecated)
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h: In member function 'void js::jit::MacroAssemblerX64::loadValue(js::jit::Operand, js::jit::ValueOperand)':
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:200:23: error: 'class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
         movq(src, val.valueReg());
                       ^~~~~~~~
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h: In member function 'void js::jit::MacroAssemblerX64::tagValue(JSValueType, js::jit::Register, js::jit::ValueOperand)':
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:210:29: error: 'class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
         if (payload != dest.valueReg())
                             ^~~~~~~~
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:211:32: error: 'class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
             movq(payload, dest.valueReg());
                                ^~~~~~~~
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:213:30: error: 'class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
         orq(ScratchReg, dest.valueReg());
                              ^~~~~~~~
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h: In member function 'void js::jit::MacroAssemblerX64::pushValue(js::jit::ValueOperand)':
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:216:18: error: 'class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
         push(val.valueReg());
                  ^~~~~~~~
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h: In member function 'void js::jit::MacroAssemblerX64::popValue(js::jit::ValueOperand)':
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:223:17: error: 'class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
         pop(val.valueReg());
                 ^~~~~~~~
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h: In member function 'void js::jit::MacroAssemblerX64::moveValue(const JS::Value&, const js::jit::ValueOperand&)':
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:253:29: error: 'const class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
         moveValue(src, dest.valueReg());
                             ^~~~~~~~
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h: In member function 'void js::jit::MacroAssemblerX64::moveValue(const js::jit::ValueOperand&, const js::jit::ValueOperand&)':
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:256:17: error: 'const class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
         if (src.valueReg() != dest.valueReg())
                 ^~~~~~~~
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:256:36: error: 'const class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
         if (src.valueReg() != dest.valueReg())
                                    ^~~~~~~~
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:257:22: error: 'const class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
             movq(src.valueReg(), dest.valueReg());
                      ^~~~~~~~
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:257:39: error: 'const class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
             movq(src.valueReg(), dest.valueReg());
                                       ^~~~~~~~
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h: In member function 'void js::jit::MacroAssemblerX64::boxValue(JSValueType, js::jit::Register, js::jit::Register)':
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:262:9: error: 'JSValueShiftedTag' was not declared in this scope
         JSValueShiftedTag tag = (JSValueShiftedTag)JSVAL_TYPE_TO_SHIFTED_TAG(type);
         ^~~~~~~~~~~~~~~~~
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:272:27: error: 'tag' was not declared in this scope
         mov(ImmShiftedTag(tag), dest);
                           ^~~
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h: In member function 'js::jit::AssemblerX86Shared::Condition js::jit::MacroAssemblerX64::testDouble(js::jit::AssemblerX86Shared::Condition, js::jit::Register)':
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:313:26: error: 'JSVAL_TAG_MAX_DOUBLE' was not declared in this scope
         cmp32(tag, Imm32(JSVAL_TAG_MAX_DOUBLE));
                          ^~~~~~~~~~~~~~~~~~~~
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h: In member function 'js::jit::AssemblerX86Shared::Condition js::jit::MacroAssemblerX64::isMagic(js::jit::AssemblerX86Shared::Condition, const js::jit::ValueOperand&, JSWhyMagic)':
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:480:20: error: 'const class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
         cmpPtr(src.valueReg(), ImmWord(magic));
                    ^~~~~~~~
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h: In member function 'void js::jit::MacroAssemblerX64::splitTag(js::jit::Register, js::jit::Register)':
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:872:20: error: 'JSVAL_TAG_SHIFT' was not declared in this scope
         shrq(Imm32(JSVAL_TAG_SHIFT), dest);
                    ^~~~~~~~~~~~~~~
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h: In member function 'void js::jit::MacroAssemblerX64::splitTag(const js::jit::ValueOperand&, js::jit::Register)':
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:875:26: error: 'const class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
         splitTag(operand.valueReg(), dest);
                          ^~~~~~~~
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h: In member function 'void js::jit::MacroAssemblerX64::splitTag(const js::jit::Operand&, js::jit::Register)':
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:879:20: error: 'JSVAL_TAG_SHIFT' was not declared in this scope
         shrq(Imm32(JSVAL_TAG_SHIFT), dest);
                    ^~~~~~~~~~~~~~~
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h: In member function 'void js::jit::MacroAssemblerX64::branchTestUndefined(js::jit::AssemblerX86Shared::Condition, const js::jit::Operand&, js::jit::Label*)':
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:940:85: error: 'GetShiftedTag' was not declared in this scope
         cmp32(ToUpper32(operand), Imm32(Upper32Of(GetShiftedTag(JSVAL_TYPE_UNDEFINED))));
                                                                                     ^
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h: In member function 'void js::jit::MacroAssemblerX64::branchTestInt32(js::jit::AssemblerX86Shared::Condition, const js::jit::Operand&, js::jit::Label*)':
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:949:81: error: 'GetShiftedTag' was not declared in this scope
         cmp32(ToUpper32(operand), Imm32(Upper32Of(GetShiftedTag(JSVAL_TYPE_INT32))));
                                                                                 ^
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h: In member function 'void js::jit::MacroAssemblerX64::branchTestBoolean(js::jit::AssemblerX86Shared::Condition, const js::jit::Operand&, js::jit::Label*)':
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:967:83: error: 'GetShiftedTag' was not declared in this scope
         cmp32(ToUpper32(operand), Imm32(Upper32Of(GetShiftedTag(JSVAL_TYPE_BOOLEAN))));
                                                                                   ^
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h: In member function 'void js::jit::MacroAssemblerX64::branchTestNull(js::jit::AssemblerX86Shared::Condition, const js::jit::Operand&, js::jit::Label*)':
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:972:80: error: 'GetShiftedTag' was not declared in this scope
         cmp32(ToUpper32(operand), Imm32(Upper32Of(GetShiftedTag(JSVAL_TYPE_NULL))));
                                                                                ^
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h: In member function 'void js::jit::MacroAssemblerX64::branchTestValue(js::jit::AssemblerX86Shared::Condition, const js::jit::ValueOperand&, const JS::Value&, js::jit::Label*)':
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:1091:22: error: 'const class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
         cmpPtr(value.valueReg(), ScratchReg);
                      ^~~~~~~~
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h: In member function 'void js::jit::MacroAssemblerX64::branchTestValue(js::jit::AssemblerX86Shared::Condition, const js::jit::Address&, const js::jit::ValueOperand&, js::jit::Label*)':
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:1098:40: error: 'const class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
         branchPtr(cond, valaddr, value.valueReg(), label);
                                        ^~~~~~~~
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h: In member function 'void js::jit::MacroAssemblerX64::boxDouble(js::jit::FloatRegister, const js::jit::ValueOperand&)':
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:1117:25: error: 'const class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
         vmovq(src, dest.valueReg());
                         ^~~~~~~~
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h: In member function 'void js::jit::MacroAssemblerX64::boxNonDouble(JSValueType, js::jit::Register, const js::jit::ValueOperand&)':
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:1121:34: error: 'const class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
         boxValue(type, src, dest.valueReg());
                                  ^~~~~~~~
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h: In member function 'void js::jit::MacroAssemblerX64::unboxInt32(const js::jit::ValueOperand&, js::jit::Register)':
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:1127:18: error: 'const class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
         movl(src.valueReg(), dest);
                  ^~~~~~~~
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h: In member function 'void js::jit::MacroAssemblerX64::unboxArgObjMagic(const js::jit::ValueOperand&, js::jit::Register)':
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:1140:38: error: 'const class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
         unboxArgObjMagic(Operand(src.valueReg()), dest);
                                      ^~~~~~~~
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h: In member function 'void js::jit::MacroAssemblerX64::unboxBoolean(const js::jit::ValueOperand&, js::jit::Register)':
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:1150:18: error: 'const class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
         movl(src.valueReg(), dest);
                  ^~~~~~~~
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h: In member function 'void js::jit::MacroAssemblerX64::unboxMagic(const js::jit::ValueOperand&, js::jit::Register)':
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:1160:18: error: 'const class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
         movl(src.valueReg(), dest);
                  ^~~~~~~~
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h: In member function 'void js::jit::MacroAssemblerX64::unboxDouble(const js::jit::ValueOperand&, js::jit::FloatRegister)':
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:1164:19: error: 'const class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
         vmovq(src.valueReg(), dest);
                   ^~~~~~~~
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h: In member function 'void js::jit::MacroAssemblerX64::unboxPrivate(const js::jit::ValueOperand&, js::jit::Register)':
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:1167:18: error: 'const class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
         movq(src.valueReg(), dest);
                  ^~~~~~~~
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h: In member function 'void js::jit::MacroAssemblerX64::notBoolean(const js::jit::ValueOperand&)':
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:1172:28: error: 'const class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
         xorq(Imm32(1), val.valueReg());
                            ^~~~~~~~
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h: In member function 'void js::jit::MacroAssemblerX64::unboxNonDouble(const js::jit::ValueOperand&, js::jit::Register)':
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:1178:17: error: 'const class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
         if (src.valueReg() == dest) {
                 ^~~~~~~~
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:1179:25: error: 'JSVAL_PAYLOAD_MASK' was not declared in this scope
             mov(ImmWord(JSVAL_PAYLOAD_MASK), ScratchReg);
                         ^~~~~~~~~~~~~~~~~~
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:1182:25: error: 'JSVAL_PAYLOAD_MASK' was not declared in this scope
             mov(ImmWord(JSVAL_PAYLOAD_MASK), dest);
                         ^~~~~~~~~~~~~~~~~~
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:1183:22: error: 'const class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
             andq(src.valueReg(), dest);
                      ^~~~~~~~
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h: In member function 'void js::jit::MacroAssemblerX64::unboxNonDouble(const js::jit::Operand&, js::jit::Register)':
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:1190:25: error: 'JSVAL_PAYLOAD_MASK' was not declared in this scope
             mov(ImmWord(JSVAL_PAYLOAD_MASK), ScratchReg);
                         ^~~~~~~~~~~~~~~~~~
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:1197:25: error: 'JSVAL_PAYLOAD_MASK' was not declared in this scope
             mov(ImmWord(JSVAL_PAYLOAD_MASK), dest);
                         ^~~~~~~~~~~~~~~~~~
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h: In member function 'void js::jit::MacroAssemblerX64::unboxValue(const js::jit::ValueOperand&, js::jit::AnyRegister)':
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:1252:38: error: 'const class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
             convertInt32ToDouble(src.valueReg(), dest.fpu());
                                      ^~~~~~~~
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h: In member function 'void js::jit::MacroAssemblerX64::boolValueToDouble(const js::jit::ValueOperand&, js::jit::FloatRegister)':
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:1264:38: error: 'const class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
         convertInt32ToDouble(operand.valueReg(), dest);
                                      ^~~~~~~~
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h: In member function 'void js::jit::MacroAssemblerX64::int32ValueToDouble(const js::jit::ValueOperand&, js::jit::FloatRegister)':
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:1267:38: error: 'const class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
         convertInt32ToDouble(operand.valueReg(), dest);
                                      ^~~~~~~~
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h: In member function 'void js::jit::MacroAssemblerX64::boolValueToFloat32(const js::jit::ValueOperand&, js::jit::FloatRegister)':
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:1271:39: error: 'const class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
         convertInt32ToFloat32(operand.valueReg(), dest);
                                       ^~~~~~~~
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h: In member function 'void js::jit::MacroAssemblerX64::int32ValueToFloat32(const js::jit::ValueOperand&, js::jit::FloatRegister)':
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:1274:39: error: 'const class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
         convertInt32ToFloat32(operand.valueReg(), dest);
                                       ^~~~~~~~
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h: In member function 'js::jit::AssemblerX86Shared::Condition js::jit::MacroAssemblerX64::testInt32Truthy(bool, const js::jit::ValueOperand&)':
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:1307:24: error: 'const class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
         test32(operand.valueReg(), operand.valueReg());
                        ^~~~~~~~
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:1307:44: error: 'const class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
         test32(operand.valueReg(), operand.valueReg());
                                            ^~~~~~~~
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h: In member function 'void js::jit::MacroAssemblerX64::branchTestBooleanTruthy(bool, const js::jit::ValueOperand&, js::jit::Label*)':
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:1315:24: error: 'const class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
         test32(operand.valueReg(), operand.valueReg());
                        ^~~~~~~~
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:1315:44: error: 'const class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
         test32(operand.valueReg(), operand.valueReg());
                                            ^~~~~~~~
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h: In member function 'void js::jit::MacroAssemblerX64::storeUnboxedPayload(js::jit::ValueOperand, T, size_t)':
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:1359:27: error: 'class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
             store32(value.valueReg(), address);
                           ^~~~~~~~
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:1362:26: error: 'class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
             store8(value.valueReg(), address);
                          ^~~~~~~~
In file included from ../../dist/include/js/TracingAPI.h:13:0,
                 from ../../dist/include/js/HeapAPI.h:12,
                 from ../../dist/include/js/GCAPI.h:10,
                 from ../../dist/include/js/RootingAPI.h:18,
                 from ../../dist/include/js/CallArgs.h:38,
                 from ../../dist/include/js/CallNonGenericMethod.h:12,
                 from /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/NamespaceImports.h:15,
                 from /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/gc/Barrier.h:10,
                 from /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jsatom.h:14,
                 from /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/vm/Runtime.h:21,
                 from /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jscntxt.h:15,
                 from /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/vm/RegExpObject.h:13,
                 from /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/builtin/RegExp.h:10,
                 from /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/builtin/RegExp.cpp:7:
../../dist/include/js/HashTable.h: In instantiation of 'static js::HashNumber js::PointerHasher<Key, zeroBits>::hash(const Lookup&) [with Key = void*; unsigned int zeroBits = 2u; js::HashNumber = unsigned int; js::PointerHasher<Key, zeroBits>::Lookup = void*]':
../../dist/include/js/UbiNode.h:351:71:   required from here
../../dist/include/js/HashTable.h:559:33: warning: right shift count >= width of type [-Wshift-count-overflow]
         return HashNumber((word >> 32) ^ word);
                           ~~~~~~^~~~~~
../../dist/include/js/HashTable.h: In instantiation of 'static js::HashNumber js::PointerHasher<Key, zeroBits>::hash(const Lookup&) [with Key = JSAtom*; unsigned int zeroBits = 2u; js::HashNumber = unsigned int; js::PointerHasher<Key, zeroBits>::Lookup = JSAtom*]':
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/vm/RegExpObject.h:300:44:   required from here
../../dist/include/js/HashTable.h:559:33: warning: right shift count >= width of type [-Wshift-count-overflow]
../../dist/include/js/HashTable.h: In instantiation of 'static js::HashNumber js::PointerHasher<Key, zeroBits>::hash(const Lookup&) [with Key = JSScript*; unsigned int zeroBits = 3u; js::HashNumber = unsigned int; js::PointerHasher<Key, zeroBits>::Lookup = JSScript*]':
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/vm/SavedStacks.h:210:56:   required from here
../../dist/include/js/HashTable.h:559:33: warning: right shift count >= width of type [-Wshift-count-overflow]
../../dist/include/js/HashTable.h: In instantiation of 'static js::HashNumber js::PointerHasher<Key, zeroBits>::hash(const Lookup&) [with Key = unsigned char*; unsigned int zeroBits = 3u; js::HashNumber = unsigned int; js::PointerHasher<Key, zeroBits>::Lookup = unsigned char*]':
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/vm/SavedStacks.h:211:58:   required from here
../../dist/include/js/HashTable.h:559:33: warning: right shift count >= width of type [-Wshift-count-overflow]
In file included from /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/MacroAssembler.h:17:0,
                 from /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/BaselineJIT.h:18,
                 from /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/vm/TypeInference-inl.h:17,
                 from /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jsobjinlines.h:26,
                 from /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/builtin/RegExp.cpp:17:
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h: In instantiation of 'void js::jit::MacroAssemblerX64::storeValue(JSValueType, js::jit::Register, const T&) [with T = js::jit::Address]':
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:1470:54:   required from here
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:179:47: error: 'GetShiftedTag' was not declared in this scope
             movl(Imm32(Upper32Of(GetShiftedTag(type))), ToUpper32(Operand(dest)));
                                  ~~~~~~~~~~~~~^~~~~~
In file included from ../../dist/include/js/TracingAPI.h:13:0,
                 from ../../dist/include/js/HeapAPI.h:12,
                 from ../../dist/include/js/GCAPI.h:10,
                 from ../../dist/include/js/RootingAPI.h:18,
                 from ../../dist/include/js/CallArgs.h:38,
                 from ../../dist/include/js/CallNonGenericMethod.h:12,
                 from /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/NamespaceImports.h:15,
                 from /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/gc/Barrier.h:10,
                 from /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jsatom.h:14,
                 from /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/vm/Runtime.h:21,
                 from /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jscntxt.h:15,
                 from /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/vm/RegExpObject.h:13,
                 from /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/builtin/RegExp.h:10,
                 from /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/builtin/RegExp.cpp:7:
../../dist/include/js/HashTable.h: In instantiation of 'static js::HashNumber js::PointerHasher<Key, zeroBits>::hash(const Lookup&) [with Key = js::jit::ExecutablePool*; unsigned int zeroBits = 2u; js::HashNumber = unsigned int; js::PointerHasher<Key, zeroBits>::Lookup = js::jit::ExecutablePool*]':
../../dist/include/js/HashTable.h:1085:63:   required from 'static js::HashNumber js::detail::HashTable<T, HashPolicy, AllocPolicy>::prepareHash(const Lookup&) [with T = js::jit::ExecutablePool* const; HashPolicy = js::HashSet<js::jit::ExecutablePool*, js::DefaultHasher<js::jit::ExecutablePool*>, js::SystemAllocPolicy>::SetOps; AllocPolicy = js::SystemAllocPolicy; js::HashNumber = unsigned int; js::detail::HashTable<T, HashPolicy, AllocPolicy>::Lookup = js::jit::ExecutablePool*]'
../../dist/include/js/HashTable.h:1558:41:   required from 'js::detail::HashTable<T, HashPolicy, AllocPolicy>::Ptr js::detail::HashTable<T, HashPolicy, AllocPolicy>::lookup(const Lookup&) const [with T = js::jit::ExecutablePool* const; HashPolicy = js::HashSet<js::jit::ExecutablePool*, js::DefaultHasher<js::jit::ExecutablePool*>, js::SystemAllocPolicy>::SetOps; AllocPolicy = js::SystemAllocPolicy; js::detail::HashTable<T, HashPolicy, AllocPolicy>::Lookup = js::jit::ExecutablePool*]'
../../dist/include/js/HashTable.h:337:77:   required from 'js::HashSet<T, HashPolicy, AllocPolicy>::Ptr js::HashSet<T, HashPolicy, AllocPolicy>::lookup(const Lookup&) const [with T = js::jit::ExecutablePool*; HashPolicy = js::DefaultHasher<js::jit::ExecutablePool*>; AllocPolicy = js::SystemAllocPolicy; js::HashSet<T, HashPolicy, AllocPolicy>::Ptr = js::detail::HashTable<js::jit::ExecutablePool* const, js::HashSet<js::jit::ExecutablePool*, js::DefaultHasher<js::jit::ExecutablePool*>, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Ptr; js::HashSet<T, HashPolicy, AllocPolicy>::Lookup = js::jit::ExecutablePool*]'
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/ExecutableAllocator.h:261:43:   required from here
../../dist/include/js/HashTable.h:559:33: warning: right shift count >= width of type [-Wshift-count-overflow]
         return HashNumber((word >> 32) ^ word);
                           ~~~~~~^~~~~~
make[3]: *** [/tmp/B.LWbugP/BUILD/mozilla-esr38/config/rules.mk:931: RegExp.o] Error 1
make[3]: Leaving directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/js/src'
make[3]: Entering directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/mfbt/tests'
TestSegmentedVector.o
x86_64-pld-linux-gnux32-g++ -o TestSegmentedVector.o -c  -I../../dist/system_wrappers -include /tmp/B.LWbugP/BUILD/mozilla-esr38/config/gcc_hidden.h -DIMPL_MFBT -DAB_CD= -DNO_NSPR_10_SUPPORT -I/tmp/B.LWbugP/BUILD/mozilla-esr38/mfbt/tests -I.  -I../../dist/include  -I../../dist/include/testing  -I/usr/include/nspr        -fPIC   -DMOZILLA_CLIENT -include ../../js/src/js-confdefs.h -MD -MP -MF .deps/TestSegmentedVector.o.pp  -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -fPIC -mtune=generic -march=x86-64 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -fno-rtti -fno-exceptions -fno-math-errno -std=gnu++0x -pthread -pipe  -DNDEBUG -DTRIMMED -g -freorder-blocks -fomit-frame-pointer      /tmp/B.LWbugP/BUILD/mozilla-esr38/mfbt/tests/TestSegmentedVector.cpp
make[3]: Leaving directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/mfbt/tests'
make[3]: Entering directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/mfbt/tests'
TestTypeTraits.o
x86_64-pld-linux-gnux32-g++ -o TestTypeTraits.o -c  -I../../dist/system_wrappers -include /tmp/B.LWbugP/BUILD/mozilla-esr38/config/gcc_hidden.h -DIMPL_MFBT -DAB_CD= -DNO_NSPR_10_SUPPORT -I/tmp/B.LWbugP/BUILD/mozilla-esr38/mfbt/tests -I.  -I../../dist/include  -I../../dist/include/testing  -I/usr/include/nspr        -fPIC   -DMOZILLA_CLIENT -include ../../js/src/js-confdefs.h -MD -MP -MF .deps/TestTypeTraits.o.pp  -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -fPIC -mtune=generic -march=x86-64 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -fno-rtti -fno-exceptions -fno-math-errno -std=gnu++0x -pthread -pipe  -DNDEBUG -DTRIMMED -g -freorder-blocks -fomit-frame-pointer      /tmp/B.LWbugP/BUILD/mozilla-esr38/mfbt/tests/TestTypeTraits.cpp
make[3]: Leaving directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/mfbt/tests'
make[3]: Entering directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/mfbt/tests'
TestVector.o
x86_64-pld-linux-gnux32-g++ -o TestVector.o -c  -I../../dist/system_wrappers -include /tmp/B.LWbugP/BUILD/mozilla-esr38/config/gcc_hidden.h -DIMPL_MFBT -DAB_CD= -DNO_NSPR_10_SUPPORT -I/tmp/B.LWbugP/BUILD/mozilla-esr38/mfbt/tests -I.  -I../../dist/include  -I../../dist/include/testing  -I/usr/include/nspr        -fPIC   -DMOZILLA_CLIENT -include ../../js/src/js-confdefs.h -MD -MP -MF .deps/TestVector.o.pp  -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -fPIC -mtune=generic -march=x86-64 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -fno-rtti -fno-exceptions -fno-math-errno -std=gnu++0x -pthread -pipe  -DNDEBUG -DTRIMMED -g -freorder-blocks -fomit-frame-pointer      /tmp/B.LWbugP/BUILD/mozilla-esr38/mfbt/tests/TestVector.cpp
make[3]: Leaving directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/mfbt/tests'
make[3]: Entering directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/mfbt/tests'
TestSplayTree.o
x86_64-pld-linux-gnux32-g++ -o TestSplayTree.o -c  -I../../dist/system_wrappers -include /tmp/B.LWbugP/BUILD/mozilla-esr38/config/gcc_hidden.h -DIMPL_MFBT -DAB_CD= -DNO_NSPR_10_SUPPORT -I/tmp/B.LWbugP/BUILD/mozilla-esr38/mfbt/tests -I.  -I../../dist/include  -I../../dist/include/testing  -I/usr/include/nspr        -fPIC   -DMOZILLA_CLIENT -include ../../js/src/js-confdefs.h -MD -MP -MF .deps/TestSplayTree.o.pp  -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -fPIC -mtune=generic -march=x86-64 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -fno-rtti -fno-exceptions -fno-math-errno -std=gnu++0x -pthread -pipe  -DNDEBUG -DTRIMMED -g -freorder-blocks -fomit-frame-pointer      /tmp/B.LWbugP/BUILD/mozilla-esr38/mfbt/tests/TestSplayTree.cpp
make[3]: Leaving directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/mfbt/tests'
make[3]: Entering directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/mfbt/tests'
TestPoisonArea.o
x86_64-pld-linux-gnux32-g++ -o TestPoisonArea.o -c  -I../../dist/system_wrappers -include /tmp/B.LWbugP/BUILD/mozilla-esr38/config/gcc_hidden.h -DIMPL_MFBT -DAB_CD= -DNO_NSPR_10_SUPPORT -I/tmp/B.LWbugP/BUILD/mozilla-esr38/mfbt/tests -I.  -I../../dist/include  -I../../dist/include/testing  -I/usr/include/nspr        -fPIC   -DMOZILLA_CLIENT -include ../../js/src/js-confdefs.h -MD -MP -MF .deps/TestPoisonArea.o.pp  -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -fPIC -mtune=generic -march=x86-64 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -fno-rtti -fno-exceptions -fno-math-errno -std=gnu++0x -pthread -pipe  -DNDEBUG -DTRIMMED -g -freorder-blocks -fomit-frame-pointer      /tmp/B.LWbugP/BUILD/mozilla-esr38/mfbt/tests/TestPoisonArea.cpp
make[3]: Leaving directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/mfbt/tests'
make[3]: Entering directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/mfbt/tests'
TestWeakPtr.o
x86_64-pld-linux-gnux32-g++ -o TestWeakPtr.o -c  -I../../dist/system_wrappers -include /tmp/B.LWbugP/BUILD/mozilla-esr38/config/gcc_hidden.h -DIMPL_MFBT -DAB_CD= -DNO_NSPR_10_SUPPORT -I/tmp/B.LWbugP/BUILD/mozilla-esr38/mfbt/tests -I.  -I../../dist/include  -I../../dist/include/testing  -I/usr/include/nspr        -fPIC   -DMOZILLA_CLIENT -include ../../js/src/js-confdefs.h -MD -MP -MF .deps/TestWeakPtr.o.pp  -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -fPIC -mtune=generic -march=x86-64 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -fno-rtti -fno-exceptions -fno-math-errno -std=gnu++0x -pthread -pipe  -DNDEBUG -DTRIMMED -g -freorder-blocks -fomit-frame-pointer      /tmp/B.LWbugP/BUILD/mozilla-esr38/mfbt/tests/TestWeakPtr.cpp
make[3]: Leaving directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/mfbt/tests'
make[3]: Entering directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/mfbt/tests'
TestArrayUtils
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/_virtualenv/bin/python /tmp/B.LWbugP/BUILD/mozilla-esr38/config/expandlibs_exec.py --uselist --  x86_64-pld-linux-gnux32-g++  -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -fPIC -mtune=generic -march=x86-64 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -fno-rtti -fno-exceptions -fno-math-errno -std=gnu++0x -pthread -pipe  -DNDEBUG -DTRIMMED -g -freorder-blocks -fomit-frame-pointer  -o TestArrayUtils TestArrayUtils.o  -lpthread -Wl,--as-needed -Wl,--no-copy-dt-needed-entries -Wl,-z,relro -Wl,-z,combreloc  -Wl,-z,noexecstack -Wl,-z,text -Wl,--build-id -B /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/build/unix/gold    -Wl,-rpath-link,../../dist/bin -Wl,-rpath-link,/usr/lib   ../../mfbt/libmfbt.a    -lm -ldl  
make[3]: Leaving directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/mfbt/tests'
make[3]: Entering directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/mfbt/tests'
TestAtomics
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/_virtualenv/bin/python /tmp/B.LWbugP/BUILD/mozilla-esr38/config/expandlibs_exec.py --uselist --  x86_64-pld-linux-gnux32-g++  -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -fPIC -mtune=generic -march=x86-64 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -fno-rtti -fno-exceptions -fno-math-errno -std=gnu++0x -pthread -pipe  -DNDEBUG -DTRIMMED -g -freorder-blocks -fomit-frame-pointer  -o TestAtomics TestAtomics.o  -lpthread -Wl,--as-needed -Wl,--no-copy-dt-needed-entries -Wl,-z,relro -Wl,-z,combreloc  -Wl,-z,noexecstack -Wl,-z,text -Wl,--build-id -B /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/build/unix/gold    -Wl,-rpath-link,../../dist/bin -Wl,-rpath-link,/usr/lib   ../../mfbt/libmfbt.a    -lm -ldl  
make[3]: Leaving directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/mfbt/tests'
make[3]: Entering directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/mfbt/tests'
TestBinarySearch
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/_virtualenv/bin/python /tmp/B.LWbugP/BUILD/mozilla-esr38/config/expandlibs_exec.py --uselist --  x86_64-pld-linux-gnux32-g++  -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -fPIC -mtune=generic -march=x86-64 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -fno-rtti -fno-exceptions -fno-math-errno -std=gnu++0x -pthread -pipe  -DNDEBUG -DTRIMMED -g -freorder-blocks -fomit-frame-pointer  -o TestBinarySearch TestBinarySearch.o  -lpthread -Wl,--as-needed -Wl,--no-copy-dt-needed-entries -Wl,-z,relro -Wl,-z,combreloc  -Wl,-z,noexecstack -Wl,-z,text -Wl,--build-id -B /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/build/unix/gold    -Wl,-rpath-link,../../dist/bin -Wl,-rpath-link,/usr/lib   ../../mfbt/libmfbt.a    -lm -ldl  
make[3]: Leaving directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/mfbt/tests'
make[3]: Entering directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/mfbt/tests'
TestBloomFilter
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/_virtualenv/bin/python /tmp/B.LWbugP/BUILD/mozilla-esr38/config/expandlibs_exec.py --uselist --  x86_64-pld-linux-gnux32-g++  -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -fPIC -mtune=generic -march=x86-64 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -fno-rtti -fno-exceptions -fno-math-errno -std=gnu++0x -pthread -pipe  -DNDEBUG -DTRIMMED -g -freorder-blocks -fomit-frame-pointer  -o TestBloomFilter TestBloomFilter.o  -lpthread -Wl,--as-needed -Wl,--no-copy-dt-needed-entries -Wl,-z,relro -Wl,-z,combreloc  -Wl,-z,noexecstack -Wl,-z,text -Wl,--build-id -B /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/build/unix/gold    -Wl,-rpath-link,../../dist/bin -Wl,-rpath-link,/usr/lib   ../../mfbt/libmfbt.a    -lm -ldl  
make[3]: Leaving directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/mfbt/tests'
make[3]: Entering directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/mfbt/tests'
TestCasting
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/_virtualenv/bin/python /tmp/B.LWbugP/BUILD/mozilla-esr38/config/expandlibs_exec.py --uselist --  x86_64-pld-linux-gnux32-g++  -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -fPIC -mtune=generic -march=x86-64 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -fno-rtti -fno-exceptions -fno-math-errno -std=gnu++0x -pthread -pipe  -DNDEBUG -DTRIMMED -g -freorder-blocks -fomit-frame-pointer  -o TestCasting TestCasting.o  -lpthread -Wl,--as-needed -Wl,--no-copy-dt-needed-entries -Wl,-z,relro -Wl,-z,combreloc  -Wl,-z,noexecstack -Wl,-z,text -Wl,--build-id -B /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/build/unix/gold    -Wl,-rpath-link,../../dist/bin -Wl,-rpath-link,/usr/lib   ../../mfbt/libmfbt.a    -lm -ldl  
make[3]: Leaving directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/mfbt/tests'
make[3]: Entering directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/mfbt/tests'
TestCeilingFloor
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/_virtualenv/bin/python /tmp/B.LWbugP/BUILD/mozilla-esr38/config/expandlibs_exec.py --uselist --  x86_64-pld-linux-gnux32-g++  -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -fPIC -mtune=generic -march=x86-64 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -fno-rtti -fno-exceptions -fno-math-errno -std=gnu++0x -pthread -pipe  -DNDEBUG -DTRIMMED -g -freorder-blocks -fomit-frame-pointer  -o TestCeilingFloor TestCeilingFloor.o  -lpthread -Wl,--as-needed -Wl,--no-copy-dt-needed-entries -Wl,-z,relro -Wl,-z,combreloc  -Wl,-z,noexecstack -Wl,-z,text -Wl,--build-id -B /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/build/unix/gold    -Wl,-rpath-link,../../dist/bin -Wl,-rpath-link,/usr/lib   ../../mfbt/libmfbt.a    -lm -ldl  
make[3]: Leaving directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/mfbt/tests'
make[3]: Entering directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/mfbt/tests'
TestUniquePtr.o
x86_64-pld-linux-gnux32-g++ -o TestUniquePtr.o -c  -I../../dist/system_wrappers -include /tmp/B.LWbugP/BUILD/mozilla-esr38/config/gcc_hidden.h -DIMPL_MFBT -DAB_CD= -DNO_NSPR_10_SUPPORT -I/tmp/B.LWbugP/BUILD/mozilla-esr38/mfbt/tests -I.  -I../../dist/include  -I../../dist/include/testing  -I/usr/include/nspr        -fPIC   -DMOZILLA_CLIENT -include ../../js/src/js-confdefs.h -MD -MP -MF .deps/TestUniquePtr.o.pp  -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -fPIC -mtune=generic -march=x86-64 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -fno-rtti -fno-exceptions -fno-math-errno -std=gnu++0x -pthread -pipe  -DNDEBUG -DTRIMMED -g -freorder-blocks -fomit-frame-pointer      /tmp/B.LWbugP/BUILD/mozilla-esr38/mfbt/tests/TestUniquePtr.cpp
make[3]: Leaving directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/mfbt/tests'
make[3]: Entering directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/mfbt/tests'
TestEndian
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/_virtualenv/bin/python /tmp/B.LWbugP/BUILD/mozilla-esr38/config/expandlibs_exec.py --uselist --  x86_64-pld-linux-gnux32-g++  -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -fPIC -mtune=generic -march=x86-64 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -fno-rtti -fno-exceptions -fno-math-errno -std=gnu++0x -pthread -pipe  -DNDEBUG -DTRIMMED -g -freorder-blocks -fomit-frame-pointer  -o TestEndian TestEndian.o  -lpthread -Wl,--as-needed -Wl,--no-copy-dt-needed-entries -Wl,-z,relro -Wl,-z,combreloc  -Wl,-z,noexecstack -Wl,-z,text -Wl,--build-id -B /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/build/unix/gold    -Wl,-rpath-link,../../dist/bin -Wl,-rpath-link,/usr/lib   ../../mfbt/libmfbt.a    -lm -ldl  
make[3]: Leaving directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/mfbt/tests'
make[3]: Entering directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/mfbt/tests'
TestCountPopulation
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/_virtualenv/bin/python /tmp/B.LWbugP/BUILD/mozilla-esr38/config/expandlibs_exec.py --uselist --  x86_64-pld-linux-gnux32-g++  -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -fPIC -mtune=generic -march=x86-64 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -fno-rtti -fno-exceptions -fno-math-errno -std=gnu++0x -pthread -pipe  -DNDEBUG -DTRIMMED -g -freorder-blocks -fomit-frame-pointer  -o TestCountPopulation TestCountPopulation.o  -lpthread -Wl,--as-needed -Wl,--no-copy-dt-needed-entries -Wl,-z,relro -Wl,-z,combreloc  -Wl,-z,noexecstack -Wl,-z,text -Wl,--build-id -B /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/build/unix/gold    -Wl,-rpath-link,../../dist/bin -Wl,-rpath-link,/usr/lib   ../../mfbt/libmfbt.a    -lm -ldl  
make[3]: Leaving directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/mfbt/tests'
make[3]: Entering directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/mfbt/tests'
TestCountZeroes
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/_virtualenv/bin/python /tmp/B.LWbugP/BUILD/mozilla-esr38/config/expandlibs_exec.py --uselist --  x86_64-pld-linux-gnux32-g++  -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -fPIC -mtune=generic -march=x86-64 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -fno-rtti -fno-exceptions -fno-math-errno -std=gnu++0x -pthread -pipe  -DNDEBUG -DTRIMMED -g -freorder-blocks -fomit-frame-pointer  -o TestCountZeroes TestCountZeroes.o  -lpthread -Wl,--as-needed -Wl,--no-copy-dt-needed-entries -Wl,-z,relro -Wl,-z,combreloc  -Wl,-z,noexecstack -Wl,-z,text -Wl,--build-id -B /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/build/unix/gold    -Wl,-rpath-link,../../dist/bin -Wl,-rpath-link,/usr/lib   ../../mfbt/libmfbt.a    -lm -ldl  
make[3]: Leaving directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/mfbt/tests'
make[3]: Entering directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/js/src'
Parser.o
x86_64-pld-linux-gnux32-g++ -o Parser.o -c  -I../../dist/system_wrappers -include /tmp/B.LWbugP/BUILD/mozilla-esr38/config/gcc_hidden.h -DIMPL_MFBT -DEXPORT_JS_API -DAB_CD= -DNO_NSPR_10_SUPPORT -I/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src -I.  -I../../dist/include   -I/usr/include/nspr        -fPIC   -DMOZILLA_CLIENT -include ../../js/src/js-confdefs.h -MD -MP -MF .deps/Parser.o.pp  -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -fPIC -mtune=generic -march=x86-64 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -fno-rtti -fno-exceptions -fno-math-errno -std=gnu++0x -pthread -pipe  -DNDEBUG -DTRIMMED -g -freorder-blocks -fomit-frame-pointer      /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/frontend/Parser.cpp
In file included from ../../dist/include/js/TracingAPI.h:13:0,
                 from ../../dist/include/js/HeapAPI.h:12,
                 from ../../dist/include/js/GCAPI.h:10,
                 from ../../dist/include/js/RootingAPI.h:18,
                 from ../../dist/include/js/CallArgs.h:38,
                 from ../../dist/include/js/CallNonGenericMethod.h:12,
                 from /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/NamespaceImports.h:15,
                 from /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/frontend/BytecodeCompiler.h:10,
                 from /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/frontend/Parser.h:16,
                 from /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/frontend/Parser-inl.h:10,
                 from /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/frontend/Parser.cpp:20:
../../dist/include/js/HashTable.h: In static member function 'static js::HashNumber js::PointerHasher<Key, zeroBits>::hash(const Lookup&)':
../../dist/include/js/HashTable.h:556:9: error: static assertion failed: unexpected word size, new hashing strategy required to properly incorporate all bits
         static_assert(sizeof(word) == 8,
         ^~~~~~~~~~~~~
../../dist/include/js/HashTable.h:559:36: warning: right shift count >= width of type [-Wshift-count-overflow]
         return HashNumber((word >> 32) ^ word);
                                    ^~
In file included from /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/gc/Barrier.h:12:0,
                 from /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jsatom.h:14,
                 from /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/vm/Runtime.h:21,
                 from /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jscntxt.h:15,
                 from /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/frontend/TokenStream.h:21,
                 from /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/frontend/ParseNode.h:12,
                 from /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/frontend/FullParseHandler.h:13,
                 from /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/frontend/Parser.h:17,
                 from /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/frontend/Parser-inl.h:10,
                 from /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/frontend/Parser.cpp:20:
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/gc/Heap.h: At global scope:
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/gc/Heap.h:565:63: warning: width of 'js::gc::ArenaHeader::auxNextLink' exceeds its type
     size_t       auxNextLink : JS_BITS_PER_WORD - 8 - 1 - 1 - 1;
                                                               ^
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/gc/Heap.h:901:1: error: static assertion failed: Ensure our ChunkBitmap actually covers all arenas.
 static_assert(ArenaBitmapBytes * ArenasPerChunk == sizeof(ChunkBitmap),
 ^~~~~~~~~~~~~
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/gc/Heap.h:913:1: error: static assertion failed: If the chunk padding is larger than an arena, we should have one more arena.
 static_assert(ChunkPadSize < BytesPerArenaWithHeader,
 ^~~~~~~~~~~~~
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/gc/Heap.h:990:1: error: static assertion failed: The hardcoded API bitmap offset must match the actual offset.
 static_assert(js::gc::ChunkMarkBitmapOffset == offsetof(Chunk, bitmap),
 ^~~~~~~~~~~~~
In file included from /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jsalloc.h:18:0,
                 from ../../dist/include/js/TracingAPI.h:10,
                 from ../../dist/include/js/HeapAPI.h:12,
                 from ../../dist/include/js/GCAPI.h:10,
                 from ../../dist/include/js/RootingAPI.h:18,
                 from ../../dist/include/js/CallArgs.h:38,
                 from ../../dist/include/js/CallNonGenericMethod.h:12,
                 from /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/NamespaceImports.h:15,
                 from /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/frontend/BytecodeCompiler.h:10,
                 from /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/frontend/Parser.h:16,
                 from /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/frontend/Parser-inl.h:10,
                 from /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/frontend/Parser.cpp:20:
../../dist/include/js/Utility.h:53:42: error: static assertion failed: JS_STATIC_ASSERT
 #define JS_STATIC_ASSERT(cond)           static_assert(cond, "JS_STATIC_ASSERT")
                                          ^
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jsopcode.h:980:1: note: in expansion of macro 'JS_STATIC_ASSERT'
 JS_STATIC_ASSERT(sizeof(PCCounts) % sizeof(Value) == 0);
 ^~~~~~~~~~~~~~~~
In file included from /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/frontend/Parser.cpp:31:0:
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/asmjs/AsmJSValidate.h:62:71: warning: large integer implicitly truncated to unsigned type [-Woverflow]
 static const size_t AsmJSMappedSize = 4 * 1024ULL * 1024ULL * 1024ULL + AsmJSPageSize;
                                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
In file included from /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/shared/MacroAssembler-x86-shared.h:16:0,
                 from /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:12,
                 from /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/MacroAssembler.h:17,
                 from /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/BaselineJIT.h:18,
                 from /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jsscriptinlines.h:13,
                 from /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/frontend/Parser.cpp:39:
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/Assembler-x64.h:213:81: error: no matching function for call to 'js::jit::ValueOperand::ValueOperand(const js::jit::Register&)'
 static MOZ_CONSTEXPR_VAR ValueOperand JSReturnOperand = ValueOperand(JSReturnReg);
                                                                                 ^
In file included from /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/shared/Assembler-shared.h:18:0,
                 from /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/Safepoints.h:12,
                 from /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/JitFrames.h:16,
                 from /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jscntxtinlines.h:16,
                 from /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/frontend/ParseMaps-inl.h:12,
                 from /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/frontend/Parser-inl.h:12,
                 from /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/frontend/Parser.cpp:20:
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/RegisterSets.h:158:5: note: candidate: js::jit::ValueOperand::ValueOperand()
     ValueOperand() = default;
     ^~~~~~~~~~~~
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/RegisterSets.h:158:5: note:   candidate expects 0 arguments, 1 provided
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/RegisterSets.h:114:19: note: candidate: constexpr js::jit::ValueOperand::ValueOperand(js::jit::Register, js::jit::Register)
     MOZ_CONSTEXPR ValueOperand(Register type, Register payload)
                   ^~~~~~~~~~~~
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/RegisterSets.h:114:19: note:   candidate expects 2 arguments, 1 provided
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/RegisterSets.h:107:7: note: candidate: constexpr js::jit::ValueOperand::ValueOperand(const js::jit::ValueOperand&)
 class ValueOperand
       ^~~~~~~~~~~~
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/RegisterSets.h:107:7: note:   no known conversion for argument 1 from 'const js::jit::Register' to 'const js::jit::ValueOperand&'
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/RegisterSets.h:107:7: note: candidate: constexpr js::jit::ValueOperand::ValueOperand(js::jit::ValueOperand&&)
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/RegisterSets.h:107:7: note:   no known conversion for argument 1 from 'const js::jit::Register' to 'js::jit::ValueOperand&&'
In file included from /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/MacroAssembler.h:17:0,
                 from /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/BaselineJIT.h:18,
                 from /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jsscriptinlines.h:13,
                 from /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/frontend/Parser.cpp:39:
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:19:46: error: expected ')' before 'shtag'
     explicit ImmShiftedTag(JSValueShiftedTag shtag)
                                              ^~~~~
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h: In constructor 'js::jit::ImmShiftedTag::ImmShiftedTag(JSValueType)':
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:24:75: error: 'JSVAL_TYPE_TO_SHIFTED_TAG' was not declared in this scope
       : ImmWord(uintptr_t(JSValueShiftedTag(JSVAL_TYPE_TO_SHIFTED_TAG(type))))
                                                                           ^
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:24:76: error: 'JSValueShiftedTag' was not declared in this scope
       : ImmWord(uintptr_t(JSValueShiftedTag(JSVAL_TYPE_TO_SHIFTED_TAG(type))))
                                                                            ^
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h: At global scope:
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:145:24: error: 'JSValueShiftedTag' has not been declared
     uint32_t Upper32Of(JSValueShiftedTag tag) {
                        ^~~~~~~~~~~~~~~~~
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:157:5: error: 'JSValueShiftedTag' does not name a type
     JSValueShiftedTag GetShiftedTag(JSValueType type) {
     ^~~~~~~~~~~~~~~~~
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h: In member function 'void js::jit::MacroAssemblerX64::storeValue(js::jit::ValueOperand, js::jit::Operand)':
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:169:18: error: 'class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
         movq(val.valueReg(), dest);
                  ^~~~~~~~
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h: In member function 'void js::jit::MacroAssemblerX64::storeValue(JSValueType, js::jit::Register, const T&)':
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:179:52: error: there are no arguments to 'GetShiftedTag' that depend on a template parameter, so a declaration of 'GetShiftedTag' must be available [-fpermissive]
             movl(Imm32(Upper32Of(GetShiftedTag(type))), ToUpper32(Operand(dest)));
                                                    ^
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:179:52: note: (if you use '-fpermissive', G++ will accept your code, but allowing the use of an undeclared name is deprecated)
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h: In member function 'void js::jit::MacroAssemblerX64::loadValue(js::jit::Operand, js::jit::ValueOperand)':
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:200:23: error: 'class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
         movq(src, val.valueReg());
                       ^~~~~~~~
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h: In member function 'void js::jit::MacroAssemblerX64::tagValue(JSValueType, js::jit::Register, js::jit::ValueOperand)':
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:210:29: error: 'class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
         if (payload != dest.valueReg())
                             ^~~~~~~~
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:211:32: error: 'class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
             movq(payload, dest.valueReg());
                                ^~~~~~~~
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:213:30: error: 'class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
         orq(ScratchReg, dest.valueReg());
                              ^~~~~~~~
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h: In member function 'void js::jit::MacroAssemblerX64::pushValue(js::jit::ValueOperand)':
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:216:18: error: 'class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
         push(val.valueReg());
                  ^~~~~~~~
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h: In member function 'void js::jit::MacroAssemblerX64::popValue(js::jit::ValueOperand)':
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:223:17: error: 'class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
         pop(val.valueReg());
                 ^~~~~~~~
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h: In member function 'void js::jit::MacroAssemblerX64::moveValue(const JS::Value&, const js::jit::ValueOperand&)':
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:253:29: error: 'const class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
         moveValue(src, dest.valueReg());
                             ^~~~~~~~
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h: In member function 'void js::jit::MacroAssemblerX64::moveValue(const js::jit::ValueOperand&, const js::jit::ValueOperand&)':
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:256:17: error: 'const class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
         if (src.valueReg() != dest.valueReg())
                 ^~~~~~~~
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:256:36: error: 'const class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
         if (src.valueReg() != dest.valueReg())
                                    ^~~~~~~~
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:257:22: error: 'const class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
             movq(src.valueReg(), dest.valueReg());
                      ^~~~~~~~
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:257:39: error: 'const class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
             movq(src.valueReg(), dest.valueReg());
                                       ^~~~~~~~
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h: In member function 'void js::jit::MacroAssemblerX64::boxValue(JSValueType, js::jit::Register, js::jit::Register)':
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:262:9: error: 'JSValueShiftedTag' was not declared in this scope
         JSValueShiftedTag tag = (JSValueShiftedTag)JSVAL_TYPE_TO_SHIFTED_TAG(type);
         ^~~~~~~~~~~~~~~~~
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:272:27: error: 'tag' was not declared in this scope
         mov(ImmShiftedTag(tag), dest);
                           ^~~
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h: In member function 'js::jit::AssemblerX86Shared::Condition js::jit::MacroAssemblerX64::testDouble(js::jit::AssemblerX86Shared::Condition, js::jit::Register)':
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:313:26: error: 'JSVAL_TAG_MAX_DOUBLE' was not declared in this scope
         cmp32(tag, Imm32(JSVAL_TAG_MAX_DOUBLE));
                          ^~~~~~~~~~~~~~~~~~~~
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h: In member function 'js::jit::AssemblerX86Shared::Condition js::jit::MacroAssemblerX64::isMagic(js::jit::AssemblerX86Shared::Condition, const js::jit::ValueOperand&, JSWhyMagic)':
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:480:20: error: 'const class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
         cmpPtr(src.valueReg(), ImmWord(magic));
                    ^~~~~~~~
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h: In member function 'void js::jit::MacroAssemblerX64::splitTag(js::jit::Register, js::jit::Register)':
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:872:20: error: 'JSVAL_TAG_SHIFT' was not declared in this scope
         shrq(Imm32(JSVAL_TAG_SHIFT), dest);
                    ^~~~~~~~~~~~~~~
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h: In member function 'void js::jit::MacroAssemblerX64::splitTag(const js::jit::ValueOperand&, js::jit::Register)':
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:875:26: error: 'const class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
         splitTag(operand.valueReg(), dest);
                          ^~~~~~~~
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h: In member function 'void js::jit::MacroAssemblerX64::splitTag(const js::jit::Operand&, js::jit::Register)':
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:879:20: error: 'JSVAL_TAG_SHIFT' was not declared in this scope
         shrq(Imm32(JSVAL_TAG_SHIFT), dest);
                    ^~~~~~~~~~~~~~~
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h: In member function 'void js::jit::MacroAssemblerX64::branchTestUndefined(js::jit::AssemblerX86Shared::Condition, const js::jit::Operand&, js::jit::Label*)':
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:940:85: error: 'GetShiftedTag' was not declared in this scope
         cmp32(ToUpper32(operand), Imm32(Upper32Of(GetShiftedTag(JSVAL_TYPE_UNDEFINED))));
                                                                                     ^
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h: In member function 'void js::jit::MacroAssemblerX64::branchTestInt32(js::jit::AssemblerX86Shared::Condition, const js::jit::Operand&, js::jit::Label*)':
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:949:81: error: 'GetShiftedTag' was not declared in this scope
         cmp32(ToUpper32(operand), Imm32(Upper32Of(GetShiftedTag(JSVAL_TYPE_INT32))));
                                                                                 ^
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h: In member function 'void js::jit::MacroAssemblerX64::branchTestBoolean(js::jit::AssemblerX86Shared::Condition, const js::jit::Operand&, js::jit::Label*)':
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:967:83: error: 'GetShiftedTag' was not declared in this scope
         cmp32(ToUpper32(operand), Imm32(Upper32Of(GetShiftedTag(JSVAL_TYPE_BOOLEAN))));
                                                                                   ^
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h: In member function 'void js::jit::MacroAssemblerX64::branchTestNull(js::jit::AssemblerX86Shared::Condition, const js::jit::Operand&, js::jit::Label*)':
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:972:80: error: 'GetShiftedTag' was not declared in this scope
         cmp32(ToUpper32(operand), Imm32(Upper32Of(GetShiftedTag(JSVAL_TYPE_NULL))));
                                                                                ^
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h: In member function 'void js::jit::MacroAssemblerX64::branchTestValue(js::jit::AssemblerX86Shared::Condition, const js::jit::ValueOperand&, const JS::Value&, js::jit::Label*)':
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:1091:22: error: 'const class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
         cmpPtr(value.valueReg(), ScratchReg);
                      ^~~~~~~~
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h: In member function 'void js::jit::MacroAssemblerX64::branchTestValue(js::jit::AssemblerX86Shared::Condition, const js::jit::Address&, const js::jit::ValueOperand&, js::jit::Label*)':
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:1098:40: error: 'const class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
         branchPtr(cond, valaddr, value.valueReg(), label);
                                        ^~~~~~~~
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h: In member function 'void js::jit::MacroAssemblerX64::boxDouble(js::jit::FloatRegister, const js::jit::ValueOperand&)':
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:1117:25: error: 'const class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
         vmovq(src, dest.valueReg());
                         ^~~~~~~~
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h: In member function 'void js::jit::MacroAssemblerX64::boxNonDouble(JSValueType, js::jit::Register, const js::jit::ValueOperand&)':
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:1121:34: error: 'const class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
         boxValue(type, src, dest.valueReg());
                                  ^~~~~~~~
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h: In member function 'void js::jit::MacroAssemblerX64::unboxInt32(const js::jit::ValueOperand&, js::jit::Register)':
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:1127:18: error: 'const class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
         movl(src.valueReg(), dest);
                  ^~~~~~~~
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h: In member function 'void js::jit::MacroAssemblerX64::unboxArgObjMagic(const js::jit::ValueOperand&, js::jit::Register)':
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:1140:38: error: 'const class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
         unboxArgObjMagic(Operand(src.valueReg()), dest);
                                      ^~~~~~~~
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h: In member function 'void js::jit::MacroAssemblerX64::unboxBoolean(const js::jit::ValueOperand&, js::jit::Register)':
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:1150:18: error: 'const class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
         movl(src.valueReg(), dest);
                  ^~~~~~~~
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h: In member function 'void js::jit::MacroAssemblerX64::unboxMagic(const js::jit::ValueOperand&, js::jit::Register)':
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:1160:18: error: 'const class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
         movl(src.valueReg(), dest);
                  ^~~~~~~~
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h: In member function 'void js::jit::MacroAssemblerX64::unboxDouble(const js::jit::ValueOperand&, js::jit::FloatRegister)':
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:1164:19: error: 'const class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
         vmovq(src.valueReg(), dest);
                   ^~~~~~~~
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h: In member function 'void js::jit::MacroAssemblerX64::unboxPrivate(const js::jit::ValueOperand&, js::jit::Register)':
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:1167:18: error: 'const class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
         movq(src.valueReg(), dest);
                  ^~~~~~~~
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h: In member function 'void js::jit::MacroAssemblerX64::notBoolean(const js::jit::ValueOperand&)':
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:1172:28: error: 'const class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
         xorq(Imm32(1), val.valueReg());
                            ^~~~~~~~
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h: In member function 'void js::jit::MacroAssemblerX64::unboxNonDouble(const js::jit::ValueOperand&, js::jit::Register)':
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:1178:17: error: 'const class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
         if (src.valueReg() == dest) {
                 ^~~~~~~~
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:1179:25: error: 'JSVAL_PAYLOAD_MASK' was not declared in this scope
             mov(ImmWord(JSVAL_PAYLOAD_MASK), ScratchReg);
                         ^~~~~~~~~~~~~~~~~~
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:1182:25: error: 'JSVAL_PAYLOAD_MASK' was not declared in this scope
             mov(ImmWord(JSVAL_PAYLOAD_MASK), dest);
                         ^~~~~~~~~~~~~~~~~~
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:1183:22: error: 'const class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
             andq(src.valueReg(), dest);
                      ^~~~~~~~
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h: In member function 'void js::jit::MacroAssemblerX64::unboxNonDouble(const js::jit::Operand&, js::jit::Register)':
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:1190:25: error: 'JSVAL_PAYLOAD_MASK' was not declared in this scope
             mov(ImmWord(JSVAL_PAYLOAD_MASK), ScratchReg);
                         ^~~~~~~~~~~~~~~~~~
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:1197:25: error: 'JSVAL_PAYLOAD_MASK' was not declared in this scope
             mov(ImmWord(JSVAL_PAYLOAD_MASK), dest);
                         ^~~~~~~~~~~~~~~~~~
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h: In member function 'void js::jit::MacroAssemblerX64::unboxValue(const js::jit::ValueOperand&, js::jit::AnyRegister)':
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:1252:38: error: 'const class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
             convertInt32ToDouble(src.valueReg(), dest.fpu());
                                      ^~~~~~~~
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h: In member function 'void js::jit::MacroAssemblerX64::boolValueToDouble(const js::jit::ValueOperand&, js::jit::FloatRegister)':
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:1264:38: error: 'const class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
         convertInt32ToDouble(operand.valueReg(), dest);
                                      ^~~~~~~~
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h: In member function 'void js::jit::MacroAssemblerX64::int32ValueToDouble(const js::jit::ValueOperand&, js::jit::FloatRegister)':
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:1267:38: error: 'const class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
         convertInt32ToDouble(operand.valueReg(), dest);
                                      ^~~~~~~~
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h: In member function 'void js::jit::MacroAssemblerX64::boolValueToFloat32(const js::jit::ValueOperand&, js::jit::FloatRegister)':
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:1271:39: error: 'const class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
         convertInt32ToFloat32(operand.valueReg(), dest);
                                       ^~~~~~~~
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h: In member function 'void js::jit::MacroAssemblerX64::int32ValueToFloat32(const js::jit::ValueOperand&, js::jit::FloatRegister)':
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:1274:39: error: 'const class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
         convertInt32ToFloat32(operand.valueReg(), dest);
                                       ^~~~~~~~
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h: In member function 'js::jit::AssemblerX86Shared::Condition js::jit::MacroAssemblerX64::testInt32Truthy(bool, const js::jit::ValueOperand&)':
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:1307:24: error: 'const class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
         test32(operand.valueReg(), operand.valueReg());
                        ^~~~~~~~
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:1307:44: error: 'const class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
         test32(operand.valueReg(), operand.valueReg());
                                            ^~~~~~~~
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h: In member function 'void js::jit::MacroAssemblerX64::branchTestBooleanTruthy(bool, const js::jit::ValueOperand&, js::jit::Label*)':
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:1315:24: error: 'const class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
         test32(operand.valueReg(), operand.valueReg());
                        ^~~~~~~~
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:1315:44: error: 'const class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
         test32(operand.valueReg(), operand.valueReg());
                                            ^~~~~~~~
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h: In member function 'void js::jit::MacroAssemblerX64::storeUnboxedPayload(js::jit::ValueOperand, T, size_t)':
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:1359:27: error: 'class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
             store32(value.valueReg(), address);
                           ^~~~~~~~
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:1362:26: error: 'class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
             store8(value.valueReg(), address);
                          ^~~~~~~~
In file included from ../../dist/include/js/TracingAPI.h:13:0,
                 from ../../dist/include/js/HeapAPI.h:12,
                 from ../../dist/include/js/GCAPI.h:10,
                 from ../../dist/include/js/RootingAPI.h:18,
                 from ../../dist/include/js/CallArgs.h:38,
                 from ../../dist/include/js/CallNonGenericMethod.h:12,
                 from /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/NamespaceImports.h:15,
                 from /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/frontend/BytecodeCompiler.h:10,
                 from /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/frontend/Parser.h:16,
                 from /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/frontend/Parser-inl.h:10,
                 from /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/frontend/Parser.cpp:20:
../../dist/include/js/HashTable.h: In instantiation of 'static js::HashNumber js::PointerHasher<Key, zeroBits>::hash(const Lookup&) [with Key = void*; unsigned int zeroBits = 2u; js::HashNumber = unsigned int; js::PointerHasher<Key, zeroBits>::Lookup = void*]':
../../dist/include/js/UbiNode.h:351:71:   required from here
../../dist/include/js/HashTable.h:559:33: warning: right shift count >= width of type [-Wshift-count-overflow]
         return HashNumber((word >> 32) ^ word);
                           ~~~~~~^~~~~~
../../dist/include/js/HashTable.h: In instantiation of 'static js::HashNumber js::PointerHasher<Key, zeroBits>::hash(const Lookup&) [with Key = JSAtom*; unsigned int zeroBits = 2u; js::HashNumber = unsigned int; js::PointerHasher<Key, zeroBits>::Lookup = JSAtom*]':
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/vm/RegExpObject.h:300:44:   required from here
../../dist/include/js/HashTable.h:559:33: warning: right shift count >= width of type [-Wshift-count-overflow]
../../dist/include/js/HashTable.h: In instantiation of 'static js::HashNumber js::PointerHasher<Key, zeroBits>::hash(const Lookup&) [with Key = JSScript*; unsigned int zeroBits = 3u; js::HashNumber = unsigned int; js::PointerHasher<Key, zeroBits>::Lookup = JSScript*]':
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/vm/SavedStacks.h:210:56:   required from here
../../dist/include/js/HashTable.h:559:33: warning: right shift count >= width of type [-Wshift-count-overflow]
../../dist/include/js/HashTable.h: In instantiation of 'static js::HashNumber js::PointerHasher<Key, zeroBits>::hash(const Lookup&) [with Key = unsigned char*; unsigned int zeroBits = 3u; js::HashNumber = unsigned int; js::PointerHasher<Key, zeroBits>::Lookup = unsigned char*]':
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/vm/SavedStacks.h:211:58:   required from here
../../dist/include/js/HashTable.h:559:33: warning: right shift count >= width of type [-Wshift-count-overflow]
In file included from /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/MacroAssembler.h:17:0,
                 from /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/BaselineJIT.h:18,
                 from /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jsscriptinlines.h:13,
                 from /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/frontend/Parser.cpp:39:
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h: In instantiation of 'void js::jit::MacroAssemblerX64::storeValue(JSValueType, js::jit::Register, const T&) [with T = js::jit::Address]':
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:1470:54:   required from here
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:179:47: error: 'GetShiftedTag' was not declared in this scope
             movl(Imm32(Upper32Of(GetShiftedTag(type))), ToUpper32(Operand(dest)));
                                  ~~~~~~~~~~~~~^~~~~~
In file included from ../../dist/include/js/TracingAPI.h:13:0,
                 from ../../dist/include/js/HeapAPI.h:12,
                 from ../../dist/include/js/GCAPI.h:10,
                 from ../../dist/include/js/RootingAPI.h:18,
                 from ../../dist/include/js/CallArgs.h:38,
                 from ../../dist/include/js/CallNonGenericMethod.h:12,
                 from /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/NamespaceImports.h:15,
                 from /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/frontend/BytecodeCompiler.h:10,
                 from /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/frontend/Parser.h:16,
                 from /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/frontend/Parser-inl.h:10,
                 from /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/frontend/Parser.cpp:20:
../../dist/include/js/HashTable.h: In instantiation of 'static js::HashNumber js::PointerHasher<Key, zeroBits>::hash(const Lookup&) [with Key = js::jit::ExecutablePool*; unsigned int zeroBits = 2u; js::HashNumber = unsigned int; js::PointerHasher<Key, zeroBits>::Lookup = js::jit::ExecutablePool*]':
../../dist/include/js/HashTable.h:1085:63:   required from 'static js::HashNumber js::detail::HashTable<T, HashPolicy, AllocPolicy>::prepareHash(const Lookup&) [with T = js::jit::ExecutablePool* const; HashPolicy = js::HashSet<js::jit::ExecutablePool*, js::DefaultHasher<js::jit::ExecutablePool*>, js::SystemAllocPolicy>::SetOps; AllocPolicy = js::SystemAllocPolicy; js::HashNumber = unsigned int; js::detail::HashTable<T, HashPolicy, AllocPolicy>::Lookup = js::jit::ExecutablePool*]'
../../dist/include/js/HashTable.h:1558:41:   required from 'js::detail::HashTable<T, HashPolicy, AllocPolicy>::Ptr js::detail::HashTable<T, HashPolicy, AllocPolicy>::lookup(const Lookup&) const [with T = js::jit::ExecutablePool* const; HashPolicy = js::HashSet<js::jit::ExecutablePool*, js::DefaultHasher<js::jit::ExecutablePool*>, js::SystemAllocPolicy>::SetOps; AllocPolicy = js::SystemAllocPolicy; js::detail::HashTable<T, HashPolicy, AllocPolicy>::Lookup = js::jit::ExecutablePool*]'
../../dist/include/js/HashTable.h:337:77:   required from 'js::HashSet<T, HashPolicy, AllocPolicy>::Ptr js::HashSet<T, HashPolicy, AllocPolicy>::lookup(const Lookup&) const [with T = js::jit::ExecutablePool*; HashPolicy = js::DefaultHasher<js::jit::ExecutablePool*>; AllocPolicy = js::SystemAllocPolicy; js::HashSet<T, HashPolicy, AllocPolicy>::Ptr = js::detail::HashTable<js::jit::ExecutablePool* const, js::HashSet<js::jit::ExecutablePool*, js::DefaultHasher<js::jit::ExecutablePool*>, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Ptr; js::HashSet<T, HashPolicy, AllocPolicy>::Lookup = js::jit::ExecutablePool*]'
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/ExecutableAllocator.h:261:43:   required from here
../../dist/include/js/HashTable.h:559:33: warning: right shift count >= width of type [-Wshift-count-overflow]
         return HashNumber((word >> 32) ^ word);
                           ~~~~~~^~~~~~
../../dist/include/js/HashTable.h: In instantiation of 'static js::HashNumber js::PointerHasher<Key, zeroBits>::hash(const Lookup&) [with Key = js::frontend::Definition*; unsigned int zeroBits = 2u; js::HashNumber = unsigned int; js::PointerHasher<Key, zeroBits>::Lookup = js::frontend::Definition*]':
../../dist/include/js/HashTable.h:1085:63:   required from 'static js::HashNumber js::detail::HashTable<T, HashPolicy, AllocPolicy>::prepareHash(const Lookup&) [with T = js::frontend::Definition* const; HashPolicy = js::HashSet<js::frontend::Definition*>::SetOps; AllocPolicy = js::TempAllocPolicy; js::HashNumber = unsigned int; js::detail::HashTable<T, HashPolicy, AllocPolicy>::Lookup = js::frontend::Definition*]'
../../dist/include/js/HashTable.h:1558:41:   required from 'js::detail::HashTable<T, HashPolicy, AllocPolicy>::Ptr js::detail::HashTable<T, HashPolicy, AllocPolicy>::lookup(const Lookup&) const [with T = js::frontend::Definition* const; HashPolicy = js::HashSet<js::frontend::Definition*>::SetOps; AllocPolicy = js::TempAllocPolicy; js::detail::HashTable<T, HashPolicy, AllocPolicy>::Lookup = js::frontend::Definition*]'
../../dist/include/js/HashTable.h:451:31:   required from 'bool js::HashSet<T, HashPolicy, AllocPolicy>::has(const Lookup&) const [with T = js::frontend::Definition*; HashPolicy = js::DefaultHasher<js::frontend::Definition*>; AllocPolicy = js::TempAllocPolicy; js::HashSet<T, HashPolicy, AllocPolicy>::Lookup = js::frontend::Definition*]'
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/frontend/Parser.cpp:6661:69:   required from here
../../dist/include/js/HashTable.h:559:33: warning: right shift count >= width of type [-Wshift-count-overflow]
make[3]: *** [/tmp/B.LWbugP/BUILD/mozilla-esr38/config/rules.mk:931: Parser.o] Error 1
make[3]: Leaving directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/js/src'
make[3]: Entering directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/mfbt/tests'
TestFloatingPoint
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/_virtualenv/bin/python /tmp/B.LWbugP/BUILD/mozilla-esr38/config/expandlibs_exec.py --uselist --  x86_64-pld-linux-gnux32-g++  -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -fPIC -mtune=generic -march=x86-64 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -fno-rtti -fno-exceptions -fno-math-errno -std=gnu++0x -pthread -pipe  -DNDEBUG -DTRIMMED -g -freorder-blocks -fomit-frame-pointer  -o TestFloatingPoint TestFloatingPoint.o  -lpthread -Wl,--as-needed -Wl,--no-copy-dt-needed-entries -Wl,-z,relro -Wl,-z,combreloc  -Wl,-z,noexecstack -Wl,-z,text -Wl,--build-id -B /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/build/unix/gold    -Wl,-rpath-link,../../dist/bin -Wl,-rpath-link,/usr/lib   ../../mfbt/libmfbt.a    -lm -ldl  
make[3]: Leaving directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/mfbt/tests'
make[3]: Entering directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/mfbt/tests'
TestEnumSet
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/_virtualenv/bin/python /tmp/B.LWbugP/BUILD/mozilla-esr38/config/expandlibs_exec.py --uselist --  x86_64-pld-linux-gnux32-g++  -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -fPIC -mtune=generic -march=x86-64 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -fno-rtti -fno-exceptions -fno-math-errno -std=gnu++0x -pthread -pipe  -DNDEBUG -DTRIMMED -g -freorder-blocks -fomit-frame-pointer  -o TestEnumSet TestEnumSet.o  -lpthread -Wl,--as-needed -Wl,--no-copy-dt-needed-entries -Wl,-z,relro -Wl,-z,combreloc  -Wl,-z,noexecstack -Wl,-z,text -Wl,--build-id -B /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/build/unix/gold    -Wl,-rpath-link,../../dist/bin -Wl,-rpath-link,/usr/lib   ../../mfbt/libmfbt.a    -lm -ldl  
make[3]: Leaving directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/mfbt/tests'
make[3]: Entering directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/mfbt/tests'
TestMacroArgs
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/_virtualenv/bin/python /tmp/B.LWbugP/BUILD/mozilla-esr38/config/expandlibs_exec.py --uselist --  x86_64-pld-linux-gnux32-g++  -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -fPIC -mtune=generic -march=x86-64 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -fno-rtti -fno-exceptions -fno-math-errno -std=gnu++0x -pthread -pipe  -DNDEBUG -DTRIMMED -g -freorder-blocks -fomit-frame-pointer  -o TestMacroArgs TestMacroArgs.o  -lpthread -Wl,--as-needed -Wl,--no-copy-dt-needed-entries -Wl,-z,relro -Wl,-z,combreloc  -Wl,-z,noexecstack -Wl,-z,text -Wl,--build-id -B /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/build/unix/gold    -Wl,-rpath-link,../../dist/bin -Wl,-rpath-link,/usr/lib   ../../mfbt/libmfbt.a    -lm -ldl  
make[3]: Leaving directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/mfbt/tests'
make[3]: Entering directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/mfbt/tests'
TestIntegerPrintfMacros
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/_virtualenv/bin/python /tmp/B.LWbugP/BUILD/mozilla-esr38/config/expandlibs_exec.py --uselist --  x86_64-pld-linux-gnux32-g++  -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -fPIC -mtune=generic -march=x86-64 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -fno-rtti -fno-exceptions -fno-math-errno -std=gnu++0x -pthread -pipe  -DNDEBUG -DTRIMMED -g -freorder-blocks -fomit-frame-pointer  -o TestIntegerPrintfMacros TestIntegerPrintfMacros.o  -lpthread -Wl,--as-needed -Wl,--no-copy-dt-needed-entries -Wl,-z,relro -Wl,-z,combreloc  -Wl,-z,noexecstack -Wl,-z,text -Wl,--build-id -B /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/build/unix/gold    -Wl,-rpath-link,../../dist/bin -Wl,-rpath-link,/usr/lib   ../../mfbt/libmfbt.a    -lm -ldl  
make[3]: Leaving directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/mfbt/tests'
make[3]: Entering directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/mfbt/tests'
TestJSONWriter.o
x86_64-pld-linux-gnux32-g++ -o TestJSONWriter.o -c  -I../../dist/system_wrappers -include /tmp/B.LWbugP/BUILD/mozilla-esr38/config/gcc_hidden.h -DIMPL_MFBT -DAB_CD= -DNO_NSPR_10_SUPPORT -I/tmp/B.LWbugP/BUILD/mozilla-esr38/mfbt/tests -I.  -I../../dist/include  -I../../dist/include/testing  -I/usr/include/nspr        -fPIC   -DMOZILLA_CLIENT -include ../../js/src/js-confdefs.h -MD -MP -MF .deps/TestJSONWriter.o.pp  -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -fPIC -mtune=generic -march=x86-64 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -fno-rtti -fno-exceptions -fno-math-errno -std=gnu++0x -pthread -pipe  -DNDEBUG -DTRIMMED -g -freorder-blocks -fomit-frame-pointer      /tmp/B.LWbugP/BUILD/mozilla-esr38/mfbt/tests/TestJSONWriter.cpp
make[3]: Leaving directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/mfbt/tests'
make[3]: Entering directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/mfbt/tests'
TestMacroForEach
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/_virtualenv/bin/python /tmp/B.LWbugP/BUILD/mozilla-esr38/config/expandlibs_exec.py --uselist --  x86_64-pld-linux-gnux32-g++  -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -fPIC -mtune=generic -march=x86-64 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -fno-rtti -fno-exceptions -fno-math-errno -std=gnu++0x -pthread -pipe  -DNDEBUG -DTRIMMED -g -freorder-blocks -fomit-frame-pointer  -o TestMacroForEach TestMacroForEach.o  -lpthread -Wl,--as-needed -Wl,--no-copy-dt-needed-entries -Wl,-z,relro -Wl,-z,combreloc  -Wl,-z,noexecstack -Wl,-z,text -Wl,--build-id -B /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/build/unix/gold    -Wl,-rpath-link,../../dist/bin -Wl,-rpath-link,/usr/lib   ../../mfbt/libmfbt.a    -lm -ldl  
make[3]: Leaving directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/mfbt/tests'
make[3]: Entering directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/mfbt/tests'
TestMaybe
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/_virtualenv/bin/python /tmp/B.LWbugP/BUILD/mozilla-esr38/config/expandlibs_exec.py --uselist --  x86_64-pld-linux-gnux32-g++  -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -fPIC -mtune=generic -march=x86-64 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -fno-rtti -fno-exceptions -fno-math-errno -std=gnu++0x -pthread -pipe  -DNDEBUG -DTRIMMED -g -freorder-blocks -fomit-frame-pointer  -o TestMaybe TestMaybe.o  -lpthread -Wl,--as-needed -Wl,--no-copy-dt-needed-entries -Wl,-z,relro -Wl,-z,combreloc  -Wl,-z,noexecstack -Wl,-z,text -Wl,--build-id -B /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/build/unix/gold    -Wl,-rpath-link,../../dist/bin -Wl,-rpath-link,/usr/lib   ../../mfbt/libmfbt.a    -lm -ldl  
make[3]: Leaving directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/mfbt/tests'
make[3]: Entering directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/js/src'
jsarray.o
x86_64-pld-linux-gnux32-g++ -o jsarray.o -c  -I../../dist/system_wrappers -include /tmp/B.LWbugP/BUILD/mozilla-esr38/config/gcc_hidden.h -DIMPL_MFBT -DEXPORT_JS_API -DAB_CD= -DNO_NSPR_10_SUPPORT -I/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src -I.  -I../../dist/include   -I/usr/include/nspr        -fPIC   -DMOZILLA_CLIENT -include ../../js/src/js-confdefs.h -MD -MP -MF .deps/jsarray.o.pp  -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -fPIC -mtune=generic -march=x86-64 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -fno-rtti -fno-exceptions -fno-math-errno -std=gnu++0x -pthread -pipe  -DNDEBUG -DTRIMMED -g -freorder-blocks -fomit-frame-pointer      /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jsarray.cpp
In file included from ../../dist/include/js/TracingAPI.h:13:0,
                 from ../../dist/include/js/HeapAPI.h:12,
                 from ../../dist/include/js/GCAPI.h:10,
                 from ../../dist/include/js/RootingAPI.h:18,
                 from ../../dist/include/js/CallArgs.h:38,
                 from ../../dist/include/js/CallNonGenericMethod.h:12,
                 from /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/NamespaceImports.h:15,
                 from /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/gc/Barrier.h:10,
                 from /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jsobj.h:21,
                 from /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jsarray.h:12,
                 from /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jsarray.cpp:7:
../../dist/include/js/HashTable.h: In static member function 'static js::HashNumber js::PointerHasher<Key, zeroBits>::hash(const Lookup&)':
../../dist/include/js/HashTable.h:556:9: error: static assertion failed: unexpected word size, new hashing strategy required to properly incorporate all bits
         static_assert(sizeof(word) == 8,
         ^~~~~~~~~~~~~
../../dist/include/js/HashTable.h:559:36: warning: right shift count >= width of type [-Wshift-count-overflow]
         return HashNumber((word >> 32) ^ word);
                                    ^~
In file included from /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/gc/Barrier.h:12:0,
                 from /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jsobj.h:21,
                 from /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jsarray.h:12,
                 from /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jsarray.cpp:7:
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/gc/Heap.h: At global scope:
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/gc/Heap.h:565:63: warning: width of 'js::gc::ArenaHeader::auxNextLink' exceeds its type
     size_t       auxNextLink : JS_BITS_PER_WORD - 8 - 1 - 1 - 1;
                                                               ^
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/gc/Heap.h:901:1: error: static assertion failed: Ensure our ChunkBitmap actually covers all arenas.
 static_assert(ArenaBitmapBytes * ArenasPerChunk == sizeof(ChunkBitmap),
 ^~~~~~~~~~~~~
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/gc/Heap.h:913:1: error: static assertion failed: If the chunk padding is larger than an arena, we should have one more arena.
 static_assert(ChunkPadSize < BytesPerArenaWithHeader,
 ^~~~~~~~~~~~~
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/gc/Heap.h:990:1: error: static assertion failed: The hardcoded API bitmap offset must match the actual offset.
 static_assert(js::gc::ChunkMarkBitmapOffset == offsetof(Chunk, bitmap),
 ^~~~~~~~~~~~~
In file included from /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jsalloc.h:18:0,
                 from ../../dist/include/js/TracingAPI.h:10,
                 from ../../dist/include/js/HeapAPI.h:12,
                 from ../../dist/include/js/GCAPI.h:10,
                 from ../../dist/include/js/RootingAPI.h:18,
                 from ../../dist/include/js/CallArgs.h:38,
                 from ../../dist/include/js/CallNonGenericMethod.h:12,
                 from /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/NamespaceImports.h:15,
                 from /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/gc/Barrier.h:10,
                 from /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jsobj.h:21,
                 from /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jsarray.h:12,
                 from /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jsarray.cpp:7:
../../dist/include/js/Utility.h:53:42: error: static assertion failed: JS_STATIC_ASSERT
 #define JS_STATIC_ASSERT(cond)           static_assert(cond, "JS_STATIC_ASSERT")
                                          ^
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jsopcode.h:980:1: note: in expansion of macro 'JS_STATIC_ASSERT'
 JS_STATIC_ASSERT(sizeof(PCCounts) % sizeof(Value) == 0);
 ^~~~~~~~~~~~~~~~
In file included from /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/shared/MacroAssembler-x86-shared.h:16:0,
                 from /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:12,
                 from /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/MacroAssembler.h:17,
                 from /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/BaselineJIT.h:18,
                 from /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jsscriptinlines.h:13,
                 from /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/vm/ArgumentsObject-inl.h:14,
                 from /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jsarray.cpp:39:
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/Assembler-x64.h:213:81: error: no matching function for call to 'js::jit::ValueOperand::ValueOperand(const js::jit::Register&)'
 static MOZ_CONSTEXPR_VAR ValueOperand JSReturnOperand = ValueOperand(JSReturnReg);
                                                                                 ^
In file included from /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/shared/Assembler-shared.h:18:0,
                 from /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/Safepoints.h:12,
                 from /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/JitFrames.h:16,
                 from /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/Bailouts.h:13,
                 from /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/BaselineJIT.h:16,
                 from /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jsscriptinlines.h:13,
                 from /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/vm/ArgumentsObject-inl.h:14,
                 from /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jsarray.cpp:39:
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/RegisterSets.h:158:5: note: candidate: js::jit::ValueOperand::ValueOperand()
     ValueOperand() = default;
     ^~~~~~~~~~~~
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/RegisterSets.h:158:5: note:   candidate expects 0 arguments, 1 provided
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/RegisterSets.h:114:19: note: candidate: constexpr js::jit::ValueOperand::ValueOperand(js::jit::Register, js::jit::Register)
     MOZ_CONSTEXPR ValueOperand(Register type, Register payload)
                   ^~~~~~~~~~~~
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/RegisterSets.h:114:19: note:   candidate expects 2 arguments, 1 provided
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/RegisterSets.h:107:7: note: candidate: constexpr js::jit::ValueOperand::ValueOperand(const js::jit::ValueOperand&)
 class ValueOperand
       ^~~~~~~~~~~~
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/RegisterSets.h:107:7: note:   no known conversion for argument 1 from 'const js::jit::Register' to 'const js::jit::ValueOperand&'
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/RegisterSets.h:107:7: note: candidate: constexpr js::jit::ValueOperand::ValueOperand(js::jit::ValueOperand&&)
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/RegisterSets.h:107:7: note:   no known conversion for argument 1 from 'const js::jit::Register' to 'js::jit::ValueOperand&&'
In file included from /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/MacroAssembler.h:17:0,
                 from /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/BaselineJIT.h:18,
                 from /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jsscriptinlines.h:13,
                 from /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/vm/ArgumentsObject-inl.h:14,
                 from /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jsarray.cpp:39:
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:19:46: error: expected ')' before 'shtag'
     explicit ImmShiftedTag(JSValueShiftedTag shtag)
                                              ^~~~~
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h: In constructor 'js::jit::ImmShiftedTag::ImmShiftedTag(JSValueType)':
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:24:75: error: 'JSVAL_TYPE_TO_SHIFTED_TAG' was not declared in this scope
       : ImmWord(uintptr_t(JSValueShiftedTag(JSVAL_TYPE_TO_SHIFTED_TAG(type))))
                                                                           ^
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:24:76: error: 'JSValueShiftedTag' was not declared in this scope
       : ImmWord(uintptr_t(JSValueShiftedTag(JSVAL_TYPE_TO_SHIFTED_TAG(type))))
                                                                            ^
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h: At global scope:
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:145:24: error: 'JSValueShiftedTag' has not been declared
     uint32_t Upper32Of(JSValueShiftedTag tag) {
                        ^~~~~~~~~~~~~~~~~
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:157:5: error: 'JSValueShiftedTag' does not name a type
     JSValueShiftedTag GetShiftedTag(JSValueType type) {
     ^~~~~~~~~~~~~~~~~
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h: In member function 'void js::jit::MacroAssemblerX64::storeValue(js::jit::ValueOperand, js::jit::Operand)':
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:169:18: error: 'class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
         movq(val.valueReg(), dest);
                  ^~~~~~~~
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h: In member function 'void js::jit::MacroAssemblerX64::storeValue(JSValueType, js::jit::Register, const T&)':
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:179:52: error: there are no arguments to 'GetShiftedTag' that depend on a template parameter, so a declaration of 'GetShiftedTag' must be available [-fpermissive]
             movl(Imm32(Upper32Of(GetShiftedTag(type))), ToUpper32(Operand(dest)));
                                                    ^
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:179:52: note: (if you use '-fpermissive', G++ will accept your code, but allowing the use of an undeclared name is deprecated)
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h: In member function 'void js::jit::MacroAssemblerX64::loadValue(js::jit::Operand, js::jit::ValueOperand)':
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:200:23: error: 'class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
         movq(src, val.valueReg());
                       ^~~~~~~~
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h: In member function 'void js::jit::MacroAssemblerX64::tagValue(JSValueType, js::jit::Register, js::jit::ValueOperand)':
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:210:29: error: 'class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
         if (payload != dest.valueReg())
                             ^~~~~~~~
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:211:32: error: 'class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
             movq(payload, dest.valueReg());
                                ^~~~~~~~
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:213:30: error: 'class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
         orq(ScratchReg, dest.valueReg());
                              ^~~~~~~~
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h: In member function 'void js::jit::MacroAssemblerX64::pushValue(js::jit::ValueOperand)':
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:216:18: error: 'class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
         push(val.valueReg());
                  ^~~~~~~~
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h: In member function 'void js::jit::MacroAssemblerX64::popValue(js::jit::ValueOperand)':
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:223:17: error: 'class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
         pop(val.valueReg());
                 ^~~~~~~~
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h: In member function 'void js::jit::MacroAssemblerX64::moveValue(const JS::Value&, const js::jit::ValueOperand&)':
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:253:29: error: 'const class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
         moveValue(src, dest.valueReg());
                             ^~~~~~~~
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h: In member function 'void js::jit::MacroAssemblerX64::moveValue(const js::jit::ValueOperand&, const js::jit::ValueOperand&)':
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:256:17: error: 'const class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
         if (src.valueReg() != dest.valueReg())
                 ^~~~~~~~
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:256:36: error: 'const class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
         if (src.valueReg() != dest.valueReg())
                                    ^~~~~~~~
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:257:22: error: 'const class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
             movq(src.valueReg(), dest.valueReg());
                      ^~~~~~~~
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:257:39: error: 'const class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
             movq(src.valueReg(), dest.valueReg());
                                       ^~~~~~~~
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h: In member function 'void js::jit::MacroAssemblerX64::boxValue(JSValueType, js::jit::Register, js::jit::Register)':
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:262:9: error: 'JSValueShiftedTag' was not declared in this scope
         JSValueShiftedTag tag = (JSValueShiftedTag)JSVAL_TYPE_TO_SHIFTED_TAG(type);
         ^~~~~~~~~~~~~~~~~
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:272:27: error: 'tag' was not declared in this scope
         mov(ImmShiftedTag(tag), dest);
                           ^~~
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h: In member function 'js::jit::AssemblerX86Shared::Condition js::jit::MacroAssemblerX64::testDouble(js::jit::AssemblerX86Shared::Condition, js::jit::Register)':
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:313:26: error: 'JSVAL_TAG_MAX_DOUBLE' was not declared in this scope
         cmp32(tag, Imm32(JSVAL_TAG_MAX_DOUBLE));
                          ^~~~~~~~~~~~~~~~~~~~
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h: In member function 'js::jit::AssemblerX86Shared::Condition js::jit::MacroAssemblerX64::isMagic(js::jit::AssemblerX86Shared::Condition, const js::jit::ValueOperand&, JSWhyMagic)':
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:480:20: error: 'const class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
         cmpPtr(src.valueReg(), ImmWord(magic));
                    ^~~~~~~~
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h: In member function 'void js::jit::MacroAssemblerX64::splitTag(js::jit::Register, js::jit::Register)':
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:872:20: error: 'JSVAL_TAG_SHIFT' was not declared in this scope
         shrq(Imm32(JSVAL_TAG_SHIFT), dest);
                    ^~~~~~~~~~~~~~~
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h: In member function 'void js::jit::MacroAssemblerX64::splitTag(const js::jit::ValueOperand&, js::jit::Register)':
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:875:26: error: 'const class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
         splitTag(operand.valueReg(), dest);
                          ^~~~~~~~
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h: In member function 'void js::jit::MacroAssemblerX64::splitTag(const js::jit::Operand&, js::jit::Register)':
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:879:20: error: 'JSVAL_TAG_SHIFT' was not declared in this scope
         shrq(Imm32(JSVAL_TAG_SHIFT), dest);
                    ^~~~~~~~~~~~~~~
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h: In member function 'void js::jit::MacroAssemblerX64::branchTestUndefined(js::jit::AssemblerX86Shared::Condition, const js::jit::Operand&, js::jit::Label*)':
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:940:85: error: 'GetShiftedTag' was not declared in this scope
         cmp32(ToUpper32(operand), Imm32(Upper32Of(GetShiftedTag(JSVAL_TYPE_UNDEFINED))));
                                                                                     ^
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h: In member function 'void js::jit::MacroAssemblerX64::branchTestInt32(js::jit::AssemblerX86Shared::Condition, const js::jit::Operand&, js::jit::Label*)':
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:949:81: error: 'GetShiftedTag' was not declared in this scope
         cmp32(ToUpper32(operand), Imm32(Upper32Of(GetShiftedTag(JSVAL_TYPE_INT32))));
                                                                                 ^
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h: In member function 'void js::jit::MacroAssemblerX64::branchTestBoolean(js::jit::AssemblerX86Shared::Condition, const js::jit::Operand&, js::jit::Label*)':
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:967:83: error: 'GetShiftedTag' was not declared in this scope
         cmp32(ToUpper32(operand), Imm32(Upper32Of(GetShiftedTag(JSVAL_TYPE_BOOLEAN))));
                                                                                   ^
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h: In member function 'void js::jit::MacroAssemblerX64::branchTestNull(js::jit::AssemblerX86Shared::Condition, const js::jit::Operand&, js::jit::Label*)':
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:972:80: error: 'GetShiftedTag' was not declared in this scope
         cmp32(ToUpper32(operand), Imm32(Upper32Of(GetShiftedTag(JSVAL_TYPE_NULL))));
                                                                                ^
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h: In member function 'void js::jit::MacroAssemblerX64::branchTestValue(js::jit::AssemblerX86Shared::Condition, const js::jit::ValueOperand&, const JS::Value&, js::jit::Label*)':
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:1091:22: error: 'const class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
         cmpPtr(value.valueReg(), ScratchReg);
                      ^~~~~~~~
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h: In member function 'void js::jit::MacroAssemblerX64::branchTestValue(js::jit::AssemblerX86Shared::Condition, const js::jit::Address&, const js::jit::ValueOperand&, js::jit::Label*)':
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:1098:40: error: 'const class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
         branchPtr(cond, valaddr, value.valueReg(), label);
                                        ^~~~~~~~
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h: In member function 'void js::jit::MacroAssemblerX64::boxDouble(js::jit::FloatRegister, const js::jit::ValueOperand&)':
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:1117:25: error: 'const class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
         vmovq(src, dest.valueReg());
                         ^~~~~~~~
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h: In member function 'void js::jit::MacroAssemblerX64::boxNonDouble(JSValueType, js::jit::Register, const js::jit::ValueOperand&)':
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:1121:34: error: 'const class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
         boxValue(type, src, dest.valueReg());
                                  ^~~~~~~~
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h: In member function 'void js::jit::MacroAssemblerX64::unboxInt32(const js::jit::ValueOperand&, js::jit::Register)':
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:1127:18: error: 'const class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
         movl(src.valueReg(), dest);
                  ^~~~~~~~
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h: In member function 'void js::jit::MacroAssemblerX64::unboxArgObjMagic(const js::jit::ValueOperand&, js::jit::Register)':
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:1140:38: error: 'const class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
         unboxArgObjMagic(Operand(src.valueReg()), dest);
                                      ^~~~~~~~
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h: In member function 'void js::jit::MacroAssemblerX64::unboxBoolean(const js::jit::ValueOperand&, js::jit::Register)':
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:1150:18: error: 'const class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
         movl(src.valueReg(), dest);
                  ^~~~~~~~
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h: In member function 'void js::jit::MacroAssemblerX64::unboxMagic(const js::jit::ValueOperand&, js::jit::Register)':
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:1160:18: error: 'const class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
         movl(src.valueReg(), dest);
                  ^~~~~~~~
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h: In member function 'void js::jit::MacroAssemblerX64::unboxDouble(const js::jit::ValueOperand&, js::jit::FloatRegister)':
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:1164:19: error: 'const class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
         vmovq(src.valueReg(), dest);
                   ^~~~~~~~
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h: In member function 'void js::jit::MacroAssemblerX64::unboxPrivate(const js::jit::ValueOperand&, js::jit::Register)':
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:1167:18: error: 'const class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
         movq(src.valueReg(), dest);
                  ^~~~~~~~
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h: In member function 'void js::jit::MacroAssemblerX64::notBoolean(const js::jit::ValueOperand&)':
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:1172:28: error: 'const class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
         xorq(Imm32(1), val.valueReg());
                            ^~~~~~~~
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h: In member function 'void js::jit::MacroAssemblerX64::unboxNonDouble(const js::jit::ValueOperand&, js::jit::Register)':
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:1178:17: error: 'const class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
         if (src.valueReg() == dest) {
                 ^~~~~~~~
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:1179:25: error: 'JSVAL_PAYLOAD_MASK' was not declared in this scope
             mov(ImmWord(JSVAL_PAYLOAD_MASK), ScratchReg);
                         ^~~~~~~~~~~~~~~~~~
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:1182:25: error: 'JSVAL_PAYLOAD_MASK' was not declared in this scope
             mov(ImmWord(JSVAL_PAYLOAD_MASK), dest);
                         ^~~~~~~~~~~~~~~~~~
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:1183:22: error: 'const class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
             andq(src.valueReg(), dest);
                      ^~~~~~~~
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h: In member function 'void js::jit::MacroAssemblerX64::unboxNonDouble(const js::jit::Operand&, js::jit::Register)':
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:1190:25: error: 'JSVAL_PAYLOAD_MASK' was not declared in this scope
             mov(ImmWord(JSVAL_PAYLOAD_MASK), ScratchReg);
                         ^~~~~~~~~~~~~~~~~~
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:1197:25: error: 'JSVAL_PAYLOAD_MASK' was not declared in this scope
             mov(ImmWord(JSVAL_PAYLOAD_MASK), dest);
                         ^~~~~~~~~~~~~~~~~~
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h: In member function 'void js::jit::MacroAssemblerX64::unboxValue(const js::jit::ValueOperand&, js::jit::AnyRegister)':
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:1252:38: error: 'const class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
             convertInt32ToDouble(src.valueReg(), dest.fpu());
                                      ^~~~~~~~
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h: In member function 'void js::jit::MacroAssemblerX64::boolValueToDouble(const js::jit::ValueOperand&, js::jit::FloatRegister)':
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:1264:38: error: 'const class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
         convertInt32ToDouble(operand.valueReg(), dest);
                                      ^~~~~~~~
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h: In member function 'void js::jit::MacroAssemblerX64::int32ValueToDouble(const js::jit::ValueOperand&, js::jit::FloatRegister)':
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:1267:38: error: 'const class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
         convertInt32ToDouble(operand.valueReg(), dest);
                                      ^~~~~~~~
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h: In member function 'void js::jit::MacroAssemblerX64::boolValueToFloat32(const js::jit::ValueOperand&, js::jit::FloatRegister)':
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:1271:39: error: 'const class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
         convertInt32ToFloat32(operand.valueReg(), dest);
                                       ^~~~~~~~
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h: In member function 'void js::jit::MacroAssemblerX64::int32ValueToFloat32(const js::jit::ValueOperand&, js::jit::FloatRegister)':
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:1274:39: error: 'const class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
         convertInt32ToFloat32(operand.valueReg(), dest);
                                       ^~~~~~~~
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h: In member function 'js::jit::AssemblerX86Shared::Condition js::jit::MacroAssemblerX64::testInt32Truthy(bool, const js::jit::ValueOperand&)':
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:1307:24: error: 'const class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
         test32(operand.valueReg(), operand.valueReg());
                        ^~~~~~~~
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:1307:44: error: 'const class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
         test32(operand.valueReg(), operand.valueReg());
                                            ^~~~~~~~
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h: In member function 'void js::jit::MacroAssemblerX64::branchTestBooleanTruthy(bool, const js::jit::ValueOperand&, js::jit::Label*)':
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:1315:24: error: 'const class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
         test32(operand.valueReg(), operand.valueReg());
                        ^~~~~~~~
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:1315:44: error: 'const class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
         test32(operand.valueReg(), operand.valueReg());
                                            ^~~~~~~~
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h: In member function 'void js::jit::MacroAssemblerX64::storeUnboxedPayload(js::jit::ValueOperand, T, size_t)':
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:1359:27: error: 'class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
             store32(value.valueReg(), address);
                           ^~~~~~~~
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:1362:26: error: 'class js::jit::ValueOperand' has no member named 'valueReg'; did you mean 'typeReg'?
             store8(value.valueReg(), address);
                          ^~~~~~~~
In file included from ../../dist/include/js/TracingAPI.h:13:0,
                 from ../../dist/include/js/HeapAPI.h:12,
                 from ../../dist/include/js/GCAPI.h:10,
                 from ../../dist/include/js/RootingAPI.h:18,
                 from ../../dist/include/js/CallArgs.h:38,
                 from ../../dist/include/js/CallNonGenericMethod.h:12,
                 from /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/NamespaceImports.h:15,
                 from /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/gc/Barrier.h:10,
                 from /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jsobj.h:21,
                 from /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jsarray.h:12,
                 from /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jsarray.cpp:7:
../../dist/include/js/HashTable.h: In instantiation of 'static js::HashNumber js::PointerHasher<Key, zeroBits>::hash(const Lookup&) [with Key = void*; unsigned int zeroBits = 2u; js::HashNumber = unsigned int; js::PointerHasher<Key, zeroBits>::Lookup = void*]':
../../dist/include/js/UbiNode.h:351:71:   required from here
../../dist/include/js/HashTable.h:559:33: warning: right shift count >= width of type [-Wshift-count-overflow]
         return HashNumber((word >> 32) ^ word);
                           ~~~~~~^~~~~~
../../dist/include/js/HashTable.h: In instantiation of 'static js::HashNumber js::PointerHasher<Key, zeroBits>::hash(const Lookup&) [with Key = JSAtom*; unsigned int zeroBits = 2u; js::HashNumber = unsigned int; js::PointerHasher<Key, zeroBits>::Lookup = JSAtom*]':
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/vm/RegExpObject.h:300:44:   required from here
../../dist/include/js/HashTable.h:559:33: warning: right shift count >= width of type [-Wshift-count-overflow]
../../dist/include/js/HashTable.h: In instantiation of 'static js::HashNumber js::PointerHasher<Key, zeroBits>::hash(const Lookup&) [with Key = JSScript*; unsigned int zeroBits = 3u; js::HashNumber = unsigned int; js::PointerHasher<Key, zeroBits>::Lookup = JSScript*]':
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/vm/SavedStacks.h:210:56:   required from here
../../dist/include/js/HashTable.h:559:33: warning: right shift count >= width of type [-Wshift-count-overflow]
../../dist/include/js/HashTable.h: In instantiation of 'static js::HashNumber js::PointerHasher<Key, zeroBits>::hash(const Lookup&) [with Key = unsigned char*; unsigned int zeroBits = 3u; js::HashNumber = unsigned int; js::PointerHasher<Key, zeroBits>::Lookup = unsigned char*]':
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/vm/SavedStacks.h:211:58:   required from here
../../dist/include/js/HashTable.h:559:33: warning: right shift count >= width of type [-Wshift-count-overflow]
In file included from /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/MacroAssembler.h:17:0,
                 from /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/BaselineJIT.h:18,
                 from /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jsscriptinlines.h:13,
                 from /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/vm/ArgumentsObject-inl.h:14,
                 from /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jsarray.cpp:39:
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h: In instantiation of 'void js::jit::MacroAssemblerX64::storeValue(JSValueType, js::jit::Register, const T&) [with T = js::jit::Address]':
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:1470:54:   required from here
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/x64/MacroAssembler-x64.h:179:47: error: 'GetShiftedTag' was not declared in this scope
             movl(Imm32(Upper32Of(GetShiftedTag(type))), ToUpper32(Operand(dest)));
                                  ~~~~~~~~~~~~~^~~~~~
In file included from ../../dist/include/js/TracingAPI.h:13:0,
                 from ../../dist/include/js/HeapAPI.h:12,
                 from ../../dist/include/js/GCAPI.h:10,
                 from ../../dist/include/js/RootingAPI.h:18,
                 from ../../dist/include/js/CallArgs.h:38,
                 from ../../dist/include/js/CallNonGenericMethod.h:12,
                 from /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/NamespaceImports.h:15,
                 from /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/gc/Barrier.h:10,
                 from /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jsobj.h:21,
                 from /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jsarray.h:12,
                 from /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jsarray.cpp:7:
../../dist/include/js/HashTable.h: In instantiation of 'static js::HashNumber js::PointerHasher<Key, zeroBits>::hash(const Lookup&) [with Key = js::jit::ExecutablePool*; unsigned int zeroBits = 2u; js::HashNumber = unsigned int; js::PointerHasher<Key, zeroBits>::Lookup = js::jit::ExecutablePool*]':
../../dist/include/js/HashTable.h:1085:63:   required from 'static js::HashNumber js::detail::HashTable<T, HashPolicy, AllocPolicy>::prepareHash(const Lookup&) [with T = js::jit::ExecutablePool* const; HashPolicy = js::HashSet<js::jit::ExecutablePool*, js::DefaultHasher<js::jit::ExecutablePool*>, js::SystemAllocPolicy>::SetOps; AllocPolicy = js::SystemAllocPolicy; js::HashNumber = unsigned int; js::detail::HashTable<T, HashPolicy, AllocPolicy>::Lookup = js::jit::ExecutablePool*]'
../../dist/include/js/HashTable.h:1558:41:   required from 'js::detail::HashTable<T, HashPolicy, AllocPolicy>::Ptr js::detail::HashTable<T, HashPolicy, AllocPolicy>::lookup(const Lookup&) const [with T = js::jit::ExecutablePool* const; HashPolicy = js::HashSet<js::jit::ExecutablePool*, js::DefaultHasher<js::jit::ExecutablePool*>, js::SystemAllocPolicy>::SetOps; AllocPolicy = js::SystemAllocPolicy; js::detail::HashTable<T, HashPolicy, AllocPolicy>::Lookup = js::jit::ExecutablePool*]'
../../dist/include/js/HashTable.h:337:77:   required from 'js::HashSet<T, HashPolicy, AllocPolicy>::Ptr js::HashSet<T, HashPolicy, AllocPolicy>::lookup(const Lookup&) const [with T = js::jit::ExecutablePool*; HashPolicy = js::DefaultHasher<js::jit::ExecutablePool*>; AllocPolicy = js::SystemAllocPolicy; js::HashSet<T, HashPolicy, AllocPolicy>::Ptr = js::detail::HashTable<js::jit::ExecutablePool* const, js::HashSet<js::jit::ExecutablePool*, js::DefaultHasher<js::jit::ExecutablePool*>, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Ptr; js::HashSet<T, HashPolicy, AllocPolicy>::Lookup = js::jit::ExecutablePool*]'
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/jit/ExecutableAllocator.h:261:43:   required from here
../../dist/include/js/HashTable.h:559:33: warning: right shift count >= width of type [-Wshift-count-overflow]
         return HashNumber((word >> 32) ^ word);
                           ~~~~~~^~~~~~
make[3]: *** [/tmp/B.LWbugP/BUILD/mozilla-esr38/config/rules.mk:931: jsarray.o] Error 1
make[3]: Leaving directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/js/src'
make[2]: *** [/tmp/B.LWbugP/BUILD/mozilla-esr38/config/recurse.mk:74: js/src/target] Error 2
make[2]: *** Waiting for unfinished jobs....
make[3]: Entering directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/mfbt/tests'
TestPair
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/_virtualenv/bin/python /tmp/B.LWbugP/BUILD/mozilla-esr38/config/expandlibs_exec.py --uselist --  x86_64-pld-linux-gnux32-g++  -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -fPIC -mtune=generic -march=x86-64 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -fno-rtti -fno-exceptions -fno-math-errno -std=gnu++0x -pthread -pipe  -DNDEBUG -DTRIMMED -g -freorder-blocks -fomit-frame-pointer  -o TestPair TestPair.o  -lpthread -Wl,--as-needed -Wl,--no-copy-dt-needed-entries -Wl,-z,relro -Wl,-z,combreloc  -Wl,-z,noexecstack -Wl,-z,text -Wl,--build-id -B /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/build/unix/gold    -Wl,-rpath-link,../../dist/bin -Wl,-rpath-link,/usr/lib   ../../mfbt/libmfbt.a    -lm -ldl  
make[3]: Leaving directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/mfbt/tests'
make[3]: Entering directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/mfbt/tests'
TestRefPtr
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/_virtualenv/bin/python /tmp/B.LWbugP/BUILD/mozilla-esr38/config/expandlibs_exec.py --uselist --  x86_64-pld-linux-gnux32-g++  -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -fPIC -mtune=generic -march=x86-64 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -fno-rtti -fno-exceptions -fno-math-errno -std=gnu++0x -pthread -pipe  -DNDEBUG -DTRIMMED -g -freorder-blocks -fomit-frame-pointer  -o TestRefPtr TestRefPtr.o  -lpthread -Wl,--as-needed -Wl,--no-copy-dt-needed-entries -Wl,-z,relro -Wl,-z,combreloc  -Wl,-z,noexecstack -Wl,-z,text -Wl,--build-id -B /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/build/unix/gold    -Wl,-rpath-link,../../dist/bin -Wl,-rpath-link,/usr/lib   ../../mfbt/libmfbt.a    -lm -ldl  
make[3]: Leaving directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/mfbt/tests'
make[3]: Entering directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/mfbt/tests'
TestRollingMean
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/_virtualenv/bin/python /tmp/B.LWbugP/BUILD/mozilla-esr38/config/expandlibs_exec.py --uselist --  x86_64-pld-linux-gnux32-g++  -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -fPIC -mtune=generic -march=x86-64 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -fno-rtti -fno-exceptions -fno-math-errno -std=gnu++0x -pthread -pipe  -DNDEBUG -DTRIMMED -g -freorder-blocks -fomit-frame-pointer  -o TestRollingMean TestRollingMean.o  -lpthread -Wl,--as-needed -Wl,--no-copy-dt-needed-entries -Wl,-z,relro -Wl,-z,combreloc  -Wl,-z,noexecstack -Wl,-z,text -Wl,--build-id -B /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/build/unix/gold    -Wl,-rpath-link,../../dist/bin -Wl,-rpath-link,/usr/lib   ../../mfbt/libmfbt.a    -lm -ldl  
make[3]: Leaving directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/mfbt/tests'
make[3]: Entering directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/mfbt/tests'
TestSegmentedVector
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/_virtualenv/bin/python /tmp/B.LWbugP/BUILD/mozilla-esr38/config/expandlibs_exec.py --uselist --  x86_64-pld-linux-gnux32-g++  -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -fPIC -mtune=generic -march=x86-64 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -fno-rtti -fno-exceptions -fno-math-errno -std=gnu++0x -pthread -pipe  -DNDEBUG -DTRIMMED -g -freorder-blocks -fomit-frame-pointer  -o TestSegmentedVector TestSegmentedVector.o  -lpthread -Wl,--as-needed -Wl,--no-copy-dt-needed-entries -Wl,-z,relro -Wl,-z,combreloc  -Wl,-z,noexecstack -Wl,-z,text -Wl,--build-id -B /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/build/unix/gold    -Wl,-rpath-link,../../dist/bin -Wl,-rpath-link,/usr/lib   ../../mfbt/libmfbt.a    -lm -ldl  
make[3]: Leaving directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/mfbt/tests'
make[3]: Entering directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/mfbt/tests'
TestSHA1
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/_virtualenv/bin/python /tmp/B.LWbugP/BUILD/mozilla-esr38/config/expandlibs_exec.py --uselist --  x86_64-pld-linux-gnux32-g++  -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -fPIC -mtune=generic -march=x86-64 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -fno-rtti -fno-exceptions -fno-math-errno -std=gnu++0x -pthread -pipe  -DNDEBUG -DTRIMMED -g -freorder-blocks -fomit-frame-pointer  -o TestSHA1 TestSHA1.o  -lpthread -Wl,--as-needed -Wl,--no-copy-dt-needed-entries -Wl,-z,relro -Wl,-z,combreloc  -Wl,-z,noexecstack -Wl,-z,text -Wl,--build-id -B /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/build/unix/gold    -Wl,-rpath-link,../../dist/bin -Wl,-rpath-link,/usr/lib   ../../mfbt/libmfbt.a    -lm -ldl  
make[3]: Leaving directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/mfbt/tests'
make[3]: Entering directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/mfbt/tests'
TestSplayTree
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/_virtualenv/bin/python /tmp/B.LWbugP/BUILD/mozilla-esr38/config/expandlibs_exec.py --uselist --  x86_64-pld-linux-gnux32-g++  -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -fPIC -mtune=generic -march=x86-64 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -fno-rtti -fno-exceptions -fno-math-errno -std=gnu++0x -pthread -pipe  -DNDEBUG -DTRIMMED -g -freorder-blocks -fomit-frame-pointer  -o TestSplayTree TestSplayTree.o  -lpthread -Wl,--as-needed -Wl,--no-copy-dt-needed-entries -Wl,-z,relro -Wl,-z,combreloc  -Wl,-z,noexecstack -Wl,-z,text -Wl,--build-id -B /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/build/unix/gold    -Wl,-rpath-link,../../dist/bin -Wl,-rpath-link,/usr/lib   ../../mfbt/libmfbt.a    -lm -ldl  
make[3]: Leaving directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/mfbt/tests'
make[3]: Entering directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/mfbt/tests'
TestTypeTraits
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/_virtualenv/bin/python /tmp/B.LWbugP/BUILD/mozilla-esr38/config/expandlibs_exec.py --uselist --  x86_64-pld-linux-gnux32-g++  -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -fPIC -mtune=generic -march=x86-64 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -fno-rtti -fno-exceptions -fno-math-errno -std=gnu++0x -pthread -pipe  -DNDEBUG -DTRIMMED -g -freorder-blocks -fomit-frame-pointer  -o TestTypeTraits TestTypeTraits.o  -lpthread -Wl,--as-needed -Wl,--no-copy-dt-needed-entries -Wl,-z,relro -Wl,-z,combreloc  -Wl,-z,noexecstack -Wl,-z,text -Wl,--build-id -B /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/build/unix/gold    -Wl,-rpath-link,../../dist/bin -Wl,-rpath-link,/usr/lib   ../../mfbt/libmfbt.a    -lm -ldl  
make[3]: Leaving directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/mfbt/tests'
make[3]: Entering directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/mfbt/tests'
TestWeakPtr
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/_virtualenv/bin/python /tmp/B.LWbugP/BUILD/mozilla-esr38/config/expandlibs_exec.py --uselist --  x86_64-pld-linux-gnux32-g++  -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -fPIC -mtune=generic -march=x86-64 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -fno-rtti -fno-exceptions -fno-math-errno -std=gnu++0x -pthread -pipe  -DNDEBUG -DTRIMMED -g -freorder-blocks -fomit-frame-pointer  -o TestWeakPtr TestWeakPtr.o  -lpthread -Wl,--as-needed -Wl,--no-copy-dt-needed-entries -Wl,-z,relro -Wl,-z,combreloc  -Wl,-z,noexecstack -Wl,-z,text -Wl,--build-id -B /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/build/unix/gold    -Wl,-rpath-link,../../dist/bin -Wl,-rpath-link,/usr/lib   ../../mfbt/libmfbt.a    -lm -ldl  
make[3]: Leaving directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/mfbt/tests'
make[3]: Entering directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/mfbt/tests'
TestVector
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/_virtualenv/bin/python /tmp/B.LWbugP/BUILD/mozilla-esr38/config/expandlibs_exec.py --uselist --  x86_64-pld-linux-gnux32-g++  -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -fPIC -mtune=generic -march=x86-64 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -fno-rtti -fno-exceptions -fno-math-errno -std=gnu++0x -pthread -pipe  -DNDEBUG -DTRIMMED -g -freorder-blocks -fomit-frame-pointer  -o TestVector TestVector.o  -lpthread -Wl,--as-needed -Wl,--no-copy-dt-needed-entries -Wl,-z,relro -Wl,-z,combreloc  -Wl,-z,noexecstack -Wl,-z,text -Wl,--build-id -B /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/build/unix/gold    -Wl,-rpath-link,../../dist/bin -Wl,-rpath-link,/usr/lib   ../../mfbt/libmfbt.a    -lm -ldl  
make[3]: Leaving directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/mfbt/tests'
make[3]: Entering directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/mfbt/tests'
TestUniquePtr
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/_virtualenv/bin/python /tmp/B.LWbugP/BUILD/mozilla-esr38/config/expandlibs_exec.py --uselist --  x86_64-pld-linux-gnux32-g++  -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -fPIC -mtune=generic -march=x86-64 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -fno-rtti -fno-exceptions -fno-math-errno -std=gnu++0x -pthread -pipe  -DNDEBUG -DTRIMMED -g -freorder-blocks -fomit-frame-pointer  -o TestUniquePtr TestUniquePtr.o  -lpthread -Wl,--as-needed -Wl,--no-copy-dt-needed-entries -Wl,-z,relro -Wl,-z,combreloc  -Wl,-z,noexecstack -Wl,-z,text -Wl,--build-id -B /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/build/unix/gold    -Wl,-rpath-link,../../dist/bin -Wl,-rpath-link,/usr/lib   ../../mfbt/libmfbt.a    -lm -ldl  
make[3]: Leaving directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/mfbt/tests'
make[3]: Entering directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/mfbt/tests'
TestPoisonArea
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/_virtualenv/bin/python /tmp/B.LWbugP/BUILD/mozilla-esr38/config/expandlibs_exec.py --uselist --  x86_64-pld-linux-gnux32-g++  -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -fPIC -mtune=generic -march=x86-64 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -fno-rtti -fno-exceptions -fno-math-errno -std=gnu++0x -pthread -pipe  -DNDEBUG -DTRIMMED -g -freorder-blocks -fomit-frame-pointer  -o TestPoisonArea TestPoisonArea.o  -lpthread -Wl,--as-needed -Wl,--no-copy-dt-needed-entries -Wl,-z,relro -Wl,-z,combreloc  -Wl,-z,noexecstack -Wl,-z,text -Wl,--build-id -B /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/build/unix/gold    -Wl,-rpath-link,../../dist/bin -Wl,-rpath-link,/usr/lib   ../../mfbt/libmfbt.a    -lm -ldl  
make[3]: Leaving directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/mfbt/tests'
make[3]: Entering directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/mfbt/tests'
TestJSONWriter
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/_virtualenv/bin/python /tmp/B.LWbugP/BUILD/mozilla-esr38/config/expandlibs_exec.py --uselist --  x86_64-pld-linux-gnux32-g++  -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -fPIC -mtune=generic -march=x86-64 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -fno-rtti -fno-exceptions -fno-math-errno -std=gnu++0x -pthread -pipe  -DNDEBUG -DTRIMMED -g -freorder-blocks -fomit-frame-pointer  -o TestJSONWriter TestJSONWriter.o  -lpthread -Wl,--as-needed -Wl,--no-copy-dt-needed-entries -Wl,-z,relro -Wl,-z,combreloc  -Wl,-z,noexecstack -Wl,-z,text -Wl,--build-id -B /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/build/unix/gold    -Wl,-rpath-link,../../dist/bin -Wl,-rpath-link,/usr/lib   ../../mfbt/libmfbt.a    -lm -ldl  
make[3]: Leaving directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/mfbt/tests'
make[3]: Entering directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/mfbt/tests'
TestTypedEnum.o
x86_64-pld-linux-gnux32-g++ -o TestTypedEnum.o -c  -I../../dist/system_wrappers -include /tmp/B.LWbugP/BUILD/mozilla-esr38/config/gcc_hidden.h -DIMPL_MFBT -DAB_CD= -DNO_NSPR_10_SUPPORT -I/tmp/B.LWbugP/BUILD/mozilla-esr38/mfbt/tests -I.  -I../../dist/include  -I../../dist/include/testing  -I/usr/include/nspr        -fPIC   -DMOZILLA_CLIENT -include ../../js/src/js-confdefs.h -MD -MP -MF .deps/TestTypedEnum.o.pp  -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -fPIC -mtune=generic -march=x86-64 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -fno-rtti -fno-exceptions -fno-math-errno -std=gnu++0x -pthread -pipe  -DNDEBUG -DTRIMMED -g -freorder-blocks -fomit-frame-pointer      /tmp/B.LWbugP/BUILD/mozilla-esr38/mfbt/tests/TestTypedEnum.cpp
make[3]: Leaving directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/mfbt/tests'
make[3]: Entering directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/mfbt/tests'
TestTypedEnum
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/_virtualenv/bin/python /tmp/B.LWbugP/BUILD/mozilla-esr38/config/expandlibs_exec.py --uselist --  x86_64-pld-linux-gnux32-g++  -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -fPIC -mtune=generic -march=x86-64 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -fno-rtti -fno-exceptions -fno-math-errno -std=gnu++0x -pthread -pipe  -DNDEBUG -DTRIMMED -g -freorder-blocks -fomit-frame-pointer  -o TestTypedEnum TestTypedEnum.o  -lpthread -Wl,--as-needed -Wl,--no-copy-dt-needed-entries -Wl,-z,relro -Wl,-z,combreloc  -Wl,-z,noexecstack -Wl,-z,text -Wl,--build-id -B /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/build/unix/gold    -Wl,-rpath-link,../../dist/bin -Wl,-rpath-link,/usr/lib   ../../mfbt/libmfbt.a    -lm -ldl  
make[3]: Leaving directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/mfbt/tests'
make[3]: Entering directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/mfbt/tests'
TestCheckedInt.o
x86_64-pld-linux-gnux32-g++ -o TestCheckedInt.o -c  -I../../dist/system_wrappers -include /tmp/B.LWbugP/BUILD/mozilla-esr38/config/gcc_hidden.h -DIMPL_MFBT -DAB_CD= -DNO_NSPR_10_SUPPORT -I/tmp/B.LWbugP/BUILD/mozilla-esr38/mfbt/tests -I.  -I../../dist/include  -I../../dist/include/testing  -I/usr/include/nspr        -fPIC   -DMOZILLA_CLIENT -include ../../js/src/js-confdefs.h -MD -MP -MF .deps/TestCheckedInt.o.pp  -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -fPIC -mtune=generic -march=x86-64 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -fno-rtti -fno-exceptions -fno-math-errno -std=gnu++0x -pthread -pipe  -DNDEBUG -DTRIMMED -g -freorder-blocks -fomit-frame-pointer      /tmp/B.LWbugP/BUILD/mozilla-esr38/mfbt/tests/TestCheckedInt.cpp
make[3]: Leaving directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/mfbt/tests'
make[3]: Entering directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/mfbt/tests'
TestCheckedInt
/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/_virtualenv/bin/python /tmp/B.LWbugP/BUILD/mozilla-esr38/config/expandlibs_exec.py --uselist --  x86_64-pld-linux-gnux32-g++  -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -fPIC -mtune=generic -march=x86-64 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -fno-rtti -fno-exceptions -fno-math-errno -std=gnu++0x -pthread -pipe  -DNDEBUG -DTRIMMED -g -freorder-blocks -fomit-frame-pointer  -o TestCheckedInt TestCheckedInt.o  -lpthread -Wl,--as-needed -Wl,--no-copy-dt-needed-entries -Wl,-z,relro -Wl,-z,combreloc  -Wl,-z,noexecstack -Wl,-z,text -Wl,--build-id -B /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/build/unix/gold    -Wl,-rpath-link,../../dist/bin -Wl,-rpath-link,/usr/lib   ../../mfbt/libmfbt.a    -lm -ldl  
make[3]: Leaving directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/mfbt/tests'
make[3]: Entering directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/mfbt/tests'
../../config/nsinstall -R -m 644 'TestArrayUtils' '../../dist/cppunittests'
make[3]: Leaving directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/mfbt/tests'
make[3]: Entering directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/mfbt/tests'
../../config/nsinstall -R -m 644 'TestAtomics' '../../dist/cppunittests'
make[3]: Leaving directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/mfbt/tests'
make[3]: Entering directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/mfbt/tests'
../../config/nsinstall -R -m 644 'TestBinarySearch' '../../dist/cppunittests'
make[3]: Leaving directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/mfbt/tests'
make[3]: Entering directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/mfbt/tests'
../../config/nsinstall -R -m 644 'TestBloomFilter' '../../dist/cppunittests'
make[3]: Leaving directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/mfbt/tests'
make[3]: Entering directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/mfbt/tests'
../../config/nsinstall -R -m 644 'TestCasting' '../../dist/cppunittests'
make[3]: Leaving directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/mfbt/tests'
make[3]: Entering directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/mfbt/tests'
../../config/nsinstall -R -m 644 'TestCeilingFloor' '../../dist/cppunittests'
make[3]: Leaving directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/mfbt/tests'
make[3]: Entering directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/mfbt/tests'
../../config/nsinstall -R -m 644 'TestCheckedInt' '../../dist/cppunittests'
make[3]: Leaving directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/mfbt/tests'
make[3]: Entering directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/mfbt/tests'
../../config/nsinstall -R -m 644 'TestCountPopulation' '../../dist/cppunittests'
make[3]: Leaving directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/mfbt/tests'
make[3]: Entering directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/mfbt/tests'
../../config/nsinstall -R -m 644 'TestCountZeroes' '../../dist/cppunittests'
make[3]: Leaving directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/mfbt/tests'
make[3]: Entering directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/mfbt/tests'
../../config/nsinstall -R -m 644 'TestEndian' '../../dist/cppunittests'
make[3]: Leaving directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/mfbt/tests'
make[3]: Entering directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/mfbt/tests'
../../config/nsinstall -R -m 644 'TestEnumSet' '../../dist/cppunittests'
make[3]: Leaving directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/mfbt/tests'
make[3]: Entering directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/mfbt/tests'
../../config/nsinstall -R -m 644 'TestFloatingPoint' '../../dist/cppunittests'
make[3]: Leaving directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/mfbt/tests'
make[3]: Entering directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/mfbt/tests'
../../config/nsinstall -R -m 644 'TestIntegerPrintfMacros' '../../dist/cppunittests'
make[3]: Leaving directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/mfbt/tests'
make[3]: Entering directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/mfbt/tests'
../../config/nsinstall -R -m 644 'TestJSONWriter' '../../dist/cppunittests'
make[3]: Leaving directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/mfbt/tests'
make[3]: Entering directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/mfbt/tests'
../../config/nsinstall -R -m 644 'TestMacroArgs' '../../dist/cppunittests'
make[3]: Leaving directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/mfbt/tests'
make[3]: Entering directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/mfbt/tests'
../../config/nsinstall -R -m 644 'TestMacroForEach' '../../dist/cppunittests'
make[3]: Leaving directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/mfbt/tests'
make[3]: Entering directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/mfbt/tests'
../../config/nsinstall -R -m 644 'TestMaybe' '../../dist/cppunittests'
make[3]: Leaving directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/mfbt/tests'
make[3]: Entering directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/mfbt/tests'
../../config/nsinstall -R -m 644 'TestPair' '../../dist/cppunittests'
make[3]: Leaving directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/mfbt/tests'
make[3]: Entering directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/mfbt/tests'
../../config/nsinstall -R -m 644 'TestRefPtr' '../../dist/cppunittests'
make[3]: Leaving directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/mfbt/tests'
make[3]: Entering directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/mfbt/tests'
../../config/nsinstall -R -m 644 'TestRollingMean' '../../dist/cppunittests'
make[3]: Leaving directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/mfbt/tests'
make[3]: Entering directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/mfbt/tests'
../../config/nsinstall -R -m 644 'TestSegmentedVector' '../../dist/cppunittests'
make[3]: Leaving directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/mfbt/tests'
make[3]: Entering directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/mfbt/tests'
../../config/nsinstall -R -m 644 'TestSHA1' '../../dist/cppunittests'
make[3]: Leaving directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/mfbt/tests'
make[3]: Entering directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/mfbt/tests'
../../config/nsinstall -R -m 644 'TestSplayTree' '../../dist/cppunittests'
make[3]: Leaving directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/mfbt/tests'
make[3]: Entering directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/mfbt/tests'
../../config/nsinstall -R -m 644 'TestTypedEnum' '../../dist/cppunittests'
make[3]: Leaving directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/mfbt/tests'
make[3]: Entering directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/mfbt/tests'
../../config/nsinstall -R -m 644 'TestTypeTraits' '../../dist/cppunittests'
make[3]: Leaving directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/mfbt/tests'
make[3]: Entering directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/mfbt/tests'
../../config/nsinstall -R -m 644 'TestUniquePtr' '../../dist/cppunittests'
make[3]: Leaving directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/mfbt/tests'
make[3]: Entering directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/mfbt/tests'
../../config/nsinstall -R -m 644 'TestVector' '../../dist/cppunittests'
make[3]: Leaving directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/mfbt/tests'
make[3]: Entering directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/mfbt/tests'
../../config/nsinstall -R -m 644 'TestWeakPtr' '../../dist/cppunittests'
make[3]: Leaving directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/mfbt/tests'
make[3]: Entering directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/mfbt/tests'
../../config/nsinstall -R -m 644 'TestPoisonArea' '../../dist/cppunittests'
make[3]: Leaving directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/mfbt/tests'
make[3]: Entering directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/mfbt/tests'
../../config/nsinstall -R -m 755 'TestArrayUtils' '../../dist/bin'
make[3]: Leaving directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/mfbt/tests'
make[3]: Entering directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/mfbt/tests'
../../config/nsinstall -R -m 755 'TestAtomics' '../../dist/bin'
make[3]: Leaving directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/mfbt/tests'
make[3]: Entering directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/mfbt/tests'
../../config/nsinstall -R -m 755 'TestBinarySearch' '../../dist/bin'
make[3]: Leaving directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/mfbt/tests'
make[3]: Entering directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/mfbt/tests'
../../config/nsinstall -R -m 755 'TestBloomFilter' '../../dist/bin'
make[3]: Leaving directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/mfbt/tests'
make[3]: Entering directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/mfbt/tests'
../../config/nsinstall -R -m 755 'TestCasting' '../../dist/bin'
make[3]: Leaving directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/mfbt/tests'
make[3]: Entering directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/mfbt/tests'
../../config/nsinstall -R -m 755 'TestCeilingFloor' '../../dist/bin'
make[3]: Leaving directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/mfbt/tests'
make[3]: Entering directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/mfbt/tests'
../../config/nsinstall -R -m 755 'TestCheckedInt' '../../dist/bin'
make[3]: Leaving directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/mfbt/tests'
make[3]: Entering directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/mfbt/tests'
../../config/nsinstall -R -m 755 'TestCountPopulation' '../../dist/bin'
make[3]: Leaving directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/mfbt/tests'
make[3]: Entering directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/mfbt/tests'
../../config/nsinstall -R -m 755 'TestCountZeroes' '../../dist/bin'
make[3]: Leaving directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/mfbt/tests'
make[3]: Entering directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/mfbt/tests'
../../config/nsinstall -R -m 755 'TestEndian' '../../dist/bin'
make[3]: Leaving directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/mfbt/tests'
make[3]: Entering directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/mfbt/tests'
../../config/nsinstall -R -m 755 'TestEnumSet' '../../dist/bin'
make[3]: Leaving directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/mfbt/tests'
make[3]: Entering directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/mfbt/tests'
../../config/nsinstall -R -m 755 'TestFloatingPoint' '../../dist/bin'
make[3]: Leaving directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/mfbt/tests'
make[3]: Entering directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/mfbt/tests'
../../config/nsinstall -R -m 755 'TestIntegerPrintfMacros' '../../dist/bin'
make[3]: Leaving directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/mfbt/tests'
make[3]: Entering directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/mfbt/tests'
../../config/nsinstall -R -m 755 'TestJSONWriter' '../../dist/bin'
make[3]: Leaving directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/mfbt/tests'
make[3]: Entering directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/mfbt/tests'
../../config/nsinstall -R -m 755 'TestMacroArgs' '../../dist/bin'
make[3]: Leaving directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/mfbt/tests'
make[3]: Entering directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/mfbt/tests'
../../config/nsinstall -R -m 755 'TestMacroForEach' '../../dist/bin'
make[3]: Leaving directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/mfbt/tests'
make[3]: Entering directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/mfbt/tests'
../../config/nsinstall -R -m 755 'TestMaybe' '../../dist/bin'
make[3]: Leaving directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/mfbt/tests'
make[3]: Entering directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/mfbt/tests'
../../config/nsinstall -R -m 755 'TestPair' '../../dist/bin'
make[3]: Leaving directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/mfbt/tests'
make[3]: Entering directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/mfbt/tests'
../../config/nsinstall -R -m 755 'TestRefPtr' '../../dist/bin'
make[3]: Leaving directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/mfbt/tests'
make[3]: Entering directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/mfbt/tests'
../../config/nsinstall -R -m 755 'TestRollingMean' '../../dist/bin'
make[3]: Leaving directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/mfbt/tests'
make[3]: Entering directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/mfbt/tests'
../../config/nsinstall -R -m 755 'TestSegmentedVector' '../../dist/bin'
make[3]: Leaving directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/mfbt/tests'
make[3]: Entering directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/mfbt/tests'
../../config/nsinstall -R -m 755 'TestSHA1' '../../dist/bin'
make[3]: Leaving directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/mfbt/tests'
make[3]: Entering directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/mfbt/tests'
../../config/nsinstall -R -m 755 'TestSplayTree' '../../dist/bin'
make[3]: Leaving directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/mfbt/tests'
make[3]: Entering directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/mfbt/tests'
../../config/nsinstall -R -m 755 'TestTypedEnum' '../../dist/bin'
make[3]: Leaving directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/mfbt/tests'
make[3]: Entering directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/mfbt/tests'
../../config/nsinstall -R -m 755 'TestTypeTraits' '../../dist/bin'
make[3]: Leaving directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/mfbt/tests'
make[3]: Entering directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/mfbt/tests'
../../config/nsinstall -R -m 755 'TestUniquePtr' '../../dist/bin'
make[3]: Leaving directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/mfbt/tests'
make[3]: Entering directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/mfbt/tests'
../../config/nsinstall -R -m 755 'TestVector' '../../dist/bin'
make[3]: Leaving directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/mfbt/tests'
make[3]: Entering directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/mfbt/tests'
../../config/nsinstall -R -m 755 'TestWeakPtr' '../../dist/bin'
make[3]: Leaving directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/mfbt/tests'
make[3]: Entering directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/mfbt/tests'
../../config/nsinstall -R -m 755 'TestPoisonArea' '../../dist/bin'
make[3]: Leaving directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/mfbt/tests'
make[1]: *** [/tmp/B.LWbugP/BUILD/mozilla-esr38/config/recurse.mk:37: compile] Error 2
make: *** [/tmp/B.LWbugP/BUILD/mozilla-esr38/config/rules.mk:541: default] Error 2
error: Bad exit status from /tmp/B.LWbugP/BUILD/tmp/rpm-tmp.5834 (%build)


RPM build errors:
    Bad exit status from /tmp/B.LWbugP/BUILD/tmp/rpm-tmp.5834 (%build)
ended at: Mon Mar 20 22:50:28 2017, done in 0:01:33.567335
error: No files produced.
+ chmod -R u+rwX /tmp/B.LWbugP/BUILD
+ rm -rf /tmp/B.LWbugP/tmp /tmp/B.LWbugP/BUILD
+ rm -rf /tmp/B.LWbugP
Begin-PLD-Builder-Info
Build-Time: user:89.57s sys:17.00s real:114.09s (faults io:144 non-io:1213645)

End-PLD-Builder-Info
[Back to list of logs] [View rpm -qa of builder]