On 2014/04/03 09:20, Stuart Henderson wrote:
> CVSROOT:      /cvs
> Module name:  ports
> Changes by:   st...@cvs.openbsd.org   2014/04/03 09:20:15
> 
> Modified files:
>       www/webkit     : Makefile 
> 
> Log message:
> update BROKEN-i386 line now we have a different error ("Error: suffix or
> operands invalid for `fucomip'" from the assembler).
> 

Does anyone have an idea about this?

$ ../bin/c++  -DHAVE_CONFIG_H -I. -save-temps -Wall -W -Wcast-align 
-Wchar-subscripts -Wreturn-type -Wformat -Wformat-security -Wno-format-y2k 
-Wundef -Wmissing-format-attribute -Wpointer-arith -Wwrite-strings 
-Wno-unused-parameter -Wno-parentheses -fno-exceptions -DBUILDING_CAIRO__ 
-DBUILDING_GTK__ -I./Source -I./Source/JavaScriptCore 
-I./Source/JavaScriptCore/API -I./Source/JavaScriptCore/ForwardingHeaders 
-I./Source/JavaScriptCore/assembler -I./Source/JavaScriptCore/bindings 
-I./Source/JavaScriptCore/bytecode -I./Source/JavaScriptCore/bytecompiler 
-I./Source/JavaScriptCore/debugger -I./Source/JavaScriptCore/dfg 
-I./Source/JavaScriptCore/disassembler -I./Source/JavaScriptCore/ftl 
-I./Source/JavaScriptCore/heap -I./Source/JavaScriptCore/inspector 
-I./Source/JavaScriptCore/inspector/agents 
-I./Source/JavaScriptCore/interpreter -I./Source/JavaScriptCore/jit 
-I./Source/JavaScriptCore/llint -I./Source/JavaScriptCore/parser 
-I./Source/JavaScriptCore/profiler -I./Source/JavaScrip!
 tCore/runtime -I./Source/JavaScriptCore/tools -I./Source/JavaScriptCore/yarr 
-I./DerivedSources/JavaScriptCore -I./Source/WTF -fno-omit-frame-pointer 
-fno-tree-dce -I/usr/local/include -I/usr/X11R6/include -DLOG_DISABLED=0 
-fno-rtti -pthread -I/usr/local/include/glib-2.0 
-I/usr/local/lib/glib-2.0/include -I/usr/local/include -I/usr/local/include -O2 
-pipe -pthread -std=c++11 -Wno-c++11-compat -D_FORTIFY_SOURCE=2 -MT 
Source/JavaScriptCore/llint/libjavascriptcoregtk_1_0_la-LowLevelInterpreter.lo 
-MD -MP -MF 
Source/JavaScriptCore/llint/.deps/libjavascriptcoregtk_1_0_la-LowLevelInterpreter.Tpo
 -c Source/JavaScriptCore/llint/LowLevelInterpreter.cpp -fPIC -DPIC -o 
Source/JavaScriptCore/llint/.libs/libjavascriptcoregtk_1_0_la-LowLevelInterpreter.o
c++: warning: -pipe ignored because -save-temps specified
LowLevelInterpreter.s: Assembler messages:
LowLevelInterpreter.s:1561: Error: suffix or operands invalid for `fucomip'
LowLevelInterpreter.s:4608: Error: suffix or operands invalid for `fucomip'
LowLevelInterpreter.s:4623: Error: suffix or operands invalid for `fucomip'
LowLevelInterpreter.s:4701: Error: suffix or operands invalid for `fucomip'
LowLevelInterpreter.s:4716: Error: suffix or operands invalid for `fucomip'
LowLevelInterpreter.s:4976: Error: suffix or operands invalid for `fucomip'
LowLevelInterpreter.s:4991: Error: suffix or operands invalid for `fucomip'
LowLevelInterpreter.s:5069: Error: suffix or operands invalid for `fucomip'
LowLevelInterpreter.s:5084: Error: suffix or operands invalid for `fucomip'

$ ../bin/c++ --version
c++ (GCC) 4.8.2
Copyright (C) 2013 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

$ cat -n LowLevelInterpreter.s|grep fucomip
  1561          fucomip %st(2)
  4608          fucomip %st(1)
  4623          fucomip %st(1)
  4701          fucomip %st(1)
  4716          fucomip %st(1)
  4976          fucomip %st(1)
  4991          fucomip %st(1)
  5069          fucomip %st(1)
  5084          fucomip %st(1)

$ cat -n LowLevelInterpreter.s|grep -2 fucomip 
  1559          je 
.L_offlineasm_binaryOpCustomStore__integerOperationAndStore__notInt
  1560          fildl -4(%esp)
  1561          fucomip %st(2)
  1562          jp 
.L_offlineasm_binaryOpCustomStore__integerOperationAndStore__notInt
  1563          jne 
.L_offlineasm_binaryOpCustomStore__integerOperationAndStore__notInt
--
  4606          fstp %st(1)
  4607          fld %st(1)
  4608          fucomip %st(1)
  4609          ja .L_offlineasm_compare__jumpTarget
  4610          addl $16, %esi
--
  4621          fstp %st(2)
  4622          fld %st(1)
  4623          fucomip %st(1)
  4624          ja .L_offlineasm_compare__jumpTarget
  4625          addl $16, %esi
--
  4699          fstp %st(1)
  4700          fld %st(1)
  4701          fucomip %st(1)
  4702          jbe .L_offlineasm_60_compare__jumpTarget
  4703          addl $16, %esi
--
  4714          fstp %st(2)
  4715          fld %st(1)
  4716          fucomip %st(1)
  4717          jbe .L_offlineasm_60_compare__jumpTarget
  4718          addl $16, %esi
--
  4974          fstp %st(1)
  4975          fld %st(1)
  4976          fucomip %st(1)
  4977          jae .L_offlineasm_63_compare__jumpTarget
  4978          addl $16, %esi
--
  4989          fstp %st(2)
  4990          fld %st(1)
  4991          fucomip %st(1)
  4992          jae .L_offlineasm_63_compare__jumpTarget
  4993          addl $16, %esi
--
  5067          fstp %st(1)
  5068          fld %st(1)
  5069          fucomip %st(1)
  5070          jb .L_offlineasm_64_compare__jumpTarget
  5071          addl $16, %esi
--
  5082          fstp %st(2)
  5083          fld %st(1)
  5084          fucomip %st(1)
  5085          jb .L_offlineasm_64_compare__jumpTarget
  5086          addl $16, %esi

Reply via email to