[Parrot] #125: Parrot won't build on windows due to new assert stuff

Parrot parrot-tickets at lists.parrot.org
Sat Jan 3 11:05:04 UTC 2009


#125: Parrot won't build on windows due to new assert stuff
---------------------+------------------------------------------------------
 Reporter:  kjs      |       Owner:       
     Type:  bug      |      Status:  new  
 Priority:  blocker  |   Milestone:       
Component:  core     |     Version:  trunk
 Severity:  medium   |    Keywords:       
     Lang:           |       Patch:       
 Platform:           |  
---------------------+------------------------------------------------------
 The recent updates with parrot assert stuff prevents parrot from building
 on windows:
 (Revision: r34868)


 "Compiling with:"
 xx.c
 cl -I.\include -nologo -GF -W4 -MD -Zi -DNDEBUG -DWIN32 -D_CONSOLE
 -DNO_STRICT -DNO_HASH_SEED -DUSE_SITECUSTOMIZE -DPRIV
 LIB_LAST_IN_INC -D_CRT_SECURE_NO_DEPRECATE -DHASATTRIBUTE_DEPRECATED
 -wd4101 -DHASATTRIBUTE_NORETURN -wd4101 -Zi -wd4127
  -wd4054 -wd4310 -DHAS_JIT -DI386 -I. -Fo xx.obj -c xx.c
 src\string.c
 G:\cygwin\home\Kramer\parrot1\include\parrot/exceptions.h(283) : warning
 C4431: missing type specifier - int assumed. No
 te: C no longer supports default-int
 G:\cygwin\home\Kramer\parrot1\include\parrot/exceptions.h(283) : error
 C2054: expected '(' to follow 'inline'
 G:\cygwin\home\Kramer\parrot1\include\parrot/exceptions.h(285) : error
 C2085: '_PARROT_ASSERT_ARG' : not in formal param
 eter list
 G:\cygwin\home\Kramer\parrot1\include\parrot/exceptions.h(285) : error
 C2143: syntax error : missing ';' before '{'
 src\string.c(85) : warning C4013: '_PARROT_ASSERT_ARG' undefined; assuming
 extern returning int
 NMAKE : fatal error U1077: 'G:\Perl\bin\perl.exe' : return code '0x2'
 Stop.



 kjs

-- 
Ticket URL: <https://trac.parrot.org/parrot/ticket/125>
Parrot <https://trac.parrot.org/parrot/>
Parrot Development


More information about the parrot-dev mailing list