ar: two different operation options specified

2,129 views
Skip to first unread message

Maciej Bliziński

unread,
Oct 14, 2010, 7:11:13 AM10/14/10
to v8-users
Hi v8-users,

I'm working on a Solaris build of v8. It's Solaris 10 with
scons-1.3.1.

maciej@testing10x [testing10x]:~/src/v8/build-solaris > scons --
version
^[[ASCons by Steven Knight et al.:
script: v1.3.1.r5110, 2010/07/25 16:14:38, by bdeegan on
cooldog
engine: v1.3.1.r5110, 2010/07/25 16:14:38, by bdeegan on
cooldog
Copyright (c) 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009,
2010 The SCons Foundation
^[[Amaciej@testing10x [testing10x]:~/src/v8/build-solaris > /opt/csw/
gcc4/bin/gcc -v
Using built-in specs.
Target: i386-pc-solaris2.10
Configured with: ../gcc-4.3.3/configure --prefix=/opt/csw/gcc4 --exec-
prefix=/opt/csw/gcc4 --with-gnu-as --with-as=/opt/csw/bin/gas --
without-gnu-ld --with-ld=/usr/ccs/bin/ld --enable-nls --with-included-
gettext --with-libiconv-prefix=/opt/csw --with-x --with-mpfr=/opt/csw
--with-gmp=/opt/csw --enable-java-awt=xlib --enable-libada --enable-
libssp --enable-objc-gc --enable-threads=posix --enable-stage1-
languages=c --enable-languages=ada,c,c++,fortran,java,objc
Thread model: posix
gcc version 4.3.3 (GCC)

maciej@testing10x [testing10x]:~/src/v8/build-solaris > cat ../build-
v8.sh
#!/opt/csw/bin/bash
export TOOL_PREFIX=/opt/csw/gcc4/bin
export CXX=$TOOL_PREFIX/g++
export AR=/opt/csw/bin/gar
export RANLIB=$TOOL_PREFIX/ranlib
export CC=$TOOL_PREFIX/gcc
scons -Y .. visibility=default "$@"


Building chokes on an ar invocation:

/opt/csw/bin/gar -xar -o libv8.a obj/release/dtoa-config.o obj/release/
accessors.o obj/release/allocation.o obj/release/api.o obj/release/
assembler.o obj/release/ast.o obj/release/bootstrapper.o obj/release/
builtins.o obj/release/cached-powers.o obj/release/checks.o obj/
release/circular-queue.o obj/release/code-stubs.o obj/release/
codegen.o obj/release/compilation-cache.o obj/release/compiler.o obj/
release/contexts.o obj/release/conversions.o obj/release/counters.o
obj/release/cpu-profiler.o obj/release/data-flow.o obj/release/
dateparser.o obj/release/debug-agent.o obj/release/debug.o obj/release/
disassembler.o obj/release/diy-fp.o obj/release/dtoa.o obj/release/
execution.o obj/release/factory.o obj/release/fast-dtoa.o obj/release/
fixed-dtoa.o obj/release/flags.o obj/release/frame-element.o obj/
release/frames.o obj/release/full-codegen.o obj/release/func-name-
inferrer.o obj/release/global-handles.o obj/release/handles.o obj/
release/hashmap.o obj/release/heap-profiler.o obj/release/heap.o obj/
release/ia32/assembler-ia32.o obj/release/ia32/builtins-ia32.o obj/
release/ia32/code-stubs-ia32.o obj/release/ia32/codegen-ia32.o obj/
release/ia32/cpu-ia32.o obj/release/ia32/debug-ia32.o obj/release/ia32/
disasm-ia32.o obj/release/ia32/frames-ia32.o obj/release/ia32/full-
codegen-ia32.o obj/release/ia32/ic-ia32.o obj/release/ia32/jump-target-
ia32.o obj/release/ia32/macro-assembler-ia32.o obj/release/ia32/regexp-
macro-assembler-ia32.o obj/release/ia32/register-allocator-ia32.o obj/
release/ia32/stub-cache-ia32.o obj/release/ia32/virtual-frame-ia32.o
obj/release/ic.o obj/release/interpreter-irregexp.o obj/release/
jsregexp.o obj/release/jump-target-heavy.o obj/release/jump-target.o
obj/release/liveedit.o obj/release/log-utils.o obj/release/log.o obj/
release/mark-compact.o obj/release/messages.o obj/release/objects-
visiting.o obj/release/objects.o obj/release/oprofile-agent.o obj/
release/parser.o obj/release/platform-posix.o obj/release/platform-
solaris.o obj/release/profile-generator.o obj/release/property.o obj/
release/regexp-macro-assembler-irregexp.o obj/release/regexp-macro-
assembler.o obj/release/regexp-stack.o obj/release/register-
allocator.o obj/release/rewriter.o obj/release/runtime.o obj/release/
scanner.o obj/release/scopeinfo.o obj/release/scopes.o obj/release/
serialize.o obj/release/snapshot-common.o obj/release/spaces.o obj/
release/string-search.o obj/release/string-stream.o obj/release/
strtod.o obj/release/stub-cache.o obj/release/token.o obj/release/
top.o obj/release/type-info.o obj/release/unicode.o obj/release/
utils.o obj/release/v8-counters.o obj/release/v8.o obj/release/
v8threads.o obj/release/variables.o obj/release/version.o obj/release/
virtual-frame-heavy.o obj/release/virtual-frame.o obj/release/vm-
state.o obj/release/zone.o obj/release/libraries.o obj/release/
snapshot-empty.o
/opt/csw/bin/gar: two different operation options specified
scons: *** [libv8.a] Error 1
scons: building terminated because of errors.

Did anyone else run into this problem before? Any ideas how to
resolve it?

Maciej Bliziński

unread,
Oct 14, 2010, 7:14:40 AM10/14/10
to v8-users
On 14 Out, 12:11, Maciej Bliziński <blizin...@google.com> wrote:
> maciej@testing10x [testing10x]:~/src/v8/build-solaris > scons --
> version
> ^[[ASCons by Steven Knight et al.:
>         script: v1.3.1.r5110, 2010/07/25 16:14:38, by bdeegan on
> cooldog
>         engine: v1.3.1.r5110, 2010/07/25 16:14:38, by bdeegan on
> cooldog
> Copyright (c) 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009,

Here's the ar version information as well:

$ /opt/csw/bin/gar --version
GNU ar (GNU Binutils) 2.19
Copyright 2007 Free Software Foundation, Inc.
This program is free software; you may redistribute it under the terms
of
the GNU General Public License version 3 or (at your option) any later
version.
This program has absolutely no warranty.
Reply all
Reply to author
Forward
0 new messages