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 foobar.
Your IP: 54.224.75.202

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!
rpm -qa of builder:View!
Date:2017/03/20 22:50:41
Runtime:0:01:33.567335

Toc:

  • prep
  • Executing(%prep): /bin/sh -e /tmp/B.LWbugP/BUILD/tmp/rpm-tmp.75727
  • build
  • Executing(%build): /bin/sh -e /tmp/B.LWbugP/BUILD/tmp/rpm-tmp.5834
  • 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:

request from: megabajt
checking if we should skip the build
started at: Mon Mar 20 22:48:47 2017
fetching https://srcbuilder.pld-linux.org/th//srpms/cb7ca19b-c018-4f6d-b5de-c597216cbc5a/mozjs38-38.8.0-1.src.rpm
fetched 180558478 bytes, 32017.4 K/s
installing srpm: mozjs38-38.8.0-1.src.rpm
+ install -d /tmp/B.LWbugP/BUILD /tmp/B.LWbugP/RPMS
+ LC_ALL=en_US.UTF-8
+ rpm -qp --changelog mozjs38-38.8.0-1.src.rpm
* Mon Mar 20 2017 PLD Linux Team <feedback@pld-linux.org>
- For complete changelog see: http://git.pld-linux.org/?p=packages/mozjs38.git;a=log;h=master
* Mon Mar 20 2017 Marcin Banasiak <marcin.banasiak@gmail.com> 013c854
- Use system virtualenv (should fix build on x32) * Mon Mar 20 2017 Marcin Banasiak <marcin.banasiak@gmail.com> 9b7b3ed
- Initial release + rpm -Uhv --nodeps --define '_topdir /tmp/B.LWbugP' --define '_specdir %{_topdir}' --define '_sourcedir %{_specdir}' --define '_rpmdir %{_topdir}/RPMS' --define '_builddir %{_topdir}/BUILD' mozjs38-38.8.0-1.src.rpm Preparing... ################################################## mozjs38 ################################################## + rm -f mozjs38-38.8.0-1.src.rpm + install -m 700 -d /tmp/B.LWbugP/BUILD/tmp + TMPDIR=/tmp/B.LWbugP/BUILD/tmp + exec nice -n 0 rpmbuild -bp --short-circuit --nodeps --define '_topdir /tmp/B.LWbugP' --define '_specdir %{_topdir}' --define '_sourcedir %{_specdir}' --define '_rpmdir %{_topdir}/RPMS' --define '_builddir %{_topdir}/BUILD' --target x32-pld-linux --define 'prep exit 0' /tmp/B.LWbugP/mozjs38.spec Building target platforms: x32-pld-linux checking BuildConflict-ing packages no BuildConflicts found checking BR rpm: Building target platforms: x32-pld-linux no BR needed building RPM using: set -ex; : build-id: cb7ca19b-c018-4f6d-b5de-c597216cbc5a; TMPDIR=/tmp/B.LWbugP/BUILD/tmp exec nice -n 0 rpmbuild -bb --define '_smp_mflags -j9' --define '_make_opts -Otarget' --define '_pld_builder 1' --define '_topdir /tmp/B.LWbugP' --define '_specdir %{_topdir}' --define '_sourcedir %{_specdir}' --define '_rpmdir %{_topdir}/RPMS' --define '_builddir %{_topdir}/BUILD' --target x32-pld-linux /tmp/B.LWbugP/mozjs38.spec + : build-id: cb7ca19b-c018-4f6d-b5de-c597216cbc5a + TMPDIR=/tmp/B.LWbugP/BUILD/tmp + exec nice -n 0 rpmbuild -bb --define '_smp_mflags -j9' --define '_make_opts -Otarget' --define '_pld_builder 1' --define '_topdir /tmp/B.LWbugP' --define '_specdir %{_topdir}' --define '_sourcedir %{_specdir}' --define '_rpmdir %{_topdir}/RPMS' --define '_builddir %{_topdir}/BUILD' --target x32-pld-linux /tmp/B.LWbugP/mozjs38.spec Building target platforms: x32-pld-linux Executing(%prep): /bin/sh -e /tmp/B.LWbugP/BUILD/tmp/rpm-tmp.75727 + umask 022 + cd /tmp/B.LWbugP/BUILD + cd /tmp/B.LWbugP/BUILD + rm -rf mozilla-esr38 + /usr/bin/bzip2 -dc /tmp/B.LWbugP/firefox-38.8.0esr.source.tar.bz2 + /bin/tar -xf - + STATUS=0 + '[' 0 -ne 0 ']' + cd mozilla-esr38 + /bin/id -u + '[' 1000 '=' 0 ']' + /bin/id -u + '[' 1000 '=' 0 ']' + /bin/chmod -Rf a+rX,u+w,g-w,o-w . + echo 'Patch #0 (mozjs38-shell-version.patch):' Patch #0 (mozjs38-shell-version.patch): + '[' -f /tmp/B.LWbugP/mozjs38-shell-version.patch ']' + /bin/cat /tmp/B.LWbugP/mozjs38-shell-version.patch + /usr/bin/patch -s -p1 + echo 'Patch #1 (mozjs38-pkg-config-version.patch):' Patch #1 (mozjs38-pkg-config-version.patch): + '[' -f /tmp/B.LWbugP/mozjs38-pkg-config-version.patch ']' + /bin/cat /tmp/B.LWbugP/mozjs38-pkg-config-version.patch + /usr/bin/patch -s -p1 + echo 'Patch #2 (mozjs38-1269317.patch):' Patch #2 (mozjs38-1269317.patch): + '[' -f /tmp/B.LWbugP/mozjs38-1269317.patch ']' + /bin/cat /tmp/B.LWbugP/mozjs38-1269317.patch + /usr/bin/patch -s -p1 + echo 'Patch #3 (mozjs38-system-virtualenv.patch):' Patch #3 (mozjs38-system-virtualenv.patch): + '[' -f /tmp/B.LWbugP/mozjs38-system-virtualenv.patch ']' + /bin/cat /tmp/B.LWbugP/mozjs38-system-virtualenv.patch + /usr/bin/patch -s -p1 + cd js/src + sed -i 's|\^\[:space:\]|^\[\[:space:\]\]|g' configure + exit 0 Executing(%build): /bin/sh -e /tmp/B.LWbugP/BUILD/tmp/rpm-tmp.5834 HOME=/home/users/builder PATH=/home/users/builder/GNUstep/Tools:/usr/local/bin:/usr/bin:/bin TMPDIR=/tmp/B.LWbugP/BUILD/tmp + umask 022 + cd /tmp/B.LWbugP/BUILD + cd mozilla-esr38 + export 'PYTHON=/usr/bin/python2' + cd js/src + '[' -n ']' + LDFLAGS='-Wl,--as-needed -Wl,--no-copy-dt-needed-entries -Wl,-z,relro -Wl,-z,combreloc ' + export LDFLAGS + CFLAGS='-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 ' + export CFLAGS + CXXFLAGS='-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 ' + export CXXFLAGS + FFLAGS='-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 ' + export FFLAGS + FCFLAGS='-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 ' + export FCFLAGS + CPPFLAGS= + export CPPFLAGS + CC=x86_64-pld-linux-gnux32-gcc + export CC + CXX=x86_64-pld-linux-gnux32-g++ + export CXX + ./configure '--host=x86_64-pld-linux-gnux32' '--prefix=/usr' '--exec-prefix=/usr' '--bindir=/usr/bin' '--sbindir=/usr/sbin' '--sysconfdir=/etc' '--datadir=/usr/share' '--includedir=/usr/include' '--libdir=/usr/libx32' '--libexecdir=/usr/libx32' '--localstatedir=/var' '--sharedstatedir=/var/lib' '--mandir=/usr/share/man' '--infodir=/usr/share/info' '--x-libraries=/usr/libx32' --enable-readline --enable-system-ffi --enable-threadsafe --enable-shared-js --enable-gcgenerational --with-system-nspr --with-system-icu --with-system-zlib --with-intl-api creating cache ./config.cache checking host system type... x86_64-pld-linux-gnux32 checking target system type... x86_64-pld-linux-gnux32 checking build system type... x86_64-pld-linux-gnux32 checking for gawk... gawk checking for perl5... no checking for perl... /usr/bin/perl checking for gcc... x86_64-pld-linux-gnux32-gcc checking whether the C compiler (x86_64-pld-linux-gnux32-gcc -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 -Wl,--as-needed -Wl,--no-copy-dt-needed-entries -Wl,-z,relro -Wl,-z,combreloc ) works... yes checking whether the C compiler (x86_64-pld-linux-gnux32-gcc -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 -Wl,--as-needed -Wl,--no-copy-dt-needed-entries -Wl,-z,relro -Wl,-z,combreloc ) is a cross-compiler... no checking whether we are using GNU C... yes checking whether x86_64-pld-linux-gnux32-gcc accepts -g... yes checking for c++... x86_64-pld-linux-gnux32-g++ checking whether the C++ compiler (x86_64-pld-linux-gnux32-g++ -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 -Wl,--as-needed -Wl,--no-copy-dt-needed-entries -Wl,-z,relro -Wl,-z,combreloc ) works... yes checking whether the C++ compiler (x86_64-pld-linux-gnux32-g++ -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 -Wl,--as-needed -Wl,--no-copy-dt-needed-entries -Wl,-z,relro -Wl,-z,combreloc ) is a cross-compiler... no checking whether we are using GNU C++... yes checking whether x86_64-pld-linux-gnux32-g++ accepts -g... yes checking for ranlib... ranlib checking for as... /usr/bin/as checking for ar... ar checking for ld... ld checking for strip... strip checking for windres... no checking how to run the C preprocessor... x86_64-pld-linux-gnux32-gcc -E checking how to run the C++ preprocessor... x86_64-pld-linux-gnux32-g++ -E checking for sb-conf... no checking for ve... no checking for a BSD compatible install... /usr/bin/install -c checking whether ln -s works... yes checking for tar archiver... checking for gnutar... no checking for gtar... gtar gtar checking for minimum required perl version >= 5.006... 5.024000 checking for full perl installation... yes Using Python from environment variable $PYTHON Creating Python environment New python executable in /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/_virtualenv/bin/python2 Also creating executable in /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/_virtualenv/bin/python Installing setuptools, pip, wheel...done. running build_ext copying build/lib.linux-x86_64-2.7/_psutil_linux.so -> copying build/lib.linux-x86_64-2.7/_psutil_posix.so -> checking Python environment is Mozilla virtualenv... yes checking for doxygen... /usr/bin/doxygen checking for autoconf... /usr/bin/autoconf checking for xargs... /bin/xargs checking for gmake... /usr/bin/gmake checking for X... libraries /usr/libx32, headers checking for dnet_ntoa in -ldnet... no checking for dnet_ntoa in -ldnet_stub... no checking for gethostbyname... no checking for connect... no checking for remove... no checking for shmat... no checking for IceConnectionNumber in -lICE... yes checking that static assertion macros used in autoconf tests work... yes checking for --noexecstack option to as... yes checking for -z noexecstack option to ld... yes checking for -z text option to ld... yes checking for --build-id option to ld... yes checking whether ld has archive extraction flags... yes checking for 64-bit OS... no checking whether the C++ compiler (x86_64-pld-linux-gnux32-g++ -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 -Wl,--as-needed -Wl,--no-copy-dt-needed-entries -Wl,-z,relro -Wl,-z,combreloc -Wl,-z,noexecstack -Wl,-z,text -Wl,--build-id) actually is a C++ compiler... yes checking for ANSI C header files... yes checking for working const... yes checking for mode_t... yes checking for off_t... yes checking for pid_t... yes checking for size_t... yes checking for ssize_t... yes checking for endian.h... yes checking for machine/endian.h... no checking for sys/isa_defs.h... no checking for gcc c++0x headers bug without rtti... no checking for gcc PR49911... no checking for llvm pr8927... no checking for dirent.h that defines DIR... yes checking for opendir in -ldir... no checking for sys/byteorder.h... no checking for compat.h... no checking for getopt.h... yes checking for sys/bitypes.h... yes checking for memory.h... yes checking for unistd.h... yes checking for gnu/libc-version.h... yes checking for nl_types.h... yes checking for malloc.h... yes checking for X11/XKBlib.h... yes checking for io.h... no checking for cpuid.h... yes checking for sys/statvfs.h... yes checking for sys/statfs.h... yes checking for sys/vfs.h... yes checking for sys/mount.h... yes checking for sys/quota.h... yes checking for linux/quota.h... yes checking for sys/cdefs.h... yes checking for linux/perf_event.h... yes checking for perf_event_open system call... yes checking for gethostbyname_r in -lc_r... no checking for library containing dlopen... -ldl checking for dlfcn.h... yes checking for socket in -lsocket... no checking for pthread_create in -lpthreads... no checking for pthread_create in -lpthread... yes checking whether x86_64-pld-linux-gnux32-gcc accepts -pthread... yes checking whether x86_64-pld-linux-gnux32-gcc needs -traditional... no checking for 8-bit clean memcmp... yes checking for getc_unlocked... yes checking for _getc_nolock... no checking for gmtime_r... yes checking for localtime_r... yes checking for sin in -lm... yes checking for log2... yes checking for log1p... yes checking for expm1... yes checking for sqrt1pm1... no checking for acosh... yes checking for asinh... yes checking for atanh... yes checking for trunc... yes checking for cbrt... yes checking for wcrtomb... yes checking for mbrtowc... yes checking for res_ninit()... yes checking for nl_langinfo and CODESET... yes checking for an implementation of va_copy()... yes checking whether va_list can be copied by value... no checking whether the C++ "using" keyword resolves ambiguity... yes checking for C++ dynamic_cast to void*... yes checking for __thread keyword for TLS variables... yes checking for __attribute__((always_inline))... yes checking for __attribute__((malloc))... yes checking for __attribute__((warn_unused_result))... yes checking for LC_MESSAGES... yes checking for localeconv... yes checking NSPR selection... system checking for nspr-config... /usr/bin/nspr-config checking for NSPR - version >= 4.9.2... yes checking for gzread in -lz... yes checking for pkg-config... /usr/bin/pkg-config checking for libffi >= 3.0.9... yes checking MOZ_FFI_CFLAGS... -I/usr/libx32/libffi-3.2.1/include checking MOZ_FFI_LIBS... -lffi checking for valid optimization flags... yes checking for __cxa_demangle... yes checking for -pipe support... yes checking whether C compiler supports -fprofile-generate... yes checking for tm_zone tm_gmtoff in struct tm... yes checking what kind of list files are supported by the linker... linkerscript checking what kind of ordering can be done with the linker... section-ordering-file checking for readline in -lreadline... yes checking for posix_fadvise... yes checking for posix_fallocate... yes checking for icu-i18n >= 50.1... yes checking MOZ_ICU_CFLAGS... checking MOZ_ICU_LIBS... -licui18n -licuuc -licudata checking for malloc.h... (cached) yes checking for setlocale... yes checking for localeconv... (cached) yes checking for malloc_size... no checking for malloc_usable_size... yes updating cache ./config.cache creating ./config.status Reticulating splines... Finished reading 29 moz.build files in 0.03s Processed into 100 build config descriptors in 0.02s Backend executed in 0.10s 73 total backend files; 73 created; 0 updated; 0 unchanged; 0 deleted; 9 -> 17 Makefile Total wall time: 0.18s; CPU time: 0.18s; Efficiency: 100%; Untracked: 0.02s + /usr/bin/make -Otarget -j9 'HOST_OPTIMIZE_FLAGS=' 'MODULE_OPTIMIZE_FLAGS=' 'MOZ_OPTIMIZE_FLAGS=-freorder-blocks' 'MOZ_PGO_OPTIMIZE_FLAGS=' 'MOZILLA_VERSION=38.8.0' make[1]: Entering directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src' /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/_virtualenv/bin/python -m mozbuild.action.process_install_manifest --no-remove dist/bin _build_manifests/install/dist_bin From dist/bin: Kept 0 existing; Added/updated 0; Removed 0 files and 0 directories. make[1]: Leaving directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src' make[1]: Entering directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src' /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/_virtualenv/bin/python -m mozbuild.action.process_install_manifest --no-remove dist/private _build_manifests/install/dist_private From dist/private: Kept 0 existing; Added/updated 0; Removed 0 files and 0 directories. make[1]: Leaving directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src' make[1]: Entering directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src' /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/_virtualenv/bin/python -m mozbuild.action.process_install_manifest --no-remove dist/public _build_manifests/install/dist_public From dist/public: Kept 0 existing; Added/updated 0; Removed 0 files and 0 directories. make[1]: Leaving directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src' make[1]: Entering directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src' /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/_virtualenv/bin/python -m mozbuild.action.process_install_manifest --no-remove dist/xpi-stage _build_manifests/install/dist_xpi-stage From dist/xpi-stage: Kept 0 existing; Added/updated 0; Removed 0 files and 0 directories. make[1]: Leaving directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src' make[1]: Entering directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src' /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/_virtualenv/bin/python -m mozbuild.action.process_install_manifest --no-remove dist/idl _build_manifests/install/dist_idl From dist/idl: Kept 0 existing; Added/updated 0; Removed 0 files and 0 directories. make[1]: Leaving directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src' make[1]: Entering directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src' /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/_virtualenv/bin/python -m mozbuild.action.process_install_manifest --no-remove dist/sdk _build_manifests/install/dist_sdk From dist/sdk: Kept 0 existing; Added/updated 0; Removed 0 files and 0 directories. make[1]: Leaving directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src' make[1]: Entering directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src' /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/_virtualenv/bin/python -m mozbuild.action.process_install_manifest --no-remove _tests _build_manifests/install/tests From _tests: Kept 0 existing; Added/updated 0; Removed 0 files and 0 directories. make[1]: Leaving directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src' make[1]: Entering directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src' /tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/_virtualenv/bin/python -m mozbuild.action.process_install_manifest --no-remove dist/include _build_manifests/install/dist_include From dist/include: Kept 0 existing; Added/updated 116; Removed 0 files and 0 directories. make[1]: Leaving directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src' /usr/bin/make recurse_export make[3]: Entering directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/config' mkdir -p '.deps/' make[3]: Leaving directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/config' make[3]: Entering directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/config' host_pathsub.o x86_64-pld-linux-gnux32-gcc -o host_pathsub.o -c -Wall -Wdeclaration-after-statement -Wsign-compare -Wtype-limits -Wno-unused -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 -std=gnu99 -fgnu89-inline -fno-math-errno -pthread -pipe -DNDEBUG -DTRIMMED -g -freorder-blocks -fomit-frame-pointer -DXP_UNIX -MD -MP -MF .deps/host_pathsub.o.pp -freorder-blocks -DUNICODE -D_UNICODE -I/tmp/B.LWbugP/BUILD/mozilla-esr38/config -I. -I../dist/include -I/usr/include/nspr /tmp/B.LWbugP/BUILD/mozilla-esr38/config/pathsub.c make[3]: Leaving directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/config' make[3]: Entering directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/config' host_nsinstall.o x86_64-pld-linux-gnux32-gcc -o host_nsinstall.o -c -Wall -Wdeclaration-after-statement -Wsign-compare -Wtype-limits -Wno-unused -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 -std=gnu99 -fgnu89-inline -fno-math-errno -pthread -pipe -DNDEBUG -DTRIMMED -g -freorder-blocks -fomit-frame-pointer -DXP_UNIX -MD -MP -MF .deps/host_nsinstall.o.pp -freorder-blocks -DUNICODE -D_UNICODE -I/tmp/B.LWbugP/BUILD/mozilla-esr38/config -I. -I../dist/include -I/usr/include/nspr /tmp/B.LWbugP/BUILD/mozilla-esr38/config/nsinstall.c make[3]: Leaving directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/config' make[3]: Entering directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/config' nsinstall_real /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-gcc -o nsinstall_real -Wall -Wdeclaration-after-statement -Wsign-compare -Wtype-limits -Wno-unused -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 -std=gnu99 -fgnu89-inline -fno-math-errno -pthread -pipe -DNDEBUG -DTRIMMED -g -freorder-blocks -fomit-frame-pointer -DXP_UNIX -MD -MP -MF .deps/nsinstall_real.pp -freorder-blocks -DUNICODE -D_UNICODE -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 host_nsinstall.o host_pathsub.o make[3]: Leaving directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/config' make[3]: Entering directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/config' cp nsinstall_real nsinstall.tmp mv nsinstall.tmp nsinstall make[3]: Leaving directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/config' make[3]: Entering directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/config' ../config/nsinstall -R -m 755 'nsinstall' '../dist/bin' make[3]: Leaving directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/config' make[3]: Entering directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/config' mkdir -p 'system_wrappers/' make[3]: Leaving directory '/tmp/B.LWbugP/BUILD/mozilla-esr38/js/src/config' 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]