VirtualBox

source: kBuild/trunk/ChangeLog@ 520

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

Cleaning up the modifications. Changes are now either configurable or marked, and dead stuff has been removed (dll shell).

  • Property svn:eol-style set to native
  • Property svn:keywords set to Author Date Id Revision
File size: 8.5 KB
Line 
1/* $Id: ChangeLog 520 2006-09-16 04:56:25Z bird $ */
2
32006-09-16:
4 - src/gmake:
5 o Cleaning up the modifications. Changes are now either configurable
6 or marked, and dead stuff has been removed (dll shell).
7
82006-09-15:
9 - kBuild/bin/x86.win32/kmk.exe:
10 o Built new code.
11 - kBuild/header.kmk:
12 o DIRDEP is now the same on all platforms (fixed with 3.81 merge).
13 - kBuild/bin/x86.linux/kmk:
14 o Built new code on system360.
15 - src/gmake:
16 o Some parallel job fixes.
17 o Regenerated config.h.linux on system360.
18 o Fixed stat("dir/", &st) on windows and some warnings.
19 o Merge with GNU Make v3.81 (vendor/gnumake/2005-05-16 -> vendor/gnumake/current).
20
212006-03-26:
22 - kBuild/bin/x86.os2/:
23 o Rebuilt the OS/2 tools.
24 - src/gmake/variable.c, src/gmake/variable.h, src/gmake/make.h:
25 o Attempt at speeding up performance on OS/2.
26 - src/gmake/kmkbuiltin/rm.c:
27 o OS/2 wants -R.
28 - src/gmake/read.c:
29 o Don't call glob() unless there is a wildcard pattern in the name.
30 This speed things up a bit, at least on FreeBSD and especially on OS/2.
31 - Config.kmk:
32 o Added -pg for profile builds on OS/2.
33
342006-02-22: bird
35 - kBuild/tools/MINGW32.kmk:
36 o Corrected dependencies to match those generated by GCC3.
37
382006-02-09: bird
39 - kBuild/tools/YASM.kmk:
40 o Initial config.
41
422006-01-20: bird
43 - kBuild/footer.kmk, kBuild/header.kmk:
44 o Check for PACKING.$(BUILD_TARGET) as well. Added a quick evaluation
45 of PACKING[.*] in the footer.
46
472006-01-18: bird
48 - kBuild/footer.kmk, kBuild/header.kmk:
49 o Packing pass change - uses PACKING var instead of packing::.
50 - kBuild/footer.kmk:
51 o Added mode,uid and gid to file INSTALLS.
52 o Implemented template inheritance (_EXTENDS).
53
542006-01-14: bird
55 - kBuild/env.sh:
56 o Corrected the tool list.
57 - kBuild/bin/x86.linux/:
58 o Rebuild with current tree and static linage. (rhel3)
59 - kBuild/tools/VCC70.kmk:
60 o Enabled new dependcies.
61 o Must use PDB macro to get the case correct on the idb file passed to kDepIDB.
62 - src/lib/kDep.c:
63 o Fixed missing slash fixing
64 o Changed kDepPre error prefix to kDep.
65
662006-01-12: bird
67 - kBuild/tools/VCC70.kmk:
68 o Use DEP_IDB on win32.
69 - kBuild/header.kmk:
70 o Added DEP_IDB and DEP_IDB_EXT.
71 - kBuild/bin/x86.win32/:
72 o Rebuild with current source, adding kDepIDB.
73 - src/kDepIDB/kDepIDB.c:
74 o Initial coding. (This is a VC++ dependency extractor.)
75 - src/kDepPre/kDepPre.c, src/lib/kDep.h, src/lib/kDep.c, Config.kmk:
76 o Created a library for the dep*() functions.
77 o Removed the IDB hacks from kDepPre.
78
792006-01-11: bird
80 - kBuild/tools/vcc70.kmk:
81 o Prepared for new IDB based dependencies.s
82 - kBuild/footer.kmk:
83 o Parallel build fixing.
84 - src/gmake/job.c:
85 o Fixed bad parallel bug.
86 - src/gmake/main.c:
87 o Enabled multiple jobs for recursive kmk processes on win32 despite the problems.
88 - src/kDepPre/kDepPre.c:
89 o Added extremely rough support for VC++ IDB files (/FD + /Fd).
90
912005-12-18: bird
92 - kBuild/*.kmk, kBuild/tools/*.kmk:
93 o Finally I've got around to implement command dependencies.
94 o Use $(INSTALL) instead of $(RM) + $(CP).
95 o More install features.
96 - kBuild/bin/x86.[linux|win32|os2]/:
97 o Rebuilt all the utils.
98 o Renamed all unix utilites so they start with a kmk_ prefix and don't
99 override any local unix utils.
100 - src/gmake/kmkbuiltin/*, src/gmake/kmkbuiltin.c,
101 src/gmake/kmkbuiltin.h, src/gmake/variables.c,
102 src/gmake/Makefile.kmk:
103 o Ported all the builtins to windows - now rebuild works again!
104 o Fixed a few error case bugs in the builtins.
105 o Disabled the -R and -r options for rm and cp.
106 o Added kmk_install / kmk_builtin_install from BSD.
107
1082005-12-13: bird
109 - kBuild/bin/x86.linux/kmk,
110 kBuild/bin/x86.linux/kmk_append,
111 kBuild/bin/x86.linux/kmk_cp,
112 kBuild/bin/x86.linux/kmk_echo,
113 kBuild/bin/x86.linux/kmk_mkdir,
114 kBuild/bin/x86.linux/kmk_rm:
115 o Rebuild with current sources.
116 - src/gmake/Makefile:
117 o Prefixed external tools with kmk_.
118
1192005-12-12: bird
120 - kBuild/footer.kmk, kBuild/header.kmk:
121 o Generic pass stuff.
122 o Enabled and weeded out the new target install method.
123 o Added separate install target type.
124 o Added separate installs pass.
125 o Fixed those $$$$(PATH_<target>) problems.
126 o General clean up removing lot's of duplicate stuff.
127 - kBuild/tools/ALP.kmk, kBuild/tools/GCC.kmk, kBuild/tools/GCC3.kmk,
128 kBuild/tools/GCC3OMF.kmk, kBuild/tools/MINGW32.kmk, kBuild/tools/NASM.kmk,
129 kBuild/tools/VCC70.kmk:
130 o Adjusted to new parameters for the link rules.
131 o List all output files as targets for the rules.
132 - kBuild/config.kmk, kBuild/cfg/x86.win32.va2003.kmk:
133 o Removed early attempts which isn't used anylonger.
134 - src/gmake/remake.c, src/gmake/commands.c, src/gmake/commands.h:
135 o Fixed not parallel assertion on targets with no commands.
136
1372005-12-11: bird
138 - src/gmake/kmkbuiltin/append.c, src/gmake/kmkbuiltin.h, src/gmake/kmkbuiltin.c,
139 src/gmake/Makefile.kmk, src/gmake/variables.c:
140 o New command 'append' which appends text to a file, creating the file if necessary.
141 o KMK_BUILTIN is listing the supported commands (used to be "1").
142 - src/gmake/kmkbuiltin/cp_utils.c:
143 o Add O_BINARY to all open calls.
144 - src/gmake/function.c:
145 o Fixed abspath on OS/2.
146 - src/kDepPre/kDepPre.c:
147 o Killed some warnings and made it build on OS/2 and FreeBSD.
148
1492005-11-07: bird
150 - kBuild/tools/VCC70.kmk:
151 o Use the new -s option for dependencies.
152 - src/kDepPre/kDepPre.c, kBuild/bin/x86.linux/kDepPre, kBuild/bin/x86.win32/kDepPre.exe:
153 o Added new option -s for generating stub dependencies just like -Wp,-MP.
154 - kBuild/tools/GCC3.kmk, kBuild/tools/GCC3OMF.kmk:
155 o Added -Wp,-MP to compile jobs for better dependencies.
156
1572005-10-31: bird
158 - kBuild/tools/VCC70.kmk:
159 o Use the -f option with kDepPre to make sure nt/wine/cl doesn't
160 screw up the path casing anywhere.
161 - kBuild/bin/x86.linux/kDepPre, kBuild/bin/x86.win32/kDepPre.exe:
162 o Rebuild with latest code.
1632005-10-30: bird
164 - kBuild/env.sh:
165 o amd64.
166 o kDepCCxx -> kDepPre. Ash.
167 - kBuild/bin/amd64.linux/kDepPre, src/kDepPre/kDepPre.c:
168 o Fix case option - need it on unix for cl.exe with wine.
169
1702005-10-29: bird
171 - kBuild/bin/amd64.linux/kDepPre, src/kDepPre/kDepPre.c:
172 o Strip drive letters on non-PC OSes.
173
1742005-10-28: bird
175 - kBuild/footer.h:
176 o Fixed a couple of defaults so it all works right on amd64.
177 - kBuild/bin/amd64.linux/:
178 o Added binaries. ash is 32-bit!
179
1802005-10-14: bird
181 - src/kDepPre/kDepPre.c, kBuild/bin/x86.win32/kDepPre.exe:
182 o Corrected bug in line skipping where two lines would be skipped.
183 o Corrected slashes on win32.
184
1852005-10-03: bird
186 - src/kDepPre/kDepPre.c, kBuild/bin/x86.win32/kDepPre.exe:
187 o Fixed stupid stupid bug in the win32 case correcting code.
188 Rebuilt the win32 binary.
189
1902005-08-11: bird
191 - kBuild/footer.kmk:
192 o Enh. the _OBJECT_BASE hack for stripping of source paths within the project.
193
194 - kBuild/tools/VCC70.kmk:
195 o Use $(tolower ) to construct the right .pdb names for cleanup.
196
197 - src/gmake/read.c:
198 o print target name 'target pattern' errors.
199
200 - kBuild/header.kmk:
201 o Use $(abspath ).
202
203 - src/gmake/variable.c:
204 o Added KMK_FEATURES which indicates what's present+working and what's not.
205
206 - src/gmake/w32/pathstuff.c, src/kDepPre/kDepPre.c, src/kDepPre/Makefile.kmk:
207 o Fixed casing paths on win32.
208
209 - src/gmake/function.c, src/gmake/Makefile.kmk:
210 o Fixed $(abspath ) on Win32 and OS/2.
211 o Added $(tolower ) and $(toupper ).
212
2132005-06-16: bird
214 - ALL:
215 o Bootstrap and ported to FreeBSD 5.x on AMD64.
216
2172005-05-06: bird
218 - ALL:
219 o Working on the build system of the build system. :-)
220 o Ported the kmkbuiltin stuff to OS/2 as a prep to the win32 effort.
221
222[missing a lot!]
223
2242002-10-15: bird
225 - ALL:
226 o Created a somewhat rought directory structure.
227
228 - src/fastdep:
229 o Imported current sources from ODIN32.
230
231 - src/kmk:
232 o Imported current sources from the freebsd tree.
233
2342002-10-15: ktk
235 - ALL: Create repository.
236
237
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