summaryrefslogtreecommitdiff
path: root/win32
Commit message (Collapse)AuthorAgeFilesLines
* Update win32 config files w.r.t. change #25793Steve Hay2005-10-188-48/+76
| | | | | p4raw-link: @25793 on //depot/perl: b0a2e8e64dee1b1bd00055b3c5b69e2c3c888f55 p4raw-id: //depot/perl@25794
* Update win32 config files w.r.t. change #25733Steve Hay2005-10-118-0/+28
| | | | | p4raw-link: @25733 on //depot/perl: bdf33aa7435b6e4ab927ed6430f3f240f211d879 p4raw-id: //depot/perl@25734
* Win32::GetShortPathName() does not always return a short name [DOC PATCH]Gisle Aas2005-10-101-3/+5
| | | | | Message-ID: <lrk6glej0e.fsf@caliper.activestate.com> p4raw-id: //depot/perl@25728
* Fix $Config{ccflags} for Win32 perls built with dmakeSteve Hay2005-10-052-4/+8
| | | | | | | | | | | | | | The nmake makefile (win32/Makefile) currently adds -nologo, $(STRPOOL) and -W3 to the ccflags in CFG_VARS, but the dmake makefile (win32/makefile.mk) doesn't. This means that extensions built with perls built with VC++ and dmake spit out damn M$ logo messages and use a lower warning level. The reason for the difference is probably that the dmake makefile supports multiple compilers. Therefore, put the extra ccflags into a new macro, and set it appropriately for each compiler. Add the new macro to the nmake makefile too for orthogonality. p4raw-id: //depot/perl@25694
* Re: $^CHILD_ERROR_NATIVE issues (with attachment)Gisle Aas2005-10-041-1/+1
| | | | | Message-ID: <lrd5ml7i8s.fsf@caliper.activestate.com> p4raw-id: //depot/perl@25688
* Make building perl on Win32 with the free VC++ toolkit easierSteve Hay2005-09-302-27/+45
| | | | | | | | | | | | | Introduce new CCTYPE's MSVC70FREE and MSVC70 for the free and the full versions of MS VC++ 7.x respectively. Perl can now be built with the free VC++ toolkit simply by running "nmake CCTYPE=MSVC70FREE" with no hacking of the win32/Makefile required. Update README.win32 with these changes. Also add the CCTYPE MSVC to win32/Makefile. This is already supported in win32/makefile.mk and is useful for avoiding the use of -DELAYLOAD for MS VC++ 3.x through 5.x. Update README.win32 for this too. p4raw-id: //depot/perl@25672
* Change 25226 should have done this tooSteve Hay2005-09-231-1/+1
| | | p4raw-id: //depot/perl@25573
* Update win32 config files w.r.t. change #25387Steve Hay2005-09-198-0/+56
| | | | | p4raw-link: @25387 on //depot/perl: 7dd121aefd69a3ba2201a35698deaeda3a8a77ad p4raw-id: //depot/perl@25488
* Add Windows Vista support to Win32::GetOSName()Jan Dubois2005-08-231-5/+6
| | | | | | From: "Jan Dubois" <jand@ActiveState.com> Message-Id: <200508222237.j7MMbFPA027764@smtp3.ActiveState.com> p4raw-id: //depot/perl@25321
* Supply same libs for bcc32 builds as cl and gcc builds haveSteve Hay2005-08-121-4/+25
| | | | | | | | | | | It makes life easier for third-party extensions if perl provides a decent set of libs to link against. cl and gcc builds already have this (except that gcc was missing one lib), but bcc32 builds only have one or two libs supplied. In particular, the ODBC libs required for building libwin32 were not specified. One of these doesn't exist in the Borland lib dirs by default, so generate it from the DLL if it is missing. p4raw-id: //depot/perl@25289
* Make change 25286 betterSteve Hay2005-08-121-6/+6
| | | | | Thanks to John E. Malmberg <wb8tyw@qsl.net> for pointing this out. p4raw-id: //depot/perl@25288
* Silence Win32 compiler warnings following change 25280Steve Hay2005-08-111-3/+3
| | | p4raw-id: //depot/perl@25286
* Typos in *.p[lm]Piotr Fusik2005-08-021-1/+1
| | | | | | From: "Piotr Fusik" <pfusik@op.pl> Message-ID: <001401c595bd$dccb5d80$0bd34dd5@piec> p4raw-id: //depot/perl@25261
* Reinstate PERL_MALLOC_WRAP for bcc32 on Win32Steve Hay2005-07-251-1/+1
| | | | | | | | | | | | | This was disabled by change 22689 because it was severely broken at the time. See the thread starting here: http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2004-04/msg00370.html The PERL_MALLOC_WRAP code in handy.h has since changed along the lines of what was discussed in that thread (in particular, by change 25034) and I find that everything is now fine with PERL_MALLOC_WRAP re-enabled. p4raw-id: //depot/perl@25226
* Fix USE_LARGE_FILES with bcc32 on Win32?Steve Hay2005-07-221-2/+2
| | | | | | | | | | | | | Trawling through all these config files, I think I've found the reason why bcc32 builds with USE_LARGE_FILES were failing (e.g. (see http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2005-06/msg00809.html): lseeksize and lseektype were set to 8 and __int64, but Borland's <io.h> suggests that they should be 4 and long respectively. Changing them accordingly makes all tests pass. And I see that win32/win32.c has special handling for __BORLANDC__ + USE_LARGE_FILES, presumably to cope with this difference? p4raw-id: //depot/perl@25216
* Tweak the canned win32/config.* filesSteve Hay2005-07-224-18/+18
| | | | | | | | | | | uselargefiles, usemultiplicity, useperlio and useithreads are now off in the canned win32/config_H.* files, so change these to match. Also scrap the misleading ~USE_PERLIO~ and ~USE_SITECUST~ tags which don't actually work since no such CFG_VARS are passed in to config_sh.PL. (The useperlio and usesitecustomize entries actually get substituted by the more general "if (/^([\w_]+)=(.*)$/)" case.) p4raw-id: //depot/perl@25215
* Add missing entries to win32/config.*Steve Hay2005-07-224-11/+222
| | | | | | No existing entries changed, just adding some missing ones based on Porting/config.sh p4raw-id: //depot/perl@25214
* Silence Win32 warnings when not using USE_LARGE_FILESSteve Hay2005-07-221-3/+3
| | | p4raw-id: //depot/perl@25211
* Make the canned config.h files used on Win32 more minimalSteve Hay2005-07-214-36/+36
| | | | | | | | | | | | | | These are used in their unedited form to build miniperl, so should represent a minimal configuration The plan is to use miniperl's "-V" output in makedef.pl, so it is important that it doesn't include any of the optional things in the makefiles that the user might have chosen to disable (The actual config.h used to build perl itself is, of course, an edited version of these canned configs produced by using miniperl to run config_h.PL so these changes won't affect perl itself) p4raw-id: //depot/perl@25208
* Rearrange win32/config_H.* to match config_h.SHSteve Hay2005-07-214-7987/+8053
| | | | | | No actual changes, just reordering the contents of the files so that diff works better. p4raw-id: //depot/perl@25206
* Fix static extensions when building with nmake on Win32Steve Hay2005-07-153-8/+3
| | | | | | | | | | | | | | | They were broken because change 24806 forgot to add -DWITH_STATIC to the recipe for compiling perllib.c which meant that perllibst.h was not included and hence although they built OK, the static extensions could not actually be used! In fact, since perllibst.h is always created (it is more or less empty when static extensions are not being used), there is no need for -DWITH_STATIC at all. So rather than adding it to Makefile, just drop it from makefile.mk and perllib.c. Also add the missing cleanup of perllibst.h to Makefile. p4raw-id: //depot/perl@25150
* Re: janitorial work ? [patch]Jim Cromie2005-07-083-23/+23
| | | | | | | | Message-ID: <42CC3CE9.5050606@divsol.com> (reverted all dual-lived modules since they must work with older perls too so must wait for a new Devel::PPPort) p4raw-id: //depot/perl@25101
* Borland's .pdb files are called .tdsSteve Hay2005-07-041-1/+2
| | | p4raw-id: //depot/perl@25068
* Install perlglossary on VMS and WindowsRafael Garcia-Suarez2005-07-011-0/+4
| | | p4raw-id: //depot/perl@25040
* Silence some cast warnings from bcc32 on Win32Steve Hay2005-07-011-0/+12
| | | | | | See the thread starting here for arguments: http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2005-06/msg00994.html p4raw-id: //depot/perl@25033
* Avoid redefinition warning for MinGWMattia Barbon2005-06-271-0/+3
| | | | | Message-ID: <Mahogany-0.66.0-1232-20050627-220727.00@rbnet.it> p4raw-id: //depot/perl@24999
* Fix typo in win32.cSteve Hay2005-06-241-1/+1
| | | | | Doesn't fix bcc32 + USE_LARGE_FILES, though :-( p4raw-id: //depot/perl@24977
* Stop '"__attribute__format__" redefined' warnings from gcc on Win32Steve Hay2005-06-241-0/+5
| | | p4raw-id: //depot/perl@24975
* Make opendir() filename const in Win32-land & friendsSteve Hay2005-06-244-4/+4
| | | | | | | | That fact that it wasn't const already was highlighted by a warning from pp_open_dir() generated by change 24743. Rather than undo the const change in pp_open_dir(), this seems to make more sense. Hope I haven't broken Netware or WinCE. p4raw-id: //depot/perl@24974
* Silence bcc32 compiler warnings from win32/fcrypt.c (almost)Steve Hay2005-06-231-36/+37
| | | | | | | | It still whines about 'in' and 'b' being assigned values that are never used on lines 348 and 505 respectively (as side effects of the calls to c2l and l2c respectively), but I'm not sure how to shut them up. p4raw-id: //depot/perl@24947
* More bcc32 compiler warnings to silenceSteve Hay2005-06-231-2/+2
| | | | | ("Suspicious pointer conversion") p4raw-id: //depot/perl@24946
* Silence some bcc32 compiler warningsSteve Hay2005-06-221-2/+2
| | | | | ("Superfluous & with function") p4raw-id: //depot/perl@24937
* Add the ptar(1) utility from Archive::TarRafael Garcia-Suarez2005-06-212-2/+4
| | | p4raw-id: //depot/perl@24926
* Support NV_ZERO_IS_ALLBITS_ZERO on Win32 (re: change 24898)Steve Hay2005-06-208-0/+24
| | | | | | The try.c test program added to Configure by change 24898 outputs "Yes" using each of VC++, GCC and BCC32, so here goes... p4raw-id: //depot/perl@24905
* Silence STDERR grumblings from Borland's math library.Steve Hay2005-06-171-0/+10
| | | | | | This fixes failures in ext/B/t/deparse.t and lib/warnings.t (and renders change 24870 obsolete, hence it is reverted here). p4raw-id: //depot/perl@24883
* Strip \\?\ prefix from Perl path in win32/win32.c:set_w32_module_name()Jan Dubois2005-06-171-0/+4
| | | | | | From: "Jan Dubois" <jand@ActiveState.com> Message-Id: <200506161843.j5GIhKhL024472@smtp3.ActiveState.com> p4raw-id: //depot/perl@24880
* Fix changes 24862 and 24863 for Sarathy's old dmakeSteve Hay2005-06-161-3/+3
| | | p4raw-id: //depot/perl@24866
* Simplify win32/makefile.mk for static extensions with GCCSteve Hay2005-06-161-2/+2
| | | p4raw-id: //depot/perl@24863
* Enable static extensions with Borland compiler on Win32Steve Hay2005-06-162-2/+2
| | | p4raw-id: //depot/perl@24862
* Fix $Config{ccversion} for Borland C++ 5.5.1Steve Hay2005-06-151-2/+1
| | | | | | | | | | | | This pattern match seems a little saner, and stops " for Win32" getting picked up from the following output: Borland C++ 5.5.1 for Win32 Copyright (c) 1993, 2000 Borland Maybe it breaks older versions, but at least the latest now works correctly. If anyone knows what older versions' messages look like then speak up! p4raw-id: //depot/perl@24855
* Fix win32/makefile.mk for building with bcc32 5.5.1 and dmake 4.4Steve Hay2005-06-151-10/+21
| | | p4raw-id: //depot/perl@24852
* Don't delete IO/Zlib during distclean on Win32Steve Hay2005-06-142-4/+4
| | | | | (IO/Socket still needs to go, though) p4raw-id: //depot/perl@24837
* Add BUILDOPTEXTRA to Win32 makefilesSteve Hay2005-06-142-0/+2
| | | | | | | | | This allows extra build options, e.g. -DNO_HASH_SEED, to be specified on the command line, which is otherwise not possible under nmake using the existing BUILDOPT macro Suggested by Jan Dubois <jand@ActiveState.com> p4raw-id: //depot/perl@24830
* Re: Change 24806: improve static build for win32/MakefileVadim Konovalov2005-06-132-7/+10
| | | | | Message-Id: <1118691701.6333.32.camel@mdk10> p4raw-id: //depot/perl@24825
* improve static build for win32/MakefileVadim Konovalov2005-06-121-4/+14
| | | | | Message-Id: <1118599750.2732.2.camel@mdk10> p4raw-id: //depot/perl@24806
* Update Windows makefilesRafael Garcia-Suarez2005-06-102-1/+5
| | | p4raw-id: //depot/perl@24792
* Integrate perl587delta.pod, the changes in perlhist.pod, and updateNicholas Clark2005-06-021-0/+4
| | | | | | | | | | | | | | the relevant makefiles and tables-of-contents to reflect this. p4raw-id: //depot/perl@24680 p4raw-branched: from //depot/maint-5.8/perl@24679 'branch in' pod/perl587delta.pod p4raw-integrated: from //depot/maint-5.8/perl@24679 'copy in' pod/perlhist.pod (@24141..) 'merge in' win32/pod.mak (@23153..) p4raw-integrated: from //depot/maint-5.8/perl@23573 'edit in' pod.lst (@23153..) Makefile.SH (@23406..) pod/perl.pod (@23476..) 'ignore' pod/perltoc.pod (@23408..) win32/Makefile win32/makefile.mk (@23480..) vms/descrip_mms.template (@23560..) 'merge in' MANIFEST (@23461..)
* DynaLoader dl_unload_file for win32 ( dl_win32.xs )DH2005-06-021-0/+12
| | | | | | | Message-ID: <20050531153327.85145.qmail@unknown-209-73-178-237.yahoo.com> (with a couple of minor tweaks) p4raw-id: //depot/perl@24679
* Teach buildtoc about README.openbsd, and regenerate various makefiles.Nicholas Clark2005-05-292-8/+10
| | | p4raw-id: //depot/perl@24615
* Fill in HASATTRIBUTE stuff in win32/config_H.* (see change #24508)Steve Hay2005-05-234-44/+136
| | | | | | (None are actually defined, but it's nice to have them there anyway) p4raw-link: @24508 on //depot/perl: 0dbb1585a715e56312e579a5f0e7f82241b38352 p4raw-id: //depot/perl@24545