Hi, i'm trying to build perl 5.8.8 using djgpp on my winxp box.  I have
everything that readme.dos says i need, but i'm still getting a number
of errors at various points.  sometimes i get a lot of segmentation
faults in grep.exe; i can provide some specifics if it would help.  it
seems like i get a lot if i use yacc, but few if any if i use bison -y.
 as it goes through looking for various .h files and functions, a lot of
them say found, and a lot say not found.  i don't know how important
that is.  some of those seg faults happen in here as well.  at the very
end of the configure.bat run, it complains that i don't have a proper C
preprocessor, and that it'll use grep instead.  finally, it tells me to
to run "make," which I do.  however, i get one line of output here:
"make.exe: *** No rule to make target `wince.h', needed by `perl.h'.
Stop."  i have the most recent versions of all the djgpp tools (at least
the most recent from when i downloaded them in the last few weeks), and
all the md5 sums checked out.  are there any flagrant errors i'm making
here?  i'm not sure what else to try.

i'm mostly using defaults in configure.bat with the following exceptions:
*for optimizer/debugger flags, it gives the default as [-O2
-malign-loops=2 -malign-jumps=2 -malign-functions=2]; i'm changing all
the maligns to falign due to a bunch of warnings about malign being
obsolete and to use falign instead.
*i've tried using the default compiler flags as well as adding
-D_POSIX_SOURCE, which it suggests may be necessary (although it doesn't
seem to help).
*i'm not using nm to extract symbols from my C libraries.  it says i
probably shouldn't use nm if i have a gnu c library, so i'm following
its advice.
*i am entering my host and domain since it doesn't detect them itself.
*on some functions (namely fork(), link(), pipe(), symlink()... it says
the recommended value is "undef".  i've tried keeping and not keeping
the recommended value, with similar results.
*i'm using vfork() since i told it not to use fork().  however, i've
also used fork() and not used vfork().
*it wants to use /usr/ucb/more despite the fact that i'm not on a
unix-type machine and it knows so, so i'm telling it
c:/windows/system32/more.com.

i apologize for the length of this, i just don't know what's important
and what isn't.  any help would be appreciated.

-- 
Mike

-- 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
<http://learn.perl.org/> <http://learn.perl.org/first-response>


Reply via email to