On Tue, Apr 26, 2011 at 02:49:40PM +0200, Mads Sig Ager wrote:
> Building V8 works fine (including the shell). It seems you are building d8
> with readline support which is what is causing trouble. We should fix that.

https://code.google.com/p/v8/issues/detail?id=1326

There's a patch proposal for it

vmjl

> 
> -- Mads
> 
> On Tue, Apr 26, 2011 at 12:59 PM, Paweł Hajdan, Jr. <[email protected]
> > wrote:
> 
> > I'm having trouble building v8-3.2.10.3 as a shared library on Linux. Could
> > you please test this build configuration before doing releases? Please add a
> > continuous builder for Linux shared library build.
> >
> > i686-pc-linux-gnu-g++ -o obj/release/d8-readline.os -c -O2 -march=i686
> > -pipe -fno-strict-aliasing -Wall -W -Wno-unused-parameter -Wnon-virtual-dtor
> > -pedantic -m32 -fomit-frame-pointer -fdata-sections -ffunction-sections
> > -ansi -fno-rtti -fno-exceptions -Wall -W -Wno-unused-parameter
> > -Wnon-virtual-dtor -pedantic -m32 -fomit-frame-pointer -fdata-sections
> > -ffunction-sections -ansi -fPIC -DV8_TARGET_ARCH_IA32 -DV8_SHARED
> > -DV8_FAST_TLS -DENABLE_DEBUGGER_SUPPORT -DENABLE_VMSTATE_TRACKING
> > -DENABLE_LOGGING_AND_PROFILING -Isrc src/d8-readline.cc
> > In file included from src/scanner-base.h:36,
> >                  from src/conversions.h:31,
> >                  from src/conversions-inl.h:38,
> >                  from src/objects-inl.h:40,
> >                  from src/v8.h:63,
> >                  from src/d8.h:31,
> >                  from src/d8-readline.cc:34:
> > src/token.h:185: error: expected identifier before '(' token
> > src/token.h:185: error: expected '}' before '(' token
> > src/token.h:185: error: expected unqualified-id before 'M'
> > src/token.h:185: error: expected ')' before 'M'
> > src/token.h:185: error: expected ')' before 'M'
> > src/token.h:185: error: expected ')' before 'M'
> > src/token.h: In function 'const char* v8::internal::Name(v8::Value)':
> > src/token.h:194: error: 'name_' was not declared in this scope
> > src/token.h: In function 'bool v8::internal::IsKeyword(v8::Value)':
> > src/token.h:199: error: 'token_type' was not declared in this scope
> > src/token.h: In function 'bool v8::internal::IsAssignmentOp(v8::Value)':
> > src/token.h:203: error: 'INIT_VAR' was not declared in this scope
> > src/token.h:203: error: 'ASSIGN_MOD' was not declared in this scope
> > src/token.h: In function 'bool v8::internal::IsBinaryOp(v8::Value)':
> > src/token.h:207: error: 'COMMA' was not declared in this scope
> > src/token.h:207: error: 'MOD' was not declared in this scope
> > src/token.h: In function 'bool v8::internal::IsCompareOp(v8::Value)':
> > src/token.h:211: error: 'EQ' was not declared in this scope
> > src/token.h:211: error: 'IN' was not declared in this scope
> > src/token.h: In function 'bool
> > v8::internal::IsOrderedCompareOp(v8::Value)':
> > src/token.h:215: error: 'LT' was not declared in this scope
> > src/token.h:215: error: 'LTE' was not declared in this scope
> > src/token.h:215: error: 'GT' was not declared in this scope
> > src/token.h:215: error: 'GTE' was not declared in this scope
> > src/token.h: In function 'v8::Value
> > v8::internal::NegateCompareOp(v8::Value)':
> > src/token.h:220: error: switch quantity not an integer
> > src/token.h:221: error: 'EQ' was not declared in this scope
> > src/token.h:221: error: 'NE' was not declared in this scope
> > src/token.h:222: error: 'NE' cannot appear in a constant-expression
> > src/token.h:223: error: 'EQ_STRICT' was not declared in this scope
> > src/token.h:223: error: 'NE_STRICT' was not declared in this scope
> > src/token.h:224: error: 'LT' was not declared in this scope
> > src/token.h:224: error: 'GTE' was not declared in this scope
> > src/token.h:225: error: 'GT' was not declared in this scope
> > src/token.h:225: error: 'LTE' was not declared in this scope
> > src/token.h:226: error: 'LTE' cannot appear in a constant-expression
> > src/token.h:227: error: 'GTE' cannot appear in a constant-expression
> > src/token.h: In function 'v8::Value
> > v8::internal::InvertCompareOp(v8::Value)':
> > src/token.h:235: error: switch quantity not an integer
> > src/token.h:236: error: 'EQ' was not declared in this scope
> > src/token.h:236: error: 'NE' was not declared in this scope
> > src/token.h:237: error: 'NE' cannot appear in a constant-expression
> > src/token.h:238: error: 'EQ_STRICT' was not declared in this scope
> > src/token.h:238: error: 'NE_STRICT' was not declared in this scope
> > src/token.h:239: error: 'LT' was not declared in this scope
> > src/token.h:239: error: 'GT' was not declared in this scope
> > src/token.h:240: error: 'GT' cannot appear in a constant-expression
> > src/token.h:241: error: 'LTE' was not declared in this scope
> > src/token.h:241: error: 'GTE' was not declared in this scope
> > src/token.h:242: error: 'GTE' cannot appear in a constant-expression
> > src/token.h: In function 'bool v8::internal::IsBitOp(v8::Value)':
> > src/token.h:249: error: 'BIT_OR' was not declared in this scope
> > src/token.h:249: error: 'SHR' was not declared in this scope
> > src/token.h:249: error: 'BIT_NOT' was not declared in this scope
> > src/token.h: In function 'bool v8::internal::IsUnaryOp(v8::Value)':
> > src/token.h:253: error: 'NOT' was not declared in this scope
> > src/token.h:253: error: 'VOID' was not declared in this scope
> > src/token.h:253: error: 'ADD' was not declared in this scope
> > src/token.h:253: error: 'SUB' was not declared in this scope
> > src/token.h: In function 'bool v8::internal::IsCountOp(v8::Value)':
> > src/token.h:257: error: 'INC' was not declared in this scope
> > src/token.h:257: error: 'DEC' was not declared in this scope
> > src/token.h: In function 'bool v8::internal::IsShiftOp(v8::Value)':
> > src/token.h:261: error: 'SHL' was not declared in this scope
> > src/token.h:261: error: 'SHR' was not declared in this scope
> > src/token.h: In function 'const char* v8::internal::String(v8::Value)':
> > src/token.h:269: error: 'string_' was not declared in this scope
> > src/token.h: In function 'int v8::internal::Precedence(v8::Value)':
> > src/token.h:276: error: 'precedence_' was not declared in this scope
> > src/token.h: At global scope:
> > src/token.h:279: error: expected unqualified-id before 'private'
> > src/token.h:281: error: 'NUM_TOKENS' was not declared in this scope
> > src/token.h:282: error: 'NUM_TOKENS' was not declared in this scope
> > src/token.h:283: error: 'NUM_TOKENS' was not declared in this scope
> > src/token.h:284: warning: extra ';'
> > src/token.h:286: error: expected declaration before '}' token
> >
> > I'm also attaching the full build log.
> >
> > --
> > v8-users mailing list
> > [email protected]
> > http://groups.google.com/group/v8-users

-- 
v8-users mailing list
[email protected]
http://groups.google.com/group/v8-users

Reply via email to