| 7323 |
dpurdie |
1 |
Version: 3.20.5000.cr Released:
|
| 6073 |
dpurdie |
2 |
------------------------------------------------------------------------
|
| 7323 |
dpurdie |
3 |
Minor changes:
|
|
|
4 |
* Internal: Added buildinfo support for JATS and JANT builds
|
|
|
5 |
Will be used by the buildsystem
|
|
|
6 |
|
|
|
7 |
* Internal: Remove a number of unused platform definitions
|
|
|
8 |
We have no compilers and they have not been used in the last 15 years.
|
|
|
9 |
|
|
|
10 |
|
|
|
11 |
Version: 3.20.4000.cr Released: 12-Aug-19
|
| 7320 |
dpurdie |
12 |
------------------------------------------------------------------------
|
| 7322 |
dpurdie |
13 |
Minor changes:
|
| 7323 |
dpurdie |
14 |
* Utility: jats sandbox
|
|
|
15 |
Will set the EnvVar GBE_SANDBOX_BUILD to indicate to tools that
|
|
|
16 |
the tools is executing under the 'sandbox build'
|
|
|
17 |
|
|
|
18 |
* Utility: jats svnlabel
|
|
|
19 |
Will ensure the user is not working in a workspace with Mixed Revisions
|
|
|
20 |
as this can lead to unexpected results with files being added/removed or
|
|
|
21 |
changed on 'tags' without being reflected on the branch/trunk.
|
|
|
22 |
|
|
|
23 |
|
|
|
24 |
Version: 3.20.3000.cr Released: 07-Aug-19
|
|
|
25 |
------------------------------------------------------------------------
|
|
|
26 |
Minor changes:
|
|
|
27 |
* Utility: svnlabel
|
|
|
28 |
Warn user if the command is not being executed from the root of the workspace
|
|
|
29 |
The 'svn update' command will not update the entire workspace
|
|
|
30 |
|
|
|
31 |
* BuildPlatforms
|
|
|
32 |
In the build system generate a warning for platforms that are not known to
|
|
|
33 |
JATS.
|
|
|
34 |
|
|
|
35 |
------------------------------------------------------------------------
|
|
|
36 |
Version: 3.20.2000.cr Released: 26-Jul-19
|
|
|
37 |
------------------------------------------------------------------------
|
|
|
38 |
Minor changes:
|
|
|
39 |
* Utility: svn
|
|
|
40 |
Reworked the command 'reintegrate' command to use features available in
|
|
|
41 |
Subversion 1.8.
|
|
|
42 |
|
|
|
43 |
------------------------------------------------------------------------
|
|
|
44 |
Version: 3.20.1000.cr Released: 25-Jul-19
|
|
|
45 |
------------------------------------------------------------------------
|
|
|
46 |
Minor changes:
|
|
|
47 |
Added file changes that did not make it into 3.20.0000.cr
|
|
|
48 |
|
|
|
49 |
------------------------------------------------------------------------
|
|
|
50 |
Version: 3.20.0000.cr Released: 24-Jul-19
|
|
|
51 |
------------------------------------------------------------------------
|
|
|
52 |
Minor changes:
|
|
|
53 |
* Utility: vcsdiff
|
|
|
54 |
Extended a to allow direct comparison against various subversion branches
|
|
|
55 |
including: released, head, trunk and a named branch. Thanks to Andrew Lewis.
|
|
|
56 |
|
|
|
57 |
* Utility: vcsdiff
|
|
|
58 |
Add a '-patch' option to allow the creation of a 'patch' file that can be used
|
|
|
59 |
in pre-commit code reviews.
|
|
|
60 |
|
|
|
61 |
* Utility: svn
|
|
|
62 |
Added command 'merge' to perform a feature branch sync merge
|
|
|
63 |
Added command 'reintegrate' to perform a reintegration merge of a feature branch.
|
|
|
64 |
|
|
|
65 |
* Utility: sandbox
|
|
|
66 |
Improved support for package extractions that have multiple builders for the
|
|
|
67 |
same package. A 'stop' file in the same directory as a packages 'build.pl' file
|
|
|
68 |
will cause the build.pl file to be ignored.
|
|
|
69 |
|
|
|
70 |
* Internal unit test utility
|
|
|
71 |
Addressed issue within runutf postprocessing where the root directory is
|
|
|
72 |
altered by more than one level.
|
|
|
73 |
|
|
|
74 |
------------------------------------------------------------------------
|
|
|
75 |
Version: 3.19.9000.cr Released: 17-Jun-19
|
|
|
76 |
------------------------------------------------------------------------
|
|
|
77 |
Minor changes:
|
|
|
78 |
* Undid the changes to INSTRUMENTED Builds made in 3.19.8000.cr
|
|
|
79 |
Profiling does not interwork with Valgrind and we use Valgrind
|
|
|
80 |
|
|
|
81 |
* Platform: WCEX86A700_SOM4466
|
|
|
82 |
Is a member of the WINCE alias as well as WINCE7
|
|
|
83 |
|
|
|
84 |
* BuildPkgArchive
|
|
|
85 |
Extended so that a directory called 'mavenRepository' will be transferred
|
|
|
86 |
to the interface directory.
|
|
|
87 |
|
|
|
88 |
------------------------------------------------------------------------
|
|
|
89 |
Version: 3.19.8000.cr Released: 13-May-19
|
|
|
90 |
------------------------------------------------------------------------
|
|
|
91 |
|
|
|
92 |
NOTE NOTE NOTE : This has been reverted. It affected existing usage of Valgrind
|
|
|
93 |
|
|
|
94 |
Minor changes:
|
|
|
95 |
* INSTRUMENTED Builds
|
|
|
96 |
Compile with the '-pg' option. This is the same as:
|
|
|
97 |
CompileOptions('INSTRUMENT', 'profile');
|
|
|
98 |
jats make options=profile
|
|
|
99 |
|
|
|
100 |
------------------------------------------------------------------------
|
|
|
101 |
Version: 3.19.7000.cr Released: 18-Apr-19
|
|
|
102 |
------------------------------------------------------------------------
|
|
|
103 |
Minor changes:
|
|
|
104 |
* JATS-446 Windows linker options do not support those with a 'space'
|
|
|
105 |
Second attempt to limit work to Windows
|
|
|
106 |
|
|
|
107 |
------------------------------------------------------------------------
|
|
|
108 |
Version: 3.19.6000.cr Released: 18-Apr-19
|
|
|
109 |
------------------------------------------------------------------------
|
|
|
110 |
Minor changes:
|
|
|
111 |
* Platform: WCEX86A700_SOM4466
|
|
|
112 |
Is a member of the WINCE7 alias
|
|
|
113 |
|
|
|
114 |
------------------------------------------------------------------------
|
|
|
115 |
Version: 3.19.5000.cr Released: 17-Apr-19
|
|
|
116 |
------------------------------------------------------------------------
|
|
|
117 |
Minor changes:
|
|
|
118 |
* New Platform: WCEX86A700_SOM4466
|
|
|
119 |
A WINCE 7.0 based toolchain
|
|
|
120 |
|
|
|
121 |
* JATS-446 Windows linker options do not support those with a 'space'
|
|
|
122 |
Supported for Windows only
|
|
|
123 |
|
|
|
124 |
------------------------------------------------------------------------
|
|
|
125 |
Version: 3.19.4000.cr Released: 29-Mar-19
|
|
|
126 |
------------------------------------------------------------------------
|
|
|
127 |
Minor changes:
|
|
|
128 |
* Internal: Added perl ZIP packages to provide support on
|
|
|
129 |
platforms with random versions of Perl that do not
|
|
|
130 |
have this support.
|
|
|
131 |
|
|
|
132 |
------------------------------------------------------------------------
|
|
|
133 |
Version: 3.19.3000.cr Released: 18-Mar-19
|
|
|
134 |
------------------------------------------------------------------------
|
|
|
135 |
Minor changes:
|
|
|
136 |
* New utility: rm_query - Execute simple SQL query against the Release
|
|
|
137 |
Manager database.
|
|
|
138 |
|
|
|
139 |
* Unit Test Post processing of junit results
|
|
|
140 |
Remove duplicate test names that result from a unit test that runs
|
|
|
141 |
all other unit tests.
|
|
|
142 |
|
|
|
143 |
* CORTEXM3_IAR Toolset
|
|
|
144 |
Included changes from David Payne to support C and C++ compilation
|
|
|
145 |
|
|
|
146 |
* New platform : MANSIG
|
|
|
147 |
Used exclusively to generate Manifest Signatures
|
|
|
148 |
Allows a controlled machine to be located within the build system
|
|
|
149 |
|
|
|
150 |
------------------------------------------------------------------------
|
|
|
151 |
Version: 3.19.2000.cr Released: 28-Feb-19
|
|
|
152 |
------------------------------------------------------------------------
|
|
|
153 |
Minor changes:
|
|
|
154 |
* GenerateFile
|
|
|
155 |
Removed sanity test for misue of the --NoGenerate option
|
|
|
156 |
|
|
|
157 |
------------------------------------------------------------------------
|
|
|
158 |
Version: 3.19.1000.cr Released: 27-Feb-19
|
|
|
159 |
------------------------------------------------------------------------
|
|
|
160 |
Minor changes:
|
|
|
161 |
* Unit Test Supported
|
|
|
162 |
Enhanced GenerateFiles to allow it to run a Unit Test with support
|
|
|
163 |
for post processing so that the results can be included in the build system
|
|
|
164 |
Added sanity checks.
|
|
|
165 |
|
|
|
166 |
Internal:
|
|
|
167 |
* Unit Test Support
|
|
|
168 |
Removed the 'ant' utf post processing filter
|
|
|
169 |
Enhanced the 'junit' utf post processing filter to support 'ant', karma
|
|
|
170 |
and gradle output.
|
|
|
171 |
|
|
|
172 |
* Added support to remove files and folders during the 'clobber' phase
|
|
|
173 |
|
|
|
174 |
------------------------------------------------------------------------
|
|
|
175 |
Version: 3.19.0000.cr Released: 19-Feb-19
|
|
|
176 |
------------------------------------------------------------------------
|
|
|
177 |
Minor changes:
|
|
|
178 |
* Oracle Interface
|
|
|
179 |
Corrected order in which rows are returned
|
|
|
180 |
|
|
|
181 |
Internal:
|
|
|
182 |
* Provide internal indication when a dependent package is from
|
|
|
183 |
a sandbox.
|
|
|
184 |
|
|
|
185 |
* Add scripted used in the Release Manager Migration process
|
|
|
186 |
|
|
|
187 |
------------------------------------------------------------------------
|
|
|
188 |
Version: 3.18.9000.cr Released: 10-Dec-18
|
|
|
189 |
------------------------------------------------------------------------
|
|
|
190 |
Minor changes:
|
|
|
191 |
* Support for Perl 5.26
|
|
|
192 |
Removed '.' from the @INC which affects some searching.
|
|
|
193 |
Perl 5.26 is not recommended, but is a part of Ubuntu 18.
|
|
|
194 |
|
|
|
195 |
* GCC Toolset
|
|
|
196 |
[JATS-445] Improved handling of Unit Tests that have not been
|
|
|
197 |
built, but are attempted to run.
|
|
|
198 |
|
|
|
199 |
* New Platform - STIBAXIO
|
|
|
200 |
The AXIO device from Parkeon as used in STIB.
|
|
|
201 |
|
|
|
202 |
------------------------------------------------------------------------
|
|
|
203 |
Version: 3.18.8000.cr Released: 28-Aug-18
|
|
|
204 |
------------------------------------------------------------------------
|
|
|
205 |
Minor changes:
|
|
|
206 |
* Build Files
|
|
|
207 |
Added LinkPkgExclude directive
|
|
|
208 |
|
|
|
209 |
------------------------------------------------------------------------
|
|
|
210 |
Version: 3.18.7000.cr Released: 21-Aug-18
|
|
|
211 |
------------------------------------------------------------------------
|
|
|
212 |
Minor changes:
|
| 7322 |
dpurdie |
213 |
* Subversion support
|
|
|
214 |
The command 'jats svn branch someName' will now create the 'branches'
|
|
|
215 |
subdirectory within the Subversion repository if it does not already
|
|
|
216 |
exist.
|
| 7320 |
dpurdie |
217 |
|
| 7322 |
dpurdie |
218 |
------------------------------------------------------------------------
|
|
|
219 |
Version: 3.18.6000.cr Released: 13-Aug-18
|
|
|
220 |
------------------------------------------------------------------------
|
| 7320 |
dpurdie |
221 |
Minor changes:
|
| 7322 |
dpurdie |
222 |
* Unit Test support
|
|
|
223 |
Fixed breakage introduced in 3.18.5000.cr
|
|
|
224 |
|
|
|
225 |
------------------------------------------------------------------------
|
|
|
226 |
Version: 3.18.5000.cr Released: 07-Aug-18
|
|
|
227 |
------------------------------------------------------------------------
|
|
|
228 |
Minor changes:
|
|
|
229 |
|
|
|
230 |
* Unit Test support
|
|
|
231 |
Added support for 'googletest', via --UtfFormat=gtest
|
|
|
232 |
|
|
|
233 |
* Platform: HAMMERHEAD
|
|
|
234 |
Correctly marked as having debian packaging support under linux_x64.
|
|
|
235 |
|
|
|
236 |
------------------------------------------------------------------------
|
|
|
237 |
Version: 3.18.4000.cr Released: 23-Jul-18
|
|
|
238 |
------------------------------------------------------------------------
|
|
|
239 |
Minor changes:
|
|
|
240 |
|
|
|
241 |
* JAVA Builds
|
|
|
242 |
Fix java version test used when ANT is provided as a dependency.
|
|
|
243 |
|
|
|
244 |
------------------------------------------------------------------------
|
|
|
245 |
Version: 3.18.3000.cr Released: 23-Jul-18
|
|
|
246 |
------------------------------------------------------------------------
|
|
|
247 |
Minor changes:
|
|
|
248 |
|
|
|
249 |
* Unit Test support
|
|
|
250 |
Added GBE_UTFTEST to Java and Android tools
|
|
|
251 |
|
|
|
252 |
------------------------------------------------------------------------
|
|
|
253 |
Version: 3.18.2000.cr Released: 20-Jul-18
|
|
|
254 |
------------------------------------------------------------------------
|
|
|
255 |
Minor changes:
|
|
|
256 |
|
|
|
257 |
* Unit Test support
|
|
|
258 |
Fix UtfFilter_junit.pm so that it will run on all supported architectures
|
|
|
259 |
|
|
|
260 |
------------------------------------------------------------------------
|
|
|
261 |
Version: 3.18.1000.cr Released: 19-Jul-18
|
|
|
262 |
------------------------------------------------------------------------
|
|
|
263 |
Minor changes:
|
|
|
264 |
* build command
|
|
|
265 |
Added -localcache option to cache packages within the interface
|
|
|
266 |
directory. A simple single package caching mechanism.
|
|
|
267 |
|
|
|
268 |
* Makefile generation.
|
|
|
269 |
Fixed issue where makefile definitions could be created out of order.
|
|
|
270 |
|
|
|
271 |
* Unit Test support
|
|
|
272 |
Added UTF post processing for junit files as produced by Karma
|
|
|
273 |
and possibly other tools.
|
|
|
274 |
|
|
|
275 |
Added GBE_UTFTEST. Used by junit processing to support multiple
|
|
|
276 |
test runs in the same build.
|
|
|
277 |
|
|
|
278 |
------------------------------------------------------------------------
|
|
|
279 |
Version: 3.18.0000.cr Released: 04-Jul-18
|
|
|
280 |
------------------------------------------------------------------------
|
|
|
281 |
Minor changes:
|
|
|
282 |
* Build File
|
|
|
283 |
Added warnings to build directives that should be removed as they
|
|
|
284 |
do nothing and are just noise.
|
|
|
285 |
|
|
|
286 |
* Subversion utilities
|
|
|
287 |
Extended to handle svn client 1.10 when running against a 1.10 server
|
|
|
288 |
|
|
|
289 |
* Utilities: jats_rewrite and jats_upddep now support a '-zero' option
|
|
|
290 |
This option will rewrite the build file with version numbers that
|
|
|
291 |
are 0.0.0.0000.
|
|
|
292 |
|
|
|
293 |
------------------------------------------------------------------------
|
|
|
294 |
Version: 3.17.9000.cr Released: 15-May-18
|
|
|
295 |
------------------------------------------------------------------------
|
|
|
296 |
Minor changes:
|
|
|
297 |
* Restored error in the detection of jats-internal tools within packages
|
|
|
298 |
to allow for badly formed legacy packages.
|
|
|
299 |
|
|
|
300 |
* Fix WINCE Entry point calculation
|
|
|
301 |
|
|
|
302 |
------------------------------------------------------------------------
|
|
|
303 |
Version: 3.17.8000.cr Released: 09-May-18
|
|
|
304 |
------------------------------------------------------------------------
|
|
|
305 |
Minor changes:
|
|
|
306 |
* Makefile generation
|
|
|
307 |
Correct the PATH generated in the set_<PLATFORM>.sh files
|
|
|
308 |
|
|
|
309 |
------------------------------------------------------------------------
|
|
|
310 |
Version: 3.17.7000.cr Released: 08-May-18
|
|
|
311 |
------------------------------------------------------------------------
|
|
|
312 |
Minor changes:
|
|
|
313 |
* Available makefile variables
|
|
|
314 |
Added $ScmBuildBaseVersion - Contains the version number, without
|
|
|
315 |
the project suffix, patch and build number. Useful in COTS
|
|
|
316 |
packages to provide the non-JATS portion of the
|
|
|
317 |
packages version number.
|
|
|
318 |
|
|
|
319 |
------------------------------------------------------------------------
|
|
|
320 |
Version: 3.17.6000.cr Released: 08-May-18
|
|
|
321 |
------------------------------------------------------------------------
|
|
|
322 |
Internal:
|
|
|
323 |
* Extended the detection of jats-internal tools within packages
|
|
|
324 |
to allow for toolsets that require a directory structure to be
|
|
|
325 |
maintained (ie: cmake)
|
|
|
326 |
|
|
|
327 |
------------------------------------------------------------------------
|
|
|
328 |
Version: 3.17.5000.cr Released: 30-Apr-18
|
|
|
329 |
------------------------------------------------------------------------
|
|
|
330 |
Minor changes:
|
|
|
331 |
* Makefile generation
|
|
|
332 |
GenerateFiles - Added --Tool(name) argument
|
|
|
333 |
RunTests - Added --Tool(name) argument
|
|
|
334 |
|
|
|
335 |
Internal:
|
|
|
336 |
* Debug and Verbose functions
|
|
|
337 |
Revert to processing array items as one per line if a '++' is
|
|
|
338 |
encountered.
|
|
|
339 |
|
|
|
340 |
------------------------------------------------------------------------
|
|
|
341 |
Version: 3.17.4000.cr Released: 18-Apr-18
|
|
|
342 |
------------------------------------------------------------------------
|
|
|
343 |
|
|
|
344 |
Minor changes:
|
|
|
345 |
* Makefile generation
|
|
|
346 |
[JATS-434] - GenerateFiles directive incorrect when
|
|
|
347 |
prerequisite cannot be found
|
|
|
348 |
|
|
|
349 |
------------------------------------------------------------------------
|
|
|
350 |
Version: 3.17.3000.cr Released: 18-Apr-18
|
|
|
351 |
------------------------------------------------------------------------
|
|
|
352 |
|
|
|
353 |
Minor changes:
|
|
|
354 |
* ANDROID NDK Build Support
|
|
|
355 |
Added new platforms: ANDROIDARMV7
|
|
|
356 |
This is a part of the ANDROIDNDK alias
|
|
|
357 |
|
|
|
358 |
------------------------------------------------------------------------
|
|
|
359 |
Version: 3.17.2000.cr Released: 17-Apr-18
|
|
|
360 |
------------------------------------------------------------------------
|
|
|
361 |
|
|
|
362 |
Minor changes:
|
|
|
363 |
* WINCE toolchains. Shared Library generation.
|
|
|
364 |
The use of --ResourceOnly and -Entry=xxxx are mutually exclusive
|
|
|
365 |
|
|
|
366 |
* ANDROID NDK Build Support
|
|
|
367 |
Added new platforms: ANDROIDARM64, ANDOROIDMIPS64 and ANDROIDX86_X64
|
|
|
368 |
These are a part of the ANDROIDNDK alias
|
|
|
369 |
|
|
|
370 |
------------------------------------------------------------------------
|
|
|
371 |
Version: 3.17.1000.cr Released: 10-Apr-18
|
|
|
372 |
------------------------------------------------------------------------
|
|
|
373 |
|
|
|
374 |
Minor changes:
|
|
|
375 |
* VS2015_X64. Added flags to allow the NSIS packager to generate
|
|
|
376 |
an installer tagged as X64 instead of WIN32, but default.
|
|
|
377 |
|
|
|
378 |
* GenerateFiles directive.
|
|
|
379 |
Will display the RecipeTag, if provided, as a hint in backets when
|
|
|
380 |
building the package.
|
|
|
381 |
|
|
|
382 |
* Makefile generation
|
|
|
383 |
Fixed issues with $(BUILDVERNUM) embedded in rules
|
|
|
384 |
|
|
|
385 |
Internal:
|
|
|
386 |
* Added FileUtils::CatPaths will silently ignore 'undef' arguents
|
|
|
387 |
This will simplify creation of optional elements.
|
|
|
388 |
|
|
|
389 |
------------------------------------------------------------------------
|
|
|
390 |
Version: 3.17.0000.cr Released: 06-Apr-18
|
|
|
391 |
------------------------------------------------------------------------
|
|
|
392 |
|
|
|
393 |
Minor changes:
|
|
|
394 |
* GenerateFiles directive.
|
|
|
395 |
Added option --RecipeTag=name
|
|
|
396 |
Remove 'undef' arguments for the call parameters
|
|
|
397 |
Internal:
|
|
|
398 |
* Added FileUtils::ValidatePath
|
|
|
399 |
Centralise the testing of a user-provided path to ensure that
|
|
|
400 |
it is within the package being built and is sane.
|
|
|
401 |
|
|
|
402 |
------------------------------------------------------------------------
|
|
|
403 |
Version: 3.16.9000.cr Released: 04-Apr-18
|
|
|
404 |
------------------------------------------------------------------------
|
|
|
405 |
|
|
|
406 |
Minor changes:
|
|
|
407 |
* Correct buildfilter calculation on build machines
|
|
|
408 |
|
|
|
409 |
------------------------------------------------------------------------
|
|
|
410 |
Version: 3.16.8000.cr Released: 27-Mar-18
|
|
|
411 |
------------------------------------------------------------------------
|
|
|
412 |
|
|
|
413 |
Minor changes:
|
|
|
414 |
* New Directives:
|
|
|
415 |
PackageDir - Packages an entire directory tree
|
|
|
416 |
Can be used to package generated components - unlike
|
|
|
417 |
PackageFile with the --DirTree option, which will only package
|
|
|
418 |
files present when the makefile is generated.
|
|
|
419 |
|
|
|
420 |
InstallDir - Installs an entire directory tree
|
|
|
421 |
|
|
|
422 |
* Makefile directive - RunTest
|
|
|
423 |
Added --Dir=(path) option to allow paths to tests to be massaged
|
|
|
424 |
as required.
|
|
|
425 |
|
|
|
426 |
* Build Alias for LMOS based platforms
|
|
|
427 |
Corrected the generation of internal alias for LMOS based platforms
|
|
|
428 |
In particular PKG_DEB.
|
|
|
429 |
|
|
|
430 |
Internal:
|
|
|
431 |
* Makefile generation.
|
|
|
432 |
Sped up directory searching over large number of items.
|
|
|
433 |
UniquePush is slow for large items.
|
|
|
434 |
|
|
|
435 |
* Add helper routine to assist in creation of plugins
|
|
|
436 |
AddToSrc() - Like Src, but will only process one file if not already known
|
|
|
437 |
|
|
|
438 |
* Src directive. Add --IgnoreDup option. Suppress warnings on duplicate adds
|
|
|
439 |
|
|
|
440 |
* Extended 'jats_runtime' to support PackageDir
|
|
|
441 |
|
|
|
442 |
------------------------------------------------------------------------
|
|
|
443 |
Version: 3.16.7000.cr Released: 15-Feb-18
|
|
|
444 |
------------------------------------------------------------------------
|
|
|
445 |
|
|
|
446 |
Minor changes:
|
|
|
447 |
* Directive: MakeProject and the ANDROID platform
|
|
|
448 |
Enhanced to allow the the population of the build environment
|
|
|
449 |
to work in production or debug Only modes - as well as the normal
|
|
|
450 |
production and debug mode.
|
|
|
451 |
|
|
|
452 |
* Subversion interface
|
|
|
453 |
Detect newer credentials error messages and provide suitable prompt
|
|
|
454 |
|
|
|
455 |
Internal:
|
|
|
456 |
* Removed some files that are now a part of the Release Note
|
|
|
457 |
generation package.
|
|
|
458 |
|
|
|
459 |
------------------------------------------------------------------------
|
|
|
460 |
Version: 3.16.6000.cr Released: 18-Jan-18
|
|
|
461 |
------------------------------------------------------------------------
|
|
|
462 |
|
|
|
463 |
Minor changes:
|
|
|
464 |
* Fixed build target LMOS_LINUX_I386
|
|
|
465 |
It is meaningless, but is needed for historical builds
|
|
|
466 |
|
|
|
467 |
* Toolset: GCC
|
|
|
468 |
Correctly tagged the 'dbg' files such that will not be packaged
|
|
|
469 |
when packages with the option of '--Extras=none'
|
|
|
470 |
|
|
|
471 |
* Makefile generation. DPACKAGE processing
|
|
|
472 |
Generated sorted entries so that the file is the same on all machines
|
|
|
473 |
|
|
|
474 |
------------------------------------------------------------------------
|
|
|
475 |
Version: 3.16.5000.cr Released: 15-Jan-18
|
|
|
476 |
------------------------------------------------------------------------
|
|
|
477 |
|
|
|
478 |
Minor changes:
|
|
|
479 |
* WINCE Platform tweaks
|
|
|
480 |
Prog directive: Added --Stack=0x10000,0x1000
|
|
|
481 |
SharedLib directive: Set default entry point to _DllMainCRTStartup
|
|
|
482 |
|
|
|
483 |
* Platform: WCE6ARMV4I
|
|
|
484 |
Removed from the WINCE alias
|
|
|
485 |
Added to the WINCE6 alias
|
|
|
486 |
|
|
|
487 |
------------------------------------------------------------------------
|
|
|
488 |
Version: 3.16.4000.cr Released: 10-Jan-18
|
|
|
489 |
------------------------------------------------------------------------
|
|
|
490 |
|
|
|
491 |
Minor changes:
|
|
|
492 |
* New Platform: WCE6ARMV4I
|
|
|
493 |
A generic Windows Embedded 6.0 platform
|
|
|
494 |
Used under VS2008
|
|
|
495 |
|
|
|
496 |
* MakeAnt directive. New option: --AllPackages.
|
|
|
497 |
This will cause JATS to pass to the ANT build definitions to all
|
|
|
498 |
the dependent packages, not just those specified with a
|
|
|
499 |
LinkPkgArchive.
|
|
|
500 |
|
|
|
501 |
* Utility: create_dpkg
|
|
|
502 |
Added compatibility for noBuild with Ant Builds
|
|
|
503 |
|
|
|
504 |
------------------------------------------------------------------------
|
|
|
505 |
Version: 3.16.3000.cr Released: 2-Jan-2018
|
|
|
506 |
------------------------------------------------------------------------
|
|
|
507 |
|
|
|
508 |
Minor changes:
|
|
|
509 |
* Utility: jats_generate_deployable
|
|
|
510 |
Removed
|
|
|
511 |
|
|
|
512 |
* Utility: create_dpkg
|
|
|
513 |
Will warn on symlinks with absolute path references
|
|
|
514 |
Will warn on symlinks that escape the package
|
|
|
515 |
Will warn on broken symlinks
|
|
|
516 |
Will not transfer bad links
|
|
|
517 |
|
|
|
518 |
* MOS68K and MOSCF Toolsets
|
|
|
519 |
Added support to build MOS with JATS
|
|
|
520 |
Added Compiler directive: BuildMosOs
|
|
|
521 |
Auto detect correct glob.lib file to be used
|
|
|
522 |
|
|
|
523 |
------------------------------------------------------------------------
|
|
|
524 |
Version: 3.16.2000.cr Released: 20-Nov-17
|
|
|
525 |
------------------------------------------------------------------------
|
|
|
526 |
|
|
|
527 |
Minor changes:
|
|
|
528 |
* Reinstated TOOLS\jats_generate_deployable.pl
|
|
|
529 |
|
|
|
530 |
* Subversion Repository location
|
|
|
531 |
The correct paths to the various SubVersion repositories is:
|
|
|
532 |
GBE_SVN_URL_AUPERASVN01: https://auawsasvn001.vix.local/svn
|
|
|
533 |
GBE_SVN_URL_FRBESASVN01: http://frbesasvn01.frbesa.erggroup.com/svn
|
|
|
534 |
Windows users may need to update there jats.bat file.
|
|
|
535 |
These are Fully Qualified Domain Names.
|
|
|
536 |
|
|
|
537 |
------------------------------------------------------------------------
|
|
|
538 |
Version: 3.16.1000.cr Released: 17-Nov-17
|
|
|
539 |
------------------------------------------------------------------------
|
|
|
540 |
|
|
|
541 |
Minor changes:
|
| 7320 |
dpurdie |
542 |
* Makefile creating
|
|
|
543 |
Fixed issue locating tools in packages and the failure to extend
|
| 7322 |
dpurdie |
544 |
PERLs search path to locate some extensions - ie in the utf package.
|
| 7320 |
dpurdie |
545 |
|
|
|
546 |
* BuildArgument directive
|
|
|
547 |
Delay processing the arguments so that aliases may work as expected.
|
|
|
548 |
|
| 7322 |
dpurdie |
549 |
* jUnit Test Prost Process
|
|
|
550 |
Support the <skipped /> tag correctly
|
|
|
551 |
|
| 7320 |
dpurdie |
552 |
------------------------------------------------------------------------
|
|
|
553 |
Version: 3.16.0000.cr Released: 02-Nov-17
|
|
|
554 |
------------------------------------------------------------------------
|
|
|
555 |
|
|
|
556 |
Minor changes:
|
|
|
557 |
* Fix issue with empty GBE_BUILDFILTER and user defined GBE_PLATFORM
|
|
|
558 |
|
|
|
559 |
* Deprecated use of SOLARIS under Solaris8
|
|
|
560 |
Must use SOLARIS8_SPARC32
|
|
|
561 |
|
|
|
562 |
* Sandbox
|
|
|
563 |
Detect, report and ignore nested sandboxes
|
|
|
564 |
Added --OnlyLevel=n option to facilitate escrow builds.
|
|
|
565 |
|
|
|
566 |
* Escrow Builds
|
|
|
567 |
Added GBE_DPKG_ESCROW to greatly simplify the process of escrow
|
|
|
568 |
building by allowing an escrow to be performed within a jats
|
|
|
569 |
sandbox. Unfortunately the sandbox does not support the old
|
|
|
570 |
JANTS style packages that many older projects use.
|
|
|
571 |
|
|
|
572 |
* RHEL7, UBUNTU14 and UBUNTU16 builds
|
|
|
573 |
Use '-std=gnu++11' for building c++ files.
|
|
|
574 |
|
|
|
575 |
* Makefile generation
|
|
|
576 |
Fix issues with the '--FromPackage' option when working against the secured
|
|
|
577 |
dpkg_archive.
|
|
|
578 |
|
|
|
579 |
* Extraction from subversion
|
|
|
580 |
Relaxed the check for a 'tags' subdirectory with a package.
|
|
|
581 |
|
|
|
582 |
* Directive: InstallHdr and PackageHdr
|
|
|
583 |
Added --Strip=nn option to strip the first 'n' elements from the path.
|
|
|
584 |
|
|
|
585 |
Internal:
|
|
|
586 |
* Major rework of the build target processing
|
|
|
587 |
Simplified the creation of platform morphs
|
|
|
588 |
Better detection of platforms not covered in the build
|
|
|
589 |
Extended some displays form 79 character to 100.
|
|
|
590 |
|
|
|
591 |
------------------------------------------------------------------------
|
|
|
592 |
Version: 3.15.1000.cr Released: 19-Oct-17
|
|
|
593 |
------------------------------------------------------------------------
|
|
|
594 |
|
|
|
595 |
Minor changes:
|
|
|
596 |
* Utility: jats_generate_deployable
|
|
|
597 |
Tweaks to support non-standard debian packages provided by Oracle.
|
|
|
598 |
|
|
|
599 |
------------------------------------------------------------------------
|
|
|
600 |
Version: 3.15.0000.cr Released: 02-Oct-17
|
|
|
601 |
------------------------------------------------------------------------
|
|
|
602 |
|
|
|
603 |
Minor changes:
|
|
|
604 |
* Platforms GENRIC_<MACHTYPE>
|
|
|
605 |
Corrected generation of makefiles - 2nd attempt
|
|
|
606 |
|
|
|
607 |
* Utility: jats_generate_deployable
|
|
|
608 |
Added RHEL7 support
|
|
|
609 |
|
|
|
610 |
------------------------------------------------------------------------
|
| 7310 |
dpurdie |
611 |
Version: 3.14.9000.cr Released: 27-Sep-17
|
|
|
612 |
------------------------------------------------------------------------
|
|
|
613 |
|
|
|
614 |
Minor changes:
|
|
|
615 |
* Platforms GENRIC_<MACHTYPE>
|
|
|
616 |
Corrected generation of makefiles.
|
|
|
617 |
|
|
|
618 |
------------------------------------------------------------------------
|
|
|
619 |
Version: 3.14.8000.cr Released: 26-Sep-17
|
|
|
620 |
------------------------------------------------------------------------
|
|
|
621 |
|
|
|
622 |
Minor changes:
|
|
|
623 |
* Makefile generation:
|
|
|
624 |
[JATS-425] WCEPSPC_emu not seen as a part of the WINCE alias
|
|
|
625 |
Affects all platforms with lowercase characters in the platform
|
|
|
626 |
name.
|
|
|
627 |
|
|
|
628 |
------------------------------------------------------------------------
|
| 7307 |
dpurdie |
629 |
Version: 3.14.7000.cr Released: 15-Sep-17
|
| 7304 |
dpurdie |
630 |
------------------------------------------------------------------------
|
|
|
631 |
|
|
|
632 |
Minor changes:
|
| 7307 |
dpurdie |
633 |
* Utility: sandbox
|
|
|
634 |
Fixed issues with the 'buildfilter' command. The data is stored in the
|
|
|
635 |
sandbox_dpkg_archive subdirectory.
|
|
|
636 |
|
|
|
637 |
Added options to:
|
|
|
638 |
- Display path to build file
|
|
|
639 |
- Handle packages with multiple builders
|
|
|
640 |
|
|
|
641 |
* Templates
|
|
|
642 |
Fixed some poor examples
|
|
|
643 |
|
|
|
644 |
* New platform: SK100 (Experimental)
|
|
|
645 |
Added an alias for the SK family of platforms.
|
|
|
646 |
Includes special handling of Linker Scripts
|
|
|
647 |
|
|
|
648 |
* Utility: jats_generate_deployable
|
|
|
649 |
Added option to generate symlinks to packages instead of transferring
|
|
|
650 |
the body of the package.
|
|
|
651 |
|
|
|
652 |
Internal changes:
|
|
|
653 |
* Error directive support message prefix to simplify error processing.
|
|
|
654 |
|
|
|
655 |
------------------------------------------------------------------------
|
|
|
656 |
Version: 3.14.6000.cr Released: 04-Sep-17
|
|
|
657 |
------------------------------------------------------------------------
|
|
|
658 |
|
|
|
659 |
Minor changes:
|
|
|
660 |
* Utility: jats_generate_deployable
|
|
|
661 |
Support for RPM cots packages.
|
|
|
662 |
|
|
|
663 |
* Utility: sandbox
|
|
|
664 |
Add command: scandepth - to display/set the default scan depth for build files
|
|
|
665 |
|
|
|
666 |
Added options to the 'info' command:
|
|
|
667 |
-[no]dependencies - Display external dependencies (default)
|
|
|
668 |
-[no]buildorder - Display build order (default)
|
|
|
669 |
|
|
|
670 |
------------------------------------------------------------------------
|
|
|
671 |
Version: 3.14.5000.cr Released:16-Aug-17
|
|
|
672 |
------------------------------------------------------------------------
|
|
|
673 |
|
|
|
674 |
Minor changes:
|
|
|
675 |
* Utility: jats_generate_deployable
|
|
|
676 |
Added support to allow the inclusion of the uigen-pulse package
|
|
|
677 |
Changes to the 'alas' name generation process
|
|
|
678 |
|
| 7304 |
dpurdie |
679 |
* Build Directives: BuildPlatforms and BuildProducts
|
|
|
680 |
The --Uses=XXX and --Alias=XXX options support a comma and a colon
|
|
|
681 |
separated list. The colon seperated list will aviod parsing
|
|
|
682 |
confusion.
|
|
|
683 |
|
|
|
684 |
The following all have the same effect:
|
|
|
685 |
BuildPlatforms ('P1', '--Uses=P2:P3' );
|
|
|
686 |
BuildPlatforms ('P1', '--Uses=P2,P3' );
|
|
|
687 |
BuildPlatforms ('P1,--Uses=P2:P3' );
|
|
|
688 |
BuildPlatforms ('P1','--Uses=P2', '--Uses=P3' );
|
|
|
689 |
|
|
|
690 |
The folling will not:
|
|
|
691 |
BuildPlatforms ('P1,--Uses=P2,P3' );
|
|
|
692 |
|
|
|
693 |
* Utility: sandbox
|
|
|
694 |
Add 'testlinks' command to test, and optionally delete, the package
|
|
|
695 |
symlinks.
|
|
|
696 |
|
|
|
697 |
------------------------------------------------------------------------
|
|
|
698 |
Version: 3.14.4000.cr Released: 07-Aug-17
|
|
|
699 |
------------------------------------------------------------------------
|
|
|
700 |
|
|
|
701 |
Minor changes:
|
|
|
702 |
* Utility: jat_svnrelease [JATS-424]
|
|
|
703 |
Handle obscure condition where the tag has been created directly from
|
|
|
704 |
a merge and the merge involved the deletion of files from the fileset.
|
|
|
705 |
|
|
|
706 |
* Buildfiles.
|
|
|
707 |
Restored VS2005 to the MSWIN32 alias
|
|
|
708 |
|
|
|
709 |
------------------------------------------------------------------------
|
|
|
710 |
Version: 3.14.3000.cr Released: 02-Aug-17
|
|
|
711 |
------------------------------------------------------------------------
|
|
|
712 |
|
|
|
713 |
Minor changes:
|
|
|
714 |
* Utility: jats_generate_deployable
|
|
|
715 |
Can create .bomGen file from scratch
|
|
|
716 |
Improved reporting of files add, removed and updated
|
|
|
717 |
|
|
|
718 |
* Makefile generation
|
|
|
719 |
Correctly export 'PACKAGE_ARCH' as a global
|
|
|
720 |
|
|
|
721 |
------------------------------------------------------------------------
|
| 7300 |
dpurdie |
722 |
Version: 3.14.2000.cr Released: 04-Jul-17
|
| 6142 |
dpurdie |
723 |
------------------------------------------------------------------------
|
|
|
724 |
|
|
|
725 |
Minor changes:
|
| 7300 |
dpurdie |
726 |
* Platform: RHEL7_INSTRUMENT
|
|
|
727 |
Marked as a NATIVE build.
|
|
|
728 |
|
|
|
729 |
* Platforms: LMOS_*
|
|
|
730 |
Inherit system aliases from base platform configuration.
|
|
|
731 |
|
|
|
732 |
------------------------------------------------------------------------
|
|
|
733 |
Version: 3.14.1000.cr Released: 03-Jul-17
|
|
|
734 |
------------------------------------------------------------------------
|
|
|
735 |
|
|
|
736 |
Minor changes:
|
|
|
737 |
* Updated copyright notices in all files
|
|
|
738 |
|
|
|
739 |
* jats_extract
|
|
|
740 |
Will no longer create a 'local_dpkg_archive'
|
|
|
741 |
The use of a 'local_dpkg_archive' is deprecated in favor of the jats
|
|
|
742 |
'sandbox', which does a much better job.
|
|
|
743 |
|
|
|
744 |
* Utility: jats_generate_deployable
|
|
|
745 |
Windows: Fixed compilation error
|
|
|
746 |
|
|
|
747 |
* Platform: RHEL7_INSTRUMENT
|
|
|
748 |
Added missing configuration file
|
|
|
749 |
|
|
|
750 |
------------------------------------------------------------------------
|
|
|
751 |
Version: 3.14.0000.cr Released: 23-Jun-17
|
|
|
752 |
------------------------------------------------------------------------
|
|
|
753 |
|
|
|
754 |
Minor changes:
|
|
|
755 |
* JAVA Platform [JATS-420]
|
|
|
756 |
The java builder can use an 'ant' provided by a suitable package
|
|
|
757 |
ie: ant_1.9.2.0000.cots
|
|
|
758 |
|
|
|
759 |
------------------------------------------------------------------------
|
|
|
760 |
Version: 3.13.9000.cr Released: 22-Jun-17
|
|
|
761 |
------------------------------------------------------------------------
|
|
|
762 |
|
|
|
763 |
Minor changes:
|
|
|
764 |
* Corrected use of shell 'echo' command
|
|
|
765 |
Always quote the string
|
|
|
766 |
Issue was the unquoted use of a string that contained matching square brackets
|
|
|
767 |
ie: echo [$<] Compiling..
|
|
|
768 |
The [..] construct is a filename expanding construct.
|
|
|
769 |
|
|
|
770 |
* Win32 and Win64 makefile generation
|
|
|
771 |
Allow the 'cmdfile' commands to be shown in verbose mode.
|
|
|
772 |
|
|
|
773 |
* Makefile generation
|
|
|
774 |
Fixed issue with some build formats and a bug in cmdfile when no path item
|
|
|
775 |
has a directory separator.
|
|
|
776 |
|
|
|
777 |
------------------------------------------------------------------------
|
|
|
778 |
Version: 3.13.8000.cr Released: 16-Jun-17
|
|
|
779 |
------------------------------------------------------------------------
|
|
|
780 |
|
|
|
781 |
Minor changes:
|
|
|
782 |
* Makefiles: New Directive: ExtendIncDir
|
|
|
783 |
ExtendIncDir ('*', 'private' );
|
|
|
784 |
Specialised use only. See MASS-00166
|
|
|
785 |
|
|
|
786 |
* Utility: jats_svnrelease
|
|
|
787 |
The 'extractFiles' option will display the files extracted when
|
|
|
788 |
running on a build machine.
|
|
|
789 |
|
|
|
790 |
* Windows builds
|
|
|
791 |
[JATS-419] Visual Studio builds fail with fatal error C1090: PDB API call failed, error code '23'
|
|
|
792 |
Use same value for _MSPDBSRV_ENDPOINT_ in all makefiles
|
|
|
793 |
|
|
|
794 |
|
|
|
795 |
------------------------------------------------------------------------
|
|
|
796 |
Version: 3.13.7000.cr Released: 13-Jun-17
|
|
|
797 |
------------------------------------------------------------------------
|
|
|
798 |
|
|
|
799 |
Minor changes:
|
|
|
800 |
* Utility: jats
|
|
|
801 |
Added option -script. Supresses internal warnings when capturing
|
|
|
802 |
output within a scripting environment.
|
|
|
803 |
|
|
|
804 |
* Utility: sandbox
|
|
|
805 |
Allow the build.pl file to be upto 4 directories deep
|
|
|
806 |
Slows down sandbox scanning
|
|
|
807 |
Provides backward compatability with old projects
|
|
|
808 |
|
|
|
809 |
* Makefile directive: MakePerl
|
|
|
810 |
Added option to control the output format to better support multiple
|
|
|
811 |
build machines.
|
|
|
812 |
|
|
|
813 |
* Build File
|
|
|
814 |
Fixed handling of aliases that broke the (not recommended) construct
|
| 6142 |
dpurdie |
815 |
BuildProduct ( 'CSHARP2010', 'WIN32,--Version=MS.NET2010' );
|
|
|
816 |
|
| 7300 |
dpurdie |
817 |
* Windows builds
|
|
|
818 |
[JATS-419] Visual Studio builds fail with fatal error C1090: PDB API call failed, error code '23'
|
|
|
819 |
|
|
|
820 |
Experimental:
|
|
|
821 |
* New platform: RHEL7_INSTRUMENT and RHEL7
|
|
|
822 |
Supported on RHEL7 and Centos with a MACHTYPE of linux_el7_x64
|
|
|
823 |
|
|
|
824 |
* Makefiles. New aliases
|
|
|
825 |
PKG_DEB, PKG_RPM and PKG_WIN
|
|
|
826 |
Internal use only at the moment
|
|
|
827 |
|
| 6142 |
dpurdie |
828 |
------------------------------------------------------------------------
|
| 6133 |
dpurdie |
829 |
Version: 3.13.6000.cr Released: 04-May-17
|
| 6085 |
dpurdie |
830 |
------------------------------------------------------------------------
|
|
|
831 |
|
|
|
832 |
Minor changes:
|
| 6133 |
dpurdie |
833 |
* Makefile directive: PackageFiles
|
|
|
834 |
Added option: --PreserveSymlinks.
|
|
|
835 |
Used internally for preserving symlinks when building SDKs
|
|
|
836 |
|
|
|
837 |
* Utility: jats_generate_deployable
|
|
|
838 |
Ongoing improvements.
|
|
|
839 |
|
|
|
840 |
Internal:
|
|
|
841 |
Class: JatsCopy::CopyDir
|
|
|
842 |
Added options
|
|
|
843 |
NoRecurse
|
|
|
844 |
NoSubDirList
|
|
|
845 |
|
|
|
846 |
------------------------------------------------------------------------
|
|
|
847 |
Version: 3.13.5000.cr Released: 13-Apr-17
|
|
|
848 |
------------------------------------------------------------------------
|
|
|
849 |
|
|
|
850 |
Minor changes:
|
|
|
851 |
* Makefiles: Enhanced platform specifier
|
|
|
852 |
Allows mixed use of included and excluded platform names.
|
|
|
853 |
ie: Src ('DEVLINUX,!UBUNUT12', .... )
|
|
|
854 |
|
|
|
855 |
* New Utilities: jats_generate_deployable, jats_generate_bom
|
|
|
856 |
Experimental utilities for generation of BOMS
|
|
|
857 |
|
|
|
858 |
------------------------------------------------------------------------
|
|
|
859 |
Version: 3.13.4000.cr Released: 31-Mar-17
|
|
|
860 |
------------------------------------------------------------------------
|
|
|
861 |
|
|
|
862 |
Minor changes:
|
|
|
863 |
* Build Files. BuildSrcArchive
|
|
|
864 |
Exclude .svn sub directories.
|
|
|
865 |
|
|
|
866 |
* Utility: jats_sandbox
|
|
|
867 |
Improved behaviour of packages that do not build with the current
|
|
|
868 |
build filters. They will be silently skipped and not create
|
|
|
869 |
build errors.
|
|
|
870 |
|
|
|
871 |
* Build Files - New alias : INSTRUMENT
|
|
|
872 |
This is an alias for active instrumented build targets
|
|
|
873 |
|
|
|
874 |
* Build Files - New directive : BuildAliasDef
|
|
|
875 |
Shorthand for
|
|
|
876 |
BuildAlias ('xxx,--Define', ... );
|
|
|
877 |
This is the preferred method for defining aliases
|
|
|
878 |
|
|
|
879 |
* Build Files - BuildAlias directive
|
|
|
880 |
The build alias has been extended to support the use of a '!' operator
|
|
|
881 |
This allows one, or more platforms to be removed from a definition.
|
|
|
882 |
Examples:
|
|
|
883 |
BuildAlias( 'A1,--Define', 'DEVLINUX,!ARM9TDMI');
|
|
|
884 |
BuildAliasDef ('A1', 'DEVLINUX,!ARM9TDMI');
|
|
|
885 |
All platforms covered by the DEVLINUX alias, except ARM9TDMI
|
|
|
886 |
|
|
|
887 |
BuildAlias( 'A2,--Define', '!ARM9TDMI');
|
|
|
888 |
BuildAliasDef( 'A2', '!ARM9TDMI');
|
|
|
889 |
All active platforms, except the ARM9TDMI.
|
|
|
890 |
|
|
|
891 |
* Platforms: GENERIC_XXX
|
|
|
892 |
Improved operation of machType based generic platforms when used within the
|
|
|
893 |
build system.
|
|
|
894 |
|
|
|
895 |
Experimental:
|
|
|
896 |
* Support for Red Hat Enterprise Linux 7
|
|
|
897 |
Compiler is supported via the new platform RHEL7
|
|
|
898 |
Jats support is provided via a machine type of linux_x64.
|
| 7300 |
dpurdie |
899 |
This will change
|
| 6133 |
dpurdie |
900 |
|
|
|
901 |
------------------------------------------------------------------------
|
|
|
902 |
Version: 3.13.3000.cr Released: 13-Mar-17
|
|
|
903 |
------------------------------------------------------------------------
|
|
|
904 |
|
|
|
905 |
Minor changes:
|
|
|
906 |
* Build Files. BuildSrcArchive
|
|
|
907 |
Added a 'platform' argument. It is only used on build machines to
|
|
|
908 |
prevent the archive being build on multiple machines.
|
|
|
909 |
|
|
|
910 |
------------------------------------------------------------------------
|
|
|
911 |
Version: 3.13.1000.cr Released: 01-Mar-17
|
|
|
912 |
------------------------------------------------------------------------
|
|
|
913 |
|
|
|
914 |
Minor changes:
|
|
|
915 |
* Directive: MakePerlModule
|
|
|
916 |
Fixed build issues associated with building Perl Modules under VS2012.
|
|
|
917 |
Minor differences in the operation of nmake.
|
|
|
918 |
|
|
|
919 |
* Build Files
|
|
|
920 |
Handle build.pl files with out a BuildInterface directive
|
|
|
921 |
Will force an interface directory called 'interface'
|
|
|
922 |
|
|
|
923 |
Modified parsing of the BuildName to handle some instances of
|
|
|
924 |
incorrect use of the '--RelaxedVersion' option.
|
|
|
925 |
|
|
|
926 |
Note: This option is to be deprecated. Do not use it.
|
|
|
927 |
Jats will handle '.cots' packages correctly by itself.
|
|
|
928 |
|
|
|
929 |
* New Platforms: GENERIC_XXX
|
|
|
930 |
A collection of platforms (Alias of GENERICS) that provide an architecture
|
|
|
931 |
specific build target. The name of the target is created by joining the
|
|
|
932 |
keyword GENERIC_ with the Jats Machine Type.
|
|
|
933 |
ie: GENERIC_WIN32, GENERIC_LINUX_I386, GENERIC_LINUX_X64
|
|
|
934 |
|
|
|
935 |
These targets cannot be mixed with non-generic targets (on the same machine), nor the GENERIC
|
|
|
936 |
build target. It is possible to mix GENERIC_WIN32 with UBUNTU16 as they appear on
|
|
|
937 |
different architectures.
|
|
|
938 |
|
|
|
939 |
The targets function is in a similar manner to the GENERIC build target, but
|
|
|
940 |
are directed to one or more machines.
|
|
|
941 |
|
|
|
942 |
Intended uses:
|
|
|
943 |
Windows: Creating installers.
|
|
|
944 |
The NSIS builder does not require a compiler toolchain.
|
|
|
945 |
|
|
|
946 |
All: Specialized packaging.
|
|
|
947 |
|
|
|
948 |
* Makefiles
|
|
|
949 |
New option in the platform specifier. --Alias=alias1[:alias2]*
|
|
|
950 |
Allows the directive to be true if the current build has the specified alias.
|
|
|
951 |
Eg:
|
|
|
952 |
PackageFile ('--Alias=TOOLSET',DEVLINUX', ...)
|
|
|
953 |
Will package the file(s) if the current build is for a platform that is
|
|
|
954 |
a part of the TOOLSET alias AND is also member of the DEVLINUX alias.
|
|
|
955 |
It could also have been written as:
|
|
|
956 |
PackageFile ('--Alias=TOOLSET',--Alias=DEVLINUX', ...)
|
|
|
957 |
but NOT as:
|
|
|
958 |
PackageFile ('--Alias=TOOLSET:DEVLINUX', ...)
|
|
|
959 |
PackageFile ('TOOLSET,DEVLINUX', ...)
|
|
|
960 |
as these will be true if current platform is a TOOLSET or DEVLINUX
|
|
|
961 |
|
|
|
962 |
* Utility: sandbox
|
|
|
963 |
Subcommand info
|
|
|
964 |
- Added option to test fingerprints
|
|
|
965 |
- Display status in a column for easy reading
|
|
|
966 |
|
|
|
967 |
------------------------------------------------------------------------
|
|
|
968 |
Version: 3.13.0000.cr Released: 20-Feb-17
|
|
|
969 |
------------------------------------------------------------------------
|
|
|
970 |
|
|
|
971 |
Minor changes:
|
|
|
972 |
* New build.pl directive BuilToolset.
|
|
|
973 |
This directive will enable the generation of the TOOLSET alias.
|
|
|
974 |
Provides a sanity test to ensure that tools can be built.
|
|
|
975 |
Includes options to limit use to specific architectures
|
|
|
976 |
|
|
|
977 |
* Support for building many of the platforms on a linux_x64 based machine
|
|
|
978 |
Previously many of the compiler were limited to the Ubuntu12 machines.
|
|
|
979 |
These can now be built on an Ubuntu16 based machine.
|
|
|
980 |
|
|
|
981 |
* GenerateFiles directive
|
|
|
982 |
Added --Var(Toolset) and --Var(Native).
|
|
|
983 |
|
|
|
984 |
* Utility: sandbox
|
|
|
985 |
Added a 'fingerprint' command to manipulate packages fingerprints.
|
|
|
986 |
|
|
|
987 |
Sped up the location of build files. The results are cached and
|
|
|
988 |
recalulated if the user adds or removes packages from the sandbox.
|
|
|
989 |
|
|
|
990 |
Internal changes:
|
|
|
991 |
* Centralizing build platform information.
|
|
|
992 |
|
|
|
993 |
------------------------------------------------------------------------
|
|
|
994 |
Version: 3.12.9000.cr Released: 10-Feb-17
|
|
|
995 |
------------------------------------------------------------------------
|
|
|
996 |
|
|
|
997 |
Minor changes:
|
|
|
998 |
* Build File. BuildExclude directive
|
|
|
999 |
Added special platform of 'INSTRUMENT'. This will exclude
|
|
|
1000 |
all Instrumented builds.
|
|
|
1001 |
|
|
|
1002 |
* 64 Bit Linux Build Machines
|
|
|
1003 |
Allowed Java to be built on such machine - if it is installed.
|
|
|
1004 |
|
|
|
1005 |
* Build Alias - TOOLSET
|
|
|
1006 |
Changed the manor in which the alias is calculated.
|
|
|
1007 |
On a build machine it will use the BUILDFILTER to determine which
|
|
|
1008 |
machine may build the toolset.
|
|
|
1009 |
|
|
|
1010 |
On a developers machine it will use the first suitable available
|
|
|
1011 |
platform.
|
|
|
1012 |
|
|
|
1013 |
------------------------------------------------------------------------
|
|
|
1014 |
Version: 3.12.8000.cr Released: 07-Feb-17
|
|
|
1015 |
------------------------------------------------------------------------
|
|
|
1016 |
|
|
|
1017 |
Minor changes:
|
|
|
1018 |
* Utility: sandbox
|
|
|
1019 |
Changed method of accessing SHA1 routines to allow compatibility
|
|
|
1020 |
with older versions of Perl.
|
|
|
1021 |
|
|
|
1022 |
------------------------------------------------------------------------
|
|
|
1023 |
Version: 3.12.7000.cr Released: 07-Feb-17
|
|
|
1024 |
------------------------------------------------------------------------
|
|
|
1025 |
|
|
|
1026 |
Minor changes:
|
|
|
1027 |
* Build Processing
|
|
|
1028 |
Removed processing of CVS change log and associated command line options
|
|
|
1029 |
It is not used.
|
|
|
1030 |
|
|
|
1031 |
Tweaks to the calculation of the TOOLSET alias to allow it to work when
|
|
|
1032 |
the build system is split across multiple machines.
|
|
|
1033 |
|
|
|
1034 |
* Utility: escrow
|
|
|
1035 |
Added -skim option
|
|
|
1036 |
|
|
|
1037 |
* Utility: sandbox
|
|
|
1038 |
Many improvements:
|
|
|
1039 |
Can be invoked in a subdirectory and will only build packages required
|
|
|
1040 |
by the package that contains the current subdirectory.
|
|
|
1041 |
|
|
|
1042 |
Package build order is alphabetic, within each build level.
|
|
|
1043 |
|
|
|
1044 |
Added '-keepgoing' option to several commands to allow processing even
|
|
|
1045 |
if an error is detected.
|
|
|
1046 |
|
|
|
1047 |
Generate a package fingerprint and use it to determine if a package
|
|
|
1048 |
needs to be rebuilt at all.
|
|
|
1049 |
|
|
|
1050 |
Added 'skip' and 'unskip' commands to allow a package to be marked to be
|
|
|
1051 |
skipped during the build.
|
|
|
1052 |
|
|
|
1053 |
The 'info' subcommand indicates which packages have been built.
|
|
|
1054 |
|
|
|
1055 |
------------------------------------------------------------------------
|
|
|
1056 |
Version: 3.12.6000.cr Released: 06-Feb-17
|
|
|
1057 |
------------------------------------------------------------------------
|
|
|
1058 |
|
|
|
1059 |
Minor changes:
|
|
|
1060 |
* New build Alias - TOOLSET
|
|
|
1061 |
TOOLSET is, at most, one platform in the current build, which build
|
|
|
1062 |
artifacts that can be expected to run on the build machine.
|
|
|
1063 |
|
|
|
1064 |
The TOOLSET alias has been created to simplify the support
|
|
|
1065 |
for building and packaging of JATS-internal utilities.
|
|
|
1066 |
|
|
|
1067 |
------------------------------------------------------------------------
|
|
|
1068 |
Version: 3.12.5000.cr Released: 30-Jan-17
|
|
|
1069 |
------------------------------------------------------------------------
|
|
|
1070 |
|
|
|
1071 |
Minor changes:
|
|
|
1072 |
* JATS Wrapper
|
|
|
1073 |
Changes to the package location library to allow JATS to locate
|
|
|
1074 |
build files in very deep directory trees. Windows path limits
|
|
|
1075 |
were causing some issues.
|
|
|
1076 |
|
|
|
1077 |
------------------------------------------------------------------------
|
|
|
1078 |
Version: 3.12.4000.cr Released: 25-Jan-17
|
|
|
1079 |
------------------------------------------------------------------------
|
|
|
1080 |
|
|
|
1081 |
Minor changes:
|
|
|
1082 |
* VS2015, VS2015_X64 and CSHARP2015 builds
|
|
|
1083 |
Minor tweaks to the configuration and detection of the installed compiler
|
|
|
1084 |
|
|
|
1085 |
------------------------------------------------------------------------
|
|
|
1086 |
Version: 3.12.3000.cr Released: 24-Jan-17
|
|
|
1087 |
------------------------------------------------------------------------
|
|
|
1088 |
|
|
|
1089 |
Minor changes:
|
|
|
1090 |
* New JATS Platforms: VS2015, VS2015_X64 and CSHARP2015
|
|
|
1091 |
|
|
|
1092 |
Internal:
|
|
|
1093 |
* Support to extract build aliases from the build metadata.
|
|
|
1094 |
|
|
|
1095 |
------------------------------------------------------------------------
|
|
|
1096 |
Version: 3.12.2000.cr Released: 11-Jan-17
|
|
|
1097 |
------------------------------------------------------------------------
|
|
|
1098 |
|
|
|
1099 |
Minor changes:
|
|
|
1100 |
* JATS Build
|
|
|
1101 |
Removed warning about duplicate function definition
|
|
|
1102 |
|
|
|
1103 |
------------------------------------------------------------------------
|
|
|
1104 |
Version: 3.12.1000.cr Released: 10-Jan-17
|
|
|
1105 |
------------------------------------------------------------------------
|
|
|
1106 |
|
|
|
1107 |
Minor changes:
|
|
|
1108 |
* New Platforms: UBUNTU16 and UBUNTU16_INSTRUMENT
|
|
|
1109 |
Uses gcc 5.4.0
|
|
|
1110 |
For packages to be deployed under Ubuntu16 LTS
|
|
|
1111 |
|
| 6085 |
dpurdie |
1112 |
* Utility: vcsdiff
|
|
|
1113 |
Added option to allow users to extend the 'diff' command line
|
|
|
1114 |
Requires knowledge of the underliying diff utility being used
|
|
|
1115 |
on the particular platform.
|
|
|
1116 |
|
|
|
1117 |
------------------------------------------------------------------------
|
| 6079 |
dpurdie |
1118 |
Version: 3.12.0000.cr Released: 16-Nov-16
|
|
|
1119 |
------------------------------------------------------------------------
|
|
|
1120 |
|
|
|
1121 |
Minor changes:
|
|
|
1122 |
* Build Alias
|
|
|
1123 |
Removed 'LINUX_I386' from the 'LINUX' alias
|
|
|
1124 |
LINUX_I386 should only be used to build JATS tools.
|
|
|
1125 |
|
|
|
1126 |
------------------------------------------------------------------------
|
| 6073 |
dpurdie |
1127 |
Version: 3.11.9000.cr Released: 11-Nov-16
|
|
|
1128 |
------------------------------------------------------------------------
|
| 6065 |
dpurdie |
1129 |
|
| 6073 |
dpurdie |
1130 |
Minor changes:
|
|
|
1131 |
* Packaging directives
|
|
|
1132 |
Corrected escaping of ${GBE_TYPE} as well as the preferred $(GBE_TYPE)
|
|
|
1133 |
as seen in some Java-centric packages.
|
|
|
1134 |
|
|
|
1135 |
* BuildPkgArchive directive
|
|
|
1136 |
[JATS-411] Detect when the the users build filter has been modified
|
|
|
1137 |
pick up new build artifacts.
|
|
|
1138 |
|
| 4362 |
dpurdie |
1139 |
------------------------------------------------------------------------
|
| 6065 |
dpurdie |
1140 |
Version: 3.11.8000.cr Released: 08-Nov-16
|
|
|
1141 |
------------------------------------------------------------------------
|
|
|
1142 |
|
|
|
1143 |
Minor changes:
|
|
|
1144 |
* jats.bat and related example config files
|
|
|
1145 |
Added GBE_SVN_URL_AUPERASVN02 to support the new Repo Server
|
|
|
1146 |
|
|
|
1147 |
* MergeLibrary directive
|
|
|
1148 |
Corrected escaping of $(OBJDIR).
|
|
|
1149 |
|
|
|
1150 |
------------------------------------------------------------------------
|
| 5999 |
dpurdie |
1151 |
Version: 3.11.7000.cr Released: 23-Sep-16
|
|
|
1152 |
------------------------------------------------------------------------
|
|
|
1153 |
|
|
|
1154 |
Minor changes:
|
|
|
1155 |
* Makefile Package and Install directives
|
|
|
1156 |
Addressed [JATS-405] - PackageFile does not handle files with a colon
|
|
|
1157 |
in the name
|
|
|
1158 |
Prevent colon escaping on Windows machines as it doesn't work and
|
|
|
1159 |
interferes with sme valid file names.
|
|
|
1160 |
|
|
|
1161 |
------------------------------------------------------------------------
|
| 5995 |
dpurdie |
1162 |
Version: 3.11.6000.cr Released: 23-Sep-16
|
|
|
1163 |
------------------------------------------------------------------------
|
|
|
1164 |
|
|
|
1165 |
Minor changes:
|
| 5999 |
dpurdie |
1166 |
* [JATS-406] Dependency generation fails when building linux_drivers_viper
|
| 5995 |
dpurdie |
1167 |
Fixed an issue in JATS' mkdepend utility. Detect attempts to divide
|
|
|
1168 |
and mod by zero and generate an error and not a program fault.
|
|
|
1169 |
|
|
|
1170 |
------------------------------------------------------------------------
|
|
|
1171 |
Version: 3.11.5000.cr Released: 22-Sep-16
|
|
|
1172 |
------------------------------------------------------------------------
|
|
|
1173 |
|
|
|
1174 |
Minor changes:
|
|
|
1175 |
* Makefile Package and Install directives
|
|
|
1176 |
Addressed [JATS-405] - PackageFile does not handle files with a colon
|
|
|
1177 |
in the name
|
|
|
1178 |
Centralized handling of filename escaping.
|
|
|
1179 |
|
|
|
1180 |
Note: The 'colon' character is not supported under Windows. This is a
|
|
|
1181 |
limitation of Windows, not JATS. The use of a colon in a file name is
|
|
|
1182 |
strongly discouraged. Such files can only be manipulated under Unix.
|
|
|
1183 |
|
|
|
1184 |
* Make operations uninstall, unpackage and clobber
|
|
|
1185 |
Improved the deletion of files such that only files that exist will
|
|
|
1186 |
be logged as deleted.
|
|
|
1187 |
|
|
|
1188 |
------------------------------------------------------------------------
|
| 5987 |
dpurdie |
1189 |
Version: 3.11.4000.cr Released: 21-Sep-16
|
|
|
1190 |
------------------------------------------------------------------------
|
|
|
1191 |
|
|
|
1192 |
Minor changes:
|
|
|
1193 |
* RunTest directive. Windows Only
|
|
|
1194 |
[JATS-404] RunTest under Windows does not handle paths correctly
|
|
|
1195 |
|
|
|
1196 |
------------------------------------------------------------------------
|
| 5970 |
dpurdie |
1197 |
Version: 3.11.3000.cr Released: 29-Aug-16
|
|
|
1198 |
------------------------------------------------------------------------
|
|
|
1199 |
|
|
|
1200 |
Minor changes:
|
|
|
1201 |
* Platform: VS2010 and VS2012
|
|
|
1202 |
[JATS-176] Generate Visual Studio Property Sheet to simplify use within JATS
|
|
|
1203 |
Add build directive 'BuildPropertyPages' - See MASS-00166
|
|
|
1204 |
|
|
|
1205 |
------------------------------------------------------------------------
|
| 5941 |
dpurdie |
1206 |
Version: 3.11.2000.cr Released: 04-Aug-16
|
|
|
1207 |
------------------------------------------------------------------------
|
|
|
1208 |
|
|
|
1209 |
Minor changes:
|
|
|
1210 |
* Utility: timeout - All supported Unix platforms
|
|
|
1211 |
Addressed [JATS-396] - timeout utility can hang - Unix
|
|
|
1212 |
|
|
|
1213 |
------------------------------------------------------------------------
|
| 5935 |
dpurdie |
1214 |
Version: 3.11.1000.cr Released: 03-Aug-16
|
|
|
1215 |
------------------------------------------------------------------------
|
|
|
1216 |
|
|
|
1217 |
Minor changes:
|
|
|
1218 |
* Utility: timeout (linux)
|
|
|
1219 |
Addressed [JATS-396] - timeout utility can hang - linux
|
|
|
1220 |
|
|
|
1221 |
------------------------------------------------------------------------
|
| 5910 |
dpurdie |
1222 |
Version: 3.11.0000.cr Released: 27-Jul-16
|
| 5909 |
dpurdie |
1223 |
------------------------------------------------------------------------
|
|
|
1224 |
|
|
|
1225 |
Minor changes:
|
|
|
1226 |
* Configuration
|
|
|
1227 |
Changed templates and scripts to reflect the new location of the
|
|
|
1228 |
Release Manager database. Correct configuration is:
|
| 5914 |
dpurdie |
1229 |
GBE_RM_LOCATION=jdbc:oracle:thin:@auawsards001.vix.local:1521:RELEASEM
|
| 5909 |
dpurdie |
1230 |
|
|
|
1231 |
* Release Manager Database interface
|
|
|
1232 |
Improved performance of tools that access the Release Manager database.
|
|
|
1233 |
|
|
|
1234 |
* Utility: test_rmconnection
|
| 5914 |
dpurdie |
1235 |
Added options to allow separate testing of the Database and the Webserver.
|
| 5909 |
dpurdie |
1236 |
|
|
|
1237 |
------------------------------------------------------------------------
|
| 5885 |
dpurdie |
1238 |
Version: 3.10.14000.cr Released: 12-Jul-16
|
| 5882 |
dpurdie |
1239 |
------------------------------------------------------------------------
|
|
|
1240 |
|
|
|
1241 |
Minor changes:
|
|
|
1242 |
* Jats Build
|
|
|
1243 |
[JATS-266] jats install and package - does not preserve symbolic links
|
| 5885 |
dpurdie |
1244 |
Shared libraries, under Unix, are created with one or two symlinks to
|
| 5882 |
dpurdie |
1245 |
the library: link and soname.
|
|
|
1246 |
When the shared library is Installed or Packaged the symlink was not
|
|
|
1247 |
preserved resulting in a much larger package that really required.
|
|
|
1248 |
|
|
|
1249 |
Shared library symlinks are marked and are now copied so as to
|
|
|
1250 |
preserve the symlink.
|
|
|
1251 |
|
| 5884 |
dpurdie |
1252 |
* Jats make - Instrumented builds
|
|
|
1253 |
[JATS-350] GCOV creates files in uncontrolled locations within the build system
|
|
|
1254 |
The files generated by gcov are now contained within the package
|
| 5882 |
dpurdie |
1255 |
|
| 5884 |
dpurdie |
1256 |
[JATS-395] GCOV does not work for all build topologies
|
|
|
1257 |
Improved the extraction of gcov information to allow for all
|
|
|
1258 |
build topologies.
|
|
|
1259 |
|
|
|
1260 |
Reduced the output when running the code coverage tools
|
| 5885 |
dpurdie |
1261 |
The can be re-enabled by adding an 'options=args' to the make
|
| 5884 |
dpurdie |
1262 |
command.
|
|
|
1263 |
|
|
|
1264 |
Simplified the processing of the coverage data.
|
|
|
1265 |
|
|
|
1266 |
|
| 5882 |
dpurdie |
1267 |
------------------------------------------------------------------------
|
| 5878 |
dpurdie |
1268 |
Version: 3.10.13000.cr Released: 08-Jul-16
|
| 5872 |
dpurdie |
1269 |
------------------------------------------------------------------------
|
|
|
1270 |
|
|
|
1271 |
Minor changes:
|
|
|
1272 |
* Jats Installation
|
|
|
1273 |
Improved post install script to hook into build system automated
|
|
|
1274 |
deployment.
|
|
|
1275 |
|
| 5878 |
dpurdie |
1276 |
* Build Generation
|
|
|
1277 |
[JATS-374] Units tests can't run if soname libraries are not present
|
|
|
1278 |
Generate sonames to the shared libraries present in dependent packages
|
|
|
1279 |
Extend the library search path to include this sonames.
|
|
|
1280 |
|
|
|
1281 |
* Makefile directive GenerateFiles
|
|
|
1282 |
Corrected error introduced in 3.10.12000.cr
|
|
|
1283 |
|
| 5872 |
dpurdie |
1284 |
------------------------------------------------------------------------
|
| 5868 |
dpurdie |
1285 |
Version: 3.10.12000.cr Released: 07-Jul-16
|
| 5859 |
dpurdie |
1286 |
------------------------------------------------------------------------
|
|
|
1287 |
|
|
|
1288 |
Minor changes:
|
|
|
1289 |
* Improved use of cppcheck - Static code analysis (Adrien Oliva)
|
|
|
1290 |
Enable all possible check
|
|
|
1291 |
Force analysis of all pre-processor branch
|
|
|
1292 |
Remove false positive
|
|
|
1293 |
Missing include, unused function and unmatched suppression
|
|
|
1294 |
Configure cppcheck to ignore files provided by the compiler
|
| 5867 |
dpurdie |
1295 |
We do not want to analyze compiler
|
| 5859 |
dpurdie |
1296 |
Fix variable name
|
|
|
1297 |
|
| 5862 |
dpurdie |
1298 |
* GCC Toolchain
|
|
|
1299 |
Improved header file dependency generation through correct calculation
|
|
|
1300 |
of the compiler header file search paths.
|
| 5859 |
dpurdie |
1301 |
|
| 5862 |
dpurdie |
1302 |
* IAR Toolchain
|
|
|
1303 |
Corrected the generation of the Program Loader
|
| 5859 |
dpurdie |
1304 |
|
| 5862 |
dpurdie |
1305 |
* Internal Utility: cache_dpkg
|
|
|
1306 |
Improved handling (under windows) of files with the same name but
|
|
|
1307 |
different case. Generate a clear warning message.
|
|
|
1308 |
|
| 5868 |
dpurdie |
1309 |
* Makefile directive GenerateFiles [JATS-178]
|
|
|
1310 |
Attempting to generate a file that is also marked as a source file is
|
| 5867 |
dpurdie |
1311 |
now an error.
|
|
|
1312 |
|
| 5859 |
dpurdie |
1313 |
------------------------------------------------------------------------
|
| 5868 |
dpurdie |
1314 |
Version: 3.10.11000.cr Released: 01-Jul-16
|
| 5848 |
dpurdie |
1315 |
------------------------------------------------------------------------
|
|
|
1316 |
|
|
|
1317 |
Minor changes:
|
| 5859 |
dpurdie |
1318 |
* Jats internal utility 'timeout'
|
|
|
1319 |
Improved stability under Server 2013
|
|
|
1320 |
Reinstated use of 'timeout' in unit tests running under Windows.
|
| 5848 |
dpurdie |
1321 |
|
| 5859 |
dpurdie |
1322 |
* Utility: jats -buildfiter=xxx
|
|
|
1323 |
Corrected the operation of the -buildfilter=xxx option when used
|
|
|
1324 |
within a sandbox.
|
| 5848 |
dpurdie |
1325 |
|
|
|
1326 |
------------------------------------------------------------------------
|
| 5868 |
dpurdie |
1327 |
Version: 3.10.10000.cr Released: 28-Jun-16
|
| 5818 |
dpurdie |
1328 |
------------------------------------------------------------------------
|
|
|
1329 |
|
|
|
1330 |
Minor changes:
|
| 5859 |
dpurdie |
1331 |
* Platform: CORTEXM3_ARM
|
|
|
1332 |
Corrected the generation of the Program Loader
|
| 5830 |
dpurdie |
1333 |
|
| 5859 |
dpurdie |
1334 |
* UBUNUTU12C11_INSTRUMENT and UBUNUTU12_INSTRUMENT platforms
|
|
|
1335 |
lcov includes branch coverage
|
|
|
1336 |
|
|
|
1337 |
* All _INSTRUMENT targets
|
|
|
1338 |
Limit coverage to file within the package
|
|
|
1339 |
Now excludes all external libraries
|
| 5818 |
dpurdie |
1340 |
|
| 5859 |
dpurdie |
1341 |
The 'make clean' operation will remove intermediate files generated
|
|
|
1342 |
by the coverage.
|
| 5818 |
dpurdie |
1343 |
|
|
|
1344 |
* Unit Tests
|
| 5859 |
dpurdie |
1345 |
'make clean' now removes temp 'rc' file generated while running the test
|
| 5818 |
dpurdie |
1346 |
|
| 5859 |
dpurdie |
1347 |
* Internal Utility: cache_dpkg
|
|
|
1348 |
[JATS-388] Package caching does not support multiple instances updating
|
|
|
1349 |
the same version
|
| 5818 |
dpurdie |
1350 |
|
| 5859 |
dpurdie |
1351 |
* Internal Utility: cache_dpkg
|
|
|
1352 |
assemble_dpkg - purge stale package fragments from the package fragment
|
|
|
1353 |
assembly area.
|
| 5828 |
dpurdie |
1354 |
|
| 5859 |
dpurdie |
1355 |
* Sandbox
|
|
|
1356 |
[JATS-389] Sandbox does not support packages that use deployment
|
|
|
1357 |
directives.
|
| 5819 |
dpurdie |
1358 |
|
| 5818 |
dpurdie |
1359 |
------------------------------------------------------------------------
|
| 5796 |
dpurdie |
1360 |
Version: 3.10.9000.cr Released: 14-Jun-16
|
| 5792 |
dpurdie |
1361 |
------------------------------------------------------------------------
|
|
|
1362 |
|
|
|
1363 |
Minor changes:
|
| 5859 |
dpurdie |
1364 |
* [JATS-372] Long pathnames kill metrics gathering
|
|
|
1365 |
See Jira issue for full details
|
| 5792 |
dpurdie |
1366 |
|
| 5859 |
dpurdie |
1367 |
* [JATS-373] UBUNUTU12C11 and UBUNUTU12C11_INSTRUMENT platforms
|
|
|
1368 |
Specify the dynamic linker used to load programs generated by this compiler
|
| 5796 |
dpurdie |
1369 |
|
| 5859 |
dpurdie |
1370 |
NOTE: Programs generated for this platform require the installation of the
|
|
|
1371 |
vix-ubuntu12-c11-glibc installer from the 'linux-glibc' package.
|
| 5796 |
dpurdie |
1372 |
|
| 5792 |
dpurdie |
1373 |
------------------------------------------------------------------------
|
| 5783 |
dpurdie |
1374 |
Version: 3.10.8000.cr Released: 02-Jun-16
|
|
|
1375 |
------------------------------------------------------------------------
|
|
|
1376 |
|
|
|
1377 |
Minor changes:
|
| 5859 |
dpurdie |
1378 |
* Platform: CORTEXM3_ARM
|
|
|
1379 |
Added assembler flags
|
| 5783 |
dpurdie |
1380 |
|
| 5859 |
dpurdie |
1381 |
* Utility cache_dpkg
|
|
|
1382 |
Seperate wait-for-replication and copy-to-cache
|
| 5783 |
dpurdie |
1383 |
|
| 5859 |
dpurdie |
1384 |
* Build Directive - BuildName
|
|
|
1385 |
Added a 3 argument form
|
|
|
1386 |
BuildName ('pkgName', 'Version', 'Suffix' );
|
|
|
1387 |
Improved error reporting.
|
| 5783 |
dpurdie |
1388 |
|
|
|
1389 |
------------------------------------------------------------------------
|
| 5761 |
dpurdie |
1390 |
Version: 3.10.7000.cr Released: 19-May-16
|
| 5757 |
dpurdie |
1391 |
------------------------------------------------------------------------
|
|
|
1392 |
|
|
|
1393 |
Minor changes:
|
| 5859 |
dpurdie |
1394 |
* Platform: CORTEXM3_ARM
|
|
|
1395 |
Changed to use Embedded Workbench 7.4
|
| 5757 |
dpurdie |
1396 |
|
| 5859 |
dpurdie |
1397 |
Added --CrcRange=... option to the CORTEXM3_ARM Prog directive
|
|
|
1398 |
Used to specify the range to fill and CRC.
|
| 5757 |
dpurdie |
1399 |
|
|
|
1400 |
------------------------------------------------------------------------
|
| 5744 |
dpurdie |
1401 |
Version: 3.10.6000.cr Released: 13-May-16
|
| 5743 |
dpurdie |
1402 |
------------------------------------------------------------------------
|
|
|
1403 |
|
|
|
1404 |
Minor changes:
|
| 5859 |
dpurdie |
1405 |
* Utility cache_dpkg
|
|
|
1406 |
When used by the build system, the contents of the 'lcov' directory
|
|
|
1407 |
will not be cached.
|
| 5743 |
dpurdie |
1408 |
|
| 5859 |
dpurdie |
1409 |
Add facility to allow build system to wait for package replication
|
|
|
1410 |
to occur. Only active when a replica store is configured.
|
| 5744 |
dpurdie |
1411 |
|
| 5859 |
dpurdie |
1412 |
* UBUNUTU12C11 and UBUNUTU12C11_INSTRUMENT platforms
|
|
|
1413 |
Added 'rpath' elements to generated executables to ensure that
|
|
|
1414 |
the all glibc components required by the runtime can be located.
|
| 5744 |
dpurdie |
1415 |
|
| 5743 |
dpurdie |
1416 |
------------------------------------------------------------------------
|
| 5736 |
dpurdie |
1417 |
Version: 3.10.5000.cr Released: 06-May-16
|
|
|
1418 |
------------------------------------------------------------------------
|
|
|
1419 |
|
|
|
1420 |
Minor changes:
|
| 5859 |
dpurdie |
1421 |
* C11 Support under GCC
|
|
|
1422 |
Use '-std=gnu++11' for building c++ files (Not -std=c++11)
|
|
|
1423 |
Note: Use of the compiler definition 'linux' is non-standard
|
|
|
1424 |
__linux__ is the standard definition.
|
| 5736 |
dpurdie |
1425 |
|
|
|
1426 |
------------------------------------------------------------------------
|
| 5732 |
dpurdie |
1427 |
Version: 3.10.4000.cr Released: 09-May-16
|
| 5731 |
dpurdie |
1428 |
------------------------------------------------------------------------
|
|
|
1429 |
|
|
|
1430 |
Minor changes:
|
| 5859 |
dpurdie |
1431 |
* Code coverage Support under GCC
|
|
|
1432 |
Ensure that the correct gcov utility is used. Gcov is a part of the compiler
|
|
|
1433 |
toolset. Affects UBUNUTU12C11_INSTRUMENT.
|
| 5731 |
dpurdie |
1434 |
|
| 5859 |
dpurdie |
1435 |
* Platform: CORTEXM3_ARM
|
|
|
1436 |
Continuing tweaks.
|
| 5731 |
dpurdie |
1437 |
|
|
|
1438 |
------------------------------------------------------------------------
|
| 5726 |
dpurdie |
1439 |
Version: 3.10.3000.cr Released: 06-May-16
|
|
|
1440 |
------------------------------------------------------------------------
|
|
|
1441 |
|
|
|
1442 |
Minor changes:
|
| 5859 |
dpurdie |
1443 |
* C11 Support under GCC
|
|
|
1444 |
Added '-std=c++11' for building c++ files
|
| 5726 |
dpurdie |
1445 |
|
|
|
1446 |
------------------------------------------------------------------------
|
| 5717 |
dpurdie |
1447 |
Version: 3.10.2000.cr Released: 04-May-16
|
| 5708 |
dpurdie |
1448 |
------------------------------------------------------------------------
|
|
|
1449 |
|
|
|
1450 |
Minor changes:
|
| 5859 |
dpurdie |
1451 |
* Removed use of 'timeout' on unit tests in a Windows environment
|
|
|
1452 |
pending several Windows issues. Total 'make' time is still being enforced.
|
| 5708 |
dpurdie |
1453 |
|
| 5859 |
dpurdie |
1454 |
* New platforms
|
|
|
1455 |
COBRA2 - Similar to COBRA, but using a C11 compliant version of GCC
|
|
|
1456 |
VIPER2 - Similar to PPC_603E, but using a C11 compliant version of GCC
|
|
|
1457 |
UBUNUTU12C11 - Similar to UBUNTU12. Uses the same version of GCC as COBRA2 and VIPER2
|
|
|
1458 |
UBUNUTU12C11_INSTRUMENT - Instrumented builds of UBUNUTU12C11
|
|
|
1459 |
DEVLINUX includes all of these new platforms.
|
| 5708 |
dpurdie |
1460 |
|
| 5859 |
dpurdie |
1461 |
* New Utility:
|
|
|
1462 |
checkRelease - Locate package-Version required by a Release/SBOM/Package
|
|
|
1463 |
that are not in dpkg_archive.
|
| 5708 |
dpurdie |
1464 |
|
|
|
1465 |
Internal:
|
| 5859 |
dpurdie |
1466 |
* Removed runtime warning from buildlib.pl
|
| 5708 |
dpurdie |
1467 |
|
| 5859 |
dpurdie |
1468 |
* Updated VIX Copyright notices
|
| 5710 |
dpurdie |
1469 |
|
| 5708 |
dpurdie |
1470 |
------------------------------------------------------------------------
|
| 5700 |
dpurdie |
1471 |
Version: 3.10.1000.cr Released: 19-Apr-16
|
| 5695 |
dpurdie |
1472 |
------------------------------------------------------------------------
|
|
|
1473 |
|
| 5700 |
dpurdie |
1474 |
Minor changes:
|
| 5859 |
dpurdie |
1475 |
* Jats internal utility 'timeout'
|
|
|
1476 |
Fixed compatibility issue under Windows-7
|
| 5700 |
dpurdie |
1477 |
|
|
|
1478 |
------------------------------------------------------------------------
|
|
|
1479 |
Version: 3.10.0000.cr Released: 15-Apr-16
|
|
|
1480 |
------------------------------------------------------------------------
|
|
|
1481 |
|
| 5695 |
dpurdie |
1482 |
Major changes:
|
| 5859 |
dpurdie |
1483 |
* Jats make
|
|
|
1484 |
All make commands are now time limited to a maximum of 3 hours.
|
|
|
1485 |
This default can be altered with the -maxtime option.
|
|
|
1486 |
The global default can be set with the EnvVar GBE_MAXMAKE.
|
| 5695 |
dpurdie |
1487 |
|
| 5859 |
dpurdie |
1488 |
This feature is to prevent unit tests from hijacking the build system.
|
| 5695 |
dpurdie |
1489 |
|
| 5859 |
dpurdie |
1490 |
* RunTest directive
|
|
|
1491 |
Runtime of automated unit tests is limited to (default) 30 minutes
|
|
|
1492 |
The RunTest directive has a --MaxTime parameter to alter the default
|
|
|
1493 |
time.
|
| 5695 |
dpurdie |
1494 |
|
| 5859 |
dpurdie |
1495 |
This feature is to prevent unit tests from hijacking the build system.
|
| 5695 |
dpurdie |
1496 |
|
| 5859 |
dpurdie |
1497 |
* Build Platform Aliases: DEVLINUX and LMOS_DEVLINUX
|
|
|
1498 |
Removed LINUX_EMU from DEVLINUX
|
|
|
1499 |
Removed LMOS_LINUX_EMU from LMOS_DEVLINUX
|
| 5695 |
dpurdie |
1500 |
|
| 5859 |
dpurdie |
1501 |
There is no target environment for LINUX_EMU to run on.
|
|
|
1502 |
building for this target is pointless.
|
| 5695 |
dpurdie |
1503 |
|
|
|
1504 |
------------------------------------------------------------------------
|
| 5680 |
dpurdie |
1505 |
Version: 3.9.0000.cr Released: 11-Apr-16
|
| 5679 |
dpurdie |
1506 |
------------------------------------------------------------------------
|
|
|
1507 |
|
| 5680 |
dpurdie |
1508 |
Major changes:
|
| 5859 |
dpurdie |
1509 |
* New buildfile directive: BuildExclude
|
|
|
1510 |
Allows spcific targets to be excluded from the build. Intended to be
|
|
|
1511 |
used in conjunction with Platform aliases such as DEVLINUX. ie:
|
|
|
1512 |
BuildPlatforms('DEVLINUX');
|
|
|
1513 |
BuildExclude('ARM9TDMI', 'LINUX_EMU'); # Targets specfically not supported
|
| 5679 |
dpurdie |
1514 |
|
| 5680 |
dpurdie |
1515 |
Minor changes:
|
| 5859 |
dpurdie |
1516 |
* New Platform: CORTEXM3_ARM
|
|
|
1517 |
Used by the next generation of Security Module
|
|
|
1518 |
|
| 5679 |
dpurdie |
1519 |
------------------------------------------------------------------------
|
| 5673 |
dpurdie |
1520 |
Version: 3.8.7000.cr Released: 04-Apr-16
|
| 5637 |
dpurdie |
1521 |
------------------------------------------------------------------------
|
|
|
1522 |
|
|
|
1523 |
Minor changes:
|
| 5859 |
dpurdie |
1524 |
* Visual Studio 2012 support
|
|
|
1525 |
Added support for update 5. Now allowes either update 4 or update 5.
|
|
|
1526 |
Note: Update-4 is the documented (required) version.
|
| 5637 |
dpurdie |
1527 |
|
| 5859 |
dpurdie |
1528 |
* Internal tool for windows : which.exe
|
|
|
1529 |
Updated the internal utility 'which' provided under windows for shell
|
|
|
1530 |
compatability. It was found to not work with Server 2003.
|
| 5645 |
dpurdie |
1531 |
|
| 5859 |
dpurdie |
1532 |
* Makefile directive: MakeLinuxDriver
|
|
|
1533 |
Added support for Module Versioning bewteen modules in the same build.
|
| 5672 |
dpurdie |
1534 |
|
| 5637 |
dpurdie |
1535 |
------------------------------------------------------------------------
|
| 5619 |
dpurdie |
1536 |
Version: 3.8.6000.cr Released: 15-Mar-16
|
|
|
1537 |
------------------------------------------------------------------------
|
|
|
1538 |
|
|
|
1539 |
Minor changes:
|
| 5859 |
dpurdie |
1540 |
* SK20 Toolchain
|
|
|
1541 |
Version 4.1.0 of the SK20 toolchain has beencompletely replaced
|
|
|
1542 |
with a new version. 4.1.1. The SK20V1 target uses the new compiler.
|
| 5619 |
dpurdie |
1543 |
|
| 5859 |
dpurdie |
1544 |
Version 4.1.0 was not used to generate released software. It is
|
|
|
1545 |
no longer needed. The new compiler-version is available in the
|
|
|
1546 |
arm-unknown-linux-gnueabi-sk20 package.
|
| 5619 |
dpurdie |
1547 |
|
|
|
1548 |
------------------------------------------------------------------------
|
| 5582 |
dpurdie |
1549 |
Version: 3.8.5000.cr Released: 25-Feb-16
|
|
|
1550 |
------------------------------------------------------------------------
|
|
|
1551 |
|
|
|
1552 |
Minor changes:
|
|
|
1553 |
* System Utility - assemble_dpkg
|
| 5859 |
dpurdie |
1554 |
Allow for both unix and windows generated .tar.gz files
|
|
|
1555 |
The windows files do not have './' prepended
|
| 5582 |
dpurdie |
1556 |
|
|
|
1557 |
------------------------------------------------------------------------
|
| 5578 |
dpurdie |
1558 |
Version: 3.8.4000.cr Released: 24-Feb-16
|
|
|
1559 |
------------------------------------------------------------------------
|
|
|
1560 |
|
|
|
1561 |
Minor changes:
|
|
|
1562 |
* System Utility - assemble_dpkg
|
| 5859 |
dpurdie |
1563 |
Windows and Unix create tar-zip files via different mechanisms
|
|
|
1564 |
Note: bsdtar has issues with large archives under Server2003
|
| 5578 |
dpurdie |
1565 |
|
| 5859 |
dpurdie |
1566 |
* Windows utilities. Update the 7zip binaries to latest version
|
| 5578 |
dpurdie |
1567 |
|
|
|
1568 |
------------------------------------------------------------------------
|
| 5568 |
dpurdie |
1569 |
Version: 3.8.3000.cr Released: 18-Feb-16
|
|
|
1570 |
------------------------------------------------------------------------
|
|
|
1571 |
|
|
|
1572 |
Minor changes:
|
| 5859 |
dpurdie |
1573 |
* Packaging directives
|
|
|
1574 |
Improved the cleanup of badly specified --Dir options
|
| 5568 |
dpurdie |
1575 |
|
|
|
1576 |
* System Utility - assemble_dpkg
|
| 5859 |
dpurdie |
1577 |
Extended to allow deletion of bad and test builds
|
| 5568 |
dpurdie |
1578 |
|
|
|
1579 |
* Java Build Support
|
|
|
1580 |
Only in the build system, set JATS_HOME to the package repostory replica
|
| 5859 |
dpurdie |
1581 |
if one is available.
|
| 5568 |
dpurdie |
1582 |
|
|
|
1583 |
------------------------------------------------------------------------
|
| 5551 |
dpurdie |
1584 |
Version: 3.8.2000.cr Released: 12-Feb-16
|
| 5485 |
dpurdie |
1585 |
------------------------------------------------------------------------
|
|
|
1586 |
|
|
|
1587 |
Minor changes:
|
| 5859 |
dpurdie |
1588 |
* Jats documentation generation.
|
|
|
1589 |
Fixed [JATS-227] Pod2Html has a bug with nested items blocks
|
| 5542 |
dpurdie |
1590 |
|
| 5859 |
dpurdie |
1591 |
* System Utility - create_dpkg
|
|
|
1592 |
Added support for flagging non-builds. This will be used by a
|
|
|
1593 |
future release of the build system.
|
| 5551 |
dpurdie |
1594 |
|
| 5542 |
dpurdie |
1595 |
------------------------------------------------------------------------
|
|
|
1596 |
Version: 3.8.1000.cr Released: 03-Feb-16
|
|
|
1597 |
------------------------------------------------------------------------
|
|
|
1598 |
|
|
|
1599 |
Minor changes:
|
| 5859 |
dpurdie |
1600 |
* New target: SK20V41
|
|
|
1601 |
This is the SK20 Platform, With version 4.1.0.0, except that is
|
|
|
1602 |
a part of the DEVLINUX alias.
|
| 5527 |
dpurdie |
1603 |
|
| 5859 |
dpurdie |
1604 |
* Windows utilities. Added 'bsdtar', called 'tar'
|
|
|
1605 |
This utility handles a subset of gnu-tar operations on windows, but
|
|
|
1606 |
it does support .gz and .bz2 files.
|
| 5485 |
dpurdie |
1607 |
|
| 5859 |
dpurdie |
1608 |
* Jats essential binaries
|
|
|
1609 |
Added symlinks within jats to ensure that gtar can be located on
|
|
|
1610 |
machines in which a gnu-tar is not native to the machine.
|
| 5527 |
dpurdie |
1611 |
|
|
|
1612 |
* System Utility - assemble_dpkg
|
| 5859 |
dpurdie |
1613 |
Used by the build system to assemble a package from package fragments.
|
| 5527 |
dpurdie |
1614 |
|
| 5859 |
dpurdie |
1615 |
* System Utility - create_dpkg
|
|
|
1616 |
Added support to create package fragments. This will be used by a
|
|
|
1617 |
future release of the build system.
|
| 5527 |
dpurdie |
1618 |
|
| 5485 |
dpurdie |
1619 |
------------------------------------------------------------------------
|
| 5448 |
dpurdie |
1620 |
Version: 3.8.0000.cr Released: 04-Jan-16
|
|
|
1621 |
------------------------------------------------------------------------
|
|
|
1622 |
|
|
|
1623 |
Minor changes:
|
| 5859 |
dpurdie |
1624 |
* ANDROID Platform
|
|
|
1625 |
Flag the AndroidStudioBuilder that the project does have unit
|
|
|
1626 |
tests so that they can be built before the tests are run.
|
| 5448 |
dpurdie |
1627 |
|
|
|
1628 |
------------------------------------------------------------------------
|
| 5434 |
dpurdie |
1629 |
Version: 3.7.11000.cr Released: 17-Dec-15
|
|
|
1630 |
------------------------------------------------------------------------
|
|
|
1631 |
|
|
|
1632 |
Minor changes:
|
| 5859 |
dpurdie |
1633 |
* SK20 Platform, With version 4.1.0.0
|
|
|
1634 |
Correct the value of HOST_CPU provided to utilities such as
|
|
|
1635 |
ShellBuild. The 4.1.0.0 compiler is diffeent to the Version 1.
|
| 5434 |
dpurdie |
1636 |
|
|
|
1637 |
------------------------------------------------------------------------
|
| 5429 |
dpurdie |
1638 |
Version: 3.7.10000.cr Released: 14-Dec-15
|
|
|
1639 |
------------------------------------------------------------------------
|
|
|
1640 |
|
|
|
1641 |
Minor changes:
|
| 5859 |
dpurdie |
1642 |
* Build File [JATS-146]
|
|
|
1643 |
Fix for use in build system
|
| 5429 |
dpurdie |
1644 |
|
|
|
1645 |
------------------------------------------------------------------------
|
| 5415 |
dpurdie |
1646 |
Version: 3.7.9000.cr Released: 11-Dec-15
|
| 5411 |
dpurdie |
1647 |
------------------------------------------------------------------------
|
|
|
1648 |
|
|
|
1649 |
Minor changes:
|
| 5859 |
dpurdie |
1650 |
* Build File [JATS-146]
|
|
|
1651 |
Improved reporting of 'alias' conflicts.
|
|
|
1652 |
Conflicts now generate an error, not a warning.
|
|
|
1653 |
Within the Build and Escrow system conflicts will generate a warning
|
|
|
1654 |
to maintain backward compatability.
|
| 5411 |
dpurdie |
1655 |
|
| 5859 |
dpurdie |
1656 |
* ANDROID AndroidStudio
|
|
|
1657 |
Added support run automated unit tests
|
| 5411 |
dpurdie |
1658 |
|
|
|
1659 |
------------------------------------------------------------------------
|
| 5387 |
dpurdie |
1660 |
Version: 3.7.8000.cr Released: 30-Nov-15
|
|
|
1661 |
------------------------------------------------------------------------
|
|
|
1662 |
|
|
|
1663 |
Minor changes:
|
|
|
1664 |
* Unit Testing
|
| 5859 |
dpurdie |
1665 |
Fixed the name of the Unique Test Identifier passed to the filter - UTFUID
|
| 5387 |
dpurdie |
1666 |
|
| 5859 |
dpurdie |
1667 |
Auto detect the presence of test results generated by 'UTF' and invoke
|
|
|
1668 |
the UTF filter, if found. This allows the use of the new 'UTF' without
|
|
|
1669 |
reworking all UTF consumers.
|
| 5387 |
dpurdie |
1670 |
|
|
|
1671 |
------------------------------------------------------------------------
|
| 5378 |
dpurdie |
1672 |
Version: 3.7.7000.cr Released: 26-Nov-15
|
|
|
1673 |
------------------------------------------------------------------------
|
|
|
1674 |
|
|
|
1675 |
Minor changes:
|
|
|
1676 |
* GCC Toolchain
|
|
|
1677 |
Fixed shell script error message introduced in 3.7.6000.cr
|
|
|
1678 |
|
|
|
1679 |
------------------------------------------------------------------------
|
| 5330 |
dpurdie |
1680 |
Version: 3.7.6000.cr Released: 05-Nov-15
|
|
|
1681 |
------------------------------------------------------------------------
|
|
|
1682 |
|
|
|
1683 |
Minor changes:
|
|
|
1684 |
* Utility: create_dpkg
|
|
|
1685 |
Only perform package level locking when invoked from a build daemon
|
|
|
1686 |
Still performs version level locking
|
|
|
1687 |
|
|
|
1688 |
* Support for new version of the compiler for the SK20 platform
|
|
|
1689 |
New version is selected via:
|
|
|
1690 |
BuildPlatforms('SK20,--Version=4.1.0.0');
|
|
|
1691 |
Requires the compiler provided in the arm-unknown-linux-gnueabi-sk20
|
|
|
1692 |
package to be locally installed.
|
|
|
1693 |
|
|
|
1694 |
------------------------------------------------------------------------
|
| 5315 |
dpurdie |
1695 |
Version: 3.7.5000.cr Released: 12-Oct-15
|
| 5262 |
dpurdie |
1696 |
------------------------------------------------------------------------
|
|
|
1697 |
|
|
|
1698 |
Minor changes:
|
|
|
1699 |
* Build.pl. BuildAlias directive
|
|
|
1700 |
Correctly report the detection of multiple aliases in the one specification.
|
|
|
1701 |
|
| 5264 |
dpurdie |
1702 |
* Utilities: vcsdiff
|
|
|
1703 |
Open registry with read-only access
|
|
|
1704 |
|
| 5284 |
dpurdie |
1705 |
* Build Metrics
|
|
|
1706 |
Updated the version of the 'cloc' tool used by JATS to generate metrics.
|
|
|
1707 |
|
| 5262 |
dpurdie |
1708 |
------------------------------------------------------------------------
|
| 5254 |
dpurdie |
1709 |
Version: 3.7.4000.cr Released: 14-Sep-15
|
|
|
1710 |
------------------------------------------------------------------------
|
|
|
1711 |
|
|
|
1712 |
Minor changes:
|
|
|
1713 |
* Toolset: UBUNTU14_INSTRUMENT
|
|
|
1714 |
The UBUNTU14_INSTRUMENT toolchain can consume headers and libraries
|
| 5259 |
dpurdie |
1715 |
built for UBUNTU14
|
| 5254 |
dpurdie |
1716 |
|
|
|
1717 |
------------------------------------------------------------------------
|
| 5241 |
dpurdie |
1718 |
Version: 3.7.3000.cr Released: 31-Aug-15
|
| 5206 |
dpurdie |
1719 |
------------------------------------------------------------------------
|
|
|
1720 |
|
|
|
1721 |
Minor changes:
|
|
|
1722 |
* Subversion Support
|
|
|
1723 |
Detected authentication failure messages provided by new versions of subversion
|
|
|
1724 |
|
| 5240 |
dpurdie |
1725 |
* Utilities: vcsdiff
|
|
|
1726 |
Improved support for BeyondCompare 4 (BC4).
|
|
|
1727 |
Check more locations for the program.
|
|
|
1728 |
|
| 5206 |
dpurdie |
1729 |
------------------------------------------------------------------------
|
| 5138 |
dpurdie |
1730 |
Version: 3.7.2000.cr Released: 30-Jun-15
|
|
|
1731 |
------------------------------------------------------------------------
|
|
|
1732 |
|
|
|
1733 |
Minor changes:
|
|
|
1734 |
* Platform: HAMMERHEAD
|
|
|
1735 |
Removed some compiler flags from the c++ builds.
|
|
|
1736 |
The removed flags are not applicable to c++ and generate warnings about the
|
|
|
1737 |
misuse of the flags.
|
|
|
1738 |
|
|
|
1739 |
------------------------------------------------------------------------
|
| 5129 |
dpurdie |
1740 |
Version: 3.7.1000.cr Released: 30-Jun-15
|
| 5115 |
dpurdie |
1741 |
------------------------------------------------------------------------
|
|
|
1742 |
|
|
|
1743 |
Minor changes:
|
|
|
1744 |
* BuildProduct directive
|
|
|
1745 |
The use of the --Alias=xxx suboption has been exetnded.
|
|
|
1746 |
BuildProduct ( PROD,--Alias=A1', 'PLATFORM1,--Alias=A2', 'PLATFORM1,--Alias=A3' );
|
|
|
1747 |
Will result in A1 being an alias for PROD_PLATFORM1 and PROD_PLATFORM2
|
|
|
1748 |
A2 being an alias for PROD_PLATFORM1
|
|
|
1749 |
A3 being an alias for PROD_PLATFORM2
|
|
|
1750 |
|
|
|
1751 |
* GCC Toolset. New CompileOptions
|
|
|
1752 |
'pic' - Generate Position Independent Code (PIC) for static libraries
|
|
|
1753 |
'nopic' - Do not generated PIC for static libraries
|
|
|
1754 |
|
|
|
1755 |
Currently the default is to not generate PIC on static libraries, except for
|
|
|
1756 |
the UBUNTU14 target.
|
|
|
1757 |
|
|
|
1758 |
Note: PIC will always be generated for shared libraries
|
|
|
1759 |
|
|
|
1760 |
------------------------------------------------------------------------
|
| 5109 |
dpurdie |
1761 |
Version: 3.7.0000.cr Released: 18-Jun-15
|
| 5100 |
dpurdie |
1762 |
------------------------------------------------------------------------
|
|
|
1763 |
|
| 5109 |
dpurdie |
1764 |
Major changes:
|
|
|
1765 |
* Build File processing - duplicate platforms
|
|
|
1766 |
Attempting to build duplicate platforms has been elevated from a warning
|
|
|
1767 |
to an error. The warning was always ignored and created bad side effects.
|
|
|
1768 |
|
|
|
1769 |
The build daemons and the escrow process will allow duplicates for backward
|
|
|
1770 |
compatibility and reproducibility, but new software should have the
|
|
|
1771 |
duplicates corrected.
|
|
|
1772 |
|
|
|
1773 |
* Build File processing - Reodering of build information and warnings
|
|
|
1774 |
Warnings and Messages generated before the 'Build Configuration' are now
|
|
|
1775 |
being stored and displayed after the 'Build Configuration'.
|
|
|
1776 |
|
|
|
1777 |
This is intended to bring to the users attention warning that appear at the
|
|
|
1778 |
start of the build process but are at the top of the screen. Warnings will be
|
|
|
1779 |
displayed at the end of the build process.
|
|
|
1780 |
|
| 5100 |
dpurdie |
1781 |
Minor changes:
|
|
|
1782 |
* Utilities: vcsdiff
|
|
|
1783 |
Added support for BeyondCompare 4 (BC4)
|
|
|
1784 |
|
|
|
1785 |
* Utilities: CCdiff and CCBc2
|
|
|
1786 |
Removed. Replaced by vcsdiff
|
|
|
1787 |
|
| 5104 |
dpurdie |
1788 |
* Utility: gen_cots
|
|
|
1789 |
User must specify the source of the package image.
|
|
|
1790 |
|
| 5109 |
dpurdie |
1791 |
* Package Cache Control
|
|
|
1792 |
A new environment variable(GBE_DPKG_CACHE_CTL) allows the GBE_DPKG_CACHE
|
|
|
1793 |
to be automatically populated. See 'jats man EnvVars' for details.
|
|
|
1794 |
Use 'jats cache_dpkg' to manage the cache.
|
|
|
1795 |
|
| 5100 |
dpurdie |
1796 |
------------------------------------------------------------------------
|
| 5074 |
dpurdie |
1797 |
Version: 3.6.7000.cr Released: 19-May-15
|
| 5073 |
dpurdie |
1798 |
------------------------------------------------------------------------
|
|
|
1799 |
|
|
|
1800 |
Minor changes:
|
|
|
1801 |
* Added several make targets:
|
|
|
1802 |
jats make hdrs - makes and installs headers
|
|
|
1803 |
jats make libs - make and installs static libs
|
|
|
1804 |
jats make slibs - make and install shared libs
|
|
|
1805 |
jats make progs - make and install programs
|
|
|
1806 |
|
| 5074 |
dpurdie |
1807 |
* Subversion comments
|
|
|
1808 |
Extended the text in the default Subversion comments created by Jats
|
|
|
1809 |
to include the tag/branch being created. Does not affect user provided
|
|
|
1810 |
comments.
|
|
|
1811 |
|
| 5073 |
dpurdie |
1812 |
------------------------------------------------------------------------
|
| 5036 |
dpurdie |
1813 |
Version: 3.6.6000.cr Released: 08-Apr-15
|
| 5035 |
dpurdie |
1814 |
------------------------------------------------------------------------
|
|
|
1815 |
|
|
|
1816 |
Minor changes:
|
|
|
1817 |
* Unit Testing
|
|
|
1818 |
Create a simple unit test results file for Unit Tests that do
|
|
|
1819 |
not support full results reporting.
|
|
|
1820 |
|
|
|
1821 |
------------------------------------------------------------------------
|
| 5004 |
dpurdie |
1822 |
Version: 3.6.5000.cr Released: 24-Mar-15
|
|
|
1823 |
------------------------------------------------------------------------
|
|
|
1824 |
|
|
|
1825 |
Minor changes:
|
|
|
1826 |
* Platform : VS2012_X64
|
|
|
1827 |
Searches WIN64 for OSCOMMON header files.
|
|
|
1828 |
|
|
|
1829 |
* Unit Testing
|
|
|
1830 |
Export EnvVar GBE_UTFFILE.
|
|
|
1831 |
|
|
|
1832 |
The automated and non-automated unit tests are now run in the order
|
|
|
1833 |
in which they are defined in the makefile.pl.
|
|
|
1834 |
|
|
|
1835 |
* Build System Utility
|
|
|
1836 |
Use file locking on the build marker file to force it to be flushed
|
|
|
1837 |
out to the file server.
|
|
|
1838 |
|
|
|
1839 |
------------------------------------------------------------------------
|
| 4969 |
dpurdie |
1840 |
Version: 3.6.4000.cr Released: 12-Mar-15
|
|
|
1841 |
------------------------------------------------------------------------
|
|
|
1842 |
|
|
|
1843 |
Minor changes:
|
|
|
1844 |
* Pseudo Platform: LINUX
|
|
|
1845 |
Corrected the operation of the LINUX alias. It is an alias for
|
|
|
1846 |
all Back Office Linux targets.
|
|
|
1847 |
|
|
|
1848 |
* Utility: create_dpkg
|
|
|
1849 |
Use file locking to address contention while merging package instances
|
|
|
1850 |
into dpkg_archive.
|
|
|
1851 |
|
|
|
1852 |
------------------------------------------------------------------------
|
| 4950 |
dpurdie |
1853 |
Version: 3.6.3000.cr Released: 06-Mar-15
|
|
|
1854 |
------------------------------------------------------------------------
|
|
|
1855 |
|
|
|
1856 |
Minor changes:
|
|
|
1857 |
* New Platform: HAMMERHEAD
|
|
|
1858 |
Builds under linux using the AVR32_GNU toolchain
|
|
|
1859 |
|
|
|
1860 |
------------------------------------------------------------------------
|
| 4928 |
dpurdie |
1861 |
Version: 3.6.2000.cr Released: 03-Mar-15
|
|
|
1862 |
------------------------------------------------------------------------
|
|
|
1863 |
|
|
|
1864 |
Minor changes:
|
|
|
1865 |
* ANDROID target
|
|
|
1866 |
Can be build on either Windows and Linux. This does not mean that
|
|
|
1867 |
all Android packages will build on both, rather that the some Android
|
|
|
1868 |
builders can build under Windows and some under Linux.
|
|
|
1869 |
|
|
|
1870 |
* UBUNTU14 target
|
|
|
1871 |
Always generates (PIC) Position Independent Code.
|
| 4931 |
dpurdie |
1872 |
Addresses issues in the creation of shared libraries from static
|
| 4928 |
dpurdie |
1873 |
libraries.
|
|
|
1874 |
|
|
|
1875 |
* Directive CompileOptions
|
|
|
1876 |
New options: 'warnings_as_errors' and 'no_warnings_as_errors'
|
| 4929 |
dpurdie |
1877 |
Will convert compiler warnings into errors on supported toolsets.
|
| 4928 |
dpurdie |
1878 |
Currently support by all Windows compilers and those that use
|
|
|
1879 |
the GCC toolset.
|
|
|
1880 |
|
|
|
1881 |
Internal:
|
|
|
1882 |
* System function will remove 'undef' parameters
|
|
|
1883 |
|
|
|
1884 |
------------------------------------------------------------------------
|
| 4903 |
dpurdie |
1885 |
Version: 3.6.1000.cr Released: 17-Feb-15
|
| 4898 |
dpurdie |
1886 |
------------------------------------------------------------------------
|
|
|
1887 |
Major changes:
|
|
|
1888 |
|
| 4902 |
dpurdie |
1889 |
* Final release of the 64-bit support platforms
|
|
|
1890 |
VS2012_X64, UBUNTU14 and UBUNTU14_INSTRUMENT
|
|
|
1891 |
|
| 4898 |
dpurdie |
1892 |
Minor changes:
|
|
|
1893 |
* Build system. Rewriting of build files with new dependencies now
|
|
|
1894 |
preserves the file-endings in the source file. ie: Unix and DOS
|
|
|
1895 |
file formats will be preserved.
|
|
|
1896 |
|
| 4902 |
dpurdie |
1897 |
* Detect and prevent build of software on non-build machines
|
|
|
1898 |
such as auperaunx01.
|
| 4898 |
dpurdie |
1899 |
|
| 4902 |
dpurdie |
1900 |
Internal:
|
| 4903 |
dpurdie |
1901 |
* Added platform configurable global options
|
| 4902 |
dpurdie |
1902 |
|
| 4898 |
dpurdie |
1903 |
------------------------------------------------------------------------
|
| 4889 |
dpurdie |
1904 |
Version: 3.6.0000.cr Released: 12-Feb-15
|
| 4778 |
dpurdie |
1905 |
------------------------------------------------------------------------
|
| 4889 |
dpurdie |
1906 |
Major changes:
|
| 4780 |
dpurdie |
1907 |
* JAVA Platform
|
| 4805 |
dpurdie |
1908 |
Post process UTF results with a ANT/JUNIT4 specific tool.
|
| 4889 |
dpurdie |
1909 |
Disabled by default
|
| 4780 |
dpurdie |
1910 |
|
| 4889 |
dpurdie |
1911 |
* New platforms (still under development)
|
| 4814 |
dpurdie |
1912 |
VS2012_X64 - Build 64 bit Windows applications, using VS2012
|
|
|
1913 |
MSWIN64 - An alias for all supported 64 bit windows compilers
|
|
|
1914 |
Currently VS2012_X64 is the only member
|
|
|
1915 |
UBUNTU14 - Build 64 bit applications targeted at Ubuntu LTS 14.04
|
|
|
1916 |
This is not aimed at front office devices and thus
|
| 4903 |
dpurdie |
1917 |
this target is not a part of DEVLINUX
|
| 4814 |
dpurdie |
1918 |
It is a part of LINUX
|
| 4835 |
dpurdie |
1919 |
UBUNTU14_INSTRUMENT
|
|
|
1920 |
- Build instrumented 64 bit applications targeted
|
|
|
1921 |
at testing under Ubuntu LTS 14.04
|
| 4814 |
dpurdie |
1922 |
|
| 4778 |
dpurdie |
1923 |
------------------------------------------------------------------------
|
| 4889 |
dpurdie |
1924 |
Version: 3.5.10000.cr Released: 03-Feb-15
|
|
|
1925 |
------------------------------------------------------------------------
|
|
|
1926 |
Minor changes:
|
|
|
1927 |
* GCC toolset: Handle different versions of lcov
|
|
|
1928 |
|
|
|
1929 |
* Unit Testing. Run the collate test results target only once.
|
|
|
1930 |
|
|
|
1931 |
* Jats build option: -[no]generic
|
|
|
1932 |
To be used by the build system to verify correct usage of the
|
|
|
1933 |
GENERIC platform type.
|
|
|
1934 |
|
|
|
1935 |
Internal:
|
|
|
1936 |
* Adding mechanism to post process Unit Test results.
|
|
|
1937 |
|
|
|
1938 |
------------------------------------------------------------------------
|
| 4728 |
dpurdie |
1939 |
Version: 3.5.9000.cr Released: 04-Dec-14
|
|
|
1940 |
------------------------------------------------------------------------
|
|
|
1941 |
Minor changes:
|
|
|
1942 |
* New build Alias - NATIVE
|
|
|
1943 |
NATIVE is a set of platforms, in the current build, which build
|
|
|
1944 |
artifacts that can be expected to run on the build machine.
|
|
|
1945 |
|
|
|
1946 |
The NATIVE alias has been created to simplify the support
|
|
|
1947 |
for automated unit tests.
|
|
|
1948 |
|
| 4761 |
dpurdie |
1949 |
* New build platform - UBUNTU12_INSTRUMENT
|
| 4728 |
dpurdie |
1950 |
This build target is similar to UBUNTU12, except that it
|
|
|
1951 |
generates instrumented code with gcov. The platform's unit tests
|
|
|
1952 |
will create and maintain a set of lcov files.
|
|
|
1953 |
|
| 4805 |
dpurdie |
1954 |
Packages generated with this target SHOULD NOT be deployed
|
|
|
1955 |
to the field.
|
| 4728 |
dpurdie |
1956 |
|
|
|
1957 |
------------------------------------------------------------------------
|
| 4688 |
dpurdie |
1958 |
Version: 3.5.8000.cr Released: 21-Nov-14
|
| 4652 |
dpurdie |
1959 |
------------------------------------------------------------------------
|
|
|
1960 |
Minor changes:
|
|
|
1961 |
* Build System Utility: create_dpkg
|
| 4688 |
dpurdie |
1962 |
When creating the file list for release notes, convert filenames
|
|
|
1963 |
to utf-8 for consistent handling.
|
| 4652 |
dpurdie |
1964 |
|
|
|
1965 |
Will add its own 'built' files to the package metadata file.
|
|
|
1966 |
|
|
|
1967 |
* VS2012 Toolset
|
|
|
1968 |
[JATS-308] Running jats from VS2012 Developer command prompt
|
|
|
1969 |
|
| 4688 |
dpurdie |
1970 |
* EnvVars
|
|
|
1971 |
Added GBE_DPKG_REPLICA. This read-only package store is scanned
|
|
|
1972 |
before GBE_DPKG. It is intended to facilitate remote build
|
|
|
1973 |
servers that have a local package archive replica.
|
|
|
1974 |
|
|
|
1975 |
* Autobuild support for Java Based Packages
|
|
|
1976 |
Attempt to overcome shortcomings in ant-using in a remote build
|
|
|
1977 |
environment. Set GBE_DPKG to GBE_DPKG_REPLICA if doing an ABT enabled
|
|
|
1978 |
build and GBE_DPKG_REPLICA is defined.
|
|
|
1979 |
|
|
|
1980 |
* Jats caching
|
|
|
1981 |
Modified the cache mechanism such that if the required version is
|
|
|
1982 |
found in the cache, then it will not be refreshed. This should speed
|
|
|
1983 |
up jats startup.
|
|
|
1984 |
|
| 4652 |
dpurdie |
1985 |
------------------------------------------------------------------------
|
| 4620 |
dpurdie |
1986 |
Version: 3.5.7000.cr Released: 20-Oct-14
|
|
|
1987 |
------------------------------------------------------------------------
|
|
|
1988 |
Minor changes:
|
|
|
1989 |
* SQL Interface to Release Manager Database
|
|
|
1990 |
Addressed issues with Java 1.4 compatibility
|
|
|
1991 |
|
|
|
1992 |
------------------------------------------------------------------------
|
| 4613 |
dpurdie |
1993 |
Version: 3.5.6000.cr Released: 16-Oct-14
|
| 4549 |
dpurdie |
1994 |
------------------------------------------------------------------------
|
|
|
1995 |
Minor changes:
|
|
|
1996 |
* Jats Internal utility: create_dpkg
|
|
|
1997 |
Interactive features have been removed
|
|
|
1998 |
Generates XML file of files transferred to the package
|
|
|
1999 |
|
| 4551 |
dpurdie |
2000 |
* Jats Internals
|
|
|
2001 |
Reworked the handling of the 'GENERIC' target
|
|
|
2002 |
|
| 4549 |
dpurdie |
2003 |
------------------------------------------------------------------------
|
| 4538 |
dpurdie |
2004 |
Version: 3.5.5000.cr Released: 24-Sep-14
|
|
|
2005 |
------------------------------------------------------------------------
|
|
|
2006 |
Minor changes:
|
|
|
2007 |
* GCC Toolset: SharedLib creation - dependency file detection
|
|
|
2008 |
Fixed a bug[JATS-304] in which the dependencies between header files
|
|
|
2009 |
and source files was not being used, when building a SharedLib.
|
|
|
2010 |
|
|
|
2011 |
The main effect of this is that if a developer modified a .h file
|
|
|
2012 |
then JATS was not detecting which C files to recompile.
|
|
|
2013 |
|
|
|
2014 |
* Added a script called jats.unix.sh
|
|
|
2015 |
On Unix, this is intended to be copied to /usr/local/bin as 'jats'
|
|
|
2016 |
It will redirect the user to the correct instance of JATS
|
|
|
2017 |
|
|
|
2018 |
* Jats Internal: Database access
|
|
|
2019 |
Rebuilt the database access tools using Java 1.4
|
|
|
2020 |
Java 1.4 is lowest common denominator on all of our machines
|
|
|
2021 |
|
|
|
2022 |
------------------------------------------------------------------------
|
| 4519 |
dpurdie |
2023 |
Version: 3.5.4000.cr Released: 19-Sep-14
|
| 4488 |
dpurdie |
2024 |
------------------------------------------------------------------------
|
|
|
2025 |
Minor changes:
|
| 4501 |
dpurdie |
2026 |
* Toolset Compiler: M16C for the MCR platform
|
| 4488 |
dpurdie |
2027 |
Added support to ensure that the program does not exceed allocated
|
|
|
2028 |
flash space.
|
|
|
2029 |
|
| 4519 |
dpurdie |
2030 |
* Toolset: GCC [JATS-300]
|
| 5859 |
dpurdie |
2031 |
Added support for linking against shared libraries that have
|
| 4519 |
dpurdie |
2032 |
dependencies on other shared libraries
|
|
|
2033 |
|
|
|
2034 |
|
| 4501 |
dpurdie |
2035 |
* Jats Make Directive - Script
|
|
|
2036 |
Corrected its operation. The Scripts will be copied into the 'bin'
|
|
|
2037 |
directory before the tests are run.
|
|
|
2038 |
|
| 4466 |
dpurdie |
2039 |
* Internal utilities: Database Access
|
|
|
2040 |
Added support to access the ClearQuest database via sqlserver
|
|
|
2041 |
Added test_cqconnection
|
|
|
2042 |
Added EnvVars to support ClearQuest access
|
|
|
2043 |
Updated the template jats.bat and jats.sh scripts
|
|
|
2044 |
|
| 4688 |
dpurdie |
2045 |
* Reverted automated build support for multi-level SVN branches.
|
| 4519 |
dpurdie |
2046 |
It created more issues than it fixed.
|
|
|
2047 |
|
| 4466 |
dpurdie |
2048 |
------------------------------------------------------------------------
|
| 4461 |
dpurdie |
2049 |
Version: 3.5.3000.cr Released: 19-Aug-14
|
| 4447 |
dpurdie |
2050 |
------------------------------------------------------------------------
|
|
|
2051 |
Minor changes:
|
|
|
2052 |
* Automated Build Support. SVN branches in a subdirectory structure
|
|
|
2053 |
Allow a SVN branch in a multi-level subdirectory to be labeled by
|
| 4538 |
dpurdie |
2054 |
the build tool. [Removed in 3.5.4000.cr]
|
| 4447 |
dpurdie |
2055 |
|
| 4461 |
dpurdie |
2056 |
Such paths are not encouraged, nor supported by the body of JATS, but
|
|
|
2057 |
for compatibility with some existing repositories is required.
|
| 4447 |
dpurdie |
2058 |
|
| 4461 |
dpurdie |
2059 |
* Makefile builder
|
|
|
2060 |
Removed two warnings detected by recent versions of Perl
|
|
|
2061 |
|
| 4447 |
dpurdie |
2062 |
------------------------------------------------------------------------
|
| 4424 |
dpurdie |
2063 |
Version: 3.5.2000.cr Released: 29-Jul-14
|
|
|
2064 |
------------------------------------------------------------------------
|
|
|
2065 |
Minor changes:
|
|
|
2066 |
* Utility: create_dpkg
|
|
|
2067 |
Does not copy broken symlinks into dpkg_archive
|
|
|
2068 |
Will warn about broken symlinks
|
|
|
2069 |
In test mode it will generate an error if broken symlinks are found
|
|
|
2070 |
|
|
|
2071 |
* Jats Makefile creation
|
|
|
2072 |
Corrected handling of source files with multiple '.' in their names.
|
|
|
2073 |
There was a problem with such files in Prog and SharedLib directives
|
|
|
2074 |
|
|
|
2075 |
* Utility: deploy_builder
|
|
|
2076 |
Initial release of this internal utility.
|
|
|
2077 |
|
|
|
2078 |
------------------------------------------------------------------------
|
| 4391 |
dpurdie |
2079 |
Version: 3.5.1000.cr Released: 07-Jul-14
|
| 4382 |
dpurdie |
2080 |
------------------------------------------------------------------------
|
|
|
2081 |
Minor changes:
|
|
|
2082 |
* Visual Studio 2005 and above toolset
|
|
|
2083 |
The programs .exe.manifest will be packaged along with the
|
|
|
2084 |
executable, but only if it exists.
|
|
|
2085 |
|
|
|
2086 |
------------------------------------------------------------------------
|
| 4362 |
dpurdie |
2087 |
Version: 3.5.0000.cr Released: 24-Jun-14
|
|
|
2088 |
------------------------------------------------------------------------
|
|
|
2089 |
Minor changes:
|
|
|
2090 |
* ANDROID Support
|
|
|
2091 |
The 'populate' phase passes in all arguments from the MakeProject directive
|
|
|
2092 |
This allows libs and jars to be named during the populate phase.
|
| 4345 |
dpurdie |
2093 |
|
| 361 |
dpurdie |
2094 |
------------------------------------------------------------------------
|
| 4345 |
dpurdie |
2095 |
Version: 3.4.9000.cr Released: 19-Jun-14
|
|
|
2096 |
------------------------------------------------------------------------
|
|
|
2097 |
Minor changes:
|
|
|
2098 |
* ANDROID Support
|
|
|
2099 |
Populate the project during the build phase. This will place
|
|
|
2100 |
external JARs and Shared Libraries in the project to facilitate
|
|
|
2101 |
development.
|
|
|
2102 |
|
|
|
2103 |
------------------------------------------------------------------------
|
| 4326 |
dpurdie |
2104 |
Version: 3.4.8000.cr Released: 18-Jun-14
|
| 4324 |
dpurdie |
2105 |
------------------------------------------------------------------------
|
|
|
2106 |
Minor changes:
|
|
|
2107 |
* New Platform - ANDROID
|
|
|
2108 |
Basic build support provided though the Makeproject directive
|
|
|
2109 |
The Sdk and all other tools are provided via packages. These
|
|
|
2110 |
include: androidBuilder, anddroidSdk and ant
|
|
|
2111 |
|
|
|
2112 |
------------------------------------------------------------------------
|
| 4309 |
dpurdie |
2113 |
Version: 3.4.7000.cr Released: 11-Jun-2014
|
|
|
2114 |
------------------------------------------------------------------------
|
|
|
2115 |
Minor changes:
|
|
|
2116 |
* GCC toolsets
|
|
|
2117 |
Removed -Wid-clash-31 from the list of warnings enabled via 'options=wall'
|
|
|
2118 |
|
|
|
2119 |
* New Platform Alias - MSWIN32
|
|
|
2120 |
This alias will expand to (supported) targets that build Microsoft
|
|
|
2121 |
Windows 32-bit targets. At this release these targets are:
|
|
|
2122 |
WIN32 - Visual C 6
|
|
|
2123 |
VS2005 - Visual Studio 2005 (Not recommended)
|
|
|
2124 |
VS2012 - Visual Studio 2012
|
|
|
2125 |
|
|
|
2126 |
------------------------------------------------------------------------
|
| 4287 |
dpurdie |
2127 |
Version: 3.4.6000.cr Released: 26-May-14
|
|
|
2128 |
------------------------------------------------------------------------
|
|
|
2129 |
Minor changes:
|
|
|
2130 |
* Subversion utilities
|
| 4309 |
dpurdie |
2131 |
Ignored messages about external links while examining the workspace.
|
| 4287 |
dpurdie |
2132 |
Only generated by some versions of SVN.
|
|
|
2133 |
Note: SVN Externals are not supported - just ignored.
|
|
|
2134 |
|
|
|
2135 |
------------------------------------------------------------------------
|
| 4266 |
dpurdie |
2136 |
Version: 3.4.5000.cr Released: 21-May-14
|
|
|
2137 |
------------------------------------------------------------------------
|
|
|
2138 |
Minor changes:
|
|
|
2139 |
* PackageFile directive
|
|
|
2140 |
Improved the --DirTree operation to allow it to work in packages
|
|
|
2141 |
with an inverted buildfile structure.
|
|
|
2142 |
|
|
|
2143 |
------------------------------------------------------------------------
|
| 4261 |
dpurdie |
2144 |
Version: 3.4.4000.cr Released: 21-May-14
|
|
|
2145 |
------------------------------------------------------------------------
|
|
|
2146 |
Minor changes:
|
|
|
2147 |
* Makefile Directives MakeProject and MakeAnt
|
|
|
2148 |
Ensure that each project creates a unique makefile target.
|
|
|
2149 |
Previously, projects based on the same solution/project file would
|
|
|
2150 |
only build the last project due to a name clash
|
|
|
2151 |
|
|
|
2152 |
------------------------------------------------------------------------
|
| 4257 |
dpurdie |
2153 |
Version: 3.4.3000.cr Released: 16-May-14
|
|
|
2154 |
------------------------------------------------------------------------
|
|
|
2155 |
Minor changes:
|
|
|
2156 |
* PackageFile directive
|
|
|
2157 |
Improved the --DirTree operation. The directive can package up any
|
|
|
2158 |
directory within the package - as determined by the PackageBase.
|
|
|
2159 |
|
|
|
2160 |
------------------------------------------------------------------------
|
| 4248 |
dpurdie |
2161 |
Version: 3.4.2000.cr Released: 14-May-14
|
| 4197 |
dpurdie |
2162 |
------------------------------------------------------------------------
|
|
|
2163 |
Minor changes:
|
|
|
2164 |
* Utility: jats sandbox.
|
|
|
2165 |
New subcommand called buildfilter, to display and modify the buildfilter
|
|
|
2166 |
used within the sandbox.
|
|
|
2167 |
|
| 4247 |
dpurdie |
2168 |
* Utility: jats_metrics
|
|
|
2169 |
Detect subversion based workspaces and do not attempt to invoke the
|
|
|
2170 |
'cleartool' command to count the clearcase branches in the view.
|
|
|
2171 |
|
| 4197 |
dpurdie |
2172 |
------------------------------------------------------------------------
|
| 4193 |
dpurdie |
2173 |
Version: 3.4.1000.cr Released: 04-Apr-14
|
| 4192 |
dpurdie |
2174 |
------------------------------------------------------------------------
|
|
|
2175 |
Minor changes:
|
|
|
2176 |
* Preliminary support for VS2012 and CSHARP2012
|
|
|
2177 |
This is a Beta.
|
|
|
2178 |
Requires VS2012 professional update 4 to be installed
|
|
|
2179 |
|
|
|
2180 |
* Utility: gen_cots
|
|
|
2181 |
Fixed the package creation process
|
|
|
2182 |
|
|
|
2183 |
* Utility: sandbox.
|
|
|
2184 |
The -toPackage, -fromPackage, -justPackage and ignore package now support
|
|
|
2185 |
a full package_version name, in addition to the simple package name and
|
|
|
2186 |
the package name.project forms.
|
|
|
2187 |
|
|
|
2188 |
Clarified the forms in the documentation.
|
|
|
2189 |
|
|
|
2190 |
------------------------------------------------------------------------
|
| 4179 |
dpurdie |
2191 |
Version: 3.4.0000.cr Released: 26-Mar-14
|
| 4135 |
dpurdie |
2192 |
------------------------------------------------------------------------
|
|
|
2193 |
Minor changes:
|
| 4163 |
dpurdie |
2194 |
* PackageFile directive
|
|
|
2195 |
Improved the --DirTree option's detection of paths outside the current
|
|
|
2196 |
directory.
|
|
|
2197 |
|
| 4179 |
dpurdie |
2198 |
* Jats build log
|
|
|
2199 |
Will display the name of the host machine when being run by the BuildTool
|
|
|
2200 |
and the build daemons.
|
|
|
2201 |
|
|
|
2202 |
* New JATS supported host machine type: linux_x86
|
|
|
2203 |
This has been added to support auperaunx01 as a general developer machine
|
|
|
2204 |
Currently there are no supported compilers for this machine. It is only
|
|
|
2205 |
the JATS tool chain. It allows the processing of subversion related
|
|
|
2206 |
commands.
|
|
|
2207 |
|
| 4163 |
dpurdie |
2208 |
------------------------------------------------------------------------
|
|
|
2209 |
Version: 3.3.5000.cr Released: 21-Feb-14
|
|
|
2210 |
------------------------------------------------------------------------
|
|
|
2211 |
Minor changes:
|
| 4135 |
dpurdie |
2212 |
* Makefiles. Platform specifier
|
|
|
2213 |
Corrected issue where the platform specifier consists entirely of
|
|
|
2214 |
non-platform arguments.
|
|
|
2215 |
|
|
|
2216 |
* Jats.bat file example/template
|
|
|
2217 |
Added JAVA 1.7 default location
|
|
|
2218 |
|
|
|
2219 |
------------------------------------------------------------------------
|
| 4119 |
dpurdie |
2220 |
Version: 3.3.4000.cr Released: 22-Jan-14
|
| 4115 |
dpurdie |
2221 |
------------------------------------------------------------------------
|
|
|
2222 |
Minor changes:
|
| 4119 |
dpurdie |
2223 |
* SK20 Toolset
|
|
|
2224 |
Added standard HOST_* definitions to SK20 target
|
|
|
2225 |
|
|
|
2226 |
* Subversion Support
|
|
|
2227 |
Ignore error text of the form 'QDBusConnection:*' from the SVN error
|
|
|
2228 |
stream. This may be generated by a dud released of Ubuntu KDE
|
|
|
2229 |
|
|
|
2230 |
------------------------------------------------------------------------
|
|
|
2231 |
Version: 3.3.3000.cr Released: 15-Jan-14
|
|
|
2232 |
------------------------------------------------------------------------
|
|
|
2233 |
Minor changes:
|
| 4115 |
dpurdie |
2234 |
* Re-release with missing SK20 support files.
|
|
|
2235 |
|
|
|
2236 |
------------------------------------------------------------------------
|
| 4110 |
dpurdie |
2237 |
Version: 3.3.2000.cr Released: 13-Jan-14
|
| 4109 |
dpurdie |
2238 |
------------------------------------------------------------------------
|
|
|
2239 |
Major changes:
|
|
|
2240 |
* New build target called SK20
|
|
|
2241 |
This uses a gcc-based cross compiler and can be run on linux development
|
|
|
2242 |
machines. The compiler and associated SDKs are provided by 'You Transactor'
|
|
|
2243 |
Controlled in the VIX package named 'arm-iwmmxt-linux-gnueabi'. This package
|
|
|
2244 |
addresses issues in the 'You Transactor' provided installer.
|
|
|
2245 |
|
|
|
2246 |
Minor changes:
|
|
|
2247 |
|
|
|
2248 |
------------------------------------------------------------------------
|
| 4097 |
dpurdie |
2249 |
Version: 3.3.1000.cr Released: 13-Dec-13
|
| 4075 |
dpurdie |
2250 |
------------------------------------------------------------------------
|
|
|
2251 |
Major changes:
|
|
|
2252 |
|
|
|
2253 |
Minor changes:
|
|
|
2254 |
* C# Toolset
|
|
|
2255 |
Supported named dependencies when specifying a resx file to support
|
|
|
2256 |
resx files that include other files.
|
|
|
2257 |
|
| 4097 |
dpurdie |
2258 |
Resx support. Extend search path for associated .cs file to include
|
|
|
2259 |
the parent directory.
|
|
|
2260 |
|
| 4095 |
dpurdie |
2261 |
* Utility: update_release
|
|
|
2262 |
Set umask to 0002 to assist in preserving group access to files and
|
|
|
2263 |
folders created in the 'releases' area.
|
| 4075 |
dpurdie |
2264 |
|
| 4095 |
dpurdie |
2265 |
* Utility: svn createPackage
|
|
|
2266 |
Perform a validity check on any directory tree being imported. It
|
|
|
2267 |
must not contain any of the following reserved directory names:
|
|
|
2268 |
.svn, .git, .hg, .cvs, tags, trunk or branches
|
| 4075 |
dpurdie |
2269 |
|
| 4095 |
dpurdie |
2270 |
* GCC Based build targets
|
|
|
2271 |
Extended CTAGS support to GCC based targets.
|
| 4097 |
dpurdie |
2272 |
'jats make ctags' will generate a ctags file for GCC based builds in
|
|
|
2273 |
the same manner as it has for Windows based builds.
|
| 4095 |
dpurdie |
2274 |
|
| 4075 |
dpurdie |
2275 |
------------------------------------------------------------------------
|
| 4096 |
dpurdie |
2276 |
Version: 3.3.0000.cr Released: 19-Sep-13
|
| 4034 |
dpurdie |
2277 |
------------------------------------------------------------------------
|
|
|
2278 |
Major changes:
|
|
|
2279 |
* GCC Toolchain - Android NDK support
|
|
|
2280 |
Implemented SharedLibrary option - --NoVersionDll
|
|
|
2281 |
Implemented CompilerOptions - 'NoVersionDll'
|
|
|
2282 |
|
| 4036 |
dpurdie |
2283 |
Improved the process that creates symbolic links between a Shared
|
| 4034 |
dpurdie |
2284 |
Libraries 'RealName' and its 'soname' and 'link name'
|
|
|
2285 |
|
|
|
2286 |
Added support for a compiler to be provided through a package.
|
|
|
2287 |
Specifically implemented to allow Android
|
|
|
2288 |
|
|
|
2289 |
Minor changes:
|
|
|
2290 |
* BuildName directive
|
|
|
2291 |
Force '--RelaxedVersion' on COTS packages that have exactly 3 arguments.
|
|
|
2292 |
|
|
|
2293 |
* Sandbox utility
|
| 4036 |
dpurdie |
2294 |
Fixed use of a 'buildfilter' file in the sandbox directory.
|
| 4034 |
dpurdie |
2295 |
|
|
|
2296 |
* GCC Toolchain - General
|
| 4036 |
dpurdie |
2297 |
When building a shared library, all unresolved symbols will generate
|
| 4034 |
dpurdie |
2298 |
a warning.
|
|
|
2299 |
|
|
|
2300 |
------------------------------------------------------------------------
|
| 4003 |
dpurdie |
2301 |
Version: 3.2.2000.cr Released: 27-Aug-13
|
|
|
2302 |
------------------------------------------------------------------------
|
|
|
2303 |
Major changes:
|
|
|
2304 |
|
|
|
2305 |
Minor changes:
|
|
|
2306 |
* Automated Build System Support for machines that do not build the package
|
|
|
2307 |
This version provides a transparent 'dummy' build under conditions where
|
|
|
2308 |
a package does not build for the current machine. All the commands
|
|
|
2309 |
used by the 'buildtool' will perform a dummy build. There are no build
|
|
|
2310 |
artifacts, but the build will not fail.
|
|
|
2311 |
|
|
|
2312 |
This mechanism improved the tracking of files created during the creation
|
|
|
2313 |
of makefiles and uses this mechanism to deleted generated files.
|
|
|
2314 |
|
|
|
2315 |
------------------------------------------------------------------------
|
| 3987 |
dpurdie |
2316 |
Version: 3.2.1000.cr Released: 16-Aug-2013
|
|
|
2317 |
------------------------------------------------------------------------
|
|
|
2318 |
Major changes:
|
|
|
2319 |
|
|
|
2320 |
Minor changes:
|
|
|
2321 |
* Utility: update_release
|
|
|
2322 |
Added options:
|
|
|
2323 |
-addfilter=xxx[,yyy]*
|
|
|
2324 |
-delfilter=xxx[,yyy]*
|
|
|
2325 |
Allowed the -filter option to take a comma separated list of filters.
|
|
|
2326 |
Allowed filters to contain a pathname element. ie: scripts/*.sh
|
|
|
2327 |
Allow filters without wildcard characters to work correctly.
|
|
|
2328 |
Report filter elements that are not used.
|
|
|
2329 |
|
|
|
2330 |
* CSharp Toolset: Resx processing
|
|
|
2331 |
Backward compatibility with badly formed packages.
|
|
|
2332 |
Ignore 'Designer.cs' files that have zero length.
|
|
|
2333 |
|
|
|
2334 |
* Build Target: UBUNTU12
|
|
|
2335 |
Added missing LMOS aliases.
|
|
|
2336 |
|
|
|
2337 |
------------------------------------------------------------------------
|
| 3967 |
dpurdie |
2338 |
Version: 3.2.0000.cr Released: 8-Aug-2013
|
|
|
2339 |
------------------------------------------------------------------------
|
|
|
2340 |
Major changes:
|
|
|
2341 |
* New build target: UBUNTU12
|
|
|
2342 |
This is intended to facilitate testing of emebedded devices. It is not
|
|
|
2343 |
intended to build deployed software.
|
|
|
2344 |
|
|
|
2345 |
UBUNTU12 is considered to be an embedded device and as such is included in
|
|
|
2346 |
the DEVLINUX alias.
|
|
|
2347 |
|
|
|
2348 |
UBUNTU12 is built on an Ubuntu LTS 12.04 platform using
|
|
|
2349 |
gcc (Ubuntu/Linaro 4.6.3-1ubuntu5) 4.6.3.
|
|
|
2350 |
|
|
|
2351 |
Minor changes:
|
|
|
2352 |
* Jats wrapper script
|
|
|
2353 |
The default version control system has been set to 'svn'. This means that
|
|
|
2354 |
the jats commands 'label', 'release' and 'extract' will invoke the
|
|
|
2355 |
Subversion instance of the command.
|
|
|
2356 |
|
|
|
2357 |
This change will not be picked up by Windows users. They will need to
|
|
|
2358 |
update their jats.bat file if they want this change.
|
|
|
2359 |
|
|
|
2360 |
* Utility: jats vcsdiff
|
|
|
2361 |
Added support for BeyondCompare3 under windows.
|
|
|
2362 |
|
|
|
2363 |
* Utility: jats upddep
|
|
|
2364 |
Corrected issue that prevented the results being written to the build.pl
|
|
|
2365 |
file under windows.
|
|
|
2366 |
|
|
|
2367 |
* CSharp Toolset: Resx processing
|
|
|
2368 |
Improved the generation of the Resource names. Now supports
|
|
|
2369 |
form names that do not match the enclosing resource.
|
|
|
2370 |
|
|
|
2371 |
Supports Resources without a matching .cs file - as long as there
|
|
|
2372 |
is a matching Designer.cs file.
|
|
|
2373 |
|
|
|
2374 |
* GCC Toolchain
|
|
|
2375 |
Added version testing of the compiler being invoked by the build.
|
|
|
2376 |
|
|
|
2377 |
------------------------------------------------------------------------
|
| 3859 |
dpurdie |
2378 |
Version: 3.1.9000.cr Released: 21-Jun-13
|
|
|
2379 |
------------------------------------------------------------------------
|
|
|
2380 |
Major changes:
|
|
|
2381 |
* Jira Issue: JATS-274: Long view name causes legacy package to
|
|
|
2382 |
fail to daemon build
|
|
|
2383 |
Create shorter viewnames when extracting Subversion workspace
|
|
|
2384 |
|
| 3967 |
dpurdie |
2385 |
* Documentation
|
| 3859 |
dpurdie |
2386 |
Document the EnvVar ANT_HOME
|
|
|
2387 |
|
|
|
2388 |
------------------------------------------------------------------------
|
| 3833 |
dpurdie |
2389 |
Version: 3.1.8000.cr Released: 04-Jun-13
|
| 3832 |
dpurdie |
2390 |
------------------------------------------------------------------------
|
|
|
2391 |
Major changes:
|
|
|
2392 |
* New Platform: INTELLECT
|
|
|
2393 |
Support for Intellect PAX.
|
|
|
2394 |
This support does not extend to native building of PAX modules. It is
|
|
|
2395 |
intended to 'wrap' the existing PAX Build system.
|
|
|
2396 |
|
|
|
2397 |
The body of the Pax Building infrastructure is not within the JATS core
|
|
|
2398 |
but is to be provided though a JATS plugin.
|
|
|
2399 |
|
|
|
2400 |
------------------------------------------------------------------------
|
| 3559 |
dpurdie |
2401 |
Version: 3.1.7000.cr Released: 03-May-13
|
|
|
2402 |
------------------------------------------------------------------------
|
|
|
2403 |
Major changes:
|
| 3564 |
dpurdie |
2404 |
* New Platform: VSDEVRC
|
|
|
2405 |
Uses an MSP430G2553 processor, a member of the Texas Instruments MSP430
|
|
|
2406 |
family
|
| 3559 |
dpurdie |
2407 |
|
|
|
2408 |
Minor changes:
|
|
|
2409 |
* Utility: jats sandbox
|
|
|
2410 |
Support sandbox specific build filter. A file called 'buildfilter' in
|
|
|
2411 |
the root of the sandbox will be used to specify a sandbox-local
|
|
|
2412 |
buildfilter. It will override any buildfilter provided on the command
|
|
|
2413 |
line.
|
|
|
2414 |
|
|
|
2415 |
* Jats Configuration
|
|
|
2416 |
Replace auperaunx26 with auperaarc01 as the default package server.
|
|
|
2417 |
|
|
|
2418 |
* Jats Utility: rewrite and upddep
|
|
|
2419 |
Purify build files that have mixed line endings under both Windows
|
|
|
2420 |
and Linux.
|
|
|
2421 |
|
|
|
2422 |
Addresses an issue where build files with mixed line endings are not
|
|
|
2423 |
correctly rippled.
|
|
|
2424 |
|
|
|
2425 |
------------------------------------------------------------------------
|
| 3347 |
dpurdie |
2426 |
Version: 3.1.6000.cr Released: 05-Apr-13
|
|
|
2427 |
------------------------------------------------------------------------
|
|
|
2428 |
Major changes:
|
|
|
2429 |
|
|
|
2430 |
Minor changes:
|
|
|
2431 |
* Jats Core
|
|
|
2432 |
Corrected algorithm used to search for a matching package version.
|
|
|
2433 |
This is used by the -build option of ccrelease and svnrelease and
|
|
|
2434 |
the '-locatepkg' option of JATS.
|
|
|
2435 |
|
|
|
2436 |
* Utility: svnsave_build
|
|
|
2437 |
Used only by the build daemons.
|
|
|
2438 |
Do not propagate the 'author' of the base package if the build is a ripple.
|
|
|
2439 |
|
|
|
2440 |
* Utility: svnrelease and svnextract
|
|
|
2441 |
The process of backtracking from a tag to a branch/trunk supports
|
|
|
2442 |
branches that are more than a single subdirectory.
|
|
|
2443 |
|
|
|
2444 |
------------------------------------------------------------------------
|
| 3045 |
dpurdie |
2445 |
Version: 3.1.5000.cr Released: 13-Feb-13
|
|
|
2446 |
------------------------------------------------------------------------
|
|
|
2447 |
Major changes:
|
|
|
2448 |
|
|
|
2449 |
Minor changes:
|
|
|
2450 |
* svnrelease utility
|
|
|
2451 |
The use of the '-branch' option will not replace the build files with
|
|
|
2452 |
those from the base tag, nor will it replace any files that were modified
|
|
|
2453 |
between the tag and branch from which the tag was taken.
|
|
|
2454 |
|
|
|
2455 |
The resultant workspace will be the HEAD of the named branch, although
|
|
|
2456 |
the extraction process will highlight changes between the named branch and
|
|
|
2457 |
the named tag.
|
|
|
2458 |
|
|
|
2459 |
* svnrelease utility
|
|
|
2460 |
Corrected a problem in backtracking from a tag to the development branch
|
|
|
2461 |
with some releases of TortoiseSVN.
|
|
|
2462 |
|
|
|
2463 |
------------------------------------------------------------------------
|
| 2931 |
dpurdie |
2464 |
Version: 3.1.4000.cr Released: 31-Jan-13
|
|
|
2465 |
------------------------------------------------------------------------
|
|
|
2466 |
Major changes:
|
|
|
2467 |
|
|
|
2468 |
Minor changes:
|
|
|
2469 |
* CHSHARP Toolset
|
|
|
2470 |
New CompileOption: NoVersionDLL
|
|
|
2471 |
Suppress the creation of versioned DLL for all Shared Libraries
|
|
|
2472 |
covered by the makefile.
|
|
|
2473 |
|
|
|
2474 |
New SharedLib option: --NoVersionDll
|
|
|
2475 |
Suppress the creation of versioned DLLs.
|
|
|
2476 |
Unversioned DLLs will always be generated.
|
|
|
2477 |
|
|
|
2478 |
* ALL Toolsets
|
|
|
2479 |
Ensure that some EnvVars that confuse the GNU automake are not exported
|
|
|
2480 |
|
|
|
2481 |
* Utility vcsdiff
|
|
|
2482 |
Under Unix will perform a 'diff' of the two views.
|
|
|
2483 |
Added '-diff' option to force a text mode diff under Windows, rather than
|
|
|
2484 |
the default use of BeyondCompare.
|
|
|
2485 |
|
|
|
2486 |
------------------------------------------------------------------------
|
| 2764 |
dpurdie |
2487 |
Version: 3.1.3000.cr Released: 04-Jan-13
|
|
|
2488 |
------------------------------------------------------------------------
|
|
|
2489 |
Major changes:
|
|
|
2490 |
|
|
|
2491 |
Minor changes:
|
|
|
2492 |
* Subversion Extraction
|
|
|
2493 |
Detect and report error condition where a tag references a parent
|
|
|
2494 |
directory of the tag.
|
|
|
2495 |
|
|
|
2496 |
Better handling of tagged versions that have been moved within the
|
|
|
2497 |
repository.
|
|
|
2498 |
|
|
|
2499 |
* Subversion Support
|
|
|
2500 |
Detect authentication errors and issue user-friendly error messages
|
|
|
2501 |
showing the user what to do.
|
|
|
2502 |
|
|
|
2503 |
* Added Support for LMOS_COBRA
|
|
|
2504 |
This does not imply that LMOS is fully supported on the COBRA, only that
|
|
|
2505 |
we have build support for this target.
|
|
|
2506 |
|
|
|
2507 |
Note: LMOS is not fully supported by VIX on the COBRA platform.
|
|
|
2508 |
LMOS should not be used on the COBRA.
|
|
|
2509 |
|
|
|
2510 |
Internal:
|
|
|
2511 |
* Jats Utility: JatsFileUtil usage
|
|
|
2512 |
Better handling of files with nasty characters(%'&) in them.
|
|
|
2513 |
Now use a modified Url encoding scheme to pass them into JatsFileUtil
|
|
|
2514 |
JatsFileUtil Will perform Url decoding of all arguments
|
|
|
2515 |
|
|
|
2516 |
------------------------------------------------------------------------
|
| 2478 |
dpurdie |
2517 |
Version: 3.1.2000.cr Released: 15-Nov-12
|
|
|
2518 |
------------------------------------------------------------------------
|
|
|
2519 |
Major changes:
|
|
|
2520 |
|
|
|
2521 |
Minor changes:
|
|
|
2522 |
* Makefile Generation.
|
|
|
2523 |
Fixed issue with packaging files with a single quote(') in the name
|
|
|
2524 |
|
|
|
2525 |
------------------------------------------------------------------------
|
| 2450 |
dpurdie |
2526 |
Version: 3.1.1000.cr Released: 14-Nov-12
|
|
|
2527 |
------------------------------------------------------------------------
|
|
|
2528 |
Major changes:
|
|
|
2529 |
|
|
|
2530 |
Minor changes:
|
|
|
2531 |
* Makefile generation
|
|
|
2532 |
Warning generation of bad source paths does not generate an error
|
|
|
2533 |
if the path test escapes the directopry tree. It will generate a
|
|
|
2534 |
warning, which allows the build to progress as before - with lots
|
|
|
2535 |
of warnings.
|
|
|
2536 |
|
|
|
2537 |
* Makefile Generation
|
|
|
2538 |
BuildSubDir and SubDir directives - cleanup paths.
|
|
|
2539 |
|
|
|
2540 |
* Jats Utility: JatsFileUtil
|
|
|
2541 |
Better handling of double '\' in pathnames under windows.
|
|
|
2542 |
|
|
|
2543 |
|
|
|
2544 |
------------------------------------------------------------------------
|
| 2439 |
dpurdie |
2545 |
Version: 3.1.0000.cr Released: 08-Nov-12
|
| 2429 |
dpurdie |
2546 |
------------------------------------------------------------------------
|
|
|
2547 |
Major changes:
|
|
|
2548 |
* Make-time performance improvement of packaging
|
|
|
2549 |
Improved the performance of the 'packaging' and 'installing' operations
|
|
|
2550 |
by an order of magnitude under windows. Replaced the shell scripting of
|
|
|
2551 |
these operations with a dedicated program.
|
|
|
2552 |
|
|
|
2553 |
This change also addressed a long-time Windows issue with the packaging
|
|
|
2554 |
of files into very long (>~250) paths as the utility supports the full
|
|
|
2555 |
windows path scheme.
|
|
|
2556 |
|
|
|
2557 |
Minor changes:
|
|
|
2558 |
* Command Changes: jats clobber
|
|
|
2559 |
The 'jats clobber' command has been significantly sped up
|
|
|
2560 |
The 'clobber' no longer unpackages and uninstalls files one by one
|
|
|
2561 |
from the relevant directories. The entire directory is deleted.
|
|
|
2562 |
|
|
|
2563 |
The original sequence can still be perform, if required, with the commands
|
|
|
2564 |
jats make clobber
|
|
|
2565 |
This operates as before.
|
|
|
2566 |
|
|
|
2567 |
* Utility: escrow
|
|
|
2568 |
Support to extract packages with a subdirectory structure that
|
|
|
2569 |
breaks the JATS rule that the TTB directory names are reserved.
|
|
|
2570 |
Some COTS packages break the rule.
|
|
|
2571 |
|
|
|
2572 |
* Utility: svn : delete-branch
|
|
|
2573 |
Modified the svn branch deletion operation.
|
|
|
2574 |
With no arguments it will show the current branch.
|
|
|
2575 |
|
|
|
2576 |
* Utility: svn : url
|
|
|
2577 |
Improved the conversions supported. Now handles leading SVN::
|
|
|
2578 |
and will decode tags of the form SVN::path::tag
|
|
|
2579 |
|
|
|
2580 |
* Utility: svn : import
|
|
|
2581 |
Added a '-nocommit' option to allow the results of the import to be
|
|
|
2582 |
inspected before committing them to the Repository.
|
|
|
2583 |
|
|
|
2584 |
* Subversion Support
|
|
|
2585 |
Detect authentication errors and issue user-friendly error messages
|
|
|
2586 |
showing the user what to do.
|
|
|
2587 |
|
|
|
2588 |
The special label of TIMESTAMP now creates a tag with a .WIP
|
|
|
2589 |
suffix. This allows the tag to be deleted in the VIX protected
|
|
|
2590 |
repositories.
|
|
|
2591 |
|
|
|
2592 |
------------------------------------------------------------------------
|
| 2078 |
dpurdie |
2593 |
Version: 3.0.5000.cr Released: 05-Oct-12
|
|
|
2594 |
------------------------------------------------------------------------
|
|
|
2595 |
|
|
|
2596 |
Minor changes:
|
|
|
2597 |
* Jats build
|
|
|
2598 |
Added a '-nopackages' option to allow the creation of version information
|
|
|
2599 |
files under conditions where the external packages are not available, such
|
|
|
2600 |
as within a JATS Sandbox.
|
|
|
2601 |
|
|
|
2602 |
This option is intended to be used in conjunction with the 'interface'
|
| 2080 |
dpurdie |
2603 |
command, with a sandbox.
|
| 2078 |
dpurdie |
2604 |
|
|
|
2605 |
ie: jats sandbox cmd -keepgoing build interface -nopackages
|
|
|
2606 |
|
|
|
2607 |
------------------------------------------------------------------------
|
| 2054 |
dpurdie |
2608 |
Version: 3.0.4000.cr Released: 27-Sep-12
|
| 2049 |
dpurdie |
2609 |
------------------------------------------------------------------------
|
|
|
2610 |
|
|
|
2611 |
Minor changes:
|
|
|
2612 |
* Utility: svn
|
|
|
2613 |
Added two subcommands
|
|
|
2614 |
branch - to create a branch within a workspace
|
|
|
2615 |
switch - to switch a workspace to a branch, or tag.
|
|
|
2616 |
Can also display available branches.
|
|
|
2617 |
|
| 2054 |
dpurdie |
2618 |
* Utility: sandbox. Subcommand: cmd
|
|
|
2619 |
Added '-keepgoing' option to allow the user to ignore errors
|
| 2040 |
dpurdie |
2620 |
|
|
|
2621 |
* Utility: rtag_extract
|
|
|
2622 |
* Added -[no]log option to control the output
|
|
|
2623 |
* Extended the examples in the documentation
|
|
|
2624 |
|
|
|
2625 |
* Utility: svnrelease and svnextract
|
|
|
2626 |
Modified the way that branches are created and used.
|
|
|
2627 |
Modified two options:
|
|
|
2628 |
-mkbranch=name. Will create a branch while extracting the package
|
|
|
2629 |
The named branch must not exist
|
|
|
2630 |
-branch=name. Will extract the head of the named branch - if it exists
|
|
|
2631 |
The named branch must exist
|
|
|
2632 |
The two options are mutually exclusive.
|
|
|
2633 |
|
|
|
2634 |
------------------------------------------------------------------------
|
| 2017 |
dpurdie |
2635 |
Version: 3.0.3000.cr Released: 24-Sep-12
|
|
|
2636 |
------------------------------------------------------------------------
|
|
|
2637 |
|
|
|
2638 |
Minor changes:
|
|
|
2639 |
* Utility: rtag_extract
|
|
|
2640 |
The following enhancements have been made to this utility
|
|
|
2641 |
* Only allow extracting into a jats sandbox
|
|
|
2642 |
* Create workspaces with a name that is the package name
|
|
|
2643 |
* Skip extraction of a package if it already exists in the sandbox
|
|
|
2644 |
|
|
|
2645 |
------------------------------------------------------------------------
|
| 1456 |
dpurdie |
2646 |
Version: 3.0.2000.cr Released: 21-Sep-12
|
|
|
2647 |
------------------------------------------------------------------------
|
|
|
2648 |
|
|
|
2649 |
Minor changes:
|
| 2017 |
dpurdie |
2650 |
* Utility: svnrelease and svnextract
|
| 1456 |
dpurdie |
2651 |
The name of the directory into which the package will be etracted
|
|
|
2652 |
has been greatly simplified, under most cases.
|
|
|
2653 |
|
|
|
2654 |
------------------------------------------------------------------------
|
| 1447 |
dpurdie |
2655 |
Version: 3.0.1000.cr Released: 18-Sep-12
|
|
|
2656 |
------------------------------------------------------------------------
|
|
|
2657 |
|
|
|
2658 |
Minor changes:
|
|
|
2659 |
* Utility: svnrelease
|
|
|
2660 |
Correctly handle build files that are not in the root directory
|
|
|
2661 |
Missed in previous release.
|
|
|
2662 |
|
|
|
2663 |
------------------------------------------------------------------------
|
|
|
2664 |
Version: 3.0.0000.cr Released: 13-Sep-12
|
|
|
2665 |
------------------------------------------------------------------------
|
|
|
2666 |
|
|
|
2667 |
Major changes:
|
|
|
2668 |
* Jats Version Number
|
|
|
2669 |
Rolled to version 3 as the build number was confusingly high
|
|
|
2670 |
Although the major version number has changed, JATS has not changed
|
|
|
2671 |
significantly.
|
|
|
2672 |
|
|
|
2673 |
Minor changes:
|
|
|
2674 |
* Makefile Generation
|
|
|
2675 |
Packing of directories filters out .svn subdirectories
|
|
|
2676 |
|
|
|
2677 |
* Utility: svnrelease
|
|
|
2678 |
Correctly handle build files that are not in the root directory
|
|
|
2679 |
|
|
|
2680 |
------------------------------------------------------------------------
|
| 1403 |
dpurdie |
2681 |
Version: 2.101.0000.cr Released: 11-Sep-12
|
|
|
2682 |
------------------------------------------------------------------------
|
|
|
2683 |
Major changes:
|
|
|
2684 |
* Subversion support
|
|
|
2685 |
Multiple changes to subversion support to simplify development with
|
|
|
2686 |
SubVersion. Changes include:
|
|
|
2687 |
- New VcsTag that has a path and a tag component
|
|
|
2688 |
- Multiple extraction modes with checks to highlight unexpected
|
|
|
2689 |
file changes between workspace and branch head.
|
|
|
2690 |
|
|
|
2691 |
Minor changes:
|
|
|
2692 |
* Utility: New utility - rtag_extract
|
|
|
2693 |
Tool to extract a set of packages based on a Release Manager Release.
|
|
|
2694 |
Can limit the files extracted to one or more paths, or a list of packages.
|
|
|
2695 |
Provides supervised extraction of the set of packages.
|
|
|
2696 |
Use 'jats man rtag_extract' or online documentation.
|
|
|
2697 |
|
|
|
2698 |
* Utility: svnsave_build
|
|
|
2699 |
Failure to change the author of the build is not an error.
|
|
|
2700 |
This allows for non-standard repositories being used during consolidation
|
|
|
2701 |
|
|
|
2702 |
* Linux support utilities
|
|
|
2703 |
Add a version of 'addr2line' that understands the ELF file format
|
|
|
2704 |
which has debug information striped out into a separate file.
|
|
|
2705 |
Used to support backtracing within unit tests.
|
|
|
2706 |
|
|
|
2707 |
------------------------------------------------------------------------
|
| 1329 |
dpurdie |
2708 |
Version: 2.100.6000.cr Released: 30-Jul-12
|
|
|
2709 |
------------------------------------------------------------------------
|
|
|
2710 |
Major changes:
|
|
|
2711 |
* Subversion Repository location
|
|
|
2712 |
The correct paths to the various SubVersion repositories is:
|
| 7323 |
dpurdie |
2713 |
GBE_SVN_URL_AUPERASVN01: https://auperasvn01.aupera.erggroup.com/svn
|
| 1329 |
dpurdie |
2714 |
GBE_SVN_URL_FRBESASVN01: http://frbesasvn01.frbesa.erggroup.com/svn
|
|
|
2715 |
Windows users may need to update there jats.bat file.
|
|
|
2716 |
These are Fully Qualified Domain Names.
|
|
|
2717 |
|
|
|
2718 |
Minor changes:
|
|
|
2719 |
* Jats startup warning introduced in 2.100.5000.cr
|
|
|
2720 |
Now accepts both / and \ as path separators.
|
|
|
2721 |
|
|
|
2722 |
* Utility: svnrelease
|
|
|
2723 |
Modified the operation of the '-branch' to better mimic the ClearCase
|
|
|
2724 |
operation of the same command. If the specified branch exists, then it
|
|
|
2725 |
will be used, otherwise it will be created based on the specified tag.
|
|
|
2726 |
|
|
|
2727 |
* Utility: svnsave_build
|
|
|
2728 |
Modify the operation such that the 'author' of the saved build is set to
|
|
|
2729 |
that of the user that created the version that that build is based upon.
|
|
|
2730 |
This preserves the history of the build a lot better than tagging all
|
|
|
2731 |
builds as being done by 'buildadm'.
|
|
|
2732 |
|
|
|
2733 |
* Utility: ccdelete_view
|
|
|
2734 |
Allow the user to specify ClearCase viewtags or a viewstore path.
|
|
|
2735 |
|
|
|
2736 |
* Utility: sandbox
|
|
|
2737 |
Added options to control the packages processed. The user can specify
|
|
|
2738 |
a range of packages and exclude or include specific packages.
|
|
|
2739 |
|
|
|
2740 |
Subcommand: populate
|
|
|
2741 |
Added -exclude=name[,name]+ to allow specific packages to be excluded
|
|
|
2742 |
Add -all option to force dependency testing of packages already in the
|
|
|
2743 |
sandbox.
|
|
|
2744 |
|
|
|
2745 |
* Subversion Support
|
|
|
2746 |
With an automated build environment the use of a default Subversion
|
|
|
2747 |
repository is not supported.
|
|
|
2748 |
|
|
|
2749 |
Creating a workspace will display the files being extracted providing
|
|
|
2750 |
a progress indication.
|
|
|
2751 |
|
|
|
2752 |
* Jats Online Documentation
|
|
|
2753 |
Migrated several items from the VIX Wiki to the FAQ section of the
|
|
|
2754 |
online documentation.
|
|
|
2755 |
|
|
|
2756 |
* Generated makefiles
|
|
|
2757 |
Improved tracing of package archive source in comments
|
|
|
2758 |
|
|
|
2759 |
------------------------------------------------------------------------
|
| 401 |
dpurdie |
2760 |
Version: 2.100.5000.cr Released: 28-May-12
|
| 399 |
dpurdie |
2761 |
------------------------------------------------------------------------
|
|
|
2762 |
Major changes:
|
|
|
2763 |
|
|
|
2764 |
Minor changes:
|
|
|
2765 |
* New Platform: WCENAUTIZX5
|
|
|
2766 |
"Nautiz eTicket Pro" built under VS2005
|
|
|
2767 |
|
| 400 |
dpurdie |
2768 |
* Jats startup will warn Windows Users if jats.bat does not
|
|
|
2769 |
link to the dynamically updated version of JATS.
|
|
|
2770 |
|
| 399 |
dpurdie |
2771 |
Internal:
|
|
|
2772 |
* Corrected error handling in Release Manager Database connection
|
|
|
2773 |
Worked on Windows, but not linux.
|
|
|
2774 |
|
|
|
2775 |
------------------------------------------------------------------------
|
| 387 |
dpurdie |
2776 |
Version: 2.100.4000.cr Released: 30-Apr-12
|
|
|
2777 |
------------------------------------------------------------------------
|
|
|
2778 |
Major changes:
|
|
|
2779 |
|
|
|
2780 |
Minor changes:
|
|
|
2781 |
* Jats makefile directive: MakeProject
|
|
|
2782 |
Improved support for packaging files with spaces and other make-unfriendly
|
|
|
2783 |
characters in their pathname.
|
|
|
2784 |
|
|
|
2785 |
------------------------------------------------------------------------
|
| 385 |
dpurdie |
2786 |
Version: 2.100.3000.cr Released: 20-Apr-12
|
|
|
2787 |
------------------------------------------------------------------------
|
|
|
2788 |
Major changes:
|
|
|
2789 |
|
|
|
2790 |
Minor changes:
|
|
|
2791 |
* Platform: VIXITP
|
|
|
2792 |
Minor enhancements
|
|
|
2793 |
|
|
|
2794 |
* JATS wrappers
|
|
|
2795 |
Updated default paths to Subversion Servers
|
|
|
2796 |
|
|
|
2797 |
* Subversion Support
|
| 399 |
dpurdie |
2798 |
Added svn delete-branch
|
| 385 |
dpurdie |
2799 |
|
|
|
2800 |
------------------------------------------------------------------------
|
| 383 |
dpurdie |
2801 |
Version: 2.100.2000.cr Released: 13-Apr-12
|
|
|
2802 |
------------------------------------------------------------------------
|
|
|
2803 |
Major changes:
|
|
|
2804 |
|
|
|
2805 |
Minor changes:
|
| 387 |
dpurdie |
2806 |
* GCC Toolmaking
|
| 383 |
dpurdie |
2807 |
Use JATS' internal dependency generator. This is much faster than the
|
|
|
2808 |
use of the gcc as previously implemented.
|
|
|
2809 |
|
|
|
2810 |
* New Platform: VIXITP
|
| 387 |
dpurdie |
2811 |
Specialized platform for the VIX 'ITP' product.
|
| 383 |
dpurdie |
2812 |
|
|
|
2813 |
* Subversion Support
|
|
|
2814 |
Documented the use of 'TIMESTAMP' in svn commands
|
|
|
2815 |
svnrelease. The -branch option supports the special name TIMESTAMP
|
|
|
2816 |
|
|
|
2817 |
|
|
|
2818 |
------------------------------------------------------------------------
|
| 381 |
dpurdie |
2819 |
Version: 2.100.1000.cr Released: 28-Mar-12
|
|
|
2820 |
------------------------------------------------------------------------
|
|
|
2821 |
Major changes:
|
|
|
2822 |
|
|
|
2823 |
Minor changes:
|
|
|
2824 |
* Jats makefile directive: MakeLinuxDriver
|
|
|
2825 |
Added support for source files not in the same directory as the
|
|
|
2826 |
makefile.
|
|
|
2827 |
|
|
|
2828 |
* Jats makefile directives: SharedLib and Lib
|
|
|
2829 |
Improved support for named source files with directory elements
|
|
|
2830 |
|
|
|
2831 |
------------------------------------------------------------------------
|
| 379 |
dpurdie |
2832 |
Version: 2.100.0000.cr Released: 23-Mar-12
|
|
|
2833 |
------------------------------------------------------------------------
|
|
|
2834 |
Major changes:
|
|
|
2835 |
|
|
|
2836 |
* WIN32 Target (Visual Studio 6)
|
|
|
2837 |
This target will now consume headers/libraries from a VS6 directory.
|
|
|
2838 |
This has been provided to allow the use of Dinkumware_STL to be limited
|
|
|
2839 |
to this one compiler. Specifically we need to excluded the use of
|
|
|
2840 |
Dinkumware from VS2010 builds.
|
|
|
2841 |
|
|
|
2842 |
* C# Toolchain
|
|
|
2843 |
Correctly detect missing .cs file in .resx /.cs file pair.
|
|
|
2844 |
|
|
|
2845 |
Minor changes:
|
|
|
2846 |
* Jats wrapper script
|
|
|
2847 |
New option: -logfile=name
|
|
|
2848 |
|
|
|
2849 |
* Jats configuration
|
|
|
2850 |
jats.bat example (Windows)
|
|
|
2851 |
jats.sh example (Unix)
|
|
|
2852 |
Redefined location of the Perth Subversion server AUPERASVN01
|
|
|
2853 |
|
|
|
2854 |
* Escrow build on solaris_x86
|
|
|
2855 |
Added workaround for strange issue on X86 based Solaris machines
|
|
|
2856 |
The GBE_MACHTYPE EnvVar would disappear during the build process
|
|
|
2857 |
|
|
|
2858 |
* Utility ccrelease
|
|
|
2859 |
The -extractfiles option nolonger uses a dynamic view to perform the
|
|
|
2860 |
extraction. It uses the same process as normal view creation.
|
|
|
2861 |
|
|
|
2862 |
* Utility: svn
|
|
|
2863 |
Improved package import processing.
|
|
|
2864 |
Allow Date, Author and Log to be added to the imported package
|
|
|
2865 |
|
|
|
2866 |
* Jats Utility: gen_cots
|
|
|
2867 |
Added support for Subversion.
|
|
|
2868 |
Subversion is supported on Windows and Unix.
|
|
|
2869 |
ClearCase is supported on Windows.
|
|
|
2870 |
|
|
|
2871 |
* Jats Utility: vcsdiff
|
|
|
2872 |
New Utility. Will diff two versions of a package. Supports
|
|
|
2873 |
mixed ClearCase and Subversion versions.
|
|
|
2874 |
Under windows it can invoke BeyondCompare
|
|
|
2875 |
Under Windows and Unix it can perform a MD5 check over both directories.
|
|
|
2876 |
|
|
|
2877 |
------------------------------------------------------------------------
|
| 377 |
dpurdie |
2878 |
Version: 2.99.2000.cr Released: 3-Feb-12
|
|
|
2879 |
------------------------------------------------------------------------
|
|
|
2880 |
Major changes:
|
|
|
2881 |
|
|
|
2882 |
Minor changes:
|
|
|
2883 |
* BuildVersion directive
|
|
|
2884 |
Updated Company Name, Copyright and Trademark strings to 'Vix IP Pty Ltd'
|
|
|
2885 |
|
|
|
2886 |
* GCC Toolset
|
|
|
2887 |
Added support for filterering warning messages, via a warnings.gcc file
|
|
|
2888 |
|
|
|
2889 |
------------------------------------------------------------------------
|
| 375 |
dpurdie |
2890 |
Version: 2.99.1000.cr Released: 13-Jan-12
|
|
|
2891 |
------------------------------------------------------------------------
|
|
|
2892 |
Major changes:
|
|
|
2893 |
|
|
|
2894 |
Minor changes:
|
|
|
2895 |
* Command: jats clobber
|
|
|
2896 |
When building packages that use deploylib - remove the 'build/deploy'
|
|
|
2897 |
directory as a part of the clobber processing.
|
|
|
2898 |
|
|
|
2899 |
* Jats wrapper. Environment Variable Cleanup (Windows Only)
|
|
|
2900 |
Force ALL EnvVars stored in the environment and passed to programs
|
|
|
2901 |
invoked by JATS to be converted to upper case.
|
|
|
2902 |
|
|
|
2903 |
This solves problems associated with some programs that do not treat
|
|
|
2904 |
Windows EnvVars as case insensitive.
|
|
|
2905 |
|
| 377 |
dpurdie |
2906 |
A useful side effect of this change is that VS2010 running on
|
|
|
2907 |
64-bit Windows-7 will now locate the default installation of VS2010, as
|
|
|
2908 |
will many other toolsets.
|
| 375 |
dpurdie |
2909 |
|
|
|
2910 |
* jats svnlabel
|
|
|
2911 |
Report conflicting options: Label and Clone
|
|
|
2912 |
|
|
|
2913 |
Correct the 'label' operation. The user is not allowed to provide
|
|
|
2914 |
path. The user must provide a simple label. JATS will determine the
|
|
|
2915 |
workspace and the correct branch/tag to place the label in.
|
|
|
2916 |
|
|
|
2917 |
* Built Daemon support
|
|
|
2918 |
jats_svn_savebuild will now delete a WIP if its in the /tags/ directory.
|
|
|
2919 |
This allows WIPs to be tags or branches
|
|
|
2920 |
|
|
|
2921 |
------------------------------------------------------------------------
|
| 373 |
dpurdie |
2922 |
Version: 2.99.0000.cr Released: 06-Jan-12
|
|
|
2923 |
------------------------------------------------------------------------
|
|
|
2924 |
Major changes:
|
|
|
2925 |
* GCC Toolset
|
|
|
2926 |
Modified the creation and maintenance of debug information.
|
|
|
2927 |
New methodology is:
|
|
|
2928 |
Debug information is created for both production and debug builds
|
|
|
2929 |
Debug information is placed in a .dbg file, which is linked to the
|
|
|
2930 |
executable, or shared library. The .dbg file is packaged in the manner
|
|
|
2931 |
as the main binary.
|
|
|
2932 |
|
|
|
2933 |
This methodology does not bloat the binary with debug information, while
|
|
|
2934 |
retaining debug information. The binary transferred to an embedded
|
|
|
2935 |
device does not contain debug information, yet the image used in the
|
|
|
2936 |
debugger can still access the debug information. This is the best of
|
|
|
2937 |
both worlds.
|
|
|
2938 |
|
|
|
2939 |
Minor changes:
|
|
|
2940 |
* HTML Documentation
|
|
|
2941 |
JatsWelcome.html - Extended references to BMS documentation.
|
|
|
2942 |
|
|
|
2943 |
Internal changes:
|
|
|
2944 |
* Generated makefiles
|
|
|
2945 |
Removed the make_usage target as it is inaccessible. It was replaced by
|
|
|
2946 |
jmake's 'help' command a long time back.
|
|
|
2947 |
|
|
|
2948 |
------------------------------------------------------------------------
|
| 371 |
dpurdie |
2949 |
Version: 2.98.4000.cr Released: 23-Dec-11
|
|
|
2950 |
------------------------------------------------------------------------
|
|
|
2951 |
Major changes:
|
|
|
2952 |
* Jats Sandbox
|
|
|
2953 |
Softlinks to packages within the sandbox are now relative to the root of
|
|
|
2954 |
the sandbox. This allows packages in the sandbox to be created under one
|
|
|
2955 |
machine architecture and consumed under another.
|
|
|
2956 |
|
|
|
2957 |
* RIORDS Platform
|
|
|
2958 |
Generate output files with the package version embedded in the name
|
|
|
2959 |
This can be disabled with --NoVersion
|
|
|
2960 |
|
|
|
2961 |
Package up the 'hex' file created when the .img file is processed.
|
|
|
2962 |
|
|
|
2963 |
|
|
|
2964 |
Minor changes:
|
|
|
2965 |
* Processing makefile.pl
|
|
|
2966 |
Better handling of some shared library arguments for undeclared files
|
|
|
2967 |
Error detection of some arguments that start with white-space
|
|
|
2968 |
|
|
|
2969 |
------------------------------------------------------------------------
|
| 369 |
dpurdie |
2970 |
Version: 2.98.3000.cr Released: 14-Dec-11
|
|
|
2971 |
------------------------------------------------------------------------
|
|
|
2972 |
Major changes:
|
|
|
2973 |
|
|
|
2974 |
Minor changes:
|
|
|
2975 |
* New Platform and Toolchain
|
| 371 |
dpurdie |
2976 |
Platform is RIORDS. This uses the MSP430 toolchain.
|
| 369 |
dpurdie |
2977 |
Beta release of this toolchain
|
|
|
2978 |
|
|
|
2979 |
* Jats Escrow. Escrow extraction
|
|
|
2980 |
Force views created to be done in the same manner as the build daemon.
|
|
|
2981 |
Under Clearcase, do not include the /main/0 rule.
|
|
|
2982 |
|
|
|
2983 |
* Utility: ccrelease (jats release, jats extract)
|
|
|
2984 |
Correct use of /main/0 on Unix platforms to match Windows behavior.
|
|
|
2985 |
Only add /main/0 if the user has provided a path to a directory within
|
|
|
2986 |
a vob.
|
|
|
2987 |
|
|
|
2988 |
* Various changes to remove warnings when used with perl 5.14.
|
|
|
2989 |
Note: Perl 5.14 is not recommended.
|
|
|
2990 |
Perl 5.8.8 is recommended.
|
|
|
2991 |
|
|
|
2992 |
* Windows utilities
|
|
|
2993 |
Updated 7z to version 9.20.
|
|
|
2994 |
|
|
|
2995 |
* Subversion Support
|
|
|
2996 |
Support for 1.7 error messages
|
|
|
2997 |
Extended the 'jats svn' utility. New subcommands:
|
|
|
2998 |
paths - Display Subversion tag to URL conversions
|
|
|
2999 |
tag - Convert a path or URL to a Release Manager Tag
|
|
|
3000 |
url - Convert Release Manager tag to URL
|
|
|
3001 |
|
|
|
3002 |
* COBRA Toolset
|
|
|
3003 |
Suppress compiler warning on incompatible ABI
|
|
|
3004 |
|
|
|
3005 |
* Create dpkg utility
|
|
|
3006 |
Allows packaging from a sandbox, but only of package versions 99.99.99
|
|
|
3007 |
|
|
|
3008 |
Internal changes:
|
|
|
3009 |
* Generated makefiles are now dependent on DPACKAGE files from dependant
|
|
|
3010 |
packages, if present.
|
|
|
3011 |
|
|
|
3012 |
------------------------------------------------------------------------
|
| 367 |
dpurdie |
3013 |
Version: 2.98.2000.cr Released: 15-Nov-11
|
|
|
3014 |
------------------------------------------------------------------------
|
|
|
3015 |
Major changes:
|
|
|
3016 |
|
|
|
3017 |
Minor changes:
|
|
|
3018 |
* Jats Utility:
|
|
|
3019 |
Added 'ccdelete_view'. This utility will delete a Clear Case view given a
|
|
|
3020 |
viewtag, even if the view has been deleted from disk.
|
|
|
3021 |
|
|
|
3022 |
* Jats startup
|
|
|
3023 |
Jats will report an error if started in a directory that is inaccessible
|
|
|
3024 |
to the user. An error will also be report if jats is directed to change to
|
|
|
3025 |
in inaccessible directory.
|
|
|
3026 |
|
|
|
3027 |
* Building an ANT project.
|
|
|
3028 |
Jats will warn if a buildfile does not have an associated depends file.
|
|
|
3029 |
|
|
|
3030 |
* TOOLSET: GCC
|
|
|
3031 |
The 'options=args' now shows the operation of the dependency generation step.
|
|
|
3032 |
|
|
|
3033 |
* TOOLSET: WINCE
|
|
|
3034 |
Better detection of missing SDK components.
|
|
|
3035 |
|
|
|
3036 |
* Subversion support
|
|
|
3037 |
Allow untrusted certificates in https connections.
|
|
|
3038 |
VisualSvnServer provides self signed certificates
|
|
|
3039 |
|
|
|
3040 |
Internal:
|
|
|
3041 |
* Makefile generation
|
|
|
3042 |
Removed the use of the .rul file. Now generated in place.
|
|
|
3043 |
Removed PLATFORM.mk dependencies. Work is done in jmake.
|
|
|
3044 |
|
|
|
3045 |
------------------------------------------------------------------------
|
| 365 |
dpurdie |
3046 |
Version: 2.98.1000.cr Released: 15-Sep-11
|
|
|
3047 |
------------------------------------------------------------------------
|
|
|
3048 |
Major changes:
|
|
|
3049 |
|
|
|
3050 |
Minor changes:
|
|
|
3051 |
* Utility: cclabel
|
|
|
3052 |
Handle VCS tags of the form CC::path::label and extract the vob name and
|
|
|
3053 |
the clearcase label.
|
|
|
3054 |
|
|
|
3055 |
* Subversion support
|
|
|
3056 |
Report errors when required utilities cannot be found
|
|
|
3057 |
Delay reporting until utilities are required to allow the help system
|
|
|
3058 |
to operate.
|
|
|
3059 |
|
|
|
3060 |
------------------------------------------------------------------------
|
| 363 |
dpurdie |
3061 |
Version: 2.98.0000.cr Released: 09-Aug-11
|
|
|
3062 |
------------------------------------------------------------------------
|
|
|
3063 |
Major changes:
|
|
|
3064 |
* New toolset: ARM251
|
|
|
3065 |
|
|
|
3066 |
* New target platform: ARM_I5100
|
|
|
3067 |
Uses the ARM251 toolset.
|
|
|
3068 |
|
|
|
3069 |
Minor changes:
|
|
|
3070 |
* HTML Help
|
|
|
3071 |
Correct display of subheadings in the Table of Contents under IE8
|
|
|
3072 |
|
|
|
3073 |
* jats build -noforce
|
|
|
3074 |
The 'quick' test to force a re-build now takes the value of
|
|
|
3075 |
GBE_BUILDFILTER into account. If the value changes, then a rebuild will
|
|
|
3076 |
be forced.
|
|
|
3077 |
|
|
|
3078 |
This affect the 'jats all' and associated 'sandbox' commands.
|
|
|
3079 |
|
|
|
3080 |
* Utility: ccrelease (jats release, jats extract)
|
|
|
3081 |
Improved the ClearCase config spec used to create the view.
|
|
|
3082 |
|
|
|
3083 |
If the command specifies a branching rule, then the view will not allow
|
|
|
3084 |
directories above the package base to be branched. This will prevent
|
|
|
3085 |
unintentional branching within the root of the VOB.
|
|
|
3086 |
|
|
|
3087 |
If the command does not specify a branching rule, the view now allows
|
|
|
3088 |
files and folders to be 'added' within the view, within the package. This
|
|
|
3089 |
feature is suppressed when the tool is used by the AutoBuilder, or when
|
|
|
3090 |
the load path contains only the name of the VOB.
|
|
|
3091 |
|
|
|
3092 |
* Utility: svnrelease
|
|
|
3093 |
Remove duplicate package-name words from the generated workspace name to
|
|
|
3094 |
provide a cleaner workspace name.
|
|
|
3095 |
|
|
|
3096 |
Allow the workspace to be deleted in 'release' mode by changing out of the
|
|
|
3097 |
workspace directory before attempting the delete.
|
|
|
3098 |
|
|
|
3099 |
* Utility: svn
|
|
|
3100 |
Added 'test' to verify that the subversion CLI utility has been
|
|
|
3101 |
installed and can be used.
|
|
|
3102 |
|
|
|
3103 |
* Toolset: CSharp
|
|
|
3104 |
Utilize features of cmdfile to simplify the generated makefile
|
|
|
3105 |
Force the generated command file to have correct directory separation
|
|
|
3106 |
character.
|
|
|
3107 |
|
|
|
3108 |
* Toolset: SunWorks
|
|
|
3109 |
Corrected usage of the -erroff directive
|
|
|
3110 |
The later SunWorks compilers are more strict about its usage.
|
|
|
3111 |
May affect 64 Solaris builds as the incorrect usage may have been
|
|
|
3112 |
masking an error.
|
|
|
3113 |
|
|
|
3114 |
* Toolset: Delphi7
|
|
|
3115 |
Correct library building process that had been broken by previous
|
|
|
3116 |
enhancement.
|
|
|
3117 |
|
|
|
3118 |
* Toolset: dafbr
|
|
|
3119 |
Internal option to simplify compiler testing
|
|
|
3120 |
|
|
|
3121 |
* makefile.pl directive: GenerateFiles and RunTests
|
|
|
3122 |
Corrected operation of the '--PackageInfo' expansion
|
|
|
3123 |
- Return correct path to package
|
|
|
3124 |
- If no info is selected, then assume '--path'
|
|
|
3125 |
|
|
|
3126 |
* build.pl directive: BuildPlatforms
|
|
|
3127 |
Added a '--Alias=Name[,Name]+' option. This allows the setting of
|
|
|
3128 |
a platform alias, when the platform is defined.
|
|
|
3129 |
|
|
|
3130 |
* build.pl directive: BuildVersion
|
|
|
3131 |
Generate well formed VB6 definitions for packages that have dependent
|
|
|
3132 |
packages.
|
|
|
3133 |
|
|
|
3134 |
* make command: show
|
|
|
3135 |
Improved the readability of the 'Alias Targets' list in the
|
|
|
3136 |
'jats make show' command.
|
|
|
3137 |
|
|
|
3138 |
* Utility: create_dpkg
|
|
|
3139 |
When transferring files from a Windows file system to dpkg_archive
|
|
|
3140 |
ensure that the execute permission is set for all users.
|
|
|
3141 |
|
|
|
3142 |
Allows 'GENERIC' packages to package up executables that will be
|
|
|
3143 |
executed on Unix machines.
|
|
|
3144 |
|
|
|
3145 |
------------------------------------------------------------------------
|
| 361 |
dpurdie |
3146 |
Version: 2.97.0000.cr Released: 24-Jun-11
|
|
|
3147 |
------------------------------------------------------------------------
|
|
|
3148 |
Major changes:
|
|
|
3149 |
* HTML Help (Experimental)
|
|
|
3150 |
Generated documentation for the various JATS utilities
|
|
|
3151 |
It is based on the internal JATS documentation available on the command
|
|
|
3152 |
line.
|
|
|
3153 |
|
|
|
3154 |
Use http://auperaunx26.aupera.erggroup.com/devl/core_devl2/HTML/index.html
|
|
|
3155 |
|
|
|
3156 |
Minor changes:
|
|
|
3157 |
* PackageFile directive
|
|
|
3158 |
Allow packaging of files with a comma in the name.
|
|
|
3159 |
Used by some COTS packages.
|
|
|
3160 |
|
|
|
3161 |
* Windows utilities used by jats
|
|
|
3162 |
stdmux and rpccpp: provide production versions that do not use debug
|
|
|
3163 |
libraries as these are not present for all users.
|
|
|
3164 |
|
|
|
3165 |
* Jats utility: dstatus
|
|
|
3166 |
Shows the user friendly host name rather then the internal machine name.
|
|
|
3167 |
This change is in line with the changes to Release Manager
|
|
|
3168 |
|
|
|
3169 |
* Utility: svnrelease
|
|
|
3170 |
Better deletion of workspaces referenced with non-standard URLs
|
|
|
3171 |
Corrected problem with -branch=name option
|
|
|
3172 |
|
|
|
3173 |
* Utility: svnrelease and ccrelease
|
|
|
3174 |
Better deletion of workingspace directory.
|
|
|
3175 |
Attempt to correct for directory permission problems.
|
|
|
3176 |
|
|
|
3177 |
* Updated definition of GBE_SVN_URL_FRBESASVN01 to use
|
|
|
3178 |
the server by name, rather than IP address: 'frbesasvn01'
|
|
|
3179 |
|
|
|
3180 |
* Added EnvVar GBE_VCS to control the default Version Control System
|
|
|
3181 |
employed by the 'jats release' and 'jats extract' commands.
|
|
|
3182 |
|
|
|
3183 |
Usable values are: 'cc' and 'svn'.
|
|
|
3184 |
The default value is 'cc', providing backward compatability to existing
|
|
|
3185 |
developers.
|
|
|
3186 |
|
|
|
3187 |
|
|
|
3188 |
------------------------------------------------------------------------
|
| 359 |
dpurdie |
3189 |
Version: 2.96.4000.cr Released: 06-May-11
|
|
|
3190 |
------------------------------------------------------------------------
|
|
|
3191 |
Major changes:
|
|
|
3192 |
|
|
|
3193 |
Minor changes:
|
|
|
3194 |
* WIN32 Toolset
|
|
|
3195 |
Remove .exp and .lib files that may be created when building a program.
|
|
|
3196 |
These files may be generated when using code to create a DLL is used
|
|
|
3197 |
to create an EXE.
|
|
|
3198 |
|
|
|
3199 |
* Utility: upddep
|
|
|
3200 |
Handle packages with version strings like: 1.6.0,REV=2006.11.29.05.03
|
|
|
3201 |
The '=' was causing issues.
|
|
|
3202 |
|
|
|
3203 |
* Utility: sandbox
|
|
|
3204 |
New sub command - populate. Beta Release of this command
|
|
|
3205 |
This sub command can be used to populate a sandbox with a specific package
|
|
|
3206 |
and (optionally) its dependents, that (optionally) are not available
|
|
|
3207 |
in a package archive.
|
|
|
3208 |
|
|
|
3209 |
Sub command: create
|
|
|
3210 |
New option '-exact'. This will create a sandbox in which the package
|
|
|
3211 |
version numbers are significant. This is useful when recreating a specific
|
|
|
3212 |
package version.
|
|
|
3213 |
|
|
|
3214 |
Command specific help
|
|
|
3215 |
Each sub command now has its own help.
|
|
|
3216 |
ie: 'jats sandbox populate -help' will provide help on the populate
|
|
|
3217 |
command.
|
|
|
3218 |
|
|
|
3219 |
* BuildVersion directive
|
|
|
3220 |
Will create well formed Windows Resource files when the Packages Build
|
|
|
3221 |
Number is greater than 7.
|
|
|
3222 |
|
|
|
3223 |
Internal:
|
|
|
3224 |
* Removed jats_save_build.pl
|
|
|
3225 |
No longer used by the build tool.
|
|
|
3226 |
|
| 361 |
dpurdie |
3227 |
------------------------------------------------------------------------
|
| 357 |
dpurdie |
3228 |
Version: 2.96.3000.cr Released: 14-Mar-11
|
|
|
3229 |
------------------------------------------------------------------------
|
|
|
3230 |
Major changes:
|
|
|
3231 |
|
|
|
3232 |
Minor changes:
|
|
|
3233 |
* Minor tweaks for WCEIPA280 support
|
|
|
3234 |
|
|
|
3235 |
* Build tool support: jats_vcssave_build
|
|
|
3236 |
Deprecated unused options.
|
|
|
3237 |
|
| 361 |
dpurdie |
3238 |
------------------------------------------------------------------------
|
| 355 |
dpurdie |
3239 |
Version: 2.96.2000.cr Released: 10-Mar-11
|
|
|
3240 |
------------------------------------------------------------------------
|
|
|
3241 |
Major changes:
|
|
|
3242 |
|
|
|
3243 |
Minor changes:
|
|
|
3244 |
* New WinCE platform: WCEIPA280
|
|
|
3245 |
Uses VS2005 and the IPA280 SDK from Ingenico
|
|
|
3246 |
|
| 361 |
dpurdie |
3247 |
------------------------------------------------------------------------
|
| 353 |
dpurdie |
3248 |
Version: 2.96.1000.cr Released: 09-Mar-11
|
|
|
3249 |
------------------------------------------------------------------------
|
|
|
3250 |
Major changes:
|
|
|
3251 |
|
|
|
3252 |
Minor changes:
|
|
|
3253 |
* EnvVars
|
|
|
3254 |
Support for GBE_SVN_URL_xxx to support multiple SubVersion repositories
|
|
|
3255 |
at multiple locations.
|
|
|
3256 |
|
|
|
3257 |
* Build tool support: jats_vcssave_build
|
|
|
3258 |
New option -isawip to allow deprecation of -wiplabel option in
|
|
|
3259 |
a future release.
|
|
|
3260 |
|
| 361 |
dpurdie |
3261 |
------------------------------------------------------------------------
|
| 351 |
dpurdie |
3262 |
Version: 2.96.0000.cr Released: 01-Mar-11
|
|
|
3263 |
------------------------------------------------------------------------
|
|
|
3264 |
Major changes:
|
|
|
3265 |
* CSHARP2010 target
|
|
|
3266 |
Force all C# compilations to be targeted at a 32-bit platform.
|
|
|
3267 |
|
|
|
3268 |
Minor changes:
|
|
|
3269 |
* jats escrow utility
|
|
|
3270 |
Uses VcsTag and jats_vcsrelease to be version control system agnostic.
|
|
|
3271 |
|
| 361 |
dpurdie |
3272 |
------------------------------------------------------------------------
|
| 349 |
dpurdie |
3273 |
Version: 2.95.1000.cr Released: 14-Feb-11
|
|
|
3274 |
------------------------------------------------------------------------
|
|
|
3275 |
Patch changes:
|
|
|
3276 |
* Built Tool Interface Changes
|
|
|
3277 |
Rename jats_vcs_save_build.pl to jats_vcssave_build.pl
|
|
|
3278 |
Rename jats_release.pl to jats_vcsrelease.pl
|
|
|
3279 |
to create a consistent naming convention for the buildtool
|
|
|
3280 |
interface to Version Control System aware tools.
|
|
|
3281 |
|
| 361 |
dpurdie |
3282 |
------------------------------------------------------------------------
|
| 347 |
dpurdie |
3283 |
Version: 2.95.0000.cr Released: 11-Jan-11
|
|
|
3284 |
------------------------------------------------------------------------
|
|
|
3285 |
Major changes:
|
|
|
3286 |
* Initial (experimental) support for VS2010, both for C# and C/C++
|
|
|
3287 |
Introduces two new platforms:
|
|
|
3288 |
CSHARP2010 (.NET 4.0)
|
|
|
3289 |
VS2010
|
|
|
3290 |
|
|
|
3291 |
Minor changes:
|
|
|
3292 |
* jats_rewrite - used only by the build daemons
|
|
|
3293 |
Better handling of 'cots' packages.
|
|
|
3294 |
|
|
|
3295 |
* jats upddep utility
|
|
|
3296 |
Add -keep option to retain the config data extracted from the
|
|
|
3297 |
Release Manager data base for diagnistic use.
|
|
|
3298 |
|
|
|
3299 |
* Added Linux profile scripts to build installers
|
|
|
3300 |
Added TEMPLATES/INSTALL to the packaged version of JATS
|
|
|
3301 |
Support for Linux under
|
|
|
3302 |
RHEL4
|
|
|
3303 |
Ubuntu 10.04
|
|
|
3304 |
|
|
|
3305 |
Internal:
|
|
|
3306 |
* System(--Shell) escaping - improved.
|
|
|
3307 |
Only escape spaces if there are multiple arguments.
|
|
|
3308 |
|
|
|
3309 |
------------------------------------------------------------------------
|
| 345 |
dpurdie |
3310 |
Version: 2.94.0000.cr Released: 16-Dec-10
|
| 227 |
dpurdie |
3311 |
------------------------------------------------------------------------
|
| 345 |
dpurdie |
3312 |
Major changes:
|
|
|
3313 |
|
|
|
3314 |
Minor changes:
|
|
|
3315 |
* New target platform - PHP
|
|
|
3316 |
This target is only available on a Windows Platform. It is used to limit
|
|
|
3317 |
the processing of PHP artifacts by the ZendGaurd.
|
|
|
3318 |
|
|
|
3319 |
* Utility: cache_dpkg
|
|
|
3320 |
Used internally to cache packages to a local archive.
|
|
|
3321 |
When an error is encountered in the transfer the utility will now
|
| 347 |
dpurdie |
3322 |
correctly delete the package that it was transferring. Previously it
|
| 345 |
dpurdie |
3323 |
could leave a partially transferred package.
|
|
|
3324 |
|
|
|
3325 |
* Utility: create_dpkg [DEVI-063950 ]
|
|
|
3326 |
Creates build.<MachineName> marker files as well as built.<MachType>.
|
|
|
3327 |
Partial work for DEVI-063950
|
|
|
3328 |
|
|
|
3329 |
* makefile.pl directives
|
|
|
3330 |
Corrects and extended the operation of the platform-specifier.
|
|
|
3331 |
All non-platform options must be true, while the platform names are
|
|
|
3332 |
treated as before - any of them may be true. See MASS-00166 for full
|
|
|
3333 |
details.
|
|
|
3334 |
|
|
|
3335 |
Internal:
|
|
|
3336 |
* System(--Shell) operations will escape spaces in the argument
|
|
|
3337 |
Allows the use c:\Program Files\... in path elements.
|
|
|
3338 |
|
|
|
3339 |
------------------------------------------------------------------------
|
| 343 |
dpurdie |
3340 |
Version: 2.93.0000.cr Released: 03-Dec-10
|
|
|
3341 |
------------------------------------------------------------------------
|
|
|
3342 |
Major changes:
|
|
|
3343 |
|
|
|
3344 |
Minor changes:
|
|
|
3345 |
* Jats Sandbox operation
|
|
|
3346 |
Don't remove .RUL files in sandbox testing of the build files
|
|
|
3347 |
|
|
|
3348 |
* Jats MakeProject directive
|
|
|
3349 |
Added --TargetDebug= and --TargetProd= to allow the default target
|
|
|
3350 |
of the project builds to be specified.
|
|
|
3351 |
|
|
|
3352 |
Can be used in all targets that use a Visual Studio project or solution
|
|
|
3353 |
to build a package.
|
|
|
3354 |
|
|
|
3355 |
* MergeLibrary directive
|
|
|
3356 |
New sub-option --InterfacePlain
|
|
|
3357 |
This will allow the use of 3rd party libraries that do not have a P or D
|
|
|
3358 |
suffix in the library name.
|
|
|
3359 |
|
|
|
3360 |
* GenerateFiles directive
|
|
|
3361 |
Use of --Var(ObjDir) will cause the Object directory to a prequisite
|
|
|
3362 |
of the command. Similar for BinDir and LibDir.
|
|
|
3363 |
|
|
|
3364 |
* BuildPlatform
|
|
|
3365 |
New option: --NoToolSet
|
|
|
3366 |
Supresses the check for the existance of the underlying toolset.
|
|
|
3367 |
Ensures that the user does not attempt to use the underlying toolset.
|
|
|
3368 |
|
|
|
3369 |
To be used in packages that generate installers, where there is
|
|
|
3370 |
no compilation phase, but the package search mechanism may still
|
|
|
3371 |
need toolset specific information.
|
|
|
3372 |
|
|
|
3373 |
Normally used in conjunction with --OnlyProd.
|
|
|
3374 |
|
|
|
3375 |
eg: BuildPlatforms ( 'WIN32,--OnlyProd,--NoToolSet' );
|
|
|
3376 |
|
|
|
3377 |
Internal:
|
|
|
3378 |
* Jats EnvVars, ccrelease and svnrelease
|
|
|
3379 |
Factored out the default value of GBE_VIEWBASE and associated
|
|
|
3380 |
processing into jats.pl
|
|
|
3381 |
|
|
|
3382 |
Expect GBE_VIEWBASE to be site specific. Defaults are suitable for
|
|
|
3383 |
a ClearCase site.
|
|
|
3384 |
|
|
|
3385 |
------------------------------------------------------------------------
|
| 341 |
dpurdie |
3386 |
Version: 2.92.0000.cr Released: 08-Nov-10
|
|
|
3387 |
------------------------------------------------------------------------
|
|
|
3388 |
Major changes:
|
|
|
3389 |
|
|
|
3390 |
Minor changes:
|
|
|
3391 |
* DEVI-059977: 64-bit Solaris libraries try to link against 32-bit libs
|
|
|
3392 |
The 64-bit Solaris build will no longer attempt to consume 32-bit
|
|
|
3393 |
libraries or header files.
|
|
|
3394 |
|
|
|
3395 |
* New tool update_release
|
|
|
3396 |
Extracts current package version list from Deployment Manager SBom(s)
|
|
|
3397 |
and copy resultant packages to release specific directory.
|
|
|
3398 |
|
|
|
3399 |
Use 'jats man update_release' for full details
|
|
|
3400 |
|
|
|
3401 |
* New tool ccmerge_build
|
|
|
3402 |
Merge an autobuilt build.pl file back to the parent branch
|
|
|
3403 |
and leave the resultant file checked out.
|
|
|
3404 |
|
|
|
3405 |
Use 'jats man ccmerge_build' for full details
|
|
|
3406 |
|
|
|
3407 |
* Jats Sandbox command
|
|
|
3408 |
Improved operation of 'sandbox all' and packages that use
|
|
|
3409 |
BuildPkgArchive.
|
|
|
3410 |
|
|
|
3411 |
* GCC and SUNWORKS tools
|
|
|
3412 |
Allow shlib dependency generation to be displayed in verbose mode
|
|
|
3413 |
|
|
|
3414 |
Internal:
|
|
|
3415 |
* Work for subversion support
|
|
|
3416 |
|
|
|
3417 |
* Build
|
|
|
3418 |
Use Perl 'File' operations instead of system function to delete
|
|
|
3419 |
directories. Is faster under Windows.
|
|
|
3420 |
|
|
|
3421 |
------------------------------------------------------------------------
|
| 339 |
dpurdie |
3422 |
Version: 2.91.0000.cr Released: 15-Sep-10
|
|
|
3423 |
------------------------------------------------------------------------
|
|
|
3424 |
Major changes:
|
|
|
3425 |
* SharedLib directives for Solaris and GCC targets
|
|
|
3426 |
Added support to control the 'soname' embedded within the shared
|
|
|
3427 |
library. Refer the MASS-00166 for full details. Use with care.
|
|
|
3428 |
|
|
|
3429 |
------------------------------------------------------------------------
|
| 337 |
dpurdie |
3430 |
Version: 2.90.0000.cr Released: 14-Sep-10
|
|
|
3431 |
------------------------------------------------------------------------
|
|
|
3432 |
Major changes:
|
|
|
3433 |
* New platform - 'COBRA'.
|
|
|
3434 |
Support for the ARM926EJS based hardware.
|
|
|
3435 |
This is a Linux based target.
|
|
|
3436 |
Requires a new compiler to be installed into build machines
|
|
|
3437 |
|
|
|
3438 |
Minor changes:
|
|
|
3439 |
* Jats sandbox command
|
|
|
3440 |
Basic support for the 'cache' command.
|
|
|
3441 |
Allows external dependent packages to be cached for disconnected
|
|
|
3442 |
development.
|
|
|
3443 |
|
|
|
3444 |
------------------------------------------------------------------------
|
| 335 |
dpurdie |
3445 |
Version: 2.89.0000.cr Released: 13-Sep-10
|
|
|
3446 |
------------------------------------------------------------------------
|
|
|
3447 |
Major changes:
|
|
|
3448 |
* [DEVI-062103]
|
|
|
3449 |
Many (11) toolsets - all that generate linker dependency
|
|
|
3450 |
files for creating shared libraries or programs.
|
|
|
3451 |
Solaris, Gcc, WIN32, Wince, MOS, Verix, Keil, AVR_IAR,
|
|
|
3452 |
CSHARP, MCR, Pharlap.
|
|
|
3453 |
|
|
|
3454 |
Better, simpler, and in some cases correct, generation
|
|
|
3455 |
of dependency files used in linking. Also generate separate
|
|
|
3456 |
files for Production and Debug builds.
|
|
|
3457 |
|
|
|
3458 |
Minor changes:
|
|
|
3459 |
* Jats sandbox command
|
|
|
3460 |
The 'info' subcommand will highlight external packages that cannot be
|
|
|
3461 |
found in any of the the package archives.
|
|
|
3462 |
|
|
|
3463 |
* Jats release -extract
|
|
|
3464 |
The ClearCase view that is created will have a comment tag added that
|
|
|
3465 |
describes:
|
|
|
3466 |
- the directory in which the user created the view
|
|
|
3467 |
- the date of creation
|
|
|
3468 |
|
|
|
3469 |
* PackageFile directive
|
|
|
3470 |
Now supports --NoRecurse and --Recurse in conjunction with --DirTree
|
|
|
3471 |
|
|
|
3472 |
Internal:
|
|
|
3473 |
* PackageFile, PackageHdr and InstallHdr directives
|
|
|
3474 |
Removed --Abs option - its not supported
|
|
|
3475 |
Fixed --Full option.
|
|
|
3476 |
|
|
|
3477 |
------------------------------------------------------------------------
|
|
|
3478 |
Version: 2.88.0000.cr Released: 26-Jul-10
|
|
|
3479 |
------------------------------------------------------------------------
|
|
|
3480 |
Major changes:
|
|
|
3481 |
|
|
|
3482 |
Minor changes:
|
|
|
3483 |
* Dependency Generation Tool - mkdepend
|
|
|
3484 |
Correct a problem encountered when the name of an included file
|
|
|
3485 |
matches the name of a subdirectory within the include search path
|
|
|
3486 |
resulting in multiple builds.
|
|
|
3487 |
|
|
|
3488 |
* SOLARIS and LINUX toolsets
|
|
|
3489 |
Corrected problem in dependency tracking of shared libraries
|
|
|
3490 |
Dependency between shared librares was not being used at all.
|
|
|
3491 |
|
|
|
3492 |
Only affected Solaris and Linux builds
|
|
|
3493 |
|
|
|
3494 |
Still an issue that affect all platforms that build shared libaries.
|
|
|
3495 |
Dependency tracking does not work correctly for both debug and
|
|
|
3496 |
production builds. It will work for the first one done.
|
|
|
3497 |
|
|
|
3498 |
------------------------------------------------------------------------
|
| 331 |
dpurdie |
3499 |
Version: 2.87.0000.cr Released: 13-Jul-10
|
|
|
3500 |
------------------------------------------------------------------------
|
|
|
3501 |
Major changes:
|
|
|
3502 |
|
|
|
3503 |
Minor changes:
|
|
|
3504 |
* Jats label command
|
|
|
3505 |
New option '-entireview' to be used by the build daemon
|
|
|
3506 |
Not recommended for general use.
|
|
|
3507 |
Will locate the root of the current view and label all files and
|
|
|
3508 |
directories within the current view.
|
|
|
3509 |
|
|
|
3510 |
Removed the double check of labeled files introduced in
|
|
|
3511 |
version 2.80.3000.cr as the problem has been found and corrected
|
|
|
3512 |
elsewhere.
|
|
|
3513 |
|
|
|
3514 |
* Jats save_build
|
|
|
3515 |
Use a better set of options of 'cleartool find' to speed up
|
|
|
3516 |
the determination of a branch.
|
|
|
3517 |
|
|
|
3518 |
Use the -entireview option of the jats label utility to speed
|
|
|
3519 |
up labeling by the build daemons.
|
|
|
3520 |
|
|
|
3521 |
* Jats build
|
|
|
3522 |
Better handling of sandboxed packages.
|
|
|
3523 |
Indicates that the dependency is from a sandbox
|
|
|
3524 |
No overwrite warnings when reinstalling a package
|
|
|
3525 |
|
|
|
3526 |
* Borland6 toolset
|
|
|
3527 |
Changed the default value of where Borland6 is installed
|
|
|
3528 |
to match the documented install location of:
|
|
|
3529 |
c:\BCB6\CBuilder6
|
|
|
3530 |
|
|
|
3531 |
* Jats build
|
|
|
3532 |
Added -noforce option to only generate build files if they
|
|
|
3533 |
are out of date. It will only recreate makefiles if needed.
|
|
|
3534 |
This is a very quick operation.
|
|
|
3535 |
|
|
|
3536 |
The default operation is '-force'. This will populate the
|
|
|
3537 |
interface directory and generate makefiles.
|
|
|
3538 |
|
|
|
3539 |
* Jats all [Experimental. Feed back welcome]
|
|
|
3540 |
Uses the '-noforce' form of the build command such that build
|
|
|
3541 |
files are only recreated if need be.
|
|
|
3542 |
|
|
|
3543 |
The 'all' command will do what is needed in order to rebuild
|
|
|
3544 |
the package. It will do a build, if need be, and then
|
|
|
3545 |
make the package.
|
|
|
3546 |
|
|
|
3547 |
* Jats sandbox
|
|
|
3548 |
The 'all' command will perform a '-noforce' build followed by a make.
|
|
|
3549 |
|
|
|
3550 |
The 'build' command will perform a build followed by a make. This will
|
|
|
3551 |
be a complete build of all component packages.
|
|
|
3552 |
|
|
|
3553 |
The 'jats sandbox all' command can be used to rebuild all
|
|
|
3554 |
components in an efficient manner. If the build files have changed,
|
|
|
3555 |
then the makefiles will be regenerated, other wise only the make phase
|
|
|
3556 |
is performed.
|
|
|
3557 |
|
|
|
3558 |
Internal:
|
|
|
3559 |
* build.pl
|
|
|
3560 |
Cleanup the start-up processing of build.pl and buildlib.pl
|
|
|
3561 |
|
|
|
3562 |
|
|
|
3563 |
------------------------------------------------------------------------
|
| 329 |
dpurdie |
3564 |
Version: 2.86.2000.cr Released: 21-May-10
|
|
|
3565 |
------------------------------------------------------------------------
|
|
|
3566 |
Major changes:
|
|
|
3567 |
|
|
|
3568 |
Minor changes:
|
|
|
3569 |
* RunTest directive
|
|
|
3570 |
Corrected problems with the --Var(xxxx) option when used in conjunction
|
|
|
3571 |
with the --abspath option.
|
|
|
3572 |
|
|
|
3573 |
* Jats label command
|
|
|
3574 |
Removed redundant 'cleartool describe' operations to speed up the process.
|
|
|
3575 |
|
|
|
3576 |
------------------------------------------------------------------------
|
| 327 |
dpurdie |
3577 |
Version: 2.86.1000.cr Released: 11-May-10
|
|
|
3578 |
------------------------------------------------------------------------
|
|
|
3579 |
Major changes:
|
|
|
3580 |
* New compiler support
|
|
|
3581 |
Support for the Keil Arm V4.03a compiler
|
|
|
3582 |
This is enabled via:
|
|
|
3583 |
build.pl: BuildPlatforms ( 'H400,--Version=4.03a' );
|
|
|
3584 |
|
|
|
3585 |
Minor changes:
|
|
|
3586 |
|
|
|
3587 |
Internal changes:
|
|
|
3588 |
|
|
|
3589 |
------------------------------------------------------------------------
|
| 325 |
dpurdie |
3590 |
Version: 2.86.0000.cr Released: 30-Apr-10
|
|
|
3591 |
------------------------------------------------------------------------
|
|
|
3592 |
Major changes:
|
|
|
3593 |
|
|
|
3594 |
Minor changes:
|
|
|
3595 |
* jats label command - Renaming a label
|
|
|
3596 |
Address issue when renaming a label when the current ClearCase view is
|
|
|
3597 |
based on the label. All operation after the rename must specify the VOB
|
|
|
3598 |
name as ClearCase may no longer be able to determine the VOB.
|
|
|
3599 |
|
|
|
3600 |
* Better handling of .lnk files used within sandboxes and local package
|
|
|
3601 |
archives. Now strip all trailing white space correctly
|
|
|
3602 |
|
|
|
3603 |
* Jats Sandbox stop files
|
|
|
3604 |
Added 'stop.<GBE_MACHTYPE>' stop files to better support multi
|
|
|
3605 |
platform builds.
|
|
|
3606 |
|
|
|
3607 |
* Makefile rebuild test correctly locates interface directory in
|
|
|
3608 |
cases where the source directory is above the build file in the
|
|
|
3609 |
directory tree.
|
|
|
3610 |
|
|
|
3611 |
* New command: jats man
|
|
|
3612 |
Produces full help on a specified item.
|
|
|
3613 |
|
|
|
3614 |
Internal changes:
|
|
|
3615 |
* jats upddep
|
|
|
3616 |
Delete temp .cfg file created during the process.
|
|
|
3617 |
|
|
|
3618 |
* Jats makefiles: Platform directive
|
|
|
3619 |
Initial release of ++Machtype, ++Project and ++Defined
|
|
|
3620 |
Not yet in use.
|
|
|
3621 |
|
|
|
3622 |
------------------------------------------------------------------------
|
| 323 |
dpurdie |
3623 |
Version: 2.85.0000.cr Released: 17-Mar-10
|
|
|
3624 |
------------------------------------------------------------------------
|
|
|
3625 |
Major changes:
|
|
|
3626 |
* New Utility: upddep - Update Dependencies
|
|
|
3627 |
This utility will update the dependencies in a build.pl file to be
|
|
|
3628 |
consistent with those of a given Release Manager Release. This simplifies
|
|
|
3629 |
the operation of maintain build files during development.
|
|
|
3630 |
|
|
|
3631 |
It will create an 'auto.pl' file, which JATS uses in preference to a
|
|
|
3632 |
build.pl file. DO NOT check this file in.
|
|
|
3633 |
|
|
|
3634 |
See: 'jats upddep -help' - For brief help
|
|
|
3635 |
'jats upddep -man' - For full manual
|
|
|
3636 |
|
|
|
3637 |
Examples:
|
|
|
3638 |
jats upddep -show
|
|
|
3639 |
jats upddep -show=vtk
|
|
|
3640 |
jats upddep -rtag=6684
|
|
|
3641 |
|
|
|
3642 |
* MicroTec Compiler toolset
|
|
|
3643 |
When creating a ShardLibrary (THX) report missing libraries before
|
|
|
3644 |
compiling the objects that go into the THX.
|
|
|
3645 |
|
|
|
3646 |
This ensures that the error messages the describe the missing library
|
|
|
3647 |
can be seen and are not masked by the building of the objects.
|
|
|
3648 |
|
|
|
3649 |
Minor changes:
|
|
|
3650 |
|
|
|
3651 |
Internal changes:
|
|
|
3652 |
* Utility: jats_rewrite
|
|
|
3653 |
Modifications to interwork with the upddep utility.
|
|
|
3654 |
|
|
|
3655 |
------------------------------------------------------------------------
|
| 321 |
dpurdie |
3656 |
Version: 2.84.0000.cr Released: 16-Feb-10
|
|
|
3657 |
------------------------------------------------------------------------
|
|
|
3658 |
Major changes:
|
|
|
3659 |
* Makefile directive helper function: If
|
|
|
3660 |
Used within another directive to enable or disable arguments passed to the
|
|
|
3661 |
outer directive. The first argument is a 'platform' specifier - as in
|
|
|
3662 |
all Jats Make directives. If making for the specified platform, then the
|
|
|
3663 |
remainder of the arguments are inserted into the directives argument
|
|
|
3664 |
stream.
|
|
|
3665 |
|
|
|
3666 |
Example:
|
|
|
3667 |
|
|
|
3668 |
SharedLib ( '*', 'mySharedLib', @OBJS
|
|
|
3669 |
, If ('WIN32', '-llibrary1', '-llibrary2' )
|
|
|
3670 |
, If ('SOLARIS', '-llibrary3' )
|
|
|
3671 |
);
|
|
|
3672 |
Minor changes:
|
|
|
3673 |
* Makefile directive: InstallLibs
|
|
|
3674 |
Correctly installs, as libraries, files that are specified with a 'Src'
|
|
|
3675 |
directive. This is consistent with the operation of the PackageLibs
|
|
|
3676 |
directive.
|
|
|
3677 |
|
|
|
3678 |
* GCC Toolkit
|
|
|
3679 |
Changes to the shared library dependency processing to bring it inline
|
|
|
3680 |
with other toolers. Will terminate after determining that some
|
|
|
3681 |
libraries cannot be found. This will ensure that the error message is at
|
|
|
3682 |
the point of termination.
|
|
|
3683 |
|
|
|
3684 |
* Jats save_build utility
|
|
|
3685 |
Corrected problem in unreserving a reserved checkout of a build.pl file
|
|
|
3686 |
under windows.
|
|
|
3687 |
|
|
|
3688 |
* Jats sandbox
|
|
|
3689 |
ClearCase views created with in the sandbox are created with a tag that
|
|
|
3690 |
is named after the sandbox. This allows multiple instances of a view
|
|
|
3691 |
in different sandboxes.
|
|
|
3692 |
|
|
|
3693 |
* Jats release
|
|
|
3694 |
Display cleartool error messages when view creation fails.
|
|
|
3695 |
|
|
|
3696 |
------------------------------------------------------------------------
|
| 319 |
dpurdie |
3697 |
Version: 2.83.1000.cr Released: 04-Feb-10
|
|
|
3698 |
------------------------------------------------------------------------
|
|
|
3699 |
Major changes:
|
|
|
3700 |
|
|
|
3701 |
Minor changes:
|
|
|
3702 |
* jats options
|
| 321 |
dpurdie |
3703 |
Added -locatedir=name
|
|
|
3704 |
Will scan from CWD to the root of the file system looking for the named
|
| 319 |
dpurdie |
3705 |
directory.
|
|
|
3706 |
|
|
|
3707 |
* jats label utility
|
|
|
3708 |
Improved handling of the -file and -dir options
|
|
|
3709 |
These options will now label the directory elements within the paths
|
|
|
3710 |
specified by these options, when used in conjunction with the -up option.
|
|
|
3711 |
This simplified the process of labeling complex directory structures.
|
|
|
3712 |
|
|
|
3713 |
Added -admin, to allow creation of global labels
|
|
|
3714 |
|
|
|
3715 |
------------------------------------------------------------------------
|
| 317 |
dpurdie |
3716 |
Version: 2.83.0000.cr Released: 20-Jan-10
|
| 315 |
dpurdie |
3717 |
------------------------------------------------------------------------
|
|
|
3718 |
Major changes:
|
| 317 |
dpurdie |
3719 |
|
|
|
3720 |
Minor changes:
|
|
|
3721 |
* WinCe Toolsets
|
|
|
3722 |
New CompileOptions operations:
|
| 321 |
dpurdie |
3723 |
Exceptions - Enable exception handling
|
| 317 |
dpurdie |
3724 |
noExceptions - Disable
|
|
|
3725 |
Default is to retain backward compatibility. It is mixed.
|
|
|
3726 |
Example:
|
|
|
3727 |
CompileOptions ('*', 'Exceptions' );
|
|
|
3728 |
|
|
|
3729 |
* Solaris targets
|
|
|
3730 |
Full support for a target called SOLARIS8_SPARC32
|
|
|
3731 |
It is identical to SOLARIS in a 'sparc' build machine, but it is only
|
|
|
3732 |
available on a 'sparc' build machine. Can be used to limit builds to one
|
|
|
3733 |
machine type.
|
|
|
3734 |
|
|
|
3735 |
------------------------------------------------------------------------
|
|
|
3736 |
Version: 2.82.0000.cr Released: 18-Jan-10
|
|
|
3737 |
------------------------------------------------------------------------
|
|
|
3738 |
Major changes:
|
| 315 |
dpurdie |
3739 |
* New Build Platform: VB6
|
|
|
3740 |
Jats has been enhanced to support the building of VB6 .vbg and .vbp
|
|
|
3741 |
project files.
|
|
|
3742 |
|
|
|
3743 |
* Build Directive BuildVersion.
|
|
|
3744 |
This has been extended to allow the creation of Version Information in a
|
|
|
3745 |
form that can be consumed by Visual Basic using '--Style=VB'
|
|
|
3746 |
|
|
|
3747 |
Minor changes:
|
|
|
3748 |
* Added more internal documentation
|
|
|
3749 |
Use jats help to see available documentation
|
|
|
3750 |
|
|
|
3751 |
* Jats label -info command [DEVI-059929]
|
|
|
3752 |
Fixed problem that prevent this command running on Unix systems.
|
|
|
3753 |
|
|
|
3754 |
* Jats save_build utility
|
|
|
3755 |
Corrected problem in unreserving a reserved checkout of a build.pl file
|
|
|
3756 |
under windows.
|
|
|
3757 |
|
|
|
3758 |
* Solaris 10, 64 Bit Sparc Builds
|
|
|
3759 |
All compiles are done in a position independent manner (-KPIC)
|
|
|
3760 |
This solved issues where static libraries are linked into shared
|
|
|
3761 |
libraries.
|
|
|
3762 |
|
|
|
3763 |
* Solaris builds
|
|
|
3764 |
Program and Shared library dependency checking is now done before
|
|
|
3765 |
the program/library objects are built. Thus errors associated with missing
|
|
|
3766 |
dependencies occur before objects are built and the user can see the cause
|
|
|
3767 |
of the build failure.
|
|
|
3768 |
|
|
|
3769 |
|
|
|
3770 |
Internal changes:
|
|
|
3771 |
* Moved 'jats vars' functionality into a separate program
|
|
|
3772 |
Moved associated documentation into the jats_vars tool
|
|
|
3773 |
|
|
|
3774 |
* Moved some other internal documentation into InstallationNotes and
|
|
|
3775 |
PkgArchive topics.
|
|
|
3776 |
|
|
|
3777 |
------------------------------------------------------------------------
|
| 313 |
dpurdie |
3778 |
Version: 2.81.0000.cr Released: 12-Jan-10
|
|
|
3779 |
------------------------------------------------------------------------
|
|
|
3780 |
Major changes:
|
|
|
3781 |
* Solaris Builds for 64 bit targets
|
|
|
3782 |
Changes to fully support the SOLARIS10_X86 and SOLARIS10_SPARC64
|
|
|
3783 |
targets. These are using a different version of the compiler than the
|
|
|
3784 |
existing 32-bit builds.
|
|
|
3785 |
|
|
|
3786 |
64-Bit Solaris10 builds are performed with Sun Studio 12.1
|
|
|
3787 |
32-Bit Solaris10 builds are performed with Sun Studio 11
|
|
|
3788 |
|
|
|
3789 |
Minor changes:
|
|
|
3790 |
* jats label -exclude=nnn
|
|
|
3791 |
Corrected problem with the -exclude option introduced in 2.80.3000.cr
|
|
|
3792 |
|
|
|
3793 |
* Package searching
|
|
|
3794 |
The BuildpkgArchive and LinkPkgArchive directives will search
|
|
|
3795 |
both dpkg_archive and deploy_archive paths for packages.
|
|
|
3796 |
|
|
|
3797 |
Allows JATS to be used to process deployable packages.
|
|
|
3798 |
|
|
|
3799 |
* jats help
|
|
|
3800 |
Modified the operation of the 'jats help' command.
|
|
|
3801 |
This command now provides a gateway to the jats help system.
|
|
|
3802 |
|
|
|
3803 |
Information provided by the previous 'jats help' can be achieved
|
|
|
3804 |
with one of:
|
|
|
3805 |
jats -h
|
|
|
3806 |
jats help jats
|
|
|
3807 |
|
|
|
3808 |
Internal:
|
|
|
3809 |
* cmdfile utility
|
|
|
3810 |
Added macros:
|
|
|
3811 |
@(sep,x,text) - Reformat text with specified file sep
|
|
|
3812 |
@(env,VarName) - Extract text from an EnvVar
|
|
|
3813 |
|
|
|
3814 |
Corrected
|
|
|
3815 |
@(vsep,ident) - Set path seperator (: or ;)
|
|
|
3816 |
@(vhost,ident) - Modify @(vlib) operation
|
|
|
3817 |
|
|
|
3818 |
Extended
|
|
|
3819 |
@(vpath) - Added optional 'sep' argument.
|
|
|
3820 |
@(vlib) - Added optional 'sep' argument.
|
|
|
3821 |
@(vlint) - Added optional 'sep' argument.
|
|
|
3822 |
@(vglob) - Added optional 'sep' argument.
|
|
|
3823 |
|
|
|
3824 |
------------------------------------------------------------------------
|
| 311 |
dpurdie |
3825 |
Version: 2.80.4000.cr Released: 17-Dec-09
|
|
|
3826 |
------------------------------------------------------------------------
|
|
|
3827 |
Major changes:
|
|
|
3828 |
|
|
|
3829 |
Minor changes:
|
|
|
3830 |
|
|
|
3831 |
Internal changes
|
|
|
3832 |
* Created a Pseudo package to describe the interface directory
|
|
|
3833 |
This simplifies the various scanning algorithms within JATS
|
|
|
3834 |
Useful side effects include:
|
|
|
3835 |
|
|
|
3836 |
JATS plugins will be sourced from the interface directory if included
|
|
|
3837 |
with a BuildPkgArchive. This will simplify debugging.
|
|
|
3838 |
|
|
|
3839 |
[DEVI-059682] QtBase can be consumed via a BuildPkgArchive directive,
|
|
|
3840 |
simplifying the process of packaging additional fonts.
|
|
|
3841 |
|
|
|
3842 |
[DEVI-059685] Simplify implementation of --FromPackage options in other
|
|
|
3843 |
tools, which obviates the need for QtBase to be consumed via a
|
|
|
3844 |
BuildPkgArchive
|
|
|
3845 |
|
| 313 |
dpurdie |
3846 |
* Perl Modules
|
|
|
3847 |
Included the most recent version of the Pod module within the JATS
|
|
|
3848 |
release. This will:
|
|
|
3849 |
* Ensure consistent cross platform behaviour
|
|
|
3850 |
* Corrects issues within earlier releases of the Pod module - some
|
|
|
3851 |
reported by ERG.
|
|
|
3852 |
* Provide a basis for a better help system within JATS.
|
|
|
3853 |
|
| 311 |
dpurdie |
3854 |
------------------------------------------------------------------------
|
| 309 |
dpurdie |
3855 |
Version: 2.80.3000.cr Released: 01-Dec-09
|
|
|
3856 |
------------------------------------------------------------------------
|
|
|
3857 |
Major changes:
|
|
|
3858 |
|
|
|
3859 |
Minor changes:
|
|
|
3860 |
* BuildTool utility: jats_save_build
|
|
|
3861 |
Returns non-zero error code on labeling errors.
|
|
|
3862 |
Deletes label on labeling errors.
|
|
|
3863 |
Removed backward compatibility options as they are no longer used.
|
|
|
3864 |
|
|
|
3865 |
* Jats label utility
|
|
|
3866 |
Changes to assist in tracking down clearcase labeling errors
|
|
|
3867 |
|
|
|
3868 |
Once labels have been applied a check is done to ensure that
|
|
|
3869 |
the labels have been placed. The check is to attempt to find
|
|
|
3870 |
new files and folders to label - there should be none.
|
|
|
3871 |
|
|
|
3872 |
* Jats core
|
|
|
3873 |
Improved the auto location of the base directory of the build to allow
|
|
|
3874 |
for ant-based packages. Allows the jats 'create_dpkg' command to be
|
|
|
3875 |
used to package ant based builds.
|
|
|
3876 |
|
|
|
3877 |
------------------------------------------------------------------------
|
| 307 |
dpurdie |
3878 |
Version: 2.80.2000.cr Released: 12-Nov-09
|
| 305 |
dpurdie |
3879 |
------------------------------------------------------------------------
|
|
|
3880 |
Major changes:
|
|
|
3881 |
|
|
|
3882 |
Minor changes:
|
| 307 |
dpurdie |
3883 |
* CSHARP toolset
|
|
|
3884 |
Creation of unit tests was broken by 2.80.0000.cr
|
|
|
3885 |
This is now fixed.
|
|
|
3886 |
|
| 309 |
dpurdie |
3887 |
The cmdfile utility creates paths with file path separators as discovered
|
| 307 |
dpurdie |
3888 |
in the PATH EnvVar. Now that PATH is nice it means that the use of cmdfile
|
| 309 |
dpurdie |
3889 |
to create shell scripts resulted in scripts with unsuitable separators.
|
| 307 |
dpurdie |
3890 |
|
|
|
3891 |
* WCEPSION_500_VS2005
|
|
|
3892 |
Extended the list of nodefaultlibs to include secchk.lib and ccrtrtti.lib
|
|
|
3893 |
|
|
|
3894 |
------------------------------------------------------------------------
|
|
|
3895 |
Version: 2.80.1000.cr Released: 12-Nov-09
|
|
|
3896 |
------------------------------------------------------------------------
|
|
|
3897 |
Major changes:
|
|
|
3898 |
|
|
|
3899 |
Minor changes:
|
| 305 |
dpurdie |
3900 |
* Generating makefiles
|
|
|
3901 |
Ensure that the 'BuildMake' directive is the last one in the build.pl file
|
| 307 |
dpurdie |
3902 |
Directives after this will not be processed correctly and now generate
|
| 305 |
dpurdie |
3903 |
an error.
|
|
|
3904 |
|
|
|
3905 |
* WCEPSION_500_VS2005
|
| 307 |
dpurdie |
3906 |
Suppress use of -debug:cv when building libraries.
|
| 305 |
dpurdie |
3907 |
|
|
|
3908 |
* Build directive: BuildSrcArchive
|
| 307 |
dpurdie |
3909 |
Highly specialized directive.
|
| 305 |
dpurdie |
3910 |
Refer the JATS Manual.
|
|
|
3911 |
|
|
|
3912 |
------------------------------------------------------------------------
|
| 303 |
dpurdie |
3913 |
Version: 2.80.0000.cr Released: 04-Nov-09
|
|
|
3914 |
------------------------------------------------------------------------
|
|
|
3915 |
Major changes:
|
|
|
3916 |
* New target: WCEPSION_500_VS2005
|
|
|
3917 |
A build of the Psion CE 5.0 under VS2005
|
|
|
3918 |
This target has been added to the WINCE target.
|
|
|
3919 |
|
|
|
3920 |
WCEPSION_500_VS2005 build cannot consume build artifacts from the
|
|
|
3921 |
WCEPSION_500. The two are separate.
|
|
|
3922 |
|
|
|
3923 |
* Support for building WinCE targets under VS2005
|
|
|
3924 |
Currently only the WCEPSION_500_VS2005 is fully supported
|
|
|
3925 |
Support includes
|
|
|
3926 |
* Building of executables and DLLs via jats directives
|
|
|
3927 |
* Building of components via VS2005 'solution' files
|
|
|
3928 |
|
|
|
3929 |
Minor changes:
|
|
|
3930 |
* Build file processing
|
|
|
3931 |
Better detection of bad platform names under Windows
|
|
|
3932 |
Note: All platform names should be in uppercase.
|
|
|
3933 |
|
|
|
3934 |
* MOS builds
|
|
|
3935 |
If a 'product' name not known to JATS is used and a board base address
|
|
|
3936 |
is specified then no warnings are generated indicating an unknown 'product'
|
|
|
3937 |
|
|
|
3938 |
* MOS builds
|
|
|
3939 |
New 'known' product: PICP
|
|
|
3940 |
Identical to the TP5 in all but name.
|
|
|
3941 |
|
|
|
3942 |
* GenerateFiles directive
|
|
|
3943 |
Better handling of '\' when passing arguments to a command line
|
|
|
3944 |
under windows.
|
|
|
3945 |
|
|
|
3946 |
.
|
|
|
3947 |
|
|
|
3948 |
* Verbose builds now show command files
|
|
|
3949 |
Currently only supported for WIN32 and WINCE builds.
|
|
|
3950 |
|
|
|
3951 |
The use of 'OPTIONS=args' will cause the linker command file to be dumped
|
|
|
3952 |
to the output stream.
|
|
|
3953 |
|
|
|
3954 |
This facility will be retrofitted to other platform targets in the future.
|
|
|
3955 |
|
|
|
3956 |
* Windows Shell
|
|
|
3957 |
The shell provided with JATS for use under Windows has been modified so
|
|
|
3958 |
that the COMSPEC and PATH variables are correctly formatted with '\'
|
|
|
3959 |
|
|
|
3960 |
Addresses issues when invoking Windows tools and programs from within JATS.
|
|
|
3961 |
|
|
|
3962 |
* H8S toolset
|
|
|
3963 |
Ensure the the EnvVar CYGWIN is not set.
|
|
|
3964 |
|
|
|
3965 |
If 'binmode' is set then the gcc compiler used by the H8S toolset cannot
|
|
|
3966 |
handle macros that use line continuation.
|
|
|
3967 |
|
|
|
3968 |
Internal changes
|
|
|
3969 |
* WinCe builds
|
|
|
3970 |
Changed name of internal file 'toolset/vcwce' to better represent the
|
|
|
3971 |
content of the file.
|
|
|
3972 |
|
|
|
3973 |
Many internal changes to better support VS2005 and EVC
|
|
|
3974 |
|
|
|
3975 |
Macros to encode and decode paths with embedded spaces.
|
|
|
3976 |
Currently only used in WIN32 and WINCE toolsets.
|
|
|
3977 |
|
|
|
3978 |
------------------------------------------------------------------------
|
| 301 |
dpurdie |
3979 |
Version: 2.79.6000.cr Released: 18-Sep-09
|
|
|
3980 |
------------------------------------------------------------------------
|
|
|
3981 |
Minor changes:
|
|
|
3982 |
* PackageFile directive with spaces in names.
|
|
|
3983 |
Corrected problem.
|
|
|
3984 |
|
|
|
3985 |
------------------------------------------------------------------------
|
| 299 |
dpurdie |
3986 |
Version: 2.79.5000.cr Released: 14-Sep-09
|
|
|
3987 |
------------------------------------------------------------------------
|
|
|
3988 |
Major changes:
|
|
|
3989 |
|
|
|
3990 |
Minor changes:
|
|
|
3991 |
* DPACKAGE file created on multiple machines [DEVI-054973]
|
|
|
3992 |
DPACKAGE files are now machine specific.
|
|
|
3993 |
Changes are transparent to users.
|
|
|
3994 |
|
|
|
3995 |
* Creating static libraries without any object files is treated
|
|
|
3996 |
as an error. The Microtec tools sets will create a 'pop-up' if
|
|
|
3997 |
this occurs.
|
|
|
3998 |
|
|
|
3999 |
* The LinkSandbox directive is not allowed when GBE_ABT is set.
|
|
|
4000 |
This directive is highly discouraged in development: Use a jats 'sandbox'
|
|
|
4001 |
Moreover it is not reproducible and thus not supported within the
|
|
|
4002 |
automated build framework.
|
|
|
4003 |
|
|
|
4004 |
* jats sandbox command
|
|
|
4005 |
Added support to delete the sandbox metadata. This undoes the
|
|
|
4006 |
'create' command.
|
|
|
4007 |
|
|
|
4008 |
* jats command aliases. Added
|
|
|
4009 |
jats extractfiles to be jats release -extractfiles
|
|
|
4010 |
jats extract to be jats release -extract
|
|
|
4011 |
|
|
|
4012 |
------------------------------------------------------------------------
|
| 297 |
dpurdie |
4013 |
Version: 2.79.4000.cr Released: 29-Jul-09
|
|
|
4014 |
------------------------------------------------------------------------
|
|
|
4015 |
Major changes:
|
|
|
4016 |
* Jats Command line and -java option
|
|
|
4017 |
This version will place the specified java's 'bin' directory into
|
|
|
4018 |
the PATH. Thus the commands:
|
|
|
4019 |
jats -java=1.6 eprog java -version
|
|
|
4020 |
jats -java=1.6 ant build
|
|
|
4021 |
will work as expected
|
|
|
4022 |
|
|
|
4023 |
Minor changes:
|
|
|
4024 |
* VS2008 Toolset
|
|
|
4025 |
Picking up incorrect config details
|
|
|
4026 |
May result in a warning message.
|
|
|
4027 |
|
|
|
4028 |
* gen_cots utility
|
|
|
4029 |
New option to allow use without ClearCase dependencies.
|
|
|
4030 |
Its simply creates a buildable package image.
|
|
|
4031 |
|
|
|
4032 |
* DELPHI7 toolset
|
|
|
4033 |
Correct the definition of the Debug option '-$D+'
|
|
|
4034 |
In debug mode, add $DELPHI/lib/debug to the search paths
|
|
|
4035 |
|
|
|
4036 |
------------------------------------------------------------------------
|
| 295 |
dpurdie |
4037 |
Version: 2.79.3000.cr Released: 01-Jul-09
|
|
|
4038 |
------------------------------------------------------------------------
|
|
|
4039 |
Major changes:
|
|
|
4040 |
Minor changes:
|
|
|
4041 |
* Escrow Utility
|
|
|
4042 |
Add header to generated HTML describing the source of the data
|
|
|
4043 |
|
|
|
4044 |
* IAR Compiler
|
|
|
4045 |
Fixed test for loader file
|
|
|
4046 |
|
|
|
4047 |
* GCC Toolset
|
|
|
4048 |
Fixed DLL Version Number
|
|
|
4049 |
|
|
|
4050 |
* DELPHI7 Toolset
|
|
|
4051 |
Minor correction discovered during use.
|
|
|
4052 |
Existing tools to create a .lib from .dll had serious path length issues
|
|
|
4053 |
Extended the compiler search paths
|
|
|
4054 |
|
|
|
4055 |
* Deployment utilities (old)
|
|
|
4056 |
Correct SQL statement to work without any Schema assumptions
|
|
|
4057 |
|
|
|
4058 |
------------------------------------------------------------------------
|
| 293 |
dpurdie |
4059 |
Version: 2.79.2000.cr Released: 11-Jun-09
|
|
|
4060 |
------------------------------------------------------------------------
|
|
|
4061 |
Major changes:
|
|
|
4062 |
Minor changes:
|
|
|
4063 |
* Minor bug fix to address issues introduced in previous release
|
|
|
4064 |
Affects SOLARIS and MOS builds
|
|
|
4065 |
|
|
|
4066 |
------------------------------------------------------------------------
|
| 291 |
dpurdie |
4067 |
Version: 2.79.1000.cr Released: 10-Jun-09
|
|
|
4068 |
------------------------------------------------------------------------
|
|
|
4069 |
Major changes:
|
|
|
4070 |
Minor changes:
|
|
|
4071 |
* Initial Support for Visual Studio 2008
|
|
|
4072 |
New platforms: CSHARP2008 and VS2008
|
|
|
4073 |
|
|
|
4074 |
* WIN32 Toolset
|
|
|
4075 |
Corrected the -machine option passed to the Windows linker
|
|
|
4076 |
Now passes -machine:X86 instead of -machine:IX86
|
|
|
4077 |
|
|
|
4078 |
------------------------------------------------------------------------
|
| 289 |
dpurdie |
4079 |
Version: 2.79.0000.cr Released: 10-Jun-09
|
|
|
4080 |
------------------------------------------------------------------------
|
|
|
4081 |
Major changes:
|
|
|
4082 |
* New Platform: DELPHI7
|
|
|
4083 |
Support the creation of Units,Libraries, Packages and Programs using
|
|
|
4084 |
Borlands Delphi Version 7.
|
|
|
4085 |
|
|
|
4086 |
See Jats Reference Manual for complete details and Delphi specific options
|
|
|
4087 |
to the Prog and SharedLib directives.
|
|
|
4088 |
|
|
|
4089 |
This toolset has a number of limitations:
|
|
|
4090 |
1) It can build either Debug or Production, but not both, in a single
|
|
|
4091 |
makefile.pl. This is caused by the Delphi limitation that library
|
|
|
4092 |
names cannot be changed.
|
|
|
4093 |
|
|
|
4094 |
2) The generation of dependencies between the source and the generated
|
|
|
4095 |
artifacts is very simplistic.
|
|
|
4096 |
|
|
|
4097 |
Units are generated with the 'Lib' directive. The name of the Unit and the
|
|
|
4098 |
name of the source are linked. The source should not be provided.
|
|
|
4099 |
ie: Lib ('*', 'MyUnit' );
|
|
|
4100 |
Will create a unit called MyUnit.dcu from the source file 'MyUnit.pas'
|
|
|
4101 |
|
|
|
4102 |
Packages are generated with the SharedLib directive starting with a .dpk
|
|
|
4103 |
file.
|
|
|
4104 |
ie: SharedLib ( '*', 'MyPackage' );
|
|
|
4105 |
will create a package called MyPackage.bpl/dcp from the source file
|
|
|
4106 |
MyPackage.dpk.
|
|
|
4107 |
|
|
|
4108 |
Libraries are generated with the SharedLib directive starting with a .dpr
|
|
|
4109 |
file.
|
|
|
4110 |
ie: SharedLib ( '*', 'MyDll' );
|
|
|
4111 |
will create a package called MyDll.dll/lib from the source file
|
|
|
4112 |
MyDll.dpr.
|
|
|
4113 |
|
|
|
4114 |
Programs are generated with the Prog directive starting with a .dpr
|
|
|
4115 |
file.
|
|
|
4116 |
ie: Prog ( '*', 'MyProg' );
|
|
|
4117 |
will create a package called MyProg.exe from the source file
|
|
|
4118 |
MyProg.dpr.
|
|
|
4119 |
|
|
|
4120 |
Minor changes:
|
|
|
4121 |
* New EnvVar: DELPHI7
|
|
|
4122 |
Required only if Borland Delphi 7 has not being installed in the
|
|
|
4123 |
standard location or if the Windows Short Name is not
|
|
|
4124 |
c:\PROGRA~1\Borland\Delphi7
|
|
|
4125 |
|
|
|
4126 |
* BuildVersion directive
|
|
|
4127 |
Added a 'Style' of 'Delphi' to allow the generation of version information
|
|
|
4128 |
in a Delphi Unit.
|
|
|
4129 |
|
|
|
4130 |
Modified the operation of the "C" style generation.
|
|
|
4131 |
If the name of the file is provided via '--File', then the generated files
|
|
|
4132 |
will be 'known' to JATS and can be consumed from any makefile. JATS will
|
|
|
4133 |
'know' the location of the files.
|
|
|
4134 |
|
|
|
4135 |
* Sanity test on the names of libraries and programs
|
|
|
4136 |
Some characters are not allowed: ie: '/' as this is a mistake.
|
|
|
4137 |
|
|
|
4138 |
Internal Changes:
|
|
|
4139 |
* ToolsetSHLD functions
|
|
|
4140 |
Pass in the shared library version string as an argument
|
|
|
4141 |
Means that the core of JATS can manage this information in a manner
|
|
|
4142 |
that is decoupled from the toolsets.
|
|
|
4143 |
|
|
|
4144 |
* Reworked the mechanism used to hold data about libraries, shared libraries
|
|
|
4145 |
merged libraries and programs. Created a class to manipulate build targets
|
|
|
4146 |
and to maintain information about the contents of the targets.
|
|
|
4147 |
|
|
|
4148 |
------------------------------------------------------------------------
|
| 287 |
dpurdie |
4149 |
Version: 2.78.4000.cr Released: 30-Apr-09
|
|
|
4150 |
------------------------------------------------------------------------
|
|
|
4151 |
Major changes:
|
|
|
4152 |
* Correctly generate dependencies for C++ only builds
|
|
|
4153 |
Many tools sets ( gcc and others) would not generate makefile dependency
|
|
|
4154 |
information for purely C++ builds.
|
|
|
4155 |
|
| 289 |
dpurdie |
4156 |
* Jats.bat and Jats.sh now provide a default Read Only username/password
|
|
|
4157 |
for Release Manager and Deployment Manager.
|
| 287 |
dpurdie |
4158 |
|
| 289 |
dpurdie |
4159 |
NOTE: Windows users will need to update their JATS.BAT file in order
|
|
|
4160 |
to pick up changed passwords for Release Manager and Deployment
|
|
|
4161 |
Manager
|
| 287 |
dpurdie |
4162 |
|
|
|
4163 |
Minor changes:
|
|
|
4164 |
* The jats option '-noexportvars' deletes selected JATS EnvVars from the
|
|
|
4165 |
environment. This only affects the build daemons.
|
|
|
4166 |
|
|
|
4167 |
* updatenodespec utility
|
|
|
4168 |
Correct the SQL statements to work with ReadOnly access to the Deployment
|
|
|
4169 |
Manager database.
|
|
|
4170 |
|
|
|
4171 |
------------------------------------------------------------------------
|
| 285 |
dpurdie |
4172 |
Version: 2.78.3000.cr Released: 30-Mar-09
|
|
|
4173 |
------------------------------------------------------------------------
|
|
|
4174 |
Major changes:
|
|
|
4175 |
|
|
|
4176 |
Minor changes:
|
|
|
4177 |
* Creation of DPACKAGE file [DEVI-054973]
|
|
|
4178 |
Better support for packages that build on multiple platforms
|
|
|
4179 |
Not completly fixed, but much better than before.
|
|
|
4180 |
|
|
|
4181 |
* Escrow tool
|
|
|
4182 |
Remove warning created during normal operation
|
|
|
4183 |
|
|
|
4184 |
* Minor code cleanup as suggested by code analysis tools
|
|
|
4185 |
|
|
|
4186 |
------------------------------------------------------------------------
|
| 283 |
dpurdie |
4187 |
Version: 2.78.2000.cr Released: 05-Mar-09
|
|
|
4188 |
------------------------------------------------------------------------
|
|
|
4189 |
Major changes:
|
|
|
4190 |
* New Platform: H400
|
|
|
4191 |
Supported by the KIELARMV3 toolset.
|
|
|
4192 |
Refer to the Jats Reference Manual for toolset specific options
|
|
|
4193 |
|
|
|
4194 |
Minor changes:
|
|
|
4195 |
* MergeLibrary directive
|
|
|
4196 |
Allow a library that has been created in the same makefile.pl as the
|
|
|
4197 |
directive to be located, without the need to 'install' it first.
|
|
|
4198 |
|
|
|
4199 |
|
|
|
4200 |
------------------------------------------------------------------------
|
| 281 |
dpurdie |
4201 |
Version: 2.78.1000.cr Released: 26-Feb-09
|
|
|
4202 |
------------------------------------------------------------------------
|
|
|
4203 |
Major changes:
|
|
|
4204 |
|
|
|
4205 |
Minor changes:
|
|
|
4206 |
* New command: jats make show
|
|
|
4207 |
Will display the platfroms, alias definitions and the makefile paths
|
|
|
4208 |
used in the build.
|
|
|
4209 |
|
|
|
4210 |
* Escrow command
|
|
|
4211 |
Now supports extraction based on a single package and version
|
|
|
4212 |
|
|
|
4213 |
* Build File Rewrite Utility
|
|
|
4214 |
Added a '-validate' option to allow the build daemons to validate the
|
|
|
4215 |
build files against the Release Manager information.
|
|
|
4216 |
|
|
|
4217 |
Improved error reporting to make it clear that the problem is a mis-match
|
|
|
4218 |
between Release Manager and the package's build files.
|
|
|
4219 |
|
|
|
4220 |
------------------------------------------------------------------------
|
| 279 |
dpurdie |
4221 |
Version: 2.78.0000.cr Released: 18-Feb-09
|
| 277 |
dpurdie |
4222 |
------------------------------------------------------------------------
|
|
|
4223 |
Major changes:
|
| 279 |
dpurdie |
4224 |
* GBE_BUILDFILTER configuration has been simplified
|
| 277 |
dpurdie |
4225 |
|
| 279 |
dpurdie |
4226 |
JATS will automatically filter out target platforms that cannot be built
|
|
|
4227 |
on the users machine. ie: It will not try to build Solaris targets on a
|
|
|
4228 |
Windows machine. Thus, under the new scheme a Windows GBE_BUILDFILTER need
|
| 281 |
dpurdie |
4229 |
not contain '!SOLARIS'
|
| 279 |
dpurdie |
4230 |
|
|
|
4231 |
This greatly simplifies the creation of GBE_BUILDFILTER as it does not
|
|
|
4232 |
need to be configured to exclude targets that cannot by built.
|
|
|
4233 |
|
|
|
4234 |
Existing GBE_BUILDFILTER definitions are backward compatible.
|
|
|
4235 |
|
|
|
4236 |
* Jats utility : gen_cots
|
|
|
4237 |
Requires the user to specify a target VOB with the -vob option
|
|
|
4238 |
Ensures the user is aware of the target VOB
|
|
|
4239 |
|
|
|
4240 |
Now creates temporary directory within the users TEMP directory.
|
|
|
4241 |
Addresses problems where the user's CWD is within the package being
|
|
|
4242 |
processed.
|
|
|
4243 |
|
|
|
4244 |
Removed the '-delete' option
|
|
|
4245 |
Always delete the temp work directory if it exists.
|
|
|
4246 |
|
| 277 |
dpurdie |
4247 |
Minor changes:
|
| 279 |
dpurdie |
4248 |
* Sandbox command
|
|
|
4249 |
Added build, make, clean, clobber commands
|
|
|
4250 |
|
|
|
4251 |
Sandbox packages may contain a file called 'stop', to exclude the
|
|
|
4252 |
target from consideration in the build set.
|
|
|
4253 |
|
|
|
4254 |
* MCR Toolset
|
|
|
4255 |
This toolset only supports 16 compiler search paths. An descriptive error
|
|
|
4256 |
has been added to detect and report on this error.
|
|
|
4257 |
|
|
|
4258 |
* WIN32 and PHARLAP toolsets
|
|
|
4259 |
The --Resource=xxx option specifies a comma separated list of files.
|
|
|
4260 |
Spaces are now allowed either side of the comma.
|
|
|
4261 |
ie: "--Resource=file1.h, File2.h"
|
|
|
4262 |
|
|
|
4263 |
* Jats run_test command
|
|
|
4264 |
Removed a non-fatal warning message that was being generated when the
|
|
|
4265 |
tests we run on a Window machine.
|
|
|
4266 |
|
|
|
4267 |
* descpkg file
|
|
|
4268 |
Now contains HOSTNAME of the build machine
|
|
|
4269 |
Not (yet) aggregated when packages are merged
|
|
|
4270 |
|
|
|
4271 |
* built.<machine> tag files created by create_dpkg
|
|
|
4272 |
Now contains build trace information
|
|
|
4273 |
Date-Time, Machine, User, ABT config
|
|
|
4274 |
|
|
|
4275 |
* jats abt command simplified usage
|
|
|
4276 |
This command now appends the current directory as a library path to ANT if
|
|
|
4277 |
it contains 'jar' files.
|
|
|
4278 |
|
|
|
4279 |
Uses ANT 1.6 as the default version of ANT
|
|
|
4280 |
|
|
|
4281 |
Both changes will simplify the use of this command within the escrow
|
|
|
4282 |
environment. ie: 'jats abt -buildfile=build1.xml'
|
|
|
4283 |
|
|
|
4284 |
* BuildVersion directive
|
|
|
4285 |
Form:
|
|
|
4286 |
BuildVersion ('--Style=C');
|
|
|
4287 |
now works as expected.
|
|
|
4288 |
Slightly better error detection on the directives arguments.
|
|
|
4289 |
|
|
|
4290 |
Internal Changes:
|
|
|
4291 |
|
|
|
4292 |
* Error reporting mechanism
|
|
|
4293 |
Improved the error reporting mechanism. Allowed a function to
|
|
|
4294 |
create modify the error reporting parameters in such a manner that the
|
|
|
4295 |
original values are restored at the end of a function.
|
|
|
4296 |
|
|
|
4297 |
|
|
|
4298 |
------------------------------------------------------------------------
|
|
|
4299 |
Version: 2.77.8000.cr Released: 18-Dec-08
|
|
|
4300 |
------------------------------------------------------------------------
|
|
|
4301 |
Major changes:
|
|
|
4302 |
|
|
|
4303 |
Minor changes:
|
| 277 |
dpurdie |
4304 |
* Jats Wrapper
|
|
|
4305 |
Added -NoExportVars option to allow use of JATS to startup build daemons
|
|
|
4306 |
without fixing the version of JATS that is used by the processes the daemon
|
|
|
4307 |
then starts.
|
|
|
4308 |
|
|
|
4309 |
Limit searches for local and sandbox archives to the '/home' directory
|
|
|
4310 |
so that the Unix auto mounter does not report errors.
|
|
|
4311 |
|
|
|
4312 |
* Jats makefiles. Platform Specifier
|
|
|
4313 |
The Platform Specifier has been extended to support a '--MachType=name'
|
|
|
4314 |
non-platform option.
|
|
|
4315 |
|
| 279 |
dpurdie |
4316 |
This may be used to limit Java builds to a 'win32' machine if required.
|
| 277 |
dpurdie |
4317 |
|
|
|
4318 |
------------------------------------------------------------------------
|
| 275 |
dpurdie |
4319 |
Version: 2.77.7000.cr Released: 17-Dec-08
|
|
|
4320 |
------------------------------------------------------------------------
|
|
|
4321 |
Major changes:
|
|
|
4322 |
|
|
|
4323 |
Minor changes:
|
|
|
4324 |
* MugFile support
|
|
|
4325 |
Added facilities to allow named files to be added the the Thx Fileset
|
|
|
4326 |
Added options to facilitate the creation of sets of THX files
|
|
|
4327 |
Refer to MASS-00099 for complete details.
|
|
|
4328 |
|
|
|
4329 |
* Jats Utility: dstatus
|
|
|
4330 |
Limit display width of the build machine named to 20 characters
|
|
|
4331 |
|
|
|
4332 |
* Jats sandbox command (experimental)
|
|
|
4333 |
A files called 'stop' within the root directory of the component
|
|
|
4334 |
packages will prevent the utility from processing that subdirectory.
|
|
|
4335 |
|
|
|
4336 |
Extended command sets to allow the command 'all', 'build' and 'make'
|
|
|
4337 |
to be processed as commands to be invoked in all sandbox components
|
|
|
4338 |
|
|
|
4339 |
* Jats Make: New EnvVars
|
|
|
4340 |
GBE_MAKE_TYPE - P or D
|
|
|
4341 |
GBE_MAKE_TARGET - Target platform
|
|
|
4342 |
GBE_MAKE_CMD - Current make target
|
|
|
4343 |
GBE_MAKE_CFG - Internal config
|
|
|
4344 |
|
|
|
4345 |
* Jats generated scripts: set_<platform>.sh
|
|
|
4346 |
The generated scripts preserve any spaces in the argument list passed
|
|
|
4347 |
to the invoked application.
|
|
|
4348 |
|
|
|
4349 |
Internal Changes:
|
|
|
4350 |
* JatsCopy Package
|
|
|
4351 |
CopyFile operation can copy an array of files
|
|
|
4352 |
CopyDir now supports MatchDirs
|
|
|
4353 |
|
|
|
4354 |
* JatsMakeConfig Package
|
|
|
4355 |
Added class to read in the parsed makefile.pl data for the current
|
|
|
4356 |
build target.
|
|
|
4357 |
|
|
|
4358 |
* Jmake - Jats Makefile Supervisor
|
|
|
4359 |
Export GBE_MAKE_* EnvVars to directly export the current makefile
|
|
|
4360 |
environment.
|
|
|
4361 |
|
|
|
4362 |
|
|
|
4363 |
------------------------------------------------------------------------
|
| 273 |
dpurdie |
4364 |
Version: 2.77.6000.cr Released: 11-Dec-08
|
|
|
4365 |
------------------------------------------------------------------------
|
|
|
4366 |
Major changes:
|
|
|
4367 |
|
|
|
4368 |
Minor changes:
|
|
|
4369 |
* Jats command: sandbox
|
|
|
4370 |
Support subcommands "clean" and "clobber"
|
|
|
4371 |
These traverse the sandbox in the reverse direction so that the clean
|
|
|
4372 |
up operations work correctly.
|
|
|
4373 |
|
|
|
4374 |
* Makefile generation
|
|
|
4375 |
Removed warning on the use of --OnlyProd and --OnlyDebug
|
|
|
4376 |
|
|
|
4377 |
* JatsCopy Package
|
|
|
4378 |
Minor enhancements to this internal package
|
|
|
4379 |
CopyFile operation returns path to target file
|
|
|
4380 |
CopyDir can, if asked, returns an array of files copied
|
|
|
4381 |
Wildcard correctly supports the [0-9] construct
|
|
|
4382 |
|
|
|
4383 |
Internal Changes:
|
|
|
4384 |
* Environment
|
|
|
4385 |
Export EnvVar GBE_HOSTMACH
|
|
|
4386 |
This is the same as GBE_MACHTYPE, but it is not modified by legacy
|
|
|
4387 |
makefiles. Available for sanity testing.
|
|
|
4388 |
|
|
|
4389 |
* Remove unused references to the File::Find package in Perl scripts
|
|
|
4390 |
|
|
|
4391 |
* Jats building Jats now uses the JatsCopy package to perform the many
|
|
|
4392 |
copy operations in the build.
|
|
|
4393 |
|
|
|
4394 |
|
|
|
4395 |
------------------------------------------------------------------------
|
| 271 |
dpurdie |
4396 |
Version: 2.77.5000.cr Released: 24-Nov-08
|
| 267 |
dpurdie |
4397 |
------------------------------------------------------------------------
|
|
|
4398 |
Major changes:
|
|
|
4399 |
|
|
|
4400 |
Minor changes:
|
| 271 |
dpurdie |
4401 |
* Added LMOS_PPC_603E to the LMOS target
|
| 269 |
dpurdie |
4402 |
|
| 271 |
dpurdie |
4403 |
* Jats Utility: dstatus
|
|
|
4404 |
Improved handling of closed and archived releases
|
|
|
4405 |
Displays include activity time information
|
| 269 |
dpurdie |
4406 |
|
| 271 |
dpurdie |
4407 |
Internal Changes
|
|
|
4408 |
* jats.pl
|
|
|
4409 |
Removed unused function
|
|
|
4410 |
|
|
|
4411 |
* makeif.pl
|
|
|
4412 |
Added significant documentation
|
|
|
4413 |
Provided access to some of the functions via and API
|
|
|
4414 |
Renamed to MakeIf.pm
|
|
|
4415 |
Moved location to the LIB directory.
|
|
|
4416 |
|
|
|
4417 |
* MakeEntry.pm
|
|
|
4418 |
Added support for the use of in-memory files
|
|
|
4419 |
Allows the output to be 'printed' to a memory variable rather then a file
|
|
|
4420 |
|
|
|
4421 |
* ReadBuildConfig.pm
|
|
|
4422 |
Added routines to access package information in a manner that is
|
|
|
4423 |
independent of the underlying data.
|
|
|
4424 |
|
|
|
4425 |
* makelib.pl2
|
|
|
4426 |
Added mechanism to allow toolsets to register for notification
|
|
|
4427 |
of specific source files present in the build.
|
|
|
4428 |
|
|
|
4429 |
Improved readability of the generated makefiles.
|
|
|
4430 |
Added informationas to the source of included files
|
|
|
4431 |
|
|
|
4432 |
Added docuementation to previously undocumented functions
|
|
|
4433 |
|
|
|
4434 |
Corrected usage of the MakeIf package.
|
|
|
4435 |
Use it as a package.
|
|
|
4436 |
|
|
|
4437 |
* Win32 binary tools
|
|
|
4438 |
Added 7z.exe - command line utility to process various compressed
|
|
|
4439 |
file formats. Can be used to perform tar-like operations underlying
|
|
|
4440 |
windows.
|
|
|
4441 |
|
|
|
4442 |
* JatsSvnCore.pm
|
|
|
4443 |
Made use of a new binary utility ('stdmux') to multiplex stdout and
|
|
|
4444 |
stderr into one data stream that can be handled by perl one allow
|
|
|
4445 |
platforms.
|
|
|
4446 |
|
|
|
4447 |
|
| 269 |
dpurdie |
4448 |
------------------------------------------------------------------------
|
| 271 |
dpurdie |
4449 |
Version: 2.77.4000.cr Released: 11-Nov-08
|
| 269 |
dpurdie |
4450 |
------------------------------------------------------------------------
|
|
|
4451 |
Major changes:
|
|
|
4452 |
|
|
|
4453 |
Minor changes:
|
| 271 |
dpurdie |
4454 |
Jats utility 'release' [DEVI-051370 ]
|
|
|
4455 |
The utility will place a tag file in the root of the package
|
|
|
4456 |
as specified by the '-path' option. This will be used by the build tool
|
|
|
4457 |
tool re-locate the root of the package and thus allow the correct generation
|
|
|
4458 |
of the ClearCase related metrics.
|
|
|
4459 |
|
|
|
4460 |
Generation of Resource Files for WIN32 builds
|
|
|
4461 |
Corrected version identifier
|
|
|
4462 |
|
|
|
4463 |
|
|
|
4464 |
------------------------------------------------------------------------
|
|
|
4465 |
Version: 2.77.3000.cr Released: 28-Oct-08
|
|
|
4466 |
------------------------------------------------------------------------
|
|
|
4467 |
Major changes:
|
|
|
4468 |
|
|
|
4469 |
Minor changes:
|
| 267 |
dpurdie |
4470 |
* Jats option '-locate' correctly locates ANT build files [DEVI-052423]
|
|
|
4471 |
|
|
|
4472 |
* Allow Deployable packages to be built on some, but not all, of the
|
|
|
4473 |
build machines and correctly package the descpkg file. [DEVI-052422]
|
|
|
4474 |
|
|
|
4475 |
* JATS CompileOptions directive [DEVI-052426]
|
|
|
4476 |
New options:
|
|
|
4477 |
no_define_source_file
|
|
|
4478 |
define_source_file (Default)
|
|
|
4479 |
|
|
|
4480 |
The 'no_define_source_file' will suppress the compile definition __SOURCE__
|
|
|
4481 |
Currently only implemented for WIN32 and WINCE toolsets.
|
|
|
4482 |
|
|
|
4483 |
The __SOURCE__ definition renders pre-compiled headers useless.
|
|
|
4484 |
This option has not be enabled by default to ensure backward
|
|
|
4485 |
compatibility.
|
|
|
4486 |
|
|
|
4487 |
* Jats directives: MakeProject
|
|
|
4488 |
Now supports the following new options:
|
|
|
4489 |
--InstallProgDebug=list
|
|
|
4490 |
--InstallProgProd=list
|
|
|
4491 |
--InstallProg=list
|
|
|
4492 |
|
|
|
4493 |
These allows files that are created by the project builder to be
|
|
|
4494 |
installed locally to be consumed by such packaging directives as
|
|
|
4495 |
GenerateCab.
|
|
|
4496 |
|
|
|
4497 |
* Jats directives: AddLDFlags and AddASFlags
|
|
|
4498 |
Now supports the --Debug and --Prod options like the other AddFlags
|
|
|
4499 |
directives.
|
|
|
4500 |
|
|
|
4501 |
* Jats builder directive: BuildVersion
|
|
|
4502 |
New options that can be used when generating a WinRC style version
|
|
|
4503 |
information:
|
|
|
4504 |
--Definitions - Create definitions only
|
|
|
4505 |
--Comment=text
|
|
|
4506 |
--Description=text
|
|
|
4507 |
--Product=name
|
|
|
4508 |
|
|
|
4509 |
Internal Changes:
|
|
|
4510 |
* These utility 'gen_winrc' now uses module used by the BuildVersion
|
|
|
4511 |
directive to created the resource file.
|
|
|
4512 |
|
|
|
4513 |
The BuildVersion.pm module has been modified to allows it to be used in
|
|
|
4514 |
a standalone manner by gen_winrc.pl.
|
|
|
4515 |
|
|
|
4516 |
------------------------------------------------------------------------
|
| 265 |
dpurdie |
4517 |
Version: 2.77.2000.cr Released: 26-Sep-08
|
| 261 |
dpurdie |
4518 |
------------------------------------------------------------------------
|
|
|
4519 |
Major changes:
|
| 263 |
dpurdie |
4520 |
|
|
|
4521 |
Minor changes:
|
| 265 |
dpurdie |
4522 |
* Jats utility jats_save_build.pl
|
|
|
4523 |
Fix problem when used in new mode.
|
|
|
4524 |
These label is now applied from the root of the VOB and not from
|
|
|
4525 |
the location of the builder file.
|
|
|
4526 |
|
|
|
4527 |
------------------------------------------------------------------------
|
|
|
4528 |
Version: 2.77.1000.cr Released: 18-Sep-08
|
|
|
4529 |
------------------------------------------------------------------------
|
|
|
4530 |
Major changes:
|
|
|
4531 |
|
|
|
4532 |
Minor changes:
|
| 263 |
dpurdie |
4533 |
* New JATS Platform : PHARLAP [DEVI-051359]
|
|
|
4534 |
Added support for PharLap 10.1
|
|
|
4535 |
Requires that both PharLap 10.1 and Visual Studio 6 be installed
|
|
|
4536 |
Full details in the JATS manual.
|
|
|
4537 |
|
|
|
4538 |
* Windows utilities [DEVI-051360]
|
|
|
4539 |
Added rpccpp to assist in the creation of rcpgen based modules under
|
|
|
4540 |
windows.
|
|
|
4541 |
|
|
|
4542 |
* MOS68K and MOSCF toolsets
|
|
|
4543 |
Made used of rpccpp. These platforms can now support the creation
|
|
|
4544 |
of XDR based modules.
|
|
|
4545 |
|
|
|
4546 |
* Jats GenerateFiles directive
|
|
|
4547 |
New option '--PreDelete' will delete all generated files before
|
|
|
4548 |
the generator process is run. This may be used in cases where the
|
|
|
4549 |
generator process does not operate if the output files already exist,
|
|
|
4550 |
such as the rpcgen utility.
|
|
|
4551 |
|
|
|
4552 |
* Jats MakeAnt directive
|
|
|
4553 |
Correct problem where unit_tests could not be run.
|
|
|
4554 |
Automated unit_tests tests could be run.
|
|
|
4555 |
|
|
|
4556 |
* Buildtool utility: jats_rewrite
|
|
|
4557 |
Added -noconfig option to allow the creation of auto.xml files
|
|
|
4558 |
in escrow.
|
|
|
4559 |
|
|
|
4560 |
* create_dpkg utility
|
|
|
4561 |
Merged files that exist in the target archive are now compared
|
|
|
4562 |
against the local file. A difference is considered to be an error.
|
|
|
4563 |
|
|
|
4564 |
Internal Changes:
|
|
|
4565 |
* Resolved issues with JatsEnv modules that make it difficult to include
|
|
|
4566 |
the modules in other modules. This is now a package
|
|
|
4567 |
|
|
|
4568 |
* JatsSystem Module
|
|
|
4569 |
Resolved issues when 'shell' is used to invoke a 'system' command.
|
|
|
4570 |
Now quote the command string being passed to the shell.
|
|
|
4571 |
|
|
|
4572 |
Resolved issues with JatsCmd
|
|
|
4573 |
Now takes an array of arguments.
|
|
|
4574 |
|
|
|
4575 |
Added JatsTool to be more efficient where a known JATS tool is being
|
|
|
4576 |
invoked. This is faster assist it does not invoked three unneeded
|
|
|
4577 |
programs.
|
|
|
4578 |
|
|
|
4579 |
* Renamed jats_cbuilder tool to jats_ccrelease.
|
|
|
4580 |
Changes is not visible to the users, assist they go through the 'jats'
|
|
|
4581 |
wrapper. Internally the changes is in preparation to alternate version
|
|
|
4582 |
control systems.
|
|
|
4583 |
|
|
|
4584 |
|
|
|
4585 |
------------------------------------------------------------------------
|
|
|
4586 |
Version: 2.77.0000.cr Released: 1-Sep-08
|
|
|
4587 |
------------------------------------------------------------------------
|
|
|
4588 |
Major changes:
|
| 261 |
dpurdie |
4589 |
* Perl Version. Must be at least version 5.8.2
|
|
|
4590 |
This is the first version that supports Windows 2003 server.
|
|
|
4591 |
|
|
|
4592 |
After discovering that several operations are not fully function under
|
|
|
4593 |
Perl 5.6.1 the minimum version of Active State Perl that is required has
|
|
|
4594 |
been increased.
|
|
|
4595 |
|
|
|
4596 |
A suitable windows installer can be found at:
|
|
|
4597 |
\\auperaunx26\devl\releases\3rdParty-Products\ActivePerl\5.8.8.819\
|
|
|
4598 |
ActivePerl-5.8.8.819-MSWin32-x86-267479.msi
|
|
|
4599 |
|
|
|
4600 |
* Jats Build Targets
|
|
|
4601 |
New target and toolset: VERIX
|
|
|
4602 |
|
|
|
4603 |
* Jats utility: jats_save_build
|
|
|
4604 |
Extended to allow all ClearCase specific operations to be removed
|
|
|
4605 |
from the Build Daemons.
|
|
|
4606 |
|
|
|
4607 |
This utility is only used by "Release Planner" and the "Build Daemons".
|
|
|
4608 |
|
|
|
4609 |
Suggested new usage:
|
|
|
4610 |
jats etool jats_save_build
|
|
|
4611 |
-pname=xxxx
|
|
|
4612 |
-pversion=yyyy
|
|
|
4613 |
-infofile=path_name
|
|
|
4614 |
-locatepkg=zzzz (Optional)
|
|
|
4615 |
-infile=aaaa (Optional)
|
|
|
4616 |
-outfile=bbbb (Optional)
|
|
|
4617 |
-wiplabel=ccccc (Optional)
|
|
|
4618 |
|
|
|
4619 |
Minor changes:
|
|
|
4620 |
* JATS make: Merge Library Operation [DEVI-049475]
|
|
|
4621 |
Fixed such that Library Merge operations don't delete other build
|
|
|
4622 |
artifacts.
|
|
|
4623 |
|
|
|
4624 |
* JATS make: New option expert=0|1
|
|
|
4625 |
Runtime processing of 'expert' mode to allow dependencies between the
|
|
|
4626 |
object files and the makefile to be ignored.
|
|
|
4627 |
|
|
|
4628 |
Previous this operation could only be invoked at 'build' time. Now the
|
|
|
4629 |
default state will be set at build time and it can be overridden at 'make'
|
|
|
4630 |
time.
|
|
|
4631 |
|
|
|
4632 |
* JATS utility: CCdiff
|
|
|
4633 |
Corrected operation of the option "-new=dir=."
|
|
|
4634 |
|
|
|
4635 |
* Nunit support in CSHARP
|
|
|
4636 |
Improved support for different version of Nunit
|
|
|
4637 |
Allow the DLLs that are required by nunit to be specified
|
|
|
4638 |
within the package.
|
|
|
4639 |
|
|
|
4640 |
* Jats utility: dstatus
|
|
|
4641 |
Suppresses archived releases.
|
|
|
4642 |
Shows release state
|
|
|
4643 |
|
|
|
4644 |
* Build file directive: BuildPkgArchive
|
|
|
4645 |
Extended list of supported directories to include 'wsdl'.
|
|
|
4646 |
|
|
|
4647 |
Internal Changes:
|
|
|
4648 |
* JATS make: Detection of makefile dependencies
|
|
|
4649 |
Isolated the detection process to one point.
|
|
|
4650 |
Previously was being done at two places
|
|
|
4651 |
- Within jmake - jats makefile supervisor
|
|
|
4652 |
- Within the generated makefile. This is still present but
|
|
|
4653 |
is suppressed if jmake is used to invoke the makefile.
|
|
|
4654 |
|
|
|
4655 |
* JATS make: Command line
|
|
|
4656 |
Removed the use of the un used "VERBOSE=1" operation
|
|
|
4657 |
Improved use of "options=args|allargs"
|
|
|
4658 |
|
|
|
4659 |
It didn't work on all platforms.
|
|
|
4660 |
Is better does with "options=args" or "options=allargs"
|
|
|
4661 |
|
|
|
4662 |
* JATS command line
|
|
|
4663 |
Improved operation of the -help,-man, -verbose and -debug options
|
|
|
4664 |
to allow:
|
|
|
4665 |
+ Direct level specification (-verbose=3)
|
|
|
4666 |
+ Better use of Perl Option Parsing Utilities
|
|
|
4667 |
+ Consistent use of option parsing
|
|
|
4668 |
|
|
|
4669 |
* JATS makefile generation
|
|
|
4670 |
Simplifies creation of internal rules
|
|
|
4671 |
Improved readability of the generation process
|
|
|
4672 |
Improved readability of the generated makefile
|
|
|
4673 |
Removed dead code
|
|
|
4674 |
Improved the creation of Progs
|
|
|
4675 |
|
|
|
4676 |
* JATS error reporting
|
|
|
4677 |
Added a Fatal call to allow utilities to report infrastructure
|
|
|
4678 |
problems.
|
|
|
4679 |
|
|
|
4680 |
Corrected problem in the use of GBE_[tag]_VERBOSE and GBE_[tag]_DEBUG
|
|
|
4681 |
environment variables where the 'tag' contains a space.
|
|
|
4682 |
|
|
|
4683 |
* Assorted Perl files
|
|
|
4684 |
Minor corrected after running Perl Syntax check over JATS files.
|
|
|
4685 |
|
|
|
4686 |
* Made the use of IFLAGS uniform for all JATS toolsets
|
|
|
4687 |
Removed the need, and use of IFLAGS3; simplifying the generated
|
|
|
4688 |
makefiles
|
|
|
4689 |
|
|
|
4690 |
* Corrected tagging of files generated by the various toolsets
|
|
|
4691 |
Many files where incorrectly tagged and were not being cleaned up.
|
|
|
4692 |
|
|
|
4693 |
* FileUtils package.
|
|
|
4694 |
Added functions to create and append text to small text files.
|
|
|
4695 |
Provides consistent error messages and simplifies creation of small files.
|
|
|
4696 |
Used functions within JATS.
|
|
|
4697 |
|
|
|
4698 |
|
|
|
4699 |
------------------------------------------------------------------------
|
| 259 |
dpurdie |
4700 |
Version: 2.76.2000.cr Released: 23-Jul-08
|
| 257 |
dpurdie |
4701 |
------------------------------------------------------------------------
|
| 259 |
dpurdie |
4702 |
Minor changes:
|
|
|
4703 |
* New Platform and Toolset : ACEX
|
|
|
4704 |
Provides support for the Fairchild ACEx assebmler
|
|
|
4705 |
|
|
|
4706 |
------------------------------------------------------------------------
|
|
|
4707 |
Version: 2.76.1000.cr Released: 10-Jul-08
|
|
|
4708 |
------------------------------------------------------------------------
|
| 257 |
dpurdie |
4709 |
Major changes:
|
|
|
4710 |
|
|
|
4711 |
* Jats make: Package and Install directives [DEVI-049299]
|
|
|
4712 |
Convert relative pathnames to absolute pathnames before passing
|
|
|
4713 |
to copy command. This makes the most of Windows limited path length
|
|
|
4714 |
as implemented by many Windows utilities.
|
|
|
4715 |
|
|
|
4716 |
Minor changes:
|
|
|
4717 |
* JATS makefile generation: Provide case-corrected pathnames for
|
|
|
4718 |
library and include files in dpkg_archive.
|
|
|
4719 |
|
|
|
4720 |
Needed to support badly formed legacy packages when used with
|
|
|
4721 |
some windows tools.
|
|
|
4722 |
|
| 259 |
dpurdie |
4723 |
------------------------------------------------------------------------
|
| 255 |
dpurdie |
4724 |
Version: 2.76.0000.cr Released: 24-Jun-08
|
|
|
4725 |
------------------------------------------------------------------------
|
|
|
4726 |
Major changes:
|
|
|
4727 |
* Support for Microsoft Visual Studio 2005 [DEVI-049017]
|
|
|
4728 |
The product must be installed in its default location.
|
|
|
4729 |
|
|
|
4730 |
New platforms:
|
|
|
4731 |
CSHARP2005
|
|
|
4732 |
Uses C# Framework Version 2.0.50727
|
|
|
4733 |
Support extends to allow:
|
|
|
4734 |
1) Building of Csharp source using standard JATS
|
|
|
4735 |
2) Build Visual Studio solutions
|
|
|
4736 |
Can consume files from CSHARP and WIN32 components.
|
|
|
4737 |
|
|
|
4738 |
VS2005
|
|
|
4739 |
Support extends to allow:
|
|
|
4740 |
1) Building of C and C++ source using standard JATS
|
|
|
4741 |
2) Build Visual Studio solutions
|
|
|
4742 |
Can consume files from VS2003 and WIN32 components.
|
|
|
4743 |
|
|
|
4744 |
The existing WIN32 and CSHARP platforms can also utilize VS2005
|
|
|
4745 |
through a version selector:
|
|
|
4746 |
WIN32 Toolset - "MS.NET2005"
|
|
|
4747 |
CSHARP Toolset - "MS.NET2005"
|
|
|
4748 |
|
|
|
4749 |
* Version of Make for Win32 builds
|
|
|
4750 |
The version of Make has been upgraded to 3.81 to provide access
|
|
|
4751 |
to macros to simplify support for the MS VS2005.
|
|
|
4752 |
|
|
|
4753 |
* CSHARP and WIN32 platforms
|
|
|
4754 |
The LIB path uses to locate libraries and DLLs has been altered to:
|
|
|
4755 |
- Contain absolute paths. Relative paths did not work under all
|
|
|
4756 |
conditions when building projects and solutions.
|
|
|
4757 |
- Contain valid paths. JATS generated paths that do not physically exist
|
|
|
4758 |
will be removed from the search path. This removes warning messages
|
|
|
4759 |
under VS2005.
|
|
|
4760 |
|
|
|
4761 |
Minor changes:
|
|
|
4762 |
* New Jats utility: dstatus
|
|
|
4763 |
Display Build Daemon Status. A text based utility.
|
|
|
4764 |
Use 'jats dstatus -man' for full details.
|
|
|
4765 |
|
|
|
4766 |
* PPC_603E Toolset
|
|
|
4767 |
Changed the definition of HOST_CPU to be correct for the linux
|
|
|
4768 |
architecture that uses the value - powerpc.
|
|
|
4769 |
|
|
|
4770 |
Extended LinuxDrivers directive to allow for powerpc.
|
|
|
4771 |
|
|
|
4772 |
Updated the MakeLinuxDriver directive to use EXTRA_CFLAGS as CFLAGS
|
|
|
4773 |
has been removed. This change is backwardly compatible.
|
|
|
4774 |
|
|
|
4775 |
* Modified all utilities to avoid a Perl-10 warning message [DEVI-049018]
|
|
|
4776 |
Improved usage of the 'require' statement used to check for
|
|
|
4777 |
a minimal value of perl.
|
|
|
4778 |
|
|
|
4779 |
Removed excessive require statements.
|
|
|
4780 |
|
|
|
4781 |
* JATS internal utilities - xmake
|
|
|
4782 |
Source for Make 3.81 is now controlled
|
|
|
4783 |
Include JATS specific files for
|
|
|
4784 |
1) Windows
|
|
|
4785 |
2) Linux
|
|
|
4786 |
|
|
|
4787 |
JATS now includes binaries for make.
|
|
|
4788 |
This will ensure that the version of make being used will be known for all
|
|
|
4789 |
machines. Gnu make does not need to be installed for the various build
|
|
|
4790 |
machines.
|
|
|
4791 |
|
|
|
4792 |
* JATS internal utility sh.exe (windows)
|
|
|
4793 |
Extended internal debugging via EnvVar SHDEBUGEXEC
|
|
|
4794 |
|
|
|
4795 |
* JATS Environment
|
|
|
4796 |
Allow Jats Environment variables that are used to specify a directory
|
|
|
4797 |
to be set to either '-' or 'none'. The associated path will set to empty.
|
|
|
4798 |
|
|
|
4799 |
This can be used to override defaults that may be inserted by the JATS
|
|
|
4800 |
wrapper scripts.
|
|
|
4801 |
|
|
|
4802 |
* JATS utility: sandbox (Experimental)
|
|
|
4803 |
Correct problem with location of build files.
|
|
|
4804 |
Spell check help and code.
|
|
|
4805 |
|
|
|
4806 |
------------------------------------------------------------------------
|
| 253 |
dpurdie |
4807 |
Version: 2.75.3000.cr Released: 06-Jun-08
|
| 251 |
dpurdie |
4808 |
------------------------------------------------------------------------
|
|
|
4809 |
Major changes:
|
|
|
4810 |
|
|
|
4811 |
Minor changes:
|
| 253 |
dpurdie |
4812 |
* Jats utility: release [DEVI-047291]
|
|
|
4813 |
A race condition within clearcase will cause a view to fail during
|
|
|
4814 |
creation. This is detected and the command will be retried a number
|
|
|
4815 |
of times.
|
|
|
4816 |
|
|
|
4817 |
------------------------------------------------------------------------
|
|
|
4818 |
Version: 2.75.2000.cr Released: 27-May-08
|
|
|
4819 |
------------------------------------------------------------------------
|
|
|
4820 |
Major changes:
|
|
|
4821 |
|
|
|
4822 |
Minor changes:
|
| 251 |
dpurdie |
4823 |
* PPC_603E Toolset
|
|
|
4824 |
Changed the definition of HOST_CPU to be non-numeric
|
|
|
4825 |
|
|
|
4826 |
* GCC Toolset
|
|
|
4827 |
Correct the operation of the assembler interface to 'gas' such that
|
|
|
4828 |
options are passed correctly.
|
|
|
4829 |
|
|
|
4830 |
* Jats utility: CCdiff [DEVI-048127] [DEVI-048439]
|
|
|
4831 |
Sped up the label-label comparison.
|
|
|
4832 |
Restored speed to that of observed before the label-view comparison
|
|
|
4833 |
was added.
|
|
|
4834 |
|
|
|
4835 |
Restored ability to perform a one-sided comparison. This is used when
|
|
|
4836 |
reviewing a new package.
|
|
|
4837 |
|
|
|
4838 |
* Makefile creation: BuildVersion directive
|
|
|
4839 |
Better handling of the generated files such that they are
|
|
|
4840 |
automatically included in the source file list.
|
|
|
4841 |
|
| 253 |
dpurdie |
4842 |
* Toolset updates
|
|
|
4843 |
Thyron and gnu_mpt. From An Tran.
|
|
|
4844 |
|
| 251 |
dpurdie |
4845 |
------------------------------------------------------------------------
|
| 249 |
dpurdie |
4846 |
Version: 2.75.1000.cr Released: 14-May-08
|
| 229 |
dpurdie |
4847 |
------------------------------------------------------------------------
|
|
|
4848 |
Major changes:
|
| 249 |
dpurdie |
4849 |
|
|
|
4850 |
Minor changes:
|
|
|
4851 |
* PackageFile directive [DEVI-048037][DEVI-047541]
|
|
|
4852 |
Now supports the packaging of files with ( or ) in the name
|
|
|
4853 |
|
|
|
4854 |
------------------------------------------------------------------------
|
|
|
4855 |
Version: 2.75.0000.cr Released: 07-May-08
|
|
|
4856 |
------------------------------------------------------------------------
|
|
|
4857 |
Major changes:
|
| 247 |
dpurdie |
4858 |
* New toolset and platform
|
|
|
4859 |
Added support for the PPC_603E platform.
|
|
|
4860 |
This uses the powerpc-603e-linux-gnu compiler
|
|
|
4861 |
The DEVLINUX and LMOS_DEVLINUX targets have been extended to include
|
|
|
4862 |
this platform.
|
|
|
4863 |
|
|
|
4864 |
Minor changes:
|
|
|
4865 |
* Jats utility: CCdiff
|
|
|
4866 |
Extended operation to allow one side of the comparison to be a directory
|
|
|
4867 |
within a static view. This allows comparison between a label and current
|
|
|
4868 |
work.
|
|
|
4869 |
|
|
|
4870 |
* Jats utility: release
|
|
|
4871 |
Added checking of correct package name and version when files are
|
|
|
4872 |
published to dpkg_archive.
|
|
|
4873 |
|
| 249 |
dpurdie |
4874 |
* Jats utility: jats_rewrite [DEVI-034837]
|
| 247 |
dpurdie |
4875 |
Extended operation to allow the special properties to be transferred from
|
|
|
4876 |
Release Manager to the build tool to the target build. Currently only
|
|
|
4877 |
supported for ANT builds.
|
|
|
4878 |
|
|
|
4879 |
New 'known' ANT properties are:
|
|
|
4880 |
releasemanager.releasename
|
|
|
4881 |
releasemanager.projectname
|
|
|
4882 |
|
|
|
4883 |
The configuration file, used by this utility, has been extended to support
|
|
|
4884 |
tagged data item of the form
|
|
|
4885 |
|
|
|
4886 |
releasemanager.releasename = value
|
|
|
4887 |
releasemanager.projectname = value
|
|
|
4888 |
|
|
|
4889 |
* Mug File Generation
|
|
|
4890 |
Added --NoMugFiles option to suppress the creation of Mug Files
|
|
|
4891 |
This allows THX files to be collected for possible deployment.
|
|
|
4892 |
|
|
|
4893 |
When this option is enabled, the user does not need to specify the
|
|
|
4894 |
Device ID, Name or Tier Number, nor are the external tools packages
|
|
|
4895 |
required.
|
|
|
4896 |
|
|
|
4897 |
* Makefile creation: BuildVersion directive
|
|
|
4898 |
Modified the operation of the BuildVersion directive such that the
|
|
|
4899 |
location of the files that are generated will be known to the Jats
|
|
|
4900 |
makefiles. In this manner the user doesn't not need to know the location of
|
|
|
4901 |
the files in order to use them.
|
|
|
4902 |
|
|
|
4903 |
The file will need to be declared with a 'Src' directive, but JATS will
|
|
|
4904 |
locate the file.
|
|
|
4905 |
|
|
|
4906 |
This options does not occur for the 'C' version files. This is intentional
|
|
|
4907 |
to ensure backward compatibility.
|
|
|
4908 |
|
|
|
4909 |
The operation does occur for version files of Style:
|
|
|
4910 |
* CSharp
|
|
|
4911 |
* Properties
|
|
|
4912 |
* WinRC
|
|
|
4913 |
|
|
|
4914 |
* JATS directive: CompileOptions
|
|
|
4915 |
Correct operation of options that make use of assigned values.
|
|
|
4916 |
The case of the value is now preserved.
|
|
|
4917 |
Value is correctly assigned.
|
|
|
4918 |
|
|
|
4919 |
------------------------------------------------------------------------
|
|
|
4920 |
Version: 2.74.0000.cr Released: 29-Apr-08
|
|
|
4921 |
------------------------------------------------------------------------
|
|
|
4922 |
Major changes:
|
| 245 |
dpurdie |
4923 |
* M16C toolset. Used by the MPR platform to build MCRFirmware [DEVI-047555]
|
|
|
4924 |
Corrected the version number embedded in the generated THX file.
|
|
|
4925 |
|
|
|
4926 |
Major and minor numbers greater than 9 were incorrectly represented
|
|
|
4927 |
Added a test to ensure that the major and minor numbers are in the range
|
|
|
4928 |
of 0 to 99 inclusive.
|
|
|
4929 |
|
|
|
4930 |
* Auto-build when multiple build.pl files are labelled [DEVI-047461]
|
|
|
4931 |
Modified JATS to allow support for the automated building of packages that
|
|
|
4932 |
contain multiple, labeled, build files.
|
|
|
4933 |
|
|
|
4934 |
Added a '-locatepkg=pkg' option to the Jats wrapper script. This allows the
|
|
|
4935 |
user to specify the package to be selected from those that can be found.
|
|
|
4936 |
This will be integrated into the build tool.
|
|
|
4937 |
|
|
|
4938 |
Modified the operation of the 'jats release' command to use the
|
|
|
4939 |
infrastructure provided by the above feature. Testing a release uses the
|
|
|
4940 |
additional information to ensure that the created package name and version are
|
|
|
4941 |
correct.
|
|
|
4942 |
|
|
|
4943 |
Modified the operation of the (experimental) 'jats sandbox command to use
|
|
|
4944 |
the infrastructure provided by the above feature.
|
|
|
4945 |
|
|
|
4946 |
Minor changes:
|
|
|
4947 |
* Solaris Toolset [DEVI-047398]
|
|
|
4948 |
The toolset no longer requires that the user have the compiler and the
|
| 247 |
dpurdie |
4949 |
'ar' utility in their path. It will be controlled by the toolset.
|
| 245 |
dpurdie |
4950 |
|
|
|
4951 |
This should improve build reproducibility.
|
|
|
4952 |
This will simplify new user setup.
|
|
|
4953 |
|
|
|
4954 |
* All Unix Toolsets
|
|
|
4955 |
Corrected the operation of the 'options=showenv' so that it works
|
|
|
4956 |
on unix systems
|
|
|
4957 |
|
|
|
4958 |
* JATS release utility [DEVI-047356]
|
|
|
4959 |
Fixed problem where utility would issue a 'Broken Pipe' message
|
|
|
4960 |
on some Solaris Machines.
|
|
|
4961 |
|
|
|
4962 |
* JATS -version=<version>
|
|
|
4963 |
Fixed operation on machines that do not have a GBE_DPKG_CACHE such that
|
|
|
4964 |
JATS does not attempt to cache the alternate version.
|
|
|
4965 |
|
|
|
4966 |
------------------------------------------------------------------------
|
|
|
4967 |
Version: 2.73.4000.cr Released: 10-Apr-08
|
|
|
4968 |
------------------------------------------------------------------------
|
|
|
4969 |
Major changes:
|
| 243 |
dpurdie |
4970 |
* New platform: WCEPSION_500_emu [DEVI-047234]
|
| 245 |
dpurdie |
4971 |
Creates binaries for the WCEPSION_500 emulator
|
| 243 |
dpurdie |
4972 |
Added this platform to the default 'WINCE' alias.
|
|
|
4973 |
|
|
|
4974 |
Minor changes:
|
|
|
4975 |
* JATS escrow utility [DEVI-047232]
|
|
|
4976 |
Handle package names that have spaces and brackets
|
|
|
4977 |
|
|
|
4978 |
* JATS release utility [DEVI-047232]
|
|
|
4979 |
Handle view names that have spaces and brackets
|
|
|
4980 |
|
|
|
4981 |
* Removed detection of unknown platforms
|
|
|
4982 |
Does not work with LMOS
|
|
|
4983 |
|
|
|
4984 |
* Readme.txt file
|
|
|
4985 |
Added a brief description on the core_devl directory structure.
|
|
|
4986 |
|
|
|
4987 |
* Misc Cleanup
|
|
|
4988 |
Removed version-1 test that is not applicable to the current jats
|
|
|
4989 |
Move PostInstall script into the BUILD directory.
|
|
|
4990 |
|
|
|
4991 |
------------------------------------------------------------------------
|
|
|
4992 |
Version: 2.73.3000.cr Released: 07-Apr-08
|
|
|
4993 |
------------------------------------------------------------------------
|
|
|
4994 |
Major changes:
|
| 241 |
dpurdie |
4995 |
* MOS68K Toolset (Not MOS68KRM)
|
|
|
4996 |
Force compiler option -nOj
|
|
|
4997 |
The default compiler option (-Oj) has been seen to cause problems with some
|
|
|
4998 |
code. Problem reported/analysed by rparker and thunter.
|
| 237 |
dpurdie |
4999 |
|
| 241 |
dpurdie |
5000 |
* MOS68K Toolset (Not MOS68KRM)
|
|
|
5001 |
Correct problem in disabling Global Optimization that was introduced in
|
|
|
5002 |
version 2.73.1000
|
|
|
5003 |
|
| 237 |
dpurdie |
5004 |
Minor changes:
|
| 241 |
dpurdie |
5005 |
* JATS makefiles
|
|
|
5006 |
Correct problem where a Production/Debug only build would create OBJ
|
|
|
5007 |
directories for both production and debug, and not clean them up.
|
|
|
5008 |
|
|
|
5009 |
* JATS builds
|
|
|
5010 |
Allow ANT builds to be run in verbose mode to facilitate debugging
|
|
|
5011 |
The command "make all options=args" will run the ANT builds in 'verbose'
|
|
|
5012 |
mode.
|
|
|
5013 |
|
|
|
5014 |
* JATS makefiles
|
|
|
5015 |
Extended the 'selector' used in all makefile directives - as the first
|
|
|
5016 |
argument. Added two non-platform related options:
|
|
|
5017 |
--Project=xxxx True if the package suffix matches
|
|
|
5018 |
--Defined=yyy True if yyy is declared with a SetValue or
|
|
|
5019 |
SetList directive.
|
|
|
5020 |
|
|
|
5021 |
ie: AddSrcDir ('--Project=sls' , 'sls' );
|
|
|
5022 |
AddSrcDir ('!--Project=sls', 'default');
|
|
|
5023 |
|
|
|
5024 |
* JATS makefiles. MakeProject directive
|
|
|
5025 |
New packaging options to package up programs to be used as JATS plug-ins
|
|
|
5026 |
--PackageTool=xxxx
|
|
|
5027 |
--PackageToolProd=xxx
|
|
|
5028 |
--PackageToolDebug=xxx
|
|
|
5029 |
|
|
|
5030 |
* JATS buildfile processing
|
|
|
5031 |
Generate a warning for build platforms that are unknown to JATS
|
|
|
5032 |
These may be the result of a user typo or an incompatible version
|
|
|
5033 |
of JATS.
|
|
|
5034 |
|
|
|
5035 |
* JATS save_build utility
|
|
|
5036 |
Correctly handle autobuild branches that contain multiple checkouts, one of
|
|
|
5037 |
which may be reserved.
|
|
|
5038 |
|
|
|
5039 |
* JATS gen_cots utility
|
|
|
5040 |
Correctly labels directories up to the VOB root.
|
|
|
5041 |
Displays the correct 'Source Path' in the Release Manager Information.
|
|
|
5042 |
Ignores the 'administration_view' as this is read-only
|
|
|
5043 |
|
|
|
5044 |
* JATS sandbox (experimental)
|
|
|
5045 |
Ensure the AutoBuildTool does not use any sandbox
|
|
|
5046 |
|
|
|
5047 |
* JATS release (cbuilder) utility
|
|
|
5048 |
Handle paths that have a trailing path separators.
|
|
|
5049 |
|
|
|
5050 |
* JATS Makefile generation. Packaging directives
|
|
|
5051 |
Packaging directives that use the --Dir option have been modified
|
|
|
5052 |
such that the direction cannot use a a relative path.
|
|
|
5053 |
|
|
|
5054 |
* Escrow tool
|
|
|
5055 |
Creates a simple HTML file that details all the packages with a short
|
|
|
5056 |
description.
|
|
|
5057 |
|
|
|
5058 |
------------------------------------------------------------------------
|
|
|
5059 |
Version: 2.73.2000.cr Released: 06-Mar-08
|
|
|
5060 |
------------------------------------------------------------------------
|
|
|
5061 |
Major changes:
|
|
|
5062 |
|
|
|
5063 |
Minor changes:
|
| 239 |
dpurdie |
5064 |
* Corrected operation of GBE_PLATFORM, when building a GENERIC package.
|
|
|
5065 |
A GENERIC package can now be built independently of the value
|
|
|
5066 |
of GBE_PLATFORM.
|
|
|
5067 |
|
|
|
5068 |
* MOS Toolset
|
|
|
5069 |
If only building for a production target, then don't generate an error
|
|
|
5070 |
if there is no debug data and code addresses specified.
|
|
|
5071 |
|
|
|
5072 |
Use to build platform independent MOS Releases. Cannot have debug, but
|
|
|
5073 |
can have production (PIC) components.
|
|
|
5074 |
|
|
|
5075 |
* Utility command: jats abt
|
|
|
5076 |
Parse and use -buildfile=xxx option
|
|
|
5077 |
|
|
|
5078 |
* Utility command: jats extract -extractfiles
|
|
|
5079 |
The extractfiles option will now duplicate empty directories
|
|
|
5080 |
|
|
|
5081 |
* Building ANT projects under JATS
|
|
|
5082 |
Ensure that the PATH is correctly setup so that ANT can locate
|
|
|
5083 |
utilities within the JAVA directory - for both Solaris and Windows.
|
|
|
5084 |
Previously only worked on Windows
|
|
|
5085 |
|
|
|
5086 |
------------------------------------------------------------------------
|
|
|
5087 |
Version: 2.73.1000.cr Released: 21-Feb-08
|
|
|
5088 |
------------------------------------------------------------------------
|
|
|
5089 |
Major changes:
|
|
|
5090 |
|
|
|
5091 |
Minor changes:
|
| 237 |
dpurdie |
5092 |
* Jats Label Utility
|
|
|
5093 |
Correct use of '-norecurse' operation.
|
|
|
5094 |
|
|
|
5095 |
* Jats command line under Unix
|
|
|
5096 |
Corrected problem when command line quoted arguments with a space are
|
| 241 |
dpurdie |
5097 |
passed in. ie: -xxx="aaa bbb ccc"
|
| 237 |
dpurdie |
5098 |
|
|
|
5099 |
* Escrow tool
|
|
|
5100 |
Added totals to all the tables created in the HTML report
|
|
|
5101 |
|
|
|
5102 |
* Platform MOS68KRM
|
|
|
5103 |
Rome builds. Modified compiler options to match the existing build system
|
|
|
5104 |
|
|
|
5105 |
------------------------------------------------------------------------
|
| 239 |
dpurdie |
5106 |
Version: 2.73.0000.cr Released: 20-Feb-08
|
| 237 |
dpurdie |
5107 |
------------------------------------------------------------------------
|
|
|
5108 |
Major changes:
|
| 235 |
dpurdie |
5109 |
* New Toolset: BORLAND
|
|
|
5110 |
The toolset uses the Borland C++ Builder 6 to build Borland Project
|
|
|
5111 |
files via the MakeProject directive.
|
| 231 |
dpurdie |
5112 |
|
| 235 |
dpurdie |
5113 |
In this release there is no support for native compilation and linking.
|
|
|
5114 |
|
|
|
5115 |
Details are provided in MASS-00166 JATS Reference Manual
|
|
|
5116 |
|
| 231 |
dpurdie |
5117 |
Minor changes:
|
| 235 |
dpurdie |
5118 |
* Extract/Release utility.
|
|
|
5119 |
Handle Source Path option with spaces by creating a config spec
|
|
|
5120 |
that can handle spaces
|
|
|
5121 |
|
|
|
5122 |
* MOS Compiler
|
|
|
5123 |
The TMP directory used by the assembler will be created before the
|
|
|
5124 |
assembler is invoked. This will ensure that the directory exists.
|
|
|
5125 |
|
|
|
5126 |
* Utility: create_dpkg
|
|
|
5127 |
Uses the first 'descpkg' file found. Allows packages that have embedded
|
|
|
5128 |
descpkg files to be copied.
|
|
|
5129 |
|
|
|
5130 |
* AVR_IAR Toolset
|
|
|
5131 |
Added support for AT90SC144144CT - by David Payne.
|
|
|
5132 |
|
|
|
5133 |
* JATS ANT command
|
|
|
5134 |
Better selection of the ant build file
|
|
|
5135 |
|
|
|
5136 |
* Build directive: BuildVersion
|
|
|
5137 |
Extended the WinRc version file to allow the name of an icon to be
|
|
|
5138 |
embedded in the .RC file.
|
|
|
5139 |
|
|
|
5140 |
------------------------------------------------------------------------
|
|
|
5141 |
Version: 2.72.2000.cr Released: 06-Feb-08
|
|
|
5142 |
------------------------------------------------------------------------
|
|
|
5143 |
Major changes:
|
|
|
5144 |
|
|
|
5145 |
Minor changes:
|
| 233 |
dpurdie |
5146 |
* Building JATS. Installer will set a+x in dpkg_archive
|
|
|
5147 |
|
|
|
5148 |
* JATS rewrite. Remove the need for the 'name=' attribute in the
|
|
|
5149 |
<project> field.
|
|
|
5150 |
|
|
|
5151 |
* CCdiff utility
|
|
|
5152 |
Now ignores blank lines when generating a file difference report.
|
|
|
5153 |
|
|
|
5154 |
* Escrow utility
|
|
|
5155 |
Quote 'path' in the generated extraction commands
|
|
|
5156 |
Allow escrow to be based on a single Release Manager package
|
|
|
5157 |
|
|
|
5158 |
* Minor Perl-10 tweaks
|
|
|
5159 |
|
|
|
5160 |
------------------------------------------------------------------------
|
|
|
5161 |
Version: 2.72.2000.cr Released: 24-Jan-08
|
|
|
5162 |
------------------------------------------------------------------------
|
|
|
5163 |
Major changes:
|
|
|
5164 |
|
|
|
5165 |
Minor changes:
|
| 231 |
dpurdie |
5166 |
* Jats Tool: CCbc2 [DEVI-044908]
|
|
|
5167 |
Locates BeyondCompare through the Windows Registry. This allows
|
|
|
5168 |
BeyondCompare to be installed in places other then the default location.
|
|
|
5169 |
|
|
|
5170 |
* Jats test runtime helper scripts set_PLATFORM.bat
|
|
|
5171 |
Windows. Batch file modified so that it doesn't exit the shell.
|
|
|
5172 |
|
|
|
5173 |
* Jats wrapper
|
|
|
5174 |
If JATS attempts to cache itself and an error is reported by the caching
|
|
|
5175 |
utility, then Jats would fail without reporting an error message.
|
|
|
5176 |
|
|
|
5177 |
------------------------------------------------------------------------
|
|
|
5178 |
Version: 2.72.00000.cr Released: 11-Jan-08
|
|
|
5179 |
------------------------------------------------------------------------
|
|
|
5180 |
Major changes:
|
| 229 |
dpurdie |
5181 |
* Jats Release Mechanism
|
|
|
5182 |
Jats can now release itself. This is not the same a building all of its
|
|
|
5183 |
internal components, but it does mean that a new version of JATS can be
|
|
|
5184 |
released using the 'standard' mechanism.
|
|
|
5185 |
|
|
|
5186 |
Jats releases will be tracked in Release Manager.
|
|
|
5187 |
|
|
|
5188 |
A side effect of this is that the labelling scheme will change to align
|
|
|
5189 |
itself with Release Manager. ie: <package_name>_<package_version>.
|
|
|
5190 |
|
|
|
5191 |
* Running Jats
|
|
|
5192 |
Running Jats from within a ClearCase view is being deprecated.
|
|
|
5193 |
Jats should be run from a package present in dpkg_archive.
|
|
|
5194 |
This may affect some windows developers.
|
|
|
5195 |
|
|
|
5196 |
This release of JATS can be run from ClearCase, but generates a warning.
|
|
|
5197 |
Future versions will generate an error.
|
|
|
5198 |
|
|
|
5199 |
Refer to MASS-00164 Installing and Using JATS.
|
|
|
5200 |
|
|
|
5201 |
Minor changes:
|
|
|
5202 |
* Perl Version Check
|
|
|
5203 |
Jats will generate a warning if the version of Perl in use is newer
|
|
|
5204 |
than the version used in test. Newer versions are not always backward
|
|
|
5205 |
compatible. Currently JATS has been extensively tested with 5.8.8.
|
|
|
5206 |
|
|
|
5207 |
* Build Directive: BuildVersion
|
|
|
5208 |
This directive has been extended to allow the creation of a 'properties'
|
|
|
5209 |
file. This file may be used to pass version information into a an ANT
|
|
|
5210 |
build.
|
|
|
5211 |
|
|
|
5212 |
* Jats Internals
|
|
|
5213 |
Minor fix to interwork with Perl version 5.10.
|
|
|
5214 |
Perl 5.10 has not been extensively tested - yet.
|
|
|
5215 |
|
|
|
5216 |
* Jats Tool: CCbc2
|
|
|
5217 |
Added utility to use BeyondCompare (BC2) to compare files in two
|
|
|
5218 |
packages defined as ClearCase labels. The utility creates two dynamic views
|
|
|
5219 |
and starts BeyondCompare. The views are destroyed at the end of the
|
|
|
5220 |
process.
|
|
|
5221 |
|
|
|
5222 |
Requires BeyondCompare to be installed in its default location.
|
|
|
5223 |
Only works under Windows.
|
|
|
5224 |
|
|
|
5225 |
Use jats CCbc2 -help (or -man) for further details.
|
|
|
5226 |
|
|
|
5227 |
* Jats test runtime helper scripts set_PLATFORM.sh
|
|
|
5228 |
Marked as executable, so that users can run them directly
|
|
|
5229 |
|
|
|
5230 |
* Jats test runtime helper scripts set_PLATFORM.bat
|
|
|
5231 |
Uses SETLOCAL / ENDLOCAL to prevent environment variables being exported
|
|
|
5232 |
into the parent space. This mimics the behaviour of Unix.
|
|
|
5233 |
|
|
|
5234 |
* Jats eprog
|
|
|
5235 |
Consistent cross-platform handling of programs found in the current
|
|
|
5236 |
directory.
|
|
|
5237 |
|
|
|
5238 |
* jats tool jats_metrics
|
|
|
5239 |
A new utility that will be used by the Automated Build System to collect
|
|
|
5240 |
build metrics.
|
|
|
5241 |
|
|
|
5242 |
------------------------------------------------------------------------
|
| 227 |
dpurdie |
5243 |
Version: 2.71.6.cr Released: 18-Dec-07
|
|
|
5244 |
------------------------------------------------------------------------
|
|
|
5245 |
Major changes:
|
|
|
5246 |
|
|
|
5247 |
Minor changes:
|
|
|
5248 |
* Jats Tool: create_dpkg
|
|
|
5249 |
Added options to allow the utility to sanity test the package name and
|
|
|
5250 |
version of the package being created. This is intended to be used by the
|
|
|
5251 |
automated build system. New options are:
|
|
|
5252 |
-pname=Package_Name
|
|
|
5253 |
-pversion=Package_Version
|
|
|
5254 |
|
|
|
5255 |
Added option to allow the source package form to be tested, without
|
|
|
5256 |
transferring the package. New options are:
|
|
|
5257 |
-test
|
|
|
5258 |
|
|
|
5259 |
* Jats Tool: CCdiff
|
|
|
5260 |
-output=filename now works. Previously only -out=filename worked.
|
|
|
5261 |
-vob=name does not generate internal message under unix
|
|
|
5262 |
|
|
|
5263 |
* JATS Environment variables GBE_BUILDFILTER and GBE_PLATFORM can be either
|
|
|
5264 |
a space separated or a comma separated list.
|
|
|
5265 |
|
|
|
5266 |
* Solaris Toolset
|
|
|
5267 |
Disable the use of purify, purecov and quantify when building shared
|
|
|
5268 |
libraries. Shared libraries are not supported by these tools. Executable
|
|
|
5269 |
programs are still supported.
|
|
|
5270 |
|
|
|
5271 |
------------------------------------------------------------------------
|
|
|
5272 |
Version: 2.71.5.cr Released: 07-Dec-07
|
|
|
5273 |
------------------------------------------------------------------------
|
|
|
5274 |
Major changes:
|
|
|
5275 |
|
|
|
5276 |
Minor changes:
|
|
|
5277 |
* WINCE toolsets
|
|
|
5278 |
Added a run-time test for the presence of the required toolset
|
|
|
5279 |
This will report an error if the required WINCE toolset has not been
|
|
|
5280 |
installed. This is better than obscure message generated by the compilers
|
|
|
5281 |
when header files cannot be found.
|
|
|
5282 |
|
|
|
5283 |
* GenerateFiles directive
|
|
|
5284 |
If the generating tool can only be found in the users path, don't make
|
|
|
5285 |
it a prequisite under Windows. There are problems with spaces in pathnames
|
|
|
5286 |
that are difficult to solve.
|
|
|
5287 |
|
|
|
5288 |
* MakePerlModule directive
|
|
|
5289 |
Extended the directive syntax to allow command line options to be passed
|
|
|
5290 |
to the the module builder.
|
|
|
5291 |
|
|
|
5292 |
* Jats Tool: label
|
|
|
5293 |
Add the ability to label specific sub-directories (-dirs=name[,name]+)
|
|
|
5294 |
Allow the -up option to be used in conjunction with the -files=xxx and
|
|
|
5295 |
-dirs=xxx options.
|
|
|
5296 |
|
|
|
5297 |
* Jats Tool: release
|
|
|
5298 |
Corrected a problem when multiple ant builds where located within the
|
|
|
5299 |
build view. Now all ants builds will be perform.
|
|
|
5300 |
|
|
|
5301 |
Expanded the operation of the '-build=name' option such that it can be
|
|
|
5302 |
used to limit ANT builds by specifying the name of the depends.xml file.
|
|
|
5303 |
|
|
|
5304 |
* Jats Tool: CCdiff
|
|
|
5305 |
Added utility to provide difference reports in a format suitable to be
|
|
|
5306 |
uploaded to CodeStriker.
|
|
|
5307 |
|
|
|
5308 |
Use jats CCdiff -help (or -man) for further details.
|
|
|
5309 |
|
|
|
5310 |
|
|
|
5311 |
------------------------------------------------------------------------
|
|
|
5312 |
Version: 2.71.4.cr Released: 30-Nov-07
|
|
|
5313 |
------------------------------------------------------------------------
|
|
|
5314 |
Major changes:
|
|
|
5315 |
* New Platform : MOS68KRM
|
|
|
5316 |
Building MOS for the 68K processor for Rome
|
|
|
5317 |
Requires the Microtec 4.5R compiler
|
|
|
5318 |
Similar to MOS68K, but has different optimization and definitions
|
|
|
5319 |
|
|
|
5320 |
Minor changes:
|
|
|
5321 |
* label utility
|
|
|
5322 |
Better handling of filenames with embedded spaces.
|
|
|
5323 |
|
|
|
5324 |
* make package and install operations
|
|
|
5325 |
Improved the error detection and reported that may occur during a file
|
|
|
5326 |
transfer.
|
|
|
5327 |
|
|
|
5328 |
* make clean up
|
|
|
5329 |
Improved the cleanup of generated files.
|
|
|
5330 |
|
|
|
5331 |
* Jats Tool: jats_transform_file
|
|
|
5332 |
Tool that can be used within makefiles and test harnesses to perform
|
|
|
5333 |
minor file transformations such as:
|
|
|
5334 |
Copy, with optional rename
|
|
|
5335 |
Force Dos or Unix style line endings
|
|
|
5336 |
Perform simple TAG replacement
|
|
|
5337 |
|
|
|
5338 |
Use 'jats jats_transform_file -help' for details
|
|
|
5339 |
|
|
|
5340 |
* jats release utility
|
|
|
5341 |
Added the -extractfiles option to extract files without leaving a view
|
|
|
5342 |
in place.
|
|
|
5343 |
|
|
|
5344 |
* escrow utility
|
|
|
5345 |
Added -extract option to assist in creating images of all files in
|
|
|
5346 |
the escrow, with a log file to summarize success/failure of the extraction.
|
|
|
5347 |
|
|
|
5348 |
------------------------------------------------------------------------
|
|
|
5349 |
Version: 2.71.3.cr Released: 16-Nov-07
|
|
|
5350 |
------------------------------------------------------------------------
|
|
|
5351 |
Major changes:
|
|
|
5352 |
|
|
|
5353 |
Minor changes:
|
|
|
5354 |
* Makefile generation
|
|
|
5355 |
Corrected a problem in the detection of a generated target
|
|
|
5356 |
Some JAVA builds were not correctly detecting the need to run the
|
|
|
5357 |
generate phase early.
|
|
|
5358 |
|
|
|
5359 |
------------------------------------------------------------------------
|
|
|
5360 |
Version: 2.71.2.cr Released: 09-Nov-07
|
|
|
5361 |
------------------------------------------------------------------------
|
|
|
5362 |
Major changes:
|
|
|
5363 |
|
|
|
5364 |
Minor changes:
|
|
|
5365 |
* GBE_PLATFORM operation
|
|
|
5366 |
Restored operation of GBE_PLATFORM. This feature is not encouraged.
|
|
|
5367 |
|
|
|
5368 |
* Makefile generation
|
|
|
5369 |
Added a sanity check to generate a warning if a file is packaged, or
|
|
|
5370 |
installed, from more than one makefile.pl
|
|
|
5371 |
|
|
|
5372 |
* Utilities gen_msproject, gen_dirlist and gen_metrics
|
|
|
5373 |
Modified to use generic interface to the makefile data
|
|
|
5374 |
|
|
|
5375 |
* AutoBuilder support tool 'save_build'
|
|
|
5376 |
Check for users having placed locks on the build file and the autobuild
|
|
|
5377 |
branch. The locks will be removed.
|
|
|
5378 |
|
|
|
5379 |
* jats_rewrite utility
|
|
|
5380 |
Better handling of DOS line ending under Unix
|
|
|
5381 |
|
|
|
5382 |
* jats escrow utility
|
|
|
5383 |
Can now create a simple escrow build, and information, on a Release.
|
|
|
5384 |
Still handles an escrow based on an SBOM.
|
|
|
5385 |
|
|
|
5386 |
Can be used to create an HTML report on unbuildable packages and
|
|
|
5387 |
inconsistent packages.
|
|
|
5388 |
|
|
|
5389 |
* jats make help
|
|
|
5390 |
Corrected the list of target platforms to only show those that are
|
|
|
5391 |
available within the current build.
|
|
|
5392 |
|
|
|
5393 |
* jats makefiles
|
|
|
5394 |
Modified the behaviour of jats when multiple instances of the
|
|
|
5395 |
MakefileGenerate() directive are found.
|
|
|
5396 |
|
|
|
5397 |
If the MakefileGenerate() directive is found in the 'common' makefile.
|
|
|
5398 |
pl, then it will be ignored.
|
|
|
5399 |
|
|
|
5400 |
* gcc toolset
|
|
|
5401 |
SharedLibries.
|
|
|
5402 |
The --Def=name option supports two types of def file
|
|
|
5403 |
The 'old' form is used if the name of the Def file ends in .def
|
|
|
5404 |
|
|
|
5405 |
The 'old' form is created by the existing versions of mod_if.pl
|
|
|
5406 |
The 'new' form is created by tne new versions (daf_tools 25.1.5000.cr)
|
|
|
5407 |
of mod_if - if the name of the file does not end in .def.
|
|
|
5408 |
|
|
|
5409 |
SharedLibraries and Prog (Experimental)
|
|
|
5410 |
New options:
|
|
|
5411 |
--MultiScan
|
|
|
5412 |
--NoMultiScan ( default)
|
|
|
5413 |
MultiScan will scan the libraries until no more undefined references
|
|
|
5414 |
can be satisfied. This may simplify linking of complex programs.
|
|
|
5415 |
|
|
|
5416 |
|
|
|
5417 |
------------------------------------------------------------------------
|
|
|
5418 |
Version: 2.71.1.cr Released: 16-Oct-07
|
|
|
5419 |
------------------------------------------------------------------------
|
|
|
5420 |
Major changes:
|
|
|
5421 |
|
|
|
5422 |
Minor changes:
|
|
|
5423 |
PackageLib directive
|
|
|
5424 |
The construct "PackageLib( '*', @SHLIBS, @LIBS );" now works as expected.
|
|
|
5425 |
Packaging multiple libraries and shared libraries works as expected.
|
|
|
5426 |
Packaging multiple shared libraries works as expected.
|
|
|
5427 |
|
|
|
5428 |
MakefileGenerate directive
|
|
|
5429 |
This directive should only be called once. JATS will now generate a warning,
|
|
|
5430 |
and not produce an erroneous, if the directive is invoked more than once.
|
|
|
5431 |
|
|
|
5432 |
Multiple Parent detection
|
|
|
5433 |
A makefile.pl that is invoked from more than one other makefile.pl, or the
|
|
|
5434 |
build.pl, is counted as having multiple parents. This condition is
|
|
|
5435 |
normally treated as an error. When run by the Auto Built Tool, this
|
|
|
5436 |
condition will be treated as a warning.
|
|
|
5437 |
|
|
|
5438 |
Solaris Toolset
|
|
|
5439 |
Added option '--WithMisalign' to the SharedLib directive.
|
|
|
5440 |
When used in conjunction with the 'misalign' CompleOption this option will
|
|
|
5441 |
cause a machine specific object file (misalign.o) to be included in the
|
|
|
5442 |
link.
|
|
|
5443 |
|
|
|
5444 |
Programs that are created with 'misalign' will automatically include the
|
|
|
5445 |
misalign.o object file. The fact that shared libraries do not may be an
|
|
|
5446 |
indication that this is a bad thing to do.
|
|
|
5447 |
|
|
|
5448 |
Make and generation of subdirectories
|
|
|
5449 |
Fixed an issue which caused created directories to have a bad timestamp.
|
|
|
5450 |
This could result in multiple attempts to generate the source dependency
|
|
|
5451 |
file.
|
|
|
5452 |
|
|
|
5453 |
------------------------------------------------------------------------
|
|
|
5454 |
Version: 2.71.0.cr Released: 10-Oct-07
|
|
|
5455 |
------------------------------------------------------------------------
|
|
|
5456 |
Major changes:
|
|
|
5457 |
Makefile generation and make recursion
|
|
|
5458 |
Extensive changes to the makefiles that are generated by JATS and method by
|
|
|
5459 |
which JATS recuses through subdirectories during a build.
|
|
|
5460 |
|
|
|
5461 |
Summary of changes:
|
|
|
5462 |
- Removed the use of 'make' to perform recursion over subdirectories
|
|
|
5463 |
and platforms. This has been replaced by a JATS program that performs
|
|
|
5464 |
the same task - only a great deal faster and with a greater scope for
|
|
|
5465 |
flexibility.
|
|
|
5466 |
|
|
|
5467 |
The user interface remains identical: jats make ....
|
|
|
5468 |
|
|
|
5469 |
- Replaced the generated 'Makefile' with 'Makefile.gbe'. This is a text
|
|
|
5470 |
file that provides sufficient information to allow JATS to locate the
|
|
|
5471 |
interface directory and associated build information.
|
|
|
5472 |
|
|
|
5473 |
- Significant speed up in determining the need to rebuild a makefile.
|
|
|
5474 |
On a large package this has been reduced from 30+ seconds to less
|
|
|
5475 |
than one second.
|
|
|
5476 |
|
|
|
5477 |
- Significant speed up of large recursive builds through intelligent
|
|
|
5478 |
building of the 'make_init' target. This is only processed once for
|
|
|
5479 |
each platform type. Previously it was processed in each and every
|
|
|
5480 |
makefile. This make target is used, internally, to perform sanity
|
|
|
5481 |
testing of the compiler environment and to display the name of the
|
|
|
5482 |
toolset. It is an expensive operation.
|
|
|
5483 |
|
|
|
5484 |
- Intelligent speed up of large recursive through better mechanism
|
|
|
5485 |
for creating required directories. These are now created on the fly,
|
|
|
5486 |
rather than via a slow recursive pass though all makefiles.
|
|
|
5487 |
|
|
|
5488 |
- Better makefile rebuilding
|
|
|
5489 |
Makefiles can be rebuilt on the fly. The previous system was prone to
|
|
|
5490 |
detecting that makefiles needs to be re-built, but then not re-
|
|
|
5491 |
building them.
|
|
|
5492 |
|
|
|
5493 |
- Detection of build file changes
|
|
|
5494 |
The make process will detect that the build file has been modified
|
|
|
5495 |
and that the component has not been rebuilt. This is a warning. It
|
|
|
5496 |
does not prevent the 'make' operation.
|
|
|
5497 |
|
|
|
5498 |
- Quieter make output
|
|
|
5499 |
The 'Nothing to be done' message has been disabled.
|
|
|
5500 |
|
|
|
5501 |
|
|
|
5502 |
Minor changes:
|
|
|
5503 |
MakeAnt Directive
|
|
|
5504 |
Allows ANT_HOME to be a path with spaces. ie: c:\Program Files\apache-ant-1.6.5
|
|
|
5505 |
|
|
|
5506 |
JATS command "debug" and "prod"
|
|
|
5507 |
These now handle make arguments and options correctly. Thus the command:
|
|
|
5508 |
jats prod WIN32 OPTIONS=args
|
|
|
5509 |
Will correctly do a production build for WIN32 with command execution
|
|
|
5510 |
display. Before, the system would attempt to process prod_OPTIONS=args.
|
|
|
5511 |
|
|
|
5512 |
CSHARP toolset
|
|
|
5513 |
Correctly detect missing compiler directories
|
|
|
5514 |
|
|
|
5515 |
------------------------------------------------------------------------
|
|
|
5516 |
Version: 2.70.2.cr Released: 27-Sep-07
|
|
|
5517 |
------------------------------------------------------------------------
|
|
|
5518 |
Major changes:
|
|
|
5519 |
|
|
|
5520 |
Minor changes:
|
|
|
5521 |
Java target. Resolve problem of multiple project builds when multiple files
|
|
|
5522 |
are generated.
|
|
|
5523 |
|
|
|
5524 |
MakeAnt
|
|
|
5525 |
If the Ant build fails JATS will terminate.
|
|
|
5526 |
Previously JATS would continue until another error forced its termination.
|
|
|
5527 |
This is done through a better startup of ANT using the
|
|
|
5528 |
org.apache.tools.ant.launch.Launcher directly.
|
|
|
5529 |
|
|
|
5530 |
MCR platform
|
|
|
5531 |
Create '.mod' files from the generated THX files.
|
|
|
5532 |
This is a MOS binary and can be download to the MCR devices.
|
|
|
5533 |
|
|
|
5534 |
------------------------------------------------------------------------
|
|
|
5535 |
Version: 2.70.1.cr Released: 20-Sep-07
|
|
|
5536 |
------------------------------------------------------------------------
|
|
|
5537 |
Major changes:
|
|
|
5538 |
|
|
|
5539 |
Minor changes:
|
|
|
5540 |
MakeAnt directive extended
|
|
|
5541 |
New option: --PackageBase
|
|
|
5542 |
This will pass the path to all packages specified with LinkPkgArchive
|
|
|
5543 |
directives to the build.xml file. Without the option the path will
|
|
|
5544 |
address a 'jar' directory within the package.
|
|
|
5545 |
|
|
|
5546 |
New passed parameter: PACKAGEDIR
|
|
|
5547 |
This is the path to the output package that is being created by JATS
|
|
|
5548 |
Allows the ant build script to place artifacts directly into the
|
|
|
5549 |
package image being created.
|
|
|
5550 |
|
|
|
5551 |
------------------------------------------------------------------------
|
|
|
5552 |
Version: 2.70.0.cr Released: 13-Sep-07
|
|
|
5553 |
------------------------------------------------------------------------
|
|
|
5554 |
Major changes:
|
|
|
5555 |
* Linux compiler
|
|
|
5556 |
Changed the linux compiler used to build Embedded Linux platforms
|
|
|
5557 |
DEVLINUX
|
|
|
5558 |
LINUX_EMU
|
|
|
5559 |
LINUX_ETX
|
|
|
5560 |
ARM9TDMI
|
|
|
5561 |
|
|
|
5562 |
LMOS
|
|
|
5563 |
LMOS_LINUX_EMU
|
|
|
5564 |
LMOS_LINUX_ETX
|
|
|
5565 |
LMOS_ARM9TDMI
|
|
|
5566 |
|
|
|
5567 |
|
|
|
5568 |
This is a non-backwardly compatibly release.
|
|
|
5569 |
|
|
|
5570 |
Do not migrate to this version of JATS if you are building against
|
|
|
5571 |
existing packages, until the underlying packages have been rebuilt.
|
|
|
5572 |
|
|
|
5573 |
Packages created with the previous version of the compiler should not be
|
|
|
5574 |
mixed with packages created with the version in this release.
|
|
|
5575 |
Packages will be rebuilt with the new compiler as soon as possible.
|
|
|
5576 |
|
|
|
5577 |
The new compiler will need to be installed on users VM's
|
|
|
5578 |
The compiler package is dpkg_archive/linux_gnu_tools/1.1.0000.cots
|
|
|
5579 |
The binary is:crosstool-gcc-4.1.1-glibc-2.5.tar.bz2
|
|
|
5580 |
This should be extacted, as root, into / with the (one line) command
|
|
|
5581 |
tar -xjf /net/auperaunx26/export/devl/dpkg_archive/linux_gnu_tools/1.1.0000.cots/
|
|
|
5582 |
crosstool-gcc-4.1.1-glibc-2.5.tar.bz2 -C/
|
|
|
5583 |
|
|
|
5584 |
Minor changes:
|
|
|
5585 |
* Skipped 2.69 due to nature of major change
|
|
|
5586 |
|
|
|
5587 |
|
|
|
5588 |
------------------------------------------------------------------------
|
|
|
5589 |
Version: JATS_2.68.3 Released: 28-Aug-07
|
|
|
5590 |
------------------------------------------------------------------------
|
|
|
5591 |
Major changes:
|
|
|
5592 |
|
|
|
5593 |
Minor changes:
|
|
|
5594 |
* WIN32 CompileOptions to control use of precompiled headers
|
|
|
5595 |
Added a WIN32 specific compiler option to control the pre compiled
|
|
|
5596 |
headers.
|
|
|
5597 |
|
|
|
5598 |
CompileOptions ('WIN32', 'PreCompileHdrs' ); (default)
|
|
|
5599 |
CompileOptions ('WIN32', 'NoPreCompileHdrs' );
|
|
|
5600 |
|
|
|
5601 |
|
|
|
5602 |
------------------------------------------------------------------------
|
|
|
5603 |
Version: JATS_2.68.2 Released: 28-Aug-07
|
|
|
5604 |
------------------------------------------------------------------------
|
|
|
5605 |
Major changes:
|
|
|
5606 |
|
|
|
5607 |
Minor changes:
|
|
|
5608 |
* Reverted changes made in JATS_2.68.1 to the library search path
|
|
|
5609 |
Although the search order is broken, we will need to live with it.
|
|
|
5610 |
|
|
|
5611 |
Addressed the search order of /usr/lib under Solaris by adding a new
|
|
|
5612 |
AddLibDir option (--System) to add system paths. These will be searched
|
|
|
5613 |
last.
|
|
|
5614 |
|
|
|
5615 |
For the record, the search order for header files and libraries is:
|
|
|
5616 |
|
|
|
5617 |
1) As specified with AddIncDir/AddLibDir in the local makefile.pl
|
|
|
5618 |
or within any such directive with the --Local option
|
|
|
5619 |
|
|
|
5620 |
2) Within the components 'local' directories. These are populated with
|
|
|
5621 |
InstallHdr and InstallLib directives.
|
|
|
5622 |
|
|
|
5623 |
3) Within the 'interface' directory as populated by BuildPkgArchive
|
|
|
5624 |
|
|
|
5625 |
4) As specified with AddIncDir/AddLibDir in the 'global' makefile.pl
|
|
|
5626 |
or within any such directive with the --Global option
|
|
|
5627 |
|
|
|
5628 |
5) Within packages specified by a LinkPkgArchive directive
|
|
|
5629 |
|
|
|
5630 |
|
|
|
5631 |
6) As specified with AddIncDir/AddLibDir in any makefile.pl
|
|
|
5632 |
with the --System option
|
|
|
5633 |
|
|
|
5634 |
* LMOS target platform
|
|
|
5635 |
Includes LINUX_ETX
|
|
|
5636 |
|
|
|
5637 |
------------------------------------------------------------------------
|
|
|
5638 |
Version: JATS_2.68.1 Released: 24-Aug-07
|
|
|
5639 |
------------------------------------------------------------------------
|
|
|
5640 |
Major changes:
|
|
|
5641 |
|
|
|
5642 |
Minor changes:
|
|
|
5643 |
* Solaris Toolset
|
|
|
5644 |
Corrected library search order, such that /usr/lib is search after the
|
|
|
5645 |
dependent packages.
|
|
|
5646 |
|
|
|
5647 |
* RunTest operation
|
|
|
5648 |
Added the current directory '.' to the PATH used when the test is run.
|
|
|
5649 |
|
|
|
5650 |
* Csharp toolkit
|
|
|
5651 |
.dtd files are treated as resource files too
|
|
|
5652 |
|
|
|
5653 |
------------------------------------------------------------------------
|
|
|
5654 |
Version: JATS_2.68.0 Released: 20-Aug-07
|
|
|
5655 |
------------------------------------------------------------------------
|
|
|
5656 |
Major changes:
|
|
|
5657 |
* Trap use of uncontrolled versions of 'ant' and the Java Compiler (javac)
|
|
|
5658 |
|
|
|
5659 |
It was discovered that a few old makefile.pl's where invoking ant and
|
|
|
5660 |
javac directly in order to build small Java components. This was
|
|
|
5661 |
normally being done in the guise of the WIN32 target. These packages
|
|
|
5662 |
were making assumptions about the version of Java on the users search
|
|
|
5663 |
path.
|
|
|
5664 |
|
|
|
5665 |
JATS can invoke ANT and build Java based components using the MakeAnt
|
|
|
5666 |
directive and the JAVA platform. This method is controlled and
|
|
|
5667 |
reproducible.
|
|
|
5668 |
|
|
|
5669 |
This release provides changes such that these packages will not build.
|
|
|
5670 |
This is better than building incorrectly.
|
|
|
5671 |
|
|
|
5672 |
There are several aspects to the change
|
|
|
5673 |
1) JATS provides binaries (ant and javac) with an error message. If
|
|
|
5674 |
the user invoked ant/javac in a manner that involves searching the
|
|
|
5675 |
PATH then these will be used and report an error.
|
|
|
5676 |
|
|
|
5677 |
2) A special command (jats abt) can be used to start up the Auto Build
|
|
|
5678 |
Tool in a manner that does not alter the PATH seen by the utilities.
|
|
|
5679 |
Moreover it does not alter the JAVA_HOME seen by the build. This is
|
|
|
5680 |
controlled separately.
|
|
|
5681 |
|
|
|
5682 |
Minor changes:
|
|
|
5683 |
* Sanitize the PATH environment variable
|
|
|
5684 |
Ensure the JATS bin directory is the first directory searched
|
|
|
5685 |
Remove duplicates
|
|
|
5686 |
Place non-existent components at the end of the PATH
|
|
|
5687 |
|
|
|
5688 |
------------------------------------------------------------------------
|
|
|
5689 |
Version: JATS_2.67.1 Released: 17-Aug-07
|
|
|
5690 |
------------------------------------------------------------------------
|
|
|
5691 |
Major changes:
|
|
|
5692 |
|
|
|
5693 |
Minor changes:
|
|
|
5694 |
* Makefile sanity test
|
|
|
5695 |
Added a test to ensure that makefiles created on a machine of one type are
|
|
|
5696 |
not then run on a machine of a different type.
|
|
|
5697 |
|
|
|
5698 |
This will prevent files created on solaris-sparc being used on a solaris-
|
|
|
5699 |
x86 machine.
|
|
|
5700 |
|
|
|
5701 |
* Correct bug in RunTest
|
|
|
5702 |
RunTest now extends the PATH to include the local bin directory
|
|
|
5703 |
|
|
|
5704 |
------------------------------------------------------------------------
|
|
|
5705 |
Version: JATS_2.67.0 Released: 13-Aug-07
|
|
|
5706 |
------------------------------------------------------------------------
|
|
|
5707 |
Major changes:
|
|
|
5708 |
* RunTest directive
|
|
|
5709 |
Added support for running tests within the NUNIT test framework for the
|
|
|
5710 |
CSHARP target. In the process a generalized mechanism for accessing
|
|
|
5711 |
toolset specific test frameworks has been added.
|
|
|
5712 |
|
|
|
5713 |
Changes to the directive to support a FrameWork.
|
|
|
5714 |
The use of a test FrameWork is signaled with the option
|
|
|
5715 |
--FrameWork=<name> If this is present then the raw name of the program
|
|
|
5716 |
under test will be passed to the framework. program.
|
|
|
5717 |
|
|
|
5718 |
If a FrameWork is in use, then JATS will invoke the specified framework
|
|
|
5719 |
builder within the current toolset.
|
|
|
5720 |
|
|
|
5721 |
When a framework is in place JATS will pass arguments of the form:
|
|
|
5722 |
'--Tag=Text' to the FrameWork. Other options are processed as normal.
|
|
|
5723 |
|
|
|
5724 |
With in the Nunit FrameWork the program under test will be a DLL Nunit
|
|
|
5725 |
will only operate on a DLL. The DLL must have been created by the makefile
|
|
|
5726 |
containing the RunTest directive.
|
|
|
5727 |
|
|
|
5728 |
The Nunit Framework supports the following options:
|
|
|
5729 |
--Uses=<Name>[,SubOption]+
|
|
|
5730 |
|
|
|
5731 |
This option specifies other DLLs that are used by the TestDLL. They will
|
|
|
5732 |
be copied in to the test directory, and may be sourced from an external
|
|
|
5733 |
package or the components 'local' lib directory.
|
|
|
5734 |
|
|
|
5735 |
SubOptions available to The --Uses directive are:
|
|
|
5736 |
--NonJats This is not a JATS built library. It will not have a
|
|
|
5737 |
P or D suffix.
|
|
|
5738 |
--Jats (Default) This is a JATS built library. JATS will
|
|
|
5739 |
select the correct library type for this build.
|
|
|
5740 |
|
|
|
5741 |
Minor changes:
|
|
|
5742 |
* New Cache cleanup mechanism
|
|
|
5743 |
When a package is consumed from the 'cache' a flag is updated within
|
|
|
5744 |
the cache. The cache aging routines use this file in preference to
|
|
|
5745 |
the descpkg file, thus it will prevent the aging of packages that are
|
|
|
5746 |
frequently used. The aging policy can be made more aggressive.
|
|
|
5747 |
|
|
|
5748 |
* Save Build Utility
|
|
|
5749 |
This utility is used by the Auto Build System to save the 'build.pl' file
|
|
|
5750 |
used in a ripple build.
|
|
|
5751 |
|
|
|
5752 |
The utility has been enhanced to detect a reserved checkout of the
|
|
|
5753 |
build.pl. The checkout will be changed to unreserved - if possible.
|
|
|
5754 |
|
|
|
5755 |
* Release Utility
|
|
|
5756 |
The 'jats release' command will now unlock any labels that it locked
|
|
|
5757 |
when an error is encountered.
|
|
|
5758 |
|
|
|
5759 |
This simplifies the 'release' process as the developers label will be
|
|
|
5760 |
unlocked if a build error occurs.
|
|
|
5761 |
|
|
|
5762 |
* Jats caching local copy of itself
|
|
|
5763 |
Fixed a bug which resulted in an "Use of individualized value" message
|
|
|
5764 |
being displayed a large number of times during the file transfer process.
|
|
|
5765 |
|
|
|
5766 |
* Minor extension to allow plug-in directives to perform a processing step
|
|
|
5767 |
before the makefiles are created.
|
|
|
5768 |
|
|
|
5769 |
* TestProg directive
|
|
|
5770 |
TestProg's are now built in exactly the same manner as Progs
|
|
|
5771 |
|
|
|
5772 |
* Correct problem introduced in 2.66.1 with packaging of files with
|
|
|
5773 |
a 'space' or '$' in the file name.
|
|
|
5774 |
|
|
|
5775 |
------------------------------------------------------------------------
|
|
|
5776 |
Version: JATS_2.66.1 Released: 20-Jul-07
|
|
|
5777 |
------------------------------------------------------------------------
|
|
|
5778 |
Major changes:
|
|
|
5779 |
* New build target
|
|
|
5780 |
LINUX_ETX - Support for Linux on an ETX board
|
|
|
5781 |
LMOS_LINUX_ETX - Support for LMOS on the LINUX_ETX target
|
|
|
5782 |
|
|
|
5783 |
These targets have also been added to the following pseudo targets.
|
|
|
5784 |
DEVLINUX
|
|
|
5785 |
LMOS_DEVLINUX
|
|
|
5786 |
|
|
|
5787 |
* Internal utility dpkg_cache [Windows]
|
|
|
5788 |
Modified to remove use of system utilities to perform the the file
|
|
|
5789 |
transfer, after having problems the 'cp.exe' provided by JATS.
|
|
|
5790 |
|
|
|
5791 |
Minor changes:
|
|
|
5792 |
* Added utility class to provide directory searching
|
|
|
5793 |
To be used in JATS and JATS support tools
|
|
|
5794 |
|
|
|
5795 |
* tweaks to the C# toolset
|
|
|
5796 |
Correct problem with filename that start with "n" as in .\not_nice.cs
|
|
|
5797 |
|
|
|
5798 |
Create resource files with Fully Qualified Names derived from the .resx
|
|
|
5799 |
and .cs files.
|
|
|
5800 |
|
|
|
5801 |
Handle Strong Key Names and creates wrappers to provide do the right
|
|
|
5802 |
thing.
|
|
|
5803 |
|
|
|
5804 |
* Microtec ColdFire compiler
|
|
|
5805 |
Further attempts to get the compiler to place all of its temp files in a
|
|
|
5806 |
local directory. The compiler uses a large number of EnVars to control
|
|
|
5807 |
were it places temp files.
|
|
|
5808 |
|
|
|
5809 |
Underlying problem is random compiler failures on big builds. Suspected
|
|
|
5810 |
interaction with other builds.
|
|
|
5811 |
|
|
|
5812 |
* Release utility command
|
|
|
5813 |
Added a -tag=name option to allow the Auto Build Tools to create
|
|
|
5814 |
multiple instances of a static view. The tag is used to provide a unique
|
|
|
5815 |
component in the clearcase tag name.
|
|
|
5816 |
|
|
|
5817 |
------------------------------------------------------------------------
|
|
|
5818 |
Version: JATS_2.66.0 Released: 27-Jun-07
|
|
|
5819 |
------------------------------------------------------------------------
|
|
|
5820 |
Major changes:
|
|
|
5821 |
* Support for building CSHARP code
|
|
|
5822 |
Natively build C# within JATS using the Microsoft command line programs
|
|
|
5823 |
|
|
|
5824 |
Supports the handling of .resx files
|
|
|
5825 |
|
|
|
5826 |
Supports the creation of windows programs, console programs and shared
|
|
|
5827 |
libraries
|
|
|
5828 |
|
|
|
5829 |
Minor changes:
|
|
|
5830 |
* Unit Tests
|
|
|
5831 |
Allow test scripts to be PERL - with a .pl extension
|
|
|
5832 |
These will be correctly initiated under WIndows and Unix
|
|
|
5833 |
|
|
|
5834 |
Correct warning messsage that is generated if a "CopyIn" file is also listed
|
|
|
5835 |
as a Script.
|
|
|
5836 |
|
|
|
5837 |
|
|
|
5838 |
------------------------------------------------------------------------
|
|
|
5839 |
Version: JATS_2.65.3 Released: 11-Jun-07
|
|
|
5840 |
------------------------------------------------------------------------
|
|
|
5841 |
Major changes:
|
|
|
5842 |
|
|
|
5843 |
Minor changes:
|
|
|
5844 |
* WINCE Support
|
|
|
5845 |
Added WCEPA962_500 support. The WINCE target now includes this target.
|
|
|
5846 |
Complete list of WINCE targets is:
|
|
|
5847 |
WCEIT3000
|
|
|
5848 |
WCEPA961
|
|
|
5849 |
WCEPA962
|
|
|
5850 |
WCEPA962_500
|
|
|
5851 |
WCEPCM7220
|
|
|
5852 |
WCEPSION_500
|
|
|
5853 |
WCEPSPC_arm
|
|
|
5854 |
WCEPSPC_emu
|
|
|
5855 |
WCEX86A420
|
|
|
5856 |
WCEX86A500
|
|
|
5857 |
WCEX86A500_SOM4455
|
|
|
5858 |
|
|
|
5859 |
|
|
|
5860 |
------------------------------------------------------------------------
|
|
|
5861 |
Version: JATS_2.65.2 Released: 06-Jun-07
|
|
|
5862 |
------------------------------------------------------------------------
|
|
|
5863 |
Major changes:
|
|
|
5864 |
|
|
|
5865 |
Minor changes:
|
|
|
5866 |
* WINCE Support
|
|
|
5867 |
Added WCEPSION_500 support. The WINCE target now includes this target.
|
|
|
5868 |
|
|
|
5869 |
* Removed the following targets
|
|
|
5870 |
TP5600
|
|
|
5871 |
TP5600_ARM9TDMI
|
|
|
5872 |
TP5600_EMU
|
|
|
5873 |
LMOS_TP5600_ARM9TDMI
|
|
|
5874 |
LMOS_TP5600_EMU
|
|
|
5875 |
|
|
|
5876 |
* Deployment
|
|
|
5877 |
Simplify access to build information during deployment
|
|
|
5878 |
|
|
|
5879 |
* build.pl
|
|
|
5880 |
Better error check on a packages version number.
|
|
|
5881 |
|
|
|
5882 |
The --forcebuildpkg has been extended to copy files on a Unix system, rather
|
|
|
5883 |
than to use symlinks. This simplifies remote builds.
|
|
|
5884 |
|
|
|
5885 |
* Tool: gen_msprojects
|
|
|
5886 |
Has been extended to create either a Debug build (default), or a Production
|
|
|
5887 |
build.
|
|
|
5888 |
|
|
|
5889 |
Eg: jats etool gen_msprojects -prod
|
|
|
5890 |
|
|
|
5891 |
* Tool: escrow
|
|
|
5892 |
New features
|
|
|
5893 |
Given an rtag_id, report determine packages that are in the 'release' but
|
|
|
5894 |
are not in the SBOM.
|
|
|
5895 |
|
|
|
5896 |
Prune "patch" package versions.
|
|
|
5897 |
|
|
|
5898 |
Specify packages to be ignored.
|
|
|
5899 |
|
|
|
5900 |
|
|
|
5901 |
------------------------------------------------------------------------
|
|
|
5902 |
Version: JATS_2.65.1 Released: 30-May-07
|
|
|
5903 |
------------------------------------------------------------------------
|
|
|
5904 |
Major changes:
|
|
|
5905 |
* Provided a mechanism by which JATS makefile.pl directives can be extended
|
|
|
5906 |
through modules provided by external packages. This will be used to reduce
|
|
|
5907 |
the dependancy on JATS of various packaging processes.
|
|
|
5908 |
|
|
|
5909 |
* GenerateFiles
|
|
|
5910 |
Added the options:
|
|
|
5911 |
--UnknownPreq - Will force the recipe to be run every time
|
|
|
5912 |
the generated files are required. May be used
|
|
|
5913 |
when the dependancies are too complex to
|
|
|
5914 |
describe. ie: Entire directory tree.
|
|
|
5915 |
|
|
|
5916 |
--AutoGenerate - Will not force the recipe to be run during the
|
|
|
5917 |
'generate' phase, unless the recipe generates
|
|
|
5918 |
source files. Allows recipes to be run very
|
|
|
5919 |
late. ie: when the dependent files are actually
|
|
|
5920 |
required.
|
|
|
5921 |
|
|
|
5922 |
|
|
|
5923 |
Minor changes:
|
|
|
5924 |
* GenerateFile directive
|
|
|
5925 |
Added --Var(BuildRoot)
|
|
|
5926 |
|
|
|
5927 |
* GCC Toolset
|
|
|
5928 |
Creating Shared Libaries with a 'Def' file. The library is now dependent
|
|
|
5929 |
on the Def file, such that changes to the Def file will cause the library to
|
|
|
5930 |
be rebuilt.
|
|
|
5931 |
|
|
|
5932 |
* MakeAnt and MakeProject directives
|
|
|
5933 |
Preserve the order in which projects are built.
|
|
|
5934 |
|
|
|
5935 |
------------------------------------------------------------------------
|
|
|
5936 |
Version: JATS_2.65.0 Released: 16-May-07
|
|
|
5937 |
------------------------------------------------------------------------
|
|
|
5938 |
Major changes:
|
|
|
5939 |
* Access to Release Manager and Deployment Manager databases
|
|
|
5940 |
The database location, user and password have been made configurable via
|
|
|
5941 |
environment variables.
|
|
|
5942 |
|
|
|
5943 |
Reason: The Release Manager and Deployment Manager databases are being
|
|
|
5944 |
moved.
|
|
|
5945 |
|
|
|
5946 |
This will affect users that:
|
|
|
5947 |
1) Use tools that access RM or DM
|
|
|
5948 |
Some tools that build deployable packages
|
|
|
5949 |
|
|
|
5950 |
2) Use the ABT system
|
|
|
5951 |
The buildadm user, and the ABT scripts will be modified to provide
|
|
|
5952 |
the required configuration
|
|
|
5953 |
|
|
|
5954 |
If you need to use tools that access RM or DM, outside of the ABT scripts on
|
|
|
5955 |
the build machine then you will need to add the following environment
|
|
|
5956 |
definitions to your .profile_bash, or jats.bat.
|
|
|
5957 |
Windows
|
|
|
5958 |
set GBE_RM_LOCATION=jdbc:oracle:thin:@auperaora03:1521:RELEASEM
|
| 5909 |
dpurdie |
5959 |
set GBE_RM_USERNAME=RM_READONLY
|
|
|
5960 |
set GBE_RM_PASSWORD=RM_READONLY
|
| 5710 |
dpurdie |
5961 |
set GBE_RM_URL=http://bms:8002/ManagerSuite/Release_Manager
|
| 227 |
dpurdie |
5962 |
set GBE_DM_LOCATION=%GBE_DM_LOCATION%
|
| 5909 |
dpurdie |
5963 |
set GBE_DM_USERNAME=DM_READONLY
|
|
|
5964 |
set GBE_DM_PASSWORD=DM_READONLY
|
| 5710 |
dpurdie |
5965 |
set GBE_DM_URL=http://bms:8002/ManagerSuite/Deployment_Manager
|
| 227 |
dpurdie |
5966 |
Note: GBE_RM_LOCATION will change in the near future.
|
|
|
5967 |
|
|
|
5968 |
|
|
|
5969 |
* New build platforms
|
|
|
5970 |
ARM9TDMI - To replace TP5600_ARM9TDMI
|
|
|
5971 |
LINUX_EMU - To replace TP5600_EMU
|
|
|
5972 |
|
|
|
5973 |
LMOS_ARM9TDMI - To replace LMOS_TP5600_ARM9TDMI
|
|
|
5974 |
LMOS_LINUX_EMU - To replace LMOS_TP5600_EMU
|
|
|
5975 |
|
|
|
5976 |
DEVLINUX - To replace TP5600
|
|
|
5977 |
LMOS_DEVLINUX - To replace LMOS_TP5600
|
|
|
5978 |
LMOS - New platform that expands to known LMOS targets:
|
|
|
5979 |
LMOS_ARM9TDMI, LMOS_LINUX_EMU, LMOS_WIN32
|
|
|
5980 |
|
|
|
5981 |
Many of these targets are designed to replace the badly named platforms
|
|
|
5982 |
of TP5600_ARM9TDMI and TP5600_EMU. These will be removed in a future
|
|
|
5983 |
release.
|
|
|
5984 |
|
|
|
5985 |
The GBE_BUILDFILTER for linux boxes may need to be changed to
|
|
|
5986 |
LINUX_I386 ARM9TDMI LINUX_EMU LMOS_ARM9TDMI LMOS_LINUX_EMU
|
|
|
5987 |
|
|
|
5988 |
The TP5600* targets should be removed to make it obvious that these packages
|
|
|
5989 |
need to be converted.
|
|
|
5990 |
|
|
|
5991 |
* Building Linux Device Drivers
|
|
|
5992 |
The hard-coded path to the Kernel Headers has been removed.
|
|
|
5993 |
Linux Drivers must be built with a suitable package to provide
|
|
|
5994 |
the kernel headers. This allows multiple versions of the linux kernel to be
|
|
|
5995 |
used for different targets platforms.
|
|
|
5996 |
|
|
|
5997 |
* Sandbox support
|
|
|
5998 |
Embryonic support for building multiple packages in a common sandbox
|
|
|
5999 |
Will remain undocumented until fully implemented.
|
|
|
6000 |
|
|
|
6001 |
New command: jats sandbox ...
|
|
|
6002 |
|
|
|
6003 |
Minor changes:
|
|
|
6004 |
|
|
|
6005 |
|
|
|
6006 |
------------------------------------------------------------------------
|
|
|
6007 |
Version: JATS_2.64.1 Released: 03-May-07
|
|
|
6008 |
------------------------------------------------------------------------
|
|
|
6009 |
Major changes:
|
|
|
6010 |
* MakeAnt directive
|
|
|
6011 |
Added options to allow the and project to unit tests.
|
|
|
6012 |
|
|
|
6013 |
New options
|
|
|
6014 |
--AutoTest=<target> # Run as Automated unit test
|
|
|
6015 |
--UnitTest=<target> # Run as Unit test
|
|
|
6016 |
|
|
|
6017 |
This will invoke the ant build file, with the specified target, during the
|
|
|
6018 |
run_unit_tests phase.
|
|
|
6019 |
|
|
|
6020 |
* Sandbox support
|
|
|
6021 |
Embryonic support for building multiple packages in a common sandbox
|
|
|
6022 |
Will remain undocumented until fully implemented
|
|
|
6023 |
|
|
|
6024 |
Minor changes:
|
|
|
6025 |
* jats build
|
|
|
6026 |
Use platform configuration information to prune platforms from the list of
|
|
|
6027 |
platforms that will be 'built'.
|
|
|
6028 |
|
|
|
6029 |
This simplies the construction of a GBE_BUILDFILTER
|
|
|
6030 |
|
|
|
6031 |
This information is not available for all supported platforms, but is
|
|
|
6032 |
available for psuedo platforms that transform into machine specific
|
|
|
6033 |
platforms. These include SOLARIS, LINUX, TP5600 and LMOS_TP5600
|
|
|
6034 |
|
|
|
6035 |
* AVR_IAR Toolset
|
|
|
6036 |
Clean up 9 files that may be created by the USB license dongle.
|
|
|
6037 |
|
|
|
6038 |
* JATS.BAT
|
|
|
6039 |
Example file now provides a default GBE_DPKG definition that assumes that
|
|
|
6040 |
the "V" drive is mapped to \\auperaunx26\devl. This allows access to both
|
|
|
6041 |
the dpkg_acrhive and the deploy_archive with the one mapping.
|
|
|
6042 |
|
|
|
6043 |
* jats label
|
|
|
6044 |
Correct problem when locking a label in a specified VOB
|
|
|
6045 |
|
|
|
6046 |
------------------------------------------------------------------------
|
|
|
6047 |
Version: JATS_2.64.0 Released: 16-Apr-07
|
|
|
6048 |
------------------------------------------------------------------------
|
|
|
6049 |
Major changes:
|
|
|
6050 |
* New build platform:
|
|
|
6051 |
LMOS_TP5600
|
|
|
6052 |
LMOS_TP5600_ARM9TDMI
|
|
|
6053 |
LMOS_TP5600_EMU
|
|
|
6054 |
|
|
|
6055 |
LMOS_TP5600 is a tag that will be expanded to the entire family of LMOS_TP5600
|
|
|
6056 |
supported targets. A common alias of LMOS_T5600 will be created to
|
|
|
6057 |
describe the group of platforms.
|
|
|
6058 |
|
|
|
6059 |
LMOS_TP5600_ARM9TDMI and LMOS_TP5600_EMU
|
|
|
6060 |
These are LMOS based targets. The 'lmos' package must be used in order to
|
|
|
6061 |
build these targets.
|
|
|
6062 |
|
|
|
6063 |
The LMOS_TP5600_ARM9TDMI can use components from the TP5600_ARM9TDMI,
|
|
|
6064 |
where no LMOS_TP5600_ARM9TDMI components are provided.
|
|
|
6065 |
|
|
|
6066 |
The LMOS_TP5600_EMU can use components from the TP5600_EMU,
|
|
|
6067 |
where no LMOS_TP5600_EMU components are provided.
|
|
|
6068 |
|
|
|
6069 |
* New build platform: WINCE
|
|
|
6070 |
This is a tag that will be expanded to all the known WINCE targets.
|
|
|
6071 |
Use of this platform will simplify the creation of components for
|
|
|
6072 |
consumption on all WINCE machines.
|
|
|
6073 |
|
|
|
6074 |
The current list of WINCE targets is:
|
|
|
6075 |
WCEIT3000
|
|
|
6076 |
WCEPA961
|
|
|
6077 |
WCEPA962
|
|
|
6078 |
WCEPCM7220
|
|
|
6079 |
WCEPSION_420
|
|
|
6080 |
WCEPSPC_arm
|
|
|
6081 |
WCEPSPC_emu
|
|
|
6082 |
WCEX86A420
|
|
|
6083 |
WCEX86A500
|
|
|
6084 |
WCEX86A500_SOM4455
|
|
|
6085 |
|
|
|
6086 |
The WINCE targets actually built will be affected by GBE_BUILDFILTER.
|
|
|
6087 |
|
|
|
6088 |
* JATS makefile.pl
|
|
|
6089 |
The package descriptor file, 'descpkg', will be packaged in all makefiles
|
|
|
6090 |
that contain packaging directives.
|
|
|
6091 |
|
|
|
6092 |
There is now no need to explicitly package the 'descpkg' file, except in
|
|
|
6093 |
very unusual configurations.
|
|
|
6094 |
|
|
|
6095 |
Minor changes:
|
|
|
6096 |
* Directive: PackageFile
|
|
|
6097 |
Generate a warning if the source file name does not confirm to good naming
|
|
|
6098 |
conventions. The filename must not start with a '-' and must not contain
|
|
|
6099 |
an '='.
|
|
|
6100 |
|
|
|
6101 |
Normally the result of an error in the directive. ie: "-Subdir=etc", instead
|
|
|
6102 |
of "--Subdir=etc".
|
|
|
6103 |
|
|
|
6104 |
* JATS Internal utility: cmdfile
|
|
|
6105 |
Updated Linux and Solaris targets with a version of the cmdfile that
|
|
|
6106 |
provides a better error message for libraries that cannot be found.
|
|
|
6107 |
|
|
|
6108 |
This version will display the library search path with one item per line,
|
|
|
6109 |
rather than all items on one, very long, line.
|
|
|
6110 |
|
|
|
6111 |
------------------------------------------------------------------------
|
|
|
6112 |
Version: JATS_2.63.0 Released: 5-Apr-07
|
|
|
6113 |
------------------------------------------------------------------------
|
|
|
6114 |
Major changes:
|
|
|
6115 |
|
|
|
6116 |
* JATS release command
|
|
|
6117 |
Modified the configuration spec generated when a branching rule is
|
|
|
6118 |
specified. The change will ensure that directories are not branched.
|
|
|
6119 |
|
|
|
6120 |
Rules are:
|
|
|
6121 |
Modify a file: File will branch
|
|
|
6122 |
Adding a file: Containing directory will not branch
|
|
|
6123 |
File will be placed on a branch
|
|
|
6124 |
Add a directory: Containing directory will not branch
|
|
|
6125 |
New directory will branch
|
|
|
6126 |
|
|
|
6127 |
Minor changes:
|
|
|
6128 |
* JATS release command
|
|
|
6129 |
Added -noprefex option to allow the creation of a view directory without the
|
|
|
6130 |
user name being prefixed to it. This is useful in creating an escrow view.
|
|
|
6131 |
|
|
|
6132 |
* JATS label command
|
|
|
6133 |
Detect and report parent directories that are checkedout when a label
|
|
|
6134 |
is applied. Previously these had gone unreported.
|
|
|
6135 |
|
|
|
6136 |
* JATS make
|
|
|
6137 |
Undo previous change to preserve symbolic links while Packaging and
|
|
|
6138 |
Installing files. A problem was encountered when a file from a package
|
|
|
6139 |
was re-packaged.
|
|
|
6140 |
|
|
|
6141 |
* JATS escrow
|
|
|
6142 |
Added a tool to generate information for creating an escrow drop.
|
|
|
6143 |
Use jats escrow -help for details
|
|
|
6144 |
|
|
|
6145 |
* makefile.pl directive: MakeAnt
|
|
|
6146 |
This directive will create parameters to specify the location of external java
|
|
|
6147 |
packages that have been referenced via a LinkPkgArchive directive.
|
|
|
6148 |
|
|
|
6149 |
This allows the build.xml to contruct a CLASSPATH to access JAR files in
|
|
|
6150 |
packages, without the overhead of copying the entire package into the
|
|
|
6151 |
interface directory.
|
|
|
6152 |
|
|
|
6153 |
* build.pl directive: BuildPkgArchive
|
|
|
6154 |
Modified the processing of 'jar' directories.
|
|
|
6155 |
Directories of the form 'jar.<target>' will be transferred into the 'jar'
|
|
|
6156 |
directory as seen by the package.
|
|
|
6157 |
|
|
|
6158 |
Intended use: Deployment of oraclient for Solaris 10
|
|
|
6159 |
|
|
|
6160 |
* JAVA 6
|
|
|
6161 |
JATS now supports all versions of Java through the use of JAVA_HOME_X_Y
|
|
|
6162 |
environment variables. Where X andY specify the version of JAVA.
|
|
|
6163 |
|
|
|
6164 |
The jats.bat and jats.sh example files only provide indication of 1.4, 1.5
|
|
|
6165 |
and 1.6 support, but all versions are now supported.
|
|
|
6166 |
|
|
|
6167 |
The "jats vars -v" command will display all JAVA_HOME environment variables
|
|
|
6168 |
|
|
|
6169 |
* Jats command: vars
|
|
|
6170 |
Extended to show a "*" for EnvVars that do not address a valid directory
|
|
|
6171 |
These indicate potential problems.
|
|
|
6172 |
|
|
|
6173 |
------------------------------------------------------------------------
|
|
|
6174 |
Version: JATS_2.62.4 Released: 20-Mar-07
|
|
|
6175 |
------------------------------------------------------------------------
|
|
|
6176 |
Major changes:
|
|
|
6177 |
* JATS create_dpkg + packageing shared libraries (Unix)
|
|
|
6178 |
When a shared library is created a simple symbolic link to the versioned
|
|
|
6179 |
libarry is also created.
|
|
|
6180 |
|
|
|
6181 |
Previous versions of JATS would replace the symbolic link with a physical
|
|
|
6182 |
copy of the file. The effect of this is that when the shared libaries is
|
|
|
6183 |
'Installed', 'Packaged' and transferred into dpkg_archive there are two
|
|
|
6184 |
files, instead of one file and one link to the file (in the same directory)
|
|
|
6185 |
The Solaris shared libraries can be quite large, due to the debug
|
|
|
6186 |
information contained within the file.
|
|
|
6187 |
|
|
|
6188 |
This version of JATS will preserve symbolic links when 'Installing',
|
|
|
6189 |
'Packaging' and transferring to dpkg_archive.
|
|
|
6190 |
|
|
|
6191 |
The advantage of this will be significant reduction in disk space used
|
|
|
6192 |
within the build environment and dpkg_archive.
|
|
|
6193 |
|
|
|
6194 |
* Building Perl Modules
|
|
|
6195 |
Modified the process to prevent the module builder attempting to modify the
|
|
|
6196 |
documentation on the build machine.
|
|
|
6197 |
|
|
|
6198 |
Integrated the 'jats clean' operation.
|
|
|
6199 |
|
|
|
6200 |
Minor changes:
|
|
|
6201 |
* jats create_dpkg
|
|
|
6202 |
Added an option to create a built.generic file
|
|
|
6203 |
This is only used by the Automated Built Tools.
|
|
|
6204 |
|
|
|
6205 |
------------------------------------------------------------------------
|
|
|
6206 |
Version: JATS_2.62.3 Released: 28-Feb-07
|
|
|
6207 |
------------------------------------------------------------------------
|
|
|
6208 |
Major changes:
|
|
|
6209 |
* JATS JAVA build target
|
|
|
6210 |
The default behaviour of the JAVA build target has changed such that the
|
|
|
6211 |
default version of JAVA used will be 1.4.
|
|
|
6212 |
|
|
|
6213 |
Previous behaviour was to use whichever version was specified by the EnvVar
|
|
|
6214 |
JAVA_HOME. This was not controlled, thus the build was not controlled.
|
|
|
6215 |
Problems occur when using the new AutoBuildTool as it uses Java 1.5 and this
|
|
|
6216 |
is then picked up as the default version.
|
|
|
6217 |
|
|
|
6218 |
If a version, other than 1.4, is required then specify it within the
|
|
|
6219 |
build.pl file.
|
|
|
6220 |
|
|
|
6221 |
Minor changes:
|
|
|
6222 |
* jats release
|
|
|
6223 |
Ensure that the 'cleartool' command can be found in the users PATH
|
|
|
6224 |
Issue an error if it cannot be found.
|
|
|
6225 |
This error indicates bad DevEnv setup
|
|
|
6226 |
|
|
|
6227 |
Added facility to create a view based on a config_spec, instead of a label.
|
|
|
6228 |
Such a view cannot be used to create a release. It is intended to simplify
|
|
|
6229 |
the creation of simple static views. The name of view is, by default,
|
|
|
6230 |
based on the name of the config spec. Use the -view=name option to change
|
|
|
6231 |
the name of the view.
|
|
|
6232 |
|
|
|
6233 |
* GenerateFiles directive
|
|
|
6234 |
Added new --Vars() to allow packaging of JATS plugin tools.
|
|
|
6235 |
|
|
|
6236 |
* MOS Toolset
|
|
|
6237 |
When using MOS fast intermodule calls the optimizer will preload commonly
|
|
|
6238 |
used memory addresses into a register BEFORE the GDP has been correctly set
|
|
|
6239 |
up. Use the following option to suppress this optimization
|
|
|
6240 |
|
|
|
6241 |
Added: CompileOptions ('*', 'NoGlobalOptimization' );
|
|
|
6242 |
|
|
|
6243 |
|
|
|
6244 |
------------------------------------------------------------------------
|
|
|
6245 |
Version: JATS_2.62.2 Released: 15-Feb-07
|
|
|
6246 |
------------------------------------------------------------------------
|
|
|
6247 |
Major changes:
|
|
|
6248 |
|
|
|
6249 |
Minor changes:
|
|
|
6250 |
* JATS environment
|
|
|
6251 |
Ensure that the true path of the Perl executable is present in the PATH
|
|
|
6252 |
environment variable. This allows build tool access to various perl utilities
|
|
|
6253 |
that are located in the Perl bin directory.
|
|
|
6254 |
|
|
|
6255 |
Resolves issues in locating utilities such as pod2html
|
|
|
6256 |
|
|
|
6257 |
* Use of GENERIC platforms
|
|
|
6258 |
Report an error if a GENERIC platform is mixed with any other platform
|
|
|
6259 |
specifier. GENERIC is used for packages that build on all machines because
|
|
|
6260 |
they do not use a compiler or linker. They simply contains files that need
|
|
|
6261 |
to be packaged.
|
|
|
6262 |
|
|
|
6263 |
* Generated makefiles
|
|
|
6264 |
Solaris and Linux: Ensure that LD_LIBRARY_PATH is exported if it is used.
|
|
|
6265 |
|
|
|
6266 |
* Generating MOS THX files
|
|
|
6267 |
Added option --BinaryImage to the SharedLib directive used to create MOS THX
|
|
|
6268 |
files. This option will create a binary image (.bin) instead of a .thx file.
|
|
|
6269 |
This is being used in the creation of BR Applets.
|
|
|
6270 |
|
|
|
6271 |
SharedLib ( 'MOS', "xxx", @OBJS, "--Rel=xxx.rel", "--BinaryImage" );
|
|
|
6272 |
|
|
|
6273 |
* JATS release
|
|
|
6274 |
Correct the operation of the -path option under Unix
|
|
|
6275 |
|
|
|
6276 |
* JATS extract
|
|
|
6277 |
New JATS command. This is the same as 'jats release -extract'
|
|
|
6278 |
|
|
|
6279 |
* JATS Toolset
|
|
|
6280 |
Added support for the WinCe PSION (WCEPSION_420)
|
|
|
6281 |
This is a armv4i device using 4.20 of the WCE SDK
|
|
|
6282 |
|
|
|
6283 |
|
|
|
6284 |
------------------------------------------------------------------------
|
|
|
6285 |
Version: JATS_2.62.1 Released: 18-Jan-07
|
|
|
6286 |
------------------------------------------------------------------------
|
|
|
6287 |
Major changes:
|
|
|
6288 |
|
|
|
6289 |
Minor changes:
|
|
|
6290 |
* jats label
|
|
|
6291 |
Added a -vob=name option
|
|
|
6292 |
This allwos the label utility to create, lock, unlock, rename and delete
|
|
|
6293 |
labels without the user actually being located within the VOB. This option
|
|
|
6294 |
cannot be used in conjunction with operations that place labels on files.
|
|
|
6295 |
It can only be used for operations that manipulate the label.
|
|
|
6296 |
|
|
|
6297 |
Added a -user=name option
|
|
|
6298 |
This extends the operation of the -mine operation to change ownership of the
|
|
|
6299 |
label to the named user.
|
|
|
6300 |
|
|
|
6301 |
* jats release
|
|
|
6302 |
Displays the path to the view and the build file in a user friendly manner
|
|
|
6303 |
Under Windows it uses \, unless running under cygwin.
|
|
|
6304 |
|
|
|
6305 |
* JATS build.pl
|
|
|
6306 |
BuildProduct supports the --Uses=xxxx construct on a per-target basis.
|
|
|
6307 |
ie:
|
|
|
6308 |
BuildProduct ('TP5', 'LMOS_TP5600_EMU', 'LMOS_TP5600_ARM9TDMI,--Uses=TP5600_ARM9TDMI');
|
|
|
6309 |
|
|
|
6310 |
|
|
|
6311 |
------------------------------------------------------------------------
|
|
|
6312 |
Version: JATS_2.62.0 Released: 22-Dec-06
|
|
|
6313 |
------------------------------------------------------------------------
|
|
|
6314 |
Major changes:
|
|
|
6315 |
* GenerateFiles and RunTest directives
|
|
|
6316 |
These directives have been extended to allow a large number of makefile
|
|
|
6317 |
values to be added to the command lines,without resorting to knowledge of
|
|
|
6318 |
the makefile internals. ie:
|
|
|
6319 |
--Var(BuildName)
|
|
|
6320 |
will be expanded to (hen building MyPackage)
|
|
|
6321 |
-BuildName=MyPackage
|
|
|
6322 |
|
|
|
6323 |
The complete list of Variables is provided in the JATS manual.
|
|
|
6324 |
|
|
|
6325 |
* GenerateFiles
|
|
|
6326 |
Added a --Clean option to allow tools to be invoked in the 'clean' phase
|
|
|
6327 |
This allows external scripts to cleanup.
|
|
|
6328 |
|
|
|
6329 |
* BuildPlatforms
|
|
|
6330 |
Restored operation of the --Uses option
|
|
|
6331 |
|
|
|
6332 |
Minor changes:
|
|
|
6333 |
* GCC Toolset
|
|
|
6334 |
Exports path to compiler. Used by scripts to build packages
|
|
|
6335 |
|
|
|
6336 |
Internal changes:
|
|
|
6337 |
* GenerateFiles
|
|
|
6338 |
Maintains the arguments in an array for simpler processing.
|
|
|
6339 |
|
|
|
6340 |
--Shell is now processed by the 'make' shell rather then invoking an
|
|
|
6341 |
external shell. It will be the same shell, just easier to setup.
|
|
|
6342 |
|
|
|
6343 |
|
|
|
6344 |
------------------------------------------------------------------------
|
|
|
6345 |
Version: JATS_2.61.3 Released: 14-Dec-06
|
|
|
6346 |
------------------------------------------------------------------------
|
|
|
6347 |
Major changes:
|
|
|
6348 |
* Caching JATS
|
|
|
6349 |
Added a mechanism whereby JATS can cache a copy of itself on the users local
|
|
|
6350 |
drive. This is applicable to windows.
|
|
|
6351 |
|
|
|
6352 |
This mechanism will allow a user to address JATS via the soft-links in
|
|
|
6353 |
dpkg_archive and pick up the current version of JATS without the penalty of
|
|
|
6354 |
then using JATS across a slow(network) link.
|
|
|
6355 |
|
|
|
6356 |
The EnvVar GBE_CACHE_JATS controls the operation of this feature.
|
|
|
6357 |
Set GBE_CACHE_JATS to one to enable the operation, but it will only be
|
|
|
6358 |
effective if JATS is being run from GBE_DPKG in the first place.
|
|
|
6359 |
|
|
|
6360 |
Use: Build Machines and Windows Users
|
|
|
6361 |
|
|
|
6362 |
Minor changes:
|
|
|
6363 |
* Build directive: BuildAlias with --Target option
|
|
|
6364 |
Corrected a problem when the target name is a expanded platform name (ie:
|
|
|
6365 |
TP5600) that prevent correct expansion.
|
|
|
6366 |
|
|
|
6367 |
* jats build
|
|
|
6368 |
If the user has not configured a cache, then do not attempt to cache
|
|
|
6369 |
packages. This will remove an annoying warning message for each package
|
|
|
6370 |
processed by the build.
|
|
|
6371 |
|
|
|
6372 |
* jats build
|
|
|
6373 |
Modified the error messages generated when JATS fails to create the
|
|
|
6374 |
makefiles. The previous system would report failures while creating
|
|
|
6375 |
makefiles and, at the end of the process, it would generate a large error
|
|
|
6376 |
message to indicate the failure. This large message diverted the users
|
|
|
6377 |
from reading the other error messages resulting in confusion.
|
|
|
6378 |
|
|
|
6379 |
* PackageFile, PackageLib, PackageProg and PackageHdr
|
|
|
6380 |
Detect and report as an error use of the --Dir=<Path> option where the
|
|
|
6381 |
Path is not specified.
|
|
|
6382 |
|
|
|
6383 |
Most instances of this error will be where the option has been mis-used in
|
|
|
6384 |
conjunction with a package.pl file, or during transition from using a
|
|
|
6385 |
package.pl file. That change is detects errors where the user has specified
|
|
|
6386 |
--Dir=$Pinc
|
|
|
6387 |
but $Pinc is not defined.
|
|
|
6388 |
|
|
|
6389 |
* Purify and Purecov under Windows
|
|
|
6390 |
Changes to correct the operation of Rational's tools when used on the
|
|
|
6391 |
Windows platform.
|
|
|
6392 |
|
|
|
6393 |
- OPTIONS=purecov
|
|
|
6394 |
Forces the link operations to generate the relocation table required
|
|
|
6395 |
by 'purecov.
|
|
|
6396 |
|
|
|
6397 |
Does not attempt to use purecov in the compiler tool chain
|
|
|
6398 |
This is required under Solaris, but not Windows
|
|
|
6399 |
|
|
|
6400 |
- OPTIONS=purify
|
|
|
6401 |
Does not attempt to use purecov in the compiler tool chain
|
|
|
6402 |
This is required under Solaris, but not Windows.
|
|
|
6403 |
Under WIndows this option does nothing.
|
|
|
6404 |
|
|
|
6405 |
|
|
|
6406 |
------------------------------------------------------------------------
|
|
|
6407 |
Version: JATS_2.61.2 Released: 27-Nov-06
|
|
|
6408 |
------------------------------------------------------------------------
|
|
|
6409 |
Major changes:
|
|
|
6410 |
* makefile.pl directive Platform
|
|
|
6411 |
This directive has been expanded to allow for the negation operation
|
|
|
6412 |
Example:
|
|
|
6413 |
Platform ('!MOSCF');
|
|
|
6414 |
Process makefile for all targets other than MOSCF
|
|
|
6415 |
This is the same as Platform ('*', '!MOSCF');
|
|
|
6416 |
|
|
|
6417 |
Excluded platform will be processed after included platforms have
|
|
|
6418 |
been determined.
|
|
|
6419 |
|
|
|
6420 |
Minor changes:
|
|
|
6421 |
* Added the ScanList directive.
|
|
|
6422 |
This directive allows a list of files within an external package to be
|
|
|
6423 |
located at build-time.
|
|
|
6424 |
|
|
|
6425 |
* Unix based systems
|
|
|
6426 |
If the EnvVar LD_LIBRARY_PATH was undefined, then a warning would be
|
|
|
6427 |
generated by make under some conditions. The warning has been removed.
|
|
|
6428 |
|
|
|
6429 |
* MakeLinuxDriver
|
|
|
6430 |
Added a --Define=text option to allow "defines" to be passed to the
|
|
|
6431 |
driver being built.
|
|
|
6432 |
|
|
|
6433 |
|
|
|
6434 |
------------------------------------------------------------------------
|
|
|
6435 |
Version: JATS_2.61.1 Released: 20-Nov-06
|
|
|
6436 |
------------------------------------------------------------------------
|
|
|
6437 |
Major changes:
|
|
|
6438 |
|
|
|
6439 |
|
|
|
6440 |
Minor changes:
|
|
|
6441 |
* jats_rewrite tool
|
|
|
6442 |
Handle the BuildPreviousVersion() directive.
|
|
|
6443 |
This directive is only used within deployment scripts.
|
|
|
6444 |
|
|
|
6445 |
* Internal package: RmPkgInfo
|
|
|
6446 |
Extract modified date when extracting package information
|
|
|
6447 |
|
|
|
6448 |
Added the function getDependenciesHash() to provide a hash of all the
|
|
|
6449 |
dependancy information within a package.
|
|
|
6450 |
|
|
|
6451 |
Added NO_WARN option to the classes 'new' method to supress warning
|
|
|
6452 |
messages.
|
|
|
6453 |
|
|
|
6454 |
------------------------------------------------------------------------
|
|
|
6455 |
Version: JATS_2.61.0 Released: 13-Nov-06
|
|
|
6456 |
------------------------------------------------------------------------
|
|
|
6457 |
Major changes:
|
|
|
6458 |
* makefile.pl directives
|
|
|
6459 |
Added directive: MakePerlModule to build and package CPAN style Perl Modules.
|
|
|
6460 |
|
|
|
6461 |
Added directive: MakeLinuxDriver to build and Linux Device Driver.
|
|
|
6462 |
|
|
|
6463 |
GenerateFiles.
|
|
|
6464 |
Added option: --NoGenerate to indicate that the directive does
|
|
|
6465 |
not generate any tangible results. The command will
|
|
|
6466 |
be run on every invocation.
|
|
|
6467 |
|
|
|
6468 |
|
|
|
6469 |
Minor changes:
|
|
|
6470 |
* Added the jats version command
|
|
|
6471 |
Will only print out the current version of JATS
|
|
|
6472 |
|
|
|
6473 |
* GCC Toolset (Used to build Linux)
|
|
|
6474 |
Added options to allow the generation of statically linked programs.
|
|
|
6475 |
There are two mechanism:
|
|
|
6476 |
|
|
|
6477 |
Globally within the makefile.pl, or if applied in the common makefile.pl
|
|
|
6478 |
the option can apply to all programs being built.
|
|
|
6479 |
|
|
|
6480 |
CompileOptions ( 'platform', 'StaticProgs' ); - Generate static programs
|
|
|
6481 |
CompileOptions ( 'platform', 'No_StaticProgs' ); - Default
|
|
|
6482 |
|
|
|
6483 |
Within the Prog directive, the following options will override the global
|
|
|
6484 |
default.
|
|
|
6485 |
--Static - Create a statically linked program
|
|
|
6486 |
--Shared - Create a dynamically linked program
|
|
|
6487 |
|
|
|
6488 |
------------------------------------------------------------------------
|
|
|
6489 |
Version: JATS_2.60.0 Released: 03-Nov-06
|
|
|
6490 |
------------------------------------------------------------------------
|
|
|
6491 |
Major changes:
|
|
|
6492 |
* SunWorks Toolset
|
|
|
6493 |
Better determination of the location of the SunWorks compiler and library
|
|
|
6494 |
Does not use an environment variable to locate compiler libraries
|
|
|
6495 |
It is based on machine type.
|
|
|
6496 |
Uses the absolute path to the compiler and does not use the user's PATH
|
|
|
6497 |
|
|
|
6498 |
Corrects a problem on the Solaris10 installs.
|
|
|
6499 |
|
|
|
6500 |
Minor changes:
|
|
|
6501 |
* Perl DBI interface
|
|
|
6502 |
Removed the message showing database connection
|
|
|
6503 |
|
|
|
6504 |
* JATS internal library
|
|
|
6505 |
Better handling of badly formed version numbers
|
|
|
6506 |
|
|
|
6507 |
------------------------------------------------------------------------
|
|
|
6508 |
Version: JATS_2.59.0 Released: 30-Oct-06
|
|
|
6509 |
------------------------------------------------------------------------
|
|
|
6510 |
Major changes:
|
|
|
6511 |
* GCC Toolset
|
|
|
6512 |
Altered the mechanism used to determine cross compilation
|
|
|
6513 |
Extended the cross compilers that can be handled by the toolset
|
|
|
6514 |
Removed the use of `uname`.
|
|
|
6515 |
|
|
|
6516 |
* Added platforms
|
|
|
6517 |
TP5600 ( Expands to TP5600_ARM9TDMI and TP5600_EMU )
|
|
|
6518 |
TP5600_ARM9TDMI
|
|
|
6519 |
TP5600_EMU
|
|
|
6520 |
|
|
|
6521 |
Minor changes:
|
|
|
6522 |
* descpkg file reader
|
|
|
6523 |
Allow handcrafted JAVA based packages that use tabs instead of spaces as a
|
|
|
6524 |
field separator.
|
|
|
6525 |
|
|
|
6526 |
* JATS eprog command
|
|
|
6527 |
Can now start java programs encapsulated within JAR files
|
|
|
6528 |
|
|
|
6529 |
* Microtec Coldfire compiler
|
|
|
6530 |
Force the compiler to create temp files within the interface directory.
|
|
|
6531 |
This is an attempt to solve a infrequent problem seen when multiple builds
|
|
|
6532 |
are being performed. The 68k compiler already had a similar fix to address a
|
|
|
6533 |
similar, but more pronounced, issue.
|
|
|
6534 |
|
|
|
6535 |
* Atmel toolset (DEVI-031788)
|
|
|
6536 |
New Products: AT90SC7272C and AT90SC3232CS
|
|
|
6537 |
The AT90SC3232CS is identical to the existing AT3232
|
|
|
6538 |
The AT90SC7272C replaces the (as yet unused) AT72722
|
|
|
6539 |
|
|
|
6540 |
Note: Products of AT3232 and AT90SC3232CS cannot be mixed.
|
|
|
6541 |
AT3232 is provided for backward compatibility.
|
|
|
6542 |
|
|
|
6543 |
------------------------------------------------------------------------
|
|
|
6544 |
Version: JATS_2.58.0 Released: 16-Oct-06
|
|
|
6545 |
------------------------------------------------------------------------
|
|
|
6546 |
Major changes: Directive: RunTests
|
|
|
6547 |
* The --CopyIn option will always copy in the specified files
|
|
|
6548 |
|
|
|
6549 |
* GCC Toolset (Shared Library Generation)
|
|
|
6550 |
Added option --Def=file_name to the shared library definitions
|
|
|
6551 |
|
|
|
6552 |
When compiling Shared Library objects the -fPIC flag has been added.
|
|
|
6553 |
|
|
|
6554 |
|
|
|
6555 |
Minor changes:
|
|
|
6556 |
* JATS wrapper script
|
|
|
6557 |
Added a sanity test to ensure that the JATS machine specific BIN directories
|
|
|
6558 |
have been setup. When JATS is installed the PostInstall script must be run
|
|
|
6559 |
to setup links to system programs.
|
|
|
6560 |
|
|
|
6561 |
------------------------------------------------------------------------
|
|
|
6562 |
Version: JATS_2.57.1 Released: 15-Sep-06
|
|
|
6563 |
------------------------------------------------------------------------
|
|
|
6564 |
Major changes:
|
|
|
6565 |
|
|
|
6566 |
Minor changes:
|
|
|
6567 |
* AT3232 toolset
|
|
|
6568 |
Added a --Type=PayLoadType field to the Prog directive for this target
|
|
|
6569 |
when creating .sxml files
|
|
|
6570 |
|
|
|
6571 |
* Test Tool
|
|
|
6572 |
Added: jats_lib_scan.pl
|
|
|
6573 |
Use jats jats_lib_scan -man for detailed help
|
|
|
6574 |
|
|
|
6575 |
|
|
|
6576 |
------------------------------------------------------------------------
|
|
|
6577 |
Version: JATS_2.57.0 Released: 12-Sep-06
|
|
|
6578 |
------------------------------------------------------------------------
|
|
|
6579 |
Major changes:
|
|
|
6580 |
* SOLARIS toolset: CompileOptions
|
|
|
6581 |
Added CompileOptions
|
|
|
6582 |
misalign - Only allowed on sparc platforms
|
|
|
6583 |
no_misalign - Default
|
|
|
6584 |
|
|
|
6585 |
multithread - Default
|
|
|
6586 |
no_multithread - Disable multithread compilation and linking
|
|
|
6587 |
|
|
|
6588 |
* SOLARIS toolset: CompileOptions
|
|
|
6589 |
Implemented the common CompileOptions
|
|
|
6590 |
|
|
|
6591 |
prod_no_optimise
|
|
|
6592 |
prod_no_debuginfo
|
|
|
6593 |
prod_optimise
|
|
|
6594 |
prod_debuginfo
|
|
|
6595 |
|
|
|
6596 |
debug_no_optimise
|
|
|
6597 |
debug_no_debuginfo
|
|
|
6598 |
debug_optimise
|
|
|
6599 |
debug_debuginfo
|
|
|
6600 |
|
|
|
6601 |
* SOLARIS target: New Aliases
|
|
|
6602 |
Provided new ALIAS based in the underlying architecture
|
|
|
6603 |
Theses are:
|
|
|
6604 |
SOLARIS_SPARC
|
|
|
6605 |
SOLARIS_AMD
|
|
|
6606 |
These may be used to limit operations to only flavor of SOLARIS. eg: The
|
|
|
6607 |
utility 'rtc_patch_area' is only usable on sparc machines.
|
|
|
6608 |
|
|
|
6609 |
Minor changes:
|
|
|
6610 |
* AT3232 toolset
|
|
|
6611 |
Create .sxml files in conjunction with .s19 files
|
|
|
6612 |
|
|
|
6613 |
* Jats build
|
|
|
6614 |
Altered the programs help mechanism to use perl POD.
|
|
|
6615 |
Extended the builtin help text.
|
|
|
6616 |
|
|
|
6617 |
------------------------------------------------------------------------
|
|
|
6618 |
Version: JATS_2.56.3 Released: 04-Sep-06
|
|
|
6619 |
------------------------------------------------------------------------
|
|
|
6620 |
Major changes:
|
|
|
6621 |
|
|
|
6622 |
Minor changes:
|
|
|
6623 |
* Utility InstallPkg as used by BuildPkgArchive()
|
|
|
6624 |
Better dection of directories that have been processed to reduce warning
|
|
|
6625 |
messages
|
|
|
6626 |
|
|
|
6627 |
* PackageFile and PackageProg directives
|
|
|
6628 |
The --Machine and --Tool options have been modified to allow the JATS tools
|
|
|
6629 |
to be created in a directory that is related to GBE_MACHTYPE on which the
|
|
|
6630 |
tool is created, rather then the target platform type.
|
|
|
6631 |
|
|
|
6632 |
------------------------------------------------------------------------
|
|
|
6633 |
Version: JATS_2.56.2 Released: 28-Aug-06
|
|
|
6634 |
------------------------------------------------------------------------
|
|
|
6635 |
Major changes:
|
|
|
6636 |
|
|
|
6637 |
Minor changes:
|
|
|
6638 |
* WIN32 and WINCE toolsets
|
|
|
6639 |
SharedLib operation. Added an option to allow the creation of a 'stub'
|
|
|
6640 |
library without creating the body of the library:
|
|
|
6641 |
eg: SharedLib ( 'WIN', 'MyStub' , '--Def=windef.def','--MutualDll','--Stubonly' );
|
|
|
6642 |
|
|
|
6643 |
|
|
|
6644 |
* MOS toolsets
|
|
|
6645 |
SharedLib operation. Added an option to allow the creation of a 'stub'
|
|
|
6646 |
library without creating the body of the library:
|
|
|
6647 |
eg: SharedLib ( 'MOS', 'MyStub' , '--Rel=lib.rel' , '--Implib=lib_stub','--Stubonly' );
|
|
|
6648 |
|
|
|
6649 |
* JATS BIN directories
|
|
|
6650 |
Added the program 'gmake' as a soft link.
|
|
|
6651 |
gmake is required by some COTS packages that are being built from source
|
|
|
6652 |
using autoconf.
|
|
|
6653 |
|
|
|
6654 |
* Generate directive
|
|
|
6655 |
The shared library search path is extended to allow the tools to locate
|
|
|
6656 |
all shared libraies (.dll/.so) in packages and the local area.
|
|
|
6657 |
|
|
|
6658 |
Simplifies the use of Xerces during the build process.
|
|
|
6659 |
|
|
|
6660 |
|
|
|
6661 |
------------------------------------------------------------------------
|
|
|
6662 |
Version: JATS_2.56.1 Released: 23-Aug-06
|
|
|
6663 |
------------------------------------------------------------------------
|
|
|
6664 |
Major changes:
|
|
|
6665 |
* Support for SOLARIS10_X86 and SOLARIS10_X64
|
|
|
6666 |
Initial release.
|
|
|
6667 |
|
|
|
6668 |
Minor changes:
|
|
|
6669 |
|
|
|
6670 |
|
|
|
6671 |
------------------------------------------------------------------------
|
|
|
6672 |
Version: JATS_2.56.0 Released: 18-Aug-06
|
|
|
6673 |
------------------------------------------------------------------------
|
|
|
6674 |
Major changes:
|
|
|
6675 |
* Support for SOLARIS10_sparc32 and SOLARIS10_sparc64
|
|
|
6676 |
Initial release.
|
|
|
6677 |
|
|
|
6678 |
* Packaging directives
|
|
|
6679 |
Added option --OsCommon to allow files and header files to be packed into
|
|
|
6680 |
a directory known to all platforms being built for a common OS.
|
|
|
6681 |
|
|
|
6682 |
Currently this is only supported to target platforms based on
|
|
|
6683 |
SOLARIS
|
|
|
6684 |
WIN32
|
|
|
6685 |
|
|
|
6686 |
* Removal of support for badly formed packages
|
|
|
6687 |
As of this release libraries that exist in the <packagename>/lib directory
|
|
|
6688 |
will not be available to JATS. These libraries are in the incorrect
|
|
|
6689 |
directory. They MUST be in a directory that indicates the intended purpose
|
|
|
6690 |
of the library. A .so library cannot be used on all machines ( linux,
|
|
|
6691 |
solaris-sparc, solaris-amd ... ).
|
|
|
6692 |
|
|
|
6693 |
* Build Platform target name expansion facility
|
|
|
6694 |
The build targets of SOLARIS and LINUX are seen as expandable names. They
|
|
|
6695 |
will be expanded to suitable targets - depending on the host machine .
|
|
|
6696 |
|
|
|
6697 |
|
|
|
6698 |
Minor changes:
|
|
|
6699 |
* Utility: JATS LABEL
|
|
|
6700 |
Ensure that the 'cleartool' utility can be found in the users path.
|
|
|
6701 |
Generate a suitable error message if it cannot be found.
|
|
|
6702 |
|
|
|
6703 |
* Utility: JATS RELEASE
|
|
|
6704 |
Added a -root=dirname to allow the user to place the created view at a given
|
|
|
6705 |
location
|
|
|
6706 |
|
|
|
6707 |
Added GBE_VIEWBASE to provide a globally configured mechanism for
|
|
|
6708 |
controlling the view location. Performs the same job as -root=xxxx
|
|
|
6709 |
|
|
|
6710 |
* Utility genrc
|
|
|
6711 |
Added the company name to the copyright string
|
|
|
6712 |
|
|
|
6713 |
* Utility: jats_save_build
|
|
|
6714 |
Added option: -new
|
|
|
6715 |
This option forces the saved file only a new branch.
|
|
|
6716 |
The option can be used to save a build.pl file onto a new project-specific
|
|
|
6717 |
branch. Useful when branching an entire release.
|
|
|
6718 |
|
|
|
6719 |
* Utility: jats_rewrite
|
|
|
6720 |
Added options to allow project suffixes to be replaced.
|
|
|
6721 |
Use: Convert a .syd project to a .bej project.
|
|
|
6722 |
|
|
|
6723 |
* Deprecated features: package.pl and tree.dir
|
|
|
6724 |
These two build features are being deprecated. They are not suitable for
|
|
|
6725 |
migration to other SOLARIS based platforms.
|
|
|
6726 |
|
|
|
6727 |
The Package directives provide sufficient power to replace the package.pl
|
|
|
6728 |
features - in a uniform manner.
|
|
|
6729 |
|
|
|
6730 |
|
|
|
6731 |
Internal Changes:
|
|
|
6732 |
* Major rework of the JATS BuildPlatform, BuildAlias an BuildProducts
|
|
|
6733 |
directives, together with the mechanism used to describe the platform builds.
|
|
|
6734 |
|
|
|
6735 |
Introduced a CFG/<PLATFORM>.CFG file to provide:
|
|
|
6736 |
1) Platform information available at build time
|
|
|
6737 |
2) Dynamic platform names
|
|
|
6738 |
|
|
|
6739 |
* Major rework of the 'SOLARIS' platform
|
|
|
6740 |
The SOLARIS platform will generate one or more targets, depending on the
|
|
|
6741 |
machine on which the platform is invoked.
|
|
|
6742 |
|
|
|
6743 |
Consolidated a number of SOLARIS specific kludges and converted them into
|
|
|
6744 |
configurable items. These kludges are really on applicable to the
|
|
|
6745 |
SOLARIS8_SPARC32 platform. New SOLARIS builds will be well formed.
|
|
|
6746 |
|
|
|
6747 |
* BuildPkgArchive operation
|
|
|
6748 |
Formalized a number of kludges in operation of the SOLARIS8 under sparc32
|
|
|
6749 |
platform. These are configured early in the build process and are no longer
|
|
|
6750 |
needed.
|
|
|
6751 |
|
|
|
6752 |
A side effect of this work is that files from external packages may be
|
|
|
6753 |
located in 'SOLARIS', 'SOLARIS_sparc' or 'sparc' directories. The change
|
|
|
6754 |
should be transparent as the consumer tools should be able to handle
|
|
|
6755 |
files from all of these.
|
|
|
6756 |
|
|
|
6757 |
------------------------------------------------------------------------
|
|
|
6758 |
Version: JATS_2.55.1 Released: 17-Aug-06
|
|
|
6759 |
------------------------------------------------------------------------
|
|
|
6760 |
Major changes:
|
|
|
6761 |
|
|
|
6762 |
Minor changes:
|
|
|
6763 |
* WinCE toolset
|
|
|
6764 |
Added support for the adv_som_4455_wlan
|
|
|
6765 |
|
|
|
6766 |
------------------------------------------------------------------------
|
|
|
6767 |
Version: JATS_2.55.0 Released: 3-Aug-06
|
|
|
6768 |
------------------------------------------------------------------------
|
|
|
6769 |
Major changes:
|
|
|
6770 |
* Jats wrapper: Specify version of JATS to be used
|
|
|
6771 |
Added a -version=xxxx option to force JATS to use a specific version of
|
|
|
6772 |
JATS. The same operation can be achieved by setting GBE_JATS_VERSION.
|
|
|
6773 |
|
|
|
6774 |
The required version MUST be found in one of the known archives.
|
|
|
6775 |
|
|
|
6776 |
JATS will attempt to cache the version of JATS to assist in speeding up
|
|
|
6777 |
the operations.
|
|
|
6778 |
|
|
|
6779 |
The version option MUST be the first option.
|
|
|
6780 |
|
|
|
6781 |
The version option MUST be followed by a '--' option.
|
|
|
6782 |
This prevents JATS parsing other options and recursion issues.
|
|
|
6783 |
|
|
|
6784 |
Example: jats -version=2.54.3.cr -- build
|
|
|
6785 |
|
|
|
6786 |
* Migrated the "jats install" functionality out of the jats wrapper script
|
|
|
6787 |
and into the create_dpkg utility. This is transparent to the user.
|
|
|
6788 |
|
|
|
6789 |
* Utility: create_dpkg
|
|
|
6790 |
Added a '-quiet' option to allow use within scripts
|
|
|
6791 |
Extended the built-in help
|
|
|
6792 |
Added useful error messages
|
|
|
6793 |
Migrate code to a common error reporting mechanism
|
|
|
6794 |
|
|
|
6795 |
* WinCE toolset
|
|
|
6796 |
Added support for the WCEPA962 target.
|
|
|
6797 |
|
|
|
6798 |
* M16 toolset as used in building MCRFirmware
|
|
|
6799 |
Added a --MotOnly option to the Prog directives. MOT files
|
|
|
6800 |
are used in the creation of bootstraps.
|
|
|
6801 |
|
|
|
6802 |
Minor changes:
|
|
|
6803 |
* JATS wrapper script
|
|
|
6804 |
Added a -ABT=xxx option to allow the Auto Build Tool to be invoked from
|
|
|
6805 |
the command line.
|
|
|
6806 |
|
|
|
6807 |
* Utility: jats_rewrite
|
|
|
6808 |
Modified so that it will display changes. These will then be present in the
|
|
|
6809 |
ABT log so that a developer can see which packages have been rippled.
|
|
|
6810 |
|
|
|
6811 |
Internal Changes:
|
|
|
6812 |
* Common Error Reporting
|
|
|
6813 |
Will use environment variables to control DEBUG and VERBOSE levels
|
|
|
6814 |
for individual users. A module reporting with a name of XXXX will use EnvVars
|
|
|
6815 |
of GBE_XXXX_VERBOSE and GBE_XXXX_DEBUG to control the debug and VERBOSE
|
|
|
6816 |
level.
|
|
|
6817 |
|
|
|
6818 |
Force flushing after a "Question" is asked to ensure that the prompt is
|
|
|
6819 |
displayed.
|
|
|
6820 |
|
|
|
6821 |
Enable autoflush for both STDOUT and STDERR.
|
|
|
6822 |
|
|
|
6823 |
* Added JatsSystem module
|
|
|
6824 |
Common code for accessing system commands
|
|
|
6825 |
------------------------------------------------------------------------
|
|
|
6826 |
Version: JATS_2.54.3 Released: 17-Jul-06
|
|
|
6827 |
------------------------------------------------------------------------
|
|
|
6828 |
Major changes:
|
|
|
6829 |
|
|
|
6830 |
Minor changes:
|
|
|
6831 |
* BR Compiler toolset
|
|
|
6832 |
Add the include file search path to the link command line. Allows
|
|
|
6833 |
.def files to include other files.
|
|
|
6834 |
|
|
|
6835 |
* IAR toolset
|
|
|
6836 |
Added AT7272 support
|
|
|
6837 |
|
|
|
6838 |
* Tool: jats_manifest
|
|
|
6839 |
Added links to a suitable md5sum program on target platforms
|
|
|
6840 |
|
|
|
6841 |
------------------------------------------------------------------------
|
|
|
6842 |
Version: JATS_2.54.2 Released: 12-Jul-06
|
|
|
6843 |
------------------------------------------------------------------------
|
|
|
6844 |
Major changes:
|
|
|
6845 |
|
|
|
6846 |
Minor changes:
|
|
|
6847 |
* BR Compiler toolset
|
|
|
6848 |
Corrected a problem in flagging that the non-version-1 compiler was in
|
|
|
6849 |
use.
|
|
|
6850 |
|
|
|
6851 |
|
|
|
6852 |
------------------------------------------------------------------------
|
|
|
6853 |
Version: JATS_2.54.1 Released: 29-Jun-06
|
|
|
6854 |
------------------------------------------------------------------------
|
|
|
6855 |
Major changes:
|
|
|
6856 |
|
|
|
6857 |
Minor changes:
|
|
|
6858 |
* Mictotec toolset
|
|
|
6859 |
Assembler files. Define DEBUG in debug builds and NDEBUG in production
|
|
|
6860 |
builds.
|
|
|
6861 |
|
|
|
6862 |
* JATS Core
|
|
|
6863 |
Added GBE_ABT. This is used by the Auto Build Tool to indicate that an
|
|
|
6864 |
auto build is in progress. It may be used by various tools to modify their
|
|
|
6865 |
behaviour.
|
|
|
6866 |
|
|
|
6867 |
------------------------------------------------------------------------
|
|
|
6868 |
Version: JATS_2.54.0 Released: 22-Jun-06
|
|
|
6869 |
------------------------------------------------------------------------
|
|
|
6870 |
Major changes:
|
|
|
6871 |
* Removal of non-core deployment functionality from JATS.
|
|
|
6872 |
Deployment package will be affected.
|
|
|
6873 |
|
|
|
6874 |
The build.pl file of deployment package will need to import deployment
|
|
|
6875 |
support with a BuildPkgArchive directive. ie:
|
|
|
6876 |
|
|
|
6877 |
BuildPkgArchive ( 'deployfiles', '1.0.0.cr' );
|
|
|
6878 |
|
|
|
6879 |
This version of deployfiles contains the same functionality as that provided
|
|
|
6880 |
by the previous version of JATS. Version 2 of this package will be the start
|
|
|
6881 |
of a deployment system that will provide support for building InstallShield
|
|
|
6882 |
packages.
|
|
|
6883 |
|
|
|
6884 |
* Deployment support utilities must be run under JATS
|
|
|
6885 |
The environment required for the deployment support utilities is complex
|
|
|
6886 |
and is provided by the JATS wrapper script.
|
|
|
6887 |
|
|
|
6888 |
This is a change in usage. Instead of running the program 'updatenodespec'
|
|
|
6889 |
the user will need to run 'jats updatenodespec'
|
|
|
6890 |
|
|
|
6891 |
Minor changes:
|
|
|
6892 |
* SubDir directive
|
|
|
6893 |
Added a sanity test to detect the case when a 'SubDir' directive specifies
|
|
|
6894 |
a directory from two different makefiles.
|
|
|
6895 |
|
|
|
6896 |
* Tools: Dependancy generator mkdepend
|
|
|
6897 |
If an include file was referenced by a symbolic name, then the generated
|
|
|
6898 |
dependancy information would be wrong for all but the first occurrence
|
|
|
6899 |
of the file usage.
|
|
|
6900 |
|
|
|
6901 |
* New utility: jats_manifest
|
|
|
6902 |
Used by the build system to generate and validate source files.
|
|
|
6903 |
Beta Release: Windows only at the moment
|
|
|
6904 |
|
|
|
6905 |
* Unit tests under SOLARIS_sparc
|
|
|
6906 |
The LD_LIBRARY_PATH has been modified to correctly pick up libraries
|
|
|
6907 |
generated within the build and have been installed locally.
|
|
|
6908 |
|
|
|
6909 |
* Default behaviour of JATS the wrapper script
|
|
|
6910 |
This has been changed. Previous unknown commands were passed to make.
|
|
|
6911 |
In this release unknown comamnds will be treated a 'etool' commands and
|
|
|
6912 |
will execute a JATS extended command.
|
|
|
6913 |
|
|
|
6914 |
|
|
|
6915 |
Internal Changes:
|
|
|
6916 |
* Code refactor
|
|
|
6917 |
Created JatsEnv to encapsulate functionality that was multiply defined.
|
|
|
6918 |
|
|
|
6919 |
* Deployment utilities
|
|
|
6920 |
The Perl module Ignorelist.pm and the .ccignore file
|
|
|
6921 |
Changed the mechanism by which this module locates a .ccignore file.
|
|
|
6922 |
The .ccignore file has been moved to the same directory as the module and
|
|
|
6923 |
the module can locate the file.
|
|
|
6924 |
|
|
|
6925 |
Previously the module required an environment variable in order to locate
|
|
|
6926 |
the file, which was in a fixed location anyway.
|
|
|
6927 |
|
|
|
6928 |
* JATS core
|
|
|
6929 |
Removed the use of the environment variable PERLINC.
|
|
|
6930 |
|
|
|
6931 |
Better parsing of descpkg files.
|
|
|
6932 |
|
|
|
6933 |
* JATS core debugging: JatsError.pm
|
|
|
6934 |
Allow control over the debug and verbose messages of specific programs
|
|
|
6935 |
through the use of environment variables.
|
|
|
6936 |
|
|
|
6937 |
A program reporting errors as "name" can be controlled via environment
|
|
|
6938 |
variables GBE_name_VERBOSE and GBE_name_DEBUG.
|
|
|
6939 |
|
|
|
6940 |
* BuildPkgArchive operation
|
|
|
6941 |
Modified the subdirectories transferred with this directive to include:
|
|
|
6942 |
deployfiles - as used by the deployment system
|
|
|
6943 |
tools/scripts - as used by perl based extensions
|
|
|
6944 |
|
|
|
6945 |
* Make environment
|
|
|
6946 |
Extended the PERL5LIB path seen by perl programs executed under make to
|
|
|
6947 |
include 'tools/script' directories that contain Perl Modules.
|
|
|
6948 |
|
|
|
6949 |
|
|
|
6950 |
------------------------------------------------------------------------
|
|
|
6951 |
Version: JATS_2.53.2 Released: 13-Jun-06
|
|
|
6952 |
------------------------------------------------------------------------
|
|
|
6953 |
Major changes:
|
|
|
6954 |
* Deployment. GetMassInstId.rul (From George Christidis)
|
|
|
6955 |
Added support for SILENT_MODE
|
|
|
6956 |
|
|
|
6957 |
|
|
|
6958 |
------------------------------------------------------------------------
|
|
|
6959 |
Version: JATS_2.53.1 Released: Not release
|
|
|
6960 |
------------------------------------------------------------------------
|
|
|
6961 |
|
|
|
6962 |
Not Released.
|
|
|
6963 |
This label waas used as a place keeper. This version was not used as a basis
|
|
|
6964 |
for JATS_2.53.2. Its much closer to JATS_2.54.0.
|
|
|
6965 |
|
|
|
6966 |
|
|
|
6967 |
------------------------------------------------------------------------
|
|
|
6968 |
Version: JATS_2.53.0 Released: 11-Apr-06
|
|
|
6969 |
------------------------------------------------------------------------
|
|
|
6970 |
Major changes:
|
|
|
6971 |
* Deployment Scripts: Release Manager Database Access
|
|
|
6972 |
The mechanism for communicating with the Release Manager Database has been
|
|
|
6973 |
radically replaced.
|
|
|
6974 |
|
|
|
6975 |
A test tool has been added to prove connectivity to Release Manager.
|
|
|
6976 |
Usage:
|
|
|
6977 |
jats etool test_rmconnection
|
|
|
6978 |
|
|
|
6979 |
The pervious scripts used DBI::ODBC to communicate with the Oracle
|
|
|
6980 |
Database that contains Release Manager. There were a number of problems with
|
|
|
6981 |
this solution:
|
|
|
6982 |
- Required the installation of two Perl Modules
|
|
|
6983 |
- Required the installation of an Oracle client
|
|
|
6984 |
- Required the use of an ODBC bridge machine when used on Solaris
|
|
|
6985 |
- Support for Perl within Oracle appears to be on the decline
|
|
|
6986 |
|
|
|
6987 |
The solutions uses a Java application and Java's jdbc. The oracle:thin
|
|
|
6988 |
client is used as this does not require any installation or configuration in
|
|
|
6989 |
order to work.
|
|
|
6990 |
|
|
|
6991 |
JATS overrides Perl's DBI package with a package of the same name, but
|
|
|
6992 |
reduced functionality.
|
|
|
6993 |
|
|
|
6994 |
|
|
|
6995 |
Minor changes:
|
|
|
6996 |
* makefile.pl directive: SetValue
|
|
|
6997 |
Added a '--' option to disable and enable parsing of options.
|
|
|
6998 |
This allows a value with leading '--' to be set.
|
|
|
6999 |
|
|
|
7000 |
* makefile.pl directive: SetList
|
|
|
7001 |
Added this directive to formalise the creation and processing of lists
|
|
|
7002 |
within the makefiles.
|
|
|
7003 |
Options:
|
|
|
7004 |
--NoWarn Disable name clash warnings
|
|
|
7005 |
--Project=xxxx[,xxxx]+ Add to list in selected projects
|
|
|
7006 |
--Unique Add only if not already present
|
|
|
7007 |
--Clear Clear list, before adding new items
|
|
|
7008 |
--Append Append items to list (default)
|
|
|
7009 |
-- Disable/Enable option parsing
|
|
|
7010 |
Useage:
|
|
|
7011 |
|
|
|
7012 |
SetList ('*', 'LibList', 'lib1', 'lib2', '--Project=syd');
|
|
|
7013 |
SharedLib ('*', 'MyDLL', @OBJS, @LibList );
|
|
|
7014 |
|
|
|
7015 |
* Makefile.pl directive: RunTest
|
|
|
7016 |
Corrected the option of the --CopyIn=file option where the specified file
|
|
|
7017 |
is not in the current directory.
|
|
|
7018 |
|
|
|
7019 |
* Jats Command: ant'
|
|
|
7020 |
This command has been extended to make use of the -buildfile=xxxx option
|
|
|
7021 |
to allow multiple buildfiles to be differentiated.
|
|
|
7022 |
|
|
|
7023 |
eg: jats -buildfile=MyPackage ant
|
|
|
7024 |
|
|
|
7025 |
* TOOLSET: DAFBR Compiler support
|
|
|
7026 |
Modified the toolset to support an optimisation feature of the next
|
|
|
7027 |
generation of the daf_br_compiler. These will be enabled if the major version
|
|
|
7028 |
of the package containing the compiler is greater the "1". ie: 2.0.0.cr
|
|
|
7029 |
|
|
|
7030 |
* Interface helper files: set_XXXX.bat/.sh
|
|
|
7031 |
Added provision to process user command arguments.
|
|
|
7032 |
Thus
|
|
|
7033 |
|
|
|
7034 |
set_WIN32.bat prog
|
|
|
7035 |
|
|
|
7036 |
will set the WIN32 environment and run the command: prog
|
|
|
7037 |
|
|
|
7038 |
|
|
|
7039 |
------------------------------------------------------------------------
|
|
|
7040 |
Version: JATS_2.52.2 Released: 30-Mar-06
|
|
|
7041 |
------------------------------------------------------------------------
|
|
|
7042 |
Major changes:
|
|
|
7043 |
|
|
|
7044 |
Minor changes:
|
|
|
7045 |
* Addressed issue with BUILDNAME, an internal variable.
|
|
|
7046 |
Due to the use of these 'raw' values in user build.pl's they need to be
|
|
|
7047 |
maintained. Previously the values may or may not have had a project
|
|
|
7048 |
extension. It was bad. Now:
|
|
|
7049 |
$(BUILDNAME) contains two or three space seperated fields - always
|
|
|
7050 |
|
|
|
7051 |
* m16c Toolset - MCRFirmware
|
|
|
7052 |
Force the generation of .thx and payload files when the .bin files are
|
|
|
7053 |
created. Previously this only occured in the packaging phase.
|
|
|
7054 |
|
|
|
7055 |
Internal changes:
|
|
|
7056 |
* JATS toolsets
|
|
|
7057 |
Added a feature to allow a toolset to flag additional files that get created
|
|
|
7058 |
as a part of a "Prog". This allows a "Prog" definition to generate a
|
|
|
7059 |
number of files, some which may be packaged.
|
|
|
7060 |
|
|
|
7061 |
Previously such files where only generated during the packaging phase. Now
|
|
|
7062 |
they will be generated during the make_prog phase - with the other programs.
|
|
|
7063 |
|
|
|
7064 |
------------------------------------------------------------------------
|
|
|
7065 |
Version: JATS_2.52.1 Released: 29-Mar-06
|
|
|
7066 |
------------------------------------------------------------------------
|
|
|
7067 |
Major changes:
|
|
|
7068 |
* Jats command: etool
|
|
|
7069 |
Extended to allow execution of deployment tools. This allows the deployment
|
|
|
7070 |
tools to use the JATS core perl modules.
|
|
|
7071 |
|
|
|
7072 |
* Address issues with the use of BUILDVER and ScmBuildVer
|
|
|
7073 |
Due to the use of these 'raw' values in user makefile.pl's they need to be
|
|
|
7074 |
maintained. Previously the values may or may not have had a projectt
|
|
|
7075 |
extension. It was bad. Now:
|
|
|
7076 |
$(BUILDVERSION) contains the project extension - always
|
|
|
7077 |
$ScmBuildVersion does not contain a project extension - always
|
|
|
7078 |
|
|
|
7079 |
Minor changes:
|
|
|
7080 |
|
|
|
7081 |
|
|
|
7082 |
------------------------------------------------------------------------
|
|
|
7083 |
Version: JATS_2.52.0 Released: 27-Mar-06
|
|
|
7084 |
------------------------------------------------------------------------
|
|
|
7085 |
Major changes:
|
|
|
7086 |
* JATS environment variables
|
|
|
7087 |
Added GBE_DPKG_STORE
|
|
|
7088 |
Optionally addresses a dpkg_archive store. This is intended to allow
|
|
|
7089 |
read only access to a remote repository. The GBE_DPKG_STORE will be
|
|
|
7090 |
searched after GBE_DPKG. It will be searched last. JATS, be default,
|
|
|
7091 |
will not publish packages in this repository.
|
|
|
7092 |
|
|
|
7093 |
Uses: Seed repository for a complete build
|
|
|
7094 |
Remote repository
|
|
|
7095 |
|
|
|
7096 |
Added GBE_DPLY
|
|
|
7097 |
Optionally addresses a Deployment Archive. This is only used in the
|
|
|
7098 |
placement of deployment packages. This value may be project specific.
|
|
|
7099 |
|
|
|
7100 |
* MOS_MRI toolset
|
|
|
7101 |
Changes the mechanism used to link against the compiler RTL.
|
|
|
7102 |
Previously the RTL was included multiple times in the link order. This
|
|
|
7103 |
created problem with daf_dsi as the function 'time()' was being satisfied by
|
|
|
7104 |
the RTL before being satisfied by the user libraries.
|
|
|
7105 |
|
|
|
7106 |
The compiler RTL is now treated as a library of last resort. It will be
|
|
|
7107 |
processed once and it will be processed last.
|
|
|
7108 |
|
|
|
7109 |
|
|
|
7110 |
Minor changes:
|
|
|
7111 |
* JATS utility: build
|
|
|
7112 |
* JATS utility: cache_dpkg
|
|
|
7113 |
Extended the package search algorithm to locate a package within
|
|
|
7114 |
GBE_DPKG_STORE. This archive will be searched last.
|
|
|
7115 |
|
|
|
7116 |
* JATS utility: gen_cots
|
|
|
7117 |
Ensure label is not locked
|
|
|
7118 |
Add option to allow user to specify source directory other than a package
|
|
|
7119 |
that already exists in dpkg_archive.
|
|
|
7120 |
|
|
|
7121 |
* JATS directive: PackageFile
|
|
|
7122 |
Now supports --Prod and --Debug options to limit the packaging process
|
|
|
7123 |
to a specific type of build.
|
|
|
7124 |
|
|
|
7125 |
* JATS directive: GenerateFiles and RunTests
|
|
|
7126 |
Added a --PackageInfo() replacement tag to allow package version information
|
|
|
7127 |
to be extracted and passed to generator programs.
|
|
|
7128 |
ie: --PackageInfo(sysbasetypes,syd,--fullversion)
|
|
|
7129 |
|
|
|
7130 |
Extended the --PackageBase() replacement tag to work with packages such as
|
|
|
7131 |
sysbasetypes, where there is a .cr and a .syd type.
|
|
|
7132 |
ie: --PackageBase(sysbasetypes,syd)
|
|
|
7133 |
|
|
|
7134 |
* JATS utility: release
|
|
|
7135 |
Under windows, ensure that the directory C:\Clearcase exists. There have
|
|
|
7136 |
been installations of Clearcase where this is directory does not exist.
|
|
|
7137 |
|
|
|
7138 |
* JATS utility: label
|
|
|
7139 |
Added option: "-comment=Text" to allow a comment to be added to a label,
|
|
|
7140 |
when it is being created.
|
|
|
7141 |
|
|
|
7142 |
Internal Changes
|
|
|
7143 |
* JATS utility: create_dpkg
|
|
|
7144 |
Refactored code to use JATS DescPkg class.
|
|
|
7145 |
|
|
|
7146 |
Added options to allow packaging to the various archives. This is of no use
|
|
|
7147 |
to the normal developer, but will be used within the complete build system.
|
|
|
7148 |
|
|
|
7149 |
* Factored out the parsing of the BuildName directive
|
|
|
7150 |
This process was being done in 3 locations - and there were getting
|
|
|
7151 |
different results.
|
|
|
7152 |
|
|
|
7153 |
* ToolsetRequire directive
|
|
|
7154 |
This has been extended to allow JATS to locate Toolset extensions within
|
|
|
7155 |
packages. They should be placed within the tool/scripts directory
|
|
|
7156 |
|
|
|
7157 |
------------------------------------------------------------------------
|
|
|
7158 |
Version: JATS_2.51.0 Released: 15-Mar-06
|
|
|
7159 |
------------------------------------------------------------------------
|
|
|
7160 |
Major changes:
|
|
|
7161 |
|
|
|
7162 |
* MCR toolset
|
|
|
7163 |
Generate CD payload files in conjunction with the .BIN files
|
|
|
7164 |
|
|
|
7165 |
------------------------------------------------------------------------
|
|
|
7166 |
Version: JATS_2.50.0 Released: 15-Feb-06
|
|
|
7167 |
------------------------------------------------------------------------
|
|
|
7168 |
Major changes:
|
|
|
7169 |
* WIN32 utilities
|
|
|
7170 |
Replaced a number of the Windows utilities ( cp, rm, mv ...)
|
|
|
7171 |
with versions from the GNUWin32 project.
|
|
|
7172 |
|
|
|
7173 |
The 'cp' previously used could not recursively copy large directories
|
|
|
7174 |
under Windows Server 2003, when both the source and destination are on the
|
|
|
7175 |
same drive. ( dpkg_cache of ace ).
|
|
|
7176 |
|
|
|
7177 |
Minor changes:
|
|
|
7178 |
* BuildVersion
|
|
|
7179 |
The definition of VERSION_BUILD within the generated version-defs.h file
|
|
|
7180 |
will have leading zeros removed, thus allowing it to be used within a 'C'
|
|
|
7181 |
program without the number being interpreted as an octal constant.
|
|
|
7182 |
|
|
|
7183 |
The string form (VERSION_BUILD_STR) will retain the zeros.
|
|
|
7184 |
|
|
|
7185 |
* Unix Builds
|
|
|
7186 |
Corrected several issues encountered when specifying the name of a static
|
|
|
7187 |
library or a shared library.
|
|
|
7188 |
|
|
|
7189 |
JATS will prepend 'lib' to the user specified library name. Problems occurred
|
|
|
7190 |
when the user specified a library name that started with 'lib'. Now, on Unix
|
|
|
7191 |
systems, JATS will only prepend 'lib' if the library name does not already
|
|
|
7192 |
start with 'lib'.
|
|
|
7193 |
|
|
|
7194 |
* BuildPkgArchive
|
|
|
7195 |
Since 2.45.0 JATS will only transfer files for the BuildPkgArchive, if
|
|
|
7196 |
they have not already been transferred. Added a test for the source
|
|
|
7197 |
package being updated and then forceing the copy to be repeated.
|
|
|
7198 |
|
|
|
7199 |
------------------------------------------------------------------------
|
|
|
7200 |
Version: JATS_2.49.0 Released: 10-Feb-06
|
|
|
7201 |
------------------------------------------------------------------------
|
|
|
7202 |
Major changes:
|
|
|
7203 |
* MOS_MRI toolset
|
|
|
7204 |
Corrected a problem with the dependencies between a .REL file and the target
|
|
|
7205 |
THX file. If the .REL files was modified the output THX file did not get
|
|
|
7206 |
regenerated. This was only a problem in cases where the .REL file was
|
|
|
7207 |
being manually maintained.
|
|
|
7208 |
|
|
|
7209 |
|
|
|
7210 |
Minor changes:
|
|
|
7211 |
* MakeAnt directive
|
|
|
7212 |
Introduced a check to ensure that this directive is only used with a toolset
|
|
|
7213 |
that can handle an 'ant' build file. Currently only the JAVA toolset
|
|
|
7214 |
supports ANT builds.
|
|
|
7215 |
|
|
|
7216 |
* BuildPkgArchive directive
|
|
|
7217 |
Correct problem in the caching of BuildPkgArchive packages in the case where
|
|
|
7218 |
there is no GBE_DPKG_LOCAL on the machine.
|
|
|
7219 |
|
|
|
7220 |
* Label utility
|
|
|
7221 |
Added a 'files=filename,filename' option to allow only specified
|
|
|
7222 |
files to be labeled.
|
|
|
7223 |
|
|
|
7224 |
* Build. Parsing descpkg files
|
|
|
7225 |
Corrected problem in which Java Manifest files were not parsed correctly
|
|
|
7226 |
on Solaris.
|
|
|
7227 |
|
|
|
7228 |
* Generated makefiles
|
|
|
7229 |
Fix a bug with the CompilerOptions that allowed a '0' definition to be set to
|
|
|
7230 |
nothing.
|
|
|
7231 |
|
|
|
7232 |
* MOS Toolset
|
|
|
7233 |
Added 'CompileOptions' of CcSupervisor.
|
|
|
7234 |
This will set a MOS internal definition suitable for building specialised
|
|
|
7235 |
modules.
|
|
|
7236 |
|
|
|
7237 |
* Utility: gen_cots
|
|
|
7238 |
This utility will create a JATS buildable package froma dpkg_archive entry
|
|
|
7239 |
and then check it in under clearcase.
|
|
|
7240 |
|
|
|
7241 |
JATS etool gen_cots -man will provide only help.
|
|
|
7242 |
|
|
|
7243 |
* Utilty cache_dpkg
|
|
|
7244 |
Detect and repair incomplete copy operations.
|
|
|
7245 |
|
|
|
7246 |
------------------------------------------------------------------------
|
|
|
7247 |
Version: JATS_2.48.0 Released: 24-Jan-06
|
|
|
7248 |
------------------------------------------------------------------------
|
|
|
7249 |
Major changes:
|
|
|
7250 |
None
|
|
|
7251 |
|
|
|
7252 |
Minor changes:
|
|
|
7253 |
* DEVI addressed
|
|
|
7254 |
DEVI-022055 JATS builds DLLs with wrong copyright symbol in version resource
|
| 5710 |
dpurdie |
7255 |
DEVI-022054 JATS puts "VIX Group test" in Product Name of Windows resource
|
| 227 |
dpurdie |
7256 |
|
|
|
7257 |
* Utility: release (cbuild)
|
|
|
7258 |
Added an option to create a view configured to work with a branching
|
|
|
7259 |
rule. A single branch can be named with the -branch option. eg:
|
|
|
7260 |
|
|
|
7261 |
jats release -extract 'label' -branch SITS_LEGACY_BRANCH
|
|
|
7262 |
|
|
|
7263 |
will create a view based on the named label, but suitable for creating
|
|
|
7264 |
a patch for Sydney Legacy work.
|
|
|
7265 |
|
|
|
7266 |
* RunTest directive
|
|
|
7267 |
The 'PATH' that the test uses is extended to allow access to programs that have
|
|
|
7268 |
been installed with a InstallProg directive. This allows a test script to
|
|
|
7269 |
test a program that is generated elsewhere within the package.
|
|
|
7270 |
|
|
|
7271 |
* PackageFile, Option --DirTree
|
|
|
7272 |
Support for filenames that contain a "$" or a ' ' within the
|
|
|
7273 |
--DirTree option. Implemented to allow entire JAVA class trees to be
|
|
|
7274 |
packaged under JATS
|
|
|
7275 |
|
|
|
7276 |
Note: In general the use of a $ and space within a filename is not
|
|
|
7277 |
supported within JATS.
|
|
|
7278 |
|
|
|
7279 |
* Jats utility wrapper
|
|
|
7280 |
Added an eprog option. The allows any program to be run within the
|
|
|
7281 |
sanitized environment provided by JATS.
|
|
|
7282 |
|
|
|
7283 |
The specified program may be in the current directory or the user's
|
|
|
7284 |
PATH. If the program is a perl script then it will be run with the
|
|
|
7285 |
JATS perl interpreter, otherwise it will be processed by the system.
|
|
|
7286 |
|
|
|
7287 |
Eg: jats eprog myscript arg1 arg2
|
|
|
7288 |
Eg: jats ant
|
|
|
7289 |
|
|
|
7290 |
* Jats utility wrapper
|
|
|
7291 |
Added an 'ant' command. ( "jats ant" )
|
|
|
7292 |
|
| 5710 |
dpurdie |
7293 |
This will run an VIX ANT build by scanning the current directory for a file
|
| 227 |
dpurdie |
7294 |
called <ProjectName>depends.xml and then looking the a file called
|
|
|
7295 |
<ProjectName>.xml. Jats will then create 'auto.xml' based on the
|
|
|
7296 |
<ProjectName>depends.xml file and use ant to invoke the
|
|
|
7297 |
<ProjectName>.xml file.
|
|
|
7298 |
|
| 5710 |
dpurdie |
7299 |
If the VIX build files cannot be found then ant is simply run and it will
|
| 227 |
dpurdie |
7300 |
expect a build.pl file.
|
|
|
7301 |
|
|
|
7302 |
* Jats utility wrapper
|
|
|
7303 |
Force the environment variable PERL5INC to be unset.
|
|
|
7304 |
|
|
|
7305 |
* Jats utility: create_dpkg
|
|
|
7306 |
Simplify handling of ANT based projects. Look for the package within
|
|
|
7307 |
the build/pkg subdirectory, in the JANTS style.
|
|
|
7308 |
|
|
|
7309 |
* Utility: gen_winrc (DEVI-022054)
|
|
|
7310 |
Added a "'-product=text'" option to allow the product name to be specified.
|
|
|
7311 |
|
|
|
7312 |
* Build files
|
|
|
7313 |
Handle the java generated descpkg files. These are a Manifest format with
|
| 5710 |
dpurdie |
7314 |
VIX extensions.
|
| 227 |
dpurdie |
7315 |
|
|
|
7316 |
------------------------------------------------------------------------
|
|
|
7317 |
Version: JATS_2.47.0 Released: 20-Dec-05
|
|
|
7318 |
------------------------------------------------------------------------
|
|
|
7319 |
Major changes:
|
|
|
7320 |
* BuildVersion directive in build.pl
|
|
|
7321 |
Correct a problem in the generation of version.c
|
|
|
7322 |
The function GetModuleInfo() would return a string with a trailing
|
|
|
7323 |
space when the 'array' mode was selected.
|
|
|
7324 |
|
|
|
7325 |
This may cause module validation to fail.
|
|
|
7326 |
|
|
|
7327 |
Minor changes:
|
|
|
7328 |
* None
|
|
|
7329 |
|
|
|
7330 |
------------------------------------------------------------------------
|
|
|
7331 |
Version: JATS_2.46.0 Released: 08-Dec-05
|
|
|
7332 |
------------------------------------------------------------------------
|
|
|
7333 |
Major changes:
|
|
|
7334 |
* BuildProduct and BuildPlatforms directives
|
|
|
7335 |
Added option --Uses=NAME
|
|
|
7336 |
ie:
|
|
|
7337 |
BuildProduct ( 'OBFTP,--Uses=TP5', 'MOSCF' );
|
|
|
7338 |
|
|
|
7339 |
This will create a OBFTP_MOSCF platform that will 'use' TP5
|
|
|
7340 |
headers and libraries if none are specifically provided for the
|
|
|
7341 |
OBFTP. It is the users responsibily to ensure that the two build
|
|
|
7342 |
environments are compatible.
|
|
|
7343 |
|
|
|
7344 |
|
|
|
7345 |
Minor changes:
|
|
|
7346 |
* BuildName option
|
|
|
7347 |
Modifications to allow the creation of COTS packages with buildnames
|
| 5710 |
dpurdie |
7348 |
that do not confirm to the VIX naming scheme (--RelaxedVersion).
|
| 227 |
dpurdie |
7349 |
|
|
|
7350 |
* jats.bat
|
|
|
7351 |
Ensure that GBE_BIN is not defined
|
|
|
7352 |
It will be set by the jats.pl to a fully qualified path.
|
|
|
7353 |
|
|
|
7354 |
------------------------------------------------------------------------
|
|
|
7355 |
Version: JATS_2.45.0 Released: 29-Nov-05
|
|
|
7356 |
------------------------------------------------------------------------
|
|
|
7357 |
Major changes:
|
|
|
7358 |
* BuildPkgArchive directive
|
|
|
7359 |
The operation of the BuildPkgArchive directive has been modified
|
|
|
7360 |
so that a package will only be installed once. This significantly
|
|
|
7361 |
speeds up multiple 'build' operations.
|
|
|
7362 |
|
|
|
7363 |
If the package is being extracted from the 'local archive', then
|
|
|
7364 |
this mechanism is suppressed as packages in the local archive are
|
|
|
7365 |
considered as under development and are subject to change.
|
|
|
7366 |
|
|
|
7367 |
If package cache is being refreshed, then the package will be
|
|
|
7368 |
installed a second time. Thus it is possible to force the package to
|
|
|
7369 |
be transferred into the 'interface' directory.
|
|
|
7370 |
|
|
|
7371 |
A BuildTags directory is used to track packages that have been
|
|
|
7372 |
transferred.
|
|
|
7373 |
|
|
|
7374 |
* Internal changes to factor common code into a group of packages.
|
|
|
7375 |
See notes below.
|
|
|
7376 |
|
|
|
7377 |
* WIN32 toolset
|
|
|
7378 |
Allow the Microsoft preprocessor directive #import to operate
|
|
|
7379 |
correctly.
|
|
|
7380 |
|
|
|
7381 |
Export the complete library search path into the build environment
|
|
|
7382 |
for all Microsoft command, not just the linker and library commands.
|
|
|
7383 |
|
|
|
7384 |
* BuildVersion
|
|
|
7385 |
Modifications to allow the generation of version files for C#
|
|
|
7386 |
The mechanism has been extended to allow version information for
|
|
|
7387 |
other langauges as needed.
|
|
|
7388 |
|
|
|
7389 |
|
|
|
7390 |
Minor changes:
|
|
|
7391 |
* Utility: gen_winrc.pl
|
|
|
7392 |
Will extracted build number from the patch number, if present.
|
|
|
7393 |
This information will be available to be placed into the generation
|
|
|
7394 |
version strings.
|
|
|
7395 |
|
|
|
7396 |
* GenerateFiles directive
|
|
|
7397 |
Fixed a problem detecting programs that were not in the local
|
|
|
7398 |
package or an imported package.
|
|
|
7399 |
|
|
|
7400 |
* Toolsets: MOS_MRI
|
|
|
7401 |
Generate an error if required tools are not found.
|
|
|
7402 |
Previously this condition would generate a warning.
|
|
|
7403 |
|
|
|
7404 |
* BuildPkgArchive and LinkPkgArchive directives
|
|
|
7405 |
Ensure that packages are only included once. The previous check
|
|
|
7406 |
was half-hearted and could allow multiple packages of the same
|
|
|
7407 |
version to be included. This could result in badly formed
|
|
|
7408 |
makefiles and strange error messages.
|
|
|
7409 |
|
|
|
7410 |
Internal Changes
|
|
|
7411 |
* Started to factor out internal packages and place them into a common
|
|
|
7412 |
directory. This will allow common error handling thoughout the suite
|
|
|
7413 |
of utilities.
|
|
|
7414 |
|
|
|
7415 |
Modified all utilities to utilize the common error reporting
|
|
|
7416 |
functions.
|
|
|
7417 |
|
|
|
7418 |
------------------------------------------------------------------------
|
|
|
7419 |
Version: JATS_2.44.0 Released: 18-Nov-05
|
|
|
7420 |
------------------------------------------------------------------------
|
|
|
7421 |
Major changes:
|
|
|
7422 |
* Generated makefiles
|
|
|
7423 |
Modified the windows shell to remove the use of the EXTENDED_LINE
|
|
|
7424 |
cache. This did not work. Modified the extend.lst file to ensure
|
|
|
7425 |
that sed did not process its arguments.
|
|
|
7426 |
|
|
|
7427 |
This has been done to address a problem seen within test scripts
|
|
|
7428 |
within unit tests that use wildcard expansion. The windows shell was
|
|
|
7429 |
incorrectly processing:
|
|
|
7430 |
sed '-es~.*WIN32~~'
|
|
|
7431 |
The '.*' construct was being seen as a wildcard and the shell was
|
|
|
7432 |
then putting the argument into a command file - it was totally
|
|
|
7433 |
confused.
|
|
|
7434 |
|
|
|
7435 |
NOTE: Attempted to remove use of EXTENDED_LINE, but this caused a
|
|
|
7436 |
breakage with the DOS based gcc compiler( ie:H8S and others).
|
|
|
7437 |
The construct
|
|
|
7438 |
-D__SOURCE__=\"name\"
|
|
|
7439 |
was corrupted somewhere. If the command is put in a command file,
|
|
|
7440 |
then it works.
|
|
|
7441 |
|
|
|
7442 |
* MakeAnt directive
|
|
|
7443 |
Added option: --GeneratedFile=PathOfFile
|
|
|
7444 |
|
|
|
7445 |
This option has the following effects
|
|
|
7446 |
1) Marks the file a source file. It is then known to JATS and
|
|
|
7447 |
can be used installed and manipulated.
|
|
|
7448 |
|
|
|
7449 |
2) Schedules the processing of the ANT build to be done
|
|
|
7450 |
early - in the generated files phase.
|
|
|
7451 |
|
|
|
7452 |
Intended use. The creation of packages with a JNI. The Java
|
|
|
7453 |
component needs to generate a header file early.
|
|
|
7454 |
|
|
|
7455 |
|
|
|
7456 |
Minor changes:
|
|
|
7457 |
* JATS post-installation script
|
|
|
7458 |
Flag deployment tools and libraries as executable.
|
|
|
7459 |
|
|
|
7460 |
* Detection of extension type is case insensitive for non-unix
|
|
|
7461 |
systems. Thus *.h and *.H files will considered header files in
|
|
|
7462 |
windows.
|
|
|
7463 |
|
|
|
7464 |
* Build.pl rewrite tool
|
|
|
7465 |
Handle all variants of BuildName
|
|
|
7466 |
|
|
|
7467 |
* Jats wrapper script
|
|
|
7468 |
Generate an error if the JATS configuration variables are not usable
|
|
|
7469 |
1) Contain spaces
|
|
|
7470 |
2) Start with a // - Remote drives must be mapped
|
|
|
7471 |
|
|
|
7472 |
* Toolset
|
|
|
7473 |
Added a 'LINUX' platform.
|
|
|
7474 |
|
|
|
7475 |
* JAVA toolset
|
|
|
7476 |
Ensure the that build file passed via MakeAnt contains the following
|
|
|
7477 |
directive:
|
|
|
7478 |
|
|
|
7479 |
includeAntRuntime="off"'
|
|
|
7480 |
|
|
|
7481 |
This MUST be used to ensure that ANT's classpath is not passed to
|
|
|
7482 |
the java compiler thus ensuring that the compiler does not use ANT's
|
|
|
7483 |
version of any JAR files that have not been specified by the user.
|
|
|
7484 |
|
|
|
7485 |
* GCC Toolset
|
|
|
7486 |
Use -Map name to create map files as needed for GCC under Debian
|
|
|
7487 |
|
|
|
7488 |
* Makefile generation
|
|
|
7489 |
When packages are used by name to resolve package location JATS
|
|
|
7490 |
has been modified to use the package name specified by the user.
|
|
|
7491 |
Previously JATS would use the package name found within the
|
|
|
7492 |
descpkg file. In cases where the descpkg file was badly formed the
|
|
|
7493 |
package could not be used.
|
|
|
7494 |
|
|
|
7495 |
* Unit Tests
|
|
|
7496 |
The following environment variables are set:
|
|
|
7497 |
|
|
|
7498 |
GBE_TYPE - The type of build. Debug or production. This
|
|
|
7499 |
will be set to either a 'P' or 'D'
|
|
|
7500 |
|
|
|
7501 |
GBE_HOST - The host machine we are running on.
|
|
|
7502 |
This will be set to 'WIN' or Unix'
|
|
|
7503 |
|
|
|
7504 |
These variable should assist in the production of test scripts.
|
|
|
7505 |
|
|
|
7506 |
* New makefile.pl directive: SetValue
|
|
|
7507 |
|
|
|
7508 |
|
|
|
7509 |
------------------------------------------------------------------------
|
|
|
7510 |
Version: JATS_2.43.0 Released: 01-Nov-05
|
|
|
7511 |
------------------------------------------------------------------------
|
|
|
7512 |
Major changes:
|
|
|
7513 |
* New Platform : "MCR" using the Mitsubishi m16c compiler.
|
|
|
7514 |
|
|
|
7515 |
Special features of this toolset.
|
|
|
7516 |
1) A .THX source file will be converted to an obtect file
|
|
|
7517 |
This allows processing of fonts within a THX file to be
|
|
|
7518 |
incorporated within the target image.
|
|
|
7519 |
|
|
|
7520 |
2) Prog directive extensions:
|
|
|
7521 |
--Set=Name=Value
|
|
|
7522 |
The 'Name' is set to 'Value' at link time.
|
|
|
7523 |
This allows the location of program segments to be set
|
|
|
7524 |
|
|
|
7525 |
--Ref=name
|
|
|
7526 |
The name of a Release file. If provided, it will be used
|
|
|
7527 |
to provide information that will be placed within the
|
|
|
7528 |
THX header. The version number will be ignored. It
|
|
|
7529 |
will be taken from the build version number.
|
|
|
7530 |
|
|
|
7531 |
Minor changes:
|
|
|
7532 |
* MOS Toolset
|
|
|
7533 |
Create the VisionClick files when the THX file is created.
|
|
|
7534 |
Previously the files were created when the THX was installed or
|
|
|
7535 |
packaged.
|
|
|
7536 |
|
|
|
7537 |
* Src directive
|
|
|
7538 |
No generates a warning if no source files are located within the
|
|
|
7539 |
directive. This is normally the result of a missing platform
|
|
|
7540 |
specifier.
|
|
|
7541 |
|
|
|
7542 |
* WIN32 runtime support
|
|
|
7543 |
Added the following 'Unix' style utilities to assist in testing.
|
|
|
7544 |
1) od - dump files in octal and other formats
|
|
|
7545 |
2) cmp - compare two files byte by byte
|
|
|
7546 |
|
|
|
7547 |
Internal:
|
|
|
7548 |
Added an extension to allow the target toolset to handle the "Prog"
|
|
|
7549 |
dependancy generation if required. This allow complex program
|
|
|
7550 |
generation mechanisms to be handled by the toolset.
|
|
|
7551 |
|
|
|
7552 |
------------------------------------------------------------------------
|
|
|
7553 |
Version: JATS_2.42.0 Released: 19-Oct-05
|
|
|
7554 |
------------------------------------------------------------------------
|
|
|
7555 |
Major changes:
|
|
|
7556 |
* BuildAlias directive
|
|
|
7557 |
Added options.
|
|
|
7558 |
--Define - Does not create implicit platforms
|
|
|
7559 |
--Target - Redeclares the alais as the list of all
|
|
|
7560 |
platforms that are based on a given target or
|
|
|
7561 |
targets.
|
|
|
7562 |
Eg:
|
|
|
7563 |
BuildAlias ( 'LMOS,--Target', 'LMOS_WIN32', 'LMOS_linux_armv4' );
|
|
|
7564 |
BuildProduct ( 'GAK', 'LMOS', 'MOS68K', 'MOSCF' );
|
|
|
7565 |
BuildProduct ( 'PCP', 'LMOS', 'MOS68K' );
|
|
|
7566 |
|
|
|
7567 |
Will export an alias of LMOS that can be used within makefile.pl's
|
|
|
7568 |
that will be the list of all platforms that have a target of
|
|
|
7569 |
'LMOS_WIN32' or 'LMOS_linux_armv4'.
|
|
|
7570 |
|
|
|
7571 |
Note the dual use of LMOS within the example. This is intentional.
|
|
|
7572 |
The LMOS alias is used within the BuildProduct to simplify the
|
|
|
7573 |
specification of all the LMOS targets.
|
|
|
7574 |
|
|
|
7575 |
|
|
|
7576 |
Minor changes:
|
|
|
7577 |
* Label utility
|
|
|
7578 |
Will generate a warning message if it labels more than one
|
|
|
7579 |
build.pl file
|
|
|
7580 |
|
|
|
7581 |
* Package directives. PackageFile.
|
|
|
7582 |
Corrected a problem with wildcard expansion in which a --FilterIn
|
|
|
7583 |
needed to be specified in order for the --FilterOut to operate.
|
|
|
7584 |
Now all files in the tree are considered 'in' unless modified by the
|
|
|
7585 |
--FilterIn option.
|
|
|
7586 |
|
|
|
7587 |
* jats release (cbuilder) utility
|
|
|
7588 |
Correct use of the -prodOnly and -debugOnly flags.
|
|
|
7589 |
The full name was not accepted; -debug and -prod was.
|
|
|
7590 |
|
|
|
7591 |
* Location of descpkg file
|
|
|
7592 |
All makefile.pl's now know where the package descpkg file was
|
|
|
7593 |
created. This simplifies the process og packaging this file as it
|
|
|
7594 |
can be done within any makefile.pl.
|
|
|
7595 |
|
|
|
7596 |
------------------------------------------------------------------------
|
|
|
7597 |
Version: JATS_2.41.0 Released: 27-Sep-05
|
|
|
7598 |
------------------------------------------------------------------------
|
|
|
7599 |
Major changes:
|
|
|
7600 |
* RunTest directive
|
|
|
7601 |
Extended the options and operation of RunTest
|
|
|
7602 |
Additional options
|
|
|
7603 |
--CopyIn=file
|
|
|
7604 |
This will copy the specified file into the BIN directory before
|
|
|
7605 |
the test is run. The file will be marked as executable. This
|
|
|
7606 |
allows scripts and configuration files to be transferred into
|
|
|
7607 |
the test area.
|
|
|
7608 |
|
|
|
7609 |
Additional operations
|
|
|
7610 |
The arguments passed to the script/program allow a number of
|
|
|
7611 |
transformations, similar to GenerateFiles. Transforms
|
|
|
7612 |
--File(xxxx[,flags]) - xxxx is a known file
|
|
|
7613 |
--Local(xxxx[,flags]) - xxxx is a file that has been Installed
|
|
|
7614 |
--PackageBase(xxxx[,flags]) - xxxx is a Package
|
|
|
7615 |
Allows flags:
|
|
|
7616 |
--dir - directory part of the pathname
|
|
|
7617 |
--file - file part of the pathname
|
|
|
7618 |
--abspath - as an absolute path
|
|
|
7619 |
--absdrive - as an absolute path with drive letter (Windows)
|
|
|
7620 |
|
|
|
7621 |
Files and directories are prerequisites of the test. Their
|
|
|
7622 |
existence is tested.
|
|
|
7623 |
|
|
|
7624 |
* Packaging Directives
|
|
|
7625 |
Added a --Derived option to support the packaging of derived targets
|
|
|
7626 |
such as LMOS.
|
|
|
7627 |
|
|
|
7628 |
PackageHdr ('*', 'file1.h', '--Derived=LMOS');
|
|
|
7629 |
|
|
|
7630 |
Will place file1.h into .../include/LMOS_WIN32
|
|
|
7631 |
|
|
|
7632 |
PackageHdr ('*', 'file1.h', '--Derived=LMOS,sys');
|
|
|
7633 |
|
|
|
7634 |
Will place file1.h into .../include/LMOS_WIN32/sys
|
|
|
7635 |
|
|
|
7636 |
* JAVA 1.4 and 1.5
|
|
|
7637 |
Added support to the JATS JAVA platform to allow the user to specify
|
|
|
7638 |
the version of Java to be used to build a package.
|
|
|
7639 |
|
|
|
7640 |
BuildPlatforms ( 'JAVA,--Version=1.5' );
|
|
|
7641 |
|
|
|
7642 |
The default will use the default machine version of JAVA.
|
|
|
7643 |
This may not be sutable for all packages.
|
|
|
7644 |
|
|
|
7645 |
Non-default versions of JAVA require that an environment variable be
|
|
|
7646 |
set to the root of the JDK directory. These are:
|
|
|
7647 |
|
|
|
7648 |
JAVA_HOME_1_4
|
|
|
7649 |
JAVA_HOME_1_5
|
|
|
7650 |
|
|
|
7651 |
Minor changes:
|
|
|
7652 |
* Script directive
|
|
|
7653 |
Scripts may be copied into the BIN directory for use by a test.
|
|
|
7654 |
These scripts are now always marked as executable.
|
|
|
7655 |
|
|
|
7656 |
* JATS environment
|
|
|
7657 |
Ensure that all programs run under JATS in Windows have an uppercase
|
|
|
7658 |
COMSPEC envvar. Windows appears to define a mixed case one. Fixed in
|
|
|
7659 |
the JATS wrapper script.
|
|
|
7660 |
|
|
|
7661 |
* Label utility
|
|
|
7662 |
Added -[no]checkout to control the labeling of checked out files.
|
|
|
7663 |
There are three modes of operation:
|
|
|
7664 |
1) -nocheckout Checked out files are not labeled
|
|
|
7665 |
2) -checkout Only checked out files are labeled
|
|
|
7666 |
3) Neither All files are labeled.
|
|
|
7667 |
|
|
|
7668 |
|
|
|
7669 |
------------------------------------------------------------------------
|
|
|
7670 |
Version: JATS_2.40.0 Released: 15-Sep-05
|
|
|
7671 |
------------------------------------------------------------------------
|
|
|
7672 |
Major changes:
|
|
|
7673 |
|
|
|
7674 |
Minor changes:
|
|
|
7675 |
* label utility
|
|
|
7676 |
Added -smartlabel option to unlock and lock the label - if it was locked.
|
|
|
7677 |
This options retains the locked state of a label.
|
|
|
7678 |
|
|
|
7679 |
* AVR_IAR toolset
|
|
|
7680 |
Extended the 'Prog' directive to allow a Program Loader to be
|
|
|
7681 |
added to a program as it is created. The option is:
|
|
|
7682 |
--ProgLoader=name
|
|
|
7683 |
|
|
|
7684 |
* Package directives. PackageFile
|
|
|
7685 |
Added support for packaging of directory trees.
|
|
|
7686 |
Options to do this are:
|
|
|
7687 |
--TreeDir=name
|
|
|
7688 |
--FilterOut=regexp
|
|
|
7689 |
--FilterIn=regexp
|
|
|
7690 |
--StripDir
|
|
|
7691 |
|
|
|
7692 |
Only a single directory can be specified.
|
|
|
7693 |
Multiple filters are allowed.
|
|
|
7694 |
The directories must be within the current directory. It is not
|
|
|
7695 |
possible to search outside the subdirectory tree below the makefile.
|
|
|
7696 |
|
|
|
7697 |
The filters allow elements within the directory to be selected.
|
|
|
7698 |
The filters are regular expressions. Examples:
|
|
|
7699 |
|
|
|
7700 |
'--FilterIn=\.h$' - Select all files ending with .h
|
|
|
7701 |
'--FilterOut=MyHeader.h' - Except this one
|
|
|
7702 |
|
|
|
7703 |
The --StripDir option will remove the TreeDir directory from the
|
|
|
7704 |
files. This allows the top level directory to be stripped off.
|
|
|
7705 |
|
|
|
7706 |
|
|
|
7707 |
------------------------------------------------------------------------
|
|
|
7708 |
Version: JATS_2.39.0 Released: 14-Sep-05
|
|
|
7709 |
------------------------------------------------------------------------
|
|
|
7710 |
Major changes:
|
|
|
7711 |
* Make commands
|
|
|
7712 |
Consolidated the parsing of the OPTIONS arguments.
|
|
|
7713 |
|
|
|
7714 |
The filter and nofilter options are globally applied to all tools
|
|
|
7715 |
sets. ie: jats make debug OPTIONS=nofilter
|
|
|
7716 |
|
|
|
7717 |
* Label utility
|
|
|
7718 |
Generate a warning when attempting to label a symbolic link.
|
|
|
7719 |
Links are very hard to maintain in a reproducible manner.
|
|
|
7720 |
|
|
|
7721 |
Minor changes:
|
|
|
7722 |
* Toolsets
|
|
|
7723 |
Replaced the use of c:\WINDOWS and c:\Program Files with suitable
|
|
|
7724 |
variables and overrides.
|
|
|
7725 |
|
|
|
7726 |
The make_init target is always run.
|
|
|
7727 |
This facility had been lost. The target was being used to provide
|
|
|
7728 |
compiler sanity testing, but had was not being reliably run.
|
|
|
7729 |
|
|
|
7730 |
* Deployment
|
|
|
7731 |
Suppress testing of compiler existence when used in conjunction
|
|
|
7732 |
with deployment operations.
|
|
|
7733 |
|
|
|
7734 |
* Release utility
|
|
|
7735 |
Add options to build only the debug or the production versions.
|
|
|
7736 |
The default is to build both. Note: User option may be further
|
|
|
7737 |
restricted by options within the build.
|
|
|
7738 |
|
|
|
7739 |
* PackageLib, InstallLib and MergeLib directives in makefile.pl
|
|
|
7740 |
The use of @LIBS and @MLIBS in unix systems was causing a
|
|
|
7741 |
problem as these variables already had a 'lib' prepended to the
|
|
|
7742 |
list of libraries. These directives would add another 'lib' to the
|
|
|
7743 |
list of libraries under unix causing a mismatch.
|
|
|
7744 |
|
|
|
7745 |
Corrected by stripping liblib from the names within these
|
|
|
7746 |
directives.
|
|
|
7747 |
|
|
|
7748 |
* MakeProject directive
|
|
|
7749 |
If the project build fails the log file was not being displayed
|
|
|
7750 |
because 'make' stops when a command fails.
|
|
|
7751 |
|
|
|
7752 |
The MakeProject operations have been modified to ensure that the
|
|
|
7753 |
log file is always displayed. The exit code of the build command
|
|
|
7754 |
is preserved.
|
|
|
7755 |
|
|
|
7756 |
* Auto build utility jats-rewrite.pl
|
|
|
7757 |
Modified to support the rewrite of Java 'using' and 'project'
|
|
|
7758 |
statements.
|
|
|
7759 |
|
|
|
7760 |
* Mugfile generation
|
|
|
7761 |
Added a --ThxDir=xxxx option to allow the THX and load files to
|
|
|
7762 |
be placed in the target package.
|
|
|
7763 |
|
|
|
7764 |
|
|
|
7765 |
------------------------------------------------------------------------
|
|
|
7766 |
Version: JATS_2.38.0 Released: 01-Sep-05
|
|
|
7767 |
------------------------------------------------------------------------
|
|
|
7768 |
Major changes:
|
|
|
7769 |
* BuildVersion directive
|
|
|
7770 |
The 'defs' mode has been extended to create a file with a build
|
|
|
7771 |
number as well as a patch number.
|
|
|
7772 |
|
|
|
7773 |
The patch number is decoded into a patch number and a build
|
|
|
7774 |
number.
|
|
|
7775 |
|
|
|
7776 |
Minor changes:
|
|
|
7777 |
* AddFlags directives
|
|
|
7778 |
Added a --NoWarn option that will suppress the warning of
|
|
|
7779 |
duplicate flags being added.
|
|
|
7780 |
|
|
|
7781 |
* GBE_CORE environment variable (Windows)
|
|
|
7782 |
Ensure that GBE_CORE has a driver letter. This allows use of JATS
|
|
|
7783 |
loaded into the same dynamic view as the user code.
|
|
|
7784 |
|
|
|
7785 |
* Mug File Generation
|
|
|
7786 |
Added support to allow load files to include other load files.
|
|
|
7787 |
|
|
|
7788 |
* 'cbuild' or 'release' command
|
|
|
7789 |
Added a -latestroot=xxxx option. This is a work around for the
|
|
|
7790 |
problem where the root level directory in the VOB has not been
|
|
|
7791 |
labeled. After using this switch add the label to the root
|
|
|
7792 |
directory.
|
|
|
7793 |
|
|
|
7794 |
The need to use this this switch indicates that the view is NOT
|
|
|
7795 |
reproducible.
|
|
|
7796 |
|
|
|
7797 |
------------------------------------------------------------------------
|
|
|
7798 |
Version: JATS_2.37.0 Released: 22-Aug-05
|
|
|
7799 |
------------------------------------------------------------------------
|
|
|
7800 |
Major changes:
|
|
|
7801 |
* jats.bat and jats.sh
|
|
|
7802 |
Changes to include GBE_DPKG and GBE_DPKG_CACHE.
|
|
|
7803 |
Most importantly GBE_DPKG must be a single directory. It is no
|
|
|
7804 |
longer a list of directories.
|
|
|
7805 |
|
|
|
7806 |
Removal of the setup of Microsoft Visual Studio 6. This is now
|
|
|
7807 |
done within the toolset.
|
|
|
7808 |
|
|
|
7809 |
*** Update your jats.bat to follow the format in this release
|
|
|
7810 |
|
|
|
7811 |
* JATS environment variables
|
|
|
7812 |
Redefined variable
|
|
|
7813 |
GBE_DPKG - Now the MASTER dpkg_archive
|
|
|
7814 |
Previously was a list that included the
|
|
|
7815 |
dpkg_archive cache.
|
|
|
7816 |
|
|
|
7817 |
New variable
|
|
|
7818 |
GBE_DPKG_CACHE - Optional directory for a local cache of
|
|
|
7819 |
the main dpkg_archive.
|
|
|
7820 |
|
|
|
7821 |
|
|
|
7822 |
Minor changes:
|
|
|
7823 |
* Utility: gen_packagelist
|
|
|
7824 |
Enhanced (thanks Ross) to allow PATH information for various
|
|
|
7825 |
target platforms to be extracted.
|
|
|
7826 |
|
|
|
7827 |
Better support for Product families. This is only an issue
|
|
|
7828 |
for WIN32 derived families due to the generation of a list of
|
|
|
7829 |
libraries. The list now observes Product hierarchy.
|
|
|
7830 |
|
|
|
7831 |
* Utility: release (cbuilder)
|
|
|
7832 |
Added -noruntests option too suppress the running of unit tests
|
|
|
7833 |
Units tests will still be run by default.
|
|
|
7834 |
|
|
|
7835 |
Tighten the config specification used to build the sandbox. It has
|
|
|
7836 |
no LATEST rules. All directories and files MUST be labeled.
|
|
|
7837 |
|
|
|
7838 |
* Utility: jats_rewrite
|
|
|
7839 |
Support ANT based XML files
|
|
|
7840 |
|
|
|
7841 |
* Utility: create_dpkg
|
|
|
7842 |
Support ANT flavor Manifest dependancy files and pkg directory
|
|
|
7843 |
structure.
|
|
|
7844 |
|
|
|
7845 |
* makefile.pl's
|
|
|
7846 |
GenerateFiles directive. Added a --Prog specifier to allow tools
|
|
|
7847 |
to be generated within the same script. Example:
|
|
|
7848 |
|
|
|
7849 |
Prog('*', 'Myprog', @OBJS );
|
|
|
7850 |
GenerateFiles ('*', "--Prog=MyProg",
|
|
|
7851 |
'--Prereq(infile)',
|
|
|
7852 |
'--GeneratedCommon(outfile)' );
|
|
|
7853 |
|
|
|
7854 |
RunTest directive. Added a --Auto option to flags tests that can
|
|
|
7855 |
be run within the Build Systems Auto Build environment. These
|
|
|
7856 |
tests will be run with the 'run_unit_tests' target. All tests will
|
|
|
7857 |
be run with the 'run_tests' targets. Only tests that confirm to
|
| 5710 |
dpurdie |
7858 |
the VIX "Unit Test Automation" guidelines should be marked as
|
| 227 |
dpurdie |
7859 |
-- Auto.
|
|
|
7860 |
|
|
|
7861 |
* Added a new make target: run_unit_tests
|
|
|
7862 |
This will be used by the build tool to run non-interactive
|
|
|
7863 |
unit tests within an automated framework.
|
|
|
7864 |
|
|
|
7865 |
* Make run_test and run_unit_test operation
|
|
|
7866 |
The search path for DLL's or Shared Libraries is extended to
|
|
|
7867 |
include all Shared Libraries in the build package list as well
|
|
|
7868 |
as the local and interface directory. This allows tests to
|
|
|
7869 |
locate required Shared Libraries at runtime.
|
|
|
7870 |
|
|
|
7871 |
* WIN32 targets built using Visual Studio 6
|
|
|
7872 |
The path to the compiler is setup within JATS. It is no longer
|
|
|
7873 |
imported from the users environment as the environment is
|
|
|
7874 |
indeterminate when multiple versions of Visual Studio are
|
|
|
7875 |
installed on the machine.
|
|
|
7876 |
|
|
|
7877 |
* WINCE Targets
|
|
|
7878 |
The name of the SDK is case sensitive.
|
|
|
7879 |
The POCKET PC 2003 was incorrect
|
|
|
7880 |
|
|
|
7881 |
|
|
|
7882 |
|
|
|
7883 |
------------------------------------------------------------------------
|
|
|
7884 |
Version: JATS_2.36.0 Released: 03-Aug-05
|
|
|
7885 |
------------------------------------------------------------------------
|
|
|
7886 |
Major changes:
|
|
|
7887 |
* WIN32 platforms
|
|
|
7888 |
When building Microsoft project files the PATH environment
|
|
|
7889 |
variable is extended to include the DLL path of imported packages
|
|
|
7890 |
and installed packages.
|
|
|
7891 |
|
|
|
7892 |
* Building DLL or EXE with the --NoPDB option will disable the
|
|
|
7893 |
generation of debug information so that the linker does not
|
|
|
7894 |
create CV style debug information in the target.
|
|
|
7895 |
|
|
|
7896 |
* UNIX Platforms (SOLARIS and LINUX)
|
|
|
7897 |
Modification to allow BuildProduct and BuildPkgArchive to
|
|
|
7898 |
interwork. Previously BuildPkgArchive packages were placed into
|
|
|
7899 |
the 'interface/lib/SOLARIS' subdirectory and this was not being
|
|
|
7900 |
searched when looking for libraries.
|
|
|
7901 |
|
|
|
7902 |
Minor changes:
|
|
|
7903 |
* GenerateFiles directive
|
|
|
7904 |
New sub-options to filename generation commands
|
|
|
7905 |
--abspath - provide the named file with an absolute path
|
|
|
7906 |
--absdrive - provide the named file with an absolute path
|
|
|
7907 |
and drive letter
|
|
|
7908 |
|
|
|
7909 |
* Src directive
|
|
|
7910 |
Modified the --FromPackage' option to allow searching of the root
|
|
|
7911 |
directory of a package.
|
|
|
7912 |
|
|
|
7913 |
Src('*', 'etc/data.ini', '--FromPackage' );
|
|
|
7914 |
|
|
|
7915 |
Also prevent warnings on duplicate files if the package is
|
|
|
7916 |
imported with a BuildPkgArchive directive. The file was being
|
|
|
7917 |
found in the package and the interface directory.
|
|
|
7918 |
|
|
|
7919 |
* jats_rewrite utility
|
|
|
7920 |
Process depend.xml files for auto builder
|
|
|
7921 |
|
|
|
7922 |
|
|
|
7923 |
------------------------------------------------------------------------
|
|
|
7924 |
Version: JATS_2.35.0 Released: 28-Jul-05
|
|
|
7925 |
------------------------------------------------------------------------
|
|
|
7926 |
Major changes:
|
|
|
7927 |
* SunWorks production builds
|
|
|
7928 |
Corrected the flag used to select the level of compiler
|
|
|
7929 |
optimisation. The current flag generates an error of:
|
|
|
7930 |
cc: Warning: option -2 passed to ld
|
|
|
7931 |
The flag has been changed from -O2 to -xO2 inline with the
|
|
|
7932 |
compiler documentation.
|
|
|
7933 |
|
|
|
7934 |
* MOS Toolset
|
|
|
7935 |
Implement a workaround for a bug in VisionClick's convert program
|
|
|
7936 |
in which the tool would not generate a valid .bdx file.
|
|
|
7937 |
|
|
|
7938 |
The solution was to create the .bdx and .ab file in two steps.
|
|
|
7939 |
|
|
|
7940 |
Minor changes:
|
|
|
7941 |
* Correct the case of 4 toolset files. The files were created under
|
|
|
7942 |
windows, which has a habit of capitalizing filenames.
|
|
|
7943 |
This should not affect current users.
|
|
|
7944 |
|
|
|
7945 |
* Mugfile generation
|
|
|
7946 |
Extended the --Package option to allow subdirectories to be
|
|
|
7947 |
specified.
|
|
|
7948 |
"--Package=MyPackage,--Subdir=thx/moscf,thx"
|
|
|
7949 |
|
|
|
7950 |
------------------------------------------------------------------------
|
|
|
7951 |
Version: JATS_2.34.0 Released: 22-Jul-05
|
|
|
7952 |
------------------------------------------------------------------------
|
|
|
7953 |
Major changes:
|
|
|
7954 |
MOS Toolset
|
|
|
7955 |
Modified the optimizations options used to generate 'Production'
|
|
|
7956 |
code. A problem with -Ob optimization has been identified.
|
|
|
7957 |
|
|
|
7958 |
Minor changes:
|
|
|
7959 |
* Jats wrapper script
|
|
|
7960 |
Windows: Ensure that cmd.exe is in the users PATH. Without cmd.exe
|
|
|
7961 |
scripts will not work properly as the PERL 'system' command assumes
|
|
|
7962 |
that cmd.exe is in the users PATH.
|
|
|
7963 |
|
|
|
7964 |
* LinkPkgArchive and BuildPkgArchive
|
|
|
7965 |
Processing soft links. Generate a warnings if a package soft
|
|
|
7966 |
link and a real package are found in the same directory. The link
|
|
|
7967 |
may be suspect.
|
|
|
7968 |
|
|
|
7969 |
* GenerateFiles directive
|
|
|
7970 |
Added a --PackageBase(xxx) argument that will be replaced with
|
|
|
7971 |
the pathname to the specified package.
|
|
|
7972 |
|
|
|
7973 |
------------------------------------------------------------------------
|
|
|
7974 |
Version: JATS_2.33.0 Released: 18-Jul-05
|
|
|
7975 |
------------------------------------------------------------------------
|
|
|
7976 |
Major changes:
|
|
|
7977 |
* Added a JAVA platform to better support the processing of ANT
|
|
|
7978 |
build.xml files.
|
|
|
7979 |
|
|
|
7980 |
Minor changes:
|
|
|
7981 |
* WIN32 toolset.
|
|
|
7982 |
Delete V7 specific temp files when compiling with V7 compiler
|
|
|
7983 |
|
|
|
7984 |
* MakeAnt
|
|
|
7985 |
Pass an absolute path to the 'interface' directory to allow the
|
|
|
7986 |
build.xml file to be a directory other than the current directory
|
|
|
7987 |
|
|
|
7988 |
Allow the ANT_HOME path to contain spaces: c:\Program Files\Ant
|
|
|
7989 |
|
|
|
7990 |
* gen_winrc - A utility to generate Windows RC files with version
|
|
|
7991 |
information. Allow 3 or 4 fields in the version number. If only
|
|
|
7992 |
3 fields are provided, then the fourth field is set to 0.
|
|
|
7993 |
|
|
|
7994 |
* MakeAnt directive
|
|
|
7995 |
Now supports --Debug and --Prod options to limit the building of
|
|
|
7996 |
ANT files. The MakeAnt directive is only going to work in
|
|
|
7997 |
conjunction with the JAVA target
|
|
|
7998 |
|
|
|
7999 |
Recommended usage:
|
|
|
8000 |
MakeAnt('JAVA',"build.xml","--Jar=java.build/test.jar",'--Prod');
|
|
|
8001 |
|
|
|
8002 |
Internal Changes
|
|
|
8003 |
The MakeAnt directive is now treated like a MakeProject directive.
|
|
|
8004 |
|
|
|
8005 |
|
|
|
8006 |
------------------------------------------------------------------------
|
|
|
8007 |
Version: JATS_2.32.0 Released: 13-Jul-05
|
|
|
8008 |
------------------------------------------------------------------------
|
|
|
8009 |
Major changes:
|
|
|
8010 |
* Initial release of WINCE and WIN32 V7 based project builds
|
|
|
8011 |
The DSW, VCW and SLN files can be built via JATS and selected
|
|
|
8012 |
files packaged into the release.
|
|
|
8013 |
|
|
|
8014 |
Refer to the 'MakeProject' directive in
|
|
|
8015 |
MASS-00166 JATS Reference Manual
|
|
|
8016 |
http://auperaws396/mass/Wiki.jsp?
|
|
|
8017 |
page=UsingJATSToBuildMicrosoftProjects
|
|
|
8018 |
|
|
|
8019 |
* Added support for Visual Studio 2003.
|
|
|
8020 |
The recommended platform is:
|
|
|
8021 |
BuildProduct ( 'VS2003', 'WIN32,--Version=MS.NET2003' );
|
|
|
8022 |
|
|
|
8023 |
* Initial release of support for building Ant files.
|
|
|
8024 |
JATS can build small Java sub-components using Ant. This is not
|
|
|
8025 |
a replacement for JANTS it is intended for mixed C++ and Java
|
|
|
8026 |
components.
|
|
|
8027 |
|
|
|
8028 |
Refer to the 'MakeAnt' directive in
|
|
|
8029 |
MASS-00166 JATS Reference Manual
|
|
|
8030 |
http://auperaws396/mass/Wiki.jsp?
|
|
|
8031 |
page=UsingJATSToBuildSmallJavaComponents
|
|
|
8032 |
|
|
|
8033 |
Minor changes:
|
|
|
8034 |
* Support for Windows DLLs
|
|
|
8035 |
When building a WIN32 target the file interface/set_WIN32.bat is
|
|
|
8036 |
created. This file extends the Windows PATH to allow DLLs used
|
|
|
8037 |
by the package to be accessed.
|
|
|
8038 |
|
|
|
8039 |
The file may be "called" from a wrapper batch file to start the
|
|
|
8040 |
application or visual studio.
|
|
|
8041 |
|
|
|
8042 |
* The descpkg file created by JATS contains a JATS version number
|
|
|
8043 |
and the JATS Core path.
|
|
|
8044 |
|
|
|
8045 |
* AddIncDir, AddSrcDir and AddLibDir directives
|
|
|
8046 |
Now generate an error if there is only one argument to the
|
|
|
8047 |
directive or if no directories where specified.
|
|
|
8048 |
|
|
|
8049 |
* MOS Toolset
|
|
|
8050 |
Add support for the TPT device
|
|
|
8051 |
Correct error message for unsupported devices.
|
|
|
8052 |
|
|
|
8053 |
* Correct problem with in creating absolute path names to allow
|
|
|
8054 |
DOS driver letters to be handled correctly.
|
|
|
8055 |
|
|
|
8056 |
* Added --ExcludeLib(xxx,yyy) processing to allow specified
|
|
|
8057 |
libraries to be excluded from a list of libraries processed by
|
|
|
8058 |
when creating libraries, shared libraries and programs.
|
|
|
8059 |
|
|
|
8060 |
Used in conjunction with --Using(aaaa) to correct errors.
|
|
|
8061 |
|
|
|
8062 |
Internal Changes
|
|
|
8063 |
* JATS release process validates the JATS version number contained
|
|
|
8064 |
in jats.pl
|
|
|
8065 |
|
|
|
8066 |
------------------------------------------------------------------------
|
|
|
8067 |
Version: JATS_2.31.0 Released: 28-Jun-05
|
|
|
8068 |
------------------------------------------------------------------------
|
|
|
8069 |
Major changes:
|
|
|
8070 |
* JATS wrapper script
|
|
|
8071 |
Allow multiple alternative build files: auto.pl and build_test.pl
|
|
|
8072 |
|
|
|
8073 |
* Initial support for the building of WINCE based projects
|
|
|
8074 |
|
|
|
8075 |
* Formal release of the toosl to generate Mug Files
|
|
|
8076 |
|
|
|
8077 |
Minor changes:
|
|
|
8078 |
* Deployment support
|
|
|
8079 |
Allow a --PatchNum to be specified in the BuildName
|
|
|
8080 |
This is then used to invoke a deploypatch.pl file
|
|
|
8081 |
|
|
|
8082 |
* 'build'
|
|
|
8083 |
Added --ForceBuildPkg switch to the 'jats build' command to
|
|
|
8084 |
force LinkPkgArchive directives to be interpreted as
|
|
|
8085 |
BuildPkgArchive. This option is useful for the creation of
|
|
|
8086 |
sandboxes for use within IDEs as the package files are placed
|
|
|
8087 |
in a known directory structure within the sandbox.
|
|
|
8088 |
|
|
|
8089 |
* WINCE and WIN32 Toolset
|
|
|
8090 |
Options for Program and Shared Library construction
|
|
|
8091 |
--Entry=xxxx - Alternate entry point
|
|
|
8092 |
--NoAddLibs - Do not add default libraries to
|
|
|
8093 |
the link phase.
|
|
|
8094 |
|
|
|
8095 |
* BuildPkgArchive
|
|
|
8096 |
Handle symlink directories at the top level of the package tree
|
|
|
8097 |
Previously these were ignored.
|
|
|
8098 |
Minor code cleanup
|
|
|
8099 |
|
|
|
8100 |
* "cbuild" or "release" utility
|
|
|
8101 |
Add a "-path=xxxx" option to provide sanity testing of the Release
|
|
|
8102 |
Manager "Source Path" field.
|
|
|
8103 |
|
|
|
8104 |
* SOLARIS targets
|
|
|
8105 |
Modified the TARGET name generated with building a Product Family
|
|
|
8106 |
based on SOLARIS. It is treated in the same manner as a Platform
|
|
|
8107 |
of SOLARIS and creates a targets of SOLARIS_sparc
|
|
|
8108 |
|
|
|
8109 |
* MugFile generation
|
|
|
8110 |
Allows a 'load.cmd' file to be used to list the THX files to be
|
|
|
8111 |
included in the final package.
|
|
|
8112 |
|
|
|
8113 |
* Corrected a problem with the processing of platform selection
|
|
|
8114 |
arguments used within all directives within a makefile.pl.
|
|
|
8115 |
Multiple platforms should be specified as:
|
|
|
8116 |
Src( 'PLAT1,PLAT2,PLAT3', .... );
|
|
|
8117 |
with only a comma between the platforms: No whitespace
|
|
|
8118 |
If whitespace did exist then the makefile.pl would not do what
|
|
|
8119 |
was expected - and it would not warn the user. The simplest
|
|
|
8120 |
solution was to allow whitespace either side of the comma.
|
|
|
8121 |
|
|
|
8122 |
* GenerateFiles directive within makefile.pl
|
|
|
8123 |
Allow 3 different bracket styles for the arguments to allow for
|
|
|
8124 |
embedded brackets. Now allow
|
|
|
8125 |
--Option=(some_text)
|
|
|
8126 |
--Option=[some_text]
|
|
|
8127 |
--Option={some_text}
|
|
|
8128 |
|
|
|
8129 |
Internal Changes
|
|
|
8130 |
* Derive the names of the package and install directories from a
|
|
|
8131 |
single data structure rather then being hardcoded throughout the
|
|
|
8132 |
code.
|
|
|
8133 |
|
|
|
8134 |
------------------------------------------------------------------------
|
|
|
8135 |
Version: JATS_2.30.0 Released: 01-Jun-05
|
|
|
8136 |
------------------------------------------------------------------------
|
|
|
8137 |
Major changes:
|
|
|
8138 |
* JATS wrapper script
|
|
|
8139 |
Changed the command line parsing. Now use GetOpts.
|
|
|
8140 |
|
|
|
8141 |
Modified "all" command It no longer performs an "install"
|
|
|
8142 |
The "install" process is not needed. the build places a shortcut
|
|
|
8143 |
to the package into the local_dpkg_archive. This can be used by
|
|
|
8144 |
other components.
|
|
|
8145 |
|
|
|
8146 |
Removed "bmake" command. The "all" command is the now that same.
|
|
|
8147 |
|
|
|
8148 |
* JATS
|
|
|
8149 |
Created a class to write JATS configuration files.
|
|
|
8150 |
Changes to the code to use this new class.
|
|
|
8151 |
|
|
|
8152 |
* Build operations
|
|
|
8153 |
Perform one level of package version checking. Generate warnings
|
|
|
8154 |
if required packages are built against different versions of
|
|
|
8155 |
packages.
|
|
|
8156 |
|
|
|
8157 |
* Make operations
|
|
|
8158 |
Added a new target - "deploy". This interfaces to the deployment
|
|
|
8159 |
scripts. This is still a work interfaces progress.
|
|
|
8160 |
|
|
|
8161 |
Minor changes:
|
|
|
8162 |
* Added environment variables to assist in the running of the
|
|
|
8163 |
deployment builds.
|
|
|
8164 |
PERL5LIB - Extended based on GBE_CORE
|
|
|
8165 |
DEPLOYLIB_DIR - Calculate based on GBE_CORE
|
|
|
8166 |
|
|
|
8167 |
Extended the "jats vars" display
|
|
|
8168 |
|
|
|
8169 |
* build.pl
|
|
|
8170 |
Corrected BuildAlias() operation. Defined options are correctly
|
|
|
8171 |
processed. Allows
|
|
|
8172 |
BuildAlias('WIN', 'WIN32,--OnlyProduction');
|
|
|
8173 |
to define a platform called WIN32 that only builds for
|
|
|
8174 |
production.
|
|
|
8175 |
|
|
|
8176 |
* MOS toolset
|
|
|
8177 |
Added a '--Acon' options to SharedLib to allow the creation of
|
|
|
8178 |
Acon modules. These required special linking.
|
|
|
8179 |
|
|
|
8180 |
* create_dpkg utility
|
|
|
8181 |
Adds a files to the published package to indicate which type of
|
|
|
8182 |
machine the package was published from. This will be used in a
|
|
|
8183 |
multi-machine build environment to assist in determining the
|
|
|
8184 |
progress of the build.
|
|
|
8185 |
|
|
|
8186 |
* New utility - jats_save_build.pl
|
|
|
8187 |
This is specific to the auto build system. It will be used to
|
|
|
8188 |
capture the modified build files back into the version control
|
|
|
8189 |
system.
|
|
|
8190 |
|
|
|
8191 |
------------------------------------------------------------------------
|
|
|
8192 |
Version: JATS_2.29.0 Released: 25-May-05
|
|
|
8193 |
------------------------------------------------------------------------
|
|
|
8194 |
Major changes:
|
|
|
8195 |
* WIN32 and WINCE toolsets
|
|
|
8196 |
Modified the way that PDB files are created.
|
|
|
8197 |
The files are now created using absolute pathnames when compiling
|
|
|
8198 |
The name of the PDB files embedded in created DLLs is now correct.
|
|
|
8199 |
The PDB files created when compiling objects for DLLs are now not
|
|
|
8200 |
named after the DLLs - this was causing the linker toolsets crash.
|
|
|
8201 |
|
|
|
8202 |
* WCEX86A500 target
|
|
|
8203 |
Corrected problem creating DLLs.
|
|
|
8204 |
|
|
|
8205 |
* MOS Toolsets
|
|
|
8206 |
Modified the mechanism by which absolute filenames are passed to
|
|
|
8207 |
the compiler.
|
|
|
8208 |
|
|
|
8209 |
* RunTest directive
|
|
|
8210 |
This directive will ensure that the named test is either a script
|
|
|
8211 |
or a TestProg. If the test to be run is a TestProg then a
|
|
|
8212 |
suitable suffix will be added to the named test.
|
|
|
8213 |
|
|
|
8214 |
Minor changes:
|
|
|
8215 |
* JATS BUILD
|
|
|
8216 |
Generate an error if the setting of GBE_BUILDFILTER or
|
|
|
8217 |
GBE_PLATFORM prevents any targets being made at all. This should
|
|
|
8218 |
highlight bad settings.
|
|
|
8219 |
|
|
|
8220 |
* Publish the JATS toolsets extension pathnames to simplify the
|
|
|
8221 |
access to extensions.
|
|
|
8222 |
|
|
|
8223 |
------------------------------------------------------------------------
|
|
|
8224 |
Version: JATS_2.28.0 Released: 18-May-05
|
|
|
8225 |
------------------------------------------------------------------------
|
|
|
8226 |
Major changes:
|
|
|
8227 |
* WIN32 and WINCE toolsets
|
|
|
8228 |
Enable dependancy file generation of C++ files
|
|
|
8229 |
|
|
|
8230 |
* label utility ( SOLARIS )
|
|
|
8231 |
Fix bug with the escaping of '(' and ')' in cleartool commands
|
|
|
8232 |
under unix.
|
|
|
8233 |
|
|
|
8234 |
Minor changes:
|
|
|
8235 |
* label utility
|
|
|
8236 |
Added options to:
|
|
|
8237 |
o Delete a label
|
|
|
8238 |
o Prevent recursion while labeling
|
|
|
8239 |
o Control labeling of files missing from a static view
|
|
|
8240 |
|
|
|
8241 |
* WIN32 and WINCE toolsets
|
|
|
8242 |
Correct problem with the packaging of PDB files. Packaging of the
|
|
|
8243 |
PDB files can be controlled with the -Extras= options to the
|
|
|
8244 |
Package directives.
|
|
|
8245 |
|
|
|
8246 |
* Added GBE_UNIX to the JATS_2 controlled environment. Set by
|
|
|
8247 |
jats.pl to be used by utilities to determine the underlying
|
|
|
8248 |
system.
|
|
|
8249 |
|
|
|
8250 |
------------------------------------------------------------------------
|
|
|
8251 |
Version: JATS_2.27.0 Released: 10-May-05
|
|
|
8252 |
------------------------------------------------------------------------
|
|
|
8253 |
Major changes:
|
|
|
8254 |
* MOS Toolset
|
|
|
8255 |
The generation of multiple THX's in the one makefile.pl now works
|
|
|
8256 |
There was a subtle "closure" problem in the toolset.
|
|
|
8257 |
|
|
|
8258 |
* WIN32 Toolset
|
|
|
8259 |
Added CompileOption of AddLibs (default) and NoAddLibs
|
|
|
8260 |
toolset suppress the addition of thread libraries toolset the link
|
|
|
8261 |
list.
|
|
|
8262 |
|
|
|
8263 |
* Put a version number in the "interface" information toolset
|
|
|
8264 |
allow JATS to generate an error when the "interface" changes.
|
|
|
8265 |
|
|
|
8266 |
This version is manually maintained and prone to error.
|
|
|
8267 |
|
|
|
8268 |
* GenerateFiles directive one Unix systems was incorrectly
|
|
|
8269 |
invoking "sh.exe" instead of "sh"
|
|
|
8270 |
|
|
|
8271 |
|
|
|
8272 |
Minor changes:
|
|
|
8273 |
* SOLARIS_SPARC platform (GCC toolset)
|
|
|
8274 |
The process of creating a Shared Libraries creates a soft link
|
|
|
8275 |
to the the "GBEBIN" directory. This directory was not listed as
|
|
|
8276 |
a prerequisite and was not being created. This problem has been
|
|
|
8277 |
corrected.
|
|
|
8278 |
|
|
|
8279 |
* JATS will detect an "auto.pl" file and use it as an alternate
|
|
|
8280 |
build.pl file. Previously this file was named build.use.pl.
|
|
|
8281 |
|
|
|
8282 |
* Correct problem when .PDB files are installed from a merged
|
|
|
8283 |
library created from libraries that have been 'installed'
|
|
|
8284 |
JATS would create a circular dependancy.
|
|
|
8285 |
|
|
|
8286 |
------------------------------------------------------------------------
|
|
|
8287 |
Version: JATS_2.26.0 Released: 03-May-05
|
|
|
8288 |
------------------------------------------------------------------------
|
|
|
8289 |
Major changes:
|
|
|
8290 |
* WIN32 Toolset
|
|
|
8291 |
Correct a problem linking in required / correct libraries for
|
|
|
8292 |
use with multithreaded modes.
|
|
|
8293 |
|
|
|
8294 |
* Complete the support for Global build options of --OnlyDebug and
|
|
|
8295 |
--OnlyProd.
|
|
|
8296 |
|
|
|
8297 |
These options can now be provided in the "Platform" directive
|
|
|
8298 |
within the makefile.pl.
|
|
|
8299 |
|
|
|
8300 |
Minor changes:
|
|
|
8301 |
* Platform directive within makefile.pl
|
|
|
8302 |
These use of the "*" platform specifier has been modified such
|
|
|
8303 |
that options provided within the directive will be added to all
|
|
|
8304 |
platforms.
|
|
|
8305 |
|
|
|
8306 |
eg: Platform ('*', '--OnlyProduction' );
|
|
|
8307 |
|
|
|
8308 |
------------------------------------------------------------------------
|
|
|
8309 |
Version: JATS_2.25.0 Released: 29-Apr-05
|
|
|
8310 |
------------------------------------------------------------------------
|
|
|
8311 |
Major changes:
|
|
|
8312 |
* Correct problem in handling the SOLARIS_SPARC platform.
|
|
|
8313 |
The SOLARIS platform is a bit of a kludge for backward
|
|
|
8314 |
compatibility. JATS was not differentiating between SOLARIS and
|
|
|
8315 |
SOLARIS_SPARC correctly.
|
|
|
8316 |
|
|
|
8317 |
* Preliminary Support
|
|
|
8318 |
Global build options of --OnlyDebug and --OnlyProd, which are
|
|
|
8319 |
mutually exclusive. These may between specified in the build.pl
|
|
|
8320 |
file as build arguments in any of the three standard mechanism.
|
|
|
8321 |
|
|
|
8322 |
BuildPlatforms ( 'SOLARIS', '--OnlyDebug' );
|
|
|
8323 |
BuildProduct ( 'GAK', 'MOS68K,--OnlyProduction' );
|
|
|
8324 |
BuildArgument ( 'WIN', '--OnlyProduction' );
|
|
|
8325 |
|
|
|
8326 |
These options limit processing to either Production or Debug
|
|
|
8327 |
building. The default build will build both.
|
|
|
8328 |
|
|
|
8329 |
Minor changes:
|
|
|
8330 |
* Extended the search path that JATS will use attempting to locate
|
|
|
8331 |
a build.pl file. JATS will now look in ., build and build/jats
|
|
|
8332 |
directories in the current directory and 3 directories up.
|
|
|
8333 |
|
|
|
8334 |
* WCEX86A420 toolset
|
|
|
8335 |
Added suitable libflags entry. Prevents the warning:
|
|
|
8336 |
warning: undefined variable `WCE_LIBFLAGS'
|
|
|
8337 |
|
|
|
8338 |
|
|
|
8339 |
------------------------------------------------------------------------
|
|
|
8340 |
Version: JATS_2.24.0 Released: 21-Apr-05
|
|
|
8341 |
------------------------------------------------------------------------
|
|
|
8342 |
Major changes:
|
|
|
8343 |
* PackageLib and PackageProg directives now have a --Extra=xxx[,xxx]
|
|
|
8344 |
option. Where xxx can be one or more of: none stub map lint debug
|
|
|
8345 |
or all.
|
|
|
8346 |
|
|
|
8347 |
This option may be used to limit the files that are packaged with
|
|
|
8348 |
the library or program.
|
|
|
8349 |
|
|
|
8350 |
Eg: PackageLib ('MOS', 'MyThx', '--Extra=none' );
|
|
|
8351 |
|
|
|
8352 |
Will only package the .thx file. It will not package the stub
|
|
|
8353 |
library or any debug files.
|
|
|
8354 |
|
|
|
8355 |
* GenerateFiles
|
|
|
8356 |
All processed arguments now support two options.
|
|
|
8357 |
|
|
|
8358 |
ie: --Prerequisite(xxxx,--dir)
|
|
|
8359 |
directory in which the prereq file is found
|
|
|
8360 |
|
|
|
8361 |
ie: --Prerequisite(xxxx,--file)
|
|
|
8362 |
The filename of the prereq file
|
|
|
8363 |
|
|
|
8364 |
* LinkPkgArchive and BuildPkgArchive will cause the build to fail if
|
|
|
8365 |
the required package is not available. A "--package" option, to
|
|
|
8366 |
the build command, will prevent this behaviour.
|
|
|
8367 |
|
|
|
8368 |
|
|
|
8369 |
Minor changes:
|
|
|
8370 |
* create_dpkg utility
|
|
|
8371 |
Touch descpkg files when packages are merged. This will allow
|
|
|
8372 |
utilities that use the timestamp of this file to determine that
|
|
|
8373 |
the package has been altered.
|
|
|
8374 |
|
|
|
8375 |
------------------------------------------------------------------------
|
|
|
8376 |
Version: JATS_2.23.0 Released: 14-Apr-05
|
|
|
8377 |
------------------------------------------------------------------------
|
|
|
8378 |
Major changes:
|
|
|
8379 |
* New toolset: WCEX86A420
|
|
|
8380 |
This is a WINCE target
|
|
|
8381 |
This uses the ADVANTEC_X86_CE42 SDK
|
|
|
8382 |
|
|
|
8383 |
* New toolset
|
|
|
8384 |
mpt for the mpt500 platfomr
|
|
|
8385 |
|
|
|
8386 |
* Modified toolset
|
|
|
8387 |
THYRON - updates from An An Tran
|
|
|
8388 |
|
|
|
8389 |
* Modified toolset
|
|
|
8390 |
MRI68K. Now supports the Microtec 5.1 68k compiler
|
|
|
8391 |
|
|
|
8392 |
Minor changes:
|
|
|
8393 |
* "cbuild" or "release" command now has a -merge option to allow
|
|
|
8394 |
builds from different machines to be merged into dpkg_archive.
|
|
|
8395 |
|
|
|
8396 |
The default operation is to replace the package indpkg_archive.
|
|
|
8397 |
|
|
|
8398 |
* Simplify the use of GBE_BUILDFILTER
|
|
|
8399 |
GBE_BUILDFILTER should be used to limit the creation of makefiles
|
|
|
8400 |
to those that are supported by the underlying hardware.
|
|
|
8401 |
|
|
|
8402 |
The change allows the construct
|
|
|
8403 |
GBE_BUILDFILTER=SOLARIS --TARGET=SOLARIS
|
|
|
8404 |
to be replaced by the simpler
|
|
|
8405 |
GBE_BUILDFILTER=SOLARIS
|
|
|
8406 |
|
|
|
8407 |
The default operation is to allow or disallow all TARGETS of the
|
|
|
8408 |
specified name.
|
|
|
8409 |
|
|
|
8410 |
|
|
|
8411 |
------------------------------------------------------------------------
|
|
|
8412 |
Version: JATS_2.22.0 Released: 13-Apr-05
|
|
|
8413 |
------------------------------------------------------------------------
|
|
|
8414 |
Major changes:
|
|
|
8415 |
* Dependancy generator
|
|
|
8416 |
Extend the number of header files that can be included
|
|
|
8417 |
to allow for 4096 included files.
|
|
|
8418 |
|
|
|
8419 |
------------------------------------------------------------------------
|
|
|
8420 |
Version: JATS_2.21.0 Released: 12-Apr-05
|
|
|
8421 |
------------------------------------------------------------------------
|
|
|
8422 |
Major changes:
|
|
|
8423 |
* Dependancy generator
|
|
|
8424 |
Extend the number of header files that can be included
|
|
|
8425 |
|
|
|
8426 |
------------------------------------------------------------------------
|
|
|
8427 |
Version: JATS_2.20.0 Released: 12-Apr-05
|
|
|
8428 |
------------------------------------------------------------------------
|
|
|
8429 |
Major changes:
|
|
|
8430 |
* The "package.pl" file.
|
|
|
8431 |
Setting $Pbase to "." is now supported and will result in the
|
|
|
8432 |
package name being taken from the build name
|
|
|
8433 |
|
|
|
8434 |
It is an error to set Pbase to a value other than "." or the
|
|
|
8435 |
package Build Name.
|
|
|
8436 |
|
|
|
8437 |
Minor changes:
|
|
|
8438 |
* create_dpkg utility
|
|
|
8439 |
The -m ( merge) option will not replace a file if it already exists
|
|
|
8440 |
|
|
|
8441 |
------------------------------------------------------------------------
|
|
|
8442 |
Version: JATS_2.19.0 Released: 08-Apr-05
|
|
|
8443 |
------------------------------------------------------------------------
|
|
|
8444 |
Major changes:
|
|
|
8445 |
|
|
|
8446 |
Minor changes:
|
|
|
8447 |
* Dependancy generator
|
|
|
8448 |
Correct two common situations
|
|
|
8449 |
1) // Style comments. The following line was ignored
|
|
|
8450 |
2) Allow preprocessor directives to be indents. This is not
|
|
|
8451 |
ansi, but is often done.
|
|
|
8452 |
|
|
|
8453 |
* GCC toolset
|
|
|
8454 |
Corrected operation of the C++ compiler. The object file was not
|
|
|
8455 |
being created in the correct place.
|
|
|
8456 |
|
|
|
8457 |
* jats "label"
|
|
|
8458 |
The -auto -clone options allow a label to be created if its not
|
|
|
8459 |
present. Previously this would label all files in the VOB.
|
|
|
8460 |
|
|
|
8461 |
|
|
|
8462 |
------------------------------------------------------------------------
|
|
|
8463 |
Version: JATS_2.18.0 Released: 06-Apr-05
|
|
|
8464 |
------------------------------------------------------------------------
|
|
|
8465 |
Major changes:
|
|
|
8466 |
|
|
|
8467 |
Minor changes:
|
|
|
8468 |
* BuildPkgArchive. The transfer of the "pkg" subdirectory has been
|
|
|
8469 |
modified. Directories of the form pkg/pkg.$(GBE_MACHTYPE) will
|
|
|
8470 |
be transferred to the "pkg" directory.
|
|
|
8471 |
|
|
|
8472 |
If there are no directores of the form "pkg.xxxxx" then the entire
|
|
|
8473 |
pkg directory will be transferred.
|
|
|
8474 |
|
|
|
8475 |
* Transfer to dpkg_acrhive
|
|
|
8476 |
Corrected a problem in which a file with the same name as the
|
|
|
8477 |
package was not being transferred.
|
|
|
8478 |
|
|
|
8479 |
------------------------------------------------------------------------
|
|
|
8480 |
Version: JATS_2.17.0 Released: 06-Apr-05
|
|
|
8481 |
------------------------------------------------------------------------
|
|
|
8482 |
Major changes:
|
|
|
8483 |
* Support for solaris_i386
|
|
|
8484 |
The JATS toolset has been modified to provide the required
|
|
|
8485 |
binaries for this target.
|
|
|
8486 |
|
|
|
8487 |
The platform SOLARIS_I386 has been created to build on this target
|
|
|
8488 |
with the GCC compiler.
|
|
|
8489 |
|
|
|
8490 |
The JATS startup shell has been modified to allow specfic values
|
|
|
8491 |
to be imported from the environment. Under Unix such values may
|
|
|
8492 |
need to be specified in the /etc/profile file.
|
|
|
8493 |
|
|
|
8494 |
Minor changes:
|
|
|
8495 |
* The InstallHdr, InstallLib, InstallJar and InstallProd directives
|
|
|
8496 |
will now generate a warning if a "local" directory has not been specified
|
|
|
8497 |
with a "BuildInterface" directive in the build.pl file.
|
|
|
8498 |
|
|
|
8499 |
* cbuild ( release) utility
|
|
|
8500 |
Fxied a problem locating VOBs under Solaris
|
|
|
8501 |
|
|
|
8502 |
------------------------------------------------------------------------
|
|
|
8503 |
Version: JATS_2.16.0 Released: 04-Apr-05
|
|
|
8504 |
------------------------------------------------------------------------
|
|
|
8505 |
Major changes:
|
|
|
8506 |
* The InstallHdr, InstallLib, InstallJar and InstallProd directives
|
|
|
8507 |
will generate an error if a "local" directory has not been specified
|
|
|
8508 |
with a "BuildInterface" directive in the build.pl file.
|
|
|
8509 |
|
|
|
8510 |
The "local" directory should be specified to JATS so that it can
|
|
|
8511 |
remove the directory tree with the "clobber" command.
|
|
|
8512 |
|
|
|
8513 |
* jats_rewrite.pl utility
|
|
|
8514 |
Allow BuildName and LinkPkgArchive directives to contains comments
|
|
|
8515 |
with either " or ' characters.
|
|
|
8516 |
|
|
|
8517 |
* BuildSubDir - in build.pl
|
|
|
8518 |
It is now an error if the specified subdirectory does not exist
|
|
|
8519 |
and does not contain the file "makefile.pl".
|
|
|
8520 |
|
|
|
8521 |
* SubDir - in makefile.pl
|
|
|
8522 |
It is now an error if the specified subdirectory does not exist
|
|
|
8523 |
and does not contain the file "makefile.pl".
|
|
|
8524 |
|
|
|
8525 |
* Jats wrapper
|
|
|
8526 |
Added a "-locate" option to force JATS to locate the build.pl file
|
|
|
8527 |
and then change to the containing directory before execution
|
|
|
8528 |
further commands.
|
|
|
8529 |
|
|
|
8530 |
Minor changes:
|
|
|
8531 |
* WinCe and Win32 toolsets
|
|
|
8532 |
Corrected a problem in the generation of .dep files used in the
|
|
|
8533 |
creation of Shared Libraries. There was a miss-match between the
|
|
|
8534 |
name of the .dep file and its content.
|
|
|
8535 |
|
|
|
8536 |
------------------------------------------------------------------------
|
|
|
8537 |
Version: JATS_2.15.0 Released: 22-Mar-05
|
|
|
8538 |
------------------------------------------------------------------------
|
|
|
8539 |
Major changes:
|
|
|
8540 |
* WIN32 and WinCE Toolset. New CompileOptions
|
|
|
8541 |
NoPDB - Disable the generation of PDBs
|
|
|
8542 |
PDB - Enable the generation of PDBs (default).
|
|
|
8543 |
|
|
|
8544 |
These options operation affect all components within the
|
|
|
8545 |
makefile.pl. If the directive is used within the common makefile.pl
|
|
|
8546 |
then they will affect all components within the build.
|
|
|
8547 |
|
|
|
8548 |
Note: It is not possible to create a merged library in which some
|
|
|
8549 |
of the component libraries have PDB's and some do not.
|
|
|
8550 |
|
|
|
8551 |
Minor changes:
|
|
|
8552 |
|
|
|
8553 |
------------------------------------------------------------------------
|
|
|
8554 |
Version: JATS_2.14.0 Released: 18-Mar-05
|
|
|
8555 |
------------------------------------------------------------------------
|
|
|
8556 |
Major changes:
|
|
|
8557 |
* The MergeLibrary directive, under WIN32 and WinCe, will publish the
|
|
|
8558 |
PDB files associated with the library files being merged.
|
|
|
8559 |
|
|
|
8560 |
Minor changes:
|
|
|
8561 |
* gen_winrc tool can add an icon to a program.
|
|
|
8562 |
The utility supports -icon=filename.ico
|
|
|
8563 |
|
|
|
8564 |
* The JATS wrapper script command "prod" to build and package the
|
|
|
8565 |
production parts. This is similar to the "dev" command.
|
|
|
8566 |
|
|
|
8567 |
------------------------------------------------------------------------
|
|
|
8568 |
Version: JATS_2.13.0 Released: 18-Mar-05
|
|
|
8569 |
------------------------------------------------------------------------
|
|
|
8570 |
Major changes:
|
|
|
8571 |
* Modified the order in which the makefiles passes operate. Merged
|
|
|
8572 |
the make_shlib and the install_shlib into one phase. The
|
|
|
8573 |
implication of this is that Shared Libraries that are created can
|
|
|
8574 |
"installed" so that other shared libraries can link against them.
|
|
|
8575 |
The order in which the makefile.pl's are processed is important as
|
|
|
8576 |
this is the order in which the libraries will be created and
|
|
|
8577 |
installed.
|
|
|
8578 |
|
|
|
8579 |
This solution does not handle mutual shared libraries: two shared
|
|
|
8580 |
libraries that depend on each other.
|
|
|
8581 |
|
|
|
8582 |
This is an issue only in Solaris and Linux systems that do not
|
|
|
8583 |
generate separate stub libraries to link against.
|
|
|
8584 |
|
|
|
8585 |
Minor changes:
|
|
|
8586 |
* WIN32 and WinCE Toolsets
|
|
|
8587 |
Building up resources. The RC compiler can now locate resource files
|
|
|
8588 |
in the "local" and "interface" directory.
|
|
|
8589 |
|
|
|
8590 |
* The version.c, version.h and descpkg files will be created in the
|
|
|
8591 |
first directory named with a BuildDir directive, unless a
|
|
|
8592 |
"src" directory is encountered. This mimics the operation
|
|
|
8593 |
of the older JATS, without the need for a "src" directory.
|
|
|
8594 |
|
|
|
8595 |
------------------------------------------------------------------------
|
|
|
8596 |
Version: JATS_2.12.0 Released: 18-Mar-05
|
|
|
8597 |
------------------------------------------------------------------------
|
|
|
8598 |
Major changes:
|
|
|
8599 |
|
|
|
8600 |
Minor changes:
|
|
|
8601 |
* Added a --Depend=xxx[,yyy]+ option to the Src directive
|
|
|
8602 |
Not needed for C and C++ files, but may be used in conjunction
|
|
|
8603 |
with assembler files to indicate that the file includes another
|
|
|
8604 |
file.
|
|
|
8605 |
|
|
|
8606 |
* Fixed problem with the local_dpkg_archive consistency test when
|
|
|
8607 |
a soft link is used to redirect to the package.
|
|
|
8608 |
|
|
|
8609 |
* Win32 and WinCE toolsets
|
|
|
8610 |
Added a compiler option to enable Run Time Type Information.
|
|
|
8611 |
CompileOptions ('WIN32', 'RTTI' );
|
|
|
8612 |
|
|
|
8613 |
Add an option to Shared Library creation to allow the generation of
|
|
|
8614 |
a Resource Only DLL. Option is "--ResourceOnly"
|
|
|
8615 |
|
|
|
8616 |
Add an option to allow Resources to be built into Static Libraries
|
|
|
8617 |
in the same manner at Shared Libraries.
|
|
|
8618 |
|
|
|
8619 |
* WinCE toolsets
|
|
|
8620 |
Mutual DLL support corrected. Library path is used to resolve
|
|
|
8621 |
compiler specific libraries.
|
|
|
8622 |
|
|
|
8623 |
* SOLARIS toolset
|
|
|
8624 |
Prevent the compiler displaying its command line. This is in line
|
|
|
8625 |
with the other tools sets. The commands can be seen with
|
|
|
8626 |
OPTIONS=args and this may be set in the users environment.
|
|
|
8627 |
|
|
|
8628 |
Modified the cleanup process to delete the links to shared
|
|
|
8629 |
libraries. Only files, and not links to files, where being
|
|
|
8630 |
cleaned up.
|
|
|
8631 |
|
|
|
8632 |
* Microtec tools set (MOS)
|
|
|
8633 |
Dependancy generation can display commands with OPTIONS=args
|
|
|
8634 |
|
|
|
8635 |
* jats_rewriter.pl
|
|
|
8636 |
Allow BuildName and LinkPkgArchive directives to contains arguments
|
|
|
8637 |
with either " or ' characters.
|
|
|
8638 |
|
|
|
8639 |
|
|
|
8640 |
------------------------------------------------------------------------
|
|
|
8641 |
Version: JATS_2.11.0 Released: 15-Mar-05
|
|
|
8642 |
------------------------------------------------------------------------
|
|
|
8643 |
Major changes:
|
|
|
8644 |
* BuildPkgArchive operation
|
|
|
8645 |
The entire "include" directory is copied into the interface area
|
|
|
8646 |
The installer was trying to be too smart and only copy platform
|
|
|
8647 |
specific files,but was missing out many needed subdirectories
|
|
|
8648 |
|
|
|
8649 |
Reduce the warnings generated. These were an artifact of the process
|
|
|
8650 |
of picking up all the strange variations of the directory structures.
|
|
|
8651 |
|
|
|
8652 |
* Cleaned up the handling of object files that were generated by the
|
|
|
8653 |
user.
|
|
|
8654 |
|
|
|
8655 |
* MOS Microtec Toolset
|
|
|
8656 |
Always present an absolute filename to the compiler
|
|
|
8657 |
Display a shortened filename to allow the user to track progress
|
|
|
8658 |
|
|
|
8659 |
This will remove error messages about the path being too long
|
|
|
8660 |
for the -Gf option.
|
|
|
8661 |
|
|
|
8662 |
Minor changes:
|
|
|
8663 |
* SOLARIS Toolset
|
|
|
8664 |
Remove duplicate -KPIC flags on the command line
|
|
|
8665 |
|
|
|
8666 |
* Win32 and WinCE Toolset
|
|
|
8667 |
Source files are either compiled by the C compiler as C files or
|
|
|
8668 |
the C++ compiler as C++ files. The option to allow the compiler to
|
|
|
8669 |
figure out what sort of file it is has been removed.
|
|
|
8670 |
|
|
|
8671 |
------------------------------------------------------------------------
|
|
|
8672 |
Version: JATS_2.10.0 Released: 11-Mar-05
|
|
|
8673 |
------------------------------------------------------------------------
|
|
|
8674 |
Major changes:
|
|
|
8675 |
* Extended BuildName to accept the form
|
|
|
8676 |
BuildName ('package_name', 'nn.nn.nn.xxx' );
|
|
|
8677 |
|
|
|
8678 |
* MOS68K and MOSCF toolset.
|
|
|
8679 |
Extended the --board option to allow the user to define code and
|
|
|
8680 |
data addresses for the board.
|
|
|
8681 |
|
|
|
8682 |
BuildProduct( 'TP5', 'MOSCF','--board=01234H,05678H' );
|
|
|
8683 |
|
|
|
8684 |
Will set the code,data address for the debugable image
|
|
|
8685 |
|
|
|
8686 |
* Extended the PackageXxxxx options
|
|
|
8687 |
1) Allow --Platform=xxx,yyy
|
|
|
8688 |
Where xxx is a directory prefix and yyy is suffix to the
|
|
|
8689 |
"platform" name. Only useful within the context of the
|
|
|
8690 |
PackageFile
|
|
|
8691 |
|
|
|
8692 |
2) The operation of --Platform=xxx when used by the PackageFile
|
|
|
8693 |
directive now treats the xxx directory as a prefix to the
|
|
|
8694 |
platform name. Other Package directives still treat it as a
|
|
|
8695 |
suffix. In practice this is the logical use.
|
|
|
8696 |
|
|
|
8697 |
* Allow InstallLib and PackageLib to install a file that has been
|
|
|
8698 |
discovered with a "Src" directive. This allows generated files
|
|
|
8699 |
to be installed and packaged.
|
|
|
8700 |
|
|
|
8701 |
Minor changes:
|
|
|
8702 |
|
|
|
8703 |
* cache_dpkg utility
|
|
|
8704 |
If a package is found in the local_dpkg_archive then the cache
|
|
|
8705 |
entry will be deleted and the master archive will not be accessed.
|
|
|
8706 |
|
|
|
8707 |
* label utility
|
|
|
8708 |
New option -auto to create and label
|
|
|
8709 |
|
|
|
8710 |
* Build WIN32 and WinCe Mutual DLLs with all the object files
|
|
|
8711 |
This allows the generated import library to contain C++ names
|
|
|
8712 |
|
|
|
8713 |
* The BuildDirTree directive now supports an empty first argument
|
|
|
8714 |
This allows a NULL tree.dir file, while still creating the root
|
|
|
8715 |
directory. ie:
|
|
|
8716 |
|
|
|
8717 |
BuildDirTree ( '', 'pkg' );
|
|
|
8718 |
|
|
|
8719 |
* Fixed DEVIM 00019520
|
|
|
8720 |
The problem was that /bin/pwd could return a different path to
|
|
|
8721 |
the Cwd:getpwd() function. Solution: Use one mechanism throughout.
|
|
|
8722 |
|
|
|
8723 |
|
|
|
8724 |
------------------------------------------------------------------------
|
|
|
8725 |
Version: JATS_2.9.0 Released: 28-Feb-05
|
|
|
8726 |
------------------------------------------------------------------------
|
|
|
8727 |
Major changes:
|
|
|
8728 |
* First release for Back Office and Front Office use.
|
|
|
8729 |
|
|
|
8730 |
* Added the jats tool jats_rewrite.pl to rewrite build.pl files.
|
|
|
8731 |
To be used by the nightly build process.
|
|
|
8732 |
|
|
|
8733 |
* Work around a problem in the Microtec 68K compiler.
|
|
|
8734 |
The compiler uses temp files. If the temp file name that the
|
|
|
8735 |
compiler uses already exists, then the compiler will not delete
|
|
|
8736 |
the file. Instead it appends information to the existing file.
|
|
|
8737 |
|
|
|
8738 |
The workaround is to create the temp files within the build's
|
|
|
8739 |
interface directory and to remove all temp files before each
|
|
|
8740 |
compilation.
|
|
|
8741 |
|
|
|
8742 |
This bug does not affect the Mictotec CF compiler.
|
|
|
8743 |
|
|
|
8744 |
Minor changes:
|
|
|
8745 |
* The "jats clobber" command will remove version definition file, if
|
|
|
8746 |
one is being produced.
|
|
|
8747 |
|
|
|
8748 |
* Using JATS within a Visual Studio project. The "rebuild all"
|
|
|
8749 |
option now translates to the JATS unbuild command to do a better
|
|
|
8750 |
job of cleaning the workspace.
|
|
|
8751 |
|
|
|
8752 |
* Added GetPackageRoot() directive to support the packaging of MOS
|
|
|
8753 |
|
|
|
8754 |
* Generate error message for misuse of the SubDir directive
|
|
|
8755 |
|
|
|
8756 |
* Modified BuildName to allow an '-' in the name.
|
|
|
8757 |
This provides backward compatibility with existing packages.
|
|
|
8758 |
|
|
|
8759 |
------------------------------------------------------------------------
|
|
|
8760 |
Version: JATS_2.8.0 Released: 17-Feb-05
|
|
|
8761 |
------------------------------------------------------------------------
|
|
|
8762 |
Major changes:
|
|
|
8763 |
* Added some new WINCE based targets. These require WINCE SDKs to be
|
|
|
8764 |
installed in order for the compilers to work.
|
|
|
8765 |
|
|
|
8766 |
* New PLATFORMS are WCEIT3000, WCEPA961 and WCEPCM7220
|
|
|
8767 |
|
|
|
8768 |
* All invocations of xmake specify the name of the makefile
|
|
|
8769 |
This allow GNUMakefiles and the Jats makefiles to exist in the
|
|
|
8770 |
same directory
|
|
|
8771 |
|
|
|
8772 |
* Overcome a limitation of the Microtec compiler in which the flag
|
|
|
8773 |
_DEBUG is defined enev in production builds - contrary to the
|
|
|
8774 |
documenattion.
|
|
|
8775 |
|
|
|
8776 |
Minor changes:
|
|
|
8777 |
* Process of descpkg files allows for both Unix and DOS line endings
|
|
|
8778 |
Under Unix JATS would report that the package names don't match
|
|
|
8779 |
|
|
|
8780 |
* Corrected a problem with BuildPkgArchive in which file names with
|
|
|
8781 |
spaces could not be soft linked. Only affects Unix systems.
|
|
|
8782 |
|
|
|
8783 |
* Added a -rename to the "jats label" utility.
|
|
|
8784 |
Ensure that the user specified label exists in the VOB
|
|
|
8785 |
|
|
|
8786 |
* Correct problem with "make clean" that resulted in a verbose display
|
|
|
8787 |
when the verbose option had not been selected
|
|
|
8788 |
|
|
|
8789 |
* Correct a problem with "make unbuild". Changes in the build files
|
|
|
8790 |
would prevent the execution of the command. This command should
|
|
|
8791 |
be exempt from this test.
|
|
|
8792 |
|
|
|
8793 |
* Correct a problem with "make clean" in the WIN32 and WINCE
|
|
|
8794 |
platforms where the .exp files were not deleted.
|
|
|
8795 |
|
|
|
8796 |
* The "JATS clobber" command now invokes "make clobber" and "build
|
|
|
8797 |
clobber". The result is as clean a clean as it can be.
|
|
|
8798 |
|
|
|
8799 |
Note: Jats "clean" does not remove a lot of files. These can be
|
|
|
8800 |
removed with "unbuild" and "unpackage". This is what "clobber"
|
|
|
8801 |
does.
|
|
|
8802 |
|
|
|
8803 |
* The operation of "build clobber" has been cleaned up. It will
|
|
|
8804 |
not try to invoke make if the makefiles have already been removed.
|
|
|
8805 |
|
|
|
8806 |
|
|
|
8807 |
------------------------------------------------------------------------
|
|
|
8808 |
Version: JATS_2.7.0 Released: 09-Feb-05
|
|
|
8809 |
------------------------------------------------------------------------
|
|
|
8810 |
Major changes:
|
|
|
8811 |
* First release with support for the DAFBR compiler
|
|
|
8812 |
|
|
|
8813 |
* Extended MergeLibrary. Added per-file options of:
|
|
|
8814 |
--Interface - Pull lib from Interface directory
|
|
|
8815 |
--Local - Pull lib from Local directory (default)
|
|
|
8816 |
--SubDir=pathname - Pull lib from a subdirectory
|
|
|
8817 |
Note: xxxx,pathname still works
|
|
|
8818 |
|
|
|
8819 |
* Added "jats label" to provide a number of useful labeling
|
|
|
8820 |
operations.
|
|
|
8821 |
|
|
|
8822 |
* Added extensive help to JATS. JATS -man.
|
|
|
8823 |
|
|
|
8824 |
* Added this manual ChangeLog file
|
|
|
8825 |
|
|
|
8826 |
Minor changes
|
|
|
8827 |
* Added an 'ebin' command to jats to allow the JATS binary tools to
|
|
|
8828 |
be run in a controlled environment from the command line.
|
|
|
8829 |
|
|
|
8830 |
* Prune the list of library paths passed through to the various
|
|
|
8831 |
toolsets. If a directory does not have any files in it then the
|
|
|
8832 |
directory is not added to the library path.
|
|
|
8833 |
|
|
|
8834 |
Thus if a library is located in xxxx/lib/WIN32 then JATS will
|
|
|
8835 |
not add the xxxx/lib to the path.
|
|
|
8836 |
|
|
|
8837 |
* cbuilder will now look in all VOBs for the user specified label.
|
|
|
8838 |
The program has a list of "known" labels which it will search
|
|
|
8839 |
first in an attempt to speed up the process.
|
|
|
8840 |
|
|
|
8841 |
* The AddFlags directive will issue a warning if the flags does not
|
|
|
8842 |
begin with a -D or a -U. The user should not be using compiler
|
|
|
8843 |
specific flags.
|
|
|
8844 |
|
|
|
8845 |
* The use of linker flags will issue a warning.
|
|
|
8846 |
|
|
|
8847 |
* Process the common makefile.pl after the toolset has been
|
|
|
8848 |
determined. This allows the toolset to extend the CompileOptions
|
|
|
8849 |
such they are available to the common makefile.pl.
|
|
|
8850 |
|
|
|
8851 |
* Added the WIN32 CompileOptions "jats_v1" to force JATS to specify
|
|
|
8852 |
a number of compile time definitions used by earlier versions of
|
|
|
8853 |
JATS.
|
|
|
8854 |
|
|
|
8855 |
* Fixed bug in the --Debug option to the PackageProg directives that
|
|
|
8856 |
caused both the production and debug versions to be packaged.
|
|
|
8857 |
|
|
|
8858 |
* The gen_msproject utility now creates simpler names for the MS
|
|
|
8859 |
projects that it creates. The name no longer contains the full
|
|
|
8860 |
pathname, thus making them shorter and readable.
|
|
|
8861 |
|
|
|
8862 |
* The ShowDlls utility now handles absolute and relative paths to
|
|
|
8863 |
the initial DLL or EXE.
|
|
|
8864 |
|
|
|
8865 |
* Correct problem in which the use of Generate/Rule directives may
|
|
|
8866 |
fail since prerequisite subdirectories were not being created
|
|
|
8867 |
since the "generate" phase was not being run.
|
|
|
8868 |
|
|
|
8869 |
Added messages to prompt the user to remove Generate, Generated
|
|
|
8870 |
and Rule directives. Use the GenerateFiles directive
|
|
|
8871 |
|
|
|
8872 |
* JATS.BAT file will exclude LINUX builds by default.
|
|
|
8873 |
|
|
|
8874 |
* The make NODEPEND=1 processing now does not recurse at all.
|
|
|
8875 |
Previously each subdirectory was visited - only to do nothing.
|
|
|
8876 |
|
|
|
8877 |
* Correct a problem in creating stub libraries for MOS targets if
|
|
|
8878 |
the stub library object was not listed with the SharedLib's
|
|
|
8879 |
objects.
|
|
|
8880 |
|
|
|
8881 |
* Correct a problem with the MS Studio support. The invoked make
|
|
|
8882 |
command is XXX_all_debug. There was a problem with this command in
|
|
|
8883 |
that it did not do any dependancy checking and would not always
|
|
|
8884 |
build defendants.
|