Account Options

  1. Sign in
The old Google Groups will be going away soon, but your browser is incompatible with the new version.
Google Groups Home
« Groups Home
building parrot on windows
There are currently too many topics in this group that display first. To make this topic appear first, remove this option from another topic.
There was an error processing your request. Please try again.
flag
  6 messages - Collapse all  -  Translate all to Translated (View all originals)
The group you are posting to is a Usenet group. Messages posted to this group will make your email address visible to anyone on the Internet.
Your reply message has not been sent.
Your post was successful
 
From:
To:
Cc:
Followup To:
Add Cc | Add Followup-to | Edit Subject
Subject:
Validation:
For verification purposes please type the characters you see in the picture below or the numbers you hear by clicking the accessibility icon. Listen and type the numbers you hear
 
Cal Henderson  
View profile  
 More options May 5 2003, 7:48 am
Newsgroups: perl.perl6.internals
From: c...@iamcal.com (Cal Henderson)
Date: Mon, 5 May 2003 01:09:30 +0100 (BST)
Local: Sun, May 4 2003 8:09 pm
Subject: building parrot on windows
i'm not sure what the current state of building on win32 is, but
i'm getting linker errors building parrot.exe:

io.obj : error LNK2001: unresolved external symbol _pio_win32_layer
io_buf.obj : error LNK2001: unresolved external symbol _PIO_win32_getblksize
io_buf.obj : error LNK2001: unresolved external symbol _PIO_win32_isatty

i'm using:

nmake 1.62.7022
link 5.00.7022
cl 11.00.7022
latest CVS snapshot (parrot_2003-05-04_070000.tar.gz)
(and the headers and libraries from vc5)

these symbols look like they depend on PIO_OS_WIN32 being defined.

am i using the wrong tools to build or is this a known issue?

--cal


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Bruce Gray  
View profile  
 More options May 5 2003, 6:48 pm
Newsgroups: perl.perl6.internals
From: bruce.g...@acm.org (Bruce Gray)
Date: Mon, 05 May 2003 17:36:33 -0500
Local: Mon, May 5 2003 6:36 pm
Subject: Re: building parrot on windows

On Mon,  5 May 2003 01:09:30 +0100 (BST), Cal Henderson wrote:
>i'm not sure what the current state of building on win32 is, but
>i'm getting linker errors building parrot.exe:
>io.obj : error LNK2001: unresolved external symbol _pio_win32_layer
--snip--
>am i using the wrong tools to build or is this a known issue?

Your tools look fine.
I think this a new issue, a bug introduced 2003-04-27, as part of
the "Don't #include <windows.h> from win32.h" patch. See:
  http://cvs.perl.org/cvsweb/parrot/io/io_win32.c

http://cvs.perl.org/cgi/cvsweb.cgi/parrot/io/io_win32.c.diff?r1=1.20&...

Does the attached patch fix your problem?
If so, I will submit it in RT, with an explanation of the problem.

--
Hope this helps,
Bruce Gray

  io_win32_shuffle_includes.patch
< 1K Download

 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Cal Henderson  
View profile  
 More options May 6 2003, 6:48 pm
Newsgroups: perl.perl6.internals
From: c...@iamcal.com (Cal Henderson)
Date: Tue, 6 May 2003 22:15:52 +0100 (BST)
Local: Tues, May 6 2003 5:15 pm
Subject: Re: building parrot on windows
At 23:36 GMT 05.05.03, Bruce Gray <bruce.g...@acm.org> wrote:
: Does the attached patch fix your problem?
: If so, I will submit it in RT, with an explanation of the problem.

yup - latest CVS snapshot now compiling ok

still got some warning during the build, but nothing fatal:

dotgnu.ops(113) : warning C4761: integral size mismatch in
argument; conversion supplied

3 times - twice for core_ops.c and once for core_ops_prederef.c
113 is a call to vtable->set_integer_native()

spf_render.c(576) : warning C4761: integral size mismatch in
argument; conversion supplied

during compile of spf_render.c, at call to gen_sprintf_call()

would doing regular windows builds be useful?

--cal


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Steve Fink  
View profile  
 More options May 9 2003, 3:48 am
Newsgroups: perl.perl6.internals
From: st...@fink.com (Steve Fink)
Date: Fri, 9 May 2003 00:07:19 -0700
Local: Fri, May 9 2003 3:07 am
Subject: Re: building parrot on windows
On May-06, Cal Henderson wrote:

> would doing regular windows builds be useful?

Yes. Doing it as a tinderbox would be good, too.

 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Cal Henderson  
View profile  
 More options May 9 2003, 6:48 am
Newsgroups: perl.perl6.internals
From: c...@iamcal.com (Cal Henderson)
Date: Fri, 9 May 2003 10:22:01 +0100 (BST)
Local: Fri, May 9 2003 5:22 am
Subject: Re: building parrot on windows
At 08:07 GMT 09.05.03, Steve Fink <st...@fink.com> wrote:
: On May-06, Cal Henderson wrote:
: > would doing regular windows builds be useful?
:
: Yes. Doing it as a tinderbox would be good, too.

i have a script set up to grab the latest snapshot, do a "Configure.pl",
"make", "make test", "cd languages/imcc;make" and a "make test IMCC=..."

it's still failing with the latest snapshot, but bruce gray's patch clears
the problems.

is there something more automated i can set up?

also, imcc cannot be made before running "make test" at the moment on
windows since the default make target doesn't build parrotlib. is this
intentional?

--cal


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Mattia Barbon  
View profile  
 More options May 9 2003, 6:48 pm
Newsgroups: perl.perl6.internals
From: mbar...@dsi.unive.it (Mattia Barbon)
Date: Sat, 10 May 2003 00:18:26 +0200 (ora legale Europa occidentale)
Local: Fri, May 9 2003 6:18 pm
Subject: Re[2]: building parrot on windows
On Fri,  9 May 2003 10:22:01 +0100 (BST) Cal Henderson <c...@iamcal.com> wrote:

> also, imcc cannot be made before running "make test" at the moment on
> windows since the default make target doesn't build parrotlib. is this
> intentional?

  Probably not, but IIRC (I haven't a clean tree), just running "nmake
static" will create a parrotlib.

Regards
Mattia


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
End of messages
« Back to Discussions « Newer topic     Older topic »