VirtualBox

source: kBuild/trunk/ChangeLog@ 513

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

Build new code. Windows can use the same DIRDEP macro as the other platforms now.

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