| 4362 |
dpurdie |
1 |
------------------------------------------------------------------------
|
| 4837 |
dpurdie |
2 |
Version: 3.5.10000.cr Released: 03-Feb-15
|
|
|
3 |
------------------------------------------------------------------------
|
|
|
4 |
Minor changes:
|
|
|
5 |
* GCC toolset: Handle different versions of lcov
|
|
|
6 |
|
|
|
7 |
* Unit Testing. Run the collate test results target only once.
|
|
|
8 |
|
|
|
9 |
* Jats build option: -[no]generic
|
|
|
10 |
To be used by the build system to verify correct usage of the
|
|
|
11 |
GENERIC platform type.
|
|
|
12 |
|
|
|
13 |
Internal:
|
|
|
14 |
* Adding mechanism to post process Unit Test results.
|
|
|
15 |
|
|
|
16 |
------------------------------------------------------------------------
|
| 4728 |
dpurdie |
17 |
Version: 3.5.9000.cr Released: 04-Dec-14
|
|
|
18 |
------------------------------------------------------------------------
|
|
|
19 |
Minor changes:
|
|
|
20 |
* New build Alias - NATIVE
|
|
|
21 |
NATIVE is a set of platforms, in the current build, which build
|
|
|
22 |
artifacts that can be expected to run on the build machine.
|
|
|
23 |
|
|
|
24 |
The NATIVE alias has been created to simplify the support
|
|
|
25 |
for automated unit tests.
|
|
|
26 |
|
| 4837 |
dpurdie |
27 |
* New build platform - UBUNTU12_INSTRUMENT
|
| 4728 |
dpurdie |
28 |
This build target is similar to UBUNTU12, except that it
|
|
|
29 |
generates instrumented code with gcov. The platform's unit tests
|
|
|
30 |
will create and maintain a set of lcov files.
|
|
|
31 |
|
| 4837 |
dpurdie |
32 |
Packages generated with this target SHOULD NOT be deployed
|
|
|
33 |
to the field.
|
| 4728 |
dpurdie |
34 |
|
|
|
35 |
------------------------------------------------------------------------
|
| 4688 |
dpurdie |
36 |
Version: 3.5.8000.cr Released: 21-Nov-14
|
| 4652 |
dpurdie |
37 |
------------------------------------------------------------------------
|
|
|
38 |
Minor changes:
|
|
|
39 |
* Build System Utility: create_dpkg
|
| 4688 |
dpurdie |
40 |
When creating the file list for release notes, convert filenames
|
|
|
41 |
to utf-8 for consistent handling.
|
| 4652 |
dpurdie |
42 |
|
|
|
43 |
Will add its own 'built' files to the package metadata file.
|
|
|
44 |
|
|
|
45 |
* VS2012 Toolset
|
|
|
46 |
[JATS-308] Running jats from VS2012 Developer command prompt
|
|
|
47 |
|
| 4688 |
dpurdie |
48 |
* EnvVars
|
|
|
49 |
Added GBE_DPKG_REPLICA. This read-only package store is scanned
|
|
|
50 |
before GBE_DPKG. It is intended to facilitate remote build
|
|
|
51 |
servers that have a local package archive replica.
|
|
|
52 |
|
|
|
53 |
* Autobuild support for Java Based Packages
|
|
|
54 |
Attempt to overcome shortcomings in ant-using in a remote build
|
|
|
55 |
environment. Set GBE_DPKG to GBE_DPKG_REPLICA if doing an ABT enabled
|
|
|
56 |
build and GBE_DPKG_REPLICA is defined.
|
|
|
57 |
|
|
|
58 |
* Jats caching
|
|
|
59 |
Modified the cache mechanism such that if the required version is
|
|
|
60 |
found in the cache, then it will not be refreshed. This should speed
|
|
|
61 |
up jats startup.
|
|
|
62 |
|
| 4652 |
dpurdie |
63 |
------------------------------------------------------------------------
|
| 4620 |
dpurdie |
64 |
Version: 3.5.7000.cr Released: 20-Oct-14
|
|
|
65 |
------------------------------------------------------------------------
|
|
|
66 |
Minor changes:
|
|
|
67 |
* SQL Interface to Release Manager Database
|
|
|
68 |
Addressed issues with Java 1.4 compatibility
|
|
|
69 |
|
|
|
70 |
------------------------------------------------------------------------
|
| 4613 |
dpurdie |
71 |
Version: 3.5.6000.cr Released: 16-Oct-14
|
| 4549 |
dpurdie |
72 |
------------------------------------------------------------------------
|
|
|
73 |
Minor changes:
|
|
|
74 |
* Jats Internal utility: create_dpkg
|
|
|
75 |
Interactive features have been removed
|
|
|
76 |
Generates XML file of files transferred to the package
|
|
|
77 |
|
| 4551 |
dpurdie |
78 |
* Jats Internals
|
|
|
79 |
Reworked the handling of the 'GENERIC' target
|
|
|
80 |
|
| 4549 |
dpurdie |
81 |
------------------------------------------------------------------------
|
| 4538 |
dpurdie |
82 |
Version: 3.5.5000.cr Released: 24-Sep-14
|
|
|
83 |
------------------------------------------------------------------------
|
|
|
84 |
Minor changes:
|
|
|
85 |
* GCC Toolset: SharedLib creation - dependency file detection
|
|
|
86 |
Fixed a bug[JATS-304] in which the dependencies between header files
|
|
|
87 |
and source files was not being used, when building a SharedLib.
|
|
|
88 |
|
|
|
89 |
The main effect of this is that if a developer modified a .h file
|
|
|
90 |
then JATS was not detecting which C files to recompile.
|
|
|
91 |
|
|
|
92 |
* Added a script called jats.unix.sh
|
|
|
93 |
On Unix, this is intended to be copied to /usr/local/bin as 'jats'
|
|
|
94 |
It will redirect the user to the correct instance of JATS
|
|
|
95 |
|
|
|
96 |
* Jats Internal: Database access
|
|
|
97 |
Rebuilt the database access tools using Java 1.4
|
|
|
98 |
Java 1.4 is lowest common denominator on all of our machines
|
|
|
99 |
|
|
|
100 |
------------------------------------------------------------------------
|
| 4519 |
dpurdie |
101 |
Version: 3.5.4000.cr Released: 19-Sep-14
|
| 4488 |
dpurdie |
102 |
------------------------------------------------------------------------
|
|
|
103 |
Minor changes:
|
| 4501 |
dpurdie |
104 |
* Toolset Compiler: M16C for the MCR platform
|
| 4488 |
dpurdie |
105 |
Added support to ensure that the program does not exceed allocated
|
|
|
106 |
flash space.
|
|
|
107 |
|
| 4519 |
dpurdie |
108 |
* Toolset: GCC [JATS-300]
|
|
|
109 |
Added support for linking against shared libraries that have
|
|
|
110 |
dependencies on other shared libraries
|
|
|
111 |
|
|
|
112 |
|
| 4501 |
dpurdie |
113 |
* Jats Make Directive - Script
|
|
|
114 |
Corrected its operation. The Scripts will be copied into the 'bin'
|
|
|
115 |
directory before the tests are run.
|
|
|
116 |
|
| 4466 |
dpurdie |
117 |
* Internal utilities: Database Access
|
|
|
118 |
Added support to access the ClearQuest database via sqlserver
|
|
|
119 |
Added test_cqconnection
|
|
|
120 |
Added EnvVars to support ClearQuest access
|
|
|
121 |
Updated the template jats.bat and jats.sh scripts
|
|
|
122 |
|
| 4688 |
dpurdie |
123 |
* Reverted automated build support for multi-level SVN branches.
|
| 4519 |
dpurdie |
124 |
It created more issues than it fixed.
|
|
|
125 |
|
| 4466 |
dpurdie |
126 |
------------------------------------------------------------------------
|
| 4461 |
dpurdie |
127 |
Version: 3.5.3000.cr Released: 19-Aug-14
|
| 4447 |
dpurdie |
128 |
------------------------------------------------------------------------
|
|
|
129 |
Minor changes:
|
|
|
130 |
* Automated Build Support. SVN branches in a subdirectory structure
|
|
|
131 |
Allow a SVN branch in a multi-level subdirectory to be labeled by
|
| 4538 |
dpurdie |
132 |
the build tool. [Removed in 3.5.4000.cr]
|
| 4447 |
dpurdie |
133 |
|
| 4461 |
dpurdie |
134 |
Such paths are not encouraged, nor supported by the body of JATS, but
|
|
|
135 |
for compatibility with some existing repositories is required.
|
| 4447 |
dpurdie |
136 |
|
| 4461 |
dpurdie |
137 |
* Makefile builder
|
|
|
138 |
Removed two warnings detected by recent versions of Perl
|
|
|
139 |
|
| 4447 |
dpurdie |
140 |
------------------------------------------------------------------------
|
| 4424 |
dpurdie |
141 |
Version: 3.5.2000.cr Released: 29-Jul-14
|
|
|
142 |
------------------------------------------------------------------------
|
|
|
143 |
Minor changes:
|
|
|
144 |
* Utility: create_dpkg
|
|
|
145 |
Does not copy broken symlinks into dpkg_archive
|
|
|
146 |
Will warn about broken symlinks
|
|
|
147 |
In test mode it will generate an error if broken symlinks are found
|
|
|
148 |
|
|
|
149 |
* Jats Makefile creation
|
|
|
150 |
Corrected handling of source files with multiple '.' in their names.
|
|
|
151 |
There was a problem with such files in Prog and SharedLib directives
|
|
|
152 |
|
|
|
153 |
* Utility: deploy_builder
|
|
|
154 |
Initial release of this internal utility.
|
|
|
155 |
|
|
|
156 |
------------------------------------------------------------------------
|
| 4391 |
dpurdie |
157 |
Version: 3.5.1000.cr Released: 07-Jul-14
|
| 4382 |
dpurdie |
158 |
------------------------------------------------------------------------
|
|
|
159 |
Minor changes:
|
|
|
160 |
* Visual Studio 2005 and above toolset
|
|
|
161 |
The programs .exe.manifest will be packaged along with the
|
|
|
162 |
executable, but only if it exists.
|
|
|
163 |
|
|
|
164 |
------------------------------------------------------------------------
|
| 4362 |
dpurdie |
165 |
Version: 3.5.0000.cr Released: 24-Jun-14
|
|
|
166 |
------------------------------------------------------------------------
|
|
|
167 |
Minor changes:
|
|
|
168 |
* ANDROID Support
|
|
|
169 |
The 'populate' phase passes in all arguments from the MakeProject directive
|
|
|
170 |
This allows libs and jars to be named during the populate phase.
|
| 4345 |
dpurdie |
171 |
|
| 361 |
dpurdie |
172 |
------------------------------------------------------------------------
|
| 4345 |
dpurdie |
173 |
Version: 3.4.9000.cr Released: 19-Jun-14
|
|
|
174 |
------------------------------------------------------------------------
|
|
|
175 |
Minor changes:
|
|
|
176 |
* ANDROID Support
|
|
|
177 |
Populate the project during the build phase. This will place
|
|
|
178 |
external JARs and Shared Libraries in the project to facilitate
|
|
|
179 |
development.
|
|
|
180 |
|
|
|
181 |
------------------------------------------------------------------------
|
| 4326 |
dpurdie |
182 |
Version: 3.4.8000.cr Released: 18-Jun-14
|
| 4324 |
dpurdie |
183 |
------------------------------------------------------------------------
|
|
|
184 |
Minor changes:
|
|
|
185 |
* New Platform - ANDROID
|
|
|
186 |
Basic build support provided though the Makeproject directive
|
|
|
187 |
The Sdk and all other tools are provided via packages. These
|
|
|
188 |
include: androidBuilder, anddroidSdk and ant
|
|
|
189 |
|
|
|
190 |
------------------------------------------------------------------------
|
| 4309 |
dpurdie |
191 |
Version: 3.4.7000.cr Released: 11-Jun-2014
|
|
|
192 |
------------------------------------------------------------------------
|
|
|
193 |
Minor changes:
|
|
|
194 |
* GCC toolsets
|
|
|
195 |
Removed -Wid-clash-31 from the list of warnings enabled via 'options=wall'
|
|
|
196 |
|
|
|
197 |
* New Platform Alias - MSWIN32
|
|
|
198 |
This alias will expand to (supported) targets that build Microsoft
|
|
|
199 |
Windows 32-bit targets. At this release these targets are:
|
|
|
200 |
WIN32 - Visual C 6
|
|
|
201 |
VS2005 - Visual Studio 2005 (Not recommended)
|
|
|
202 |
VS2012 - Visual Studio 2012
|
|
|
203 |
|
|
|
204 |
------------------------------------------------------------------------
|
| 4287 |
dpurdie |
205 |
Version: 3.4.6000.cr Released: 26-May-14
|
|
|
206 |
------------------------------------------------------------------------
|
|
|
207 |
Minor changes:
|
|
|
208 |
* Subversion utilities
|
| 4309 |
dpurdie |
209 |
Ignored messages about external links while examining the workspace.
|
| 4287 |
dpurdie |
210 |
Only generated by some versions of SVN.
|
|
|
211 |
Note: SVN Externals are not supported - just ignored.
|
|
|
212 |
|
|
|
213 |
------------------------------------------------------------------------
|
| 4266 |
dpurdie |
214 |
Version: 3.4.5000.cr Released: 21-May-14
|
|
|
215 |
------------------------------------------------------------------------
|
|
|
216 |
Minor changes:
|
|
|
217 |
* PackageFile directive
|
|
|
218 |
Improved the --DirTree operation to allow it to work in packages
|
|
|
219 |
with an inverted buildfile structure.
|
|
|
220 |
|
|
|
221 |
------------------------------------------------------------------------
|
| 4261 |
dpurdie |
222 |
Version: 3.4.4000.cr Released: 21-May-14
|
|
|
223 |
------------------------------------------------------------------------
|
|
|
224 |
Minor changes:
|
|
|
225 |
* Makefile Directives MakeProject and MakeAnt
|
|
|
226 |
Ensure that each project creates a unique makefile target.
|
|
|
227 |
Previously, projects based on the same solution/project file would
|
|
|
228 |
only build the last project due to a name clash
|
|
|
229 |
|
|
|
230 |
------------------------------------------------------------------------
|
| 4257 |
dpurdie |
231 |
Version: 3.4.3000.cr Released: 16-May-14
|
|
|
232 |
------------------------------------------------------------------------
|
|
|
233 |
Minor changes:
|
|
|
234 |
* PackageFile directive
|
|
|
235 |
Improved the --DirTree operation. The directive can package up any
|
|
|
236 |
directory within the package - as determined by the PackageBase.
|
|
|
237 |
|
|
|
238 |
------------------------------------------------------------------------
|
| 4248 |
dpurdie |
239 |
Version: 3.4.2000.cr Released: 14-May-14
|
| 4197 |
dpurdie |
240 |
------------------------------------------------------------------------
|
|
|
241 |
Minor changes:
|
|
|
242 |
* Utility: jats sandbox.
|
|
|
243 |
New subcommand called buildfilter, to display and modify the buildfilter
|
|
|
244 |
used within the sandbox.
|
|
|
245 |
|
| 4247 |
dpurdie |
246 |
* Utility: jats_metrics
|
|
|
247 |
Detect subversion based workspaces and do not attempt to invoke the
|
|
|
248 |
'cleartool' command to count the clearcase branches in the view.
|
|
|
249 |
|
| 4197 |
dpurdie |
250 |
------------------------------------------------------------------------
|
| 4193 |
dpurdie |
251 |
Version: 3.4.1000.cr Released: 04-Apr-14
|
| 4192 |
dpurdie |
252 |
------------------------------------------------------------------------
|
|
|
253 |
Minor changes:
|
|
|
254 |
* Preliminary support for VS2012 and CSHARP2012
|
|
|
255 |
This is a Beta.
|
|
|
256 |
Requires VS2012 professional update 4 to be installed
|
|
|
257 |
|
|
|
258 |
* Utility: gen_cots
|
|
|
259 |
Fixed the package creation process
|
|
|
260 |
|
|
|
261 |
* Utility: sandbox.
|
|
|
262 |
The -toPackage, -fromPackage, -justPackage and ignore package now support
|
|
|
263 |
a full package_version name, in addition to the simple package name and
|
|
|
264 |
the package name.project forms.
|
|
|
265 |
|
|
|
266 |
Clarified the forms in the documentation.
|
|
|
267 |
|
|
|
268 |
------------------------------------------------------------------------
|
| 4179 |
dpurdie |
269 |
Version: 3.4.0000.cr Released: 26-Mar-14
|
| 4135 |
dpurdie |
270 |
------------------------------------------------------------------------
|
|
|
271 |
Minor changes:
|
| 4163 |
dpurdie |
272 |
* PackageFile directive
|
|
|
273 |
Improved the --DirTree option's detection of paths outside the current
|
|
|
274 |
directory.
|
|
|
275 |
|
| 4179 |
dpurdie |
276 |
* Jats build log
|
|
|
277 |
Will display the name of the host machine when being run by the BuildTool
|
|
|
278 |
and the build daemons.
|
|
|
279 |
|
|
|
280 |
* New JATS supported host machine type: linux_x86
|
|
|
281 |
This has been added to support auperaunx01 as a general developer machine
|
|
|
282 |
Currently there are no supported compilers for this machine. It is only
|
|
|
283 |
the JATS tool chain. It allows the processing of subversion related
|
|
|
284 |
commands.
|
|
|
285 |
|
| 4163 |
dpurdie |
286 |
------------------------------------------------------------------------
|
|
|
287 |
Version: 3.3.5000.cr Released: 21-Feb-14
|
|
|
288 |
------------------------------------------------------------------------
|
|
|
289 |
Minor changes:
|
| 4135 |
dpurdie |
290 |
* Makefiles. Platform specifier
|
|
|
291 |
Corrected issue where the platform specifier consists entirely of
|
|
|
292 |
non-platform arguments.
|
|
|
293 |
|
|
|
294 |
* Jats.bat file example/template
|
|
|
295 |
Added JAVA 1.7 default location
|
|
|
296 |
|
|
|
297 |
------------------------------------------------------------------------
|
| 4119 |
dpurdie |
298 |
Version: 3.3.4000.cr Released: 22-Jan-14
|
| 4115 |
dpurdie |
299 |
------------------------------------------------------------------------
|
|
|
300 |
Minor changes:
|
| 4119 |
dpurdie |
301 |
* SK20 Toolset
|
|
|
302 |
Added standard HOST_* definitions to SK20 target
|
|
|
303 |
|
|
|
304 |
* Subversion Support
|
|
|
305 |
Ignore error text of the form 'QDBusConnection:*' from the SVN error
|
|
|
306 |
stream. This may be generated by a dud released of Ubuntu KDE
|
|
|
307 |
|
|
|
308 |
------------------------------------------------------------------------
|
|
|
309 |
Version: 3.3.3000.cr Released: 15-Jan-14
|
|
|
310 |
------------------------------------------------------------------------
|
|
|
311 |
Minor changes:
|
| 4115 |
dpurdie |
312 |
* Re-release with missing SK20 support files.
|
|
|
313 |
|
|
|
314 |
------------------------------------------------------------------------
|
| 4110 |
dpurdie |
315 |
Version: 3.3.2000.cr Released: 13-Jan-14
|
| 4109 |
dpurdie |
316 |
------------------------------------------------------------------------
|
|
|
317 |
Major changes:
|
|
|
318 |
* New build target called SK20
|
|
|
319 |
This uses a gcc-based cross compiler and can be run on linux development
|
|
|
320 |
machines. The compiler and associated SDKs are provided by 'You Transactor'
|
|
|
321 |
Controlled in the VIX package named 'arm-iwmmxt-linux-gnueabi'. This package
|
|
|
322 |
addresses issues in the 'You Transactor' provided installer.
|
|
|
323 |
|
|
|
324 |
Minor changes:
|
|
|
325 |
|
|
|
326 |
------------------------------------------------------------------------
|
| 4097 |
dpurdie |
327 |
Version: 3.3.1000.cr Released: 13-Dec-13
|
| 4075 |
dpurdie |
328 |
------------------------------------------------------------------------
|
|
|
329 |
Major changes:
|
|
|
330 |
|
|
|
331 |
Minor changes:
|
|
|
332 |
* C# Toolset
|
|
|
333 |
Supported named dependencies when specifying a resx file to support
|
|
|
334 |
resx files that include other files.
|
|
|
335 |
|
| 4097 |
dpurdie |
336 |
Resx support. Extend search path for associated .cs file to include
|
|
|
337 |
the parent directory.
|
|
|
338 |
|
| 4095 |
dpurdie |
339 |
* Utility: update_release
|
|
|
340 |
Set umask to 0002 to assist in preserving group access to files and
|
|
|
341 |
folders created in the 'releases' area.
|
| 4075 |
dpurdie |
342 |
|
| 4095 |
dpurdie |
343 |
* Utility: svn createPackage
|
|
|
344 |
Perform a validity check on any directory tree being imported. It
|
|
|
345 |
must not contain any of the following reserved directory names:
|
|
|
346 |
.svn, .git, .hg, .cvs, tags, trunk or branches
|
| 4075 |
dpurdie |
347 |
|
| 4095 |
dpurdie |
348 |
* GCC Based build targets
|
|
|
349 |
Extended CTAGS support to GCC based targets.
|
| 4097 |
dpurdie |
350 |
'jats make ctags' will generate a ctags file for GCC based builds in
|
|
|
351 |
the same manner as it has for Windows based builds.
|
| 4095 |
dpurdie |
352 |
|
| 4075 |
dpurdie |
353 |
------------------------------------------------------------------------
|
| 4096 |
dpurdie |
354 |
Version: 3.3.0000.cr Released: 19-Sep-13
|
| 4034 |
dpurdie |
355 |
------------------------------------------------------------------------
|
|
|
356 |
Major changes:
|
|
|
357 |
* GCC Toolchain - Android NDK support
|
|
|
358 |
Implemented SharedLibrary option - --NoVersionDll
|
|
|
359 |
Implemented CompilerOptions - 'NoVersionDll'
|
|
|
360 |
|
| 4036 |
dpurdie |
361 |
Improved the process that creates symbolic links between a Shared
|
| 4034 |
dpurdie |
362 |
Libraries 'RealName' and its 'soname' and 'link name'
|
|
|
363 |
|
|
|
364 |
Added support for a compiler to be provided through a package.
|
|
|
365 |
Specifically implemented to allow Android
|
|
|
366 |
|
|
|
367 |
Minor changes:
|
|
|
368 |
* BuildName directive
|
|
|
369 |
Force '--RelaxedVersion' on COTS packages that have exactly 3 arguments.
|
|
|
370 |
|
|
|
371 |
* Sandbox utility
|
| 4036 |
dpurdie |
372 |
Fixed use of a 'buildfilter' file in the sandbox directory.
|
| 4034 |
dpurdie |
373 |
|
|
|
374 |
* GCC Toolchain - General
|
| 4036 |
dpurdie |
375 |
When building a shared library, all unresolved symbols will generate
|
| 4034 |
dpurdie |
376 |
a warning.
|
|
|
377 |
|
|
|
378 |
------------------------------------------------------------------------
|
| 4003 |
dpurdie |
379 |
Version: 3.2.2000.cr Released: 27-Aug-13
|
|
|
380 |
------------------------------------------------------------------------
|
|
|
381 |
Major changes:
|
|
|
382 |
|
|
|
383 |
Minor changes:
|
|
|
384 |
* Automated Build System Support for machines that do not build the package
|
|
|
385 |
This version provides a transparent 'dummy' build under conditions where
|
|
|
386 |
a package does not build for the current machine. All the commands
|
|
|
387 |
used by the 'buildtool' will perform a dummy build. There are no build
|
|
|
388 |
artifacts, but the build will not fail.
|
|
|
389 |
|
|
|
390 |
This mechanism improved the tracking of files created during the creation
|
|
|
391 |
of makefiles and uses this mechanism to deleted generated files.
|
|
|
392 |
|
|
|
393 |
------------------------------------------------------------------------
|
| 3987 |
dpurdie |
394 |
Version: 3.2.1000.cr Released: 16-Aug-2013
|
|
|
395 |
------------------------------------------------------------------------
|
|
|
396 |
Major changes:
|
|
|
397 |
|
|
|
398 |
Minor changes:
|
|
|
399 |
* Utility: update_release
|
|
|
400 |
Added options:
|
|
|
401 |
-addfilter=xxx[,yyy]*
|
|
|
402 |
-delfilter=xxx[,yyy]*
|
|
|
403 |
Allowed the -filter option to take a comma separated list of filters.
|
|
|
404 |
Allowed filters to contain a pathname element. ie: scripts/*.sh
|
|
|
405 |
Allow filters without wildcard characters to work correctly.
|
|
|
406 |
Report filter elements that are not used.
|
|
|
407 |
|
|
|
408 |
* CSharp Toolset: Resx processing
|
|
|
409 |
Backward compatibility with badly formed packages.
|
|
|
410 |
Ignore 'Designer.cs' files that have zero length.
|
|
|
411 |
|
|
|
412 |
* Build Target: UBUNTU12
|
|
|
413 |
Added missing LMOS aliases.
|
|
|
414 |
|
|
|
415 |
------------------------------------------------------------------------
|
| 3967 |
dpurdie |
416 |
Version: 3.2.0000.cr Released: 8-Aug-2013
|
|
|
417 |
------------------------------------------------------------------------
|
|
|
418 |
Major changes:
|
|
|
419 |
* New build target: UBUNTU12
|
|
|
420 |
This is intended to facilitate testing of emebedded devices. It is not
|
|
|
421 |
intended to build deployed software.
|
|
|
422 |
|
|
|
423 |
UBUNTU12 is considered to be an embedded device and as such is included in
|
|
|
424 |
the DEVLINUX alias.
|
|
|
425 |
|
|
|
426 |
UBUNTU12 is built on an Ubuntu LTS 12.04 platform using
|
|
|
427 |
gcc (Ubuntu/Linaro 4.6.3-1ubuntu5) 4.6.3.
|
|
|
428 |
|
|
|
429 |
Minor changes:
|
|
|
430 |
* Jats wrapper script
|
|
|
431 |
The default version control system has been set to 'svn'. This means that
|
|
|
432 |
the jats commands 'label', 'release' and 'extract' will invoke the
|
|
|
433 |
Subversion instance of the command.
|
|
|
434 |
|
|
|
435 |
This change will not be picked up by Windows users. They will need to
|
|
|
436 |
update their jats.bat file if they want this change.
|
|
|
437 |
|
|
|
438 |
* Utility: jats vcsdiff
|
|
|
439 |
Added support for BeyondCompare3 under windows.
|
|
|
440 |
|
|
|
441 |
* Utility: jats upddep
|
|
|
442 |
Corrected issue that prevented the results being written to the build.pl
|
|
|
443 |
file under windows.
|
|
|
444 |
|
|
|
445 |
* CSharp Toolset: Resx processing
|
|
|
446 |
Improved the generation of the Resource names. Now supports
|
|
|
447 |
form names that do not match the enclosing resource.
|
|
|
448 |
|
|
|
449 |
Supports Resources without a matching .cs file - as long as there
|
|
|
450 |
is a matching Designer.cs file.
|
|
|
451 |
|
|
|
452 |
* GCC Toolchain
|
|
|
453 |
Added version testing of the compiler being invoked by the build.
|
|
|
454 |
|
|
|
455 |
------------------------------------------------------------------------
|
| 3859 |
dpurdie |
456 |
Version: 3.1.9000.cr Released: 21-Jun-13
|
|
|
457 |
------------------------------------------------------------------------
|
|
|
458 |
Major changes:
|
|
|
459 |
* Jira Issue: JATS-274: Long view name causes legacy package to
|
|
|
460 |
fail to daemon build
|
|
|
461 |
Create shorter viewnames when extracting Subversion workspace
|
|
|
462 |
|
| 3967 |
dpurdie |
463 |
* Documentation
|
| 3859 |
dpurdie |
464 |
Document the EnvVar ANT_HOME
|
|
|
465 |
|
|
|
466 |
------------------------------------------------------------------------
|
| 3833 |
dpurdie |
467 |
Version: 3.1.8000.cr Released: 04-Jun-13
|
| 3832 |
dpurdie |
468 |
------------------------------------------------------------------------
|
|
|
469 |
Major changes:
|
|
|
470 |
* New Platform: INTELLECT
|
|
|
471 |
Support for Intellect PAX.
|
|
|
472 |
This support does not extend to native building of PAX modules. It is
|
|
|
473 |
intended to 'wrap' the existing PAX Build system.
|
|
|
474 |
|
|
|
475 |
The body of the Pax Building infrastructure is not within the JATS core
|
|
|
476 |
but is to be provided though a JATS plugin.
|
|
|
477 |
|
|
|
478 |
------------------------------------------------------------------------
|
| 3559 |
dpurdie |
479 |
Version: 3.1.7000.cr Released: 03-May-13
|
|
|
480 |
------------------------------------------------------------------------
|
|
|
481 |
Major changes:
|
| 3564 |
dpurdie |
482 |
* New Platform: VSDEVRC
|
|
|
483 |
Uses an MSP430G2553 processor, a member of the Texas Instruments MSP430
|
|
|
484 |
family
|
| 3559 |
dpurdie |
485 |
|
|
|
486 |
Minor changes:
|
|
|
487 |
* Utility: jats sandbox
|
|
|
488 |
Support sandbox specific build filter. A file called 'buildfilter' in
|
|
|
489 |
the root of the sandbox will be used to specify a sandbox-local
|
|
|
490 |
buildfilter. It will override any buildfilter provided on the command
|
|
|
491 |
line.
|
|
|
492 |
|
|
|
493 |
* Jats Configuration
|
|
|
494 |
Replace auperaunx26 with auperaarc01 as the default package server.
|
|
|
495 |
|
|
|
496 |
* Jats Utility: rewrite and upddep
|
|
|
497 |
Purify build files that have mixed line endings under both Windows
|
|
|
498 |
and Linux.
|
|
|
499 |
|
|
|
500 |
Addresses an issue where build files with mixed line endings are not
|
|
|
501 |
correctly rippled.
|
|
|
502 |
|
|
|
503 |
------------------------------------------------------------------------
|
| 3347 |
dpurdie |
504 |
Version: 3.1.6000.cr Released: 05-Apr-13
|
|
|
505 |
------------------------------------------------------------------------
|
|
|
506 |
Major changes:
|
|
|
507 |
|
|
|
508 |
Minor changes:
|
|
|
509 |
* Jats Core
|
|
|
510 |
Corrected algorithm used to search for a matching package version.
|
|
|
511 |
This is used by the -build option of ccrelease and svnrelease and
|
|
|
512 |
the '-locatepkg' option of JATS.
|
|
|
513 |
|
|
|
514 |
* Utility: svnsave_build
|
|
|
515 |
Used only by the build daemons.
|
|
|
516 |
Do not propagate the 'author' of the base package if the build is a ripple.
|
|
|
517 |
|
|
|
518 |
* Utility: svnrelease and svnextract
|
|
|
519 |
The process of backtracking from a tag to a branch/trunk supports
|
|
|
520 |
branches that are more than a single subdirectory.
|
|
|
521 |
|
|
|
522 |
------------------------------------------------------------------------
|
| 3045 |
dpurdie |
523 |
Version: 3.1.5000.cr Released: 13-Feb-13
|
|
|
524 |
------------------------------------------------------------------------
|
|
|
525 |
Major changes:
|
|
|
526 |
|
|
|
527 |
Minor changes:
|
|
|
528 |
* svnrelease utility
|
|
|
529 |
The use of the '-branch' option will not replace the build files with
|
|
|
530 |
those from the base tag, nor will it replace any files that were modified
|
|
|
531 |
between the tag and branch from which the tag was taken.
|
|
|
532 |
|
|
|
533 |
The resultant workspace will be the HEAD of the named branch, although
|
|
|
534 |
the extraction process will highlight changes between the named branch and
|
|
|
535 |
the named tag.
|
|
|
536 |
|
|
|
537 |
* svnrelease utility
|
|
|
538 |
Corrected a problem in backtracking from a tag to the development branch
|
|
|
539 |
with some releases of TortoiseSVN.
|
|
|
540 |
|
|
|
541 |
------------------------------------------------------------------------
|
| 2931 |
dpurdie |
542 |
Version: 3.1.4000.cr Released: 31-Jan-13
|
|
|
543 |
------------------------------------------------------------------------
|
|
|
544 |
Major changes:
|
|
|
545 |
|
|
|
546 |
Minor changes:
|
|
|
547 |
* CHSHARP Toolset
|
|
|
548 |
New CompileOption: NoVersionDLL
|
|
|
549 |
Suppress the creation of versioned DLL for all Shared Libraries
|
|
|
550 |
covered by the makefile.
|
|
|
551 |
|
|
|
552 |
New SharedLib option: --NoVersionDll
|
|
|
553 |
Suppress the creation of versioned DLLs.
|
|
|
554 |
Unversioned DLLs will always be generated.
|
|
|
555 |
|
|
|
556 |
* ALL Toolsets
|
|
|
557 |
Ensure that some EnvVars that confuse the GNU automake are not exported
|
|
|
558 |
|
|
|
559 |
* Utility vcsdiff
|
|
|
560 |
Under Unix will perform a 'diff' of the two views.
|
|
|
561 |
Added '-diff' option to force a text mode diff under Windows, rather than
|
|
|
562 |
the default use of BeyondCompare.
|
|
|
563 |
|
|
|
564 |
------------------------------------------------------------------------
|
| 2764 |
dpurdie |
565 |
Version: 3.1.3000.cr Released: 04-Jan-13
|
|
|
566 |
------------------------------------------------------------------------
|
|
|
567 |
Major changes:
|
|
|
568 |
|
|
|
569 |
Minor changes:
|
|
|
570 |
* Subversion Extraction
|
|
|
571 |
Detect and report error condition where a tag references a parent
|
|
|
572 |
directory of the tag.
|
|
|
573 |
|
|
|
574 |
Better handling of tagged versions that have been moved within the
|
|
|
575 |
repository.
|
|
|
576 |
|
|
|
577 |
* Subversion Support
|
|
|
578 |
Detect authentication errors and issue user-friendly error messages
|
|
|
579 |
showing the user what to do.
|
|
|
580 |
|
|
|
581 |
* Added Support for LMOS_COBRA
|
|
|
582 |
This does not imply that LMOS is fully supported on the COBRA, only that
|
|
|
583 |
we have build support for this target.
|
|
|
584 |
|
|
|
585 |
Note: LMOS is not fully supported by VIX on the COBRA platform.
|
|
|
586 |
LMOS should not be used on the COBRA.
|
|
|
587 |
|
|
|
588 |
Internal:
|
|
|
589 |
* Jats Utility: JatsFileUtil usage
|
|
|
590 |
Better handling of files with nasty characters(%'&) in them.
|
|
|
591 |
Now use a modified Url encoding scheme to pass them into JatsFileUtil
|
|
|
592 |
JatsFileUtil Will perform Url decoding of all arguments
|
|
|
593 |
|
|
|
594 |
------------------------------------------------------------------------
|
| 2478 |
dpurdie |
595 |
Version: 3.1.2000.cr Released: 15-Nov-12
|
|
|
596 |
------------------------------------------------------------------------
|
|
|
597 |
Major changes:
|
|
|
598 |
|
|
|
599 |
Minor changes:
|
|
|
600 |
* Makefile Generation.
|
|
|
601 |
Fixed issue with packaging files with a single quote(') in the name
|
|
|
602 |
|
|
|
603 |
------------------------------------------------------------------------
|
| 2450 |
dpurdie |
604 |
Version: 3.1.1000.cr Released: 14-Nov-12
|
|
|
605 |
------------------------------------------------------------------------
|
|
|
606 |
Major changes:
|
|
|
607 |
|
|
|
608 |
Minor changes:
|
|
|
609 |
* Makefile generation
|
|
|
610 |
Warning generation of bad source paths does not generate an error
|
|
|
611 |
if the path test escapes the directopry tree. It will generate a
|
|
|
612 |
warning, which allows the build to progress as before - with lots
|
|
|
613 |
of warnings.
|
|
|
614 |
|
|
|
615 |
* Makefile Generation
|
|
|
616 |
BuildSubDir and SubDir directives - cleanup paths.
|
|
|
617 |
|
|
|
618 |
* Jats Utility: JatsFileUtil
|
|
|
619 |
Better handling of double '\' in pathnames under windows.
|
|
|
620 |
|
|
|
621 |
|
|
|
622 |
------------------------------------------------------------------------
|
| 2439 |
dpurdie |
623 |
Version: 3.1.0000.cr Released: 08-Nov-12
|
| 2429 |
dpurdie |
624 |
------------------------------------------------------------------------
|
|
|
625 |
Major changes:
|
|
|
626 |
* Make-time performance improvement of packaging
|
|
|
627 |
Improved the performance of the 'packaging' and 'installing' operations
|
|
|
628 |
by an order of magnitude under windows. Replaced the shell scripting of
|
|
|
629 |
these operations with a dedicated program.
|
|
|
630 |
|
|
|
631 |
This change also addressed a long-time Windows issue with the packaging
|
|
|
632 |
of files into very long (>~250) paths as the utility supports the full
|
|
|
633 |
windows path scheme.
|
|
|
634 |
|
|
|
635 |
Minor changes:
|
|
|
636 |
* Command Changes: jats clobber
|
|
|
637 |
The 'jats clobber' command has been significantly sped up
|
|
|
638 |
The 'clobber' no longer unpackages and uninstalls files one by one
|
|
|
639 |
from the relevant directories. The entire directory is deleted.
|
|
|
640 |
|
|
|
641 |
The original sequence can still be perform, if required, with the commands
|
|
|
642 |
jats make clobber
|
|
|
643 |
This operates as before.
|
|
|
644 |
|
|
|
645 |
* Utility: escrow
|
|
|
646 |
Support to extract packages with a subdirectory structure that
|
|
|
647 |
breaks the JATS rule that the TTB directory names are reserved.
|
|
|
648 |
Some COTS packages break the rule.
|
|
|
649 |
|
|
|
650 |
* Utility: svn : delete-branch
|
|
|
651 |
Modified the svn branch deletion operation.
|
|
|
652 |
With no arguments it will show the current branch.
|
|
|
653 |
|
|
|
654 |
* Utility: svn : url
|
|
|
655 |
Improved the conversions supported. Now handles leading SVN::
|
|
|
656 |
and will decode tags of the form SVN::path::tag
|
|
|
657 |
|
|
|
658 |
* Utility: svn : import
|
|
|
659 |
Added a '-nocommit' option to allow the results of the import to be
|
|
|
660 |
inspected before committing them to the Repository.
|
|
|
661 |
|
|
|
662 |
* Subversion Support
|
|
|
663 |
Detect authentication errors and issue user-friendly error messages
|
|
|
664 |
showing the user what to do.
|
|
|
665 |
|
|
|
666 |
The special label of TIMESTAMP now creates a tag with a .WIP
|
|
|
667 |
suffix. This allows the tag to be deleted in the VIX protected
|
|
|
668 |
repositories.
|
|
|
669 |
|
|
|
670 |
------------------------------------------------------------------------
|
| 2078 |
dpurdie |
671 |
Version: 3.0.5000.cr Released: 05-Oct-12
|
|
|
672 |
------------------------------------------------------------------------
|
|
|
673 |
|
|
|
674 |
Minor changes:
|
|
|
675 |
* Jats build
|
|
|
676 |
Added a '-nopackages' option to allow the creation of version information
|
|
|
677 |
files under conditions where the external packages are not available, such
|
|
|
678 |
as within a JATS Sandbox.
|
|
|
679 |
|
|
|
680 |
This option is intended to be used in conjunction with the 'interface'
|
| 2080 |
dpurdie |
681 |
command, with a sandbox.
|
| 2078 |
dpurdie |
682 |
|
|
|
683 |
ie: jats sandbox cmd -keepgoing build interface -nopackages
|
|
|
684 |
|
|
|
685 |
------------------------------------------------------------------------
|
| 2054 |
dpurdie |
686 |
Version: 3.0.4000.cr Released: 27-Sep-12
|
| 2049 |
dpurdie |
687 |
------------------------------------------------------------------------
|
|
|
688 |
|
|
|
689 |
Minor changes:
|
|
|
690 |
* Utility: svn
|
|
|
691 |
Added two subcommands
|
|
|
692 |
branch - to create a branch within a workspace
|
|
|
693 |
switch - to switch a workspace to a branch, or tag.
|
|
|
694 |
Can also display available branches.
|
|
|
695 |
|
| 2054 |
dpurdie |
696 |
* Utility: sandbox. Subcommand: cmd
|
|
|
697 |
Added '-keepgoing' option to allow the user to ignore errors
|
| 2040 |
dpurdie |
698 |
|
|
|
699 |
* Utility: rtag_extract
|
|
|
700 |
* Added -[no]log option to control the output
|
|
|
701 |
* Extended the examples in the documentation
|
|
|
702 |
|
|
|
703 |
* Utility: svnrelease and svnextract
|
|
|
704 |
Modified the way that branches are created and used.
|
|
|
705 |
Modified two options:
|
|
|
706 |
-mkbranch=name. Will create a branch while extracting the package
|
|
|
707 |
The named branch must not exist
|
|
|
708 |
-branch=name. Will extract the head of the named branch - if it exists
|
|
|
709 |
The named branch must exist
|
|
|
710 |
The two options are mutually exclusive.
|
|
|
711 |
|
|
|
712 |
------------------------------------------------------------------------
|
| 2017 |
dpurdie |
713 |
Version: 3.0.3000.cr Released: 24-Sep-12
|
|
|
714 |
------------------------------------------------------------------------
|
|
|
715 |
|
|
|
716 |
Minor changes:
|
|
|
717 |
* Utility: rtag_extract
|
|
|
718 |
The following enhancements have been made to this utility
|
|
|
719 |
* Only allow extracting into a jats sandbox
|
|
|
720 |
* Create workspaces with a name that is the package name
|
|
|
721 |
* Skip extraction of a package if it already exists in the sandbox
|
|
|
722 |
|
|
|
723 |
------------------------------------------------------------------------
|
| 1456 |
dpurdie |
724 |
Version: 3.0.2000.cr Released: 21-Sep-12
|
|
|
725 |
------------------------------------------------------------------------
|
|
|
726 |
|
|
|
727 |
Minor changes:
|
| 2017 |
dpurdie |
728 |
* Utility: svnrelease and svnextract
|
| 1456 |
dpurdie |
729 |
The name of the directory into which the package will be etracted
|
|
|
730 |
has been greatly simplified, under most cases.
|
|
|
731 |
|
|
|
732 |
------------------------------------------------------------------------
|
| 1447 |
dpurdie |
733 |
Version: 3.0.1000.cr Released: 18-Sep-12
|
|
|
734 |
------------------------------------------------------------------------
|
|
|
735 |
|
|
|
736 |
Minor changes:
|
|
|
737 |
* Utility: svnrelease
|
|
|
738 |
Correctly handle build files that are not in the root directory
|
|
|
739 |
Missed in previous release.
|
|
|
740 |
|
|
|
741 |
------------------------------------------------------------------------
|
|
|
742 |
Version: 3.0.0000.cr Released: 13-Sep-12
|
|
|
743 |
------------------------------------------------------------------------
|
|
|
744 |
|
|
|
745 |
Major changes:
|
|
|
746 |
* Jats Version Number
|
|
|
747 |
Rolled to version 3 as the build number was confusingly high
|
|
|
748 |
Although the major version number has changed, JATS has not changed
|
|
|
749 |
significantly.
|
|
|
750 |
|
|
|
751 |
Minor changes:
|
|
|
752 |
* Makefile Generation
|
|
|
753 |
Packing of directories filters out .svn subdirectories
|
|
|
754 |
|
|
|
755 |
* Utility: svnrelease
|
|
|
756 |
Correctly handle build files that are not in the root directory
|
|
|
757 |
|
|
|
758 |
------------------------------------------------------------------------
|
| 1403 |
dpurdie |
759 |
Version: 2.101.0000.cr Released: 11-Sep-12
|
|
|
760 |
------------------------------------------------------------------------
|
|
|
761 |
Major changes:
|
|
|
762 |
* Subversion support
|
|
|
763 |
Multiple changes to subversion support to simplify development with
|
|
|
764 |
SubVersion. Changes include:
|
|
|
765 |
- New VcsTag that has a path and a tag component
|
|
|
766 |
- Multiple extraction modes with checks to highlight unexpected
|
|
|
767 |
file changes between workspace and branch head.
|
|
|
768 |
|
|
|
769 |
Minor changes:
|
|
|
770 |
* Utility: New utility - rtag_extract
|
|
|
771 |
Tool to extract a set of packages based on a Release Manager Release.
|
|
|
772 |
Can limit the files extracted to one or more paths, or a list of packages.
|
|
|
773 |
Provides supervised extraction of the set of packages.
|
|
|
774 |
Use 'jats man rtag_extract' or online documentation.
|
|
|
775 |
|
|
|
776 |
* Utility: svnsave_build
|
|
|
777 |
Failure to change the author of the build is not an error.
|
|
|
778 |
This allows for non-standard repositories being used during consolidation
|
|
|
779 |
|
|
|
780 |
* Linux support utilities
|
|
|
781 |
Add a version of 'addr2line' that understands the ELF file format
|
|
|
782 |
which has debug information striped out into a separate file.
|
|
|
783 |
Used to support backtracing within unit tests.
|
|
|
784 |
|
|
|
785 |
------------------------------------------------------------------------
|
| 1329 |
dpurdie |
786 |
Version: 2.100.6000.cr Released: 30-Jul-12
|
|
|
787 |
------------------------------------------------------------------------
|
|
|
788 |
Major changes:
|
|
|
789 |
* Subversion Repository location
|
|
|
790 |
The correct paths to the various SubVersion repositories is:
|
|
|
791 |
GBE_SVN_URL_AUPERASVN01: https://auperasvn01.aupera.erggroup.com/svn
|
|
|
792 |
GBE_SVN_URL_FRBESASVN01: http://frbesasvn01.frbesa.erggroup.com/svn
|
|
|
793 |
Windows users may need to update there jats.bat file.
|
|
|
794 |
These are Fully Qualified Domain Names.
|
|
|
795 |
|
|
|
796 |
Minor changes:
|
|
|
797 |
* Jats startup warning introduced in 2.100.5000.cr
|
|
|
798 |
Now accepts both / and \ as path separators.
|
|
|
799 |
|
|
|
800 |
* Utility: svnrelease
|
|
|
801 |
Modified the operation of the '-branch' to better mimic the ClearCase
|
|
|
802 |
operation of the same command. If the specified branch exists, then it
|
|
|
803 |
will be used, otherwise it will be created based on the specified tag.
|
|
|
804 |
|
|
|
805 |
* Utility: svnsave_build
|
|
|
806 |
Modify the operation such that the 'author' of the saved build is set to
|
|
|
807 |
that of the user that created the version that that build is based upon.
|
|
|
808 |
This preserves the history of the build a lot better than tagging all
|
|
|
809 |
builds as being done by 'buildadm'.
|
|
|
810 |
|
|
|
811 |
* Utility: ccdelete_view
|
|
|
812 |
Allow the user to specify ClearCase viewtags or a viewstore path.
|
|
|
813 |
|
|
|
814 |
* Utility: sandbox
|
|
|
815 |
Added options to control the packages processed. The user can specify
|
|
|
816 |
a range of packages and exclude or include specific packages.
|
|
|
817 |
|
|
|
818 |
Subcommand: populate
|
|
|
819 |
Added -exclude=name[,name]+ to allow specific packages to be excluded
|
|
|
820 |
Add -all option to force dependency testing of packages already in the
|
|
|
821 |
sandbox.
|
|
|
822 |
|
|
|
823 |
* Subversion Support
|
|
|
824 |
With an automated build environment the use of a default Subversion
|
|
|
825 |
repository is not supported.
|
|
|
826 |
|
|
|
827 |
Creating a workspace will display the files being extracted providing
|
|
|
828 |
a progress indication.
|
|
|
829 |
|
|
|
830 |
* Jats Online Documentation
|
|
|
831 |
Migrated several items from the VIX Wiki to the FAQ section of the
|
|
|
832 |
online documentation.
|
|
|
833 |
|
|
|
834 |
* Generated makefiles
|
|
|
835 |
Improved tracing of package archive source in comments
|
|
|
836 |
|
|
|
837 |
------------------------------------------------------------------------
|
| 401 |
dpurdie |
838 |
Version: 2.100.5000.cr Released: 28-May-12
|
| 399 |
dpurdie |
839 |
------------------------------------------------------------------------
|
|
|
840 |
Major changes:
|
|
|
841 |
|
|
|
842 |
Minor changes:
|
|
|
843 |
* New Platform: WCENAUTIZX5
|
|
|
844 |
"Nautiz eTicket Pro" built under VS2005
|
|
|
845 |
|
| 400 |
dpurdie |
846 |
* Jats startup will warn Windows Users if jats.bat does not
|
|
|
847 |
link to the dynamically updated version of JATS.
|
|
|
848 |
|
| 399 |
dpurdie |
849 |
Internal:
|
|
|
850 |
* Corrected error handling in Release Manager Database connection
|
|
|
851 |
Worked on Windows, but not linux.
|
|
|
852 |
|
|
|
853 |
------------------------------------------------------------------------
|
| 387 |
dpurdie |
854 |
Version: 2.100.4000.cr Released: 30-Apr-12
|
|
|
855 |
------------------------------------------------------------------------
|
|
|
856 |
Major changes:
|
|
|
857 |
|
|
|
858 |
Minor changes:
|
|
|
859 |
* Jats makefile directive: MakeProject
|
|
|
860 |
Improved support for packaging files with spaces and other make-unfriendly
|
|
|
861 |
characters in their pathname.
|
|
|
862 |
|
|
|
863 |
------------------------------------------------------------------------
|
| 385 |
dpurdie |
864 |
Version: 2.100.3000.cr Released: 20-Apr-12
|
|
|
865 |
------------------------------------------------------------------------
|
|
|
866 |
Major changes:
|
|
|
867 |
|
|
|
868 |
Minor changes:
|
|
|
869 |
* Platform: VIXITP
|
|
|
870 |
Minor enhancements
|
|
|
871 |
|
|
|
872 |
* JATS wrappers
|
|
|
873 |
Updated default paths to Subversion Servers
|
|
|
874 |
|
|
|
875 |
* Subversion Support
|
| 399 |
dpurdie |
876 |
Added svn delete-branch
|
| 385 |
dpurdie |
877 |
|
|
|
878 |
------------------------------------------------------------------------
|
| 383 |
dpurdie |
879 |
Version: 2.100.2000.cr Released: 13-Apr-12
|
|
|
880 |
------------------------------------------------------------------------
|
|
|
881 |
Major changes:
|
|
|
882 |
|
|
|
883 |
Minor changes:
|
| 387 |
dpurdie |
884 |
* GCC Toolmaking
|
| 383 |
dpurdie |
885 |
Use JATS' internal dependency generator. This is much faster than the
|
|
|
886 |
use of the gcc as previously implemented.
|
|
|
887 |
|
|
|
888 |
* New Platform: VIXITP
|
| 387 |
dpurdie |
889 |
Specialized platform for the VIX 'ITP' product.
|
| 383 |
dpurdie |
890 |
|
|
|
891 |
* Subversion Support
|
|
|
892 |
Documented the use of 'TIMESTAMP' in svn commands
|
|
|
893 |
svnrelease. The -branch option supports the special name TIMESTAMP
|
|
|
894 |
|
|
|
895 |
|
|
|
896 |
------------------------------------------------------------------------
|
| 381 |
dpurdie |
897 |
Version: 2.100.1000.cr Released: 28-Mar-12
|
|
|
898 |
------------------------------------------------------------------------
|
|
|
899 |
Major changes:
|
|
|
900 |
|
|
|
901 |
Minor changes:
|
|
|
902 |
* Jats makefile directive: MakeLinuxDriver
|
|
|
903 |
Added support for source files not in the same directory as the
|
|
|
904 |
makefile.
|
|
|
905 |
|
|
|
906 |
* Jats makefile directives: SharedLib and Lib
|
|
|
907 |
Improved support for named source files with directory elements
|
|
|
908 |
|
|
|
909 |
------------------------------------------------------------------------
|
| 379 |
dpurdie |
910 |
Version: 2.100.0000.cr Released: 23-Mar-12
|
|
|
911 |
------------------------------------------------------------------------
|
|
|
912 |
Major changes:
|
|
|
913 |
|
|
|
914 |
* WIN32 Target (Visual Studio 6)
|
|
|
915 |
This target will now consume headers/libraries from a VS6 directory.
|
|
|
916 |
This has been provided to allow the use of Dinkumware_STL to be limited
|
|
|
917 |
to this one compiler. Specifically we need to excluded the use of
|
|
|
918 |
Dinkumware from VS2010 builds.
|
|
|
919 |
|
|
|
920 |
* C# Toolchain
|
|
|
921 |
Correctly detect missing .cs file in .resx /.cs file pair.
|
|
|
922 |
|
|
|
923 |
Minor changes:
|
|
|
924 |
* Jats wrapper script
|
|
|
925 |
New option: -logfile=name
|
|
|
926 |
|
|
|
927 |
* Jats configuration
|
|
|
928 |
jats.bat example (Windows)
|
|
|
929 |
jats.sh example (Unix)
|
|
|
930 |
Redefined location of the Perth Subversion server AUPERASVN01
|
|
|
931 |
|
|
|
932 |
* Escrow build on solaris_x86
|
|
|
933 |
Added workaround for strange issue on X86 based Solaris machines
|
|
|
934 |
The GBE_MACHTYPE EnvVar would disappear during the build process
|
|
|
935 |
|
|
|
936 |
* Utility ccrelease
|
|
|
937 |
The -extractfiles option nolonger uses a dynamic view to perform the
|
|
|
938 |
extraction. It uses the same process as normal view creation.
|
|
|
939 |
|
|
|
940 |
* Utility: svn
|
|
|
941 |
Improved package import processing.
|
|
|
942 |
Allow Date, Author and Log to be added to the imported package
|
|
|
943 |
|
|
|
944 |
* Jats Utility: gen_cots
|
|
|
945 |
Added support for Subversion.
|
|
|
946 |
Subversion is supported on Windows and Unix.
|
|
|
947 |
ClearCase is supported on Windows.
|
|
|
948 |
|
|
|
949 |
* Jats Utility: vcsdiff
|
|
|
950 |
New Utility. Will diff two versions of a package. Supports
|
|
|
951 |
mixed ClearCase and Subversion versions.
|
|
|
952 |
Under windows it can invoke BeyondCompare
|
|
|
953 |
Under Windows and Unix it can perform a MD5 check over both directories.
|
|
|
954 |
|
|
|
955 |
------------------------------------------------------------------------
|
| 377 |
dpurdie |
956 |
Version: 2.99.2000.cr Released: 3-Feb-12
|
|
|
957 |
------------------------------------------------------------------------
|
|
|
958 |
Major changes:
|
|
|
959 |
|
|
|
960 |
Minor changes:
|
|
|
961 |
* BuildVersion directive
|
|
|
962 |
Updated Company Name, Copyright and Trademark strings to 'Vix IP Pty Ltd'
|
|
|
963 |
|
|
|
964 |
* GCC Toolset
|
|
|
965 |
Added support for filterering warning messages, via a warnings.gcc file
|
|
|
966 |
|
|
|
967 |
------------------------------------------------------------------------
|
| 375 |
dpurdie |
968 |
Version: 2.99.1000.cr Released: 13-Jan-12
|
|
|
969 |
------------------------------------------------------------------------
|
|
|
970 |
Major changes:
|
|
|
971 |
|
|
|
972 |
Minor changes:
|
|
|
973 |
* Command: jats clobber
|
|
|
974 |
When building packages that use deploylib - remove the 'build/deploy'
|
|
|
975 |
directory as a part of the clobber processing.
|
|
|
976 |
|
|
|
977 |
* Jats wrapper. Environment Variable Cleanup (Windows Only)
|
|
|
978 |
Force ALL EnvVars stored in the environment and passed to programs
|
|
|
979 |
invoked by JATS to be converted to upper case.
|
|
|
980 |
|
|
|
981 |
This solves problems associated with some programs that do not treat
|
|
|
982 |
Windows EnvVars as case insensitive.
|
|
|
983 |
|
| 377 |
dpurdie |
984 |
A useful side effect of this change is that VS2010 running on
|
|
|
985 |
64-bit Windows-7 will now locate the default installation of VS2010, as
|
|
|
986 |
will many other toolsets.
|
| 375 |
dpurdie |
987 |
|
|
|
988 |
* jats svnlabel
|
|
|
989 |
Report conflicting options: Label and Clone
|
|
|
990 |
|
|
|
991 |
Correct the 'label' operation. The user is not allowed to provide
|
|
|
992 |
path. The user must provide a simple label. JATS will determine the
|
|
|
993 |
workspace and the correct branch/tag to place the label in.
|
|
|
994 |
|
|
|
995 |
* Built Daemon support
|
|
|
996 |
jats_svn_savebuild will now delete a WIP if its in the /tags/ directory.
|
|
|
997 |
This allows WIPs to be tags or branches
|
|
|
998 |
|
|
|
999 |
------------------------------------------------------------------------
|
| 373 |
dpurdie |
1000 |
Version: 2.99.0000.cr Released: 06-Jan-12
|
|
|
1001 |
------------------------------------------------------------------------
|
|
|
1002 |
Major changes:
|
|
|
1003 |
* GCC Toolset
|
|
|
1004 |
Modified the creation and maintenance of debug information.
|
|
|
1005 |
New methodology is:
|
|
|
1006 |
Debug information is created for both production and debug builds
|
|
|
1007 |
Debug information is placed in a .dbg file, which is linked to the
|
|
|
1008 |
executable, or shared library. The .dbg file is packaged in the manner
|
|
|
1009 |
as the main binary.
|
|
|
1010 |
|
|
|
1011 |
This methodology does not bloat the binary with debug information, while
|
|
|
1012 |
retaining debug information. The binary transferred to an embedded
|
|
|
1013 |
device does not contain debug information, yet the image used in the
|
|
|
1014 |
debugger can still access the debug information. This is the best of
|
|
|
1015 |
both worlds.
|
|
|
1016 |
|
|
|
1017 |
Minor changes:
|
|
|
1018 |
* HTML Documentation
|
|
|
1019 |
JatsWelcome.html - Extended references to BMS documentation.
|
|
|
1020 |
|
|
|
1021 |
Internal changes:
|
|
|
1022 |
* Generated makefiles
|
|
|
1023 |
Removed the make_usage target as it is inaccessible. It was replaced by
|
|
|
1024 |
jmake's 'help' command a long time back.
|
|
|
1025 |
|
|
|
1026 |
------------------------------------------------------------------------
|
| 371 |
dpurdie |
1027 |
Version: 2.98.4000.cr Released: 23-Dec-11
|
|
|
1028 |
------------------------------------------------------------------------
|
|
|
1029 |
Major changes:
|
|
|
1030 |
* Jats Sandbox
|
|
|
1031 |
Softlinks to packages within the sandbox are now relative to the root of
|
|
|
1032 |
the sandbox. This allows packages in the sandbox to be created under one
|
|
|
1033 |
machine architecture and consumed under another.
|
|
|
1034 |
|
|
|
1035 |
* RIORDS Platform
|
|
|
1036 |
Generate output files with the package version embedded in the name
|
|
|
1037 |
This can be disabled with --NoVersion
|
|
|
1038 |
|
|
|
1039 |
Package up the 'hex' file created when the .img file is processed.
|
|
|
1040 |
|
|
|
1041 |
|
|
|
1042 |
Minor changes:
|
|
|
1043 |
* Processing makefile.pl
|
|
|
1044 |
Better handling of some shared library arguments for undeclared files
|
|
|
1045 |
Error detection of some arguments that start with white-space
|
|
|
1046 |
|
|
|
1047 |
------------------------------------------------------------------------
|
| 369 |
dpurdie |
1048 |
Version: 2.98.3000.cr Released: 14-Dec-11
|
|
|
1049 |
------------------------------------------------------------------------
|
|
|
1050 |
Major changes:
|
|
|
1051 |
|
|
|
1052 |
Minor changes:
|
|
|
1053 |
* New Platform and Toolchain
|
| 371 |
dpurdie |
1054 |
Platform is RIORDS. This uses the MSP430 toolchain.
|
| 369 |
dpurdie |
1055 |
Beta release of this toolchain
|
|
|
1056 |
|
|
|
1057 |
* Jats Escrow. Escrow extraction
|
|
|
1058 |
Force views created to be done in the same manner as the build daemon.
|
|
|
1059 |
Under Clearcase, do not include the /main/0 rule.
|
|
|
1060 |
|
|
|
1061 |
* Utility: ccrelease (jats release, jats extract)
|
|
|
1062 |
Correct use of /main/0 on Unix platforms to match Windows behavior.
|
|
|
1063 |
Only add /main/0 if the user has provided a path to a directory within
|
|
|
1064 |
a vob.
|
|
|
1065 |
|
|
|
1066 |
* Various changes to remove warnings when used with perl 5.14.
|
|
|
1067 |
Note: Perl 5.14 is not recommended.
|
|
|
1068 |
Perl 5.8.8 is recommended.
|
|
|
1069 |
|
|
|
1070 |
* Windows utilities
|
|
|
1071 |
Updated 7z to version 9.20.
|
|
|
1072 |
|
|
|
1073 |
* Subversion Support
|
|
|
1074 |
Support for 1.7 error messages
|
|
|
1075 |
Extended the 'jats svn' utility. New subcommands:
|
|
|
1076 |
paths - Display Subversion tag to URL conversions
|
|
|
1077 |
tag - Convert a path or URL to a Release Manager Tag
|
|
|
1078 |
url - Convert Release Manager tag to URL
|
|
|
1079 |
|
|
|
1080 |
* COBRA Toolset
|
|
|
1081 |
Suppress compiler warning on incompatible ABI
|
|
|
1082 |
|
|
|
1083 |
* Create dpkg utility
|
|
|
1084 |
Allows packaging from a sandbox, but only of package versions 99.99.99
|
|
|
1085 |
|
|
|
1086 |
Internal changes:
|
|
|
1087 |
* Generated makefiles are now dependent on DPACKAGE files from dependant
|
|
|
1088 |
packages, if present.
|
|
|
1089 |
|
|
|
1090 |
------------------------------------------------------------------------
|
| 367 |
dpurdie |
1091 |
Version: 2.98.2000.cr Released: 15-Nov-11
|
|
|
1092 |
------------------------------------------------------------------------
|
|
|
1093 |
Major changes:
|
|
|
1094 |
|
|
|
1095 |
Minor changes:
|
|
|
1096 |
* Jats Utility:
|
|
|
1097 |
Added 'ccdelete_view'. This utility will delete a Clear Case view given a
|
|
|
1098 |
viewtag, even if the view has been deleted from disk.
|
|
|
1099 |
|
|
|
1100 |
* Jats startup
|
|
|
1101 |
Jats will report an error if started in a directory that is inaccessible
|
|
|
1102 |
to the user. An error will also be report if jats is directed to change to
|
|
|
1103 |
in inaccessible directory.
|
|
|
1104 |
|
|
|
1105 |
* Building an ANT project.
|
|
|
1106 |
Jats will warn if a buildfile does not have an associated depends file.
|
|
|
1107 |
|
|
|
1108 |
* TOOLSET: GCC
|
|
|
1109 |
The 'options=args' now shows the operation of the dependency generation step.
|
|
|
1110 |
|
|
|
1111 |
* TOOLSET: WINCE
|
|
|
1112 |
Better detection of missing SDK components.
|
|
|
1113 |
|
|
|
1114 |
* Subversion support
|
|
|
1115 |
Allow untrusted certificates in https connections.
|
|
|
1116 |
VisualSvnServer provides self signed certificates
|
|
|
1117 |
|
|
|
1118 |
Internal:
|
|
|
1119 |
* Makefile generation
|
|
|
1120 |
Removed the use of the .rul file. Now generated in place.
|
|
|
1121 |
Removed PLATFORM.mk dependencies. Work is done in jmake.
|
|
|
1122 |
|
|
|
1123 |
------------------------------------------------------------------------
|
| 365 |
dpurdie |
1124 |
Version: 2.98.1000.cr Released: 15-Sep-11
|
|
|
1125 |
------------------------------------------------------------------------
|
|
|
1126 |
Major changes:
|
|
|
1127 |
|
|
|
1128 |
Minor changes:
|
|
|
1129 |
* Utility: cclabel
|
|
|
1130 |
Handle VCS tags of the form CC::path::label and extract the vob name and
|
|
|
1131 |
the clearcase label.
|
|
|
1132 |
|
|
|
1133 |
* Subversion support
|
|
|
1134 |
Report errors when required utilities cannot be found
|
|
|
1135 |
Delay reporting until utilities are required to allow the help system
|
|
|
1136 |
to operate.
|
|
|
1137 |
|
|
|
1138 |
------------------------------------------------------------------------
|
| 363 |
dpurdie |
1139 |
Version: 2.98.0000.cr Released: 09-Aug-11
|
|
|
1140 |
------------------------------------------------------------------------
|
|
|
1141 |
Major changes:
|
|
|
1142 |
* New toolset: ARM251
|
|
|
1143 |
|
|
|
1144 |
* New target platform: ARM_I5100
|
|
|
1145 |
Uses the ARM251 toolset.
|
|
|
1146 |
|
|
|
1147 |
Minor changes:
|
|
|
1148 |
* HTML Help
|
|
|
1149 |
Correct display of subheadings in the Table of Contents under IE8
|
|
|
1150 |
|
|
|
1151 |
* jats build -noforce
|
|
|
1152 |
The 'quick' test to force a re-build now takes the value of
|
|
|
1153 |
GBE_BUILDFILTER into account. If the value changes, then a rebuild will
|
|
|
1154 |
be forced.
|
|
|
1155 |
|
|
|
1156 |
This affect the 'jats all' and associated 'sandbox' commands.
|
|
|
1157 |
|
|
|
1158 |
* Utility: ccrelease (jats release, jats extract)
|
|
|
1159 |
Improved the ClearCase config spec used to create the view.
|
|
|
1160 |
|
|
|
1161 |
If the command specifies a branching rule, then the view will not allow
|
|
|
1162 |
directories above the package base to be branched. This will prevent
|
|
|
1163 |
unintentional branching within the root of the VOB.
|
|
|
1164 |
|
|
|
1165 |
If the command does not specify a branching rule, the view now allows
|
|
|
1166 |
files and folders to be 'added' within the view, within the package. This
|
|
|
1167 |
feature is suppressed when the tool is used by the AutoBuilder, or when
|
|
|
1168 |
the load path contains only the name of the VOB.
|
|
|
1169 |
|
|
|
1170 |
* Utility: svnrelease
|
|
|
1171 |
Remove duplicate package-name words from the generated workspace name to
|
|
|
1172 |
provide a cleaner workspace name.
|
|
|
1173 |
|
|
|
1174 |
Allow the workspace to be deleted in 'release' mode by changing out of the
|
|
|
1175 |
workspace directory before attempting the delete.
|
|
|
1176 |
|
|
|
1177 |
* Utility: svn
|
|
|
1178 |
Added 'test' to verify that the subversion CLI utility has been
|
|
|
1179 |
installed and can be used.
|
|
|
1180 |
|
|
|
1181 |
* Toolset: CSharp
|
|
|
1182 |
Utilize features of cmdfile to simplify the generated makefile
|
|
|
1183 |
Force the generated command file to have correct directory separation
|
|
|
1184 |
character.
|
|
|
1185 |
|
|
|
1186 |
* Toolset: SunWorks
|
|
|
1187 |
Corrected usage of the -erroff directive
|
|
|
1188 |
The later SunWorks compilers are more strict about its usage.
|
|
|
1189 |
May affect 64 Solaris builds as the incorrect usage may have been
|
|
|
1190 |
masking an error.
|
|
|
1191 |
|
|
|
1192 |
* Toolset: Delphi7
|
|
|
1193 |
Correct library building process that had been broken by previous
|
|
|
1194 |
enhancement.
|
|
|
1195 |
|
|
|
1196 |
* Toolset: dafbr
|
|
|
1197 |
Internal option to simplify compiler testing
|
|
|
1198 |
|
|
|
1199 |
* makefile.pl directive: GenerateFiles and RunTests
|
|
|
1200 |
Corrected operation of the '--PackageInfo' expansion
|
|
|
1201 |
- Return correct path to package
|
|
|
1202 |
- If no info is selected, then assume '--path'
|
|
|
1203 |
|
|
|
1204 |
* build.pl directive: BuildPlatforms
|
|
|
1205 |
Added a '--Alias=Name[,Name]+' option. This allows the setting of
|
|
|
1206 |
a platform alias, when the platform is defined.
|
|
|
1207 |
|
|
|
1208 |
* build.pl directive: BuildVersion
|
|
|
1209 |
Generate well formed VB6 definitions for packages that have dependent
|
|
|
1210 |
packages.
|
|
|
1211 |
|
|
|
1212 |
* make command: show
|
|
|
1213 |
Improved the readability of the 'Alias Targets' list in the
|
|
|
1214 |
'jats make show' command.
|
|
|
1215 |
|
|
|
1216 |
* Utility: create_dpkg
|
|
|
1217 |
When transferring files from a Windows file system to dpkg_archive
|
|
|
1218 |
ensure that the execute permission is set for all users.
|
|
|
1219 |
|
|
|
1220 |
Allows 'GENERIC' packages to package up executables that will be
|
|
|
1221 |
executed on Unix machines.
|
|
|
1222 |
|
|
|
1223 |
------------------------------------------------------------------------
|
| 361 |
dpurdie |
1224 |
Version: 2.97.0000.cr Released: 24-Jun-11
|
|
|
1225 |
------------------------------------------------------------------------
|
|
|
1226 |
Major changes:
|
|
|
1227 |
* HTML Help (Experimental)
|
|
|
1228 |
Generated documentation for the various JATS utilities
|
|
|
1229 |
It is based on the internal JATS documentation available on the command
|
|
|
1230 |
line.
|
|
|
1231 |
|
|
|
1232 |
Use http://auperaunx26.aupera.erggroup.com/devl/core_devl2/HTML/index.html
|
|
|
1233 |
|
|
|
1234 |
Minor changes:
|
|
|
1235 |
* PackageFile directive
|
|
|
1236 |
Allow packaging of files with a comma in the name.
|
|
|
1237 |
Used by some COTS packages.
|
|
|
1238 |
|
|
|
1239 |
* Windows utilities used by jats
|
|
|
1240 |
stdmux and rpccpp: provide production versions that do not use debug
|
|
|
1241 |
libraries as these are not present for all users.
|
|
|
1242 |
|
|
|
1243 |
* Jats utility: dstatus
|
|
|
1244 |
Shows the user friendly host name rather then the internal machine name.
|
|
|
1245 |
This change is in line with the changes to Release Manager
|
|
|
1246 |
|
|
|
1247 |
* Utility: svnrelease
|
|
|
1248 |
Better deletion of workspaces referenced with non-standard URLs
|
|
|
1249 |
Corrected problem with -branch=name option
|
|
|
1250 |
|
|
|
1251 |
* Utility: svnrelease and ccrelease
|
|
|
1252 |
Better deletion of workingspace directory.
|
|
|
1253 |
Attempt to correct for directory permission problems.
|
|
|
1254 |
|
|
|
1255 |
* Updated definition of GBE_SVN_URL_FRBESASVN01 to use
|
|
|
1256 |
the server by name, rather than IP address: 'frbesasvn01'
|
|
|
1257 |
|
|
|
1258 |
* Added EnvVar GBE_VCS to control the default Version Control System
|
|
|
1259 |
employed by the 'jats release' and 'jats extract' commands.
|
|
|
1260 |
|
|
|
1261 |
Usable values are: 'cc' and 'svn'.
|
|
|
1262 |
The default value is 'cc', providing backward compatability to existing
|
|
|
1263 |
developers.
|
|
|
1264 |
|
|
|
1265 |
|
|
|
1266 |
------------------------------------------------------------------------
|
| 359 |
dpurdie |
1267 |
Version: 2.96.4000.cr Released: 06-May-11
|
|
|
1268 |
------------------------------------------------------------------------
|
|
|
1269 |
Major changes:
|
|
|
1270 |
|
|
|
1271 |
Minor changes:
|
|
|
1272 |
* WIN32 Toolset
|
|
|
1273 |
Remove .exp and .lib files that may be created when building a program.
|
|
|
1274 |
These files may be generated when using code to create a DLL is used
|
|
|
1275 |
to create an EXE.
|
|
|
1276 |
|
|
|
1277 |
* Utility: upddep
|
|
|
1278 |
Handle packages with version strings like: 1.6.0,REV=2006.11.29.05.03
|
|
|
1279 |
The '=' was causing issues.
|
|
|
1280 |
|
|
|
1281 |
* Utility: sandbox
|
|
|
1282 |
New sub command - populate. Beta Release of this command
|
|
|
1283 |
This sub command can be used to populate a sandbox with a specific package
|
|
|
1284 |
and (optionally) its dependents, that (optionally) are not available
|
|
|
1285 |
in a package archive.
|
|
|
1286 |
|
|
|
1287 |
Sub command: create
|
|
|
1288 |
New option '-exact'. This will create a sandbox in which the package
|
|
|
1289 |
version numbers are significant. This is useful when recreating a specific
|
|
|
1290 |
package version.
|
|
|
1291 |
|
|
|
1292 |
Command specific help
|
|
|
1293 |
Each sub command now has its own help.
|
|
|
1294 |
ie: 'jats sandbox populate -help' will provide help on the populate
|
|
|
1295 |
command.
|
|
|
1296 |
|
|
|
1297 |
* BuildVersion directive
|
|
|
1298 |
Will create well formed Windows Resource files when the Packages Build
|
|
|
1299 |
Number is greater than 7.
|
|
|
1300 |
|
|
|
1301 |
Internal:
|
|
|
1302 |
* Removed jats_save_build.pl
|
|
|
1303 |
No longer used by the build tool.
|
|
|
1304 |
|
| 361 |
dpurdie |
1305 |
------------------------------------------------------------------------
|
| 357 |
dpurdie |
1306 |
Version: 2.96.3000.cr Released: 14-Mar-11
|
|
|
1307 |
------------------------------------------------------------------------
|
|
|
1308 |
Major changes:
|
|
|
1309 |
|
|
|
1310 |
Minor changes:
|
|
|
1311 |
* Minor tweaks for WCEIPA280 support
|
|
|
1312 |
|
|
|
1313 |
* Build tool support: jats_vcssave_build
|
|
|
1314 |
Deprecated unused options.
|
|
|
1315 |
|
| 361 |
dpurdie |
1316 |
------------------------------------------------------------------------
|
| 355 |
dpurdie |
1317 |
Version: 2.96.2000.cr Released: 10-Mar-11
|
|
|
1318 |
------------------------------------------------------------------------
|
|
|
1319 |
Major changes:
|
|
|
1320 |
|
|
|
1321 |
Minor changes:
|
|
|
1322 |
* New WinCE platform: WCEIPA280
|
|
|
1323 |
Uses VS2005 and the IPA280 SDK from Ingenico
|
|
|
1324 |
|
| 361 |
dpurdie |
1325 |
------------------------------------------------------------------------
|
| 353 |
dpurdie |
1326 |
Version: 2.96.1000.cr Released: 09-Mar-11
|
|
|
1327 |
------------------------------------------------------------------------
|
|
|
1328 |
Major changes:
|
|
|
1329 |
|
|
|
1330 |
Minor changes:
|
|
|
1331 |
* EnvVars
|
|
|
1332 |
Support for GBE_SVN_URL_xxx to support multiple SubVersion repositories
|
|
|
1333 |
at multiple locations.
|
|
|
1334 |
|
|
|
1335 |
* Build tool support: jats_vcssave_build
|
|
|
1336 |
New option -isawip to allow deprecation of -wiplabel option in
|
|
|
1337 |
a future release.
|
|
|
1338 |
|
| 361 |
dpurdie |
1339 |
------------------------------------------------------------------------
|
| 351 |
dpurdie |
1340 |
Version: 2.96.0000.cr Released: 01-Mar-11
|
|
|
1341 |
------------------------------------------------------------------------
|
|
|
1342 |
Major changes:
|
|
|
1343 |
* CSHARP2010 target
|
|
|
1344 |
Force all C# compilations to be targeted at a 32-bit platform.
|
|
|
1345 |
|
|
|
1346 |
Minor changes:
|
|
|
1347 |
* jats escrow utility
|
|
|
1348 |
Uses VcsTag and jats_vcsrelease to be version control system agnostic.
|
|
|
1349 |
|
| 361 |
dpurdie |
1350 |
------------------------------------------------------------------------
|
| 349 |
dpurdie |
1351 |
Version: 2.95.1000.cr Released: 14-Feb-11
|
|
|
1352 |
------------------------------------------------------------------------
|
|
|
1353 |
Patch changes:
|
|
|
1354 |
* Built Tool Interface Changes
|
|
|
1355 |
Rename jats_vcs_save_build.pl to jats_vcssave_build.pl
|
|
|
1356 |
Rename jats_release.pl to jats_vcsrelease.pl
|
|
|
1357 |
to create a consistent naming convention for the buildtool
|
|
|
1358 |
interface to Version Control System aware tools.
|
|
|
1359 |
|
| 361 |
dpurdie |
1360 |
------------------------------------------------------------------------
|
| 347 |
dpurdie |
1361 |
Version: 2.95.0000.cr Released: 11-Jan-11
|
|
|
1362 |
------------------------------------------------------------------------
|
|
|
1363 |
Major changes:
|
|
|
1364 |
* Initial (experimental) support for VS2010, both for C# and C/C++
|
|
|
1365 |
Introduces two new platforms:
|
|
|
1366 |
CSHARP2010 (.NET 4.0)
|
|
|
1367 |
VS2010
|
|
|
1368 |
|
|
|
1369 |
Minor changes:
|
|
|
1370 |
* jats_rewrite - used only by the build daemons
|
|
|
1371 |
Better handling of 'cots' packages.
|
|
|
1372 |
|
|
|
1373 |
* jats upddep utility
|
|
|
1374 |
Add -keep option to retain the config data extracted from the
|
|
|
1375 |
Release Manager data base for diagnistic use.
|
|
|
1376 |
|
|
|
1377 |
* Added Linux profile scripts to build installers
|
|
|
1378 |
Added TEMPLATES/INSTALL to the packaged version of JATS
|
|
|
1379 |
Support for Linux under
|
|
|
1380 |
RHEL4
|
|
|
1381 |
Ubuntu 10.04
|
|
|
1382 |
|
|
|
1383 |
Internal:
|
|
|
1384 |
* System(--Shell) escaping - improved.
|
|
|
1385 |
Only escape spaces if there are multiple arguments.
|
|
|
1386 |
|
|
|
1387 |
------------------------------------------------------------------------
|
| 345 |
dpurdie |
1388 |
Version: 2.94.0000.cr Released: 16-Dec-10
|
| 227 |
dpurdie |
1389 |
------------------------------------------------------------------------
|
| 345 |
dpurdie |
1390 |
Major changes:
|
|
|
1391 |
|
|
|
1392 |
Minor changes:
|
|
|
1393 |
* New target platform - PHP
|
|
|
1394 |
This target is only available on a Windows Platform. It is used to limit
|
|
|
1395 |
the processing of PHP artifacts by the ZendGaurd.
|
|
|
1396 |
|
|
|
1397 |
* Utility: cache_dpkg
|
|
|
1398 |
Used internally to cache packages to a local archive.
|
|
|
1399 |
When an error is encountered in the transfer the utility will now
|
| 347 |
dpurdie |
1400 |
correctly delete the package that it was transferring. Previously it
|
| 345 |
dpurdie |
1401 |
could leave a partially transferred package.
|
|
|
1402 |
|
|
|
1403 |
* Utility: create_dpkg [DEVI-063950 ]
|
|
|
1404 |
Creates build.<MachineName> marker files as well as built.<MachType>.
|
|
|
1405 |
Partial work for DEVI-063950
|
|
|
1406 |
|
|
|
1407 |
* makefile.pl directives
|
|
|
1408 |
Corrects and extended the operation of the platform-specifier.
|
|
|
1409 |
All non-platform options must be true, while the platform names are
|
|
|
1410 |
treated as before - any of them may be true. See MASS-00166 for full
|
|
|
1411 |
details.
|
|
|
1412 |
|
|
|
1413 |
Internal:
|
|
|
1414 |
* System(--Shell) operations will escape spaces in the argument
|
|
|
1415 |
Allows the use c:\Program Files\... in path elements.
|
|
|
1416 |
|
|
|
1417 |
------------------------------------------------------------------------
|
| 343 |
dpurdie |
1418 |
Version: 2.93.0000.cr Released: 03-Dec-10
|
|
|
1419 |
------------------------------------------------------------------------
|
|
|
1420 |
Major changes:
|
|
|
1421 |
|
|
|
1422 |
Minor changes:
|
|
|
1423 |
* Jats Sandbox operation
|
|
|
1424 |
Don't remove .RUL files in sandbox testing of the build files
|
|
|
1425 |
|
|
|
1426 |
* Jats MakeProject directive
|
|
|
1427 |
Added --TargetDebug= and --TargetProd= to allow the default target
|
|
|
1428 |
of the project builds to be specified.
|
|
|
1429 |
|
|
|
1430 |
Can be used in all targets that use a Visual Studio project or solution
|
|
|
1431 |
to build a package.
|
|
|
1432 |
|
|
|
1433 |
* MergeLibrary directive
|
|
|
1434 |
New sub-option --InterfacePlain
|
|
|
1435 |
This will allow the use of 3rd party libraries that do not have a P or D
|
|
|
1436 |
suffix in the library name.
|
|
|
1437 |
|
|
|
1438 |
* GenerateFiles directive
|
|
|
1439 |
Use of --Var(ObjDir) will cause the Object directory to a prequisite
|
|
|
1440 |
of the command. Similar for BinDir and LibDir.
|
|
|
1441 |
|
|
|
1442 |
* BuildPlatform
|
|
|
1443 |
New option: --NoToolSet
|
|
|
1444 |
Supresses the check for the existance of the underlying toolset.
|
|
|
1445 |
Ensures that the user does not attempt to use the underlying toolset.
|
|
|
1446 |
|
|
|
1447 |
To be used in packages that generate installers, where there is
|
|
|
1448 |
no compilation phase, but the package search mechanism may still
|
|
|
1449 |
need toolset specific information.
|
|
|
1450 |
|
|
|
1451 |
Normally used in conjunction with --OnlyProd.
|
|
|
1452 |
|
|
|
1453 |
eg: BuildPlatforms ( 'WIN32,--OnlyProd,--NoToolSet' );
|
|
|
1454 |
|
|
|
1455 |
Internal:
|
|
|
1456 |
* Jats EnvVars, ccrelease and svnrelease
|
|
|
1457 |
Factored out the default value of GBE_VIEWBASE and associated
|
|
|
1458 |
processing into jats.pl
|
|
|
1459 |
|
|
|
1460 |
Expect GBE_VIEWBASE to be site specific. Defaults are suitable for
|
|
|
1461 |
a ClearCase site.
|
|
|
1462 |
|
|
|
1463 |
------------------------------------------------------------------------
|
| 341 |
dpurdie |
1464 |
Version: 2.92.0000.cr Released: 08-Nov-10
|
|
|
1465 |
------------------------------------------------------------------------
|
|
|
1466 |
Major changes:
|
|
|
1467 |
|
|
|
1468 |
Minor changes:
|
|
|
1469 |
* DEVI-059977: 64-bit Solaris libraries try to link against 32-bit libs
|
|
|
1470 |
The 64-bit Solaris build will no longer attempt to consume 32-bit
|
|
|
1471 |
libraries or header files.
|
|
|
1472 |
|
|
|
1473 |
* New tool update_release
|
|
|
1474 |
Extracts current package version list from Deployment Manager SBom(s)
|
|
|
1475 |
and copy resultant packages to release specific directory.
|
|
|
1476 |
|
|
|
1477 |
Use 'jats man update_release' for full details
|
|
|
1478 |
|
|
|
1479 |
* New tool ccmerge_build
|
|
|
1480 |
Merge an autobuilt build.pl file back to the parent branch
|
|
|
1481 |
and leave the resultant file checked out.
|
|
|
1482 |
|
|
|
1483 |
Use 'jats man ccmerge_build' for full details
|
|
|
1484 |
|
|
|
1485 |
* Jats Sandbox command
|
|
|
1486 |
Improved operation of 'sandbox all' and packages that use
|
|
|
1487 |
BuildPkgArchive.
|
|
|
1488 |
|
|
|
1489 |
* GCC and SUNWORKS tools
|
|
|
1490 |
Allow shlib dependency generation to be displayed in verbose mode
|
|
|
1491 |
|
|
|
1492 |
Internal:
|
|
|
1493 |
* Work for subversion support
|
|
|
1494 |
|
|
|
1495 |
* Build
|
|
|
1496 |
Use Perl 'File' operations instead of system function to delete
|
|
|
1497 |
directories. Is faster under Windows.
|
|
|
1498 |
|
|
|
1499 |
------------------------------------------------------------------------
|
| 339 |
dpurdie |
1500 |
Version: 2.91.0000.cr Released: 15-Sep-10
|
|
|
1501 |
------------------------------------------------------------------------
|
|
|
1502 |
Major changes:
|
|
|
1503 |
* SharedLib directives for Solaris and GCC targets
|
|
|
1504 |
Added support to control the 'soname' embedded within the shared
|
|
|
1505 |
library. Refer the MASS-00166 for full details. Use with care.
|
|
|
1506 |
|
|
|
1507 |
------------------------------------------------------------------------
|
| 337 |
dpurdie |
1508 |
Version: 2.90.0000.cr Released: 14-Sep-10
|
|
|
1509 |
------------------------------------------------------------------------
|
|
|
1510 |
Major changes:
|
|
|
1511 |
* New platform - 'COBRA'.
|
|
|
1512 |
Support for the ARM926EJS based hardware.
|
|
|
1513 |
This is a Linux based target.
|
|
|
1514 |
Requires a new compiler to be installed into build machines
|
|
|
1515 |
|
|
|
1516 |
Minor changes:
|
|
|
1517 |
* Jats sandbox command
|
|
|
1518 |
Basic support for the 'cache' command.
|
|
|
1519 |
Allows external dependent packages to be cached for disconnected
|
|
|
1520 |
development.
|
|
|
1521 |
|
|
|
1522 |
------------------------------------------------------------------------
|
| 335 |
dpurdie |
1523 |
Version: 2.89.0000.cr Released: 13-Sep-10
|
|
|
1524 |
------------------------------------------------------------------------
|
|
|
1525 |
Major changes:
|
|
|
1526 |
* [DEVI-062103]
|
|
|
1527 |
Many (11) toolsets - all that generate linker dependency
|
|
|
1528 |
files for creating shared libraries or programs.
|
|
|
1529 |
Solaris, Gcc, WIN32, Wince, MOS, Verix, Keil, AVR_IAR,
|
|
|
1530 |
CSHARP, MCR, Pharlap.
|
|
|
1531 |
|
|
|
1532 |
Better, simpler, and in some cases correct, generation
|
|
|
1533 |
of dependency files used in linking. Also generate separate
|
|
|
1534 |
files for Production and Debug builds.
|
|
|
1535 |
|
|
|
1536 |
Minor changes:
|
|
|
1537 |
* Jats sandbox command
|
|
|
1538 |
The 'info' subcommand will highlight external packages that cannot be
|
|
|
1539 |
found in any of the the package archives.
|
|
|
1540 |
|
|
|
1541 |
* Jats release -extract
|
|
|
1542 |
The ClearCase view that is created will have a comment tag added that
|
|
|
1543 |
describes:
|
|
|
1544 |
- the directory in which the user created the view
|
|
|
1545 |
- the date of creation
|
|
|
1546 |
|
|
|
1547 |
* PackageFile directive
|
|
|
1548 |
Now supports --NoRecurse and --Recurse in conjunction with --DirTree
|
|
|
1549 |
|
|
|
1550 |
Internal:
|
|
|
1551 |
* PackageFile, PackageHdr and InstallHdr directives
|
|
|
1552 |
Removed --Abs option - its not supported
|
|
|
1553 |
Fixed --Full option.
|
|
|
1554 |
|
|
|
1555 |
------------------------------------------------------------------------
|
|
|
1556 |
Version: 2.88.0000.cr Released: 26-Jul-10
|
|
|
1557 |
------------------------------------------------------------------------
|
|
|
1558 |
Major changes:
|
|
|
1559 |
|
|
|
1560 |
Minor changes:
|
|
|
1561 |
* Dependency Generation Tool - mkdepend
|
|
|
1562 |
Correct a problem encountered when the name of an included file
|
|
|
1563 |
matches the name of a subdirectory within the include search path
|
|
|
1564 |
resulting in multiple builds.
|
|
|
1565 |
|
|
|
1566 |
* SOLARIS and LINUX toolsets
|
|
|
1567 |
Corrected problem in dependency tracking of shared libraries
|
|
|
1568 |
Dependency between shared librares was not being used at all.
|
|
|
1569 |
|
|
|
1570 |
Only affected Solaris and Linux builds
|
|
|
1571 |
|
|
|
1572 |
Still an issue that affect all platforms that build shared libaries.
|
|
|
1573 |
Dependency tracking does not work correctly for both debug and
|
|
|
1574 |
production builds. It will work for the first one done.
|
|
|
1575 |
|
|
|
1576 |
------------------------------------------------------------------------
|
| 331 |
dpurdie |
1577 |
Version: 2.87.0000.cr Released: 13-Jul-10
|
|
|
1578 |
------------------------------------------------------------------------
|
|
|
1579 |
Major changes:
|
|
|
1580 |
|
|
|
1581 |
Minor changes:
|
|
|
1582 |
* Jats label command
|
|
|
1583 |
New option '-entireview' to be used by the build daemon
|
|
|
1584 |
Not recommended for general use.
|
|
|
1585 |
Will locate the root of the current view and label all files and
|
|
|
1586 |
directories within the current view.
|
|
|
1587 |
|
|
|
1588 |
Removed the double check of labeled files introduced in
|
|
|
1589 |
version 2.80.3000.cr as the problem has been found and corrected
|
|
|
1590 |
elsewhere.
|
|
|
1591 |
|
|
|
1592 |
* Jats save_build
|
|
|
1593 |
Use a better set of options of 'cleartool find' to speed up
|
|
|
1594 |
the determination of a branch.
|
|
|
1595 |
|
|
|
1596 |
Use the -entireview option of the jats label utility to speed
|
|
|
1597 |
up labeling by the build daemons.
|
|
|
1598 |
|
|
|
1599 |
* Jats build
|
|
|
1600 |
Better handling of sandboxed packages.
|
|
|
1601 |
Indicates that the dependency is from a sandbox
|
|
|
1602 |
No overwrite warnings when reinstalling a package
|
|
|
1603 |
|
|
|
1604 |
* Borland6 toolset
|
|
|
1605 |
Changed the default value of where Borland6 is installed
|
|
|
1606 |
to match the documented install location of:
|
|
|
1607 |
c:\BCB6\CBuilder6
|
|
|
1608 |
|
|
|
1609 |
* Jats build
|
|
|
1610 |
Added -noforce option to only generate build files if they
|
|
|
1611 |
are out of date. It will only recreate makefiles if needed.
|
|
|
1612 |
This is a very quick operation.
|
|
|
1613 |
|
|
|
1614 |
The default operation is '-force'. This will populate the
|
|
|
1615 |
interface directory and generate makefiles.
|
|
|
1616 |
|
|
|
1617 |
* Jats all [Experimental. Feed back welcome]
|
|
|
1618 |
Uses the '-noforce' form of the build command such that build
|
|
|
1619 |
files are only recreated if need be.
|
|
|
1620 |
|
|
|
1621 |
The 'all' command will do what is needed in order to rebuild
|
|
|
1622 |
the package. It will do a build, if need be, and then
|
|
|
1623 |
make the package.
|
|
|
1624 |
|
|
|
1625 |
* Jats sandbox
|
|
|
1626 |
The 'all' command will perform a '-noforce' build followed by a make.
|
|
|
1627 |
|
|
|
1628 |
The 'build' command will perform a build followed by a make. This will
|
|
|
1629 |
be a complete build of all component packages.
|
|
|
1630 |
|
|
|
1631 |
The 'jats sandbox all' command can be used to rebuild all
|
|
|
1632 |
components in an efficient manner. If the build files have changed,
|
|
|
1633 |
then the makefiles will be regenerated, other wise only the make phase
|
|
|
1634 |
is performed.
|
|
|
1635 |
|
|
|
1636 |
Internal:
|
|
|
1637 |
* build.pl
|
|
|
1638 |
Cleanup the start-up processing of build.pl and buildlib.pl
|
|
|
1639 |
|
|
|
1640 |
|
|
|
1641 |
------------------------------------------------------------------------
|
| 329 |
dpurdie |
1642 |
Version: 2.86.2000.cr Released: 21-May-10
|
|
|
1643 |
------------------------------------------------------------------------
|
|
|
1644 |
Major changes:
|
|
|
1645 |
|
|
|
1646 |
Minor changes:
|
|
|
1647 |
* RunTest directive
|
|
|
1648 |
Corrected problems with the --Var(xxxx) option when used in conjunction
|
|
|
1649 |
with the --abspath option.
|
|
|
1650 |
|
|
|
1651 |
* Jats label command
|
|
|
1652 |
Removed redundant 'cleartool describe' operations to speed up the process.
|
|
|
1653 |
|
|
|
1654 |
------------------------------------------------------------------------
|
| 327 |
dpurdie |
1655 |
Version: 2.86.1000.cr Released: 11-May-10
|
|
|
1656 |
------------------------------------------------------------------------
|
|
|
1657 |
Major changes:
|
|
|
1658 |
* New compiler support
|
|
|
1659 |
Support for the Keil Arm V4.03a compiler
|
|
|
1660 |
This is enabled via:
|
|
|
1661 |
build.pl: BuildPlatforms ( 'H400,--Version=4.03a' );
|
|
|
1662 |
|
|
|
1663 |
Minor changes:
|
|
|
1664 |
|
|
|
1665 |
Internal changes:
|
|
|
1666 |
|
|
|
1667 |
------------------------------------------------------------------------
|
| 325 |
dpurdie |
1668 |
Version: 2.86.0000.cr Released: 30-Apr-10
|
|
|
1669 |
------------------------------------------------------------------------
|
|
|
1670 |
Major changes:
|
|
|
1671 |
|
|
|
1672 |
Minor changes:
|
|
|
1673 |
* jats label command - Renaming a label
|
|
|
1674 |
Address issue when renaming a label when the current ClearCase view is
|
|
|
1675 |
based on the label. All operation after the rename must specify the VOB
|
|
|
1676 |
name as ClearCase may no longer be able to determine the VOB.
|
|
|
1677 |
|
|
|
1678 |
* Better handling of .lnk files used within sandboxes and local package
|
|
|
1679 |
archives. Now strip all trailing white space correctly
|
|
|
1680 |
|
|
|
1681 |
* Jats Sandbox stop files
|
|
|
1682 |
Added 'stop.<GBE_MACHTYPE>' stop files to better support multi
|
|
|
1683 |
platform builds.
|
|
|
1684 |
|
|
|
1685 |
* Makefile rebuild test correctly locates interface directory in
|
|
|
1686 |
cases where the source directory is above the build file in the
|
|
|
1687 |
directory tree.
|
|
|
1688 |
|
|
|
1689 |
* New command: jats man
|
|
|
1690 |
Produces full help on a specified item.
|
|
|
1691 |
|
|
|
1692 |
Internal changes:
|
|
|
1693 |
* jats upddep
|
|
|
1694 |
Delete temp .cfg file created during the process.
|
|
|
1695 |
|
|
|
1696 |
* Jats makefiles: Platform directive
|
|
|
1697 |
Initial release of ++Machtype, ++Project and ++Defined
|
|
|
1698 |
Not yet in use.
|
|
|
1699 |
|
|
|
1700 |
------------------------------------------------------------------------
|
| 323 |
dpurdie |
1701 |
Version: 2.85.0000.cr Released: 17-Mar-10
|
|
|
1702 |
------------------------------------------------------------------------
|
|
|
1703 |
Major changes:
|
|
|
1704 |
* New Utility: upddep - Update Dependencies
|
|
|
1705 |
This utility will update the dependencies in a build.pl file to be
|
|
|
1706 |
consistent with those of a given Release Manager Release. This simplifies
|
|
|
1707 |
the operation of maintain build files during development.
|
|
|
1708 |
|
|
|
1709 |
It will create an 'auto.pl' file, which JATS uses in preference to a
|
|
|
1710 |
build.pl file. DO NOT check this file in.
|
|
|
1711 |
|
|
|
1712 |
See: 'jats upddep -help' - For brief help
|
|
|
1713 |
'jats upddep -man' - For full manual
|
|
|
1714 |
|
|
|
1715 |
Examples:
|
|
|
1716 |
jats upddep -show
|
|
|
1717 |
jats upddep -show=vtk
|
|
|
1718 |
jats upddep -rtag=6684
|
|
|
1719 |
|
|
|
1720 |
* MicroTec Compiler toolset
|
|
|
1721 |
When creating a ShardLibrary (THX) report missing libraries before
|
|
|
1722 |
compiling the objects that go into the THX.
|
|
|
1723 |
|
|
|
1724 |
This ensures that the error messages the describe the missing library
|
|
|
1725 |
can be seen and are not masked by the building of the objects.
|
|
|
1726 |
|
|
|
1727 |
Minor changes:
|
|
|
1728 |
|
|
|
1729 |
Internal changes:
|
|
|
1730 |
* Utility: jats_rewrite
|
|
|
1731 |
Modifications to interwork with the upddep utility.
|
|
|
1732 |
|
|
|
1733 |
------------------------------------------------------------------------
|
| 321 |
dpurdie |
1734 |
Version: 2.84.0000.cr Released: 16-Feb-10
|
|
|
1735 |
------------------------------------------------------------------------
|
|
|
1736 |
Major changes:
|
|
|
1737 |
* Makefile directive helper function: If
|
|
|
1738 |
Used within another directive to enable or disable arguments passed to the
|
|
|
1739 |
outer directive. The first argument is a 'platform' specifier - as in
|
|
|
1740 |
all Jats Make directives. If making for the specified platform, then the
|
|
|
1741 |
remainder of the arguments are inserted into the directives argument
|
|
|
1742 |
stream.
|
|
|
1743 |
|
|
|
1744 |
Example:
|
|
|
1745 |
|
|
|
1746 |
SharedLib ( '*', 'mySharedLib', @OBJS
|
|
|
1747 |
, If ('WIN32', '-llibrary1', '-llibrary2' )
|
|
|
1748 |
, If ('SOLARIS', '-llibrary3' )
|
|
|
1749 |
);
|
|
|
1750 |
Minor changes:
|
|
|
1751 |
* Makefile directive: InstallLibs
|
|
|
1752 |
Correctly installs, as libraries, files that are specified with a 'Src'
|
|
|
1753 |
directive. This is consistent with the operation of the PackageLibs
|
|
|
1754 |
directive.
|
|
|
1755 |
|
|
|
1756 |
* GCC Toolkit
|
|
|
1757 |
Changes to the shared library dependency processing to bring it inline
|
|
|
1758 |
with other toolers. Will terminate after determining that some
|
|
|
1759 |
libraries cannot be found. This will ensure that the error message is at
|
|
|
1760 |
the point of termination.
|
|
|
1761 |
|
|
|
1762 |
* Jats save_build utility
|
|
|
1763 |
Corrected problem in unreserving a reserved checkout of a build.pl file
|
|
|
1764 |
under windows.
|
|
|
1765 |
|
|
|
1766 |
* Jats sandbox
|
|
|
1767 |
ClearCase views created with in the sandbox are created with a tag that
|
|
|
1768 |
is named after the sandbox. This allows multiple instances of a view
|
|
|
1769 |
in different sandboxes.
|
|
|
1770 |
|
|
|
1771 |
* Jats release
|
|
|
1772 |
Display cleartool error messages when view creation fails.
|
|
|
1773 |
|
|
|
1774 |
------------------------------------------------------------------------
|
| 319 |
dpurdie |
1775 |
Version: 2.83.1000.cr Released: 04-Feb-10
|
|
|
1776 |
------------------------------------------------------------------------
|
|
|
1777 |
Major changes:
|
|
|
1778 |
|
|
|
1779 |
Minor changes:
|
|
|
1780 |
* jats options
|
| 321 |
dpurdie |
1781 |
Added -locatedir=name
|
|
|
1782 |
Will scan from CWD to the root of the file system looking for the named
|
| 319 |
dpurdie |
1783 |
directory.
|
|
|
1784 |
|
|
|
1785 |
* jats label utility
|
|
|
1786 |
Improved handling of the -file and -dir options
|
|
|
1787 |
These options will now label the directory elements within the paths
|
|
|
1788 |
specified by these options, when used in conjunction with the -up option.
|
|
|
1789 |
This simplified the process of labeling complex directory structures.
|
|
|
1790 |
|
|
|
1791 |
Added -admin, to allow creation of global labels
|
|
|
1792 |
|
|
|
1793 |
------------------------------------------------------------------------
|
| 317 |
dpurdie |
1794 |
Version: 2.83.0000.cr Released: 20-Jan-10
|
| 315 |
dpurdie |
1795 |
------------------------------------------------------------------------
|
|
|
1796 |
Major changes:
|
| 317 |
dpurdie |
1797 |
|
|
|
1798 |
Minor changes:
|
|
|
1799 |
* WinCe Toolsets
|
|
|
1800 |
New CompileOptions operations:
|
| 321 |
dpurdie |
1801 |
Exceptions - Enable exception handling
|
| 317 |
dpurdie |
1802 |
noExceptions - Disable
|
|
|
1803 |
Default is to retain backward compatibility. It is mixed.
|
|
|
1804 |
Example:
|
|
|
1805 |
CompileOptions ('*', 'Exceptions' );
|
|
|
1806 |
|
|
|
1807 |
* Solaris targets
|
|
|
1808 |
Full support for a target called SOLARIS8_SPARC32
|
|
|
1809 |
It is identical to SOLARIS in a 'sparc' build machine, but it is only
|
|
|
1810 |
available on a 'sparc' build machine. Can be used to limit builds to one
|
|
|
1811 |
machine type.
|
|
|
1812 |
|
|
|
1813 |
------------------------------------------------------------------------
|
|
|
1814 |
Version: 2.82.0000.cr Released: 18-Jan-10
|
|
|
1815 |
------------------------------------------------------------------------
|
|
|
1816 |
Major changes:
|
| 315 |
dpurdie |
1817 |
* New Build Platform: VB6
|
|
|
1818 |
Jats has been enhanced to support the building of VB6 .vbg and .vbp
|
|
|
1819 |
project files.
|
|
|
1820 |
|
|
|
1821 |
* Build Directive BuildVersion.
|
|
|
1822 |
This has been extended to allow the creation of Version Information in a
|
|
|
1823 |
form that can be consumed by Visual Basic using '--Style=VB'
|
|
|
1824 |
|
|
|
1825 |
Minor changes:
|
|
|
1826 |
* Added more internal documentation
|
|
|
1827 |
Use jats help to see available documentation
|
|
|
1828 |
|
|
|
1829 |
* Jats label -info command [DEVI-059929]
|
|
|
1830 |
Fixed problem that prevent this command running on Unix systems.
|
|
|
1831 |
|
|
|
1832 |
* Jats save_build utility
|
|
|
1833 |
Corrected problem in unreserving a reserved checkout of a build.pl file
|
|
|
1834 |
under windows.
|
|
|
1835 |
|
|
|
1836 |
* Solaris 10, 64 Bit Sparc Builds
|
|
|
1837 |
All compiles are done in a position independent manner (-KPIC)
|
|
|
1838 |
This solved issues where static libraries are linked into shared
|
|
|
1839 |
libraries.
|
|
|
1840 |
|
|
|
1841 |
* Solaris builds
|
|
|
1842 |
Program and Shared library dependency checking is now done before
|
|
|
1843 |
the program/library objects are built. Thus errors associated with missing
|
|
|
1844 |
dependencies occur before objects are built and the user can see the cause
|
|
|
1845 |
of the build failure.
|
|
|
1846 |
|
|
|
1847 |
|
|
|
1848 |
Internal changes:
|
|
|
1849 |
* Moved 'jats vars' functionality into a separate program
|
|
|
1850 |
Moved associated documentation into the jats_vars tool
|
|
|
1851 |
|
|
|
1852 |
* Moved some other internal documentation into InstallationNotes and
|
|
|
1853 |
PkgArchive topics.
|
|
|
1854 |
|
|
|
1855 |
------------------------------------------------------------------------
|
| 313 |
dpurdie |
1856 |
Version: 2.81.0000.cr Released: 12-Jan-10
|
|
|
1857 |
------------------------------------------------------------------------
|
|
|
1858 |
Major changes:
|
|
|
1859 |
* Solaris Builds for 64 bit targets
|
|
|
1860 |
Changes to fully support the SOLARIS10_X86 and SOLARIS10_SPARC64
|
|
|
1861 |
targets. These are using a different version of the compiler than the
|
|
|
1862 |
existing 32-bit builds.
|
|
|
1863 |
|
|
|
1864 |
64-Bit Solaris10 builds are performed with Sun Studio 12.1
|
|
|
1865 |
32-Bit Solaris10 builds are performed with Sun Studio 11
|
|
|
1866 |
|
|
|
1867 |
Minor changes:
|
|
|
1868 |
* jats label -exclude=nnn
|
|
|
1869 |
Corrected problem with the -exclude option introduced in 2.80.3000.cr
|
|
|
1870 |
|
|
|
1871 |
* Package searching
|
|
|
1872 |
The BuildpkgArchive and LinkPkgArchive directives will search
|
|
|
1873 |
both dpkg_archive and deploy_archive paths for packages.
|
|
|
1874 |
|
|
|
1875 |
Allows JATS to be used to process deployable packages.
|
|
|
1876 |
|
|
|
1877 |
* jats help
|
|
|
1878 |
Modified the operation of the 'jats help' command.
|
|
|
1879 |
This command now provides a gateway to the jats help system.
|
|
|
1880 |
|
|
|
1881 |
Information provided by the previous 'jats help' can be achieved
|
|
|
1882 |
with one of:
|
|
|
1883 |
jats -h
|
|
|
1884 |
jats help jats
|
|
|
1885 |
|
|
|
1886 |
Internal:
|
|
|
1887 |
* cmdfile utility
|
|
|
1888 |
Added macros:
|
|
|
1889 |
@(sep,x,text) - Reformat text with specified file sep
|
|
|
1890 |
@(env,VarName) - Extract text from an EnvVar
|
|
|
1891 |
|
|
|
1892 |
Corrected
|
|
|
1893 |
@(vsep,ident) - Set path seperator (: or ;)
|
|
|
1894 |
@(vhost,ident) - Modify @(vlib) operation
|
|
|
1895 |
|
|
|
1896 |
Extended
|
|
|
1897 |
@(vpath) - Added optional 'sep' argument.
|
|
|
1898 |
@(vlib) - Added optional 'sep' argument.
|
|
|
1899 |
@(vlint) - Added optional 'sep' argument.
|
|
|
1900 |
@(vglob) - Added optional 'sep' argument.
|
|
|
1901 |
|
|
|
1902 |
------------------------------------------------------------------------
|
| 311 |
dpurdie |
1903 |
Version: 2.80.4000.cr Released: 17-Dec-09
|
|
|
1904 |
------------------------------------------------------------------------
|
|
|
1905 |
Major changes:
|
|
|
1906 |
|
|
|
1907 |
Minor changes:
|
|
|
1908 |
|
|
|
1909 |
Internal changes
|
|
|
1910 |
* Created a Pseudo package to describe the interface directory
|
|
|
1911 |
This simplifies the various scanning algorithms within JATS
|
|
|
1912 |
Useful side effects include:
|
|
|
1913 |
|
|
|
1914 |
JATS plugins will be sourced from the interface directory if included
|
|
|
1915 |
with a BuildPkgArchive. This will simplify debugging.
|
|
|
1916 |
|
|
|
1917 |
[DEVI-059682] QtBase can be consumed via a BuildPkgArchive directive,
|
|
|
1918 |
simplifying the process of packaging additional fonts.
|
|
|
1919 |
|
|
|
1920 |
[DEVI-059685] Simplify implementation of --FromPackage options in other
|
|
|
1921 |
tools, which obviates the need for QtBase to be consumed via a
|
|
|
1922 |
BuildPkgArchive
|
|
|
1923 |
|
| 313 |
dpurdie |
1924 |
* Perl Modules
|
|
|
1925 |
Included the most recent version of the Pod module within the JATS
|
|
|
1926 |
release. This will:
|
|
|
1927 |
* Ensure consistent cross platform behaviour
|
|
|
1928 |
* Corrects issues within earlier releases of the Pod module - some
|
|
|
1929 |
reported by ERG.
|
|
|
1930 |
* Provide a basis for a better help system within JATS.
|
|
|
1931 |
|
| 311 |
dpurdie |
1932 |
------------------------------------------------------------------------
|
| 309 |
dpurdie |
1933 |
Version: 2.80.3000.cr Released: 01-Dec-09
|
|
|
1934 |
------------------------------------------------------------------------
|
|
|
1935 |
Major changes:
|
|
|
1936 |
|
|
|
1937 |
Minor changes:
|
|
|
1938 |
* BuildTool utility: jats_save_build
|
|
|
1939 |
Returns non-zero error code on labeling errors.
|
|
|
1940 |
Deletes label on labeling errors.
|
|
|
1941 |
Removed backward compatibility options as they are no longer used.
|
|
|
1942 |
|
|
|
1943 |
* Jats label utility
|
|
|
1944 |
Changes to assist in tracking down clearcase labeling errors
|
|
|
1945 |
|
|
|
1946 |
Once labels have been applied a check is done to ensure that
|
|
|
1947 |
the labels have been placed. The check is to attempt to find
|
|
|
1948 |
new files and folders to label - there should be none.
|
|
|
1949 |
|
|
|
1950 |
* Jats core
|
|
|
1951 |
Improved the auto location of the base directory of the build to allow
|
|
|
1952 |
for ant-based packages. Allows the jats 'create_dpkg' command to be
|
|
|
1953 |
used to package ant based builds.
|
|
|
1954 |
|
|
|
1955 |
------------------------------------------------------------------------
|
| 307 |
dpurdie |
1956 |
Version: 2.80.2000.cr Released: 12-Nov-09
|
| 305 |
dpurdie |
1957 |
------------------------------------------------------------------------
|
|
|
1958 |
Major changes:
|
|
|
1959 |
|
|
|
1960 |
Minor changes:
|
| 307 |
dpurdie |
1961 |
* CSHARP toolset
|
|
|
1962 |
Creation of unit tests was broken by 2.80.0000.cr
|
|
|
1963 |
This is now fixed.
|
|
|
1964 |
|
| 309 |
dpurdie |
1965 |
The cmdfile utility creates paths with file path separators as discovered
|
| 307 |
dpurdie |
1966 |
in the PATH EnvVar. Now that PATH is nice it means that the use of cmdfile
|
| 309 |
dpurdie |
1967 |
to create shell scripts resulted in scripts with unsuitable separators.
|
| 307 |
dpurdie |
1968 |
|
|
|
1969 |
* WCEPSION_500_VS2005
|
|
|
1970 |
Extended the list of nodefaultlibs to include secchk.lib and ccrtrtti.lib
|
|
|
1971 |
|
|
|
1972 |
------------------------------------------------------------------------
|
|
|
1973 |
Version: 2.80.1000.cr Released: 12-Nov-09
|
|
|
1974 |
------------------------------------------------------------------------
|
|
|
1975 |
Major changes:
|
|
|
1976 |
|
|
|
1977 |
Minor changes:
|
| 305 |
dpurdie |
1978 |
* Generating makefiles
|
|
|
1979 |
Ensure that the 'BuildMake' directive is the last one in the build.pl file
|
| 307 |
dpurdie |
1980 |
Directives after this will not be processed correctly and now generate
|
| 305 |
dpurdie |
1981 |
an error.
|
|
|
1982 |
|
|
|
1983 |
* WCEPSION_500_VS2005
|
| 307 |
dpurdie |
1984 |
Suppress use of -debug:cv when building libraries.
|
| 305 |
dpurdie |
1985 |
|
|
|
1986 |
* Build directive: BuildSrcArchive
|
| 307 |
dpurdie |
1987 |
Highly specialized directive.
|
| 305 |
dpurdie |
1988 |
Refer the JATS Manual.
|
|
|
1989 |
|
|
|
1990 |
------------------------------------------------------------------------
|
| 303 |
dpurdie |
1991 |
Version: 2.80.0000.cr Released: 04-Nov-09
|
|
|
1992 |
------------------------------------------------------------------------
|
|
|
1993 |
Major changes:
|
|
|
1994 |
* New target: WCEPSION_500_VS2005
|
|
|
1995 |
A build of the Psion CE 5.0 under VS2005
|
|
|
1996 |
This target has been added to the WINCE target.
|
|
|
1997 |
|
|
|
1998 |
WCEPSION_500_VS2005 build cannot consume build artifacts from the
|
|
|
1999 |
WCEPSION_500. The two are separate.
|
|
|
2000 |
|
|
|
2001 |
* Support for building WinCE targets under VS2005
|
|
|
2002 |
Currently only the WCEPSION_500_VS2005 is fully supported
|
|
|
2003 |
Support includes
|
|
|
2004 |
* Building of executables and DLLs via jats directives
|
|
|
2005 |
* Building of components via VS2005 'solution' files
|
|
|
2006 |
|
|
|
2007 |
Minor changes:
|
|
|
2008 |
* Build file processing
|
|
|
2009 |
Better detection of bad platform names under Windows
|
|
|
2010 |
Note: All platform names should be in uppercase.
|
|
|
2011 |
|
|
|
2012 |
* MOS builds
|
|
|
2013 |
If a 'product' name not known to JATS is used and a board base address
|
|
|
2014 |
is specified then no warnings are generated indicating an unknown 'product'
|
|
|
2015 |
|
|
|
2016 |
* MOS builds
|
|
|
2017 |
New 'known' product: PICP
|
|
|
2018 |
Identical to the TP5 in all but name.
|
|
|
2019 |
|
|
|
2020 |
* GenerateFiles directive
|
|
|
2021 |
Better handling of '\' when passing arguments to a command line
|
|
|
2022 |
under windows.
|
|
|
2023 |
|
|
|
2024 |
.
|
|
|
2025 |
|
|
|
2026 |
* Verbose builds now show command files
|
|
|
2027 |
Currently only supported for WIN32 and WINCE builds.
|
|
|
2028 |
|
|
|
2029 |
The use of 'OPTIONS=args' will cause the linker command file to be dumped
|
|
|
2030 |
to the output stream.
|
|
|
2031 |
|
|
|
2032 |
This facility will be retrofitted to other platform targets in the future.
|
|
|
2033 |
|
|
|
2034 |
* Windows Shell
|
|
|
2035 |
The shell provided with JATS for use under Windows has been modified so
|
|
|
2036 |
that the COMSPEC and PATH variables are correctly formatted with '\'
|
|
|
2037 |
|
|
|
2038 |
Addresses issues when invoking Windows tools and programs from within JATS.
|
|
|
2039 |
|
|
|
2040 |
* H8S toolset
|
|
|
2041 |
Ensure the the EnvVar CYGWIN is not set.
|
|
|
2042 |
|
|
|
2043 |
If 'binmode' is set then the gcc compiler used by the H8S toolset cannot
|
|
|
2044 |
handle macros that use line continuation.
|
|
|
2045 |
|
|
|
2046 |
Internal changes
|
|
|
2047 |
* WinCe builds
|
|
|
2048 |
Changed name of internal file 'toolset/vcwce' to better represent the
|
|
|
2049 |
content of the file.
|
|
|
2050 |
|
|
|
2051 |
Many internal changes to better support VS2005 and EVC
|
|
|
2052 |
|
|
|
2053 |
Macros to encode and decode paths with embedded spaces.
|
|
|
2054 |
Currently only used in WIN32 and WINCE toolsets.
|
|
|
2055 |
|
|
|
2056 |
------------------------------------------------------------------------
|
| 301 |
dpurdie |
2057 |
Version: 2.79.6000.cr Released: 18-Sep-09
|
|
|
2058 |
------------------------------------------------------------------------
|
|
|
2059 |
Minor changes:
|
|
|
2060 |
* PackageFile directive with spaces in names.
|
|
|
2061 |
Corrected problem.
|
|
|
2062 |
|
|
|
2063 |
------------------------------------------------------------------------
|
| 299 |
dpurdie |
2064 |
Version: 2.79.5000.cr Released: 14-Sep-09
|
|
|
2065 |
------------------------------------------------------------------------
|
|
|
2066 |
Major changes:
|
|
|
2067 |
|
|
|
2068 |
Minor changes:
|
|
|
2069 |
* DPACKAGE file created on multiple machines [DEVI-054973]
|
|
|
2070 |
DPACKAGE files are now machine specific.
|
|
|
2071 |
Changes are transparent to users.
|
|
|
2072 |
|
|
|
2073 |
* Creating static libraries without any object files is treated
|
|
|
2074 |
as an error. The Microtec tools sets will create a 'pop-up' if
|
|
|
2075 |
this occurs.
|
|
|
2076 |
|
|
|
2077 |
* The LinkSandbox directive is not allowed when GBE_ABT is set.
|
|
|
2078 |
This directive is highly discouraged in development: Use a jats 'sandbox'
|
|
|
2079 |
Moreover it is not reproducible and thus not supported within the
|
|
|
2080 |
automated build framework.
|
|
|
2081 |
|
|
|
2082 |
* jats sandbox command
|
|
|
2083 |
Added support to delete the sandbox metadata. This undoes the
|
|
|
2084 |
'create' command.
|
|
|
2085 |
|
|
|
2086 |
* jats command aliases. Added
|
|
|
2087 |
jats extractfiles to be jats release -extractfiles
|
|
|
2088 |
jats extract to be jats release -extract
|
|
|
2089 |
|
|
|
2090 |
------------------------------------------------------------------------
|
| 297 |
dpurdie |
2091 |
Version: 2.79.4000.cr Released: 29-Jul-09
|
|
|
2092 |
------------------------------------------------------------------------
|
|
|
2093 |
Major changes:
|
|
|
2094 |
* Jats Command line and -java option
|
|
|
2095 |
This version will place the specified java's 'bin' directory into
|
|
|
2096 |
the PATH. Thus the commands:
|
|
|
2097 |
jats -java=1.6 eprog java -version
|
|
|
2098 |
jats -java=1.6 ant build
|
|
|
2099 |
will work as expected
|
|
|
2100 |
|
|
|
2101 |
Minor changes:
|
|
|
2102 |
* VS2008 Toolset
|
|
|
2103 |
Picking up incorrect config details
|
|
|
2104 |
May result in a warning message.
|
|
|
2105 |
|
|
|
2106 |
* gen_cots utility
|
|
|
2107 |
New option to allow use without ClearCase dependencies.
|
|
|
2108 |
Its simply creates a buildable package image.
|
|
|
2109 |
|
|
|
2110 |
* DELPHI7 toolset
|
|
|
2111 |
Correct the definition of the Debug option '-$D+'
|
|
|
2112 |
In debug mode, add $DELPHI/lib/debug to the search paths
|
|
|
2113 |
|
|
|
2114 |
------------------------------------------------------------------------
|
| 295 |
dpurdie |
2115 |
Version: 2.79.3000.cr Released: 01-Jul-09
|
|
|
2116 |
------------------------------------------------------------------------
|
|
|
2117 |
Major changes:
|
|
|
2118 |
Minor changes:
|
|
|
2119 |
* Escrow Utility
|
|
|
2120 |
Add header to generated HTML describing the source of the data
|
|
|
2121 |
|
|
|
2122 |
* IAR Compiler
|
|
|
2123 |
Fixed test for loader file
|
|
|
2124 |
|
|
|
2125 |
* GCC Toolset
|
|
|
2126 |
Fixed DLL Version Number
|
|
|
2127 |
|
|
|
2128 |
* DELPHI7 Toolset
|
|
|
2129 |
Minor correction discovered during use.
|
|
|
2130 |
Existing tools to create a .lib from .dll had serious path length issues
|
|
|
2131 |
Extended the compiler search paths
|
|
|
2132 |
|
|
|
2133 |
* Deployment utilities (old)
|
|
|
2134 |
Correct SQL statement to work without any Schema assumptions
|
|
|
2135 |
|
|
|
2136 |
------------------------------------------------------------------------
|
| 293 |
dpurdie |
2137 |
Version: 2.79.2000.cr Released: 11-Jun-09
|
|
|
2138 |
------------------------------------------------------------------------
|
|
|
2139 |
Major changes:
|
|
|
2140 |
Minor changes:
|
|
|
2141 |
* Minor bug fix to address issues introduced in previous release
|
|
|
2142 |
Affects SOLARIS and MOS builds
|
|
|
2143 |
|
|
|
2144 |
------------------------------------------------------------------------
|
| 291 |
dpurdie |
2145 |
Version: 2.79.1000.cr Released: 10-Jun-09
|
|
|
2146 |
------------------------------------------------------------------------
|
|
|
2147 |
Major changes:
|
|
|
2148 |
Minor changes:
|
|
|
2149 |
* Initial Support for Visual Studio 2008
|
|
|
2150 |
New platforms: CSHARP2008 and VS2008
|
|
|
2151 |
|
|
|
2152 |
* WIN32 Toolset
|
|
|
2153 |
Corrected the -machine option passed to the Windows linker
|
|
|
2154 |
Now passes -machine:X86 instead of -machine:IX86
|
|
|
2155 |
|
|
|
2156 |
------------------------------------------------------------------------
|
| 289 |
dpurdie |
2157 |
Version: 2.79.0000.cr Released: 10-Jun-09
|
|
|
2158 |
------------------------------------------------------------------------
|
|
|
2159 |
Major changes:
|
|
|
2160 |
* New Platform: DELPHI7
|
|
|
2161 |
Support the creation of Units,Libraries, Packages and Programs using
|
|
|
2162 |
Borlands Delphi Version 7.
|
|
|
2163 |
|
|
|
2164 |
See Jats Reference Manual for complete details and Delphi specific options
|
|
|
2165 |
to the Prog and SharedLib directives.
|
|
|
2166 |
|
|
|
2167 |
This toolset has a number of limitations:
|
|
|
2168 |
1) It can build either Debug or Production, but not both, in a single
|
|
|
2169 |
makefile.pl. This is caused by the Delphi limitation that library
|
|
|
2170 |
names cannot be changed.
|
|
|
2171 |
|
|
|
2172 |
2) The generation of dependencies between the source and the generated
|
|
|
2173 |
artifacts is very simplistic.
|
|
|
2174 |
|
|
|
2175 |
Units are generated with the 'Lib' directive. The name of the Unit and the
|
|
|
2176 |
name of the source are linked. The source should not be provided.
|
|
|
2177 |
ie: Lib ('*', 'MyUnit' );
|
|
|
2178 |
Will create a unit called MyUnit.dcu from the source file 'MyUnit.pas'
|
|
|
2179 |
|
|
|
2180 |
Packages are generated with the SharedLib directive starting with a .dpk
|
|
|
2181 |
file.
|
|
|
2182 |
ie: SharedLib ( '*', 'MyPackage' );
|
|
|
2183 |
will create a package called MyPackage.bpl/dcp from the source file
|
|
|
2184 |
MyPackage.dpk.
|
|
|
2185 |
|
|
|
2186 |
Libraries are generated with the SharedLib directive starting with a .dpr
|
|
|
2187 |
file.
|
|
|
2188 |
ie: SharedLib ( '*', 'MyDll' );
|
|
|
2189 |
will create a package called MyDll.dll/lib from the source file
|
|
|
2190 |
MyDll.dpr.
|
|
|
2191 |
|
|
|
2192 |
Programs are generated with the Prog directive starting with a .dpr
|
|
|
2193 |
file.
|
|
|
2194 |
ie: Prog ( '*', 'MyProg' );
|
|
|
2195 |
will create a package called MyProg.exe from the source file
|
|
|
2196 |
MyProg.dpr.
|
|
|
2197 |
|
|
|
2198 |
Minor changes:
|
|
|
2199 |
* New EnvVar: DELPHI7
|
|
|
2200 |
Required only if Borland Delphi 7 has not being installed in the
|
|
|
2201 |
standard location or if the Windows Short Name is not
|
|
|
2202 |
c:\PROGRA~1\Borland\Delphi7
|
|
|
2203 |
|
|
|
2204 |
* BuildVersion directive
|
|
|
2205 |
Added a 'Style' of 'Delphi' to allow the generation of version information
|
|
|
2206 |
in a Delphi Unit.
|
|
|
2207 |
|
|
|
2208 |
Modified the operation of the "C" style generation.
|
|
|
2209 |
If the name of the file is provided via '--File', then the generated files
|
|
|
2210 |
will be 'known' to JATS and can be consumed from any makefile. JATS will
|
|
|
2211 |
'know' the location of the files.
|
|
|
2212 |
|
|
|
2213 |
* Sanity test on the names of libraries and programs
|
|
|
2214 |
Some characters are not allowed: ie: '/' as this is a mistake.
|
|
|
2215 |
|
|
|
2216 |
Internal Changes:
|
|
|
2217 |
* ToolsetSHLD functions
|
|
|
2218 |
Pass in the shared library version string as an argument
|
|
|
2219 |
Means that the core of JATS can manage this information in a manner
|
|
|
2220 |
that is decoupled from the toolsets.
|
|
|
2221 |
|
|
|
2222 |
* Reworked the mechanism used to hold data about libraries, shared libraries
|
|
|
2223 |
merged libraries and programs. Created a class to manipulate build targets
|
|
|
2224 |
and to maintain information about the contents of the targets.
|
|
|
2225 |
|
|
|
2226 |
------------------------------------------------------------------------
|
| 287 |
dpurdie |
2227 |
Version: 2.78.4000.cr Released: 30-Apr-09
|
|
|
2228 |
------------------------------------------------------------------------
|
|
|
2229 |
Major changes:
|
|
|
2230 |
* Correctly generate dependencies for C++ only builds
|
|
|
2231 |
Many tools sets ( gcc and others) would not generate makefile dependency
|
|
|
2232 |
information for purely C++ builds.
|
|
|
2233 |
|
| 289 |
dpurdie |
2234 |
* Jats.bat and Jats.sh now provide a default Read Only username/password
|
|
|
2235 |
for Release Manager and Deployment Manager.
|
| 287 |
dpurdie |
2236 |
|
| 289 |
dpurdie |
2237 |
NOTE: Windows users will need to update their JATS.BAT file in order
|
|
|
2238 |
to pick up changed passwords for Release Manager and Deployment
|
|
|
2239 |
Manager
|
| 287 |
dpurdie |
2240 |
|
|
|
2241 |
Minor changes:
|
|
|
2242 |
* The jats option '-noexportvars' deletes selected JATS EnvVars from the
|
|
|
2243 |
environment. This only affects the build daemons.
|
|
|
2244 |
|
|
|
2245 |
* updatenodespec utility
|
|
|
2246 |
Correct the SQL statements to work with ReadOnly access to the Deployment
|
|
|
2247 |
Manager database.
|
|
|
2248 |
|
|
|
2249 |
------------------------------------------------------------------------
|
| 285 |
dpurdie |
2250 |
Version: 2.78.3000.cr Released: 30-Mar-09
|
|
|
2251 |
------------------------------------------------------------------------
|
|
|
2252 |
Major changes:
|
|
|
2253 |
|
|
|
2254 |
Minor changes:
|
|
|
2255 |
* Creation of DPACKAGE file [DEVI-054973]
|
|
|
2256 |
Better support for packages that build on multiple platforms
|
|
|
2257 |
Not completly fixed, but much better than before.
|
|
|
2258 |
|
|
|
2259 |
* Escrow tool
|
|
|
2260 |
Remove warning created during normal operation
|
|
|
2261 |
|
|
|
2262 |
* Minor code cleanup as suggested by code analysis tools
|
|
|
2263 |
|
|
|
2264 |
------------------------------------------------------------------------
|
| 283 |
dpurdie |
2265 |
Version: 2.78.2000.cr Released: 05-Mar-09
|
|
|
2266 |
------------------------------------------------------------------------
|
|
|
2267 |
Major changes:
|
|
|
2268 |
* New Platform: H400
|
|
|
2269 |
Supported by the KIELARMV3 toolset.
|
|
|
2270 |
Refer to the Jats Reference Manual for toolset specific options
|
|
|
2271 |
|
|
|
2272 |
Minor changes:
|
|
|
2273 |
* MergeLibrary directive
|
|
|
2274 |
Allow a library that has been created in the same makefile.pl as the
|
|
|
2275 |
directive to be located, without the need to 'install' it first.
|
|
|
2276 |
|
|
|
2277 |
|
|
|
2278 |
------------------------------------------------------------------------
|
| 281 |
dpurdie |
2279 |
Version: 2.78.1000.cr Released: 26-Feb-09
|
|
|
2280 |
------------------------------------------------------------------------
|
|
|
2281 |
Major changes:
|
|
|
2282 |
|
|
|
2283 |
Minor changes:
|
|
|
2284 |
* New command: jats make show
|
|
|
2285 |
Will display the platfroms, alias definitions and the makefile paths
|
|
|
2286 |
used in the build.
|
|
|
2287 |
|
|
|
2288 |
* Escrow command
|
|
|
2289 |
Now supports extraction based on a single package and version
|
|
|
2290 |
|
|
|
2291 |
* Build File Rewrite Utility
|
|
|
2292 |
Added a '-validate' option to allow the build daemons to validate the
|
|
|
2293 |
build files against the Release Manager information.
|
|
|
2294 |
|
|
|
2295 |
Improved error reporting to make it clear that the problem is a mis-match
|
|
|
2296 |
between Release Manager and the package's build files.
|
|
|
2297 |
|
|
|
2298 |
------------------------------------------------------------------------
|
| 279 |
dpurdie |
2299 |
Version: 2.78.0000.cr Released: 18-Feb-09
|
| 277 |
dpurdie |
2300 |
------------------------------------------------------------------------
|
|
|
2301 |
Major changes:
|
| 279 |
dpurdie |
2302 |
* GBE_BUILDFILTER configuration has been simplified
|
| 277 |
dpurdie |
2303 |
|
| 279 |
dpurdie |
2304 |
JATS will automatically filter out target platforms that cannot be built
|
|
|
2305 |
on the users machine. ie: It will not try to build Solaris targets on a
|
|
|
2306 |
Windows machine. Thus, under the new scheme a Windows GBE_BUILDFILTER need
|
| 281 |
dpurdie |
2307 |
not contain '!SOLARIS'
|
| 279 |
dpurdie |
2308 |
|
|
|
2309 |
This greatly simplifies the creation of GBE_BUILDFILTER as it does not
|
|
|
2310 |
need to be configured to exclude targets that cannot by built.
|
|
|
2311 |
|
|
|
2312 |
Existing GBE_BUILDFILTER definitions are backward compatible.
|
|
|
2313 |
|
|
|
2314 |
* Jats utility : gen_cots
|
|
|
2315 |
Requires the user to specify a target VOB with the -vob option
|
|
|
2316 |
Ensures the user is aware of the target VOB
|
|
|
2317 |
|
|
|
2318 |
Now creates temporary directory within the users TEMP directory.
|
|
|
2319 |
Addresses problems where the user's CWD is within the package being
|
|
|
2320 |
processed.
|
|
|
2321 |
|
|
|
2322 |
Removed the '-delete' option
|
|
|
2323 |
Always delete the temp work directory if it exists.
|
|
|
2324 |
|
| 277 |
dpurdie |
2325 |
Minor changes:
|
| 279 |
dpurdie |
2326 |
* Sandbox command
|
|
|
2327 |
Added build, make, clean, clobber commands
|
|
|
2328 |
|
|
|
2329 |
Sandbox packages may contain a file called 'stop', to exclude the
|
|
|
2330 |
target from consideration in the build set.
|
|
|
2331 |
|
|
|
2332 |
* MCR Toolset
|
|
|
2333 |
This toolset only supports 16 compiler search paths. An descriptive error
|
|
|
2334 |
has been added to detect and report on this error.
|
|
|
2335 |
|
|
|
2336 |
* WIN32 and PHARLAP toolsets
|
|
|
2337 |
The --Resource=xxx option specifies a comma separated list of files.
|
|
|
2338 |
Spaces are now allowed either side of the comma.
|
|
|
2339 |
ie: "--Resource=file1.h, File2.h"
|
|
|
2340 |
|
|
|
2341 |
* Jats run_test command
|
|
|
2342 |
Removed a non-fatal warning message that was being generated when the
|
|
|
2343 |
tests we run on a Window machine.
|
|
|
2344 |
|
|
|
2345 |
* descpkg file
|
|
|
2346 |
Now contains HOSTNAME of the build machine
|
|
|
2347 |
Not (yet) aggregated when packages are merged
|
|
|
2348 |
|
|
|
2349 |
* built.<machine> tag files created by create_dpkg
|
|
|
2350 |
Now contains build trace information
|
|
|
2351 |
Date-Time, Machine, User, ABT config
|
|
|
2352 |
|
|
|
2353 |
* jats abt command simplified usage
|
|
|
2354 |
This command now appends the current directory as a library path to ANT if
|
|
|
2355 |
it contains 'jar' files.
|
|
|
2356 |
|
|
|
2357 |
Uses ANT 1.6 as the default version of ANT
|
|
|
2358 |
|
|
|
2359 |
Both changes will simplify the use of this command within the escrow
|
|
|
2360 |
environment. ie: 'jats abt -buildfile=build1.xml'
|
|
|
2361 |
|
|
|
2362 |
* BuildVersion directive
|
|
|
2363 |
Form:
|
|
|
2364 |
BuildVersion ('--Style=C');
|
|
|
2365 |
now works as expected.
|
|
|
2366 |
Slightly better error detection on the directives arguments.
|
|
|
2367 |
|
|
|
2368 |
Internal Changes:
|
|
|
2369 |
|
|
|
2370 |
* Error reporting mechanism
|
|
|
2371 |
Improved the error reporting mechanism. Allowed a function to
|
|
|
2372 |
create modify the error reporting parameters in such a manner that the
|
|
|
2373 |
original values are restored at the end of a function.
|
|
|
2374 |
|
|
|
2375 |
|
|
|
2376 |
------------------------------------------------------------------------
|
|
|
2377 |
Version: 2.77.8000.cr Released: 18-Dec-08
|
|
|
2378 |
------------------------------------------------------------------------
|
|
|
2379 |
Major changes:
|
|
|
2380 |
|
|
|
2381 |
Minor changes:
|
| 277 |
dpurdie |
2382 |
* Jats Wrapper
|
|
|
2383 |
Added -NoExportVars option to allow use of JATS to startup build daemons
|
|
|
2384 |
without fixing the version of JATS that is used by the processes the daemon
|
|
|
2385 |
then starts.
|
|
|
2386 |
|
|
|
2387 |
Limit searches for local and sandbox archives to the '/home' directory
|
|
|
2388 |
so that the Unix auto mounter does not report errors.
|
|
|
2389 |
|
|
|
2390 |
* Jats makefiles. Platform Specifier
|
|
|
2391 |
The Platform Specifier has been extended to support a '--MachType=name'
|
|
|
2392 |
non-platform option.
|
|
|
2393 |
|
| 279 |
dpurdie |
2394 |
This may be used to limit Java builds to a 'win32' machine if required.
|
| 277 |
dpurdie |
2395 |
|
|
|
2396 |
------------------------------------------------------------------------
|
| 275 |
dpurdie |
2397 |
Version: 2.77.7000.cr Released: 17-Dec-08
|
|
|
2398 |
------------------------------------------------------------------------
|
|
|
2399 |
Major changes:
|
|
|
2400 |
|
|
|
2401 |
Minor changes:
|
|
|
2402 |
* MugFile support
|
|
|
2403 |
Added facilities to allow named files to be added the the Thx Fileset
|
|
|
2404 |
Added options to facilitate the creation of sets of THX files
|
|
|
2405 |
Refer to MASS-00099 for complete details.
|
|
|
2406 |
|
|
|
2407 |
* Jats Utility: dstatus
|
|
|
2408 |
Limit display width of the build machine named to 20 characters
|
|
|
2409 |
|
|
|
2410 |
* Jats sandbox command (experimental)
|
|
|
2411 |
A files called 'stop' within the root directory of the component
|
|
|
2412 |
packages will prevent the utility from processing that subdirectory.
|
|
|
2413 |
|
|
|
2414 |
Extended command sets to allow the command 'all', 'build' and 'make'
|
|
|
2415 |
to be processed as commands to be invoked in all sandbox components
|
|
|
2416 |
|
|
|
2417 |
* Jats Make: New EnvVars
|
|
|
2418 |
GBE_MAKE_TYPE - P or D
|
|
|
2419 |
GBE_MAKE_TARGET - Target platform
|
|
|
2420 |
GBE_MAKE_CMD - Current make target
|
|
|
2421 |
GBE_MAKE_CFG - Internal config
|
|
|
2422 |
|
|
|
2423 |
* Jats generated scripts: set_<platform>.sh
|
|
|
2424 |
The generated scripts preserve any spaces in the argument list passed
|
|
|
2425 |
to the invoked application.
|
|
|
2426 |
|
|
|
2427 |
Internal Changes:
|
|
|
2428 |
* JatsCopy Package
|
|
|
2429 |
CopyFile operation can copy an array of files
|
|
|
2430 |
CopyDir now supports MatchDirs
|
|
|
2431 |
|
|
|
2432 |
* JatsMakeConfig Package
|
|
|
2433 |
Added class to read in the parsed makefile.pl data for the current
|
|
|
2434 |
build target.
|
|
|
2435 |
|
|
|
2436 |
* Jmake - Jats Makefile Supervisor
|
|
|
2437 |
Export GBE_MAKE_* EnvVars to directly export the current makefile
|
|
|
2438 |
environment.
|
|
|
2439 |
|
|
|
2440 |
|
|
|
2441 |
------------------------------------------------------------------------
|
| 273 |
dpurdie |
2442 |
Version: 2.77.6000.cr Released: 11-Dec-08
|
|
|
2443 |
------------------------------------------------------------------------
|
|
|
2444 |
Major changes:
|
|
|
2445 |
|
|
|
2446 |
Minor changes:
|
|
|
2447 |
* Jats command: sandbox
|
|
|
2448 |
Support subcommands "clean" and "clobber"
|
|
|
2449 |
These traverse the sandbox in the reverse direction so that the clean
|
|
|
2450 |
up operations work correctly.
|
|
|
2451 |
|
|
|
2452 |
* Makefile generation
|
|
|
2453 |
Removed warning on the use of --OnlyProd and --OnlyDebug
|
|
|
2454 |
|
|
|
2455 |
* JatsCopy Package
|
|
|
2456 |
Minor enhancements to this internal package
|
|
|
2457 |
CopyFile operation returns path to target file
|
|
|
2458 |
CopyDir can, if asked, returns an array of files copied
|
|
|
2459 |
Wildcard correctly supports the [0-9] construct
|
|
|
2460 |
|
|
|
2461 |
Internal Changes:
|
|
|
2462 |
* Environment
|
|
|
2463 |
Export EnvVar GBE_HOSTMACH
|
|
|
2464 |
This is the same as GBE_MACHTYPE, but it is not modified by legacy
|
|
|
2465 |
makefiles. Available for sanity testing.
|
|
|
2466 |
|
|
|
2467 |
* Remove unused references to the File::Find package in Perl scripts
|
|
|
2468 |
|
|
|
2469 |
* Jats building Jats now uses the JatsCopy package to perform the many
|
|
|
2470 |
copy operations in the build.
|
|
|
2471 |
|
|
|
2472 |
|
|
|
2473 |
------------------------------------------------------------------------
|
| 271 |
dpurdie |
2474 |
Version: 2.77.5000.cr Released: 24-Nov-08
|
| 267 |
dpurdie |
2475 |
------------------------------------------------------------------------
|
|
|
2476 |
Major changes:
|
|
|
2477 |
|
|
|
2478 |
Minor changes:
|
| 271 |
dpurdie |
2479 |
* Added LMOS_PPC_603E to the LMOS target
|
| 269 |
dpurdie |
2480 |
|
| 271 |
dpurdie |
2481 |
* Jats Utility: dstatus
|
|
|
2482 |
Improved handling of closed and archived releases
|
|
|
2483 |
Displays include activity time information
|
| 269 |
dpurdie |
2484 |
|
| 271 |
dpurdie |
2485 |
Internal Changes
|
|
|
2486 |
* jats.pl
|
|
|
2487 |
Removed unused function
|
|
|
2488 |
|
|
|
2489 |
* makeif.pl
|
|
|
2490 |
Added significant documentation
|
|
|
2491 |
Provided access to some of the functions via and API
|
|
|
2492 |
Renamed to MakeIf.pm
|
|
|
2493 |
Moved location to the LIB directory.
|
|
|
2494 |
|
|
|
2495 |
* MakeEntry.pm
|
|
|
2496 |
Added support for the use of in-memory files
|
|
|
2497 |
Allows the output to be 'printed' to a memory variable rather then a file
|
|
|
2498 |
|
|
|
2499 |
* ReadBuildConfig.pm
|
|
|
2500 |
Added routines to access package information in a manner that is
|
|
|
2501 |
independent of the underlying data.
|
|
|
2502 |
|
|
|
2503 |
* makelib.pl2
|
|
|
2504 |
Added mechanism to allow toolsets to register for notification
|
|
|
2505 |
of specific source files present in the build.
|
|
|
2506 |
|
|
|
2507 |
Improved readability of the generated makefiles.
|
|
|
2508 |
Added informationas to the source of included files
|
|
|
2509 |
|
|
|
2510 |
Added docuementation to previously undocumented functions
|
|
|
2511 |
|
|
|
2512 |
Corrected usage of the MakeIf package.
|
|
|
2513 |
Use it as a package.
|
|
|
2514 |
|
|
|
2515 |
* Win32 binary tools
|
|
|
2516 |
Added 7z.exe - command line utility to process various compressed
|
|
|
2517 |
file formats. Can be used to perform tar-like operations underlying
|
|
|
2518 |
windows.
|
|
|
2519 |
|
|
|
2520 |
* JatsSvnCore.pm
|
|
|
2521 |
Made use of a new binary utility ('stdmux') to multiplex stdout and
|
|
|
2522 |
stderr into one data stream that can be handled by perl one allow
|
|
|
2523 |
platforms.
|
|
|
2524 |
|
|
|
2525 |
|
| 269 |
dpurdie |
2526 |
------------------------------------------------------------------------
|
| 271 |
dpurdie |
2527 |
Version: 2.77.4000.cr Released: 11-Nov-08
|
| 269 |
dpurdie |
2528 |
------------------------------------------------------------------------
|
|
|
2529 |
Major changes:
|
|
|
2530 |
|
|
|
2531 |
Minor changes:
|
| 271 |
dpurdie |
2532 |
Jats utility 'release' [DEVI-051370 ]
|
|
|
2533 |
The utility will place a tag file in the root of the package
|
|
|
2534 |
as specified by the '-path' option. This will be used by the build tool
|
|
|
2535 |
tool re-locate the root of the package and thus allow the correct generation
|
|
|
2536 |
of the ClearCase related metrics.
|
|
|
2537 |
|
|
|
2538 |
Generation of Resource Files for WIN32 builds
|
|
|
2539 |
Corrected version identifier
|
|
|
2540 |
|
|
|
2541 |
|
|
|
2542 |
------------------------------------------------------------------------
|
|
|
2543 |
Version: 2.77.3000.cr Released: 28-Oct-08
|
|
|
2544 |
------------------------------------------------------------------------
|
|
|
2545 |
Major changes:
|
|
|
2546 |
|
|
|
2547 |
Minor changes:
|
| 267 |
dpurdie |
2548 |
* Jats option '-locate' correctly locates ANT build files [DEVI-052423]
|
|
|
2549 |
|
|
|
2550 |
* Allow Deployable packages to be built on some, but not all, of the
|
|
|
2551 |
build machines and correctly package the descpkg file. [DEVI-052422]
|
|
|
2552 |
|
|
|
2553 |
* JATS CompileOptions directive [DEVI-052426]
|
|
|
2554 |
New options:
|
|
|
2555 |
no_define_source_file
|
|
|
2556 |
define_source_file (Default)
|
|
|
2557 |
|
|
|
2558 |
The 'no_define_source_file' will suppress the compile definition __SOURCE__
|
|
|
2559 |
Currently only implemented for WIN32 and WINCE toolsets.
|
|
|
2560 |
|
|
|
2561 |
The __SOURCE__ definition renders pre-compiled headers useless.
|
|
|
2562 |
This option has not be enabled by default to ensure backward
|
|
|
2563 |
compatibility.
|
|
|
2564 |
|
|
|
2565 |
* Jats directives: MakeProject
|
|
|
2566 |
Now supports the following new options:
|
|
|
2567 |
--InstallProgDebug=list
|
|
|
2568 |
--InstallProgProd=list
|
|
|
2569 |
--InstallProg=list
|
|
|
2570 |
|
|
|
2571 |
These allows files that are created by the project builder to be
|
|
|
2572 |
installed locally to be consumed by such packaging directives as
|
|
|
2573 |
GenerateCab.
|
|
|
2574 |
|
|
|
2575 |
* Jats directives: AddLDFlags and AddASFlags
|
|
|
2576 |
Now supports the --Debug and --Prod options like the other AddFlags
|
|
|
2577 |
directives.
|
|
|
2578 |
|
|
|
2579 |
* Jats builder directive: BuildVersion
|
|
|
2580 |
New options that can be used when generating a WinRC style version
|
|
|
2581 |
information:
|
|
|
2582 |
--Definitions - Create definitions only
|
|
|
2583 |
--Comment=text
|
|
|
2584 |
--Description=text
|
|
|
2585 |
--Product=name
|
|
|
2586 |
|
|
|
2587 |
Internal Changes:
|
|
|
2588 |
* These utility 'gen_winrc' now uses module used by the BuildVersion
|
|
|
2589 |
directive to created the resource file.
|
|
|
2590 |
|
|
|
2591 |
The BuildVersion.pm module has been modified to allows it to be used in
|
|
|
2592 |
a standalone manner by gen_winrc.pl.
|
|
|
2593 |
|
|
|
2594 |
------------------------------------------------------------------------
|
| 265 |
dpurdie |
2595 |
Version: 2.77.2000.cr Released: 26-Sep-08
|
| 261 |
dpurdie |
2596 |
------------------------------------------------------------------------
|
|
|
2597 |
Major changes:
|
| 263 |
dpurdie |
2598 |
|
|
|
2599 |
Minor changes:
|
| 265 |
dpurdie |
2600 |
* Jats utility jats_save_build.pl
|
|
|
2601 |
Fix problem when used in new mode.
|
|
|
2602 |
These label is now applied from the root of the VOB and not from
|
|
|
2603 |
the location of the builder file.
|
|
|
2604 |
|
|
|
2605 |
------------------------------------------------------------------------
|
|
|
2606 |
Version: 2.77.1000.cr Released: 18-Sep-08
|
|
|
2607 |
------------------------------------------------------------------------
|
|
|
2608 |
Major changes:
|
|
|
2609 |
|
|
|
2610 |
Minor changes:
|
| 263 |
dpurdie |
2611 |
* New JATS Platform : PHARLAP [DEVI-051359]
|
|
|
2612 |
Added support for PharLap 10.1
|
|
|
2613 |
Requires that both PharLap 10.1 and Visual Studio 6 be installed
|
|
|
2614 |
Full details in the JATS manual.
|
|
|
2615 |
|
|
|
2616 |
* Windows utilities [DEVI-051360]
|
|
|
2617 |
Added rpccpp to assist in the creation of rcpgen based modules under
|
|
|
2618 |
windows.
|
|
|
2619 |
|
|
|
2620 |
* MOS68K and MOSCF toolsets
|
|
|
2621 |
Made used of rpccpp. These platforms can now support the creation
|
|
|
2622 |
of XDR based modules.
|
|
|
2623 |
|
|
|
2624 |
* Jats GenerateFiles directive
|
|
|
2625 |
New option '--PreDelete' will delete all generated files before
|
|
|
2626 |
the generator process is run. This may be used in cases where the
|
|
|
2627 |
generator process does not operate if the output files already exist,
|
|
|
2628 |
such as the rpcgen utility.
|
|
|
2629 |
|
|
|
2630 |
* Jats MakeAnt directive
|
|
|
2631 |
Correct problem where unit_tests could not be run.
|
|
|
2632 |
Automated unit_tests tests could be run.
|
|
|
2633 |
|
|
|
2634 |
* Buildtool utility: jats_rewrite
|
|
|
2635 |
Added -noconfig option to allow the creation of auto.xml files
|
|
|
2636 |
in escrow.
|
|
|
2637 |
|
|
|
2638 |
* create_dpkg utility
|
|
|
2639 |
Merged files that exist in the target archive are now compared
|
|
|
2640 |
against the local file. A difference is considered to be an error.
|
|
|
2641 |
|
|
|
2642 |
Internal Changes:
|
|
|
2643 |
* Resolved issues with JatsEnv modules that make it difficult to include
|
|
|
2644 |
the modules in other modules. This is now a package
|
|
|
2645 |
|
|
|
2646 |
* JatsSystem Module
|
|
|
2647 |
Resolved issues when 'shell' is used to invoke a 'system' command.
|
|
|
2648 |
Now quote the command string being passed to the shell.
|
|
|
2649 |
|
|
|
2650 |
Resolved issues with JatsCmd
|
|
|
2651 |
Now takes an array of arguments.
|
|
|
2652 |
|
|
|
2653 |
Added JatsTool to be more efficient where a known JATS tool is being
|
|
|
2654 |
invoked. This is faster assist it does not invoked three unneeded
|
|
|
2655 |
programs.
|
|
|
2656 |
|
|
|
2657 |
* Renamed jats_cbuilder tool to jats_ccrelease.
|
|
|
2658 |
Changes is not visible to the users, assist they go through the 'jats'
|
|
|
2659 |
wrapper. Internally the changes is in preparation to alternate version
|
|
|
2660 |
control systems.
|
|
|
2661 |
|
|
|
2662 |
|
|
|
2663 |
------------------------------------------------------------------------
|
|
|
2664 |
Version: 2.77.0000.cr Released: 1-Sep-08
|
|
|
2665 |
------------------------------------------------------------------------
|
|
|
2666 |
Major changes:
|
| 261 |
dpurdie |
2667 |
* Perl Version. Must be at least version 5.8.2
|
|
|
2668 |
This is the first version that supports Windows 2003 server.
|
|
|
2669 |
|
|
|
2670 |
After discovering that several operations are not fully function under
|
|
|
2671 |
Perl 5.6.1 the minimum version of Active State Perl that is required has
|
|
|
2672 |
been increased.
|
|
|
2673 |
|
|
|
2674 |
A suitable windows installer can be found at:
|
|
|
2675 |
\\auperaunx26\devl\releases\3rdParty-Products\ActivePerl\5.8.8.819\
|
|
|
2676 |
ActivePerl-5.8.8.819-MSWin32-x86-267479.msi
|
|
|
2677 |
|
|
|
2678 |
* Jats Build Targets
|
|
|
2679 |
New target and toolset: VERIX
|
|
|
2680 |
|
|
|
2681 |
* Jats utility: jats_save_build
|
|
|
2682 |
Extended to allow all ClearCase specific operations to be removed
|
|
|
2683 |
from the Build Daemons.
|
|
|
2684 |
|
|
|
2685 |
This utility is only used by "Release Planner" and the "Build Daemons".
|
|
|
2686 |
|
|
|
2687 |
Suggested new usage:
|
|
|
2688 |
jats etool jats_save_build
|
|
|
2689 |
-pname=xxxx
|
|
|
2690 |
-pversion=yyyy
|
|
|
2691 |
-infofile=path_name
|
|
|
2692 |
-locatepkg=zzzz (Optional)
|
|
|
2693 |
-infile=aaaa (Optional)
|
|
|
2694 |
-outfile=bbbb (Optional)
|
|
|
2695 |
-wiplabel=ccccc (Optional)
|
|
|
2696 |
|
|
|
2697 |
Minor changes:
|
|
|
2698 |
* JATS make: Merge Library Operation [DEVI-049475]
|
|
|
2699 |
Fixed such that Library Merge operations don't delete other build
|
|
|
2700 |
artifacts.
|
|
|
2701 |
|
|
|
2702 |
* JATS make: New option expert=0|1
|
|
|
2703 |
Runtime processing of 'expert' mode to allow dependencies between the
|
|
|
2704 |
object files and the makefile to be ignored.
|
|
|
2705 |
|
|
|
2706 |
Previous this operation could only be invoked at 'build' time. Now the
|
|
|
2707 |
default state will be set at build time and it can be overridden at 'make'
|
|
|
2708 |
time.
|
|
|
2709 |
|
|
|
2710 |
* JATS utility: CCdiff
|
|
|
2711 |
Corrected operation of the option "-new=dir=."
|
|
|
2712 |
|
|
|
2713 |
* Nunit support in CSHARP
|
|
|
2714 |
Improved support for different version of Nunit
|
|
|
2715 |
Allow the DLLs that are required by nunit to be specified
|
|
|
2716 |
within the package.
|
|
|
2717 |
|
|
|
2718 |
* Jats utility: dstatus
|
|
|
2719 |
Suppresses archived releases.
|
|
|
2720 |
Shows release state
|
|
|
2721 |
|
|
|
2722 |
* Build file directive: BuildPkgArchive
|
|
|
2723 |
Extended list of supported directories to include 'wsdl'.
|
|
|
2724 |
|
|
|
2725 |
Internal Changes:
|
|
|
2726 |
* JATS make: Detection of makefile dependencies
|
|
|
2727 |
Isolated the detection process to one point.
|
|
|
2728 |
Previously was being done at two places
|
|
|
2729 |
- Within jmake - jats makefile supervisor
|
|
|
2730 |
- Within the generated makefile. This is still present but
|
|
|
2731 |
is suppressed if jmake is used to invoke the makefile.
|
|
|
2732 |
|
|
|
2733 |
* JATS make: Command line
|
|
|
2734 |
Removed the use of the un used "VERBOSE=1" operation
|
|
|
2735 |
Improved use of "options=args|allargs"
|
|
|
2736 |
|
|
|
2737 |
It didn't work on all platforms.
|
|
|
2738 |
Is better does with "options=args" or "options=allargs"
|
|
|
2739 |
|
|
|
2740 |
* JATS command line
|
|
|
2741 |
Improved operation of the -help,-man, -verbose and -debug options
|
|
|
2742 |
to allow:
|
|
|
2743 |
+ Direct level specification (-verbose=3)
|
|
|
2744 |
+ Better use of Perl Option Parsing Utilities
|
|
|
2745 |
+ Consistent use of option parsing
|
|
|
2746 |
|
|
|
2747 |
* JATS makefile generation
|
|
|
2748 |
Simplifies creation of internal rules
|
|
|
2749 |
Improved readability of the generation process
|
|
|
2750 |
Improved readability of the generated makefile
|
|
|
2751 |
Removed dead code
|
|
|
2752 |
Improved the creation of Progs
|
|
|
2753 |
|
|
|
2754 |
* JATS error reporting
|
|
|
2755 |
Added a Fatal call to allow utilities to report infrastructure
|
|
|
2756 |
problems.
|
|
|
2757 |
|
|
|
2758 |
Corrected problem in the use of GBE_[tag]_VERBOSE and GBE_[tag]_DEBUG
|
|
|
2759 |
environment variables where the 'tag' contains a space.
|
|
|
2760 |
|
|
|
2761 |
* Assorted Perl files
|
|
|
2762 |
Minor corrected after running Perl Syntax check over JATS files.
|
|
|
2763 |
|
|
|
2764 |
* Made the use of IFLAGS uniform for all JATS toolsets
|
|
|
2765 |
Removed the need, and use of IFLAGS3; simplifying the generated
|
|
|
2766 |
makefiles
|
|
|
2767 |
|
|
|
2768 |
* Corrected tagging of files generated by the various toolsets
|
|
|
2769 |
Many files where incorrectly tagged and were not being cleaned up.
|
|
|
2770 |
|
|
|
2771 |
* FileUtils package.
|
|
|
2772 |
Added functions to create and append text to small text files.
|
|
|
2773 |
Provides consistent error messages and simplifies creation of small files.
|
|
|
2774 |
Used functions within JATS.
|
|
|
2775 |
|
|
|
2776 |
|
|
|
2777 |
------------------------------------------------------------------------
|
| 259 |
dpurdie |
2778 |
Version: 2.76.2000.cr Released: 23-Jul-08
|
| 257 |
dpurdie |
2779 |
------------------------------------------------------------------------
|
| 259 |
dpurdie |
2780 |
Minor changes:
|
|
|
2781 |
* New Platform and Toolset : ACEX
|
|
|
2782 |
Provides support for the Fairchild ACEx assebmler
|
|
|
2783 |
|
|
|
2784 |
------------------------------------------------------------------------
|
|
|
2785 |
Version: 2.76.1000.cr Released: 10-Jul-08
|
|
|
2786 |
------------------------------------------------------------------------
|
| 257 |
dpurdie |
2787 |
Major changes:
|
|
|
2788 |
|
|
|
2789 |
* Jats make: Package and Install directives [DEVI-049299]
|
|
|
2790 |
Convert relative pathnames to absolute pathnames before passing
|
|
|
2791 |
to copy command. This makes the most of Windows limited path length
|
|
|
2792 |
as implemented by many Windows utilities.
|
|
|
2793 |
|
|
|
2794 |
Minor changes:
|
|
|
2795 |
* JATS makefile generation: Provide case-corrected pathnames for
|
|
|
2796 |
library and include files in dpkg_archive.
|
|
|
2797 |
|
|
|
2798 |
Needed to support badly formed legacy packages when used with
|
|
|
2799 |
some windows tools.
|
|
|
2800 |
|
| 259 |
dpurdie |
2801 |
------------------------------------------------------------------------
|
| 255 |
dpurdie |
2802 |
Version: 2.76.0000.cr Released: 24-Jun-08
|
|
|
2803 |
------------------------------------------------------------------------
|
|
|
2804 |
Major changes:
|
|
|
2805 |
* Support for Microsoft Visual Studio 2005 [DEVI-049017]
|
|
|
2806 |
The product must be installed in its default location.
|
|
|
2807 |
|
|
|
2808 |
New platforms:
|
|
|
2809 |
CSHARP2005
|
|
|
2810 |
Uses C# Framework Version 2.0.50727
|
|
|
2811 |
Support extends to allow:
|
|
|
2812 |
1) Building of Csharp source using standard JATS
|
|
|
2813 |
2) Build Visual Studio solutions
|
|
|
2814 |
Can consume files from CSHARP and WIN32 components.
|
|
|
2815 |
|
|
|
2816 |
VS2005
|
|
|
2817 |
Support extends to allow:
|
|
|
2818 |
1) Building of C and C++ source using standard JATS
|
|
|
2819 |
2) Build Visual Studio solutions
|
|
|
2820 |
Can consume files from VS2003 and WIN32 components.
|
|
|
2821 |
|
|
|
2822 |
The existing WIN32 and CSHARP platforms can also utilize VS2005
|
|
|
2823 |
through a version selector:
|
|
|
2824 |
WIN32 Toolset - "MS.NET2005"
|
|
|
2825 |
CSHARP Toolset - "MS.NET2005"
|
|
|
2826 |
|
|
|
2827 |
* Version of Make for Win32 builds
|
|
|
2828 |
The version of Make has been upgraded to 3.81 to provide access
|
|
|
2829 |
to macros to simplify support for the MS VS2005.
|
|
|
2830 |
|
|
|
2831 |
* CSHARP and WIN32 platforms
|
|
|
2832 |
The LIB path uses to locate libraries and DLLs has been altered to:
|
|
|
2833 |
- Contain absolute paths. Relative paths did not work under all
|
|
|
2834 |
conditions when building projects and solutions.
|
|
|
2835 |
- Contain valid paths. JATS generated paths that do not physically exist
|
|
|
2836 |
will be removed from the search path. This removes warning messages
|
|
|
2837 |
under VS2005.
|
|
|
2838 |
|
|
|
2839 |
Minor changes:
|
|
|
2840 |
* New Jats utility: dstatus
|
|
|
2841 |
Display Build Daemon Status. A text based utility.
|
|
|
2842 |
Use 'jats dstatus -man' for full details.
|
|
|
2843 |
|
|
|
2844 |
* PPC_603E Toolset
|
|
|
2845 |
Changed the definition of HOST_CPU to be correct for the linux
|
|
|
2846 |
architecture that uses the value - powerpc.
|
|
|
2847 |
|
|
|
2848 |
Extended LinuxDrivers directive to allow for powerpc.
|
|
|
2849 |
|
|
|
2850 |
Updated the MakeLinuxDriver directive to use EXTRA_CFLAGS as CFLAGS
|
|
|
2851 |
has been removed. This change is backwardly compatible.
|
|
|
2852 |
|
|
|
2853 |
* Modified all utilities to avoid a Perl-10 warning message [DEVI-049018]
|
|
|
2854 |
Improved usage of the 'require' statement used to check for
|
|
|
2855 |
a minimal value of perl.
|
|
|
2856 |
|
|
|
2857 |
Removed excessive require statements.
|
|
|
2858 |
|
|
|
2859 |
* JATS internal utilities - xmake
|
|
|
2860 |
Source for Make 3.81 is now controlled
|
|
|
2861 |
Include JATS specific files for
|
|
|
2862 |
1) Windows
|
|
|
2863 |
2) Linux
|
|
|
2864 |
|
|
|
2865 |
JATS now includes binaries for make.
|
|
|
2866 |
This will ensure that the version of make being used will be known for all
|
|
|
2867 |
machines. Gnu make does not need to be installed for the various build
|
|
|
2868 |
machines.
|
|
|
2869 |
|
|
|
2870 |
* JATS internal utility sh.exe (windows)
|
|
|
2871 |
Extended internal debugging via EnvVar SHDEBUGEXEC
|
|
|
2872 |
|
|
|
2873 |
* JATS Environment
|
|
|
2874 |
Allow Jats Environment variables that are used to specify a directory
|
|
|
2875 |
to be set to either '-' or 'none'. The associated path will set to empty.
|
|
|
2876 |
|
|
|
2877 |
This can be used to override defaults that may be inserted by the JATS
|
|
|
2878 |
wrapper scripts.
|
|
|
2879 |
|
|
|
2880 |
* JATS utility: sandbox (Experimental)
|
|
|
2881 |
Correct problem with location of build files.
|
|
|
2882 |
Spell check help and code.
|
|
|
2883 |
|
|
|
2884 |
------------------------------------------------------------------------
|
| 253 |
dpurdie |
2885 |
Version: 2.75.3000.cr Released: 06-Jun-08
|
| 251 |
dpurdie |
2886 |
------------------------------------------------------------------------
|
|
|
2887 |
Major changes:
|
|
|
2888 |
|
|
|
2889 |
Minor changes:
|
| 253 |
dpurdie |
2890 |
* Jats utility: release [DEVI-047291]
|
|
|
2891 |
A race condition within clearcase will cause a view to fail during
|
|
|
2892 |
creation. This is detected and the command will be retried a number
|
|
|
2893 |
of times.
|
|
|
2894 |
|
|
|
2895 |
------------------------------------------------------------------------
|
|
|
2896 |
Version: 2.75.2000.cr Released: 27-May-08
|
|
|
2897 |
------------------------------------------------------------------------
|
|
|
2898 |
Major changes:
|
|
|
2899 |
|
|
|
2900 |
Minor changes:
|
| 251 |
dpurdie |
2901 |
* PPC_603E Toolset
|
|
|
2902 |
Changed the definition of HOST_CPU to be non-numeric
|
|
|
2903 |
|
|
|
2904 |
* GCC Toolset
|
|
|
2905 |
Correct the operation of the assembler interface to 'gas' such that
|
|
|
2906 |
options are passed correctly.
|
|
|
2907 |
|
|
|
2908 |
* Jats utility: CCdiff [DEVI-048127] [DEVI-048439]
|
|
|
2909 |
Sped up the label-label comparison.
|
|
|
2910 |
Restored speed to that of observed before the label-view comparison
|
|
|
2911 |
was added.
|
|
|
2912 |
|
|
|
2913 |
Restored ability to perform a one-sided comparison. This is used when
|
|
|
2914 |
reviewing a new package.
|
|
|
2915 |
|
|
|
2916 |
* Makefile creation: BuildVersion directive
|
|
|
2917 |
Better handling of the generated files such that they are
|
|
|
2918 |
automatically included in the source file list.
|
|
|
2919 |
|
| 253 |
dpurdie |
2920 |
* Toolset updates
|
|
|
2921 |
Thyron and gnu_mpt. From An Tran.
|
|
|
2922 |
|
| 251 |
dpurdie |
2923 |
------------------------------------------------------------------------
|
| 249 |
dpurdie |
2924 |
Version: 2.75.1000.cr Released: 14-May-08
|
| 229 |
dpurdie |
2925 |
------------------------------------------------------------------------
|
|
|
2926 |
Major changes:
|
| 249 |
dpurdie |
2927 |
|
|
|
2928 |
Minor changes:
|
|
|
2929 |
* PackageFile directive [DEVI-048037][DEVI-047541]
|
|
|
2930 |
Now supports the packaging of files with ( or ) in the name
|
|
|
2931 |
|
|
|
2932 |
------------------------------------------------------------------------
|
|
|
2933 |
Version: 2.75.0000.cr Released: 07-May-08
|
|
|
2934 |
------------------------------------------------------------------------
|
|
|
2935 |
Major changes:
|
| 247 |
dpurdie |
2936 |
* New toolset and platform
|
|
|
2937 |
Added support for the PPC_603E platform.
|
|
|
2938 |
This uses the powerpc-603e-linux-gnu compiler
|
|
|
2939 |
The DEVLINUX and LMOS_DEVLINUX targets have been extended to include
|
|
|
2940 |
this platform.
|
|
|
2941 |
|
|
|
2942 |
Minor changes:
|
|
|
2943 |
* Jats utility: CCdiff
|
|
|
2944 |
Extended operation to allow one side of the comparison to be a directory
|
|
|
2945 |
within a static view. This allows comparison between a label and current
|
|
|
2946 |
work.
|
|
|
2947 |
|
|
|
2948 |
* Jats utility: release
|
|
|
2949 |
Added checking of correct package name and version when files are
|
|
|
2950 |
published to dpkg_archive.
|
|
|
2951 |
|
| 249 |
dpurdie |
2952 |
* Jats utility: jats_rewrite [DEVI-034837]
|
| 247 |
dpurdie |
2953 |
Extended operation to allow the special properties to be transferred from
|
|
|
2954 |
Release Manager to the build tool to the target build. Currently only
|
|
|
2955 |
supported for ANT builds.
|
|
|
2956 |
|
|
|
2957 |
New 'known' ANT properties are:
|
|
|
2958 |
releasemanager.releasename
|
|
|
2959 |
releasemanager.projectname
|
|
|
2960 |
|
|
|
2961 |
The configuration file, used by this utility, has been extended to support
|
|
|
2962 |
tagged data item of the form
|
|
|
2963 |
|
|
|
2964 |
releasemanager.releasename = value
|
|
|
2965 |
releasemanager.projectname = value
|
|
|
2966 |
|
|
|
2967 |
* Mug File Generation
|
|
|
2968 |
Added --NoMugFiles option to suppress the creation of Mug Files
|
|
|
2969 |
This allows THX files to be collected for possible deployment.
|
|
|
2970 |
|
|
|
2971 |
When this option is enabled, the user does not need to specify the
|
|
|
2972 |
Device ID, Name or Tier Number, nor are the external tools packages
|
|
|
2973 |
required.
|
|
|
2974 |
|
|
|
2975 |
* Makefile creation: BuildVersion directive
|
|
|
2976 |
Modified the operation of the BuildVersion directive such that the
|
|
|
2977 |
location of the files that are generated will be known to the Jats
|
|
|
2978 |
makefiles. In this manner the user doesn't not need to know the location of
|
|
|
2979 |
the files in order to use them.
|
|
|
2980 |
|
|
|
2981 |
The file will need to be declared with a 'Src' directive, but JATS will
|
|
|
2982 |
locate the file.
|
|
|
2983 |
|
|
|
2984 |
This options does not occur for the 'C' version files. This is intentional
|
|
|
2985 |
to ensure backward compatibility.
|
|
|
2986 |
|
|
|
2987 |
The operation does occur for version files of Style:
|
|
|
2988 |
* CSharp
|
|
|
2989 |
* Properties
|
|
|
2990 |
* WinRC
|
|
|
2991 |
|
|
|
2992 |
* JATS directive: CompileOptions
|
|
|
2993 |
Correct operation of options that make use of assigned values.
|
|
|
2994 |
The case of the value is now preserved.
|
|
|
2995 |
Value is correctly assigned.
|
|
|
2996 |
|
|
|
2997 |
------------------------------------------------------------------------
|
|
|
2998 |
Version: 2.74.0000.cr Released: 29-Apr-08
|
|
|
2999 |
------------------------------------------------------------------------
|
|
|
3000 |
Major changes:
|
| 245 |
dpurdie |
3001 |
* M16C toolset. Used by the MPR platform to build MCRFirmware [DEVI-047555]
|
|
|
3002 |
Corrected the version number embedded in the generated THX file.
|
|
|
3003 |
|
|
|
3004 |
Major and minor numbers greater than 9 were incorrectly represented
|
|
|
3005 |
Added a test to ensure that the major and minor numbers are in the range
|
|
|
3006 |
of 0 to 99 inclusive.
|
|
|
3007 |
|
|
|
3008 |
* Auto-build when multiple build.pl files are labelled [DEVI-047461]
|
|
|
3009 |
Modified JATS to allow support for the automated building of packages that
|
|
|
3010 |
contain multiple, labeled, build files.
|
|
|
3011 |
|
|
|
3012 |
Added a '-locatepkg=pkg' option to the Jats wrapper script. This allows the
|
|
|
3013 |
user to specify the package to be selected from those that can be found.
|
|
|
3014 |
This will be integrated into the build tool.
|
|
|
3015 |
|
|
|
3016 |
Modified the operation of the 'jats release' command to use the
|
|
|
3017 |
infrastructure provided by the above feature. Testing a release uses the
|
|
|
3018 |
additional information to ensure that the created package name and version are
|
|
|
3019 |
correct.
|
|
|
3020 |
|
|
|
3021 |
Modified the operation of the (experimental) 'jats sandbox command to use
|
|
|
3022 |
the infrastructure provided by the above feature.
|
|
|
3023 |
|
|
|
3024 |
Minor changes:
|
|
|
3025 |
* Solaris Toolset [DEVI-047398]
|
|
|
3026 |
The toolset no longer requires that the user have the compiler and the
|
| 247 |
dpurdie |
3027 |
'ar' utility in their path. It will be controlled by the toolset.
|
| 245 |
dpurdie |
3028 |
|
|
|
3029 |
This should improve build reproducibility.
|
|
|
3030 |
This will simplify new user setup.
|
|
|
3031 |
|
|
|
3032 |
* All Unix Toolsets
|
|
|
3033 |
Corrected the operation of the 'options=showenv' so that it works
|
|
|
3034 |
on unix systems
|
|
|
3035 |
|
|
|
3036 |
* JATS release utility [DEVI-047356]
|
|
|
3037 |
Fixed problem where utility would issue a 'Broken Pipe' message
|
|
|
3038 |
on some Solaris Machines.
|
|
|
3039 |
|
|
|
3040 |
* JATS -version=<version>
|
|
|
3041 |
Fixed operation on machines that do not have a GBE_DPKG_CACHE such that
|
|
|
3042 |
JATS does not attempt to cache the alternate version.
|
|
|
3043 |
|
|
|
3044 |
------------------------------------------------------------------------
|
|
|
3045 |
Version: 2.73.4000.cr Released: 10-Apr-08
|
|
|
3046 |
------------------------------------------------------------------------
|
|
|
3047 |
Major changes:
|
| 243 |
dpurdie |
3048 |
* New platform: WCEPSION_500_emu [DEVI-047234]
|
| 245 |
dpurdie |
3049 |
Creates binaries for the WCEPSION_500 emulator
|
| 243 |
dpurdie |
3050 |
Added this platform to the default 'WINCE' alias.
|
|
|
3051 |
|
|
|
3052 |
Minor changes:
|
|
|
3053 |
* JATS escrow utility [DEVI-047232]
|
|
|
3054 |
Handle package names that have spaces and brackets
|
|
|
3055 |
|
|
|
3056 |
* JATS release utility [DEVI-047232]
|
|
|
3057 |
Handle view names that have spaces and brackets
|
|
|
3058 |
|
|
|
3059 |
* Removed detection of unknown platforms
|
|
|
3060 |
Does not work with LMOS
|
|
|
3061 |
|
|
|
3062 |
* Readme.txt file
|
|
|
3063 |
Added a brief description on the core_devl directory structure.
|
|
|
3064 |
|
|
|
3065 |
* Misc Cleanup
|
|
|
3066 |
Removed version-1 test that is not applicable to the current jats
|
|
|
3067 |
Move PostInstall script into the BUILD directory.
|
|
|
3068 |
|
|
|
3069 |
------------------------------------------------------------------------
|
|
|
3070 |
Version: 2.73.3000.cr Released: 07-Apr-08
|
|
|
3071 |
------------------------------------------------------------------------
|
|
|
3072 |
Major changes:
|
| 241 |
dpurdie |
3073 |
* MOS68K Toolset (Not MOS68KRM)
|
|
|
3074 |
Force compiler option -nOj
|
|
|
3075 |
The default compiler option (-Oj) has been seen to cause problems with some
|
|
|
3076 |
code. Problem reported/analysed by rparker and thunter.
|
| 237 |
dpurdie |
3077 |
|
| 241 |
dpurdie |
3078 |
* MOS68K Toolset (Not MOS68KRM)
|
|
|
3079 |
Correct problem in disabling Global Optimization that was introduced in
|
|
|
3080 |
version 2.73.1000
|
|
|
3081 |
|
| 237 |
dpurdie |
3082 |
Minor changes:
|
| 241 |
dpurdie |
3083 |
* JATS makefiles
|
|
|
3084 |
Correct problem where a Production/Debug only build would create OBJ
|
|
|
3085 |
directories for both production and debug, and not clean them up.
|
|
|
3086 |
|
|
|
3087 |
* JATS builds
|
|
|
3088 |
Allow ANT builds to be run in verbose mode to facilitate debugging
|
|
|
3089 |
The command "make all options=args" will run the ANT builds in 'verbose'
|
|
|
3090 |
mode.
|
|
|
3091 |
|
|
|
3092 |
* JATS makefiles
|
|
|
3093 |
Extended the 'selector' used in all makefile directives - as the first
|
|
|
3094 |
argument. Added two non-platform related options:
|
|
|
3095 |
--Project=xxxx True if the package suffix matches
|
|
|
3096 |
--Defined=yyy True if yyy is declared with a SetValue or
|
|
|
3097 |
SetList directive.
|
|
|
3098 |
|
|
|
3099 |
ie: AddSrcDir ('--Project=sls' , 'sls' );
|
|
|
3100 |
AddSrcDir ('!--Project=sls', 'default');
|
|
|
3101 |
|
|
|
3102 |
* JATS makefiles. MakeProject directive
|
|
|
3103 |
New packaging options to package up programs to be used as JATS plug-ins
|
|
|
3104 |
--PackageTool=xxxx
|
|
|
3105 |
--PackageToolProd=xxx
|
|
|
3106 |
--PackageToolDebug=xxx
|
|
|
3107 |
|
|
|
3108 |
* JATS buildfile processing
|
|
|
3109 |
Generate a warning for build platforms that are unknown to JATS
|
|
|
3110 |
These may be the result of a user typo or an incompatible version
|
|
|
3111 |
of JATS.
|
|
|
3112 |
|
|
|
3113 |
* JATS save_build utility
|
|
|
3114 |
Correctly handle autobuild branches that contain multiple checkouts, one of
|
|
|
3115 |
which may be reserved.
|
|
|
3116 |
|
|
|
3117 |
* JATS gen_cots utility
|
|
|
3118 |
Correctly labels directories up to the VOB root.
|
|
|
3119 |
Displays the correct 'Source Path' in the Release Manager Information.
|
|
|
3120 |
Ignores the 'administration_view' as this is read-only
|
|
|
3121 |
|
|
|
3122 |
* JATS sandbox (experimental)
|
|
|
3123 |
Ensure the AutoBuildTool does not use any sandbox
|
|
|
3124 |
|
|
|
3125 |
* JATS release (cbuilder) utility
|
|
|
3126 |
Handle paths that have a trailing path separators.
|
|
|
3127 |
|
|
|
3128 |
* JATS Makefile generation. Packaging directives
|
|
|
3129 |
Packaging directives that use the --Dir option have been modified
|
|
|
3130 |
such that the direction cannot use a a relative path.
|
|
|
3131 |
|
|
|
3132 |
* Escrow tool
|
|
|
3133 |
Creates a simple HTML file that details all the packages with a short
|
|
|
3134 |
description.
|
|
|
3135 |
|
|
|
3136 |
------------------------------------------------------------------------
|
|
|
3137 |
Version: 2.73.2000.cr Released: 06-Mar-08
|
|
|
3138 |
------------------------------------------------------------------------
|
|
|
3139 |
Major changes:
|
|
|
3140 |
|
|
|
3141 |
Minor changes:
|
| 239 |
dpurdie |
3142 |
* Corrected operation of GBE_PLATFORM, when building a GENERIC package.
|
|
|
3143 |
A GENERIC package can now be built independently of the value
|
|
|
3144 |
of GBE_PLATFORM.
|
|
|
3145 |
|
|
|
3146 |
* MOS Toolset
|
|
|
3147 |
If only building for a production target, then don't generate an error
|
|
|
3148 |
if there is no debug data and code addresses specified.
|
|
|
3149 |
|
|
|
3150 |
Use to build platform independent MOS Releases. Cannot have debug, but
|
|
|
3151 |
can have production (PIC) components.
|
|
|
3152 |
|
|
|
3153 |
* Utility command: jats abt
|
|
|
3154 |
Parse and use -buildfile=xxx option
|
|
|
3155 |
|
|
|
3156 |
* Utility command: jats extract -extractfiles
|
|
|
3157 |
The extractfiles option will now duplicate empty directories
|
|
|
3158 |
|
|
|
3159 |
* Building ANT projects under JATS
|
|
|
3160 |
Ensure that the PATH is correctly setup so that ANT can locate
|
|
|
3161 |
utilities within the JAVA directory - for both Solaris and Windows.
|
|
|
3162 |
Previously only worked on Windows
|
|
|
3163 |
|
|
|
3164 |
------------------------------------------------------------------------
|
|
|
3165 |
Version: 2.73.1000.cr Released: 21-Feb-08
|
|
|
3166 |
------------------------------------------------------------------------
|
|
|
3167 |
Major changes:
|
|
|
3168 |
|
|
|
3169 |
Minor changes:
|
| 237 |
dpurdie |
3170 |
* Jats Label Utility
|
|
|
3171 |
Correct use of '-norecurse' operation.
|
|
|
3172 |
|
|
|
3173 |
* Jats command line under Unix
|
|
|
3174 |
Corrected problem when command line quoted arguments with a space are
|
| 241 |
dpurdie |
3175 |
passed in. ie: -xxx="aaa bbb ccc"
|
| 237 |
dpurdie |
3176 |
|
|
|
3177 |
* Escrow tool
|
|
|
3178 |
Added totals to all the tables created in the HTML report
|
|
|
3179 |
|
|
|
3180 |
* Platform MOS68KRM
|
|
|
3181 |
Rome builds. Modified compiler options to match the existing build system
|
|
|
3182 |
|
|
|
3183 |
------------------------------------------------------------------------
|
| 239 |
dpurdie |
3184 |
Version: 2.73.0000.cr Released: 20-Feb-08
|
| 237 |
dpurdie |
3185 |
------------------------------------------------------------------------
|
|
|
3186 |
Major changes:
|
| 235 |
dpurdie |
3187 |
* New Toolset: BORLAND
|
|
|
3188 |
The toolset uses the Borland C++ Builder 6 to build Borland Project
|
|
|
3189 |
files via the MakeProject directive.
|
| 231 |
dpurdie |
3190 |
|
| 235 |
dpurdie |
3191 |
In this release there is no support for native compilation and linking.
|
|
|
3192 |
|
|
|
3193 |
Details are provided in MASS-00166 JATS Reference Manual
|
|
|
3194 |
|
| 231 |
dpurdie |
3195 |
Minor changes:
|
| 235 |
dpurdie |
3196 |
* Extract/Release utility.
|
|
|
3197 |
Handle Source Path option with spaces by creating a config spec
|
|
|
3198 |
that can handle spaces
|
|
|
3199 |
|
|
|
3200 |
* MOS Compiler
|
|
|
3201 |
The TMP directory used by the assembler will be created before the
|
|
|
3202 |
assembler is invoked. This will ensure that the directory exists.
|
|
|
3203 |
|
|
|
3204 |
* Utility: create_dpkg
|
|
|
3205 |
Uses the first 'descpkg' file found. Allows packages that have embedded
|
|
|
3206 |
descpkg files to be copied.
|
|
|
3207 |
|
|
|
3208 |
* AVR_IAR Toolset
|
|
|
3209 |
Added support for AT90SC144144CT - by David Payne.
|
|
|
3210 |
|
|
|
3211 |
* JATS ANT command
|
|
|
3212 |
Better selection of the ant build file
|
|
|
3213 |
|
|
|
3214 |
* Build directive: BuildVersion
|
|
|
3215 |
Extended the WinRc version file to allow the name of an icon to be
|
|
|
3216 |
embedded in the .RC file.
|
|
|
3217 |
|
|
|
3218 |
------------------------------------------------------------------------
|
|
|
3219 |
Version: 2.72.2000.cr Released: 06-Feb-08
|
|
|
3220 |
------------------------------------------------------------------------
|
|
|
3221 |
Major changes:
|
|
|
3222 |
|
|
|
3223 |
Minor changes:
|
| 233 |
dpurdie |
3224 |
* Building JATS. Installer will set a+x in dpkg_archive
|
|
|
3225 |
|
|
|
3226 |
* JATS rewrite. Remove the need for the 'name=' attribute in the
|
|
|
3227 |
<project> field.
|
|
|
3228 |
|
|
|
3229 |
* CCdiff utility
|
|
|
3230 |
Now ignores blank lines when generating a file difference report.
|
|
|
3231 |
|
|
|
3232 |
* Escrow utility
|
|
|
3233 |
Quote 'path' in the generated extraction commands
|
|
|
3234 |
Allow escrow to be based on a single Release Manager package
|
|
|
3235 |
|
|
|
3236 |
* Minor Perl-10 tweaks
|
|
|
3237 |
|
|
|
3238 |
------------------------------------------------------------------------
|
|
|
3239 |
Version: 2.72.2000.cr Released: 24-Jan-08
|
|
|
3240 |
------------------------------------------------------------------------
|
|
|
3241 |
Major changes:
|
|
|
3242 |
|
|
|
3243 |
Minor changes:
|
| 231 |
dpurdie |
3244 |
* Jats Tool: CCbc2 [DEVI-044908]
|
|
|
3245 |
Locates BeyondCompare through the Windows Registry. This allows
|
|
|
3246 |
BeyondCompare to be installed in places other then the default location.
|
|
|
3247 |
|
|
|
3248 |
* Jats test runtime helper scripts set_PLATFORM.bat
|
|
|
3249 |
Windows. Batch file modified so that it doesn't exit the shell.
|
|
|
3250 |
|
|
|
3251 |
* Jats wrapper
|
|
|
3252 |
If JATS attempts to cache itself and an error is reported by the caching
|
|
|
3253 |
utility, then Jats would fail without reporting an error message.
|
|
|
3254 |
|
|
|
3255 |
------------------------------------------------------------------------
|
|
|
3256 |
Version: 2.72.00000.cr Released: 11-Jan-08
|
|
|
3257 |
------------------------------------------------------------------------
|
|
|
3258 |
Major changes:
|
| 229 |
dpurdie |
3259 |
* Jats Release Mechanism
|
|
|
3260 |
Jats can now release itself. This is not the same a building all of its
|
|
|
3261 |
internal components, but it does mean that a new version of JATS can be
|
|
|
3262 |
released using the 'standard' mechanism.
|
|
|
3263 |
|
|
|
3264 |
Jats releases will be tracked in Release Manager.
|
|
|
3265 |
|
|
|
3266 |
A side effect of this is that the labelling scheme will change to align
|
|
|
3267 |
itself with Release Manager. ie: <package_name>_<package_version>.
|
|
|
3268 |
|
|
|
3269 |
* Running Jats
|
|
|
3270 |
Running Jats from within a ClearCase view is being deprecated.
|
|
|
3271 |
Jats should be run from a package present in dpkg_archive.
|
|
|
3272 |
This may affect some windows developers.
|
|
|
3273 |
|
|
|
3274 |
This release of JATS can be run from ClearCase, but generates a warning.
|
|
|
3275 |
Future versions will generate an error.
|
|
|
3276 |
|
|
|
3277 |
Refer to MASS-00164 Installing and Using JATS.
|
|
|
3278 |
|
|
|
3279 |
Minor changes:
|
|
|
3280 |
* Perl Version Check
|
|
|
3281 |
Jats will generate a warning if the version of Perl in use is newer
|
|
|
3282 |
than the version used in test. Newer versions are not always backward
|
|
|
3283 |
compatible. Currently JATS has been extensively tested with 5.8.8.
|
|
|
3284 |
|
|
|
3285 |
* Build Directive: BuildVersion
|
|
|
3286 |
This directive has been extended to allow the creation of a 'properties'
|
|
|
3287 |
file. This file may be used to pass version information into a an ANT
|
|
|
3288 |
build.
|
|
|
3289 |
|
|
|
3290 |
* Jats Internals
|
|
|
3291 |
Minor fix to interwork with Perl version 5.10.
|
|
|
3292 |
Perl 5.10 has not been extensively tested - yet.
|
|
|
3293 |
|
|
|
3294 |
* Jats Tool: CCbc2
|
|
|
3295 |
Added utility to use BeyondCompare (BC2) to compare files in two
|
|
|
3296 |
packages defined as ClearCase labels. The utility creates two dynamic views
|
|
|
3297 |
and starts BeyondCompare. The views are destroyed at the end of the
|
|
|
3298 |
process.
|
|
|
3299 |
|
|
|
3300 |
Requires BeyondCompare to be installed in its default location.
|
|
|
3301 |
Only works under Windows.
|
|
|
3302 |
|
|
|
3303 |
Use jats CCbc2 -help (or -man) for further details.
|
|
|
3304 |
|
|
|
3305 |
* Jats test runtime helper scripts set_PLATFORM.sh
|
|
|
3306 |
Marked as executable, so that users can run them directly
|
|
|
3307 |
|
|
|
3308 |
* Jats test runtime helper scripts set_PLATFORM.bat
|
|
|
3309 |
Uses SETLOCAL / ENDLOCAL to prevent environment variables being exported
|
|
|
3310 |
into the parent space. This mimics the behaviour of Unix.
|
|
|
3311 |
|
|
|
3312 |
* Jats eprog
|
|
|
3313 |
Consistent cross-platform handling of programs found in the current
|
|
|
3314 |
directory.
|
|
|
3315 |
|
|
|
3316 |
* jats tool jats_metrics
|
|
|
3317 |
A new utility that will be used by the Automated Build System to collect
|
|
|
3318 |
build metrics.
|
|
|
3319 |
|
|
|
3320 |
------------------------------------------------------------------------
|
| 227 |
dpurdie |
3321 |
Version: 2.71.6.cr Released: 18-Dec-07
|
|
|
3322 |
------------------------------------------------------------------------
|
|
|
3323 |
Major changes:
|
|
|
3324 |
|
|
|
3325 |
Minor changes:
|
|
|
3326 |
* Jats Tool: create_dpkg
|
|
|
3327 |
Added options to allow the utility to sanity test the package name and
|
|
|
3328 |
version of the package being created. This is intended to be used by the
|
|
|
3329 |
automated build system. New options are:
|
|
|
3330 |
-pname=Package_Name
|
|
|
3331 |
-pversion=Package_Version
|
|
|
3332 |
|
|
|
3333 |
Added option to allow the source package form to be tested, without
|
|
|
3334 |
transferring the package. New options are:
|
|
|
3335 |
-test
|
|
|
3336 |
|
|
|
3337 |
* Jats Tool: CCdiff
|
|
|
3338 |
-output=filename now works. Previously only -out=filename worked.
|
|
|
3339 |
-vob=name does not generate internal message under unix
|
|
|
3340 |
|
|
|
3341 |
* JATS Environment variables GBE_BUILDFILTER and GBE_PLATFORM can be either
|
|
|
3342 |
a space separated or a comma separated list.
|
|
|
3343 |
|
|
|
3344 |
* Solaris Toolset
|
|
|
3345 |
Disable the use of purify, purecov and quantify when building shared
|
|
|
3346 |
libraries. Shared libraries are not supported by these tools. Executable
|
|
|
3347 |
programs are still supported.
|
|
|
3348 |
|
|
|
3349 |
------------------------------------------------------------------------
|
|
|
3350 |
Version: 2.71.5.cr Released: 07-Dec-07
|
|
|
3351 |
------------------------------------------------------------------------
|
|
|
3352 |
Major changes:
|
|
|
3353 |
|
|
|
3354 |
Minor changes:
|
|
|
3355 |
* WINCE toolsets
|
|
|
3356 |
Added a run-time test for the presence of the required toolset
|
|
|
3357 |
This will report an error if the required WINCE toolset has not been
|
|
|
3358 |
installed. This is better than obscure message generated by the compilers
|
|
|
3359 |
when header files cannot be found.
|
|
|
3360 |
|
|
|
3361 |
* GenerateFiles directive
|
|
|
3362 |
If the generating tool can only be found in the users path, don't make
|
|
|
3363 |
it a prequisite under Windows. There are problems with spaces in pathnames
|
|
|
3364 |
that are difficult to solve.
|
|
|
3365 |
|
|
|
3366 |
* MakePerlModule directive
|
|
|
3367 |
Extended the directive syntax to allow command line options to be passed
|
|
|
3368 |
to the the module builder.
|
|
|
3369 |
|
|
|
3370 |
* Jats Tool: label
|
|
|
3371 |
Add the ability to label specific sub-directories (-dirs=name[,name]+)
|
|
|
3372 |
Allow the -up option to be used in conjunction with the -files=xxx and
|
|
|
3373 |
-dirs=xxx options.
|
|
|
3374 |
|
|
|
3375 |
* Jats Tool: release
|
|
|
3376 |
Corrected a problem when multiple ant builds where located within the
|
|
|
3377 |
build view. Now all ants builds will be perform.
|
|
|
3378 |
|
|
|
3379 |
Expanded the operation of the '-build=name' option such that it can be
|
|
|
3380 |
used to limit ANT builds by specifying the name of the depends.xml file.
|
|
|
3381 |
|
|
|
3382 |
* Jats Tool: CCdiff
|
|
|
3383 |
Added utility to provide difference reports in a format suitable to be
|
|
|
3384 |
uploaded to CodeStriker.
|
|
|
3385 |
|
|
|
3386 |
Use jats CCdiff -help (or -man) for further details.
|
|
|
3387 |
|
|
|
3388 |
|
|
|
3389 |
------------------------------------------------------------------------
|
|
|
3390 |
Version: 2.71.4.cr Released: 30-Nov-07
|
|
|
3391 |
------------------------------------------------------------------------
|
|
|
3392 |
Major changes:
|
|
|
3393 |
* New Platform : MOS68KRM
|
|
|
3394 |
Building MOS for the 68K processor for Rome
|
|
|
3395 |
Requires the Microtec 4.5R compiler
|
|
|
3396 |
Similar to MOS68K, but has different optimization and definitions
|
|
|
3397 |
|
|
|
3398 |
Minor changes:
|
|
|
3399 |
* label utility
|
|
|
3400 |
Better handling of filenames with embedded spaces.
|
|
|
3401 |
|
|
|
3402 |
* make package and install operations
|
|
|
3403 |
Improved the error detection and reported that may occur during a file
|
|
|
3404 |
transfer.
|
|
|
3405 |
|
|
|
3406 |
* make clean up
|
|
|
3407 |
Improved the cleanup of generated files.
|
|
|
3408 |
|
|
|
3409 |
* Jats Tool: jats_transform_file
|
|
|
3410 |
Tool that can be used within makefiles and test harnesses to perform
|
|
|
3411 |
minor file transformations such as:
|
|
|
3412 |
Copy, with optional rename
|
|
|
3413 |
Force Dos or Unix style line endings
|
|
|
3414 |
Perform simple TAG replacement
|
|
|
3415 |
|
|
|
3416 |
Use 'jats jats_transform_file -help' for details
|
|
|
3417 |
|
|
|
3418 |
* jats release utility
|
|
|
3419 |
Added the -extractfiles option to extract files without leaving a view
|
|
|
3420 |
in place.
|
|
|
3421 |
|
|
|
3422 |
* escrow utility
|
|
|
3423 |
Added -extract option to assist in creating images of all files in
|
|
|
3424 |
the escrow, with a log file to summarize success/failure of the extraction.
|
|
|
3425 |
|
|
|
3426 |
------------------------------------------------------------------------
|
|
|
3427 |
Version: 2.71.3.cr Released: 16-Nov-07
|
|
|
3428 |
------------------------------------------------------------------------
|
|
|
3429 |
Major changes:
|
|
|
3430 |
|
|
|
3431 |
Minor changes:
|
|
|
3432 |
* Makefile generation
|
|
|
3433 |
Corrected a problem in the detection of a generated target
|
|
|
3434 |
Some JAVA builds were not correctly detecting the need to run the
|
|
|
3435 |
generate phase early.
|
|
|
3436 |
|
|
|
3437 |
------------------------------------------------------------------------
|
|
|
3438 |
Version: 2.71.2.cr Released: 09-Nov-07
|
|
|
3439 |
------------------------------------------------------------------------
|
|
|
3440 |
Major changes:
|
|
|
3441 |
|
|
|
3442 |
Minor changes:
|
|
|
3443 |
* GBE_PLATFORM operation
|
|
|
3444 |
Restored operation of GBE_PLATFORM. This feature is not encouraged.
|
|
|
3445 |
|
|
|
3446 |
* Makefile generation
|
|
|
3447 |
Added a sanity check to generate a warning if a file is packaged, or
|
|
|
3448 |
installed, from more than one makefile.pl
|
|
|
3449 |
|
|
|
3450 |
* Utilities gen_msproject, gen_dirlist and gen_metrics
|
|
|
3451 |
Modified to use generic interface to the makefile data
|
|
|
3452 |
|
|
|
3453 |
* AutoBuilder support tool 'save_build'
|
|
|
3454 |
Check for users having placed locks on the build file and the autobuild
|
|
|
3455 |
branch. The locks will be removed.
|
|
|
3456 |
|
|
|
3457 |
* jats_rewrite utility
|
|
|
3458 |
Better handling of DOS line ending under Unix
|
|
|
3459 |
|
|
|
3460 |
* jats escrow utility
|
|
|
3461 |
Can now create a simple escrow build, and information, on a Release.
|
|
|
3462 |
Still handles an escrow based on an SBOM.
|
|
|
3463 |
|
|
|
3464 |
Can be used to create an HTML report on unbuildable packages and
|
|
|
3465 |
inconsistent packages.
|
|
|
3466 |
|
|
|
3467 |
* jats make help
|
|
|
3468 |
Corrected the list of target platforms to only show those that are
|
|
|
3469 |
available within the current build.
|
|
|
3470 |
|
|
|
3471 |
* jats makefiles
|
|
|
3472 |
Modified the behaviour of jats when multiple instances of the
|
|
|
3473 |
MakefileGenerate() directive are found.
|
|
|
3474 |
|
|
|
3475 |
If the MakefileGenerate() directive is found in the 'common' makefile.
|
|
|
3476 |
pl, then it will be ignored.
|
|
|
3477 |
|
|
|
3478 |
* gcc toolset
|
|
|
3479 |
SharedLibries.
|
|
|
3480 |
The --Def=name option supports two types of def file
|
|
|
3481 |
The 'old' form is used if the name of the Def file ends in .def
|
|
|
3482 |
|
|
|
3483 |
The 'old' form is created by the existing versions of mod_if.pl
|
|
|
3484 |
The 'new' form is created by tne new versions (daf_tools 25.1.5000.cr)
|
|
|
3485 |
of mod_if - if the name of the file does not end in .def.
|
|
|
3486 |
|
|
|
3487 |
SharedLibraries and Prog (Experimental)
|
|
|
3488 |
New options:
|
|
|
3489 |
--MultiScan
|
|
|
3490 |
--NoMultiScan ( default)
|
|
|
3491 |
MultiScan will scan the libraries until no more undefined references
|
|
|
3492 |
can be satisfied. This may simplify linking of complex programs.
|
|
|
3493 |
|
|
|
3494 |
|
|
|
3495 |
------------------------------------------------------------------------
|
|
|
3496 |
Version: 2.71.1.cr Released: 16-Oct-07
|
|
|
3497 |
------------------------------------------------------------------------
|
|
|
3498 |
Major changes:
|
|
|
3499 |
|
|
|
3500 |
Minor changes:
|
|
|
3501 |
PackageLib directive
|
|
|
3502 |
The construct "PackageLib( '*', @SHLIBS, @LIBS );" now works as expected.
|
|
|
3503 |
Packaging multiple libraries and shared libraries works as expected.
|
|
|
3504 |
Packaging multiple shared libraries works as expected.
|
|
|
3505 |
|
|
|
3506 |
MakefileGenerate directive
|
|
|
3507 |
This directive should only be called once. JATS will now generate a warning,
|
|
|
3508 |
and not produce an erroneous, if the directive is invoked more than once.
|
|
|
3509 |
|
|
|
3510 |
Multiple Parent detection
|
|
|
3511 |
A makefile.pl that is invoked from more than one other makefile.pl, or the
|
|
|
3512 |
build.pl, is counted as having multiple parents. This condition is
|
|
|
3513 |
normally treated as an error. When run by the Auto Built Tool, this
|
|
|
3514 |
condition will be treated as a warning.
|
|
|
3515 |
|
|
|
3516 |
Solaris Toolset
|
|
|
3517 |
Added option '--WithMisalign' to the SharedLib directive.
|
|
|
3518 |
When used in conjunction with the 'misalign' CompleOption this option will
|
|
|
3519 |
cause a machine specific object file (misalign.o) to be included in the
|
|
|
3520 |
link.
|
|
|
3521 |
|
|
|
3522 |
Programs that are created with 'misalign' will automatically include the
|
|
|
3523 |
misalign.o object file. The fact that shared libraries do not may be an
|
|
|
3524 |
indication that this is a bad thing to do.
|
|
|
3525 |
|
|
|
3526 |
Make and generation of subdirectories
|
|
|
3527 |
Fixed an issue which caused created directories to have a bad timestamp.
|
|
|
3528 |
This could result in multiple attempts to generate the source dependency
|
|
|
3529 |
file.
|
|
|
3530 |
|
|
|
3531 |
------------------------------------------------------------------------
|
|
|
3532 |
Version: 2.71.0.cr Released: 10-Oct-07
|
|
|
3533 |
------------------------------------------------------------------------
|
|
|
3534 |
Major changes:
|
|
|
3535 |
Makefile generation and make recursion
|
|
|
3536 |
Extensive changes to the makefiles that are generated by JATS and method by
|
|
|
3537 |
which JATS recuses through subdirectories during a build.
|
|
|
3538 |
|
|
|
3539 |
Summary of changes:
|
|
|
3540 |
- Removed the use of 'make' to perform recursion over subdirectories
|
|
|
3541 |
and platforms. This has been replaced by a JATS program that performs
|
|
|
3542 |
the same task - only a great deal faster and with a greater scope for
|
|
|
3543 |
flexibility.
|
|
|
3544 |
|
|
|
3545 |
The user interface remains identical: jats make ....
|
|
|
3546 |
|
|
|
3547 |
- Replaced the generated 'Makefile' with 'Makefile.gbe'. This is a text
|
|
|
3548 |
file that provides sufficient information to allow JATS to locate the
|
|
|
3549 |
interface directory and associated build information.
|
|
|
3550 |
|
|
|
3551 |
- Significant speed up in determining the need to rebuild a makefile.
|
|
|
3552 |
On a large package this has been reduced from 30+ seconds to less
|
|
|
3553 |
than one second.
|
|
|
3554 |
|
|
|
3555 |
- Significant speed up of large recursive builds through intelligent
|
|
|
3556 |
building of the 'make_init' target. This is only processed once for
|
|
|
3557 |
each platform type. Previously it was processed in each and every
|
|
|
3558 |
makefile. This make target is used, internally, to perform sanity
|
|
|
3559 |
testing of the compiler environment and to display the name of the
|
|
|
3560 |
toolset. It is an expensive operation.
|
|
|
3561 |
|
|
|
3562 |
- Intelligent speed up of large recursive through better mechanism
|
|
|
3563 |
for creating required directories. These are now created on the fly,
|
|
|
3564 |
rather than via a slow recursive pass though all makefiles.
|
|
|
3565 |
|
|
|
3566 |
- Better makefile rebuilding
|
|
|
3567 |
Makefiles can be rebuilt on the fly. The previous system was prone to
|
|
|
3568 |
detecting that makefiles needs to be re-built, but then not re-
|
|
|
3569 |
building them.
|
|
|
3570 |
|
|
|
3571 |
- Detection of build file changes
|
|
|
3572 |
The make process will detect that the build file has been modified
|
|
|
3573 |
and that the component has not been rebuilt. This is a warning. It
|
|
|
3574 |
does not prevent the 'make' operation.
|
|
|
3575 |
|
|
|
3576 |
- Quieter make output
|
|
|
3577 |
The 'Nothing to be done' message has been disabled.
|
|
|
3578 |
|
|
|
3579 |
|
|
|
3580 |
Minor changes:
|
|
|
3581 |
MakeAnt Directive
|
|
|
3582 |
Allows ANT_HOME to be a path with spaces. ie: c:\Program Files\apache-ant-1.6.5
|
|
|
3583 |
|
|
|
3584 |
JATS command "debug" and "prod"
|
|
|
3585 |
These now handle make arguments and options correctly. Thus the command:
|
|
|
3586 |
jats prod WIN32 OPTIONS=args
|
|
|
3587 |
Will correctly do a production build for WIN32 with command execution
|
|
|
3588 |
display. Before, the system would attempt to process prod_OPTIONS=args.
|
|
|
3589 |
|
|
|
3590 |
CSHARP toolset
|
|
|
3591 |
Correctly detect missing compiler directories
|
|
|
3592 |
|
|
|
3593 |
------------------------------------------------------------------------
|
|
|
3594 |
Version: 2.70.2.cr Released: 27-Sep-07
|
|
|
3595 |
------------------------------------------------------------------------
|
|
|
3596 |
Major changes:
|
|
|
3597 |
|
|
|
3598 |
Minor changes:
|
|
|
3599 |
Java target. Resolve problem of multiple project builds when multiple files
|
|
|
3600 |
are generated.
|
|
|
3601 |
|
|
|
3602 |
MakeAnt
|
|
|
3603 |
If the Ant build fails JATS will terminate.
|
|
|
3604 |
Previously JATS would continue until another error forced its termination.
|
|
|
3605 |
This is done through a better startup of ANT using the
|
|
|
3606 |
org.apache.tools.ant.launch.Launcher directly.
|
|
|
3607 |
|
|
|
3608 |
MCR platform
|
|
|
3609 |
Create '.mod' files from the generated THX files.
|
|
|
3610 |
This is a MOS binary and can be download to the MCR devices.
|
|
|
3611 |
|
|
|
3612 |
------------------------------------------------------------------------
|
|
|
3613 |
Version: 2.70.1.cr Released: 20-Sep-07
|
|
|
3614 |
------------------------------------------------------------------------
|
|
|
3615 |
Major changes:
|
|
|
3616 |
|
|
|
3617 |
Minor changes:
|
|
|
3618 |
MakeAnt directive extended
|
|
|
3619 |
New option: --PackageBase
|
|
|
3620 |
This will pass the path to all packages specified with LinkPkgArchive
|
|
|
3621 |
directives to the build.xml file. Without the option the path will
|
|
|
3622 |
address a 'jar' directory within the package.
|
|
|
3623 |
|
|
|
3624 |
New passed parameter: PACKAGEDIR
|
|
|
3625 |
This is the path to the output package that is being created by JATS
|
|
|
3626 |
Allows the ant build script to place artifacts directly into the
|
|
|
3627 |
package image being created.
|
|
|
3628 |
|
|
|
3629 |
------------------------------------------------------------------------
|
|
|
3630 |
Version: 2.70.0.cr Released: 13-Sep-07
|
|
|
3631 |
------------------------------------------------------------------------
|
|
|
3632 |
Major changes:
|
|
|
3633 |
* Linux compiler
|
|
|
3634 |
Changed the linux compiler used to build Embedded Linux platforms
|
|
|
3635 |
DEVLINUX
|
|
|
3636 |
LINUX_EMU
|
|
|
3637 |
LINUX_ETX
|
|
|
3638 |
ARM9TDMI
|
|
|
3639 |
|
|
|
3640 |
LMOS
|
|
|
3641 |
LMOS_LINUX_EMU
|
|
|
3642 |
LMOS_LINUX_ETX
|
|
|
3643 |
LMOS_ARM9TDMI
|
|
|
3644 |
|
|
|
3645 |
|
|
|
3646 |
This is a non-backwardly compatibly release.
|
|
|
3647 |
|
|
|
3648 |
Do not migrate to this version of JATS if you are building against
|
|
|
3649 |
existing packages, until the underlying packages have been rebuilt.
|
|
|
3650 |
|
|
|
3651 |
Packages created with the previous version of the compiler should not be
|
|
|
3652 |
mixed with packages created with the version in this release.
|
|
|
3653 |
Packages will be rebuilt with the new compiler as soon as possible.
|
|
|
3654 |
|
|
|
3655 |
The new compiler will need to be installed on users VM's
|
|
|
3656 |
The compiler package is dpkg_archive/linux_gnu_tools/1.1.0000.cots
|
|
|
3657 |
The binary is:crosstool-gcc-4.1.1-glibc-2.5.tar.bz2
|
|
|
3658 |
This should be extacted, as root, into / with the (one line) command
|
|
|
3659 |
tar -xjf /net/auperaunx26/export/devl/dpkg_archive/linux_gnu_tools/1.1.0000.cots/
|
|
|
3660 |
crosstool-gcc-4.1.1-glibc-2.5.tar.bz2 -C/
|
|
|
3661 |
|
|
|
3662 |
Minor changes:
|
|
|
3663 |
* Skipped 2.69 due to nature of major change
|
|
|
3664 |
|
|
|
3665 |
|
|
|
3666 |
------------------------------------------------------------------------
|
|
|
3667 |
Version: JATS_2.68.3 Released: 28-Aug-07
|
|
|
3668 |
------------------------------------------------------------------------
|
|
|
3669 |
Major changes:
|
|
|
3670 |
|
|
|
3671 |
Minor changes:
|
|
|
3672 |
* WIN32 CompileOptions to control use of precompiled headers
|
|
|
3673 |
Added a WIN32 specific compiler option to control the pre compiled
|
|
|
3674 |
headers.
|
|
|
3675 |
|
|
|
3676 |
CompileOptions ('WIN32', 'PreCompileHdrs' ); (default)
|
|
|
3677 |
CompileOptions ('WIN32', 'NoPreCompileHdrs' );
|
|
|
3678 |
|
|
|
3679 |
|
|
|
3680 |
------------------------------------------------------------------------
|
|
|
3681 |
Version: JATS_2.68.2 Released: 28-Aug-07
|
|
|
3682 |
------------------------------------------------------------------------
|
|
|
3683 |
Major changes:
|
|
|
3684 |
|
|
|
3685 |
Minor changes:
|
|
|
3686 |
* Reverted changes made in JATS_2.68.1 to the library search path
|
|
|
3687 |
Although the search order is broken, we will need to live with it.
|
|
|
3688 |
|
|
|
3689 |
Addressed the search order of /usr/lib under Solaris by adding a new
|
|
|
3690 |
AddLibDir option (--System) to add system paths. These will be searched
|
|
|
3691 |
last.
|
|
|
3692 |
|
|
|
3693 |
For the record, the search order for header files and libraries is:
|
|
|
3694 |
|
|
|
3695 |
1) As specified with AddIncDir/AddLibDir in the local makefile.pl
|
|
|
3696 |
or within any such directive with the --Local option
|
|
|
3697 |
|
|
|
3698 |
2) Within the components 'local' directories. These are populated with
|
|
|
3699 |
InstallHdr and InstallLib directives.
|
|
|
3700 |
|
|
|
3701 |
3) Within the 'interface' directory as populated by BuildPkgArchive
|
|
|
3702 |
|
|
|
3703 |
4) As specified with AddIncDir/AddLibDir in the 'global' makefile.pl
|
|
|
3704 |
or within any such directive with the --Global option
|
|
|
3705 |
|
|
|
3706 |
5) Within packages specified by a LinkPkgArchive directive
|
|
|
3707 |
|
|
|
3708 |
|
|
|
3709 |
6) As specified with AddIncDir/AddLibDir in any makefile.pl
|
|
|
3710 |
with the --System option
|
|
|
3711 |
|
|
|
3712 |
* LMOS target platform
|
|
|
3713 |
Includes LINUX_ETX
|
|
|
3714 |
|
|
|
3715 |
------------------------------------------------------------------------
|
|
|
3716 |
Version: JATS_2.68.1 Released: 24-Aug-07
|
|
|
3717 |
------------------------------------------------------------------------
|
|
|
3718 |
Major changes:
|
|
|
3719 |
|
|
|
3720 |
Minor changes:
|
|
|
3721 |
* Solaris Toolset
|
|
|
3722 |
Corrected library search order, such that /usr/lib is search after the
|
|
|
3723 |
dependent packages.
|
|
|
3724 |
|
|
|
3725 |
* RunTest operation
|
|
|
3726 |
Added the current directory '.' to the PATH used when the test is run.
|
|
|
3727 |
|
|
|
3728 |
* Csharp toolkit
|
|
|
3729 |
.dtd files are treated as resource files too
|
|
|
3730 |
|
|
|
3731 |
------------------------------------------------------------------------
|
|
|
3732 |
Version: JATS_2.68.0 Released: 20-Aug-07
|
|
|
3733 |
------------------------------------------------------------------------
|
|
|
3734 |
Major changes:
|
|
|
3735 |
* Trap use of uncontrolled versions of 'ant' and the Java Compiler (javac)
|
|
|
3736 |
|
|
|
3737 |
It was discovered that a few old makefile.pl's where invoking ant and
|
|
|
3738 |
javac directly in order to build small Java components. This was
|
|
|
3739 |
normally being done in the guise of the WIN32 target. These packages
|
|
|
3740 |
were making assumptions about the version of Java on the users search
|
|
|
3741 |
path.
|
|
|
3742 |
|
|
|
3743 |
JATS can invoke ANT and build Java based components using the MakeAnt
|
|
|
3744 |
directive and the JAVA platform. This method is controlled and
|
|
|
3745 |
reproducible.
|
|
|
3746 |
|
|
|
3747 |
This release provides changes such that these packages will not build.
|
|
|
3748 |
This is better than building incorrectly.
|
|
|
3749 |
|
|
|
3750 |
There are several aspects to the change
|
|
|
3751 |
1) JATS provides binaries (ant and javac) with an error message. If
|
|
|
3752 |
the user invoked ant/javac in a manner that involves searching the
|
|
|
3753 |
PATH then these will be used and report an error.
|
|
|
3754 |
|
|
|
3755 |
2) A special command (jats abt) can be used to start up the Auto Build
|
|
|
3756 |
Tool in a manner that does not alter the PATH seen by the utilities.
|
|
|
3757 |
Moreover it does not alter the JAVA_HOME seen by the build. This is
|
|
|
3758 |
controlled separately.
|
|
|
3759 |
|
|
|
3760 |
Minor changes:
|
|
|
3761 |
* Sanitize the PATH environment variable
|
|
|
3762 |
Ensure the JATS bin directory is the first directory searched
|
|
|
3763 |
Remove duplicates
|
|
|
3764 |
Place non-existent components at the end of the PATH
|
|
|
3765 |
|
|
|
3766 |
------------------------------------------------------------------------
|
|
|
3767 |
Version: JATS_2.67.1 Released: 17-Aug-07
|
|
|
3768 |
------------------------------------------------------------------------
|
|
|
3769 |
Major changes:
|
|
|
3770 |
|
|
|
3771 |
Minor changes:
|
|
|
3772 |
* Makefile sanity test
|
|
|
3773 |
Added a test to ensure that makefiles created on a machine of one type are
|
|
|
3774 |
not then run on a machine of a different type.
|
|
|
3775 |
|
|
|
3776 |
This will prevent files created on solaris-sparc being used on a solaris-
|
|
|
3777 |
x86 machine.
|
|
|
3778 |
|
|
|
3779 |
* Correct bug in RunTest
|
|
|
3780 |
RunTest now extends the PATH to include the local bin directory
|
|
|
3781 |
|
|
|
3782 |
------------------------------------------------------------------------
|
|
|
3783 |
Version: JATS_2.67.0 Released: 13-Aug-07
|
|
|
3784 |
------------------------------------------------------------------------
|
|
|
3785 |
Major changes:
|
|
|
3786 |
* RunTest directive
|
|
|
3787 |
Added support for running tests within the NUNIT test framework for the
|
|
|
3788 |
CSHARP target. In the process a generalized mechanism for accessing
|
|
|
3789 |
toolset specific test frameworks has been added.
|
|
|
3790 |
|
|
|
3791 |
Changes to the directive to support a FrameWork.
|
|
|
3792 |
The use of a test FrameWork is signaled with the option
|
|
|
3793 |
--FrameWork=<name> If this is present then the raw name of the program
|
|
|
3794 |
under test will be passed to the framework. program.
|
|
|
3795 |
|
|
|
3796 |
If a FrameWork is in use, then JATS will invoke the specified framework
|
|
|
3797 |
builder within the current toolset.
|
|
|
3798 |
|
|
|
3799 |
When a framework is in place JATS will pass arguments of the form:
|
|
|
3800 |
'--Tag=Text' to the FrameWork. Other options are processed as normal.
|
|
|
3801 |
|
|
|
3802 |
With in the Nunit FrameWork the program under test will be a DLL Nunit
|
|
|
3803 |
will only operate on a DLL. The DLL must have been created by the makefile
|
|
|
3804 |
containing the RunTest directive.
|
|
|
3805 |
|
|
|
3806 |
The Nunit Framework supports the following options:
|
|
|
3807 |
--Uses=<Name>[,SubOption]+
|
|
|
3808 |
|
|
|
3809 |
This option specifies other DLLs that are used by the TestDLL. They will
|
|
|
3810 |
be copied in to the test directory, and may be sourced from an external
|
|
|
3811 |
package or the components 'local' lib directory.
|
|
|
3812 |
|
|
|
3813 |
SubOptions available to The --Uses directive are:
|
|
|
3814 |
--NonJats This is not a JATS built library. It will not have a
|
|
|
3815 |
P or D suffix.
|
|
|
3816 |
--Jats (Default) This is a JATS built library. JATS will
|
|
|
3817 |
select the correct library type for this build.
|
|
|
3818 |
|
|
|
3819 |
Minor changes:
|
|
|
3820 |
* New Cache cleanup mechanism
|
|
|
3821 |
When a package is consumed from the 'cache' a flag is updated within
|
|
|
3822 |
the cache. The cache aging routines use this file in preference to
|
|
|
3823 |
the descpkg file, thus it will prevent the aging of packages that are
|
|
|
3824 |
frequently used. The aging policy can be made more aggressive.
|
|
|
3825 |
|
|
|
3826 |
* Save Build Utility
|
|
|
3827 |
This utility is used by the Auto Build System to save the 'build.pl' file
|
|
|
3828 |
used in a ripple build.
|
|
|
3829 |
|
|
|
3830 |
The utility has been enhanced to detect a reserved checkout of the
|
|
|
3831 |
build.pl. The checkout will be changed to unreserved - if possible.
|
|
|
3832 |
|
|
|
3833 |
* Release Utility
|
|
|
3834 |
The 'jats release' command will now unlock any labels that it locked
|
|
|
3835 |
when an error is encountered.
|
|
|
3836 |
|
|
|
3837 |
This simplifies the 'release' process as the developers label will be
|
|
|
3838 |
unlocked if a build error occurs.
|
|
|
3839 |
|
|
|
3840 |
* Jats caching local copy of itself
|
|
|
3841 |
Fixed a bug which resulted in an "Use of individualized value" message
|
|
|
3842 |
being displayed a large number of times during the file transfer process.
|
|
|
3843 |
|
|
|
3844 |
* Minor extension to allow plug-in directives to perform a processing step
|
|
|
3845 |
before the makefiles are created.
|
|
|
3846 |
|
|
|
3847 |
* TestProg directive
|
|
|
3848 |
TestProg's are now built in exactly the same manner as Progs
|
|
|
3849 |
|
|
|
3850 |
* Correct problem introduced in 2.66.1 with packaging of files with
|
|
|
3851 |
a 'space' or '$' in the file name.
|
|
|
3852 |
|
|
|
3853 |
------------------------------------------------------------------------
|
|
|
3854 |
Version: JATS_2.66.1 Released: 20-Jul-07
|
|
|
3855 |
------------------------------------------------------------------------
|
|
|
3856 |
Major changes:
|
|
|
3857 |
* New build target
|
|
|
3858 |
LINUX_ETX - Support for Linux on an ETX board
|
|
|
3859 |
LMOS_LINUX_ETX - Support for LMOS on the LINUX_ETX target
|
|
|
3860 |
|
|
|
3861 |
These targets have also been added to the following pseudo targets.
|
|
|
3862 |
DEVLINUX
|
|
|
3863 |
LMOS_DEVLINUX
|
|
|
3864 |
|
|
|
3865 |
* Internal utility dpkg_cache [Windows]
|
|
|
3866 |
Modified to remove use of system utilities to perform the the file
|
|
|
3867 |
transfer, after having problems the 'cp.exe' provided by JATS.
|
|
|
3868 |
|
|
|
3869 |
Minor changes:
|
|
|
3870 |
* Added utility class to provide directory searching
|
|
|
3871 |
To be used in JATS and JATS support tools
|
|
|
3872 |
|
|
|
3873 |
* tweaks to the C# toolset
|
|
|
3874 |
Correct problem with filename that start with "n" as in .\not_nice.cs
|
|
|
3875 |
|
|
|
3876 |
Create resource files with Fully Qualified Names derived from the .resx
|
|
|
3877 |
and .cs files.
|
|
|
3878 |
|
|
|
3879 |
Handle Strong Key Names and creates wrappers to provide do the right
|
|
|
3880 |
thing.
|
|
|
3881 |
|
|
|
3882 |
* Microtec ColdFire compiler
|
|
|
3883 |
Further attempts to get the compiler to place all of its temp files in a
|
|
|
3884 |
local directory. The compiler uses a large number of EnVars to control
|
|
|
3885 |
were it places temp files.
|
|
|
3886 |
|
|
|
3887 |
Underlying problem is random compiler failures on big builds. Suspected
|
|
|
3888 |
interaction with other builds.
|
|
|
3889 |
|
|
|
3890 |
* Release utility command
|
|
|
3891 |
Added a -tag=name option to allow the Auto Build Tools to create
|
|
|
3892 |
multiple instances of a static view. The tag is used to provide a unique
|
|
|
3893 |
component in the clearcase tag name.
|
|
|
3894 |
|
|
|
3895 |
------------------------------------------------------------------------
|
|
|
3896 |
Version: JATS_2.66.0 Released: 27-Jun-07
|
|
|
3897 |
------------------------------------------------------------------------
|
|
|
3898 |
Major changes:
|
|
|
3899 |
* Support for building CSHARP code
|
|
|
3900 |
Natively build C# within JATS using the Microsoft command line programs
|
|
|
3901 |
|
|
|
3902 |
Supports the handling of .resx files
|
|
|
3903 |
|
|
|
3904 |
Supports the creation of windows programs, console programs and shared
|
|
|
3905 |
libraries
|
|
|
3906 |
|
|
|
3907 |
Minor changes:
|
|
|
3908 |
* Unit Tests
|
|
|
3909 |
Allow test scripts to be PERL - with a .pl extension
|
|
|
3910 |
These will be correctly initiated under WIndows and Unix
|
|
|
3911 |
|
|
|
3912 |
Correct warning messsage that is generated if a "CopyIn" file is also listed
|
|
|
3913 |
as a Script.
|
|
|
3914 |
|
|
|
3915 |
|
|
|
3916 |
------------------------------------------------------------------------
|
|
|
3917 |
Version: JATS_2.65.3 Released: 11-Jun-07
|
|
|
3918 |
------------------------------------------------------------------------
|
|
|
3919 |
Major changes:
|
|
|
3920 |
|
|
|
3921 |
Minor changes:
|
|
|
3922 |
* WINCE Support
|
|
|
3923 |
Added WCEPA962_500 support. The WINCE target now includes this target.
|
|
|
3924 |
Complete list of WINCE targets is:
|
|
|
3925 |
WCEIT3000
|
|
|
3926 |
WCEPA961
|
|
|
3927 |
WCEPA962
|
|
|
3928 |
WCEPA962_500
|
|
|
3929 |
WCEPCM7220
|
|
|
3930 |
WCEPSION_500
|
|
|
3931 |
WCEPSPC_arm
|
|
|
3932 |
WCEPSPC_emu
|
|
|
3933 |
WCEX86A420
|
|
|
3934 |
WCEX86A500
|
|
|
3935 |
WCEX86A500_SOM4455
|
|
|
3936 |
|
|
|
3937 |
|
|
|
3938 |
------------------------------------------------------------------------
|
|
|
3939 |
Version: JATS_2.65.2 Released: 06-Jun-07
|
|
|
3940 |
------------------------------------------------------------------------
|
|
|
3941 |
Major changes:
|
|
|
3942 |
|
|
|
3943 |
Minor changes:
|
|
|
3944 |
* WINCE Support
|
|
|
3945 |
Added WCEPSION_500 support. The WINCE target now includes this target.
|
|
|
3946 |
|
|
|
3947 |
* Removed the following targets
|
|
|
3948 |
TP5600
|
|
|
3949 |
TP5600_ARM9TDMI
|
|
|
3950 |
TP5600_EMU
|
|
|
3951 |
LMOS_TP5600_ARM9TDMI
|
|
|
3952 |
LMOS_TP5600_EMU
|
|
|
3953 |
|
|
|
3954 |
* Deployment
|
|
|
3955 |
Simplify access to build information during deployment
|
|
|
3956 |
|
|
|
3957 |
* build.pl
|
|
|
3958 |
Better error check on a packages version number.
|
|
|
3959 |
|
|
|
3960 |
The --forcebuildpkg has been extended to copy files on a Unix system, rather
|
|
|
3961 |
than to use symlinks. This simplifies remote builds.
|
|
|
3962 |
|
|
|
3963 |
* Tool: gen_msprojects
|
|
|
3964 |
Has been extended to create either a Debug build (default), or a Production
|
|
|
3965 |
build.
|
|
|
3966 |
|
|
|
3967 |
Eg: jats etool gen_msprojects -prod
|
|
|
3968 |
|
|
|
3969 |
* Tool: escrow
|
|
|
3970 |
New features
|
|
|
3971 |
Given an rtag_id, report determine packages that are in the 'release' but
|
|
|
3972 |
are not in the SBOM.
|
|
|
3973 |
|
|
|
3974 |
Prune "patch" package versions.
|
|
|
3975 |
|
|
|
3976 |
Specify packages to be ignored.
|
|
|
3977 |
|
|
|
3978 |
|
|
|
3979 |
------------------------------------------------------------------------
|
|
|
3980 |
Version: JATS_2.65.1 Released: 30-May-07
|
|
|
3981 |
------------------------------------------------------------------------
|
|
|
3982 |
Major changes:
|
|
|
3983 |
* Provided a mechanism by which JATS makefile.pl directives can be extended
|
|
|
3984 |
through modules provided by external packages. This will be used to reduce
|
|
|
3985 |
the dependancy on JATS of various packaging processes.
|
|
|
3986 |
|
|
|
3987 |
* GenerateFiles
|
|
|
3988 |
Added the options:
|
|
|
3989 |
--UnknownPreq - Will force the recipe to be run every time
|
|
|
3990 |
the generated files are required. May be used
|
|
|
3991 |
when the dependancies are too complex to
|
|
|
3992 |
describe. ie: Entire directory tree.
|
|
|
3993 |
|
|
|
3994 |
--AutoGenerate - Will not force the recipe to be run during the
|
|
|
3995 |
'generate' phase, unless the recipe generates
|
|
|
3996 |
source files. Allows recipes to be run very
|
|
|
3997 |
late. ie: when the dependent files are actually
|
|
|
3998 |
required.
|
|
|
3999 |
|
|
|
4000 |
|
|
|
4001 |
Minor changes:
|
|
|
4002 |
* GenerateFile directive
|
|
|
4003 |
Added --Var(BuildRoot)
|
|
|
4004 |
|
|
|
4005 |
* GCC Toolset
|
|
|
4006 |
Creating Shared Libaries with a 'Def' file. The library is now dependent
|
|
|
4007 |
on the Def file, such that changes to the Def file will cause the library to
|
|
|
4008 |
be rebuilt.
|
|
|
4009 |
|
|
|
4010 |
* MakeAnt and MakeProject directives
|
|
|
4011 |
Preserve the order in which projects are built.
|
|
|
4012 |
|
|
|
4013 |
------------------------------------------------------------------------
|
|
|
4014 |
Version: JATS_2.65.0 Released: 16-May-07
|
|
|
4015 |
------------------------------------------------------------------------
|
|
|
4016 |
Major changes:
|
|
|
4017 |
* Access to Release Manager and Deployment Manager databases
|
|
|
4018 |
The database location, user and password have been made configurable via
|
|
|
4019 |
environment variables.
|
|
|
4020 |
|
|
|
4021 |
Reason: The Release Manager and Deployment Manager databases are being
|
|
|
4022 |
moved.
|
|
|
4023 |
|
|
|
4024 |
This will affect users that:
|
|
|
4025 |
1) Use tools that access RM or DM
|
|
|
4026 |
Some tools that build deployable packages
|
|
|
4027 |
|
|
|
4028 |
2) Use the ABT system
|
|
|
4029 |
The buildadm user, and the ABT scripts will be modified to provide
|
|
|
4030 |
the required configuration
|
|
|
4031 |
|
|
|
4032 |
If you need to use tools that access RM or DM, outside of the ABT scripts on
|
|
|
4033 |
the build machine then you will need to add the following environment
|
|
|
4034 |
definitions to your .profile_bash, or jats.bat.
|
|
|
4035 |
Windows
|
|
|
4036 |
set GBE_RM_LOCATION=jdbc:oracle:thin:@auperaora03:1521:RELEASEM
|
|
|
4037 |
set GBE_RM_USERNAME=RELEASE_MANAGER
|
|
|
4038 |
set GBE_RM_PASSWORD=RELEASE_MANAGER
|
|
|
4039 |
set GBE_RM_URL=http://erg:8002/ManagerSuite/Release_Manager
|
|
|
4040 |
set GBE_DM_LOCATION=%GBE_DM_LOCATION%
|
|
|
4041 |
set GBE_DM_USERNAME=DEPLOYMENT_MANAGER
|
|
|
4042 |
set GBE_DM_PASSWORD=DEPLOYMENT_MANAGER
|
|
|
4043 |
set GBE_DM_URL=http://erg:8002/ManagerSuite/Deployment_Manager
|
|
|
4044 |
Note: GBE_RM_LOCATION will change in the near future.
|
|
|
4045 |
|
|
|
4046 |
|
|
|
4047 |
* New build platforms
|
|
|
4048 |
ARM9TDMI - To replace TP5600_ARM9TDMI
|
|
|
4049 |
LINUX_EMU - To replace TP5600_EMU
|
|
|
4050 |
|
|
|
4051 |
LMOS_ARM9TDMI - To replace LMOS_TP5600_ARM9TDMI
|
|
|
4052 |
LMOS_LINUX_EMU - To replace LMOS_TP5600_EMU
|
|
|
4053 |
|
|
|
4054 |
DEVLINUX - To replace TP5600
|
|
|
4055 |
LMOS_DEVLINUX - To replace LMOS_TP5600
|
|
|
4056 |
LMOS - New platform that expands to known LMOS targets:
|
|
|
4057 |
LMOS_ARM9TDMI, LMOS_LINUX_EMU, LMOS_WIN32
|
|
|
4058 |
|
|
|
4059 |
Many of these targets are designed to replace the badly named platforms
|
|
|
4060 |
of TP5600_ARM9TDMI and TP5600_EMU. These will be removed in a future
|
|
|
4061 |
release.
|
|
|
4062 |
|
|
|
4063 |
The GBE_BUILDFILTER for linux boxes may need to be changed to
|
|
|
4064 |
LINUX_I386 ARM9TDMI LINUX_EMU LMOS_ARM9TDMI LMOS_LINUX_EMU
|
|
|
4065 |
|
|
|
4066 |
The TP5600* targets should be removed to make it obvious that these packages
|
|
|
4067 |
need to be converted.
|
|
|
4068 |
|
|
|
4069 |
* Building Linux Device Drivers
|
|
|
4070 |
The hard-coded path to the Kernel Headers has been removed.
|
|
|
4071 |
Linux Drivers must be built with a suitable package to provide
|
|
|
4072 |
the kernel headers. This allows multiple versions of the linux kernel to be
|
|
|
4073 |
used for different targets platforms.
|
|
|
4074 |
|
|
|
4075 |
* Sandbox support
|
|
|
4076 |
Embryonic support for building multiple packages in a common sandbox
|
|
|
4077 |
Will remain undocumented until fully implemented.
|
|
|
4078 |
|
|
|
4079 |
New command: jats sandbox ...
|
|
|
4080 |
|
|
|
4081 |
Minor changes:
|
|
|
4082 |
|
|
|
4083 |
|
|
|
4084 |
------------------------------------------------------------------------
|
|
|
4085 |
Version: JATS_2.64.1 Released: 03-May-07
|
|
|
4086 |
------------------------------------------------------------------------
|
|
|
4087 |
Major changes:
|
|
|
4088 |
* MakeAnt directive
|
|
|
4089 |
Added options to allow the and project to unit tests.
|
|
|
4090 |
|
|
|
4091 |
New options
|
|
|
4092 |
--AutoTest=<target> # Run as Automated unit test
|
|
|
4093 |
--UnitTest=<target> # Run as Unit test
|
|
|
4094 |
|
|
|
4095 |
This will invoke the ant build file, with the specified target, during the
|
|
|
4096 |
run_unit_tests phase.
|
|
|
4097 |
|
|
|
4098 |
* Sandbox support
|
|
|
4099 |
Embryonic support for building multiple packages in a common sandbox
|
|
|
4100 |
Will remain undocumented until fully implemented
|
|
|
4101 |
|
|
|
4102 |
Minor changes:
|
|
|
4103 |
* jats build
|
|
|
4104 |
Use platform configuration information to prune platforms from the list of
|
|
|
4105 |
platforms that will be 'built'.
|
|
|
4106 |
|
|
|
4107 |
This simplies the construction of a GBE_BUILDFILTER
|
|
|
4108 |
|
|
|
4109 |
This information is not available for all supported platforms, but is
|
|
|
4110 |
available for psuedo platforms that transform into machine specific
|
|
|
4111 |
platforms. These include SOLARIS, LINUX, TP5600 and LMOS_TP5600
|
|
|
4112 |
|
|
|
4113 |
* AVR_IAR Toolset
|
|
|
4114 |
Clean up 9 files that may be created by the USB license dongle.
|
|
|
4115 |
|
|
|
4116 |
* JATS.BAT
|
|
|
4117 |
Example file now provides a default GBE_DPKG definition that assumes that
|
|
|
4118 |
the "V" drive is mapped to \\auperaunx26\devl. This allows access to both
|
|
|
4119 |
the dpkg_acrhive and the deploy_archive with the one mapping.
|
|
|
4120 |
|
|
|
4121 |
* jats label
|
|
|
4122 |
Correct problem when locking a label in a specified VOB
|
|
|
4123 |
|
|
|
4124 |
------------------------------------------------------------------------
|
|
|
4125 |
Version: JATS_2.64.0 Released: 16-Apr-07
|
|
|
4126 |
------------------------------------------------------------------------
|
|
|
4127 |
Major changes:
|
|
|
4128 |
* New build platform:
|
|
|
4129 |
LMOS_TP5600
|
|
|
4130 |
LMOS_TP5600_ARM9TDMI
|
|
|
4131 |
LMOS_TP5600_EMU
|
|
|
4132 |
|
|
|
4133 |
LMOS_TP5600 is a tag that will be expanded to the entire family of LMOS_TP5600
|
|
|
4134 |
supported targets. A common alias of LMOS_T5600 will be created to
|
|
|
4135 |
describe the group of platforms.
|
|
|
4136 |
|
|
|
4137 |
LMOS_TP5600_ARM9TDMI and LMOS_TP5600_EMU
|
|
|
4138 |
These are LMOS based targets. The 'lmos' package must be used in order to
|
|
|
4139 |
build these targets.
|
|
|
4140 |
|
|
|
4141 |
The LMOS_TP5600_ARM9TDMI can use components from the TP5600_ARM9TDMI,
|
|
|
4142 |
where no LMOS_TP5600_ARM9TDMI components are provided.
|
|
|
4143 |
|
|
|
4144 |
The LMOS_TP5600_EMU can use components from the TP5600_EMU,
|
|
|
4145 |
where no LMOS_TP5600_EMU components are provided.
|
|
|
4146 |
|
|
|
4147 |
* New build platform: WINCE
|
|
|
4148 |
This is a tag that will be expanded to all the known WINCE targets.
|
|
|
4149 |
Use of this platform will simplify the creation of components for
|
|
|
4150 |
consumption on all WINCE machines.
|
|
|
4151 |
|
|
|
4152 |
The current list of WINCE targets is:
|
|
|
4153 |
WCEIT3000
|
|
|
4154 |
WCEPA961
|
|
|
4155 |
WCEPA962
|
|
|
4156 |
WCEPCM7220
|
|
|
4157 |
WCEPSION_420
|
|
|
4158 |
WCEPSPC_arm
|
|
|
4159 |
WCEPSPC_emu
|
|
|
4160 |
WCEX86A420
|
|
|
4161 |
WCEX86A500
|
|
|
4162 |
WCEX86A500_SOM4455
|
|
|
4163 |
|
|
|
4164 |
The WINCE targets actually built will be affected by GBE_BUILDFILTER.
|
|
|
4165 |
|
|
|
4166 |
* JATS makefile.pl
|
|
|
4167 |
The package descriptor file, 'descpkg', will be packaged in all makefiles
|
|
|
4168 |
that contain packaging directives.
|
|
|
4169 |
|
|
|
4170 |
There is now no need to explicitly package the 'descpkg' file, except in
|
|
|
4171 |
very unusual configurations.
|
|
|
4172 |
|
|
|
4173 |
Minor changes:
|
|
|
4174 |
* Directive: PackageFile
|
|
|
4175 |
Generate a warning if the source file name does not confirm to good naming
|
|
|
4176 |
conventions. The filename must not start with a '-' and must not contain
|
|
|
4177 |
an '='.
|
|
|
4178 |
|
|
|
4179 |
Normally the result of an error in the directive. ie: "-Subdir=etc", instead
|
|
|
4180 |
of "--Subdir=etc".
|
|
|
4181 |
|
|
|
4182 |
* JATS Internal utility: cmdfile
|
|
|
4183 |
Updated Linux and Solaris targets with a version of the cmdfile that
|
|
|
4184 |
provides a better error message for libraries that cannot be found.
|
|
|
4185 |
|
|
|
4186 |
This version will display the library search path with one item per line,
|
|
|
4187 |
rather than all items on one, very long, line.
|
|
|
4188 |
|
|
|
4189 |
------------------------------------------------------------------------
|
|
|
4190 |
Version: JATS_2.63.0 Released: 5-Apr-07
|
|
|
4191 |
------------------------------------------------------------------------
|
|
|
4192 |
Major changes:
|
|
|
4193 |
|
|
|
4194 |
* JATS release command
|
|
|
4195 |
Modified the configuration spec generated when a branching rule is
|
|
|
4196 |
specified. The change will ensure that directories are not branched.
|
|
|
4197 |
|
|
|
4198 |
Rules are:
|
|
|
4199 |
Modify a file: File will branch
|
|
|
4200 |
Adding a file: Containing directory will not branch
|
|
|
4201 |
File will be placed on a branch
|
|
|
4202 |
Add a directory: Containing directory will not branch
|
|
|
4203 |
New directory will branch
|
|
|
4204 |
|
|
|
4205 |
Minor changes:
|
|
|
4206 |
* JATS release command
|
|
|
4207 |
Added -noprefex option to allow the creation of a view directory without the
|
|
|
4208 |
user name being prefixed to it. This is useful in creating an escrow view.
|
|
|
4209 |
|
|
|
4210 |
* JATS label command
|
|
|
4211 |
Detect and report parent directories that are checkedout when a label
|
|
|
4212 |
is applied. Previously these had gone unreported.
|
|
|
4213 |
|
|
|
4214 |
* JATS make
|
|
|
4215 |
Undo previous change to preserve symbolic links while Packaging and
|
|
|
4216 |
Installing files. A problem was encountered when a file from a package
|
|
|
4217 |
was re-packaged.
|
|
|
4218 |
|
|
|
4219 |
* JATS escrow
|
|
|
4220 |
Added a tool to generate information for creating an escrow drop.
|
|
|
4221 |
Use jats escrow -help for details
|
|
|
4222 |
|
|
|
4223 |
* makefile.pl directive: MakeAnt
|
|
|
4224 |
This directive will create parameters to specify the location of external java
|
|
|
4225 |
packages that have been referenced via a LinkPkgArchive directive.
|
|
|
4226 |
|
|
|
4227 |
This allows the build.xml to contruct a CLASSPATH to access JAR files in
|
|
|
4228 |
packages, without the overhead of copying the entire package into the
|
|
|
4229 |
interface directory.
|
|
|
4230 |
|
|
|
4231 |
* build.pl directive: BuildPkgArchive
|
|
|
4232 |
Modified the processing of 'jar' directories.
|
|
|
4233 |
Directories of the form 'jar.<target>' will be transferred into the 'jar'
|
|
|
4234 |
directory as seen by the package.
|
|
|
4235 |
|
|
|
4236 |
Intended use: Deployment of oraclient for Solaris 10
|
|
|
4237 |
|
|
|
4238 |
* JAVA 6
|
|
|
4239 |
JATS now supports all versions of Java through the use of JAVA_HOME_X_Y
|
|
|
4240 |
environment variables. Where X andY specify the version of JAVA.
|
|
|
4241 |
|
|
|
4242 |
The jats.bat and jats.sh example files only provide indication of 1.4, 1.5
|
|
|
4243 |
and 1.6 support, but all versions are now supported.
|
|
|
4244 |
|
|
|
4245 |
The "jats vars -v" command will display all JAVA_HOME environment variables
|
|
|
4246 |
|
|
|
4247 |
* Jats command: vars
|
|
|
4248 |
Extended to show a "*" for EnvVars that do not address a valid directory
|
|
|
4249 |
These indicate potential problems.
|
|
|
4250 |
|
|
|
4251 |
------------------------------------------------------------------------
|
|
|
4252 |
Version: JATS_2.62.4 Released: 20-Mar-07
|
|
|
4253 |
------------------------------------------------------------------------
|
|
|
4254 |
Major changes:
|
|
|
4255 |
* JATS create_dpkg + packageing shared libraries (Unix)
|
|
|
4256 |
When a shared library is created a simple symbolic link to the versioned
|
|
|
4257 |
libarry is also created.
|
|
|
4258 |
|
|
|
4259 |
Previous versions of JATS would replace the symbolic link with a physical
|
|
|
4260 |
copy of the file. The effect of this is that when the shared libaries is
|
|
|
4261 |
'Installed', 'Packaged' and transferred into dpkg_archive there are two
|
|
|
4262 |
files, instead of one file and one link to the file (in the same directory)
|
|
|
4263 |
The Solaris shared libraries can be quite large, due to the debug
|
|
|
4264 |
information contained within the file.
|
|
|
4265 |
|
|
|
4266 |
This version of JATS will preserve symbolic links when 'Installing',
|
|
|
4267 |
'Packaging' and transferring to dpkg_archive.
|
|
|
4268 |
|
|
|
4269 |
The advantage of this will be significant reduction in disk space used
|
|
|
4270 |
within the build environment and dpkg_archive.
|
|
|
4271 |
|
|
|
4272 |
* Building Perl Modules
|
|
|
4273 |
Modified the process to prevent the module builder attempting to modify the
|
|
|
4274 |
documentation on the build machine.
|
|
|
4275 |
|
|
|
4276 |
Integrated the 'jats clean' operation.
|
|
|
4277 |
|
|
|
4278 |
Minor changes:
|
|
|
4279 |
* jats create_dpkg
|
|
|
4280 |
Added an option to create a built.generic file
|
|
|
4281 |
This is only used by the Automated Built Tools.
|
|
|
4282 |
|
|
|
4283 |
------------------------------------------------------------------------
|
|
|
4284 |
Version: JATS_2.62.3 Released: 28-Feb-07
|
|
|
4285 |
------------------------------------------------------------------------
|
|
|
4286 |
Major changes:
|
|
|
4287 |
* JATS JAVA build target
|
|
|
4288 |
The default behaviour of the JAVA build target has changed such that the
|
|
|
4289 |
default version of JAVA used will be 1.4.
|
|
|
4290 |
|
|
|
4291 |
Previous behaviour was to use whichever version was specified by the EnvVar
|
|
|
4292 |
JAVA_HOME. This was not controlled, thus the build was not controlled.
|
|
|
4293 |
Problems occur when using the new AutoBuildTool as it uses Java 1.5 and this
|
|
|
4294 |
is then picked up as the default version.
|
|
|
4295 |
|
|
|
4296 |
If a version, other than 1.4, is required then specify it within the
|
|
|
4297 |
build.pl file.
|
|
|
4298 |
|
|
|
4299 |
Minor changes:
|
|
|
4300 |
* jats release
|
|
|
4301 |
Ensure that the 'cleartool' command can be found in the users PATH
|
|
|
4302 |
Issue an error if it cannot be found.
|
|
|
4303 |
This error indicates bad DevEnv setup
|
|
|
4304 |
|
|
|
4305 |
Added facility to create a view based on a config_spec, instead of a label.
|
|
|
4306 |
Such a view cannot be used to create a release. It is intended to simplify
|
|
|
4307 |
the creation of simple static views. The name of view is, by default,
|
|
|
4308 |
based on the name of the config spec. Use the -view=name option to change
|
|
|
4309 |
the name of the view.
|
|
|
4310 |
|
|
|
4311 |
* GenerateFiles directive
|
|
|
4312 |
Added new --Vars() to allow packaging of JATS plugin tools.
|
|
|
4313 |
|
|
|
4314 |
* MOS Toolset
|
|
|
4315 |
When using MOS fast intermodule calls the optimizer will preload commonly
|
|
|
4316 |
used memory addresses into a register BEFORE the GDP has been correctly set
|
|
|
4317 |
up. Use the following option to suppress this optimization
|
|
|
4318 |
|
|
|
4319 |
Added: CompileOptions ('*', 'NoGlobalOptimization' );
|
|
|
4320 |
|
|
|
4321 |
|
|
|
4322 |
------------------------------------------------------------------------
|
|
|
4323 |
Version: JATS_2.62.2 Released: 15-Feb-07
|
|
|
4324 |
------------------------------------------------------------------------
|
|
|
4325 |
Major changes:
|
|
|
4326 |
|
|
|
4327 |
Minor changes:
|
|
|
4328 |
* JATS environment
|
|
|
4329 |
Ensure that the true path of the Perl executable is present in the PATH
|
|
|
4330 |
environment variable. This allows build tool access to various perl utilities
|
|
|
4331 |
that are located in the Perl bin directory.
|
|
|
4332 |
|
|
|
4333 |
Resolves issues in locating utilities such as pod2html
|
|
|
4334 |
|
|
|
4335 |
* Use of GENERIC platforms
|
|
|
4336 |
Report an error if a GENERIC platform is mixed with any other platform
|
|
|
4337 |
specifier. GENERIC is used for packages that build on all machines because
|
|
|
4338 |
they do not use a compiler or linker. They simply contains files that need
|
|
|
4339 |
to be packaged.
|
|
|
4340 |
|
|
|
4341 |
* Generated makefiles
|
|
|
4342 |
Solaris and Linux: Ensure that LD_LIBRARY_PATH is exported if it is used.
|
|
|
4343 |
|
|
|
4344 |
* Generating MOS THX files
|
|
|
4345 |
Added option --BinaryImage to the SharedLib directive used to create MOS THX
|
|
|
4346 |
files. This option will create a binary image (.bin) instead of a .thx file.
|
|
|
4347 |
This is being used in the creation of BR Applets.
|
|
|
4348 |
|
|
|
4349 |
SharedLib ( 'MOS', "xxx", @OBJS, "--Rel=xxx.rel", "--BinaryImage" );
|
|
|
4350 |
|
|
|
4351 |
* JATS release
|
|
|
4352 |
Correct the operation of the -path option under Unix
|
|
|
4353 |
|
|
|
4354 |
* JATS extract
|
|
|
4355 |
New JATS command. This is the same as 'jats release -extract'
|
|
|
4356 |
|
|
|
4357 |
* JATS Toolset
|
|
|
4358 |
Added support for the WinCe PSION (WCEPSION_420)
|
|
|
4359 |
This is a armv4i device using 4.20 of the WCE SDK
|
|
|
4360 |
|
|
|
4361 |
|
|
|
4362 |
------------------------------------------------------------------------
|
|
|
4363 |
Version: JATS_2.62.1 Released: 18-Jan-07
|
|
|
4364 |
------------------------------------------------------------------------
|
|
|
4365 |
Major changes:
|
|
|
4366 |
|
|
|
4367 |
Minor changes:
|
|
|
4368 |
* jats label
|
|
|
4369 |
Added a -vob=name option
|
|
|
4370 |
This allwos the label utility to create, lock, unlock, rename and delete
|
|
|
4371 |
labels without the user actually being located within the VOB. This option
|
|
|
4372 |
cannot be used in conjunction with operations that place labels on files.
|
|
|
4373 |
It can only be used for operations that manipulate the label.
|
|
|
4374 |
|
|
|
4375 |
Added a -user=name option
|
|
|
4376 |
This extends the operation of the -mine operation to change ownership of the
|
|
|
4377 |
label to the named user.
|
|
|
4378 |
|
|
|
4379 |
* jats release
|
|
|
4380 |
Displays the path to the view and the build file in a user friendly manner
|
|
|
4381 |
Under Windows it uses \, unless running under cygwin.
|
|
|
4382 |
|
|
|
4383 |
* JATS build.pl
|
|
|
4384 |
BuildProduct supports the --Uses=xxxx construct on a per-target basis.
|
|
|
4385 |
ie:
|
|
|
4386 |
BuildProduct ('TP5', 'LMOS_TP5600_EMU', 'LMOS_TP5600_ARM9TDMI,--Uses=TP5600_ARM9TDMI');
|
|
|
4387 |
|
|
|
4388 |
|
|
|
4389 |
------------------------------------------------------------------------
|
|
|
4390 |
Version: JATS_2.62.0 Released: 22-Dec-06
|
|
|
4391 |
------------------------------------------------------------------------
|
|
|
4392 |
Major changes:
|
|
|
4393 |
* GenerateFiles and RunTest directives
|
|
|
4394 |
These directives have been extended to allow a large number of makefile
|
|
|
4395 |
values to be added to the command lines,without resorting to knowledge of
|
|
|
4396 |
the makefile internals. ie:
|
|
|
4397 |
--Var(BuildName)
|
|
|
4398 |
will be expanded to (hen building MyPackage)
|
|
|
4399 |
-BuildName=MyPackage
|
|
|
4400 |
|
|
|
4401 |
The complete list of Variables is provided in the JATS manual.
|
|
|
4402 |
|
|
|
4403 |
* GenerateFiles
|
|
|
4404 |
Added a --Clean option to allow tools to be invoked in the 'clean' phase
|
|
|
4405 |
This allows external scripts to cleanup.
|
|
|
4406 |
|
|
|
4407 |
* BuildPlatforms
|
|
|
4408 |
Restored operation of the --Uses option
|
|
|
4409 |
|
|
|
4410 |
Minor changes:
|
|
|
4411 |
* GCC Toolset
|
|
|
4412 |
Exports path to compiler. Used by scripts to build packages
|
|
|
4413 |
|
|
|
4414 |
Internal changes:
|
|
|
4415 |
* GenerateFiles
|
|
|
4416 |
Maintains the arguments in an array for simpler processing.
|
|
|
4417 |
|
|
|
4418 |
--Shell is now processed by the 'make' shell rather then invoking an
|
|
|
4419 |
external shell. It will be the same shell, just easier to setup.
|
|
|
4420 |
|
|
|
4421 |
|
|
|
4422 |
------------------------------------------------------------------------
|
|
|
4423 |
Version: JATS_2.61.3 Released: 14-Dec-06
|
|
|
4424 |
------------------------------------------------------------------------
|
|
|
4425 |
Major changes:
|
|
|
4426 |
* Caching JATS
|
|
|
4427 |
Added a mechanism whereby JATS can cache a copy of itself on the users local
|
|
|
4428 |
drive. This is applicable to windows.
|
|
|
4429 |
|
|
|
4430 |
This mechanism will allow a user to address JATS via the soft-links in
|
|
|
4431 |
dpkg_archive and pick up the current version of JATS without the penalty of
|
|
|
4432 |
then using JATS across a slow(network) link.
|
|
|
4433 |
|
|
|
4434 |
The EnvVar GBE_CACHE_JATS controls the operation of this feature.
|
|
|
4435 |
Set GBE_CACHE_JATS to one to enable the operation, but it will only be
|
|
|
4436 |
effective if JATS is being run from GBE_DPKG in the first place.
|
|
|
4437 |
|
|
|
4438 |
Use: Build Machines and Windows Users
|
|
|
4439 |
|
|
|
4440 |
Minor changes:
|
|
|
4441 |
* Build directive: BuildAlias with --Target option
|
|
|
4442 |
Corrected a problem when the target name is a expanded platform name (ie:
|
|
|
4443 |
TP5600) that prevent correct expansion.
|
|
|
4444 |
|
|
|
4445 |
* jats build
|
|
|
4446 |
If the user has not configured a cache, then do not attempt to cache
|
|
|
4447 |
packages. This will remove an annoying warning message for each package
|
|
|
4448 |
processed by the build.
|
|
|
4449 |
|
|
|
4450 |
* jats build
|
|
|
4451 |
Modified the error messages generated when JATS fails to create the
|
|
|
4452 |
makefiles. The previous system would report failures while creating
|
|
|
4453 |
makefiles and, at the end of the process, it would generate a large error
|
|
|
4454 |
message to indicate the failure. This large message diverted the users
|
|
|
4455 |
from reading the other error messages resulting in confusion.
|
|
|
4456 |
|
|
|
4457 |
* PackageFile, PackageLib, PackageProg and PackageHdr
|
|
|
4458 |
Detect and report as an error use of the --Dir=<Path> option where the
|
|
|
4459 |
Path is not specified.
|
|
|
4460 |
|
|
|
4461 |
Most instances of this error will be where the option has been mis-used in
|
|
|
4462 |
conjunction with a package.pl file, or during transition from using a
|
|
|
4463 |
package.pl file. That change is detects errors where the user has specified
|
|
|
4464 |
--Dir=$Pinc
|
|
|
4465 |
but $Pinc is not defined.
|
|
|
4466 |
|
|
|
4467 |
* Purify and Purecov under Windows
|
|
|
4468 |
Changes to correct the operation of Rational's tools when used on the
|
|
|
4469 |
Windows platform.
|
|
|
4470 |
|
|
|
4471 |
- OPTIONS=purecov
|
|
|
4472 |
Forces the link operations to generate the relocation table required
|
|
|
4473 |
by 'purecov.
|
|
|
4474 |
|
|
|
4475 |
Does not attempt to use purecov in the compiler tool chain
|
|
|
4476 |
This is required under Solaris, but not Windows
|
|
|
4477 |
|
|
|
4478 |
- OPTIONS=purify
|
|
|
4479 |
Does not attempt to use purecov in the compiler tool chain
|
|
|
4480 |
This is required under Solaris, but not Windows.
|
|
|
4481 |
Under WIndows this option does nothing.
|
|
|
4482 |
|
|
|
4483 |
|
|
|
4484 |
------------------------------------------------------------------------
|
|
|
4485 |
Version: JATS_2.61.2 Released: 27-Nov-06
|
|
|
4486 |
------------------------------------------------------------------------
|
|
|
4487 |
Major changes:
|
|
|
4488 |
* makefile.pl directive Platform
|
|
|
4489 |
This directive has been expanded to allow for the negation operation
|
|
|
4490 |
Example:
|
|
|
4491 |
Platform ('!MOSCF');
|
|
|
4492 |
Process makefile for all targets other than MOSCF
|
|
|
4493 |
This is the same as Platform ('*', '!MOSCF');
|
|
|
4494 |
|
|
|
4495 |
Excluded platform will be processed after included platforms have
|
|
|
4496 |
been determined.
|
|
|
4497 |
|
|
|
4498 |
Minor changes:
|
|
|
4499 |
* Added the ScanList directive.
|
|
|
4500 |
This directive allows a list of files within an external package to be
|
|
|
4501 |
located at build-time.
|
|
|
4502 |
|
|
|
4503 |
* Unix based systems
|
|
|
4504 |
If the EnvVar LD_LIBRARY_PATH was undefined, then a warning would be
|
|
|
4505 |
generated by make under some conditions. The warning has been removed.
|
|
|
4506 |
|
|
|
4507 |
* MakeLinuxDriver
|
|
|
4508 |
Added a --Define=text option to allow "defines" to be passed to the
|
|
|
4509 |
driver being built.
|
|
|
4510 |
|
|
|
4511 |
|
|
|
4512 |
------------------------------------------------------------------------
|
|
|
4513 |
Version: JATS_2.61.1 Released: 20-Nov-06
|
|
|
4514 |
------------------------------------------------------------------------
|
|
|
4515 |
Major changes:
|
|
|
4516 |
|
|
|
4517 |
|
|
|
4518 |
Minor changes:
|
|
|
4519 |
* jats_rewrite tool
|
|
|
4520 |
Handle the BuildPreviousVersion() directive.
|
|
|
4521 |
This directive is only used within deployment scripts.
|
|
|
4522 |
|
|
|
4523 |
* Internal package: RmPkgInfo
|
|
|
4524 |
Extract modified date when extracting package information
|
|
|
4525 |
|
|
|
4526 |
Added the function getDependenciesHash() to provide a hash of all the
|
|
|
4527 |
dependancy information within a package.
|
|
|
4528 |
|
|
|
4529 |
Added NO_WARN option to the classes 'new' method to supress warning
|
|
|
4530 |
messages.
|
|
|
4531 |
|
|
|
4532 |
------------------------------------------------------------------------
|
|
|
4533 |
Version: JATS_2.61.0 Released: 13-Nov-06
|
|
|
4534 |
------------------------------------------------------------------------
|
|
|
4535 |
Major changes:
|
|
|
4536 |
* makefile.pl directives
|
|
|
4537 |
Added directive: MakePerlModule to build and package CPAN style Perl Modules.
|
|
|
4538 |
|
|
|
4539 |
Added directive: MakeLinuxDriver to build and Linux Device Driver.
|
|
|
4540 |
|
|
|
4541 |
GenerateFiles.
|
|
|
4542 |
Added option: --NoGenerate to indicate that the directive does
|
|
|
4543 |
not generate any tangible results. The command will
|
|
|
4544 |
be run on every invocation.
|
|
|
4545 |
|
|
|
4546 |
|
|
|
4547 |
Minor changes:
|
|
|
4548 |
* Added the jats version command
|
|
|
4549 |
Will only print out the current version of JATS
|
|
|
4550 |
|
|
|
4551 |
* GCC Toolset (Used to build Linux)
|
|
|
4552 |
Added options to allow the generation of statically linked programs.
|
|
|
4553 |
There are two mechanism:
|
|
|
4554 |
|
|
|
4555 |
Globally within the makefile.pl, or if applied in the common makefile.pl
|
|
|
4556 |
the option can apply to all programs being built.
|
|
|
4557 |
|
|
|
4558 |
CompileOptions ( 'platform', 'StaticProgs' ); - Generate static programs
|
|
|
4559 |
CompileOptions ( 'platform', 'No_StaticProgs' ); - Default
|
|
|
4560 |
|
|
|
4561 |
Within the Prog directive, the following options will override the global
|
|
|
4562 |
default.
|
|
|
4563 |
--Static - Create a statically linked program
|
|
|
4564 |
--Shared - Create a dynamically linked program
|
|
|
4565 |
|
|
|
4566 |
------------------------------------------------------------------------
|
|
|
4567 |
Version: JATS_2.60.0 Released: 03-Nov-06
|
|
|
4568 |
------------------------------------------------------------------------
|
|
|
4569 |
Major changes:
|
|
|
4570 |
* SunWorks Toolset
|
|
|
4571 |
Better determination of the location of the SunWorks compiler and library
|
|
|
4572 |
Does not use an environment variable to locate compiler libraries
|
|
|
4573 |
It is based on machine type.
|
|
|
4574 |
Uses the absolute path to the compiler and does not use the user's PATH
|
|
|
4575 |
|
|
|
4576 |
Corrects a problem on the Solaris10 installs.
|
|
|
4577 |
|
|
|
4578 |
Minor changes:
|
|
|
4579 |
* Perl DBI interface
|
|
|
4580 |
Removed the message showing database connection
|
|
|
4581 |
|
|
|
4582 |
* JATS internal library
|
|
|
4583 |
Better handling of badly formed version numbers
|
|
|
4584 |
|
|
|
4585 |
------------------------------------------------------------------------
|
|
|
4586 |
Version: JATS_2.59.0 Released: 30-Oct-06
|
|
|
4587 |
------------------------------------------------------------------------
|
|
|
4588 |
Major changes:
|
|
|
4589 |
* GCC Toolset
|
|
|
4590 |
Altered the mechanism used to determine cross compilation
|
|
|
4591 |
Extended the cross compilers that can be handled by the toolset
|
|
|
4592 |
Removed the use of `uname`.
|
|
|
4593 |
|
|
|
4594 |
* Added platforms
|
|
|
4595 |
TP5600 ( Expands to TP5600_ARM9TDMI and TP5600_EMU )
|
|
|
4596 |
TP5600_ARM9TDMI
|
|
|
4597 |
TP5600_EMU
|
|
|
4598 |
|
|
|
4599 |
Minor changes:
|
|
|
4600 |
* descpkg file reader
|
|
|
4601 |
Allow handcrafted JAVA based packages that use tabs instead of spaces as a
|
|
|
4602 |
field separator.
|
|
|
4603 |
|
|
|
4604 |
* JATS eprog command
|
|
|
4605 |
Can now start java programs encapsulated within JAR files
|
|
|
4606 |
|
|
|
4607 |
* Microtec Coldfire compiler
|
|
|
4608 |
Force the compiler to create temp files within the interface directory.
|
|
|
4609 |
This is an attempt to solve a infrequent problem seen when multiple builds
|
|
|
4610 |
are being performed. The 68k compiler already had a similar fix to address a
|
|
|
4611 |
similar, but more pronounced, issue.
|
|
|
4612 |
|
|
|
4613 |
* Atmel toolset (DEVI-031788)
|
|
|
4614 |
New Products: AT90SC7272C and AT90SC3232CS
|
|
|
4615 |
The AT90SC3232CS is identical to the existing AT3232
|
|
|
4616 |
The AT90SC7272C replaces the (as yet unused) AT72722
|
|
|
4617 |
|
|
|
4618 |
Note: Products of AT3232 and AT90SC3232CS cannot be mixed.
|
|
|
4619 |
AT3232 is provided for backward compatibility.
|
|
|
4620 |
|
|
|
4621 |
------------------------------------------------------------------------
|
|
|
4622 |
Version: JATS_2.58.0 Released: 16-Oct-06
|
|
|
4623 |
------------------------------------------------------------------------
|
|
|
4624 |
Major changes: Directive: RunTests
|
|
|
4625 |
* The --CopyIn option will always copy in the specified files
|
|
|
4626 |
|
|
|
4627 |
* GCC Toolset (Shared Library Generation)
|
|
|
4628 |
Added option --Def=file_name to the shared library definitions
|
|
|
4629 |
|
|
|
4630 |
When compiling Shared Library objects the -fPIC flag has been added.
|
|
|
4631 |
|
|
|
4632 |
|
|
|
4633 |
Minor changes:
|
|
|
4634 |
* JATS wrapper script
|
|
|
4635 |
Added a sanity test to ensure that the JATS machine specific BIN directories
|
|
|
4636 |
have been setup. When JATS is installed the PostInstall script must be run
|
|
|
4637 |
to setup links to system programs.
|
|
|
4638 |
|
|
|
4639 |
------------------------------------------------------------------------
|
|
|
4640 |
Version: JATS_2.57.1 Released: 15-Sep-06
|
|
|
4641 |
------------------------------------------------------------------------
|
|
|
4642 |
Major changes:
|
|
|
4643 |
|
|
|
4644 |
Minor changes:
|
|
|
4645 |
* AT3232 toolset
|
|
|
4646 |
Added a --Type=PayLoadType field to the Prog directive for this target
|
|
|
4647 |
when creating .sxml files
|
|
|
4648 |
|
|
|
4649 |
* Test Tool
|
|
|
4650 |
Added: jats_lib_scan.pl
|
|
|
4651 |
Use jats jats_lib_scan -man for detailed help
|
|
|
4652 |
|
|
|
4653 |
|
|
|
4654 |
------------------------------------------------------------------------
|
|
|
4655 |
Version: JATS_2.57.0 Released: 12-Sep-06
|
|
|
4656 |
------------------------------------------------------------------------
|
|
|
4657 |
Major changes:
|
|
|
4658 |
* SOLARIS toolset: CompileOptions
|
|
|
4659 |
Added CompileOptions
|
|
|
4660 |
misalign - Only allowed on sparc platforms
|
|
|
4661 |
no_misalign - Default
|
|
|
4662 |
|
|
|
4663 |
multithread - Default
|
|
|
4664 |
no_multithread - Disable multithread compilation and linking
|
|
|
4665 |
|
|
|
4666 |
* SOLARIS toolset: CompileOptions
|
|
|
4667 |
Implemented the common CompileOptions
|
|
|
4668 |
|
|
|
4669 |
prod_no_optimise
|
|
|
4670 |
prod_no_debuginfo
|
|
|
4671 |
prod_optimise
|
|
|
4672 |
prod_debuginfo
|
|
|
4673 |
|
|
|
4674 |
debug_no_optimise
|
|
|
4675 |
debug_no_debuginfo
|
|
|
4676 |
debug_optimise
|
|
|
4677 |
debug_debuginfo
|
|
|
4678 |
|
|
|
4679 |
* SOLARIS target: New Aliases
|
|
|
4680 |
Provided new ALIAS based in the underlying architecture
|
|
|
4681 |
Theses are:
|
|
|
4682 |
SOLARIS_SPARC
|
|
|
4683 |
SOLARIS_AMD
|
|
|
4684 |
These may be used to limit operations to only flavor of SOLARIS. eg: The
|
|
|
4685 |
utility 'rtc_patch_area' is only usable on sparc machines.
|
|
|
4686 |
|
|
|
4687 |
Minor changes:
|
|
|
4688 |
* AT3232 toolset
|
|
|
4689 |
Create .sxml files in conjunction with .s19 files
|
|
|
4690 |
|
|
|
4691 |
* Jats build
|
|
|
4692 |
Altered the programs help mechanism to use perl POD.
|
|
|
4693 |
Extended the builtin help text.
|
|
|
4694 |
|
|
|
4695 |
------------------------------------------------------------------------
|
|
|
4696 |
Version: JATS_2.56.3 Released: 04-Sep-06
|
|
|
4697 |
------------------------------------------------------------------------
|
|
|
4698 |
Major changes:
|
|
|
4699 |
|
|
|
4700 |
Minor changes:
|
|
|
4701 |
* Utility InstallPkg as used by BuildPkgArchive()
|
|
|
4702 |
Better dection of directories that have been processed to reduce warning
|
|
|
4703 |
messages
|
|
|
4704 |
|
|
|
4705 |
* PackageFile and PackageProg directives
|
|
|
4706 |
The --Machine and --Tool options have been modified to allow the JATS tools
|
|
|
4707 |
to be created in a directory that is related to GBE_MACHTYPE on which the
|
|
|
4708 |
tool is created, rather then the target platform type.
|
|
|
4709 |
|
|
|
4710 |
------------------------------------------------------------------------
|
|
|
4711 |
Version: JATS_2.56.2 Released: 28-Aug-06
|
|
|
4712 |
------------------------------------------------------------------------
|
|
|
4713 |
Major changes:
|
|
|
4714 |
|
|
|
4715 |
Minor changes:
|
|
|
4716 |
* WIN32 and WINCE toolsets
|
|
|
4717 |
SharedLib operation. Added an option to allow the creation of a 'stub'
|
|
|
4718 |
library without creating the body of the library:
|
|
|
4719 |
eg: SharedLib ( 'WIN', 'MyStub' , '--Def=windef.def','--MutualDll','--Stubonly' );
|
|
|
4720 |
|
|
|
4721 |
|
|
|
4722 |
* MOS toolsets
|
|
|
4723 |
SharedLib operation. Added an option to allow the creation of a 'stub'
|
|
|
4724 |
library without creating the body of the library:
|
|
|
4725 |
eg: SharedLib ( 'MOS', 'MyStub' , '--Rel=lib.rel' , '--Implib=lib_stub','--Stubonly' );
|
|
|
4726 |
|
|
|
4727 |
* JATS BIN directories
|
|
|
4728 |
Added the program 'gmake' as a soft link.
|
|
|
4729 |
gmake is required by some COTS packages that are being built from source
|
|
|
4730 |
using autoconf.
|
|
|
4731 |
|
|
|
4732 |
* Generate directive
|
|
|
4733 |
The shared library search path is extended to allow the tools to locate
|
|
|
4734 |
all shared libraies (.dll/.so) in packages and the local area.
|
|
|
4735 |
|
|
|
4736 |
Simplifies the use of Xerces during the build process.
|
|
|
4737 |
|
|
|
4738 |
|
|
|
4739 |
------------------------------------------------------------------------
|
|
|
4740 |
Version: JATS_2.56.1 Released: 23-Aug-06
|
|
|
4741 |
------------------------------------------------------------------------
|
|
|
4742 |
Major changes:
|
|
|
4743 |
* Support for SOLARIS10_X86 and SOLARIS10_X64
|
|
|
4744 |
Initial release.
|
|
|
4745 |
|
|
|
4746 |
Minor changes:
|
|
|
4747 |
|
|
|
4748 |
|
|
|
4749 |
------------------------------------------------------------------------
|
|
|
4750 |
Version: JATS_2.56.0 Released: 18-Aug-06
|
|
|
4751 |
------------------------------------------------------------------------
|
|
|
4752 |
Major changes:
|
|
|
4753 |
* Support for SOLARIS10_sparc32 and SOLARIS10_sparc64
|
|
|
4754 |
Initial release.
|
|
|
4755 |
|
|
|
4756 |
* Packaging directives
|
|
|
4757 |
Added option --OsCommon to allow files and header files to be packed into
|
|
|
4758 |
a directory known to all platforms being built for a common OS.
|
|
|
4759 |
|
|
|
4760 |
Currently this is only supported to target platforms based on
|
|
|
4761 |
SOLARIS
|
|
|
4762 |
WIN32
|
|
|
4763 |
|
|
|
4764 |
* Removal of support for badly formed packages
|
|
|
4765 |
As of this release libraries that exist in the <packagename>/lib directory
|
|
|
4766 |
will not be available to JATS. These libraries are in the incorrect
|
|
|
4767 |
directory. They MUST be in a directory that indicates the intended purpose
|
|
|
4768 |
of the library. A .so library cannot be used on all machines ( linux,
|
|
|
4769 |
solaris-sparc, solaris-amd ... ).
|
|
|
4770 |
|
|
|
4771 |
* Build Platform target name expansion facility
|
|
|
4772 |
The build targets of SOLARIS and LINUX are seen as expandable names. They
|
|
|
4773 |
will be expanded to suitable targets - depending on the host machine .
|
|
|
4774 |
|
|
|
4775 |
|
|
|
4776 |
Minor changes:
|
|
|
4777 |
* Utility: JATS LABEL
|
|
|
4778 |
Ensure that the 'cleartool' utility can be found in the users path.
|
|
|
4779 |
Generate a suitable error message if it cannot be found.
|
|
|
4780 |
|
|
|
4781 |
* Utility: JATS RELEASE
|
|
|
4782 |
Added a -root=dirname to allow the user to place the created view at a given
|
|
|
4783 |
location
|
|
|
4784 |
|
|
|
4785 |
Added GBE_VIEWBASE to provide a globally configured mechanism for
|
|
|
4786 |
controlling the view location. Performs the same job as -root=xxxx
|
|
|
4787 |
|
|
|
4788 |
* Utility genrc
|
|
|
4789 |
Added the company name to the copyright string
|
|
|
4790 |
|
|
|
4791 |
* Utility: jats_save_build
|
|
|
4792 |
Added option: -new
|
|
|
4793 |
This option forces the saved file only a new branch.
|
|
|
4794 |
The option can be used to save a build.pl file onto a new project-specific
|
|
|
4795 |
branch. Useful when branching an entire release.
|
|
|
4796 |
|
|
|
4797 |
* Utility: jats_rewrite
|
|
|
4798 |
Added options to allow project suffixes to be replaced.
|
|
|
4799 |
Use: Convert a .syd project to a .bej project.
|
|
|
4800 |
|
|
|
4801 |
* Deprecated features: package.pl and tree.dir
|
|
|
4802 |
These two build features are being deprecated. They are not suitable for
|
|
|
4803 |
migration to other SOLARIS based platforms.
|
|
|
4804 |
|
|
|
4805 |
The Package directives provide sufficient power to replace the package.pl
|
|
|
4806 |
features - in a uniform manner.
|
|
|
4807 |
|
|
|
4808 |
|
|
|
4809 |
Internal Changes:
|
|
|
4810 |
* Major rework of the JATS BuildPlatform, BuildAlias an BuildProducts
|
|
|
4811 |
directives, together with the mechanism used to describe the platform builds.
|
|
|
4812 |
|
|
|
4813 |
Introduced a CFG/<PLATFORM>.CFG file to provide:
|
|
|
4814 |
1) Platform information available at build time
|
|
|
4815 |
2) Dynamic platform names
|
|
|
4816 |
|
|
|
4817 |
* Major rework of the 'SOLARIS' platform
|
|
|
4818 |
The SOLARIS platform will generate one or more targets, depending on the
|
|
|
4819 |
machine on which the platform is invoked.
|
|
|
4820 |
|
|
|
4821 |
Consolidated a number of SOLARIS specific kludges and converted them into
|
|
|
4822 |
configurable items. These kludges are really on applicable to the
|
|
|
4823 |
SOLARIS8_SPARC32 platform. New SOLARIS builds will be well formed.
|
|
|
4824 |
|
|
|
4825 |
* BuildPkgArchive operation
|
|
|
4826 |
Formalized a number of kludges in operation of the SOLARIS8 under sparc32
|
|
|
4827 |
platform. These are configured early in the build process and are no longer
|
|
|
4828 |
needed.
|
|
|
4829 |
|
|
|
4830 |
A side effect of this work is that files from external packages may be
|
|
|
4831 |
located in 'SOLARIS', 'SOLARIS_sparc' or 'sparc' directories. The change
|
|
|
4832 |
should be transparent as the consumer tools should be able to handle
|
|
|
4833 |
files from all of these.
|
|
|
4834 |
|
|
|
4835 |
------------------------------------------------------------------------
|
|
|
4836 |
Version: JATS_2.55.1 Released: 17-Aug-06
|
|
|
4837 |
------------------------------------------------------------------------
|
|
|
4838 |
Major changes:
|
|
|
4839 |
|
|
|
4840 |
Minor changes:
|
|
|
4841 |
* WinCE toolset
|
|
|
4842 |
Added support for the adv_som_4455_wlan
|
|
|
4843 |
|
|
|
4844 |
------------------------------------------------------------------------
|
|
|
4845 |
Version: JATS_2.55.0 Released: 3-Aug-06
|
|
|
4846 |
------------------------------------------------------------------------
|
|
|
4847 |
Major changes:
|
|
|
4848 |
* Jats wrapper: Specify version of JATS to be used
|
|
|
4849 |
Added a -version=xxxx option to force JATS to use a specific version of
|
|
|
4850 |
JATS. The same operation can be achieved by setting GBE_JATS_VERSION.
|
|
|
4851 |
|
|
|
4852 |
The required version MUST be found in one of the known archives.
|
|
|
4853 |
|
|
|
4854 |
JATS will attempt to cache the version of JATS to assist in speeding up
|
|
|
4855 |
the operations.
|
|
|
4856 |
|
|
|
4857 |
The version option MUST be the first option.
|
|
|
4858 |
|
|
|
4859 |
The version option MUST be followed by a '--' option.
|
|
|
4860 |
This prevents JATS parsing other options and recursion issues.
|
|
|
4861 |
|
|
|
4862 |
Example: jats -version=2.54.3.cr -- build
|
|
|
4863 |
|
|
|
4864 |
* Migrated the "jats install" functionality out of the jats wrapper script
|
|
|
4865 |
and into the create_dpkg utility. This is transparent to the user.
|
|
|
4866 |
|
|
|
4867 |
* Utility: create_dpkg
|
|
|
4868 |
Added a '-quiet' option to allow use within scripts
|
|
|
4869 |
Extended the built-in help
|
|
|
4870 |
Added useful error messages
|
|
|
4871 |
Migrate code to a common error reporting mechanism
|
|
|
4872 |
|
|
|
4873 |
* WinCE toolset
|
|
|
4874 |
Added support for the WCEPA962 target.
|
|
|
4875 |
|
|
|
4876 |
* M16 toolset as used in building MCRFirmware
|
|
|
4877 |
Added a --MotOnly option to the Prog directives. MOT files
|
|
|
4878 |
are used in the creation of bootstraps.
|
|
|
4879 |
|
|
|
4880 |
Minor changes:
|
|
|
4881 |
* JATS wrapper script
|
|
|
4882 |
Added a -ABT=xxx option to allow the Auto Build Tool to be invoked from
|
|
|
4883 |
the command line.
|
|
|
4884 |
|
|
|
4885 |
* Utility: jats_rewrite
|
|
|
4886 |
Modified so that it will display changes. These will then be present in the
|
|
|
4887 |
ABT log so that a developer can see which packages have been rippled.
|
|
|
4888 |
|
|
|
4889 |
Internal Changes:
|
|
|
4890 |
* Common Error Reporting
|
|
|
4891 |
Will use environment variables to control DEBUG and VERBOSE levels
|
|
|
4892 |
for individual users. A module reporting with a name of XXXX will use EnvVars
|
|
|
4893 |
of GBE_XXXX_VERBOSE and GBE_XXXX_DEBUG to control the debug and VERBOSE
|
|
|
4894 |
level.
|
|
|
4895 |
|
|
|
4896 |
Force flushing after a "Question" is asked to ensure that the prompt is
|
|
|
4897 |
displayed.
|
|
|
4898 |
|
|
|
4899 |
Enable autoflush for both STDOUT and STDERR.
|
|
|
4900 |
|
|
|
4901 |
* Added JatsSystem module
|
|
|
4902 |
Common code for accessing system commands
|
|
|
4903 |
------------------------------------------------------------------------
|
|
|
4904 |
Version: JATS_2.54.3 Released: 17-Jul-06
|
|
|
4905 |
------------------------------------------------------------------------
|
|
|
4906 |
Major changes:
|
|
|
4907 |
|
|
|
4908 |
Minor changes:
|
|
|
4909 |
* BR Compiler toolset
|
|
|
4910 |
Add the include file search path to the link command line. Allows
|
|
|
4911 |
.def files to include other files.
|
|
|
4912 |
|
|
|
4913 |
* IAR toolset
|
|
|
4914 |
Added AT7272 support
|
|
|
4915 |
|
|
|
4916 |
* Tool: jats_manifest
|
|
|
4917 |
Added links to a suitable md5sum program on target platforms
|
|
|
4918 |
|
|
|
4919 |
------------------------------------------------------------------------
|
|
|
4920 |
Version: JATS_2.54.2 Released: 12-Jul-06
|
|
|
4921 |
------------------------------------------------------------------------
|
|
|
4922 |
Major changes:
|
|
|
4923 |
|
|
|
4924 |
Minor changes:
|
|
|
4925 |
* BR Compiler toolset
|
|
|
4926 |
Corrected a problem in flagging that the non-version-1 compiler was in
|
|
|
4927 |
use.
|
|
|
4928 |
|
|
|
4929 |
|
|
|
4930 |
------------------------------------------------------------------------
|
|
|
4931 |
Version: JATS_2.54.1 Released: 29-Jun-06
|
|
|
4932 |
------------------------------------------------------------------------
|
|
|
4933 |
Major changes:
|
|
|
4934 |
|
|
|
4935 |
Minor changes:
|
|
|
4936 |
* Mictotec toolset
|
|
|
4937 |
Assembler files. Define DEBUG in debug builds and NDEBUG in production
|
|
|
4938 |
builds.
|
|
|
4939 |
|
|
|
4940 |
* JATS Core
|
|
|
4941 |
Added GBE_ABT. This is used by the Auto Build Tool to indicate that an
|
|
|
4942 |
auto build is in progress. It may be used by various tools to modify their
|
|
|
4943 |
behaviour.
|
|
|
4944 |
|
|
|
4945 |
------------------------------------------------------------------------
|
|
|
4946 |
Version: JATS_2.54.0 Released: 22-Jun-06
|
|
|
4947 |
------------------------------------------------------------------------
|
|
|
4948 |
Major changes:
|
|
|
4949 |
* Removal of non-core deployment functionality from JATS.
|
|
|
4950 |
Deployment package will be affected.
|
|
|
4951 |
|
|
|
4952 |
The build.pl file of deployment package will need to import deployment
|
|
|
4953 |
support with a BuildPkgArchive directive. ie:
|
|
|
4954 |
|
|
|
4955 |
BuildPkgArchive ( 'deployfiles', '1.0.0.cr' );
|
|
|
4956 |
|
|
|
4957 |
This version of deployfiles contains the same functionality as that provided
|
|
|
4958 |
by the previous version of JATS. Version 2 of this package will be the start
|
|
|
4959 |
of a deployment system that will provide support for building InstallShield
|
|
|
4960 |
packages.
|
|
|
4961 |
|
|
|
4962 |
* Deployment support utilities must be run under JATS
|
|
|
4963 |
The environment required for the deployment support utilities is complex
|
|
|
4964 |
and is provided by the JATS wrapper script.
|
|
|
4965 |
|
|
|
4966 |
This is a change in usage. Instead of running the program 'updatenodespec'
|
|
|
4967 |
the user will need to run 'jats updatenodespec'
|
|
|
4968 |
|
|
|
4969 |
Minor changes:
|
|
|
4970 |
* SubDir directive
|
|
|
4971 |
Added a sanity test to detect the case when a 'SubDir' directive specifies
|
|
|
4972 |
a directory from two different makefiles.
|
|
|
4973 |
|
|
|
4974 |
* Tools: Dependancy generator mkdepend
|
|
|
4975 |
If an include file was referenced by a symbolic name, then the generated
|
|
|
4976 |
dependancy information would be wrong for all but the first occurrence
|
|
|
4977 |
of the file usage.
|
|
|
4978 |
|
|
|
4979 |
* New utility: jats_manifest
|
|
|
4980 |
Used by the build system to generate and validate source files.
|
|
|
4981 |
Beta Release: Windows only at the moment
|
|
|
4982 |
|
|
|
4983 |
* Unit tests under SOLARIS_sparc
|
|
|
4984 |
The LD_LIBRARY_PATH has been modified to correctly pick up libraries
|
|
|
4985 |
generated within the build and have been installed locally.
|
|
|
4986 |
|
|
|
4987 |
* Default behaviour of JATS the wrapper script
|
|
|
4988 |
This has been changed. Previous unknown commands were passed to make.
|
|
|
4989 |
In this release unknown comamnds will be treated a 'etool' commands and
|
|
|
4990 |
will execute a JATS extended command.
|
|
|
4991 |
|
|
|
4992 |
|
|
|
4993 |
Internal Changes:
|
|
|
4994 |
* Code refactor
|
|
|
4995 |
Created JatsEnv to encapsulate functionality that was multiply defined.
|
|
|
4996 |
|
|
|
4997 |
* Deployment utilities
|
|
|
4998 |
The Perl module Ignorelist.pm and the .ccignore file
|
|
|
4999 |
Changed the mechanism by which this module locates a .ccignore file.
|
|
|
5000 |
The .ccignore file has been moved to the same directory as the module and
|
|
|
5001 |
the module can locate the file.
|
|
|
5002 |
|
|
|
5003 |
Previously the module required an environment variable in order to locate
|
|
|
5004 |
the file, which was in a fixed location anyway.
|
|
|
5005 |
|
|
|
5006 |
* JATS core
|
|
|
5007 |
Removed the use of the environment variable PERLINC.
|
|
|
5008 |
|
|
|
5009 |
Better parsing of descpkg files.
|
|
|
5010 |
|
|
|
5011 |
* JATS core debugging: JatsError.pm
|
|
|
5012 |
Allow control over the debug and verbose messages of specific programs
|
|
|
5013 |
through the use of environment variables.
|
|
|
5014 |
|
|
|
5015 |
A program reporting errors as "name" can be controlled via environment
|
|
|
5016 |
variables GBE_name_VERBOSE and GBE_name_DEBUG.
|
|
|
5017 |
|
|
|
5018 |
* BuildPkgArchive operation
|
|
|
5019 |
Modified the subdirectories transferred with this directive to include:
|
|
|
5020 |
deployfiles - as used by the deployment system
|
|
|
5021 |
tools/scripts - as used by perl based extensions
|
|
|
5022 |
|
|
|
5023 |
* Make environment
|
|
|
5024 |
Extended the PERL5LIB path seen by perl programs executed under make to
|
|
|
5025 |
include 'tools/script' directories that contain Perl Modules.
|
|
|
5026 |
|
|
|
5027 |
|
|
|
5028 |
------------------------------------------------------------------------
|
|
|
5029 |
Version: JATS_2.53.2 Released: 13-Jun-06
|
|
|
5030 |
------------------------------------------------------------------------
|
|
|
5031 |
Major changes:
|
|
|
5032 |
* Deployment. GetMassInstId.rul (From George Christidis)
|
|
|
5033 |
Added support for SILENT_MODE
|
|
|
5034 |
|
|
|
5035 |
|
|
|
5036 |
------------------------------------------------------------------------
|
|
|
5037 |
Version: JATS_2.53.1 Released: Not release
|
|
|
5038 |
------------------------------------------------------------------------
|
|
|
5039 |
|
|
|
5040 |
Not Released.
|
|
|
5041 |
This label waas used as a place keeper. This version was not used as a basis
|
|
|
5042 |
for JATS_2.53.2. Its much closer to JATS_2.54.0.
|
|
|
5043 |
|
|
|
5044 |
|
|
|
5045 |
------------------------------------------------------------------------
|
|
|
5046 |
Version: JATS_2.53.0 Released: 11-Apr-06
|
|
|
5047 |
------------------------------------------------------------------------
|
|
|
5048 |
Major changes:
|
|
|
5049 |
* Deployment Scripts: Release Manager Database Access
|
|
|
5050 |
The mechanism for communicating with the Release Manager Database has been
|
|
|
5051 |
radically replaced.
|
|
|
5052 |
|
|
|
5053 |
A test tool has been added to prove connectivity to Release Manager.
|
|
|
5054 |
Usage:
|
|
|
5055 |
jats etool test_rmconnection
|
|
|
5056 |
|
|
|
5057 |
The pervious scripts used DBI::ODBC to communicate with the Oracle
|
|
|
5058 |
Database that contains Release Manager. There were a number of problems with
|
|
|
5059 |
this solution:
|
|
|
5060 |
- Required the installation of two Perl Modules
|
|
|
5061 |
- Required the installation of an Oracle client
|
|
|
5062 |
- Required the use of an ODBC bridge machine when used on Solaris
|
|
|
5063 |
- Support for Perl within Oracle appears to be on the decline
|
|
|
5064 |
|
|
|
5065 |
The solutions uses a Java application and Java's jdbc. The oracle:thin
|
|
|
5066 |
client is used as this does not require any installation or configuration in
|
|
|
5067 |
order to work.
|
|
|
5068 |
|
|
|
5069 |
JATS overrides Perl's DBI package with a package of the same name, but
|
|
|
5070 |
reduced functionality.
|
|
|
5071 |
|
|
|
5072 |
|
|
|
5073 |
Minor changes:
|
|
|
5074 |
* makefile.pl directive: SetValue
|
|
|
5075 |
Added a '--' option to disable and enable parsing of options.
|
|
|
5076 |
This allows a value with leading '--' to be set.
|
|
|
5077 |
|
|
|
5078 |
* makefile.pl directive: SetList
|
|
|
5079 |
Added this directive to formalise the creation and processing of lists
|
|
|
5080 |
within the makefiles.
|
|
|
5081 |
Options:
|
|
|
5082 |
--NoWarn Disable name clash warnings
|
|
|
5083 |
--Project=xxxx[,xxxx]+ Add to list in selected projects
|
|
|
5084 |
--Unique Add only if not already present
|
|
|
5085 |
--Clear Clear list, before adding new items
|
|
|
5086 |
--Append Append items to list (default)
|
|
|
5087 |
-- Disable/Enable option parsing
|
|
|
5088 |
Useage:
|
|
|
5089 |
|
|
|
5090 |
SetList ('*', 'LibList', 'lib1', 'lib2', '--Project=syd');
|
|
|
5091 |
SharedLib ('*', 'MyDLL', @OBJS, @LibList );
|
|
|
5092 |
|
|
|
5093 |
* Makefile.pl directive: RunTest
|
|
|
5094 |
Corrected the option of the --CopyIn=file option where the specified file
|
|
|
5095 |
is not in the current directory.
|
|
|
5096 |
|
|
|
5097 |
* Jats Command: ant'
|
|
|
5098 |
This command has been extended to make use of the -buildfile=xxxx option
|
|
|
5099 |
to allow multiple buildfiles to be differentiated.
|
|
|
5100 |
|
|
|
5101 |
eg: jats -buildfile=MyPackage ant
|
|
|
5102 |
|
|
|
5103 |
* TOOLSET: DAFBR Compiler support
|
|
|
5104 |
Modified the toolset to support an optimisation feature of the next
|
|
|
5105 |
generation of the daf_br_compiler. These will be enabled if the major version
|
|
|
5106 |
of the package containing the compiler is greater the "1". ie: 2.0.0.cr
|
|
|
5107 |
|
|
|
5108 |
* Interface helper files: set_XXXX.bat/.sh
|
|
|
5109 |
Added provision to process user command arguments.
|
|
|
5110 |
Thus
|
|
|
5111 |
|
|
|
5112 |
set_WIN32.bat prog
|
|
|
5113 |
|
|
|
5114 |
will set the WIN32 environment and run the command: prog
|
|
|
5115 |
|
|
|
5116 |
|
|
|
5117 |
------------------------------------------------------------------------
|
|
|
5118 |
Version: JATS_2.52.2 Released: 30-Mar-06
|
|
|
5119 |
------------------------------------------------------------------------
|
|
|
5120 |
Major changes:
|
|
|
5121 |
|
|
|
5122 |
Minor changes:
|
|
|
5123 |
* Addressed issue with BUILDNAME, an internal variable.
|
|
|
5124 |
Due to the use of these 'raw' values in user build.pl's they need to be
|
|
|
5125 |
maintained. Previously the values may or may not have had a project
|
|
|
5126 |
extension. It was bad. Now:
|
|
|
5127 |
$(BUILDNAME) contains two or three space seperated fields - always
|
|
|
5128 |
|
|
|
5129 |
* m16c Toolset - MCRFirmware
|
|
|
5130 |
Force the generation of .thx and payload files when the .bin files are
|
|
|
5131 |
created. Previously this only occured in the packaging phase.
|
|
|
5132 |
|
|
|
5133 |
Internal changes:
|
|
|
5134 |
* JATS toolsets
|
|
|
5135 |
Added a feature to allow a toolset to flag additional files that get created
|
|
|
5136 |
as a part of a "Prog". This allows a "Prog" definition to generate a
|
|
|
5137 |
number of files, some which may be packaged.
|
|
|
5138 |
|
|
|
5139 |
Previously such files where only generated during the packaging phase. Now
|
|
|
5140 |
they will be generated during the make_prog phase - with the other programs.
|
|
|
5141 |
|
|
|
5142 |
------------------------------------------------------------------------
|
|
|
5143 |
Version: JATS_2.52.1 Released: 29-Mar-06
|
|
|
5144 |
------------------------------------------------------------------------
|
|
|
5145 |
Major changes:
|
|
|
5146 |
* Jats command: etool
|
|
|
5147 |
Extended to allow execution of deployment tools. This allows the deployment
|
|
|
5148 |
tools to use the JATS core perl modules.
|
|
|
5149 |
|
|
|
5150 |
* Address issues with the use of BUILDVER and ScmBuildVer
|
|
|
5151 |
Due to the use of these 'raw' values in user makefile.pl's they need to be
|
|
|
5152 |
maintained. Previously the values may or may not have had a projectt
|
|
|
5153 |
extension. It was bad. Now:
|
|
|
5154 |
$(BUILDVERSION) contains the project extension - always
|
|
|
5155 |
$ScmBuildVersion does not contain a project extension - always
|
|
|
5156 |
|
|
|
5157 |
Minor changes:
|
|
|
5158 |
|
|
|
5159 |
|
|
|
5160 |
------------------------------------------------------------------------
|
|
|
5161 |
Version: JATS_2.52.0 Released: 27-Mar-06
|
|
|
5162 |
------------------------------------------------------------------------
|
|
|
5163 |
Major changes:
|
|
|
5164 |
* JATS environment variables
|
|
|
5165 |
Added GBE_DPKG_STORE
|
|
|
5166 |
Optionally addresses a dpkg_archive store. This is intended to allow
|
|
|
5167 |
read only access to a remote repository. The GBE_DPKG_STORE will be
|
|
|
5168 |
searched after GBE_DPKG. It will be searched last. JATS, be default,
|
|
|
5169 |
will not publish packages in this repository.
|
|
|
5170 |
|
|
|
5171 |
Uses: Seed repository for a complete build
|
|
|
5172 |
Remote repository
|
|
|
5173 |
|
|
|
5174 |
Added GBE_DPLY
|
|
|
5175 |
Optionally addresses a Deployment Archive. This is only used in the
|
|
|
5176 |
placement of deployment packages. This value may be project specific.
|
|
|
5177 |
|
|
|
5178 |
* MOS_MRI toolset
|
|
|
5179 |
Changes the mechanism used to link against the compiler RTL.
|
|
|
5180 |
Previously the RTL was included multiple times in the link order. This
|
|
|
5181 |
created problem with daf_dsi as the function 'time()' was being satisfied by
|
|
|
5182 |
the RTL before being satisfied by the user libraries.
|
|
|
5183 |
|
|
|
5184 |
The compiler RTL is now treated as a library of last resort. It will be
|
|
|
5185 |
processed once and it will be processed last.
|
|
|
5186 |
|
|
|
5187 |
|
|
|
5188 |
Minor changes:
|
|
|
5189 |
* JATS utility: build
|
|
|
5190 |
* JATS utility: cache_dpkg
|
|
|
5191 |
Extended the package search algorithm to locate a package within
|
|
|
5192 |
GBE_DPKG_STORE. This archive will be searched last.
|
|
|
5193 |
|
|
|
5194 |
* JATS utility: gen_cots
|
|
|
5195 |
Ensure label is not locked
|
|
|
5196 |
Add option to allow user to specify source directory other than a package
|
|
|
5197 |
that already exists in dpkg_archive.
|
|
|
5198 |
|
|
|
5199 |
* JATS directive: PackageFile
|
|
|
5200 |
Now supports --Prod and --Debug options to limit the packaging process
|
|
|
5201 |
to a specific type of build.
|
|
|
5202 |
|
|
|
5203 |
* JATS directive: GenerateFiles and RunTests
|
|
|
5204 |
Added a --PackageInfo() replacement tag to allow package version information
|
|
|
5205 |
to be extracted and passed to generator programs.
|
|
|
5206 |
ie: --PackageInfo(sysbasetypes,syd,--fullversion)
|
|
|
5207 |
|
|
|
5208 |
Extended the --PackageBase() replacement tag to work with packages such as
|
|
|
5209 |
sysbasetypes, where there is a .cr and a .syd type.
|
|
|
5210 |
ie: --PackageBase(sysbasetypes,syd)
|
|
|
5211 |
|
|
|
5212 |
* JATS utility: release
|
|
|
5213 |
Under windows, ensure that the directory C:\Clearcase exists. There have
|
|
|
5214 |
been installations of Clearcase where this is directory does not exist.
|
|
|
5215 |
|
|
|
5216 |
* JATS utility: label
|
|
|
5217 |
Added option: "-comment=Text" to allow a comment to be added to a label,
|
|
|
5218 |
when it is being created.
|
|
|
5219 |
|
|
|
5220 |
Internal Changes
|
|
|
5221 |
* JATS utility: create_dpkg
|
|
|
5222 |
Refactored code to use JATS DescPkg class.
|
|
|
5223 |
|
|
|
5224 |
Added options to allow packaging to the various archives. This is of no use
|
|
|
5225 |
to the normal developer, but will be used within the complete build system.
|
|
|
5226 |
|
|
|
5227 |
* Factored out the parsing of the BuildName directive
|
|
|
5228 |
This process was being done in 3 locations - and there were getting
|
|
|
5229 |
different results.
|
|
|
5230 |
|
|
|
5231 |
* ToolsetRequire directive
|
|
|
5232 |
This has been extended to allow JATS to locate Toolset extensions within
|
|
|
5233 |
packages. They should be placed within the tool/scripts directory
|
|
|
5234 |
|
|
|
5235 |
------------------------------------------------------------------------
|
|
|
5236 |
Version: JATS_2.51.0 Released: 15-Mar-06
|
|
|
5237 |
------------------------------------------------------------------------
|
|
|
5238 |
Major changes:
|
|
|
5239 |
|
|
|
5240 |
* MCR toolset
|
|
|
5241 |
Generate CD payload files in conjunction with the .BIN files
|
|
|
5242 |
|
|
|
5243 |
------------------------------------------------------------------------
|
|
|
5244 |
Version: JATS_2.50.0 Released: 15-Feb-06
|
|
|
5245 |
------------------------------------------------------------------------
|
|
|
5246 |
Major changes:
|
|
|
5247 |
* WIN32 utilities
|
|
|
5248 |
Replaced a number of the Windows utilities ( cp, rm, mv ...)
|
|
|
5249 |
with versions from the GNUWin32 project.
|
|
|
5250 |
|
|
|
5251 |
The 'cp' previously used could not recursively copy large directories
|
|
|
5252 |
under Windows Server 2003, when both the source and destination are on the
|
|
|
5253 |
same drive. ( dpkg_cache of ace ).
|
|
|
5254 |
|
|
|
5255 |
Minor changes:
|
|
|
5256 |
* BuildVersion
|
|
|
5257 |
The definition of VERSION_BUILD within the generated version-defs.h file
|
|
|
5258 |
will have leading zeros removed, thus allowing it to be used within a 'C'
|
|
|
5259 |
program without the number being interpreted as an octal constant.
|
|
|
5260 |
|
|
|
5261 |
The string form (VERSION_BUILD_STR) will retain the zeros.
|
|
|
5262 |
|
|
|
5263 |
* Unix Builds
|
|
|
5264 |
Corrected several issues encountered when specifying the name of a static
|
|
|
5265 |
library or a shared library.
|
|
|
5266 |
|
|
|
5267 |
JATS will prepend 'lib' to the user specified library name. Problems occurred
|
|
|
5268 |
when the user specified a library name that started with 'lib'. Now, on Unix
|
|
|
5269 |
systems, JATS will only prepend 'lib' if the library name does not already
|
|
|
5270 |
start with 'lib'.
|
|
|
5271 |
|
|
|
5272 |
* BuildPkgArchive
|
|
|
5273 |
Since 2.45.0 JATS will only transfer files for the BuildPkgArchive, if
|
|
|
5274 |
they have not already been transferred. Added a test for the source
|
|
|
5275 |
package being updated and then forceing the copy to be repeated.
|
|
|
5276 |
|
|
|
5277 |
------------------------------------------------------------------------
|
|
|
5278 |
Version: JATS_2.49.0 Released: 10-Feb-06
|
|
|
5279 |
------------------------------------------------------------------------
|
|
|
5280 |
Major changes:
|
|
|
5281 |
* MOS_MRI toolset
|
|
|
5282 |
Corrected a problem with the dependencies between a .REL file and the target
|
|
|
5283 |
THX file. If the .REL files was modified the output THX file did not get
|
|
|
5284 |
regenerated. This was only a problem in cases where the .REL file was
|
|
|
5285 |
being manually maintained.
|
|
|
5286 |
|
|
|
5287 |
|
|
|
5288 |
Minor changes:
|
|
|
5289 |
* MakeAnt directive
|
|
|
5290 |
Introduced a check to ensure that this directive is only used with a toolset
|
|
|
5291 |
that can handle an 'ant' build file. Currently only the JAVA toolset
|
|
|
5292 |
supports ANT builds.
|
|
|
5293 |
|
|
|
5294 |
* BuildPkgArchive directive
|
|
|
5295 |
Correct problem in the caching of BuildPkgArchive packages in the case where
|
|
|
5296 |
there is no GBE_DPKG_LOCAL on the machine.
|
|
|
5297 |
|
|
|
5298 |
* Label utility
|
|
|
5299 |
Added a 'files=filename,filename' option to allow only specified
|
|
|
5300 |
files to be labeled.
|
|
|
5301 |
|
|
|
5302 |
* Build. Parsing descpkg files
|
|
|
5303 |
Corrected problem in which Java Manifest files were not parsed correctly
|
|
|
5304 |
on Solaris.
|
|
|
5305 |
|
|
|
5306 |
* Generated makefiles
|
|
|
5307 |
Fix a bug with the CompilerOptions that allowed a '0' definition to be set to
|
|
|
5308 |
nothing.
|
|
|
5309 |
|
|
|
5310 |
* MOS Toolset
|
|
|
5311 |
Added 'CompileOptions' of CcSupervisor.
|
|
|
5312 |
This will set a MOS internal definition suitable for building specialised
|
|
|
5313 |
modules.
|
|
|
5314 |
|
|
|
5315 |
* Utility: gen_cots
|
|
|
5316 |
This utility will create a JATS buildable package froma dpkg_archive entry
|
|
|
5317 |
and then check it in under clearcase.
|
|
|
5318 |
|
|
|
5319 |
JATS etool gen_cots -man will provide only help.
|
|
|
5320 |
|
|
|
5321 |
* Utilty cache_dpkg
|
|
|
5322 |
Detect and repair incomplete copy operations.
|
|
|
5323 |
|
|
|
5324 |
------------------------------------------------------------------------
|
|
|
5325 |
Version: JATS_2.48.0 Released: 24-Jan-06
|
|
|
5326 |
------------------------------------------------------------------------
|
|
|
5327 |
Major changes:
|
|
|
5328 |
None
|
|
|
5329 |
|
|
|
5330 |
Minor changes:
|
|
|
5331 |
* DEVI addressed
|
|
|
5332 |
DEVI-022055 JATS builds DLLs with wrong copyright symbol in version resource
|
|
|
5333 |
DEVI-022054 JATS puts "ERG Group test" in Product Name of Windows resource
|
|
|
5334 |
|
|
|
5335 |
* Utility: release (cbuild)
|
|
|
5336 |
Added an option to create a view configured to work with a branching
|
|
|
5337 |
rule. A single branch can be named with the -branch option. eg:
|
|
|
5338 |
|
|
|
5339 |
jats release -extract 'label' -branch SITS_LEGACY_BRANCH
|
|
|
5340 |
|
|
|
5341 |
will create a view based on the named label, but suitable for creating
|
|
|
5342 |
a patch for Sydney Legacy work.
|
|
|
5343 |
|
|
|
5344 |
* RunTest directive
|
|
|
5345 |
The 'PATH' that the test uses is extended to allow access to programs that have
|
|
|
5346 |
been installed with a InstallProg directive. This allows a test script to
|
|
|
5347 |
test a program that is generated elsewhere within the package.
|
|
|
5348 |
|
|
|
5349 |
* PackageFile, Option --DirTree
|
|
|
5350 |
Support for filenames that contain a "$" or a ' ' within the
|
|
|
5351 |
--DirTree option. Implemented to allow entire JAVA class trees to be
|
|
|
5352 |
packaged under JATS
|
|
|
5353 |
|
|
|
5354 |
Note: In general the use of a $ and space within a filename is not
|
|
|
5355 |
supported within JATS.
|
|
|
5356 |
|
|
|
5357 |
* Jats utility wrapper
|
|
|
5358 |
Added an eprog option. The allows any program to be run within the
|
|
|
5359 |
sanitized environment provided by JATS.
|
|
|
5360 |
|
|
|
5361 |
The specified program may be in the current directory or the user's
|
|
|
5362 |
PATH. If the program is a perl script then it will be run with the
|
|
|
5363 |
JATS perl interpreter, otherwise it will be processed by the system.
|
|
|
5364 |
|
|
|
5365 |
Eg: jats eprog myscript arg1 arg2
|
|
|
5366 |
Eg: jats ant
|
|
|
5367 |
|
|
|
5368 |
* Jats utility wrapper
|
|
|
5369 |
Added an 'ant' command. ( "jats ant" )
|
|
|
5370 |
|
|
|
5371 |
This will run an ERG ANT build by scanning the current directory for a file
|
|
|
5372 |
called <ProjectName>depends.xml and then looking the a file called
|
|
|
5373 |
<ProjectName>.xml. Jats will then create 'auto.xml' based on the
|
|
|
5374 |
<ProjectName>depends.xml file and use ant to invoke the
|
|
|
5375 |
<ProjectName>.xml file.
|
|
|
5376 |
|
|
|
5377 |
If the ERG build files cannot be found then ant is simply run and it will
|
|
|
5378 |
expect a build.pl file.
|
|
|
5379 |
|
|
|
5380 |
* Jats utility wrapper
|
|
|
5381 |
Force the environment variable PERL5INC to be unset.
|
|
|
5382 |
|
|
|
5383 |
* Jats utility: create_dpkg
|
|
|
5384 |
Simplify handling of ANT based projects. Look for the package within
|
|
|
5385 |
the build/pkg subdirectory, in the JANTS style.
|
|
|
5386 |
|
|
|
5387 |
* Utility: gen_winrc (DEVI-022054)
|
|
|
5388 |
Added a "'-product=text'" option to allow the product name to be specified.
|
|
|
5389 |
|
|
|
5390 |
* Build files
|
|
|
5391 |
Handle the java generated descpkg files. These are a Manifest format with
|
|
|
5392 |
ERG extensions.
|
|
|
5393 |
|
|
|
5394 |
------------------------------------------------------------------------
|
|
|
5395 |
Version: JATS_2.47.0 Released: 20-Dec-05
|
|
|
5396 |
------------------------------------------------------------------------
|
|
|
5397 |
Major changes:
|
|
|
5398 |
* BuildVersion directive in build.pl
|
|
|
5399 |
Correct a problem in the generation of version.c
|
|
|
5400 |
The function GetModuleInfo() would return a string with a trailing
|
|
|
5401 |
space when the 'array' mode was selected.
|
|
|
5402 |
|
|
|
5403 |
This may cause module validation to fail.
|
|
|
5404 |
|
|
|
5405 |
Minor changes:
|
|
|
5406 |
* None
|
|
|
5407 |
|
|
|
5408 |
------------------------------------------------------------------------
|
|
|
5409 |
Version: JATS_2.46.0 Released: 08-Dec-05
|
|
|
5410 |
------------------------------------------------------------------------
|
|
|
5411 |
Major changes:
|
|
|
5412 |
* BuildProduct and BuildPlatforms directives
|
|
|
5413 |
Added option --Uses=NAME
|
|
|
5414 |
ie:
|
|
|
5415 |
BuildProduct ( 'OBFTP,--Uses=TP5', 'MOSCF' );
|
|
|
5416 |
|
|
|
5417 |
This will create a OBFTP_MOSCF platform that will 'use' TP5
|
|
|
5418 |
headers and libraries if none are specifically provided for the
|
|
|
5419 |
OBFTP. It is the users responsibily to ensure that the two build
|
|
|
5420 |
environments are compatible.
|
|
|
5421 |
|
|
|
5422 |
|
|
|
5423 |
Minor changes:
|
|
|
5424 |
* BuildName option
|
|
|
5425 |
Modifications to allow the creation of COTS packages with buildnames
|
|
|
5426 |
that do not confirm to the ERG naming scheme (--RelaxedVersion).
|
|
|
5427 |
|
|
|
5428 |
* jats.bat
|
|
|
5429 |
Ensure that GBE_BIN is not defined
|
|
|
5430 |
It will be set by the jats.pl to a fully qualified path.
|
|
|
5431 |
|
|
|
5432 |
------------------------------------------------------------------------
|
|
|
5433 |
Version: JATS_2.45.0 Released: 29-Nov-05
|
|
|
5434 |
------------------------------------------------------------------------
|
|
|
5435 |
Major changes:
|
|
|
5436 |
* BuildPkgArchive directive
|
|
|
5437 |
The operation of the BuildPkgArchive directive has been modified
|
|
|
5438 |
so that a package will only be installed once. This significantly
|
|
|
5439 |
speeds up multiple 'build' operations.
|
|
|
5440 |
|
|
|
5441 |
If the package is being extracted from the 'local archive', then
|
|
|
5442 |
this mechanism is suppressed as packages in the local archive are
|
|
|
5443 |
considered as under development and are subject to change.
|
|
|
5444 |
|
|
|
5445 |
If package cache is being refreshed, then the package will be
|
|
|
5446 |
installed a second time. Thus it is possible to force the package to
|
|
|
5447 |
be transferred into the 'interface' directory.
|
|
|
5448 |
|
|
|
5449 |
A BuildTags directory is used to track packages that have been
|
|
|
5450 |
transferred.
|
|
|
5451 |
|
|
|
5452 |
* Internal changes to factor common code into a group of packages.
|
|
|
5453 |
See notes below.
|
|
|
5454 |
|
|
|
5455 |
* WIN32 toolset
|
|
|
5456 |
Allow the Microsoft preprocessor directive #import to operate
|
|
|
5457 |
correctly.
|
|
|
5458 |
|
|
|
5459 |
Export the complete library search path into the build environment
|
|
|
5460 |
for all Microsoft command, not just the linker and library commands.
|
|
|
5461 |
|
|
|
5462 |
* BuildVersion
|
|
|
5463 |
Modifications to allow the generation of version files for C#
|
|
|
5464 |
The mechanism has been extended to allow version information for
|
|
|
5465 |
other langauges as needed.
|
|
|
5466 |
|
|
|
5467 |
|
|
|
5468 |
Minor changes:
|
|
|
5469 |
* Utility: gen_winrc.pl
|
|
|
5470 |
Will extracted build number from the patch number, if present.
|
|
|
5471 |
This information will be available to be placed into the generation
|
|
|
5472 |
version strings.
|
|
|
5473 |
|
|
|
5474 |
* GenerateFiles directive
|
|
|
5475 |
Fixed a problem detecting programs that were not in the local
|
|
|
5476 |
package or an imported package.
|
|
|
5477 |
|
|
|
5478 |
* Toolsets: MOS_MRI
|
|
|
5479 |
Generate an error if required tools are not found.
|
|
|
5480 |
Previously this condition would generate a warning.
|
|
|
5481 |
|
|
|
5482 |
* BuildPkgArchive and LinkPkgArchive directives
|
|
|
5483 |
Ensure that packages are only included once. The previous check
|
|
|
5484 |
was half-hearted and could allow multiple packages of the same
|
|
|
5485 |
version to be included. This could result in badly formed
|
|
|
5486 |
makefiles and strange error messages.
|
|
|
5487 |
|
|
|
5488 |
Internal Changes
|
|
|
5489 |
* Started to factor out internal packages and place them into a common
|
|
|
5490 |
directory. This will allow common error handling thoughout the suite
|
|
|
5491 |
of utilities.
|
|
|
5492 |
|
|
|
5493 |
Modified all utilities to utilize the common error reporting
|
|
|
5494 |
functions.
|
|
|
5495 |
|
|
|
5496 |
------------------------------------------------------------------------
|
|
|
5497 |
Version: JATS_2.44.0 Released: 18-Nov-05
|
|
|
5498 |
------------------------------------------------------------------------
|
|
|
5499 |
Major changes:
|
|
|
5500 |
* Generated makefiles
|
|
|
5501 |
Modified the windows shell to remove the use of the EXTENDED_LINE
|
|
|
5502 |
cache. This did not work. Modified the extend.lst file to ensure
|
|
|
5503 |
that sed did not process its arguments.
|
|
|
5504 |
|
|
|
5505 |
This has been done to address a problem seen within test scripts
|
|
|
5506 |
within unit tests that use wildcard expansion. The windows shell was
|
|
|
5507 |
incorrectly processing:
|
|
|
5508 |
sed '-es~.*WIN32~~'
|
|
|
5509 |
The '.*' construct was being seen as a wildcard and the shell was
|
|
|
5510 |
then putting the argument into a command file - it was totally
|
|
|
5511 |
confused.
|
|
|
5512 |
|
|
|
5513 |
NOTE: Attempted to remove use of EXTENDED_LINE, but this caused a
|
|
|
5514 |
breakage with the DOS based gcc compiler( ie:H8S and others).
|
|
|
5515 |
The construct
|
|
|
5516 |
-D__SOURCE__=\"name\"
|
|
|
5517 |
was corrupted somewhere. If the command is put in a command file,
|
|
|
5518 |
then it works.
|
|
|
5519 |
|
|
|
5520 |
* MakeAnt directive
|
|
|
5521 |
Added option: --GeneratedFile=PathOfFile
|
|
|
5522 |
|
|
|
5523 |
This option has the following effects
|
|
|
5524 |
1) Marks the file a source file. It is then known to JATS and
|
|
|
5525 |
can be used installed and manipulated.
|
|
|
5526 |
|
|
|
5527 |
2) Schedules the processing of the ANT build to be done
|
|
|
5528 |
early - in the generated files phase.
|
|
|
5529 |
|
|
|
5530 |
Intended use. The creation of packages with a JNI. The Java
|
|
|
5531 |
component needs to generate a header file early.
|
|
|
5532 |
|
|
|
5533 |
|
|
|
5534 |
Minor changes:
|
|
|
5535 |
* JATS post-installation script
|
|
|
5536 |
Flag deployment tools and libraries as executable.
|
|
|
5537 |
|
|
|
5538 |
* Detection of extension type is case insensitive for non-unix
|
|
|
5539 |
systems. Thus *.h and *.H files will considered header files in
|
|
|
5540 |
windows.
|
|
|
5541 |
|
|
|
5542 |
* Build.pl rewrite tool
|
|
|
5543 |
Handle all variants of BuildName
|
|
|
5544 |
|
|
|
5545 |
* Jats wrapper script
|
|
|
5546 |
Generate an error if the JATS configuration variables are not usable
|
|
|
5547 |
1) Contain spaces
|
|
|
5548 |
2) Start with a // - Remote drives must be mapped
|
|
|
5549 |
|
|
|
5550 |
* Toolset
|
|
|
5551 |
Added a 'LINUX' platform.
|
|
|
5552 |
|
|
|
5553 |
* JAVA toolset
|
|
|
5554 |
Ensure the that build file passed via MakeAnt contains the following
|
|
|
5555 |
directive:
|
|
|
5556 |
|
|
|
5557 |
includeAntRuntime="off"'
|
|
|
5558 |
|
|
|
5559 |
This MUST be used to ensure that ANT's classpath is not passed to
|
|
|
5560 |
the java compiler thus ensuring that the compiler does not use ANT's
|
|
|
5561 |
version of any JAR files that have not been specified by the user.
|
|
|
5562 |
|
|
|
5563 |
* GCC Toolset
|
|
|
5564 |
Use -Map name to create map files as needed for GCC under Debian
|
|
|
5565 |
|
|
|
5566 |
* Makefile generation
|
|
|
5567 |
When packages are used by name to resolve package location JATS
|
|
|
5568 |
has been modified to use the package name specified by the user.
|
|
|
5569 |
Previously JATS would use the package name found within the
|
|
|
5570 |
descpkg file. In cases where the descpkg file was badly formed the
|
|
|
5571 |
package could not be used.
|
|
|
5572 |
|
|
|
5573 |
* Unit Tests
|
|
|
5574 |
The following environment variables are set:
|
|
|
5575 |
|
|
|
5576 |
GBE_TYPE - The type of build. Debug or production. This
|
|
|
5577 |
will be set to either a 'P' or 'D'
|
|
|
5578 |
|
|
|
5579 |
GBE_HOST - The host machine we are running on.
|
|
|
5580 |
This will be set to 'WIN' or Unix'
|
|
|
5581 |
|
|
|
5582 |
These variable should assist in the production of test scripts.
|
|
|
5583 |
|
|
|
5584 |
* New makefile.pl directive: SetValue
|
|
|
5585 |
|
|
|
5586 |
|
|
|
5587 |
------------------------------------------------------------------------
|
|
|
5588 |
Version: JATS_2.43.0 Released: 01-Nov-05
|
|
|
5589 |
------------------------------------------------------------------------
|
|
|
5590 |
Major changes:
|
|
|
5591 |
* New Platform : "MCR" using the Mitsubishi m16c compiler.
|
|
|
5592 |
|
|
|
5593 |
Special features of this toolset.
|
|
|
5594 |
1) A .THX source file will be converted to an obtect file
|
|
|
5595 |
This allows processing of fonts within a THX file to be
|
|
|
5596 |
incorporated within the target image.
|
|
|
5597 |
|
|
|
5598 |
2) Prog directive extensions:
|
|
|
5599 |
--Set=Name=Value
|
|
|
5600 |
The 'Name' is set to 'Value' at link time.
|
|
|
5601 |
This allows the location of program segments to be set
|
|
|
5602 |
|
|
|
5603 |
--Ref=name
|
|
|
5604 |
The name of a Release file. If provided, it will be used
|
|
|
5605 |
to provide information that will be placed within the
|
|
|
5606 |
THX header. The version number will be ignored. It
|
|
|
5607 |
will be taken from the build version number.
|
|
|
5608 |
|
|
|
5609 |
Minor changes:
|
|
|
5610 |
* MOS Toolset
|
|
|
5611 |
Create the VisionClick files when the THX file is created.
|
|
|
5612 |
Previously the files were created when the THX was installed or
|
|
|
5613 |
packaged.
|
|
|
5614 |
|
|
|
5615 |
* Src directive
|
|
|
5616 |
No generates a warning if no source files are located within the
|
|
|
5617 |
directive. This is normally the result of a missing platform
|
|
|
5618 |
specifier.
|
|
|
5619 |
|
|
|
5620 |
* WIN32 runtime support
|
|
|
5621 |
Added the following 'Unix' style utilities to assist in testing.
|
|
|
5622 |
1) od - dump files in octal and other formats
|
|
|
5623 |
2) cmp - compare two files byte by byte
|
|
|
5624 |
|
|
|
5625 |
Internal:
|
|
|
5626 |
Added an extension to allow the target toolset to handle the "Prog"
|
|
|
5627 |
dependancy generation if required. This allow complex program
|
|
|
5628 |
generation mechanisms to be handled by the toolset.
|
|
|
5629 |
|
|
|
5630 |
------------------------------------------------------------------------
|
|
|
5631 |
Version: JATS_2.42.0 Released: 19-Oct-05
|
|
|
5632 |
------------------------------------------------------------------------
|
|
|
5633 |
Major changes:
|
|
|
5634 |
* BuildAlias directive
|
|
|
5635 |
Added options.
|
|
|
5636 |
--Define - Does not create implicit platforms
|
|
|
5637 |
--Target - Redeclares the alais as the list of all
|
|
|
5638 |
platforms that are based on a given target or
|
|
|
5639 |
targets.
|
|
|
5640 |
Eg:
|
|
|
5641 |
BuildAlias ( 'LMOS,--Target', 'LMOS_WIN32', 'LMOS_linux_armv4' );
|
|
|
5642 |
BuildProduct ( 'GAK', 'LMOS', 'MOS68K', 'MOSCF' );
|
|
|
5643 |
BuildProduct ( 'PCP', 'LMOS', 'MOS68K' );
|
|
|
5644 |
|
|
|
5645 |
Will export an alias of LMOS that can be used within makefile.pl's
|
|
|
5646 |
that will be the list of all platforms that have a target of
|
|
|
5647 |
'LMOS_WIN32' or 'LMOS_linux_armv4'.
|
|
|
5648 |
|
|
|
5649 |
Note the dual use of LMOS within the example. This is intentional.
|
|
|
5650 |
The LMOS alias is used within the BuildProduct to simplify the
|
|
|
5651 |
specification of all the LMOS targets.
|
|
|
5652 |
|
|
|
5653 |
|
|
|
5654 |
Minor changes:
|
|
|
5655 |
* Label utility
|
|
|
5656 |
Will generate a warning message if it labels more than one
|
|
|
5657 |
build.pl file
|
|
|
5658 |
|
|
|
5659 |
* Package directives. PackageFile.
|
|
|
5660 |
Corrected a problem with wildcard expansion in which a --FilterIn
|
|
|
5661 |
needed to be specified in order for the --FilterOut to operate.
|
|
|
5662 |
Now all files in the tree are considered 'in' unless modified by the
|
|
|
5663 |
--FilterIn option.
|
|
|
5664 |
|
|
|
5665 |
* jats release (cbuilder) utility
|
|
|
5666 |
Correct use of the -prodOnly and -debugOnly flags.
|
|
|
5667 |
The full name was not accepted; -debug and -prod was.
|
|
|
5668 |
|
|
|
5669 |
* Location of descpkg file
|
|
|
5670 |
All makefile.pl's now know where the package descpkg file was
|
|
|
5671 |
created. This simplifies the process og packaging this file as it
|
|
|
5672 |
can be done within any makefile.pl.
|
|
|
5673 |
|
|
|
5674 |
------------------------------------------------------------------------
|
|
|
5675 |
Version: JATS_2.41.0 Released: 27-Sep-05
|
|
|
5676 |
------------------------------------------------------------------------
|
|
|
5677 |
Major changes:
|
|
|
5678 |
* RunTest directive
|
|
|
5679 |
Extended the options and operation of RunTest
|
|
|
5680 |
Additional options
|
|
|
5681 |
--CopyIn=file
|
|
|
5682 |
This will copy the specified file into the BIN directory before
|
|
|
5683 |
the test is run. The file will be marked as executable. This
|
|
|
5684 |
allows scripts and configuration files to be transferred into
|
|
|
5685 |
the test area.
|
|
|
5686 |
|
|
|
5687 |
Additional operations
|
|
|
5688 |
The arguments passed to the script/program allow a number of
|
|
|
5689 |
transformations, similar to GenerateFiles. Transforms
|
|
|
5690 |
--File(xxxx[,flags]) - xxxx is a known file
|
|
|
5691 |
--Local(xxxx[,flags]) - xxxx is a file that has been Installed
|
|
|
5692 |
--PackageBase(xxxx[,flags]) - xxxx is a Package
|
|
|
5693 |
Allows flags:
|
|
|
5694 |
--dir - directory part of the pathname
|
|
|
5695 |
--file - file part of the pathname
|
|
|
5696 |
--abspath - as an absolute path
|
|
|
5697 |
--absdrive - as an absolute path with drive letter (Windows)
|
|
|
5698 |
|
|
|
5699 |
Files and directories are prerequisites of the test. Their
|
|
|
5700 |
existence is tested.
|
|
|
5701 |
|
|
|
5702 |
* Packaging Directives
|
|
|
5703 |
Added a --Derived option to support the packaging of derived targets
|
|
|
5704 |
such as LMOS.
|
|
|
5705 |
|
|
|
5706 |
PackageHdr ('*', 'file1.h', '--Derived=LMOS');
|
|
|
5707 |
|
|
|
5708 |
Will place file1.h into .../include/LMOS_WIN32
|
|
|
5709 |
|
|
|
5710 |
PackageHdr ('*', 'file1.h', '--Derived=LMOS,sys');
|
|
|
5711 |
|
|
|
5712 |
Will place file1.h into .../include/LMOS_WIN32/sys
|
|
|
5713 |
|
|
|
5714 |
* JAVA 1.4 and 1.5
|
|
|
5715 |
Added support to the JATS JAVA platform to allow the user to specify
|
|
|
5716 |
the version of Java to be used to build a package.
|
|
|
5717 |
|
|
|
5718 |
BuildPlatforms ( 'JAVA,--Version=1.5' );
|
|
|
5719 |
|
|
|
5720 |
The default will use the default machine version of JAVA.
|
|
|
5721 |
This may not be sutable for all packages.
|
|
|
5722 |
|
|
|
5723 |
Non-default versions of JAVA require that an environment variable be
|
|
|
5724 |
set to the root of the JDK directory. These are:
|
|
|
5725 |
|
|
|
5726 |
JAVA_HOME_1_4
|
|
|
5727 |
JAVA_HOME_1_5
|
|
|
5728 |
|
|
|
5729 |
Minor changes:
|
|
|
5730 |
* Script directive
|
|
|
5731 |
Scripts may be copied into the BIN directory for use by a test.
|
|
|
5732 |
These scripts are now always marked as executable.
|
|
|
5733 |
|
|
|
5734 |
* JATS environment
|
|
|
5735 |
Ensure that all programs run under JATS in Windows have an uppercase
|
|
|
5736 |
COMSPEC envvar. Windows appears to define a mixed case one. Fixed in
|
|
|
5737 |
the JATS wrapper script.
|
|
|
5738 |
|
|
|
5739 |
* Label utility
|
|
|
5740 |
Added -[no]checkout to control the labeling of checked out files.
|
|
|
5741 |
There are three modes of operation:
|
|
|
5742 |
1) -nocheckout Checked out files are not labeled
|
|
|
5743 |
2) -checkout Only checked out files are labeled
|
|
|
5744 |
3) Neither All files are labeled.
|
|
|
5745 |
|
|
|
5746 |
|
|
|
5747 |
------------------------------------------------------------------------
|
|
|
5748 |
Version: JATS_2.40.0 Released: 15-Sep-05
|
|
|
5749 |
------------------------------------------------------------------------
|
|
|
5750 |
Major changes:
|
|
|
5751 |
|
|
|
5752 |
Minor changes:
|
|
|
5753 |
* label utility
|
|
|
5754 |
Added -smartlabel option to unlock and lock the label - if it was locked.
|
|
|
5755 |
This options retains the locked state of a label.
|
|
|
5756 |
|
|
|
5757 |
* AVR_IAR toolset
|
|
|
5758 |
Extended the 'Prog' directive to allow a Program Loader to be
|
|
|
5759 |
added to a program as it is created. The option is:
|
|
|
5760 |
--ProgLoader=name
|
|
|
5761 |
|
|
|
5762 |
* Package directives. PackageFile
|
|
|
5763 |
Added support for packaging of directory trees.
|
|
|
5764 |
Options to do this are:
|
|
|
5765 |
--TreeDir=name
|
|
|
5766 |
--FilterOut=regexp
|
|
|
5767 |
--FilterIn=regexp
|
|
|
5768 |
--StripDir
|
|
|
5769 |
|
|
|
5770 |
Only a single directory can be specified.
|
|
|
5771 |
Multiple filters are allowed.
|
|
|
5772 |
The directories must be within the current directory. It is not
|
|
|
5773 |
possible to search outside the subdirectory tree below the makefile.
|
|
|
5774 |
|
|
|
5775 |
The filters allow elements within the directory to be selected.
|
|
|
5776 |
The filters are regular expressions. Examples:
|
|
|
5777 |
|
|
|
5778 |
'--FilterIn=\.h$' - Select all files ending with .h
|
|
|
5779 |
'--FilterOut=MyHeader.h' - Except this one
|
|
|
5780 |
|
|
|
5781 |
The --StripDir option will remove the TreeDir directory from the
|
|
|
5782 |
files. This allows the top level directory to be stripped off.
|
|
|
5783 |
|
|
|
5784 |
|
|
|
5785 |
------------------------------------------------------------------------
|
|
|
5786 |
Version: JATS_2.39.0 Released: 14-Sep-05
|
|
|
5787 |
------------------------------------------------------------------------
|
|
|
5788 |
Major changes:
|
|
|
5789 |
* Make commands
|
|
|
5790 |
Consolidated the parsing of the OPTIONS arguments.
|
|
|
5791 |
|
|
|
5792 |
The filter and nofilter options are globally applied to all tools
|
|
|
5793 |
sets. ie: jats make debug OPTIONS=nofilter
|
|
|
5794 |
|
|
|
5795 |
* Label utility
|
|
|
5796 |
Generate a warning when attempting to label a symbolic link.
|
|
|
5797 |
Links are very hard to maintain in a reproducible manner.
|
|
|
5798 |
|
|
|
5799 |
Minor changes:
|
|
|
5800 |
* Toolsets
|
|
|
5801 |
Replaced the use of c:\WINDOWS and c:\Program Files with suitable
|
|
|
5802 |
variables and overrides.
|
|
|
5803 |
|
|
|
5804 |
The make_init target is always run.
|
|
|
5805 |
This facility had been lost. The target was being used to provide
|
|
|
5806 |
compiler sanity testing, but had was not being reliably run.
|
|
|
5807 |
|
|
|
5808 |
* Deployment
|
|
|
5809 |
Suppress testing of compiler existence when used in conjunction
|
|
|
5810 |
with deployment operations.
|
|
|
5811 |
|
|
|
5812 |
* Release utility
|
|
|
5813 |
Add options to build only the debug or the production versions.
|
|
|
5814 |
The default is to build both. Note: User option may be further
|
|
|
5815 |
restricted by options within the build.
|
|
|
5816 |
|
|
|
5817 |
* PackageLib, InstallLib and MergeLib directives in makefile.pl
|
|
|
5818 |
The use of @LIBS and @MLIBS in unix systems was causing a
|
|
|
5819 |
problem as these variables already had a 'lib' prepended to the
|
|
|
5820 |
list of libraries. These directives would add another 'lib' to the
|
|
|
5821 |
list of libraries under unix causing a mismatch.
|
|
|
5822 |
|
|
|
5823 |
Corrected by stripping liblib from the names within these
|
|
|
5824 |
directives.
|
|
|
5825 |
|
|
|
5826 |
* MakeProject directive
|
|
|
5827 |
If the project build fails the log file was not being displayed
|
|
|
5828 |
because 'make' stops when a command fails.
|
|
|
5829 |
|
|
|
5830 |
The MakeProject operations have been modified to ensure that the
|
|
|
5831 |
log file is always displayed. The exit code of the build command
|
|
|
5832 |
is preserved.
|
|
|
5833 |
|
|
|
5834 |
* Auto build utility jats-rewrite.pl
|
|
|
5835 |
Modified to support the rewrite of Java 'using' and 'project'
|
|
|
5836 |
statements.
|
|
|
5837 |
|
|
|
5838 |
* Mugfile generation
|
|
|
5839 |
Added a --ThxDir=xxxx option to allow the THX and load files to
|
|
|
5840 |
be placed in the target package.
|
|
|
5841 |
|
|
|
5842 |
|
|
|
5843 |
------------------------------------------------------------------------
|
|
|
5844 |
Version: JATS_2.38.0 Released: 01-Sep-05
|
|
|
5845 |
------------------------------------------------------------------------
|
|
|
5846 |
Major changes:
|
|
|
5847 |
* BuildVersion directive
|
|
|
5848 |
The 'defs' mode has been extended to create a file with a build
|
|
|
5849 |
number as well as a patch number.
|
|
|
5850 |
|
|
|
5851 |
The patch number is decoded into a patch number and a build
|
|
|
5852 |
number.
|
|
|
5853 |
|
|
|
5854 |
Minor changes:
|
|
|
5855 |
* AddFlags directives
|
|
|
5856 |
Added a --NoWarn option that will suppress the warning of
|
|
|
5857 |
duplicate flags being added.
|
|
|
5858 |
|
|
|
5859 |
* GBE_CORE environment variable (Windows)
|
|
|
5860 |
Ensure that GBE_CORE has a driver letter. This allows use of JATS
|
|
|
5861 |
loaded into the same dynamic view as the user code.
|
|
|
5862 |
|
|
|
5863 |
* Mug File Generation
|
|
|
5864 |
Added support to allow load files to include other load files.
|
|
|
5865 |
|
|
|
5866 |
* 'cbuild' or 'release' command
|
|
|
5867 |
Added a -latestroot=xxxx option. This is a work around for the
|
|
|
5868 |
problem where the root level directory in the VOB has not been
|
|
|
5869 |
labeled. After using this switch add the label to the root
|
|
|
5870 |
directory.
|
|
|
5871 |
|
|
|
5872 |
The need to use this this switch indicates that the view is NOT
|
|
|
5873 |
reproducible.
|
|
|
5874 |
|
|
|
5875 |
------------------------------------------------------------------------
|
|
|
5876 |
Version: JATS_2.37.0 Released: 22-Aug-05
|
|
|
5877 |
------------------------------------------------------------------------
|
|
|
5878 |
Major changes:
|
|
|
5879 |
* jats.bat and jats.sh
|
|
|
5880 |
Changes to include GBE_DPKG and GBE_DPKG_CACHE.
|
|
|
5881 |
Most importantly GBE_DPKG must be a single directory. It is no
|
|
|
5882 |
longer a list of directories.
|
|
|
5883 |
|
|
|
5884 |
Removal of the setup of Microsoft Visual Studio 6. This is now
|
|
|
5885 |
done within the toolset.
|
|
|
5886 |
|
|
|
5887 |
*** Update your jats.bat to follow the format in this release
|
|
|
5888 |
|
|
|
5889 |
* JATS environment variables
|
|
|
5890 |
Redefined variable
|
|
|
5891 |
GBE_DPKG - Now the MASTER dpkg_archive
|
|
|
5892 |
Previously was a list that included the
|
|
|
5893 |
dpkg_archive cache.
|
|
|
5894 |
|
|
|
5895 |
New variable
|
|
|
5896 |
GBE_DPKG_CACHE - Optional directory for a local cache of
|
|
|
5897 |
the main dpkg_archive.
|
|
|
5898 |
|
|
|
5899 |
|
|
|
5900 |
Minor changes:
|
|
|
5901 |
* Utility: gen_packagelist
|
|
|
5902 |
Enhanced (thanks Ross) to allow PATH information for various
|
|
|
5903 |
target platforms to be extracted.
|
|
|
5904 |
|
|
|
5905 |
Better support for Product families. This is only an issue
|
|
|
5906 |
for WIN32 derived families due to the generation of a list of
|
|
|
5907 |
libraries. The list now observes Product hierarchy.
|
|
|
5908 |
|
|
|
5909 |
* Utility: release (cbuilder)
|
|
|
5910 |
Added -noruntests option too suppress the running of unit tests
|
|
|
5911 |
Units tests will still be run by default.
|
|
|
5912 |
|
|
|
5913 |
Tighten the config specification used to build the sandbox. It has
|
|
|
5914 |
no LATEST rules. All directories and files MUST be labeled.
|
|
|
5915 |
|
|
|
5916 |
* Utility: jats_rewrite
|
|
|
5917 |
Support ANT based XML files
|
|
|
5918 |
|
|
|
5919 |
* Utility: create_dpkg
|
|
|
5920 |
Support ANT flavor Manifest dependancy files and pkg directory
|
|
|
5921 |
structure.
|
|
|
5922 |
|
|
|
5923 |
* makefile.pl's
|
|
|
5924 |
GenerateFiles directive. Added a --Prog specifier to allow tools
|
|
|
5925 |
to be generated within the same script. Example:
|
|
|
5926 |
|
|
|
5927 |
Prog('*', 'Myprog', @OBJS );
|
|
|
5928 |
GenerateFiles ('*', "--Prog=MyProg",
|
|
|
5929 |
'--Prereq(infile)',
|
|
|
5930 |
'--GeneratedCommon(outfile)' );
|
|
|
5931 |
|
|
|
5932 |
RunTest directive. Added a --Auto option to flags tests that can
|
|
|
5933 |
be run within the Build Systems Auto Build environment. These
|
|
|
5934 |
tests will be run with the 'run_unit_tests' target. All tests will
|
|
|
5935 |
be run with the 'run_tests' targets. Only tests that confirm to
|
|
|
5936 |
the ERG "Unit Test Automation" guidelines should be marked as
|
|
|
5937 |
-- Auto.
|
|
|
5938 |
|
|
|
5939 |
* Added a new make target: run_unit_tests
|
|
|
5940 |
This will be used by the build tool to run non-interactive
|
|
|
5941 |
unit tests within an automated framework.
|
|
|
5942 |
|
|
|
5943 |
* Make run_test and run_unit_test operation
|
|
|
5944 |
The search path for DLL's or Shared Libraries is extended to
|
|
|
5945 |
include all Shared Libraries in the build package list as well
|
|
|
5946 |
as the local and interface directory. This allows tests to
|
|
|
5947 |
locate required Shared Libraries at runtime.
|
|
|
5948 |
|
|
|
5949 |
* WIN32 targets built using Visual Studio 6
|
|
|
5950 |
The path to the compiler is setup within JATS. It is no longer
|
|
|
5951 |
imported from the users environment as the environment is
|
|
|
5952 |
indeterminate when multiple versions of Visual Studio are
|
|
|
5953 |
installed on the machine.
|
|
|
5954 |
|
|
|
5955 |
* WINCE Targets
|
|
|
5956 |
The name of the SDK is case sensitive.
|
|
|
5957 |
The POCKET PC 2003 was incorrect
|
|
|
5958 |
|
|
|
5959 |
|
|
|
5960 |
|
|
|
5961 |
------------------------------------------------------------------------
|
|
|
5962 |
Version: JATS_2.36.0 Released: 03-Aug-05
|
|
|
5963 |
------------------------------------------------------------------------
|
|
|
5964 |
Major changes:
|
|
|
5965 |
* WIN32 platforms
|
|
|
5966 |
When building Microsoft project files the PATH environment
|
|
|
5967 |
variable is extended to include the DLL path of imported packages
|
|
|
5968 |
and installed packages.
|
|
|
5969 |
|
|
|
5970 |
* Building DLL or EXE with the --NoPDB option will disable the
|
|
|
5971 |
generation of debug information so that the linker does not
|
|
|
5972 |
create CV style debug information in the target.
|
|
|
5973 |
|
|
|
5974 |
* UNIX Platforms (SOLARIS and LINUX)
|
|
|
5975 |
Modification to allow BuildProduct and BuildPkgArchive to
|
|
|
5976 |
interwork. Previously BuildPkgArchive packages were placed into
|
|
|
5977 |
the 'interface/lib/SOLARIS' subdirectory and this was not being
|
|
|
5978 |
searched when looking for libraries.
|
|
|
5979 |
|
|
|
5980 |
Minor changes:
|
|
|
5981 |
* GenerateFiles directive
|
|
|
5982 |
New sub-options to filename generation commands
|
|
|
5983 |
--abspath - provide the named file with an absolute path
|
|
|
5984 |
--absdrive - provide the named file with an absolute path
|
|
|
5985 |
and drive letter
|
|
|
5986 |
|
|
|
5987 |
* Src directive
|
|
|
5988 |
Modified the --FromPackage' option to allow searching of the root
|
|
|
5989 |
directory of a package.
|
|
|
5990 |
|
|
|
5991 |
Src('*', 'etc/data.ini', '--FromPackage' );
|
|
|
5992 |
|
|
|
5993 |
Also prevent warnings on duplicate files if the package is
|
|
|
5994 |
imported with a BuildPkgArchive directive. The file was being
|
|
|
5995 |
found in the package and the interface directory.
|
|
|
5996 |
|
|
|
5997 |
* jats_rewrite utility
|
|
|
5998 |
Process depend.xml files for auto builder
|
|
|
5999 |
|
|
|
6000 |
|
|
|
6001 |
------------------------------------------------------------------------
|
|
|
6002 |
Version: JATS_2.35.0 Released: 28-Jul-05
|
|
|
6003 |
------------------------------------------------------------------------
|
|
|
6004 |
Major changes:
|
|
|
6005 |
* SunWorks production builds
|
|
|
6006 |
Corrected the flag used to select the level of compiler
|
|
|
6007 |
optimisation. The current flag generates an error of:
|
|
|
6008 |
cc: Warning: option -2 passed to ld
|
|
|
6009 |
The flag has been changed from -O2 to -xO2 inline with the
|
|
|
6010 |
compiler documentation.
|
|
|
6011 |
|
|
|
6012 |
* MOS Toolset
|
|
|
6013 |
Implement a workaround for a bug in VisionClick's convert program
|
|
|
6014 |
in which the tool would not generate a valid .bdx file.
|
|
|
6015 |
|
|
|
6016 |
The solution was to create the .bdx and .ab file in two steps.
|
|
|
6017 |
|
|
|
6018 |
Minor changes:
|
|
|
6019 |
* Correct the case of 4 toolset files. The files were created under
|
|
|
6020 |
windows, which has a habit of capitalizing filenames.
|
|
|
6021 |
This should not affect current users.
|
|
|
6022 |
|
|
|
6023 |
* Mugfile generation
|
|
|
6024 |
Extended the --Package option to allow subdirectories to be
|
|
|
6025 |
specified.
|
|
|
6026 |
"--Package=MyPackage,--Subdir=thx/moscf,thx"
|
|
|
6027 |
|
|
|
6028 |
------------------------------------------------------------------------
|
|
|
6029 |
Version: JATS_2.34.0 Released: 22-Jul-05
|
|
|
6030 |
------------------------------------------------------------------------
|
|
|
6031 |
Major changes:
|
|
|
6032 |
MOS Toolset
|
|
|
6033 |
Modified the optimizations options used to generate 'Production'
|
|
|
6034 |
code. A problem with -Ob optimization has been identified.
|
|
|
6035 |
|
|
|
6036 |
Minor changes:
|
|
|
6037 |
* Jats wrapper script
|
|
|
6038 |
Windows: Ensure that cmd.exe is in the users PATH. Without cmd.exe
|
|
|
6039 |
scripts will not work properly as the PERL 'system' command assumes
|
|
|
6040 |
that cmd.exe is in the users PATH.
|
|
|
6041 |
|
|
|
6042 |
* LinkPkgArchive and BuildPkgArchive
|
|
|
6043 |
Processing soft links. Generate a warnings if a package soft
|
|
|
6044 |
link and a real package are found in the same directory. The link
|
|
|
6045 |
may be suspect.
|
|
|
6046 |
|
|
|
6047 |
* GenerateFiles directive
|
|
|
6048 |
Added a --PackageBase(xxx) argument that will be replaced with
|
|
|
6049 |
the pathname to the specified package.
|
|
|
6050 |
|
|
|
6051 |
------------------------------------------------------------------------
|
|
|
6052 |
Version: JATS_2.33.0 Released: 18-Jul-05
|
|
|
6053 |
------------------------------------------------------------------------
|
|
|
6054 |
Major changes:
|
|
|
6055 |
* Added a JAVA platform to better support the processing of ANT
|
|
|
6056 |
build.xml files.
|
|
|
6057 |
|
|
|
6058 |
Minor changes:
|
|
|
6059 |
* WIN32 toolset.
|
|
|
6060 |
Delete V7 specific temp files when compiling with V7 compiler
|
|
|
6061 |
|
|
|
6062 |
* MakeAnt
|
|
|
6063 |
Pass an absolute path to the 'interface' directory to allow the
|
|
|
6064 |
build.xml file to be a directory other than the current directory
|
|
|
6065 |
|
|
|
6066 |
Allow the ANT_HOME path to contain spaces: c:\Program Files\Ant
|
|
|
6067 |
|
|
|
6068 |
* gen_winrc - A utility to generate Windows RC files with version
|
|
|
6069 |
information. Allow 3 or 4 fields in the version number. If only
|
|
|
6070 |
3 fields are provided, then the fourth field is set to 0.
|
|
|
6071 |
|
|
|
6072 |
* MakeAnt directive
|
|
|
6073 |
Now supports --Debug and --Prod options to limit the building of
|
|
|
6074 |
ANT files. The MakeAnt directive is only going to work in
|
|
|
6075 |
conjunction with the JAVA target
|
|
|
6076 |
|
|
|
6077 |
Recommended usage:
|
|
|
6078 |
MakeAnt('JAVA',"build.xml","--Jar=java.build/test.jar",'--Prod');
|
|
|
6079 |
|
|
|
6080 |
Internal Changes
|
|
|
6081 |
The MakeAnt directive is now treated like a MakeProject directive.
|
|
|
6082 |
|
|
|
6083 |
|
|
|
6084 |
------------------------------------------------------------------------
|
|
|
6085 |
Version: JATS_2.32.0 Released: 13-Jul-05
|
|
|
6086 |
------------------------------------------------------------------------
|
|
|
6087 |
Major changes:
|
|
|
6088 |
* Initial release of WINCE and WIN32 V7 based project builds
|
|
|
6089 |
The DSW, VCW and SLN files can be built via JATS and selected
|
|
|
6090 |
files packaged into the release.
|
|
|
6091 |
|
|
|
6092 |
Refer to the 'MakeProject' directive in
|
|
|
6093 |
MASS-00166 JATS Reference Manual
|
|
|
6094 |
http://auperaws396/mass/Wiki.jsp?
|
|
|
6095 |
page=UsingJATSToBuildMicrosoftProjects
|
|
|
6096 |
|
|
|
6097 |
* Added support for Visual Studio 2003.
|
|
|
6098 |
The recommended platform is:
|
|
|
6099 |
BuildProduct ( 'VS2003', 'WIN32,--Version=MS.NET2003' );
|
|
|
6100 |
|
|
|
6101 |
* Initial release of support for building Ant files.
|
|
|
6102 |
JATS can build small Java sub-components using Ant. This is not
|
|
|
6103 |
a replacement for JANTS it is intended for mixed C++ and Java
|
|
|
6104 |
components.
|
|
|
6105 |
|
|
|
6106 |
Refer to the 'MakeAnt' directive in
|
|
|
6107 |
MASS-00166 JATS Reference Manual
|
|
|
6108 |
http://auperaws396/mass/Wiki.jsp?
|
|
|
6109 |
page=UsingJATSToBuildSmallJavaComponents
|
|
|
6110 |
|
|
|
6111 |
Minor changes:
|
|
|
6112 |
* Support for Windows DLLs
|
|
|
6113 |
When building a WIN32 target the file interface/set_WIN32.bat is
|
|
|
6114 |
created. This file extends the Windows PATH to allow DLLs used
|
|
|
6115 |
by the package to be accessed.
|
|
|
6116 |
|
|
|
6117 |
The file may be "called" from a wrapper batch file to start the
|
|
|
6118 |
application or visual studio.
|
|
|
6119 |
|
|
|
6120 |
* The descpkg file created by JATS contains a JATS version number
|
|
|
6121 |
and the JATS Core path.
|
|
|
6122 |
|
|
|
6123 |
* AddIncDir, AddSrcDir and AddLibDir directives
|
|
|
6124 |
Now generate an error if there is only one argument to the
|
|
|
6125 |
directive or if no directories where specified.
|
|
|
6126 |
|
|
|
6127 |
* MOS Toolset
|
|
|
6128 |
Add support for the TPT device
|
|
|
6129 |
Correct error message for unsupported devices.
|
|
|
6130 |
|
|
|
6131 |
* Correct problem with in creating absolute path names to allow
|
|
|
6132 |
DOS driver letters to be handled correctly.
|
|
|
6133 |
|
|
|
6134 |
* Added --ExcludeLib(xxx,yyy) processing to allow specified
|
|
|
6135 |
libraries to be excluded from a list of libraries processed by
|
|
|
6136 |
when creating libraries, shared libraries and programs.
|
|
|
6137 |
|
|
|
6138 |
Used in conjunction with --Using(aaaa) to correct errors.
|
|
|
6139 |
|
|
|
6140 |
Internal Changes
|
|
|
6141 |
* JATS release process validates the JATS version number contained
|
|
|
6142 |
in jats.pl
|
|
|
6143 |
|
|
|
6144 |
------------------------------------------------------------------------
|
|
|
6145 |
Version: JATS_2.31.0 Released: 28-Jun-05
|
|
|
6146 |
------------------------------------------------------------------------
|
|
|
6147 |
Major changes:
|
|
|
6148 |
* JATS wrapper script
|
|
|
6149 |
Allow multiple alternative build files: auto.pl and build_test.pl
|
|
|
6150 |
|
|
|
6151 |
* Initial support for the building of WINCE based projects
|
|
|
6152 |
|
|
|
6153 |
* Formal release of the toosl to generate Mug Files
|
|
|
6154 |
|
|
|
6155 |
Minor changes:
|
|
|
6156 |
* Deployment support
|
|
|
6157 |
Allow a --PatchNum to be specified in the BuildName
|
|
|
6158 |
This is then used to invoke a deploypatch.pl file
|
|
|
6159 |
|
|
|
6160 |
* 'build'
|
|
|
6161 |
Added --ForceBuildPkg switch to the 'jats build' command to
|
|
|
6162 |
force LinkPkgArchive directives to be interpreted as
|
|
|
6163 |
BuildPkgArchive. This option is useful for the creation of
|
|
|
6164 |
sandboxes for use within IDEs as the package files are placed
|
|
|
6165 |
in a known directory structure within the sandbox.
|
|
|
6166 |
|
|
|
6167 |
* WINCE and WIN32 Toolset
|
|
|
6168 |
Options for Program and Shared Library construction
|
|
|
6169 |
--Entry=xxxx - Alternate entry point
|
|
|
6170 |
--NoAddLibs - Do not add default libraries to
|
|
|
6171 |
the link phase.
|
|
|
6172 |
|
|
|
6173 |
* BuildPkgArchive
|
|
|
6174 |
Handle symlink directories at the top level of the package tree
|
|
|
6175 |
Previously these were ignored.
|
|
|
6176 |
Minor code cleanup
|
|
|
6177 |
|
|
|
6178 |
* "cbuild" or "release" utility
|
|
|
6179 |
Add a "-path=xxxx" option to provide sanity testing of the Release
|
|
|
6180 |
Manager "Source Path" field.
|
|
|
6181 |
|
|
|
6182 |
* SOLARIS targets
|
|
|
6183 |
Modified the TARGET name generated with building a Product Family
|
|
|
6184 |
based on SOLARIS. It is treated in the same manner as a Platform
|
|
|
6185 |
of SOLARIS and creates a targets of SOLARIS_sparc
|
|
|
6186 |
|
|
|
6187 |
* MugFile generation
|
|
|
6188 |
Allows a 'load.cmd' file to be used to list the THX files to be
|
|
|
6189 |
included in the final package.
|
|
|
6190 |
|
|
|
6191 |
* Corrected a problem with the processing of platform selection
|
|
|
6192 |
arguments used within all directives within a makefile.pl.
|
|
|
6193 |
Multiple platforms should be specified as:
|
|
|
6194 |
Src( 'PLAT1,PLAT2,PLAT3', .... );
|
|
|
6195 |
with only a comma between the platforms: No whitespace
|
|
|
6196 |
If whitespace did exist then the makefile.pl would not do what
|
|
|
6197 |
was expected - and it would not warn the user. The simplest
|
|
|
6198 |
solution was to allow whitespace either side of the comma.
|
|
|
6199 |
|
|
|
6200 |
* GenerateFiles directive within makefile.pl
|
|
|
6201 |
Allow 3 different bracket styles for the arguments to allow for
|
|
|
6202 |
embedded brackets. Now allow
|
|
|
6203 |
--Option=(some_text)
|
|
|
6204 |
--Option=[some_text]
|
|
|
6205 |
--Option={some_text}
|
|
|
6206 |
|
|
|
6207 |
Internal Changes
|
|
|
6208 |
* Derive the names of the package and install directories from a
|
|
|
6209 |
single data structure rather then being hardcoded throughout the
|
|
|
6210 |
code.
|
|
|
6211 |
|
|
|
6212 |
------------------------------------------------------------------------
|
|
|
6213 |
Version: JATS_2.30.0 Released: 01-Jun-05
|
|
|
6214 |
------------------------------------------------------------------------
|
|
|
6215 |
Major changes:
|
|
|
6216 |
* JATS wrapper script
|
|
|
6217 |
Changed the command line parsing. Now use GetOpts.
|
|
|
6218 |
|
|
|
6219 |
Modified "all" command It no longer performs an "install"
|
|
|
6220 |
The "install" process is not needed. the build places a shortcut
|
|
|
6221 |
to the package into the local_dpkg_archive. This can be used by
|
|
|
6222 |
other components.
|
|
|
6223 |
|
|
|
6224 |
Removed "bmake" command. The "all" command is the now that same.
|
|
|
6225 |
|
|
|
6226 |
* JATS
|
|
|
6227 |
Created a class to write JATS configuration files.
|
|
|
6228 |
Changes to the code to use this new class.
|
|
|
6229 |
|
|
|
6230 |
* Build operations
|
|
|
6231 |
Perform one level of package version checking. Generate warnings
|
|
|
6232 |
if required packages are built against different versions of
|
|
|
6233 |
packages.
|
|
|
6234 |
|
|
|
6235 |
* Make operations
|
|
|
6236 |
Added a new target - "deploy". This interfaces to the deployment
|
|
|
6237 |
scripts. This is still a work interfaces progress.
|
|
|
6238 |
|
|
|
6239 |
Minor changes:
|
|
|
6240 |
* Added environment variables to assist in the running of the
|
|
|
6241 |
deployment builds.
|
|
|
6242 |
PERL5LIB - Extended based on GBE_CORE
|
|
|
6243 |
DEPLOYLIB_DIR - Calculate based on GBE_CORE
|
|
|
6244 |
|
|
|
6245 |
Extended the "jats vars" display
|
|
|
6246 |
|
|
|
6247 |
* build.pl
|
|
|
6248 |
Corrected BuildAlias() operation. Defined options are correctly
|
|
|
6249 |
processed. Allows
|
|
|
6250 |
BuildAlias('WIN', 'WIN32,--OnlyProduction');
|
|
|
6251 |
to define a platform called WIN32 that only builds for
|
|
|
6252 |
production.
|
|
|
6253 |
|
|
|
6254 |
* MOS toolset
|
|
|
6255 |
Added a '--Acon' options to SharedLib to allow the creation of
|
|
|
6256 |
Acon modules. These required special linking.
|
|
|
6257 |
|
|
|
6258 |
* create_dpkg utility
|
|
|
6259 |
Adds a files to the published package to indicate which type of
|
|
|
6260 |
machine the package was published from. This will be used in a
|
|
|
6261 |
multi-machine build environment to assist in determining the
|
|
|
6262 |
progress of the build.
|
|
|
6263 |
|
|
|
6264 |
* New utility - jats_save_build.pl
|
|
|
6265 |
This is specific to the auto build system. It will be used to
|
|
|
6266 |
capture the modified build files back into the version control
|
|
|
6267 |
system.
|
|
|
6268 |
|
|
|
6269 |
------------------------------------------------------------------------
|
|
|
6270 |
Version: JATS_2.29.0 Released: 25-May-05
|
|
|
6271 |
------------------------------------------------------------------------
|
|
|
6272 |
Major changes:
|
|
|
6273 |
* WIN32 and WINCE toolsets
|
|
|
6274 |
Modified the way that PDB files are created.
|
|
|
6275 |
The files are now created using absolute pathnames when compiling
|
|
|
6276 |
The name of the PDB files embedded in created DLLs is now correct.
|
|
|
6277 |
The PDB files created when compiling objects for DLLs are now not
|
|
|
6278 |
named after the DLLs - this was causing the linker toolsets crash.
|
|
|
6279 |
|
|
|
6280 |
* WCEX86A500 target
|
|
|
6281 |
Corrected problem creating DLLs.
|
|
|
6282 |
|
|
|
6283 |
* MOS Toolsets
|
|
|
6284 |
Modified the mechanism by which absolute filenames are passed to
|
|
|
6285 |
the compiler.
|
|
|
6286 |
|
|
|
6287 |
* RunTest directive
|
|
|
6288 |
This directive will ensure that the named test is either a script
|
|
|
6289 |
or a TestProg. If the test to be run is a TestProg then a
|
|
|
6290 |
suitable suffix will be added to the named test.
|
|
|
6291 |
|
|
|
6292 |
Minor changes:
|
|
|
6293 |
* JATS BUILD
|
|
|
6294 |
Generate an error if the setting of GBE_BUILDFILTER or
|
|
|
6295 |
GBE_PLATFORM prevents any targets being made at all. This should
|
|
|
6296 |
highlight bad settings.
|
|
|
6297 |
|
|
|
6298 |
* Publish the JATS toolsets extension pathnames to simplify the
|
|
|
6299 |
access to extensions.
|
|
|
6300 |
|
|
|
6301 |
------------------------------------------------------------------------
|
|
|
6302 |
Version: JATS_2.28.0 Released: 18-May-05
|
|
|
6303 |
------------------------------------------------------------------------
|
|
|
6304 |
Major changes:
|
|
|
6305 |
* WIN32 and WINCE toolsets
|
|
|
6306 |
Enable dependancy file generation of C++ files
|
|
|
6307 |
|
|
|
6308 |
* label utility ( SOLARIS )
|
|
|
6309 |
Fix bug with the escaping of '(' and ')' in cleartool commands
|
|
|
6310 |
under unix.
|
|
|
6311 |
|
|
|
6312 |
Minor changes:
|
|
|
6313 |
* label utility
|
|
|
6314 |
Added options to:
|
|
|
6315 |
o Delete a label
|
|
|
6316 |
o Prevent recursion while labeling
|
|
|
6317 |
o Control labeling of files missing from a static view
|
|
|
6318 |
|
|
|
6319 |
* WIN32 and WINCE toolsets
|
|
|
6320 |
Correct problem with the packaging of PDB files. Packaging of the
|
|
|
6321 |
PDB files can be controlled with the -Extras= options to the
|
|
|
6322 |
Package directives.
|
|
|
6323 |
|
|
|
6324 |
* Added GBE_UNIX to the JATS_2 controlled environment. Set by
|
|
|
6325 |
jats.pl to be used by utilities to determine the underlying
|
|
|
6326 |
system.
|
|
|
6327 |
|
|
|
6328 |
------------------------------------------------------------------------
|
|
|
6329 |
Version: JATS_2.27.0 Released: 10-May-05
|
|
|
6330 |
------------------------------------------------------------------------
|
|
|
6331 |
Major changes:
|
|
|
6332 |
* MOS Toolset
|
|
|
6333 |
The generation of multiple THX's in the one makefile.pl now works
|
|
|
6334 |
There was a subtle "closure" problem in the toolset.
|
|
|
6335 |
|
|
|
6336 |
* WIN32 Toolset
|
|
|
6337 |
Added CompileOption of AddLibs (default) and NoAddLibs
|
|
|
6338 |
toolset suppress the addition of thread libraries toolset the link
|
|
|
6339 |
list.
|
|
|
6340 |
|
|
|
6341 |
* Put a version number in the "interface" information toolset
|
|
|
6342 |
allow JATS to generate an error when the "interface" changes.
|
|
|
6343 |
|
|
|
6344 |
This version is manually maintained and prone to error.
|
|
|
6345 |
|
|
|
6346 |
* GenerateFiles directive one Unix systems was incorrectly
|
|
|
6347 |
invoking "sh.exe" instead of "sh"
|
|
|
6348 |
|
|
|
6349 |
|
|
|
6350 |
Minor changes:
|
|
|
6351 |
* SOLARIS_SPARC platform (GCC toolset)
|
|
|
6352 |
The process of creating a Shared Libraries creates a soft link
|
|
|
6353 |
to the the "GBEBIN" directory. This directory was not listed as
|
|
|
6354 |
a prerequisite and was not being created. This problem has been
|
|
|
6355 |
corrected.
|
|
|
6356 |
|
|
|
6357 |
* JATS will detect an "auto.pl" file and use it as an alternate
|
|
|
6358 |
build.pl file. Previously this file was named build.use.pl.
|
|
|
6359 |
|
|
|
6360 |
* Correct problem when .PDB files are installed from a merged
|
|
|
6361 |
library created from libraries that have been 'installed'
|
|
|
6362 |
JATS would create a circular dependancy.
|
|
|
6363 |
|
|
|
6364 |
------------------------------------------------------------------------
|
|
|
6365 |
Version: JATS_2.26.0 Released: 03-May-05
|
|
|
6366 |
------------------------------------------------------------------------
|
|
|
6367 |
Major changes:
|
|
|
6368 |
* WIN32 Toolset
|
|
|
6369 |
Correct a problem linking in required / correct libraries for
|
|
|
6370 |
use with multithreaded modes.
|
|
|
6371 |
|
|
|
6372 |
* Complete the support for Global build options of --OnlyDebug and
|
|
|
6373 |
--OnlyProd.
|
|
|
6374 |
|
|
|
6375 |
These options can now be provided in the "Platform" directive
|
|
|
6376 |
within the makefile.pl.
|
|
|
6377 |
|
|
|
6378 |
Minor changes:
|
|
|
6379 |
* Platform directive within makefile.pl
|
|
|
6380 |
These use of the "*" platform specifier has been modified such
|
|
|
6381 |
that options provided within the directive will be added to all
|
|
|
6382 |
platforms.
|
|
|
6383 |
|
|
|
6384 |
eg: Platform ('*', '--OnlyProduction' );
|
|
|
6385 |
|
|
|
6386 |
------------------------------------------------------------------------
|
|
|
6387 |
Version: JATS_2.25.0 Released: 29-Apr-05
|
|
|
6388 |
------------------------------------------------------------------------
|
|
|
6389 |
Major changes:
|
|
|
6390 |
* Correct problem in handling the SOLARIS_SPARC platform.
|
|
|
6391 |
The SOLARIS platform is a bit of a kludge for backward
|
|
|
6392 |
compatibility. JATS was not differentiating between SOLARIS and
|
|
|
6393 |
SOLARIS_SPARC correctly.
|
|
|
6394 |
|
|
|
6395 |
* Preliminary Support
|
|
|
6396 |
Global build options of --OnlyDebug and --OnlyProd, which are
|
|
|
6397 |
mutually exclusive. These may between specified in the build.pl
|
|
|
6398 |
file as build arguments in any of the three standard mechanism.
|
|
|
6399 |
|
|
|
6400 |
BuildPlatforms ( 'SOLARIS', '--OnlyDebug' );
|
|
|
6401 |
BuildProduct ( 'GAK', 'MOS68K,--OnlyProduction' );
|
|
|
6402 |
BuildArgument ( 'WIN', '--OnlyProduction' );
|
|
|
6403 |
|
|
|
6404 |
These options limit processing to either Production or Debug
|
|
|
6405 |
building. The default build will build both.
|
|
|
6406 |
|
|
|
6407 |
Minor changes:
|
|
|
6408 |
* Extended the search path that JATS will use attempting to locate
|
|
|
6409 |
a build.pl file. JATS will now look in ., build and build/jats
|
|
|
6410 |
directories in the current directory and 3 directories up.
|
|
|
6411 |
|
|
|
6412 |
* WCEX86A420 toolset
|
|
|
6413 |
Added suitable libflags entry. Prevents the warning:
|
|
|
6414 |
warning: undefined variable `WCE_LIBFLAGS'
|
|
|
6415 |
|
|
|
6416 |
|
|
|
6417 |
------------------------------------------------------------------------
|
|
|
6418 |
Version: JATS_2.24.0 Released: 21-Apr-05
|
|
|
6419 |
------------------------------------------------------------------------
|
|
|
6420 |
Major changes:
|
|
|
6421 |
* PackageLib and PackageProg directives now have a --Extra=xxx[,xxx]
|
|
|
6422 |
option. Where xxx can be one or more of: none stub map lint debug
|
|
|
6423 |
or all.
|
|
|
6424 |
|
|
|
6425 |
This option may be used to limit the files that are packaged with
|
|
|
6426 |
the library or program.
|
|
|
6427 |
|
|
|
6428 |
Eg: PackageLib ('MOS', 'MyThx', '--Extra=none' );
|
|
|
6429 |
|
|
|
6430 |
Will only package the .thx file. It will not package the stub
|
|
|
6431 |
library or any debug files.
|
|
|
6432 |
|
|
|
6433 |
* GenerateFiles
|
|
|
6434 |
All processed arguments now support two options.
|
|
|
6435 |
|
|
|
6436 |
ie: --Prerequisite(xxxx,--dir)
|
|
|
6437 |
directory in which the prereq file is found
|
|
|
6438 |
|
|
|
6439 |
ie: --Prerequisite(xxxx,--file)
|
|
|
6440 |
The filename of the prereq file
|
|
|
6441 |
|
|
|
6442 |
* LinkPkgArchive and BuildPkgArchive will cause the build to fail if
|
|
|
6443 |
the required package is not available. A "--package" option, to
|
|
|
6444 |
the build command, will prevent this behaviour.
|
|
|
6445 |
|
|
|
6446 |
|
|
|
6447 |
Minor changes:
|
|
|
6448 |
* create_dpkg utility
|
|
|
6449 |
Touch descpkg files when packages are merged. This will allow
|
|
|
6450 |
utilities that use the timestamp of this file to determine that
|
|
|
6451 |
the package has been altered.
|
|
|
6452 |
|
|
|
6453 |
------------------------------------------------------------------------
|
|
|
6454 |
Version: JATS_2.23.0 Released: 14-Apr-05
|
|
|
6455 |
------------------------------------------------------------------------
|
|
|
6456 |
Major changes:
|
|
|
6457 |
* New toolset: WCEX86A420
|
|
|
6458 |
This is a WINCE target
|
|
|
6459 |
This uses the ADVANTEC_X86_CE42 SDK
|
|
|
6460 |
|
|
|
6461 |
* New toolset
|
|
|
6462 |
mpt for the mpt500 platfomr
|
|
|
6463 |
|
|
|
6464 |
* Modified toolset
|
|
|
6465 |
THYRON - updates from An An Tran
|
|
|
6466 |
|
|
|
6467 |
* Modified toolset
|
|
|
6468 |
MRI68K. Now supports the Microtec 5.1 68k compiler
|
|
|
6469 |
|
|
|
6470 |
Minor changes:
|
|
|
6471 |
* "cbuild" or "release" command now has a -merge option to allow
|
|
|
6472 |
builds from different machines to be merged into dpkg_archive.
|
|
|
6473 |
|
|
|
6474 |
The default operation is to replace the package indpkg_archive.
|
|
|
6475 |
|
|
|
6476 |
* Simplify the use of GBE_BUILDFILTER
|
|
|
6477 |
GBE_BUILDFILTER should be used to limit the creation of makefiles
|
|
|
6478 |
to those that are supported by the underlying hardware.
|
|
|
6479 |
|
|
|
6480 |
The change allows the construct
|
|
|
6481 |
GBE_BUILDFILTER=SOLARIS --TARGET=SOLARIS
|
|
|
6482 |
to be replaced by the simpler
|
|
|
6483 |
GBE_BUILDFILTER=SOLARIS
|
|
|
6484 |
|
|
|
6485 |
The default operation is to allow or disallow all TARGETS of the
|
|
|
6486 |
specified name.
|
|
|
6487 |
|
|
|
6488 |
|
|
|
6489 |
------------------------------------------------------------------------
|
|
|
6490 |
Version: JATS_2.22.0 Released: 13-Apr-05
|
|
|
6491 |
------------------------------------------------------------------------
|
|
|
6492 |
Major changes:
|
|
|
6493 |
* Dependancy generator
|
|
|
6494 |
Extend the number of header files that can be included
|
|
|
6495 |
to allow for 4096 included files.
|
|
|
6496 |
|
|
|
6497 |
------------------------------------------------------------------------
|
|
|
6498 |
Version: JATS_2.21.0 Released: 12-Apr-05
|
|
|
6499 |
------------------------------------------------------------------------
|
|
|
6500 |
Major changes:
|
|
|
6501 |
* Dependancy generator
|
|
|
6502 |
Extend the number of header files that can be included
|
|
|
6503 |
|
|
|
6504 |
------------------------------------------------------------------------
|
|
|
6505 |
Version: JATS_2.20.0 Released: 12-Apr-05
|
|
|
6506 |
------------------------------------------------------------------------
|
|
|
6507 |
Major changes:
|
|
|
6508 |
* The "package.pl" file.
|
|
|
6509 |
Setting $Pbase to "." is now supported and will result in the
|
|
|
6510 |
package name being taken from the build name
|
|
|
6511 |
|
|
|
6512 |
It is an error to set Pbase to a value other than "." or the
|
|
|
6513 |
package Build Name.
|
|
|
6514 |
|
|
|
6515 |
Minor changes:
|
|
|
6516 |
* create_dpkg utility
|
|
|
6517 |
The -m ( merge) option will not replace a file if it already exists
|
|
|
6518 |
|
|
|
6519 |
------------------------------------------------------------------------
|
|
|
6520 |
Version: JATS_2.19.0 Released: 08-Apr-05
|
|
|
6521 |
------------------------------------------------------------------------
|
|
|
6522 |
Major changes:
|
|
|
6523 |
|
|
|
6524 |
Minor changes:
|
|
|
6525 |
* Dependancy generator
|
|
|
6526 |
Correct two common situations
|
|
|
6527 |
1) // Style comments. The following line was ignored
|
|
|
6528 |
2) Allow preprocessor directives to be indents. This is not
|
|
|
6529 |
ansi, but is often done.
|
|
|
6530 |
|
|
|
6531 |
* GCC toolset
|
|
|
6532 |
Corrected operation of the C++ compiler. The object file was not
|
|
|
6533 |
being created in the correct place.
|
|
|
6534 |
|
|
|
6535 |
* jats "label"
|
|
|
6536 |
The -auto -clone options allow a label to be created if its not
|
|
|
6537 |
present. Previously this would label all files in the VOB.
|
|
|
6538 |
|
|
|
6539 |
|
|
|
6540 |
------------------------------------------------------------------------
|
|
|
6541 |
Version: JATS_2.18.0 Released: 06-Apr-05
|
|
|
6542 |
------------------------------------------------------------------------
|
|
|
6543 |
Major changes:
|
|
|
6544 |
|
|
|
6545 |
Minor changes:
|
|
|
6546 |
* BuildPkgArchive. The transfer of the "pkg" subdirectory has been
|
|
|
6547 |
modified. Directories of the form pkg/pkg.$(GBE_MACHTYPE) will
|
|
|
6548 |
be transferred to the "pkg" directory.
|
|
|
6549 |
|
|
|
6550 |
If there are no directores of the form "pkg.xxxxx" then the entire
|
|
|
6551 |
pkg directory will be transferred.
|
|
|
6552 |
|
|
|
6553 |
* Transfer to dpkg_acrhive
|
|
|
6554 |
Corrected a problem in which a file with the same name as the
|
|
|
6555 |
package was not being transferred.
|
|
|
6556 |
|
|
|
6557 |
------------------------------------------------------------------------
|
|
|
6558 |
Version: JATS_2.17.0 Released: 06-Apr-05
|
|
|
6559 |
------------------------------------------------------------------------
|
|
|
6560 |
Major changes:
|
|
|
6561 |
* Support for solaris_i386
|
|
|
6562 |
The JATS toolset has been modified to provide the required
|
|
|
6563 |
binaries for this target.
|
|
|
6564 |
|
|
|
6565 |
The platform SOLARIS_I386 has been created to build on this target
|
|
|
6566 |
with the GCC compiler.
|
|
|
6567 |
|
|
|
6568 |
The JATS startup shell has been modified to allow specfic values
|
|
|
6569 |
to be imported from the environment. Under Unix such values may
|
|
|
6570 |
need to be specified in the /etc/profile file.
|
|
|
6571 |
|
|
|
6572 |
Minor changes:
|
|
|
6573 |
* The InstallHdr, InstallLib, InstallJar and InstallProd directives
|
|
|
6574 |
will now generate a warning if a "local" directory has not been specified
|
|
|
6575 |
with a "BuildInterface" directive in the build.pl file.
|
|
|
6576 |
|
|
|
6577 |
* cbuild ( release) utility
|
|
|
6578 |
Fxied a problem locating VOBs under Solaris
|
|
|
6579 |
|
|
|
6580 |
------------------------------------------------------------------------
|
|
|
6581 |
Version: JATS_2.16.0 Released: 04-Apr-05
|
|
|
6582 |
------------------------------------------------------------------------
|
|
|
6583 |
Major changes:
|
|
|
6584 |
* The InstallHdr, InstallLib, InstallJar and InstallProd directives
|
|
|
6585 |
will generate an error if a "local" directory has not been specified
|
|
|
6586 |
with a "BuildInterface" directive in the build.pl file.
|
|
|
6587 |
|
|
|
6588 |
The "local" directory should be specified to JATS so that it can
|
|
|
6589 |
remove the directory tree with the "clobber" command.
|
|
|
6590 |
|
|
|
6591 |
* jats_rewrite.pl utility
|
|
|
6592 |
Allow BuildName and LinkPkgArchive directives to contains comments
|
|
|
6593 |
with either " or ' characters.
|
|
|
6594 |
|
|
|
6595 |
* BuildSubDir - in build.pl
|
|
|
6596 |
It is now an error if the specified subdirectory does not exist
|
|
|
6597 |
and does not contain the file "makefile.pl".
|
|
|
6598 |
|
|
|
6599 |
* SubDir - in makefile.pl
|
|
|
6600 |
It is now an error if the specified subdirectory does not exist
|
|
|
6601 |
and does not contain the file "makefile.pl".
|
|
|
6602 |
|
|
|
6603 |
* Jats wrapper
|
|
|
6604 |
Added a "-locate" option to force JATS to locate the build.pl file
|
|
|
6605 |
and then change to the containing directory before execution
|
|
|
6606 |
further commands.
|
|
|
6607 |
|
|
|
6608 |
Minor changes:
|
|
|
6609 |
* WinCe and Win32 toolsets
|
|
|
6610 |
Corrected a problem in the generation of .dep files used in the
|
|
|
6611 |
creation of Shared Libraries. There was a miss-match between the
|
|
|
6612 |
name of the .dep file and its content.
|
|
|
6613 |
|
|
|
6614 |
------------------------------------------------------------------------
|
|
|
6615 |
Version: JATS_2.15.0 Released: 22-Mar-05
|
|
|
6616 |
------------------------------------------------------------------------
|
|
|
6617 |
Major changes:
|
|
|
6618 |
* WIN32 and WinCE Toolset. New CompileOptions
|
|
|
6619 |
NoPDB - Disable the generation of PDBs
|
|
|
6620 |
PDB - Enable the generation of PDBs (default).
|
|
|
6621 |
|
|
|
6622 |
These options operation affect all components within the
|
|
|
6623 |
makefile.pl. If the directive is used within the common makefile.pl
|
|
|
6624 |
then they will affect all components within the build.
|
|
|
6625 |
|
|
|
6626 |
Note: It is not possible to create a merged library in which some
|
|
|
6627 |
of the component libraries have PDB's and some do not.
|
|
|
6628 |
|
|
|
6629 |
Minor changes:
|
|
|
6630 |
|
|
|
6631 |
------------------------------------------------------------------------
|
|
|
6632 |
Version: JATS_2.14.0 Released: 18-Mar-05
|
|
|
6633 |
------------------------------------------------------------------------
|
|
|
6634 |
Major changes:
|
|
|
6635 |
* The MergeLibrary directive, under WIN32 and WinCe, will publish the
|
|
|
6636 |
PDB files associated with the library files being merged.
|
|
|
6637 |
|
|
|
6638 |
Minor changes:
|
|
|
6639 |
* gen_winrc tool can add an icon to a program.
|
|
|
6640 |
The utility supports -icon=filename.ico
|
|
|
6641 |
|
|
|
6642 |
* The JATS wrapper script command "prod" to build and package the
|
|
|
6643 |
production parts. This is similar to the "dev" command.
|
|
|
6644 |
|
|
|
6645 |
------------------------------------------------------------------------
|
|
|
6646 |
Version: JATS_2.13.0 Released: 18-Mar-05
|
|
|
6647 |
------------------------------------------------------------------------
|
|
|
6648 |
Major changes:
|
|
|
6649 |
* Modified the order in which the makefiles passes operate. Merged
|
|
|
6650 |
the make_shlib and the install_shlib into one phase. The
|
|
|
6651 |
implication of this is that Shared Libraries that are created can
|
|
|
6652 |
"installed" so that other shared libraries can link against them.
|
|
|
6653 |
The order in which the makefile.pl's are processed is important as
|
|
|
6654 |
this is the order in which the libraries will be created and
|
|
|
6655 |
installed.
|
|
|
6656 |
|
|
|
6657 |
This solution does not handle mutual shared libraries: two shared
|
|
|
6658 |
libraries that depend on each other.
|
|
|
6659 |
|
|
|
6660 |
This is an issue only in Solaris and Linux systems that do not
|
|
|
6661 |
generate separate stub libraries to link against.
|
|
|
6662 |
|
|
|
6663 |
Minor changes:
|
|
|
6664 |
* WIN32 and WinCE Toolsets
|
|
|
6665 |
Building up resources. The RC compiler can now locate resource files
|
|
|
6666 |
in the "local" and "interface" directory.
|
|
|
6667 |
|
|
|
6668 |
* The version.c, version.h and descpkg files will be created in the
|
|
|
6669 |
first directory named with a BuildDir directive, unless a
|
|
|
6670 |
"src" directory is encountered. This mimics the operation
|
|
|
6671 |
of the older JATS, without the need for a "src" directory.
|
|
|
6672 |
|
|
|
6673 |
------------------------------------------------------------------------
|
|
|
6674 |
Version: JATS_2.12.0 Released: 18-Mar-05
|
|
|
6675 |
------------------------------------------------------------------------
|
|
|
6676 |
Major changes:
|
|
|
6677 |
|
|
|
6678 |
Minor changes:
|
|
|
6679 |
* Added a --Depend=xxx[,yyy]+ option to the Src directive
|
|
|
6680 |
Not needed for C and C++ files, but may be used in conjunction
|
|
|
6681 |
with assembler files to indicate that the file includes another
|
|
|
6682 |
file.
|
|
|
6683 |
|
|
|
6684 |
* Fixed problem with the local_dpkg_archive consistency test when
|
|
|
6685 |
a soft link is used to redirect to the package.
|
|
|
6686 |
|
|
|
6687 |
* Win32 and WinCE toolsets
|
|
|
6688 |
Added a compiler option to enable Run Time Type Information.
|
|
|
6689 |
CompileOptions ('WIN32', 'RTTI' );
|
|
|
6690 |
|
|
|
6691 |
Add an option to Shared Library creation to allow the generation of
|
|
|
6692 |
a Resource Only DLL. Option is "--ResourceOnly"
|
|
|
6693 |
|
|
|
6694 |
Add an option to allow Resources to be built into Static Libraries
|
|
|
6695 |
in the same manner at Shared Libraries.
|
|
|
6696 |
|
|
|
6697 |
* WinCE toolsets
|
|
|
6698 |
Mutual DLL support corrected. Library path is used to resolve
|
|
|
6699 |
compiler specific libraries.
|
|
|
6700 |
|
|
|
6701 |
* SOLARIS toolset
|
|
|
6702 |
Prevent the compiler displaying its command line. This is in line
|
|
|
6703 |
with the other tools sets. The commands can be seen with
|
|
|
6704 |
OPTIONS=args and this may be set in the users environment.
|
|
|
6705 |
|
|
|
6706 |
Modified the cleanup process to delete the links to shared
|
|
|
6707 |
libraries. Only files, and not links to files, where being
|
|
|
6708 |
cleaned up.
|
|
|
6709 |
|
|
|
6710 |
* Microtec tools set (MOS)
|
|
|
6711 |
Dependancy generation can display commands with OPTIONS=args
|
|
|
6712 |
|
|
|
6713 |
* jats_rewriter.pl
|
|
|
6714 |
Allow BuildName and LinkPkgArchive directives to contains arguments
|
|
|
6715 |
with either " or ' characters.
|
|
|
6716 |
|
|
|
6717 |
|
|
|
6718 |
------------------------------------------------------------------------
|
|
|
6719 |
Version: JATS_2.11.0 Released: 15-Mar-05
|
|
|
6720 |
------------------------------------------------------------------------
|
|
|
6721 |
Major changes:
|
|
|
6722 |
* BuildPkgArchive operation
|
|
|
6723 |
The entire "include" directory is copied into the interface area
|
|
|
6724 |
The installer was trying to be too smart and only copy platform
|
|
|
6725 |
specific files,but was missing out many needed subdirectories
|
|
|
6726 |
|
|
|
6727 |
Reduce the warnings generated. These were an artifact of the process
|
|
|
6728 |
of picking up all the strange variations of the directory structures.
|
|
|
6729 |
|
|
|
6730 |
* Cleaned up the handling of object files that were generated by the
|
|
|
6731 |
user.
|
|
|
6732 |
|
|
|
6733 |
* MOS Microtec Toolset
|
|
|
6734 |
Always present an absolute filename to the compiler
|
|
|
6735 |
Display a shortened filename to allow the user to track progress
|
|
|
6736 |
|
|
|
6737 |
This will remove error messages about the path being too long
|
|
|
6738 |
for the -Gf option.
|
|
|
6739 |
|
|
|
6740 |
Minor changes:
|
|
|
6741 |
* SOLARIS Toolset
|
|
|
6742 |
Remove duplicate -KPIC flags on the command line
|
|
|
6743 |
|
|
|
6744 |
* Win32 and WinCE Toolset
|
|
|
6745 |
Source files are either compiled by the C compiler as C files or
|
|
|
6746 |
the C++ compiler as C++ files. The option to allow the compiler to
|
|
|
6747 |
figure out what sort of file it is has been removed.
|
|
|
6748 |
|
|
|
6749 |
------------------------------------------------------------------------
|
|
|
6750 |
Version: JATS_2.10.0 Released: 11-Mar-05
|
|
|
6751 |
------------------------------------------------------------------------
|
|
|
6752 |
Major changes:
|
|
|
6753 |
* Extended BuildName to accept the form
|
|
|
6754 |
BuildName ('package_name', 'nn.nn.nn.xxx' );
|
|
|
6755 |
|
|
|
6756 |
* MOS68K and MOSCF toolset.
|
|
|
6757 |
Extended the --board option to allow the user to define code and
|
|
|
6758 |
data addresses for the board.
|
|
|
6759 |
|
|
|
6760 |
BuildProduct( 'TP5', 'MOSCF','--board=01234H,05678H' );
|
|
|
6761 |
|
|
|
6762 |
Will set the code,data address for the debugable image
|
|
|
6763 |
|
|
|
6764 |
* Extended the PackageXxxxx options
|
|
|
6765 |
1) Allow --Platform=xxx,yyy
|
|
|
6766 |
Where xxx is a directory prefix and yyy is suffix to the
|
|
|
6767 |
"platform" name. Only useful within the context of the
|
|
|
6768 |
PackageFile
|
|
|
6769 |
|
|
|
6770 |
2) The operation of --Platform=xxx when used by the PackageFile
|
|
|
6771 |
directive now treats the xxx directory as a prefix to the
|
|
|
6772 |
platform name. Other Package directives still treat it as a
|
|
|
6773 |
suffix. In practice this is the logical use.
|
|
|
6774 |
|
|
|
6775 |
* Allow InstallLib and PackageLib to install a file that has been
|
|
|
6776 |
discovered with a "Src" directive. This allows generated files
|
|
|
6777 |
to be installed and packaged.
|
|
|
6778 |
|
|
|
6779 |
Minor changes:
|
|
|
6780 |
|
|
|
6781 |
* cache_dpkg utility
|
|
|
6782 |
If a package is found in the local_dpkg_archive then the cache
|
|
|
6783 |
entry will be deleted and the master archive will not be accessed.
|
|
|
6784 |
|
|
|
6785 |
* label utility
|
|
|
6786 |
New option -auto to create and label
|
|
|
6787 |
|
|
|
6788 |
* Build WIN32 and WinCe Mutual DLLs with all the object files
|
|
|
6789 |
This allows the generated import library to contain C++ names
|
|
|
6790 |
|
|
|
6791 |
* The BuildDirTree directive now supports an empty first argument
|
|
|
6792 |
This allows a NULL tree.dir file, while still creating the root
|
|
|
6793 |
directory. ie:
|
|
|
6794 |
|
|
|
6795 |
BuildDirTree ( '', 'pkg' );
|
|
|
6796 |
|
|
|
6797 |
* Fixed DEVIM 00019520
|
|
|
6798 |
The problem was that /bin/pwd could return a different path to
|
|
|
6799 |
the Cwd:getpwd() function. Solution: Use one mechanism throughout.
|
|
|
6800 |
|
|
|
6801 |
|
|
|
6802 |
------------------------------------------------------------------------
|
|
|
6803 |
Version: JATS_2.9.0 Released: 28-Feb-05
|
|
|
6804 |
------------------------------------------------------------------------
|
|
|
6805 |
Major changes:
|
|
|
6806 |
* First release for Back Office and Front Office use.
|
|
|
6807 |
|
|
|
6808 |
* Added the jats tool jats_rewrite.pl to rewrite build.pl files.
|
|
|
6809 |
To be used by the nightly build process.
|
|
|
6810 |
|
|
|
6811 |
* Work around a problem in the Microtec 68K compiler.
|
|
|
6812 |
The compiler uses temp files. If the temp file name that the
|
|
|
6813 |
compiler uses already exists, then the compiler will not delete
|
|
|
6814 |
the file. Instead it appends information to the existing file.
|
|
|
6815 |
|
|
|
6816 |
The workaround is to create the temp files within the build's
|
|
|
6817 |
interface directory and to remove all temp files before each
|
|
|
6818 |
compilation.
|
|
|
6819 |
|
|
|
6820 |
This bug does not affect the Mictotec CF compiler.
|
|
|
6821 |
|
|
|
6822 |
Minor changes:
|
|
|
6823 |
* The "jats clobber" command will remove version definition file, if
|
|
|
6824 |
one is being produced.
|
|
|
6825 |
|
|
|
6826 |
* Using JATS within a Visual Studio project. The "rebuild all"
|
|
|
6827 |
option now translates to the JATS unbuild command to do a better
|
|
|
6828 |
job of cleaning the workspace.
|
|
|
6829 |
|
|
|
6830 |
* Added GetPackageRoot() directive to support the packaging of MOS
|
|
|
6831 |
|
|
|
6832 |
* Generate error message for misuse of the SubDir directive
|
|
|
6833 |
|
|
|
6834 |
* Modified BuildName to allow an '-' in the name.
|
|
|
6835 |
This provides backward compatibility with existing packages.
|
|
|
6836 |
|
|
|
6837 |
------------------------------------------------------------------------
|
|
|
6838 |
Version: JATS_2.8.0 Released: 17-Feb-05
|
|
|
6839 |
------------------------------------------------------------------------
|
|
|
6840 |
Major changes:
|
|
|
6841 |
* Added some new WINCE based targets. These require WINCE SDKs to be
|
|
|
6842 |
installed in order for the compilers to work.
|
|
|
6843 |
|
|
|
6844 |
* New PLATFORMS are WCEIT3000, WCEPA961 and WCEPCM7220
|
|
|
6845 |
|
|
|
6846 |
* All invocations of xmake specify the name of the makefile
|
|
|
6847 |
This allow GNUMakefiles and the Jats makefiles to exist in the
|
|
|
6848 |
same directory
|
|
|
6849 |
|
|
|
6850 |
* Overcome a limitation of the Microtec compiler in which the flag
|
|
|
6851 |
_DEBUG is defined enev in production builds - contrary to the
|
|
|
6852 |
documenattion.
|
|
|
6853 |
|
|
|
6854 |
Minor changes:
|
|
|
6855 |
* Process of descpkg files allows for both Unix and DOS line endings
|
|
|
6856 |
Under Unix JATS would report that the package names don't match
|
|
|
6857 |
|
|
|
6858 |
* Corrected a problem with BuildPkgArchive in which file names with
|
|
|
6859 |
spaces could not be soft linked. Only affects Unix systems.
|
|
|
6860 |
|
|
|
6861 |
* Added a -rename to the "jats label" utility.
|
|
|
6862 |
Ensure that the user specified label exists in the VOB
|
|
|
6863 |
|
|
|
6864 |
* Correct problem with "make clean" that resulted in a verbose display
|
|
|
6865 |
when the verbose option had not been selected
|
|
|
6866 |
|
|
|
6867 |
* Correct a problem with "make unbuild". Changes in the build files
|
|
|
6868 |
would prevent the execution of the command. This command should
|
|
|
6869 |
be exempt from this test.
|
|
|
6870 |
|
|
|
6871 |
* Correct a problem with "make clean" in the WIN32 and WINCE
|
|
|
6872 |
platforms where the .exp files were not deleted.
|
|
|
6873 |
|
|
|
6874 |
* The "JATS clobber" command now invokes "make clobber" and "build
|
|
|
6875 |
clobber". The result is as clean a clean as it can be.
|
|
|
6876 |
|
|
|
6877 |
Note: Jats "clean" does not remove a lot of files. These can be
|
|
|
6878 |
removed with "unbuild" and "unpackage". This is what "clobber"
|
|
|
6879 |
does.
|
|
|
6880 |
|
|
|
6881 |
* The operation of "build clobber" has been cleaned up. It will
|
|
|
6882 |
not try to invoke make if the makefiles have already been removed.
|
|
|
6883 |
|
|
|
6884 |
|
|
|
6885 |
------------------------------------------------------------------------
|
|
|
6886 |
Version: JATS_2.7.0 Released: 09-Feb-05
|
|
|
6887 |
------------------------------------------------------------------------
|
|
|
6888 |
Major changes:
|
|
|
6889 |
* First release with support for the DAFBR compiler
|
|
|
6890 |
|
|
|
6891 |
* Extended MergeLibrary. Added per-file options of:
|
|
|
6892 |
--Interface - Pull lib from Interface directory
|
|
|
6893 |
--Local - Pull lib from Local directory (default)
|
|
|
6894 |
--SubDir=pathname - Pull lib from a subdirectory
|
|
|
6895 |
Note: xxxx,pathname still works
|
|
|
6896 |
|
|
|
6897 |
* Added "jats label" to provide a number of useful labeling
|
|
|
6898 |
operations.
|
|
|
6899 |
|
|
|
6900 |
* Added extensive help to JATS. JATS -man.
|
|
|
6901 |
|
|
|
6902 |
* Added this manual ChangeLog file
|
|
|
6903 |
|
|
|
6904 |
Minor changes
|
|
|
6905 |
* Added an 'ebin' command to jats to allow the JATS binary tools to
|
|
|
6906 |
be run in a controlled environment from the command line.
|
|
|
6907 |
|
|
|
6908 |
* Prune the list of library paths passed through to the various
|
|
|
6909 |
toolsets. If a directory does not have any files in it then the
|
|
|
6910 |
directory is not added to the library path.
|
|
|
6911 |
|
|
|
6912 |
Thus if a library is located in xxxx/lib/WIN32 then JATS will
|
|
|
6913 |
not add the xxxx/lib to the path.
|
|
|
6914 |
|
|
|
6915 |
* cbuilder will now look in all VOBs for the user specified label.
|
|
|
6916 |
The program has a list of "known" labels which it will search
|
|
|
6917 |
first in an attempt to speed up the process.
|
|
|
6918 |
|
|
|
6919 |
* The AddFlags directive will issue a warning if the flags does not
|
|
|
6920 |
begin with a -D or a -U. The user should not be using compiler
|
|
|
6921 |
specific flags.
|
|
|
6922 |
|
|
|
6923 |
* The use of linker flags will issue a warning.
|
|
|
6924 |
|
|
|
6925 |
* Process the common makefile.pl after the toolset has been
|
|
|
6926 |
determined. This allows the toolset to extend the CompileOptions
|
|
|
6927 |
such they are available to the common makefile.pl.
|
|
|
6928 |
|
|
|
6929 |
* Added the WIN32 CompileOptions "jats_v1" to force JATS to specify
|
|
|
6930 |
a number of compile time definitions used by earlier versions of
|
|
|
6931 |
JATS.
|
|
|
6932 |
|
|
|
6933 |
* Fixed bug in the --Debug option to the PackageProg directives that
|
|
|
6934 |
caused both the production and debug versions to be packaged.
|
|
|
6935 |
|
|
|
6936 |
* The gen_msproject utility now creates simpler names for the MS
|
|
|
6937 |
projects that it creates. The name no longer contains the full
|
|
|
6938 |
pathname, thus making them shorter and readable.
|
|
|
6939 |
|
|
|
6940 |
* The ShowDlls utility now handles absolute and relative paths to
|
|
|
6941 |
the initial DLL or EXE.
|
|
|
6942 |
|
|
|
6943 |
* Correct problem in which the use of Generate/Rule directives may
|
|
|
6944 |
fail since prerequisite subdirectories were not being created
|
|
|
6945 |
since the "generate" phase was not being run.
|
|
|
6946 |
|
|
|
6947 |
Added messages to prompt the user to remove Generate, Generated
|
|
|
6948 |
and Rule directives. Use the GenerateFiles directive
|
|
|
6949 |
|
|
|
6950 |
* JATS.BAT file will exclude LINUX builds by default.
|
|
|
6951 |
|
|
|
6952 |
* The make NODEPEND=1 processing now does not recurse at all.
|
|
|
6953 |
Previously each subdirectory was visited - only to do nothing.
|
|
|
6954 |
|
|
|
6955 |
* Correct a problem in creating stub libraries for MOS targets if
|
|
|
6956 |
the stub library object was not listed with the SharedLib's
|
|
|
6957 |
objects.
|
|
|
6958 |
|
|
|
6959 |
* Correct a problem with the MS Studio support. The invoked make
|
|
|
6960 |
command is XXX_all_debug. There was a problem with this command in
|
|
|
6961 |
that it did not do any dependancy checking and would not always
|
|
|
6962 |
build defendants.
|