VirtualBox

source: kBuild/trunk/ChangeLog@ 578

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

Did code changes for unix installation. Will do install goals when creating the gentoo ebuild. references #6

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