On Mon, Dec 7, 2009 at 9:58 PM, Richard Zhao <linux...@gmail.com> wrote:

> On Tue, Dec 8, 2009 at 1:54 PM, Richard Zhao <linux...@gmail.com> wrote:
> > On Tue, Dec 8, 2009 at 1:03 PM, Antoine Labour <pi...@chromium.org>
> wrote:
> >>
> >>
> >> On Mon, Dec 7, 2009 at 8:58 PM, Richard Zhao <linux...@gmail.com>
> wrote:
> >>>
> >>> On Tue, Dec 8, 2009 at 12:41 PM, Antoine Labour <pi...@chromium.org>
> >>> wrote:
> >>> >
> >>> >
> >>> > On Mon, Dec 7, 2009 at 8:35 PM, Richard Zhao <linux...@gmail.com>
> wrote:
> >>> >>
> >>> >> On Tue, Dec 8, 2009 at 11:41 AM, Antoine Labour <pi...@chromium.org
> >
> >>> >> wrote:
> >>> >> >
> >>> >> >
> >>> >> > On Mon, Dec 7, 2009 at 7:30 PM, Richard Zhao <linux...@gmail.com>
> >>> >> > wrote:
> >>> >> >>
> >>> >> >> I found many places using -m32 cflags. but my gcc can recognize
> it.
> >>> >> >> How do you compile?
> >>> >> >
> >>> >> > http://code.google.com/p/chromium/wiki/LinuxChromiumArm
> >>> >> It's about cross-compile. I'm doing native compile.
> >>> >
> >>> > Good luck with that.
> >>> > Chrome takes several gigabytes of RAM to link, and >15 minutes to
> link
> >>> > on a
> >>> > PC. It will take hours on any existing ARM machine.
> >>> >
> >>> >>
> >>> >> Does
> >>> >>    'disable_nacl': 1,
> >>> >>    'use_system_ffmpeg' : '1',
> >>> >> help?
> >>> >
> >>> > They will be needed, as well as target_arch=arm.
> >>> >
> >>> >>
> >>> >> chromiumos.git/src/scripts/build_chrome.sh don't have this two
> define.
> >>> >
> >>> > Chromium OS doesn't yet build for ARM.
> >>>
> >>> I'm building chromiumos on arm ubuntu manually. Most things got from
> >>> ubuntu arm repo.
> >>> It seems chromiumos don't has ffmpeg package installed, so I don't
> >>> need to add "'use_system_ffmpeg' : '1'"?
> >>
> >> If you don't set use_system_ffmpeg=1, the build system will try to build
> x86
> >> assembly with and x86 assembler and it won't work.
> >>
> >>>
> >>> What about disable_nacl?
> >>
> >> You need it as well.
> >>
> >>>
> >>> I've substituted all -m32 with " ".
> >>
> >> Really, set target_arch=arm
> >> That will fix your -m32 issues, as well as many others (like trying to
> >> compile sse code).
> >> Antoine
> > export GYP_DEFINES="chromeos=1 target_arch=arm disable_nacl=1
> > use_system_ffmpeg=1"
> > It won't fix the -m32 issues.
> Log:
>  TOUCH
> out/Release/obj.target/third_party/WebKit/WebCore/WebCore.gyp/webcore_bindings_sources.stamp
>  ACTION js2c_js2c out/Release/obj/gen/libraries.cc
>  TOUCH out/Release/obj.host/v8/tools/gyp/js2c.stamp
>  CXX(host) out/Release/obj.host/v8_nosnapshot/gen/libraries.o
> cc1plus: error: unrecognized command line option "-m32"
> make: *** [out/Release/obj.host/v8_nosnapshot/gen/libraries.o] Error 1
>

I see. The host-side tools force -m32 in v8. It'd be great to not need it
but right now that's needed for 64-bit hosts. Your best bet is to remove the
-m32 lines in v8/tools/gyp/v8.gyp (see associated TODO).

Antoine

-- 
Chromium Developers mailing list: chromium-dev@googlegroups.com 
View archives, change email options, or unsubscribe: 
    http://groups.google.com/group/chromium-dev

Reply via email to