This is the mail archive of the java-patches@gcc.gnu.org mailing list for the Java project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[tree-ssa] merge to 20030923


I don't consider this merge entirely successful, but it had been
over a month already, and it was only going to get worse...

(1) The inline parameterization changes from mainline had to be
    reverted, and unit-at-a-time disabled entirely.

    The problem here is that pre-merge, libjava/verify.cc gets
    ~990 calls inlined, and without the above reversion post-merge
    we get ~20000 calls inlined.  Which results in a function of
    some 96000 basic-blocks.  If you have a sufficiently large
    machine (>2GB) this will eventually complete, but...

(2) I couldn't merge Java at all.  The changes for unit-at-a-time
    from mainline conflicted heavily with the gimplification changes
    on the branch.

    I'd appreciate it if someone familiar with this code would help
    figure out what needs doing.  At the same time, it would be 
    really nice if we could get Java using tree_rest_of_compilation.

Before and after test result evaluation follows.


r~


-FAIL: g++.dg/eh/simd-2.C (test for excess errors)
-WARNING: g++.dg/eh/simd-2.C compilation failed to produce executable
+FAIL: g++.dg/eh/cleanup1.C (test for excess errors)

	This is the timeout thing I discussed when tree-eh 
	went in.  Not sure why it passed with the pre- results...

+FAIL: g++.dg/parse/crash10.C  (test for errors, line 14)
+XPASS: g++.old-deja/g++.other/crash31.C  (test for bogus messages, line 13)
+FAIL: g++.old-deja/g++.other/crash31.C (test for excess errors)

	Fails at mainline merge point too.

+FAIL: gcc.dg/attr-warn-unused-result.c  (test for warnings, line 60)

	New test from mainline; feature's diagnostics munged by
	branch removing WFL_EXPR.  Need to figure out how to re-implement.

+FAIL: gcc.dg/pack-test-2.c  (test for errors, *)

	Fails at mainline merge point too.

+FAIL: gcc.dg/uninit-D.c (test for excess errors)
+FAIL: gcc.dg/torture/builtin-attr-1.c (test for excess errors)
+FAIL: gcc.dg/torture/builtin-explog-1.c (test for excess errors)
+FAIL: gcc.dg/torture/builtin-explog-1.c (test for excess errors)
+FAIL: gcc.dg/torture/builtin-explog-1.c (test for excess errors)
+FAIL: gcc.dg/torture/builtin-explog-1.c (test for excess errors)
+FAIL: gcc.dg/torture/builtin-explog-1.c (test for excess errors)
+FAIL: gcc.dg/torture/builtin-explog-1.c (test for excess errors)

	New tests from mainline; havn't examined cause.

+FAIL: libffi.call/cls_1_1byte.c execution test
+FAIL: libffi.call/cls_2byte.c execution test
+FAIL: libffi.call/cls_3_1byte.c execution test
+FAIL: libffi.call/cls_5byte.c execution test
+FAIL: libffi.call/cls_6byte.c execution test

	Fails at mainline merge point too.

-FAIL: G19990210_3 -O compilation from bytecode
-FAIL: G19990217_01 -O compilation from bytecode
-FAIL: PR232B -O compilation from bytecode
-FAIL: T20020604 -O compilation from bytecode
+FAIL: linking PR9577
+FAIL: G19990210_3 -O3 compilation from bytecode
+FAIL: G19990217_01 -O3 compilation from bytecode
+FAIL: PR232B -O3 compilation from bytecode
+FAIL: T20020604 -O3 compilation from bytecode
+WARNING: program timed out.
+FAIL: pr11951 run
 FAIL: Array_3 execution - gij test
-FAIL: Array_3 -O execution - source compiled test
+FAIL: Array_3 -O3 execution - source compiled test
 FAIL: Array_3 execution - gij test
-FAIL: Array_3 -O execution - bytecode->native test
-FAIL: Divide_1 -O execution - source compiled test
-FAIL: Divide_1 -O execution - bytecode->native test
-FAIL: G19990310_01 -O compilation from bytecode
-FAIL: InterfaceDispatch -O execution - bytecode->native test
-FAIL: Invoke_1 -O execution - source compiled test
-FAIL: Invoke_1 -O execution - bytecode->native test
-FAIL: N19990310_02 -O output - bytecode->native test
+FAIL: Array_3 -O3 execution - bytecode->native test
+FAIL: Divide_1 -O3 execution - source compiled test
+FAIL: Divide_1 -O3 execution - bytecode->native test
+FAIL: FileHandleGcTest -O3 execution - bytecode->native test
+FAIL: G19990310_01 -O3 compilation from bytecode
+FAIL: InterfaceDispatch -O3 execution - bytecode->native test
+FAIL: Invoke_1 -O3 execution - source compiled test
+FAIL: Invoke_1 -O3 execution - bytecode->native test
+FAIL: N19990310_02 -O3 output - bytecode->native test
 FAIL: PR141 output - bytecode->native test
-FAIL: PR141 -O output - bytecode->native test
-FAIL: PR160 -O execution - bytecode->native test
-FAIL: PR6729 -O output - bytecode->native test
-FAIL: Shazam -O compilation from bytecode
-FAIL: SyncGlobal -O compilation from bytecode
-FAIL: SyncTest -O compilation from bytecode
-FAIL: Thread_Alive -O compilation from bytecode
-FAIL: Thread_Interrupt -O compilation from bytecode
-FAIL: Thread_Monitor -O compilation from bytecode
-FAIL: Thread_Wait -O compilation from bytecode
-FAIL: Thread_Wait_2 -O compilation from bytecode
-FAIL: Thread_Wait_Interrupt -O compilation from bytecode
-FAIL: err11 -O output - bytecode->native test
-FAIL: pr83 -O compilation from bytecode
-XPASS: pr8823 compilation from bytecode
-XPASS: pr8823 -O compilation from bytecode
+FAIL: PR141 -O3 output - bytecode->native test
+FAIL: PR160 -O3 execution - bytecode->native test
+FAIL: PR6729 -O3 output - bytecode->native test
+FAIL: Shazam -O3 compilation from bytecode
+FAIL: SyncGlobal -O3 compilation from bytecode
+FAIL: SyncTest -O3 compilation from bytecode
+FAIL: Thread_Alive -O3 compilation from bytecode
+FAIL: Thread_Interrupt -O3 compilation from bytecode
+FAIL: Thread_Monitor -O3 compilation from bytecode
+FAIL: Thread_Wait -O3 compilation from bytecode
+FAIL: Thread_Wait_2 -O3 compilation from bytecode
+FAIL: Thread_Wait_Interrupt -O3 compilation from bytecode
+FAIL: err11 -O3 output - bytecode->native test
+FAIL: pr83 -O3 compilation from bytecode

	Replacing -O1 with -O3 failures.  Not sure why...

+FAIL: demangle/abi_examples/13.cc execution test
+FAIL: demangle/abi_examples/14.cc execution test
+FAIL: demangle/abi_examples/19.cc execution test
+FAIL: demangle/abi_examples/20.cc execution test
+FAIL: demangle/abi_examples/21.cc execution test
+FAIL: demangle/abi_examples/22.cc execution test
+FAIL: demangle/abi_text/02.cc execution test
+FAIL: demangle/regression/8897.cc execution test
+FAIL: demangle/regression/cw-01.cc execution test
+FAIL: demangle/regression/cw-03.cc execution test
+FAIL: demangle/regression/cw-04.cc execution test
+FAIL: demangle/regression/cw-05.cc execution test
+FAIL: demangle/regression/cw-07.cc execution test
+FAIL: demangle/regression/cw-08.cc execution test
+FAIL: demangle/regression/cw-10.cc execution test

	Regressions post-merge.  I'll be examining these tomorrow.
	


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]