CARVIEW |
Select Language
HTTP/2 200
cache-control: max-age=43200
server: Combust/Plack (Perl)
vary: Accept-Encoding
content-encoding: gzip
content-length: 1657
content-type: text/html; charset=utf-8
last-modified: Sat, 11 Oct 2025 20:51:31 GMT
traceparent: 976c7d4952d7b3607480dd6f6834d41f
strict-transport-security: max-age=15768000
Re: [PATCH] Cygwin build harmonization, remove cygwin/Makefile.SHs - nntp.perl.org
Front page | perl.perl5.porters |
Postings from July 2008
nntp.perl.org: Perl Programming lists via nntp and http.
Comments to Ask Bjørn Hansen at ask@perl.org | Group listing | About

Re: [PATCH] Cygwin build harmonization, remove cygwin/Makefile.SHs
Thread Previous | Thread NextFrom:
Reini UrbanDate:
July 28, 2008 15:46Subject:
Re: [PATCH] Cygwin build harmonization, remove cygwin/Makefile.SHsMessage ID:
6910a60807281546h4ae6e13bk29b01617c4391375@mail.gmail.com2008/7/28 Steve Peters <steve@fisharerojo.org>: > <snip from Makefile.SH> > cygwin*) > - linklibperl="-lperl" > + shrpldflags="$shrpldflags -Wl,--out-implib=libperl.dll.a > -Wl,--image-base,0x52000000" > + linklibperl="-L. -lperl" > </snip> > > There's a bit of magic in the shrpldflags. Some explanation in > comments of the image-base value would be helpful for future > maintenance. Magicians should describe their magic tricks? :) Ok, will do. I'll add something like: The image base is optional but useful to avoid rebaseall on Cygwin. Due to its fork implementation Cygwin requires unique image bases through all dll's. This is calculated from 0x52000000 downwards. The python and perl dll's fork the most, and load the most dll's, therefore we set the perl dll at the very end of the rebase range so that required rebases are more unlikely. -- Reini Urban https://phpwiki.org/ https://murbreak.at/Thread Previous | Thread Next
- [PATCH] Cygwin build harmonization, remove cygwin/Makefile.SHs by Reini Urban
- Re: [PATCH] Cygwin build harmonization, remove cygwin/Makefile.SHs by H.Merijn Brand
- Re: [PATCH] Cygwin build harmonization, remove cygwin/Makefile.SHs by H.Merijn Brand
- Re: [PATCH] Cygwin build harmonization, remove cygwin/Makefile.SHs by Reini Urban
- Re: [PATCH] Cygwin build harmonization, remove cygwin/Makefile.SHs by H.Merijn Brand
- Re: [PATCH] Cygwin build harmonization, remove cygwin/Makefile.SHs by Reini Urban
- Re: [PATCH] Cygwin build harmonization, remove cygwin/Makefile.SHs by Steve Peters
- Re: [PATCH] Cygwin build harmonization, remove cygwin/Makefile.SHs by Reini Urban
- Re: [PATCH] Cygwin build harmonization, remove cygwin/Makefile.SHs by H.Merijn Brand
nntp.perl.org: Perl Programming lists via nntp and http.
Comments to Ask Bjørn Hansen at ask@perl.org | Group listing | About