build android system on ubuntu 10.04 x86-64 occrur internal compiler error
<p>I'm trying to build android system ;
enviroment: ubuntu 10.04, gcc-4.4 jdk 1.6-0-20
get source code follows <a href="http://source.android.com/source/download.html" rel="nofollow">http://source.android.com/source/download.html</a></p>

<p>$ . build/envsetup.sh</p>

<p>$ choosecombo</p>

<p>$ make</p>

<p>then compiler error occurs: </p>

<p>frameworks/base/opengl/libagl/egl.cpp:1955:   instantiated from here
frameworks/base/opengl/libagl/egl.cpp:72: warning: comparison between signed and unsigned integer expressions
frameworks/base/opengl/libagl/egl.cpp:74: warning: comparison between signed and unsigned integer expressions</p>

<p><strong>frameworks/base/opengl/libagl/egl.cpp: In member function ‘virtual EGLBoolean android::egl_window_surface_v2_t::swapBuffers()’:
frameworks/base/opengl/libagl/egl.cpp:554: internal compiler error: in add_phi_arg, at tree-phinodes.c:391</strong></p>

<p>in line 554: the code below:
const Region copyBack(Region::subtract(oldDirtyRegion, dirtyRegion));</p>

<p>Any one know the solution ? 
roll back to gcc4.3 may not a nice solution</p>
