Commit | Line | Data |
ea2e6518 |
1 | Revision history for Perl extension ExtUtils::CBuilder. |
2 | |
a314697d |
3 | 0.18 Sat Mar 25 13:35:47 CST 2006 |
4 | |
5 | - Yet more fixes for arg_defines() on VMS. [Craig A. Berry and John |
6 | E. Malmberg] |
7 | |
ea2e6518 |
8 | 0.17 Wed Mar 15 22:46:15 CST 2006 |
9 | |
10 | - When we're being run from an uninstalled perl distribution |
11 | (e.g. one that's in the process of being built and tested), we |
12 | search for perl first in the current working directory. [Randy |
13 | Sims] |
14 | |
15 | - More fixing of the arg_defines() method on VMS. [Craig A. Berry and |
16 | John E. Malmberg] |
17 | |
18 | 0.16 Mon Mar 13 17:08:21 CST 2006 |
19 | |
20 | - Fix quoting of command line arguments on Windows. [Yitzchak |
21 | Scott-Thoennes] |
22 | |
23 | - Provided a custom arg_defines() on VMS that does essentially the |
24 | same thing for /define that version 0.14 did for /include. [Craig |
25 | A. Berry] |
26 | |
27 | - Documented the existing 'quiet' parameter, which silences the |
28 | printing of system() commands. [Suggested by Yitzchak |
29 | Scott-Thoennes] |
30 | |
31 | 0.15 Mon Oct 3 17:10:32 CDT 2005 |
32 | |
33 | - Several OS/2 fixes have been made, including: 1) adding the |
34 | necessary version string to DLLs, 2) passing the executable's name |
35 | to 'ldopts' without the .exe extension, 3) avoiding calling 'env' |
36 | via the 'shrpenv' thingy, since it triggers a fork() bug. [Ilya |
37 | Zakharevich] |
38 | |
39 | - Integrate a couple cleanup-related changes from bleadperl that |
40 | somehow never got into this copy. [Steve Hay] |
41 | |
42 | - Added a new 'defines' parameter to compile(), which gives a |
43 | platform-independant way to specify various -Dfoo=bar (or the |
44 | equivalent) compiler defines. [Randy W. Sims] |
45 | |
46 | 0.14 Mon Sep 19 13:40:37 CDT 2005 |
47 | |
48 | - Several fixes have been made for VMS, including: 1) there can only |
49 | be one /include qualifier, so merge multiple /includes into one; 2) |
50 | make sure the executable is named the same way that dynaloader will |
51 | look for it; 3) make sure the option files for the exported symbols |
52 | and the PERLSHR image are passed properly to the linker. [John |
53 | E. Malmberg] |
54 | |
55 | 0.13 Wed Aug 24 20:05:59 CDT 2005 |
56 | |
57 | - Several temporary files weren't being cleaned up during testing, |
58 | because the 'cleanup' mechanism was never properly implemented. |
59 | This is now fixed. [Steve Hay] |
60 | |
61 | 0.12 Mon May 30 16:40:10 CDT 2005 |
62 | |
63 | - In order to integrate into the perl core, patches were contributed |
64 | that a) put a $VERSION variable in each .pm file, b) add a 'quiet' |
65 | parameter to new() to shut up some of the command-echoing, c) |
66 | checks for the perl source headers in the CORE/ directory in the |
67 | perl source tree, not in the post-installation location, and d) |
68 | adjusts the CWD when running the regression tests under the perl |
69 | core. [Yitzchak Scott-Thoennes] |
70 | |
71 | - Various parts of the code were looking for the CORE/ directory in |
72 | $Config{archlib}, $Config{installarchlib}, and $Config{archlibexp}. |
73 | Only the latter is correct, so we use that everywhere now. |
74 | [Curt Tilmes] |
75 | |
76 | - For Unix-ish platforms, link_executable() will now prefer |
77 | $Config{cc} to $Config{ld}, because that typically works |
78 | better. [Jarkko Hietaniemi and H.Merijn Brand] |
79 | |
80 | - Prelinking (invoking ExtUtils::Mksymlists to create options-files) |
81 | is now only done when we're building dynamic libraries. [Yitzchak |
82 | Scott-Thoennes] |
83 | |
84 | 0.11 Tue Apr 5 20:58:41 CDT 2005 |
85 | |
86 | - Added a licensing statement to CBuilder.pm. [Spotted by Chip |
87 | Salzenberg] |
88 | |
89 | 0.10 Mon Mar 14 20:18:19 CST 2005 |
90 | |
91 | - Split out a few simple routines that format how compile switches |
92 | are formatted, so that we can override them for platforms like VMS |
93 | where they're very different. |
94 | |
95 | - Fix compile() and link() on VMS. [Help from Michael Schwern and |
96 | Peter Prymmer] |
97 | |
98 | 0.09 Tue Feb 8 17:57:41 CST 2005 |
99 | |
100 | - Fixed a broken link_executable() method on cygwin - it now uses |
101 | 'gcc' instead of $Config{ld} for the linking, because the latter is |
102 | actually a shell script which calls a perl script which calls gcc |
103 | in a way that only works for creating shared libraries, not |
104 | executables. |
105 | |
106 | 0.08 Tue Jan 18 21:54:11 CST 2005 |
107 | |
108 | - Fixed a testing error in which I had the prototype wrong for the |
109 | main() function. [Jose Pedro Oliveira] |
110 | |
111 | 0.07 Wed Jan 12 21:50:34 CST 2005 |
112 | |
113 | - Added the link_executable() method, which provides the ability to |
114 | create standalone executables. This is NOT yet implemented on |
115 | Windows, and therefore the tests for it are skipped on Win32. |
116 | [Alberto Manuel Brandao Simoes] |
117 | |
118 | - Integrated the latest split_like_shell() for Windows from |
119 | Module::Build (really need to find a better home for this code...), |
120 | which now does a much better job of handling quotes and backslashes |
121 | and so on. [Randy Sims] |
122 | |
123 | - Fixed a couple of Windows problems related to the output-file name |
124 | in link(), and some clobbering of the 'include_dirs' parameter to |
125 | compile(). [Randy Sims] |
126 | |
127 | 0.06 Mon Dec 27 22:51:36 CST 2004 |
128 | |
129 | - Fixed a bug on Unix environments in which our work-around for |
130 | shell-commands like "FOO=BAR cc" (which is supposed to be turned |
131 | into "env FOO=BAR cc" to actually work) wasn't being called. |
132 | |
133 | 0.05 Wed Oct 13 23:09:09 CDT 2004 |
134 | |
135 | - Fixed a bug in split_like_shell() in which leading whitespace was |
136 | creating an empty word, manifesting as something like "gcc - no |
137 | such file or directory" during tests. [Spotted by Warren L. Dodge] |
138 | |
139 | - Incorporate another split_like_shell() fix from Module::Build. |
140 | |
141 | 0.04 Sun Oct 10 00:31:08 CDT 2004 |
142 | |
143 | - Changed the split_like_shell() method to use the shellwords() |
144 | function from Text::ParseWords (a core module since 5.0), which |
145 | does a much better job than the split() we were using. |
146 | |
147 | |
148 | 0.03 Fri May 14 23:12:23 CDT 2004 |
149 | |
150 | - Fixed minor problems with the Build.PL file, the module names |
151 | should be quoted. |
152 | |
153 | - The VMS module declared itself with the wrong package name. |
154 | |
155 | |
156 | 0.02 Fri Feb 20 10:17:40 CST 2004 |
157 | |
158 | - Fixed a bug in .../Platform/Windows.pm, in which compile() was |
159 | ignoring an 'include_dirs' argument. [Randy Sims] |
160 | |
161 | - Fixed a bug in .../Platform/Windows.pm, in which output files were |
162 | being created in the root directory \ when they should be created |
163 | in the current directory. [Randy Sims] |
164 | |
165 | |
166 | 0.01 Mon Jan 12 08:12:35 CST 2004 |
167 | |
168 | - Original release, taken from Module::Build's C-building code, with |
169 | patching help from Randy Sims. |