VirtualBox

source: kBuild/trunk/ChangeLog@ 581

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

rebuild win32 tools with current code.

  • Property svn:eol-style set to native
  • Property svn:keywords set to Author Date Id Revision
File size: 11.6 KB
Line 
1/* $Id: ChangeLog 580 2006-11-23 10:53:51Z bird $ */
2
32006-11-23:
4 - kBuild/bin/x86.win32:
5 o Rebuilt with current code.
6 - kBuild/footer.kmk:
7 o #3: Clean link output files.
8 - kBuild/header.kmk, kmk:
9 o #6: Did code changes for unix installation. Will do install goals when creating the gentoo ebuild.
10 o #5: Proper versioning. (#5)
11 - kmk:
12 o Support SDK.$(BUILD_TARGET_ARCH) too (only bug).
13 o Fixed a bug when gather SDKs.
14
152006-09-28:
16 - kBuild/header.kmk, kBuild/env.sh, kBuild/tools/GCC4MACH.kmk, kBuild/bin/x86.darwin/, src/gmake, Config.kmk:
17 o Initial Mac OS X / Darwin bootstrapping.
18
192006-09-23:
20 - kBuild/footer.kmk:
21 o Recursive template inheritance.
22 - kBuild/header.kmk, kBuild/footer.kmk:
23 o Removed some checks for features which are present in both gmake 3.81 and kmk.
24 Anyone trying to bootstrap kBuild will have to build gmake 3.81 first.
25 - Config.kmk, src/gmake, src/lib, src/kDepPre, src/kDepIDB:
26 o Allow all kinds of ways of saying Windows in BUILD_TARGET.
27 - kBuild/bin/x86.win32/:
28 o Rebuilt kmk.exe.
29 - kBuild/bin/x86.os2/:
30 o Added kDepPre.exe and kDepIDB.exe.
31 o Rebuilt kmk.exe and kmk_gmake.exe.
32 - src/gmake:
33 o Update KMK_FEATURES to include the optimizations from earlier this week.
34 o Regenerated config.h.os2 and make adjustments to make it all
35 build quietly on OS/2.
36 - kBuild/envos2.cmd:
37 o Environment script (REXX) for OS/2.
38
392006-09-19:
40 - kBuild/bin/x86.win32/:
41 o Rebuilt kmk.exe and kmk_gmake.exe.
42 - src/gmake:
43 o Fixed some optimization bugs in kbuild.c.
44
452006-09-18:
46 - kBuild/gmake:
47 o Don't send put j1 in MAKEFLAGS on windows, somehow that doesn't work.
48 o Fixed some variable name typos in kbuild.c.
49 o Fixed missing expansion in kbuild_lookup_variable.
50 o A real attempt at fixing the double quoting problem on windows. ash seems to want a
51 space between a double quote enclosing the last argument on the commandline and the
52 double quote enclosing the commandline (the -c argument).
53 o Fixed a newline escape problem when using batch_mode_shell on windows with kmk_ash.
54
552006-09-17:
56 - kBuild/gmake:
57 o Optimization summary: libc from ~21 seconds -> 7-8 seconds (os2/nt).
58 o Optimized appending new stuff to variables. (major win)
59 o Optimized variable memory value allocation avoiding a bunch of
60 unnecessary copying and allocating.
61 o Added kBuild specific functions for speeding up source processing.
62 o Fixed assertion in w32_fixcase when shell doesn't have a full path
63 and some other case.
64
652006-09-16:
66 - kBuild/header.kmk:
67 o Turn off command dependencies when using vanilla GNU Make.
68 - kBuild/footer.kmk:
69 o Made up my mind about the command depency blocker variables;
70 NO_LINK_CMDS_DEPS and NO_COMPILE_CMDS_DEPS.
71 - src/gmake:
72 o Added kmk_gmake which is (almost) vanilla GNU Make.
73 o kmk_ash wants batch files on windows or the double quotes will get screwed up.
74 o Make sure kmk_builtin commands don't get batch files and odd weird stuff.
75 o Cleaning up the modifications. Changes are now either configurable
76 or marked, and dead stuff has been removed (dll shell).
77
782006-09-15:
79 - kBuild/bin/x86.win32/kmk.exe:
80 o Built new code.
81 - kBuild/header.kmk:
82 o DIRDEP is now the same on all platforms (fixed with 3.81 merge).
83 - kBuild/bin/x86.linux/kmk:
84 o Built new code on system360.
85 - src/gmake:
86 o Some parallel job fixes.
87 o Regenerated config.h.linux on system360.
88 o Fixed stat("dir/", &st) on windows and some warnings.
89 o Merge with GNU Make v3.81 (vendor/gnumake/2005-05-16 -> vendor/gnumake/current).
90
912006-03-26:
92 - kBuild/bin/x86.os2/:
93 o Rebuilt the OS/2 tools.
94 - src/gmake/variable.c, src/gmake/variable.h, src/gmake/make.h:
95 o Attempt at speeding up performance on OS/2.
96 - src/gmake/kmkbuiltin/rm.c:
97 o OS/2 wants -R.
98 - src/gmake/read.c:
99 o Don't call glob() unless there is a wildcard pattern in the name.
100 This speed things up a bit, at least on FreeBSD and especially on OS/2.
101 - Config.kmk:
102 o Added -pg for profile builds on OS/2.
103
1042006-02-22: bird
105 - kBuild/tools/MINGW32.kmk:
106 o Corrected dependencies to match those generated by GCC3.
107
1082006-02-09: bird
109 - kBuild/tools/YASM.kmk:
110 o Initial config.
111
1122006-01-20: bird
113 - kBuild/footer.kmk, kBuild/header.kmk:
114 o Check for PACKING.$(BUILD_TARGET) as well. Added a quick evaluation
115 of PACKING[.*] in the footer.
116
1172006-01-18: bird
118 - kBuild/footer.kmk, kBuild/header.kmk:
119 o Packing pass change - uses PACKING var instead of packing::.
120 - kBuild/footer.kmk:
121 o Added mode,uid and gid to file INSTALLS.
122 o Implemented template inheritance (_EXTENDS).
123
1242006-01-14: bird
125 - kBuild/env.sh:
126 o Corrected the tool list.
127 - kBuild/bin/x86.linux/:
128 o Rebuild with current tree and static linage. (rhel3)
129 - kBuild/tools/VCC70.kmk:
130 o Enabled new dependcies.
131 o Must use PDB macro to get the case correct on the idb file passed to kDepIDB.
132 - src/lib/kDep.c:
133 o Fixed missing slash fixing
134 o Changed kDepPre error prefix to kDep.
135
1362006-01-12: bird
137 - kBuild/tools/VCC70.kmk:
138 o Use DEP_IDB on win32.
139 - kBuild/header.kmk:
140 o Added DEP_IDB and DEP_IDB_EXT.
141 - kBuild/bin/x86.win32/:
142 o Rebuild with current source, adding kDepIDB.
143 - src/kDepIDB/kDepIDB.c:
144 o Initial coding. (This is a VC++ dependency extractor.)
145 - src/kDepPre/kDepPre.c, src/lib/kDep.h, src/lib/kDep.c, Config.kmk:
146 o Created a library for the dep*() functions.
147 o Removed the IDB hacks from kDepPre.
148
1492006-01-11: bird
150 - kBuild/tools/vcc70.kmk:
151 o Prepared for new IDB based dependencies.s
152 - kBuild/footer.kmk:
153 o Parallel build fixing.
154 - src/gmake/job.c:
155 o Fixed bad parallel bug.
156 - src/gmake/main.c:
157 o Enabled multiple jobs for recursive kmk processes on win32 despite the problems.
158 - src/kDepPre/kDepPre.c:
159 o Added extremely rough support for VC++ IDB files (/FD + /Fd).
160
1612005-12-18: bird
162 - kBuild/*.kmk, kBuild/tools/*.kmk:
163 o Finally I've got around to implement command dependencies.
164 o Use $(INSTALL) instead of $(RM) + $(CP).
165 o More install features.
166 - kBuild/bin/x86.[linux|win32|os2]/:
167 o Rebuilt all the utils.
168 o Renamed all unix utilites so they start with a kmk_ prefix and don't
169 override any local unix utils.
170 - src/gmake/kmkbuiltin/*, src/gmake/kmkbuiltin.c,
171 src/gmake/kmkbuiltin.h, src/gmake/variables.c,
172 src/gmake/Makefile.kmk:
173 o Ported all the builtins to windows - now rebuild works again!
174 o Fixed a few error case bugs in the builtins.
175 o Disabled the -R and -r options for rm and cp.
176 o Added kmk_install / kmk_builtin_install from BSD.
177
1782005-12-13: bird
179 - kBuild/bin/x86.linux/kmk,
180 kBuild/bin/x86.linux/kmk_append,
181 kBuild/bin/x86.linux/kmk_cp,
182 kBuild/bin/x86.linux/kmk_echo,
183 kBuild/bin/x86.linux/kmk_mkdir,
184 kBuild/bin/x86.linux/kmk_rm:
185 o Rebuild with current sources.
186 - src/gmake/Makefile:
187 o Prefixed external tools with kmk_.
188
1892005-12-12: bird
190 - kBuild/footer.kmk, kBuild/header.kmk:
191 o Generic pass stuff.
192 o Enabled and weeded out the new target install method.
193 o Added separate install target type.
194 o Added separate installs pass.
195 o Fixed those $$$$(PATH_<target>) problems.
196 o General clean up removing lot's of duplicate stuff.
197 - kBuild/tools/ALP.kmk, kBuild/tools/GCC.kmk, kBuild/tools/GCC3.kmk,
198 kBuild/tools/GCC3OMF.kmk, kBuild/tools/MINGW32.kmk, kBuild/tools/NASM.kmk,
199 kBuild/tools/VCC70.kmk:
200 o Adjusted to new parameters for the link rules.
201 o List all output files as targets for the rules.
202 - kBuild/config.kmk, kBuild/cfg/x86.win32.va2003.kmk:
203 o Removed early attempts which isn't used anylonger.
204 - src/gmake/remake.c, src/gmake/commands.c, src/gmake/commands.h:
205 o Fixed not parallel assertion on targets with no commands.
206
2072005-12-11: bird
208 - src/gmake/kmkbuiltin/append.c, src/gmake/kmkbuiltin.h, src/gmake/kmkbuiltin.c,
209 src/gmake/Makefile.kmk, src/gmake/variables.c:
210 o New command 'append' which appends text to a file, creating the file if necessary.
211 o KMK_BUILTIN is listing the supported commands (used to be "1").
212 - src/gmake/kmkbuiltin/cp_utils.c:
213 o Add O_BINARY to all open calls.
214 - src/gmake/function.c:
215 o Fixed abspath on OS/2.
216 - src/kDepPre/kDepPre.c:
217 o Killed some warnings and made it build on OS/2 and FreeBSD.
218
2192005-11-07: bird
220 - kBuild/tools/VCC70.kmk:
221 o Use the new -s option for dependencies.
222 - src/kDepPre/kDepPre.c, kBuild/bin/x86.linux/kDepPre, kBuild/bin/x86.win32/kDepPre.exe:
223 o Added new option -s for generating stub dependencies just like -Wp,-MP.
224 - kBuild/tools/GCC3.kmk, kBuild/tools/GCC3OMF.kmk:
225 o Added -Wp,-MP to compile jobs for better dependencies.
226
2272005-10-31: bird
228 - kBuild/tools/VCC70.kmk:
229 o Use the -f option with kDepPre to make sure nt/wine/cl doesn't
230 screw up the path casing anywhere.
231 - kBuild/bin/x86.linux/kDepPre, kBuild/bin/x86.win32/kDepPre.exe:
232 o Rebuild with latest code.
2332005-10-30: bird
234 - kBuild/env.sh:
235 o amd64.
236 o kDepCCxx -> kDepPre. Ash.
237 - kBuild/bin/amd64.linux/kDepPre, src/kDepPre/kDepPre.c:
238 o Fix case option - need it on unix for cl.exe with wine.
239
2402005-10-29: bird
241 - kBuild/bin/amd64.linux/kDepPre, src/kDepPre/kDepPre.c:
242 o Strip drive letters on non-PC OSes.
243
2442005-10-28: bird
245 - kBuild/footer.h:
246 o Fixed a couple of defaults so it all works right on amd64.
247 - kBuild/bin/amd64.linux/:
248 o Added binaries. ash is 32-bit!
249
2502005-10-14: bird
251 - src/kDepPre/kDepPre.c, kBuild/bin/x86.win32/kDepPre.exe:
252 o Corrected bug in line skipping where two lines would be skipped.
253 o Corrected slashes on win32.
254
2552005-10-03: bird
256 - src/kDepPre/kDepPre.c, kBuild/bin/x86.win32/kDepPre.exe:
257 o Fixed stupid stupid bug in the win32 case correcting code.
258 Rebuilt the win32 binary.
259
2602005-08-11: bird
261 - kBuild/footer.kmk:
262 o Enh. the _OBJECT_BASE hack for stripping of source paths within the project.
263
264 - kBuild/tools/VCC70.kmk:
265 o Use $(tolower ) to construct the right .pdb names for cleanup.
266
267 - src/gmake/read.c:
268 o print target name 'target pattern' errors.
269
270 - kBuild/header.kmk:
271 o Use $(abspath ).
272
273 - src/gmake/variable.c:
274 o Added KMK_FEATURES which indicates what's present+working and what's not.
275
276 - src/gmake/w32/pathstuff.c, src/kDepPre/kDepPre.c, src/kDepPre/Makefile.kmk:
277 o Fixed casing paths on win32.
278
279 - src/gmake/function.c, src/gmake/Makefile.kmk:
280 o Fixed $(abspath ) on Win32 and OS/2.
281 o Added $(tolower ) and $(toupper ).
282
2832005-06-16: bird
284 - ALL:
285 o Bootstrap and ported to FreeBSD 5.x on AMD64.
286
2872005-05-06: bird
288 - ALL:
289 o Working on the build system of the build system. :-)
290 o Ported the kmkbuiltin stuff to OS/2 as a prep to the win32 effort.
291
292[missing a lot!]
293
2942002-10-15: bird
295 - ALL:
296 o Created a somewhat rought directory structure.
297
298 - src/fastdep:
299 o Imported current sources from ODIN32.
300
301 - src/kmk:
302 o Imported current sources from the freebsd tree.
303
3042002-10-15: ktk
305 - ALL: Create repository.
306
307
Note: See TracBrowser for help on using the repository browser.

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette