VirtualBox

source: kBuild/trunk/ChangeLog@ 651

Last change on this file since 651 was 651, checked in by bird, 18 years ago

Rebuild and cleaned out dlls that mv and sed required.

  • Property svn:eol-style set to native
  • Property svn:keywords set to Author Date Id Revision
File size: 13.1 KB
Line 
1/* $Id: ChangeLog 651 2006-12-04 00:15:52Z bird $ */
2
32006-12-03:
4 - kBuild/bin/x86.win32:
5 o Rebuild and cleaned out dlls that mv and sed required.
6 - sed:
7 o Fixed parsing of single quoted arguments on windows.
8
92006-12-02:
10 - kmk:
11 o Fixed bugs dealing with the order SDK properties was applied to sources.
12
132006-12-01:
14 - kBuild:
15 o Added support for compiling resource files.
16 o Fixed bug causing object files take from the SOURCES to be cleaned up.
17
182006-11-25:
19 - kmk, kBuild:
20 o Added mv as builtin command.
21 o Added cat as builtin command.
22 o Added GNU sed version 4.1.5 and ported it to MSC.
23 o Added rmdir as builtin and external command.
24 o Made mkdir not modify the argument strings.
25 o Made mkdir deal properly with DOS slashes on OS/2 and Windows.
26
272006-11-24:
28 - kBuild/bin/x86.win32/kmk.exe, kBuild/bin/x86.linux/kmk:
29 o Rebuilt with current code.
30 - kBuild/footer.kmk:
31 o Fixed some issues with SDKS and linking.
32 - kmk:
33 o Fixed bug in the sdk walking in kbuild_collect_source_prop.
34 o Added --pretty-command-printing for simplifying makefile debugging.
35
362006-11-23:
37 - dist/portage:
38 o Hacked together two ebuilds for the Gentoo Portage.
39 - Config.kmk, Makefile.kmk:
40 o #6: Hacking *nix install build for Gentoo.
41 - src/gmake/Makefile.kmk, src/lib/Makefile:
42 o Always include header.kmk when testing BUILD_TARGET*.
43 - kBuild/header.kmk:
44 o BUILD_TYPE defaults to 'release'.
45 - kBuild/tools/GCC*.kmk:
46 o Cleaned up the -s and -g usage.
47 - kBuild/bin/x86.win32, kBuild/bin/x86.linux:
48 o Rebuilt with current code.
49 - kBuild/footer.kmk:
50 o #3: Clean link output files.
51 - kBuild/header.kmk, kmk:
52 o #6: Did code changes for unix installation. Will do install goals when creating the gentoo ebuild.
53 o #5: Proper versioning. (#5)
54 - kmk:
55 o Support SDK.$(BUILD_TARGET_ARCH) too (only bug).
56 o Fixed a bug when gather SDKs.
57
582006-09-28:
59 - kBuild/header.kmk, kBuild/env.sh, kBuild/tools/GCC4MACH.kmk, kBuild/bin/x86.darwin/, src/gmake, Config.kmk:
60 o Initial Mac OS X / Darwin bootstrapping.
61
622006-09-23:
63 - kBuild/footer.kmk:
64 o Recursive template inheritance.
65 - kBuild/header.kmk, kBuild/footer.kmk:
66 o Removed some checks for features which are present in both gmake 3.81 and kmk.
67 Anyone trying to bootstrap kBuild will have to build gmake 3.81 first.
68 - Config.kmk, src/gmake, src/lib, src/kDepPre, src/kDepIDB:
69 o Allow all kinds of ways of saying Windows in BUILD_TARGET.
70 - kBuild/bin/x86.win32/:
71 o Rebuilt kmk.exe.
72 - kBuild/bin/x86.os2/:
73 o Added kDepPre.exe and kDepIDB.exe.
74 o Rebuilt kmk.exe and kmk_gmake.exe.
75 - src/gmake:
76 o Update KMK_FEATURES to include the optimizations from earlier this week.
77 o Regenerated config.h.os2 and make adjustments to make it all
78 build quietly on OS/2.
79 - kBuild/envos2.cmd:
80 o Environment script (REXX) for OS/2.
81
822006-09-19:
83 - kBuild/bin/x86.win32/:
84 o Rebuilt kmk.exe and kmk_gmake.exe.
85 - src/gmake:
86 o Fixed some optimization bugs in kbuild.c.
87
882006-09-18:
89 - kBuild/gmake:
90 o Don't send put j1 in MAKEFLAGS on windows, somehow that doesn't work.
91 o Fixed some variable name typos in kbuild.c.
92 o Fixed missing expansion in kbuild_lookup_variable.
93 o A real attempt at fixing the double quoting problem on windows. ash seems to want a
94 space between a double quote enclosing the last argument on the commandline and the
95 double quote enclosing the commandline (the -c argument).
96 o Fixed a newline escape problem when using batch_mode_shell on windows with kmk_ash.
97
982006-09-17:
99 - kBuild/gmake:
100 o Optimization summary: libc from ~21 seconds -> 7-8 seconds (os2/nt).
101 o Optimized appending new stuff to variables. (major win)
102 o Optimized variable memory value allocation avoiding a bunch of
103 unnecessary copying and allocating.
104 o Added kBuild specific functions for speeding up source processing.
105 o Fixed assertion in w32_fixcase when shell doesn't have a full path
106 and some other case.
107
1082006-09-16:
109 - kBuild/header.kmk:
110 o Turn off command dependencies when using vanilla GNU Make.
111 - kBuild/footer.kmk:
112 o Made up my mind about the command depency blocker variables;
113 NO_LINK_CMDS_DEPS and NO_COMPILE_CMDS_DEPS.
114 - src/gmake:
115 o Added kmk_gmake which is (almost) vanilla GNU Make.
116 o kmk_ash wants batch files on windows or the double quotes will get screwed up.
117 o Make sure kmk_builtin commands don't get batch files and odd weird stuff.
118 o Cleaning up the modifications. Changes are now either configurable
119 or marked, and dead stuff has been removed (dll shell).
120
1212006-09-15:
122 - kBuild/bin/x86.win32/kmk.exe:
123 o Built new code.
124 - kBuild/header.kmk:
125 o DIRDEP is now the same on all platforms (fixed with 3.81 merge).
126 - kBuild/bin/x86.linux/kmk:
127 o Built new code on system360.
128 - src/gmake:
129 o Some parallel job fixes.
130 o Regenerated config.h.linux on system360.
131 o Fixed stat("dir/", &st) on windows and some warnings.
132 o Merge with GNU Make v3.81 (vendor/gnumake/2005-05-16 -> vendor/gnumake/current).
133
1342006-03-26:
135 - kBuild/bin/x86.os2/:
136 o Rebuilt the OS/2 tools.
137 - src/gmake/variable.c, src/gmake/variable.h, src/gmake/make.h:
138 o Attempt at speeding up performance on OS/2.
139 - src/gmake/kmkbuiltin/rm.c:
140 o OS/2 wants -R.
141 - src/gmake/read.c:
142 o Don't call glob() unless there is a wildcard pattern in the name.
143 This speed things up a bit, at least on FreeBSD and especially on OS/2.
144 - Config.kmk:
145 o Added -pg for profile builds on OS/2.
146
1472006-02-22: bird
148 - kBuild/tools/MINGW32.kmk:
149 o Corrected dependencies to match those generated by GCC3.
150
1512006-02-09: bird
152 - kBuild/tools/YASM.kmk:
153 o Initial config.
154
1552006-01-20: bird
156 - kBuild/footer.kmk, kBuild/header.kmk:
157 o Check for PACKING.$(BUILD_TARGET) as well. Added a quick evaluation
158 of PACKING[.*] in the footer.
159
1602006-01-18: bird
161 - kBuild/footer.kmk, kBuild/header.kmk:
162 o Packing pass change - uses PACKING var instead of packing::.
163 - kBuild/footer.kmk:
164 o Added mode,uid and gid to file INSTALLS.
165 o Implemented template inheritance (_EXTENDS).
166
1672006-01-14: bird
168 - kBuild/env.sh:
169 o Corrected the tool list.
170 - kBuild/bin/x86.linux/:
171 o Rebuild with current tree and static linage. (rhel3)
172 - kBuild/tools/VCC70.kmk:
173 o Enabled new dependcies.
174 o Must use PDB macro to get the case correct on the idb file passed to kDepIDB.
175 - src/lib/kDep.c:
176 o Fixed missing slash fixing
177 o Changed kDepPre error prefix to kDep.
178
1792006-01-12: bird
180 - kBuild/tools/VCC70.kmk:
181 o Use DEP_IDB on win32.
182 - kBuild/header.kmk:
183 o Added DEP_IDB and DEP_IDB_EXT.
184 - kBuild/bin/x86.win32/:
185 o Rebuild with current source, adding kDepIDB.
186 - src/kDepIDB/kDepIDB.c:
187 o Initial coding. (This is a VC++ dependency extractor.)
188 - src/kDepPre/kDepPre.c, src/lib/kDep.h, src/lib/kDep.c, Config.kmk:
189 o Created a library for the dep*() functions.
190 o Removed the IDB hacks from kDepPre.
191
1922006-01-11: bird
193 - kBuild/tools/vcc70.kmk:
194 o Prepared for new IDB based dependencies.s
195 - kBuild/footer.kmk:
196 o Parallel build fixing.
197 - src/gmake/job.c:
198 o Fixed bad parallel bug.
199 - src/gmake/main.c:
200 o Enabled multiple jobs for recursive kmk processes on win32 despite the problems.
201 - src/kDepPre/kDepPre.c:
202 o Added extremely rough support for VC++ IDB files (/FD + /Fd).
203
2042005-12-18: bird
205 - kBuild/*.kmk, kBuild/tools/*.kmk:
206 o Finally I've got around to implement command dependencies.
207 o Use $(INSTALL) instead of $(RM) + $(CP).
208 o More install features.
209 - kBuild/bin/x86.[linux|win32|os2]/:
210 o Rebuilt all the utils.
211 o Renamed all unix utilites so they start with a kmk_ prefix and don't
212 override any local unix utils.
213 - src/gmake/kmkbuiltin/*, src/gmake/kmkbuiltin.c,
214 src/gmake/kmkbuiltin.h, src/gmake/variables.c,
215 src/gmake/Makefile.kmk:
216 o Ported all the builtins to windows - now rebuild works again!
217 o Fixed a few error case bugs in the builtins.
218 o Disabled the -R and -r options for rm and cp.
219 o Added kmk_install / kmk_builtin_install from BSD.
220
2212005-12-13: bird
222 - kBuild/bin/x86.linux/kmk,
223 kBuild/bin/x86.linux/kmk_append,
224 kBuild/bin/x86.linux/kmk_cp,
225 kBuild/bin/x86.linux/kmk_echo,
226 kBuild/bin/x86.linux/kmk_mkdir,
227 kBuild/bin/x86.linux/kmk_rm:
228 o Rebuild with current sources.
229 - src/gmake/Makefile:
230 o Prefixed external tools with kmk_.
231
2322005-12-12: bird
233 - kBuild/footer.kmk, kBuild/header.kmk:
234 o Generic pass stuff.
235 o Enabled and weeded out the new target install method.
236 o Added separate install target type.
237 o Added separate installs pass.
238 o Fixed those $$$$(PATH_<target>) problems.
239 o General clean up removing lot's of duplicate stuff.
240 - kBuild/tools/ALP.kmk, kBuild/tools/GCC.kmk, kBuild/tools/GCC3.kmk,
241 kBuild/tools/GCC3OMF.kmk, kBuild/tools/MINGW32.kmk, kBuild/tools/NASM.kmk,
242 kBuild/tools/VCC70.kmk:
243 o Adjusted to new parameters for the link rules.
244 o List all output files as targets for the rules.
245 - kBuild/config.kmk, kBuild/cfg/x86.win32.va2003.kmk:
246 o Removed early attempts which isn't used anylonger.
247 - src/gmake/remake.c, src/gmake/commands.c, src/gmake/commands.h:
248 o Fixed not parallel assertion on targets with no commands.
249
2502005-12-11: bird
251 - src/gmake/kmkbuiltin/append.c, src/gmake/kmkbuiltin.h, src/gmake/kmkbuiltin.c,
252 src/gmake/Makefile.kmk, src/gmake/variables.c:
253 o New command 'append' which appends text to a file, creating the file if necessary.
254 o KMK_BUILTIN is listing the supported commands (used to be "1").
255 - src/gmake/kmkbuiltin/cp_utils.c:
256 o Add O_BINARY to all open calls.
257 - src/gmake/function.c:
258 o Fixed abspath on OS/2.
259 - src/kDepPre/kDepPre.c:
260 o Killed some warnings and made it build on OS/2 and FreeBSD.
261
2622005-11-07: bird
263 - kBuild/tools/VCC70.kmk:
264 o Use the new -s option for dependencies.
265 - src/kDepPre/kDepPre.c, kBuild/bin/x86.linux/kDepPre, kBuild/bin/x86.win32/kDepPre.exe:
266 o Added new option -s for generating stub dependencies just like -Wp,-MP.
267 - kBuild/tools/GCC3.kmk, kBuild/tools/GCC3OMF.kmk:
268 o Added -Wp,-MP to compile jobs for better dependencies.
269
2702005-10-31: bird
271 - kBuild/tools/VCC70.kmk:
272 o Use the -f option with kDepPre to make sure nt/wine/cl doesn't
273 screw up the path casing anywhere.
274 - kBuild/bin/x86.linux/kDepPre, kBuild/bin/x86.win32/kDepPre.exe:
275 o Rebuild with latest code.
2762005-10-30: bird
277 - kBuild/env.sh:
278 o amd64.
279 o kDepCCxx -> kDepPre. Ash.
280 - kBuild/bin/amd64.linux/kDepPre, src/kDepPre/kDepPre.c:
281 o Fix case option - need it on unix for cl.exe with wine.
282
2832005-10-29: bird
284 - kBuild/bin/amd64.linux/kDepPre, src/kDepPre/kDepPre.c:
285 o Strip drive letters on non-PC OSes.
286
2872005-10-28: bird
288 - kBuild/footer.h:
289 o Fixed a couple of defaults so it all works right on amd64.
290 - kBuild/bin/amd64.linux/:
291 o Added binaries. ash is 32-bit!
292
2932005-10-14: bird
294 - src/kDepPre/kDepPre.c, kBuild/bin/x86.win32/kDepPre.exe:
295 o Corrected bug in line skipping where two lines would be skipped.
296 o Corrected slashes on win32.
297
2982005-10-03: bird
299 - src/kDepPre/kDepPre.c, kBuild/bin/x86.win32/kDepPre.exe:
300 o Fixed stupid stupid bug in the win32 case correcting code.
301 Rebuilt the win32 binary.
302
3032005-08-11: bird
304 - kBuild/footer.kmk:
305 o Enh. the _OBJECT_BASE hack for stripping of source paths within the project.
306
307 - kBuild/tools/VCC70.kmk:
308 o Use $(tolower ) to construct the right .pdb names for cleanup.
309
310 - src/gmake/read.c:
311 o print target name 'target pattern' errors.
312
313 - kBuild/header.kmk:
314 o Use $(abspath ).
315
316 - src/gmake/variable.c:
317 o Added KMK_FEATURES which indicates what's present+working and what's not.
318
319 - src/gmake/w32/pathstuff.c, src/kDepPre/kDepPre.c, src/kDepPre/Makefile.kmk:
320 o Fixed casing paths on win32.
321
322 - src/gmake/function.c, src/gmake/Makefile.kmk:
323 o Fixed $(abspath ) on Win32 and OS/2.
324 o Added $(tolower ) and $(toupper ).
325
3262005-06-16: bird
327 - ALL:
328 o Bootstrap and ported to FreeBSD 5.x on AMD64.
329
3302005-05-06: bird
331 - ALL:
332 o Working on the build system of the build system. :-)
333 o Ported the kmkbuiltin stuff to OS/2 as a prep to the win32 effort.
334
335[missing a lot!]
336
3372002-10-15: bird
338 - ALL:
339 o Created a somewhat rought directory structure.
340
341 - src/fastdep:
342 o Imported current sources from ODIN32.
343
344 - src/kmk:
345 o Imported current sources from the freebsd tree.
346
3472002-10-15: ktk
348 - ALL: Create repository.
349
350
Note: See TracBrowser for help on using the repository browser.

© 2023 Oracle
ContactPrivacy policyTerms of Use