Hello! > Upstream libffi has added support for Go closures (using the static chain), > and support for complex numbers. Perhaps less relevant is new support for > arc, microblaze, moxie, nios, and or1k targets. > > Without additional changes for Go, this merge has little effect. Within the > gcc tree libffi is primarily used by libjava. > > Tested with no regressions on {i686,x86_64,ppc64,s390x,aarch64,alpha}-linux.
This patchset regressed libjava on -m32 x86_64-linux-gnu (Fedora 21): === libjava tests === Running target unix === libjava Summary for unix === Running target unix/-m32 FAIL: libjava.jar/TestClosureGC.jar execution - gij test FAIL: libjava.jar/simple.jar execution - gij test FAIL: PR15133 execution - gij test FAIL: PR18116 execution - gij test FAIL: PR28178 execution - gij test FAIL: bytebuffer execution - gij test FAIL: calls execution - gij test FAIL: cxxtest execution - gij test FAIL: directbuffer execution - gij test FAIL: field execution - gij test FAIL: final_method execution - gij test FAIL: findclass execution - gij test FAIL: findclass2 execution - gij test FAIL: iface execution - gij test FAIL: init execution - gij test FAIL: invoke execution - gij test FAIL: jniutf execution - gij test FAIL: martin execution - gij test FAIL: noclass execution - gij test FAIL: overload execution - gij test FAIL: pr11951 execution - gij test FAIL: pr18278 execution - gij test FAIL: pr23739 execution - gij test FAIL: register execution - gij test FAIL: register2 execution - gij test FAIL: simple_int execution - gij test FAIL: throwit execution - gij test FAIL: virtual execution - gij test FAIL: PR16923 run FAIL: pr29812 execution - gij test FAIL: getargssize run FAIL: getlocalvartable run FAIL: getstacktrace run FAIL: ExtraClassLoader execution - source compiled test FAIL: ExtraClassLoader -findirect-dispatch execution - source compiled test FAIL: ExtraClassLoader -O3 execution - source compiled test FAIL: ExtraClassLoader -O3 -findirect-dispatch execution - source compiled test FAIL: TestEarlyGC execution - source compiled test === libjava Summary for unix/-m32 === === libjava Summary === # of expected passes 5092 # of unexpected failures 38 # of expected failures 8 # of untested testcases 38 Uros.