>> Please check it and push it to the main line. >> >> PS: I do not have svn installed on this machine. So I was not able to >> make the patch against the trunk. Sorry about that. > > OK, please let me know when you finally get it all built. I need to make a > single patch for gcc with all these fixes. > OK. More problems from the compiling side. This time it stops with the following error. cc -c -g -DIN_GCC -DHAVE_CONFIG_H -I. -I. -I../../../unZipped/gcc-4.4-20081107/gcc -I../../../unZipped/gcc-4.4-20081107/gcc/. -I../../../unZipped/gcc-4.4-20081107/gcc/../include -I./../intl -I../../../unZipped/gcc-4.4-20081107/gcc/../libcpp/include -I../../../unZipped/gcc-4.4-20081107/gcc/../libdecnumber -I../../../unZipped/gcc-4.4-20081107/gcc/../libdecnumber/dpd -I../libdecnumber -I/home/kkusuman/software/myroot/include ../../../unZipped/gcc-4.4-20081107/gcc/ggc-common.c -o ggc-common.o cc -c -g -DIN_GCC -DHAVE_CONFIG_H -I. -I. -I../../../unZipped/gcc-4.4-20081107/gcc -I../../../unZipped/gcc-4.4-20081107/gcc/. -I../../../unZipped/gcc-4.4-20081107/gcc/../include -I./../intl -I../../../unZipped/gcc-4.4-20081107/gcc/../libcpp/include -I../../../unZipped/gcc-4.4-20081107/gcc/../libdecnumber -I../../../unZipped/gcc-4.4-20081107/gcc/../libdecnumber/dpd -I../libdecnumber -I/home/kkusuman/software/myroot/include ../../../unZipped/gcc-4.4-20081107/gcc/gimple.c -o gimple.o "../../../unZipped/gcc-4.4-20081107/gcc/gimple.c", line 727: identifier redeclared: gimple_build_try current : function(pointer to struct gimple_seq_d {pointer to struct gimple_seq_node_d {..} first, pointer to struct gimple_seq_node_d {..} last, pointer to struct gimple_seq_d {..} next_free}, pointer to struct gimple_seq_d {pointer to struct gimple_seq_node_d {..} first, pointer to struct gimple_seq_node_d {..} last, pointer to struct gimple_seq_d {..} next_free}, enum gimple_try_flags {GIMPLE_TRY_CATCH_IS_CLEANUP(4), GIMPLE_TRY_KIND(3), GIMPLE_TRY_FINALLY(2), GIMPLE_TRY_CATCH(1)}) returning pointer to union gimple_statement_d {struct gimple_statement_base {..} gsbase, struct gimple_statement_with_ops {..} gsops, struct gimple_statement_with_memory_ops {..} gsmem, struct gimple_statement_omp {..} omp, struct gimple_statement_bind {..} gimple_bind, struct gimple_statement_catch {..} gimple_catch, struct gimple_statement_eh_filter {..} gimple_eh_filter, struct gimple_statement_phi {..} gimple_phi, struct gimple_statement_resx {..} gimple_resx, struct gimple_statement_try {..} gimple_try, struct gimple_statement_wce {..} gimple_wce, struct gimple_statement_asm {..} gimple_asm, struct gimple_statement_omp_critical {..} gimple_omp_critical, struct gimple_statement_omp_for {..} gimple_omp_for, struct gimple_statement_omp_parallel {..} gimple_omp_parallel, struct gimple_statement_omp_task {..} gimple_omp_task, struct gimple_statement_omp_sections {..} gimple_omp_sections, struct gimple_statement_omp_single {..} gimple_omp_single, struct gimple_statement_omp_continue {..} gimple_omp_continue, struct gimple_statement_omp_atomic_load {..} gimple_omp_atomic_load, struct gimple_statement_omp_atomic_store {..} gimple_omp_atomic_store} previous: function(pointer to struct gimple_seq_d {pointer to struct gimple_seq_node_d {..} first, pointer to struct gimple_seq_node_d {..} last, pointer to struct gimple_seq_d {..} next_free}, pointer to struct gimple_seq_d {pointer to struct gimple_seq_node_d {..} first, pointer to struct gimple_seq_node_d {..} last, pointer to struct gimple_seq_d {..} next_free}, unsigned int) returning pointer to union gimple_statement_d {struct gimple_statement_base {..} gsbase, struct gimple_statement_with_ops {..} gsops, struct gimple_statement_with_memory_ops {..} gsmem, struct gimple_statement_omp {..} omp, struct gimple_statement_bind {..} gimple_bind, struct gimple_statement_catch {..} gimple_catch, struct gimple_statement_eh_filter {..} gimple_eh_filter, struct gimple_statement_phi {..} gimple_phi, struct gimple_statement_resx {..} gimple_resx, struct gimple_statement_try {..} gimple_try, struct gimple_statement_wce {..} gimple_wce, struct gimple_statement_asm {..} gimple_asm, struct gimple_statement_omp_critical {..} gimple_omp_critical, struct gimple_statement_omp_for {..} gimple_omp_for, struct gimple_statement_omp_parallel {..} gimple_omp_parallel, struct gimple_statement_omp_task {..} gimple_omp_task, struct gimple_statement_omp_sections {..} gimple_omp_sections, struct gimple_statement_omp_single {..} gimple_omp_single, struct gimple_statement_omp_continue {..} gimple_omp_continue, struct gimple_statement_omp_atomic_load {..} gimple_omp_atomic_load, struct gimple_statement_omp_atomic_store {..} gimple_omp_atomic_store} : "../../../unZipped/gcc-4.4-20081107/gcc/gimple.h", line 799 cc: acomp failed for ../../../unZipped/gcc-4.4-20081107/gcc/gimple.c make[3]: *** [gimple.o] Error 2 make[3]: Leaving directory `/home/kkusuman/software/compileHere/gcc-4.4-20081107/gcc' make[2]: *** [all-stage1-gcc] Error 2 make[2]: Leaving directory `/home/kkusuman/software/compileHere/gcc-4.4-20081107' make[1]: *** [stage1-bubble] Error 2 make[1]: Leaving directory `/home/kkusuman/software/compileHere/gcc-4.4-20081107' make: *** [all] Error 2 Any ideas on how to proceed? raju