imgtools/romtools/group/release.txt
author lorewang
Wed, 01 Dec 2010 16:05:36 +0800
changeset 715 e0739b8406dd
parent 714 e5a58c351011
permissions -rw-r--r--
Specify extenal tool with path
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
714
e5a58c351011 feature bsym format symbol rombuild support
marvin shi <marvin.shi@nokia.com>
parents: 713
diff changeset
     1
Version 2.20.0 (ROMBUILD)
e5a58c351011 feature bsym format symbol rombuild support
marvin shi <marvin.shi@nokia.com>
parents: 713
diff changeset
     2
===============
e5a58c351011 feature bsym format symbol rombuild support
marvin shi <marvin.shi@nokia.com>
parents: 713
diff changeset
     3
Released by Marvin Shi, 30/11/2010
e5a58c351011 feature bsym format symbol rombuild support
marvin shi <marvin.shi@nokia.com>
parents: 713
diff changeset
     4
	1) Feature bsym symbol file rombuild support
e5a58c351011 feature bsym format symbol rombuild support
marvin shi <marvin.shi@nokia.com>
parents: 713
diff changeset
     5
	2) ou1cimx1#662919 rombuild hung when creating image by helium 
e5a58c351011 feature bsym format symbol rombuild support
marvin shi <marvin.shi@nokia.com>
parents: 713
diff changeset
     6
	3) ou1cimx1#664530 rombuild log output mixted 
e5a58c351011 feature bsym format symbol rombuild support
marvin shi <marvin.shi@nokia.com>
parents: 713
diff changeset
     7
713
Ross Qin <ross.qin@nokia.com>
parents: 712 711
diff changeset
     8
Version 2.19.3 (ROMBUILD)
712
df89378e9223 Fix these errors:
Ross Qin <ross.qin@nokia.com>
parents: 694
diff changeset
     9
===============
df89378e9223 Fix these errors:
Ross Qin <ross.qin@nokia.com>
parents: 694
diff changeset
    10
Released by Ross Qin, 30/11/2010
df89378e9223 Fix these errors:
Ross Qin <ross.qin@nokia.com>
parents: 694
diff changeset
    11
	1) ou1cimx1#653168 - rombuild crashs when create ext-romimage
df89378e9223 Fix these errors:
Ross Qin <ross.qin@nokia.com>
parents: 694
diff changeset
    12
df89378e9223 Fix these errors:
Ross Qin <ross.qin@nokia.com>
parents: 694
diff changeset
    13
Version 2.2 build(3) (readimage)
df89378e9223 Fix these errors:
Ross Qin <ross.qin@nokia.com>
parents: 694
diff changeset
    14
===============
df89378e9223 Fix these errors:
Ross Qin <ross.qin@nokia.com>
parents: 694
diff changeset
    15
Released by Ross Qin, 30/11/2010
713
Ross Qin <ross.qin@nokia.com>
parents: 712 711
diff changeset
    16
	1) ou1cimx1#651824  - [MCL]readimage crashes on reading wk42 vasco_ui core image
Ross Qin <ross.qin@nokia.com>
parents: 712 711
diff changeset
    17
711
03a6f48f6e14 Updating release text
jascui
parents: 700
diff changeset
    18
Version 2.19.2 (ROMBUILD)
03a6f48f6e14 Updating release text
jascui
parents: 700
diff changeset
    19
===============
03a6f48f6e14 Updating release text
jascui
parents: 700
diff changeset
    20
Released by Jason Cui, 29/11/2010
03a6f48f6e14 Updating release text
jascui
parents: 700
diff changeset
    21
	1) Remove "repeated" file existence checking
03a6f48f6e14 Updating release text
jascui
parents: 700
diff changeset
    22
03a6f48f6e14 Updating release text
jascui
parents: 700
diff changeset
    23
Version 2.17.2 (ROFSBUILD)
03a6f48f6e14 Updating release text
jascui
parents: 700
diff changeset
    24
===============
03a6f48f6e14 Updating release text
jascui
parents: 700
diff changeset
    25
Released by Jason Cui, 29/11/2010
03a6f48f6e14 Updating release text
jascui
parents: 700
diff changeset
    26
	1) Remove "repeated" file existence checking
03a6f48f6e14 Updating release text
jascui
parents: 700
diff changeset
    27
700
c22eff170fac update from trunk
lorewang
parents: 699 698
diff changeset
    28
Version 2.19.1 (ROMBUILD)
699
9ca650050cf0 ou1cimx1#656196 one line message of ROM tools
lorewang
parents: 691
diff changeset
    29
===============
9ca650050cf0 ou1cimx1#656196 one line message of ROM tools
lorewang
parents: 691
diff changeset
    30
Released by Lorence Wang, 19/11/2010
9ca650050cf0 ou1cimx1#656196 one line message of ROM tools
lorewang
parents: 691
diff changeset
    31
	1) ou1cimx1#656196 one line message of ROM tools
9ca650050cf0 ou1cimx1#656196 one line message of ROM tools
lorewang
parents: 691
diff changeset
    32
698
e3ee96a3961c fix ou1cimx1#651819 rofsbiuld fails to generate correct log info when using multi-thread
marvin shi <marvin.shi@nokia.com>
parents: 694
diff changeset
    33
Version 2.17.1 (ROFSBUILD)
e3ee96a3961c fix ou1cimx1#651819 rofsbiuld fails to generate correct log info when using multi-thread
marvin shi <marvin.shi@nokia.com>
parents: 694
diff changeset
    34
===============
e3ee96a3961c fix ou1cimx1#651819 rofsbiuld fails to generate correct log info when using multi-thread
marvin shi <marvin.shi@nokia.com>
parents: 694
diff changeset
    35
Released by Marvin Shi, 19/11/2010
e3ee96a3961c fix ou1cimx1#651819 rofsbiuld fails to generate correct log info when using multi-thread
marvin shi <marvin.shi@nokia.com>
parents: 694
diff changeset
    36
	1) ou1cimx1#651819 rofsbiuld fails to generate correct log info when using multi-thread 
e3ee96a3961c fix ou1cimx1#651819 rofsbiuld fails to generate correct log info when using multi-thread
marvin shi <marvin.shi@nokia.com>
parents: 694
diff changeset
    37
694
c3fbb20e86f0 features: bsym for rofsbuild and log input support for rombuild
marvin shi <marvin.shi@nokia.com>
parents: 691
diff changeset
    38
Version 2.19.0 (ROMBUILD)
691
9eeecb73a5d4 fix ou1cimx1#651819
marvin shi <marvin.shi@nokia.com>
parents: 673
diff changeset
    39
===============
694
c3fbb20e86f0 features: bsym for rofsbuild and log input support for rombuild
marvin shi <marvin.shi@nokia.com>
parents: 691
diff changeset
    40
Released by Marvin Shi, 17/11/2010
c3fbb20e86f0 features: bsym for rofsbuild and log input support for rombuild
marvin shi <marvin.shi@nokia.com>
parents: 691
diff changeset
    41
	1) feature symbol file generation from log file
c3fbb20e86f0 features: bsym for rofsbuild and log input support for rombuild
marvin shi <marvin.shi@nokia.com>
parents: 691
diff changeset
    42
c3fbb20e86f0 features: bsym for rofsbuild and log input support for rombuild
marvin shi <marvin.shi@nokia.com>
parents: 691
diff changeset
    43
Version 2.17.0 (ROFSBUILD)
c3fbb20e86f0 features: bsym for rofsbuild and log input support for rombuild
marvin shi <marvin.shi@nokia.com>
parents: 691
diff changeset
    44
===============
c3fbb20e86f0 features: bsym for rofsbuild and log input support for rombuild
marvin shi <marvin.shi@nokia.com>
parents: 691
diff changeset
    45
Released by Marvin Shi, 17/11/2010
c3fbb20e86f0 features: bsym for rofsbuild and log input support for rombuild
marvin shi <marvin.shi@nokia.com>
parents: 691
diff changeset
    46
	1) feature bsym format symbol file generation for rofsbuild
691
9eeecb73a5d4 fix ou1cimx1#651819
marvin shi <marvin.shi@nokia.com>
parents: 673
diff changeset
    47
673
7ae5f757318b update release info
Ross Qin <ross.qin@nokia.com>
parents: 662
diff changeset
    48
Version 2.16.2 (ROFSBUILD)
7ae5f757318b update release info
Ross Qin <ross.qin@nokia.com>
parents: 662
diff changeset
    49
===============
7ae5f757318b update release info
Ross Qin <ross.qin@nokia.com>
parents: 662
diff changeset
    50
Released by Ross Qin, 02/11/2010
7ae5f757318b update release info
Ross Qin <ross.qin@nokia.com>
parents: 662
diff changeset
    51
	1) Fix the issue of file missing due to too many files under a folder
7ae5f757318b update release info
Ross Qin <ross.qin@nokia.com>
parents: 662
diff changeset
    52
	
7ae5f757318b update release info
Ross Qin <ross.qin@nokia.com>
parents: 662
diff changeset
    53
	
654
7c11c3d8d025 romtools 13.2.0.1
Zheng Shen <zheng.shen@nokia.com>
parents: 647
diff changeset
    54
Version 2.16.1 (ROFSBUILD)
7c11c3d8d025 romtools 13.2.0.1
Zheng Shen <zheng.shen@nokia.com>
parents: 647
diff changeset
    55
===============
7c11c3d8d025 romtools 13.2.0.1
Zheng Shen <zheng.shen@nokia.com>
parents: 647
diff changeset
    56
Released by Marvin Shi, 25/10/2010
7c11c3d8d025 romtools 13.2.0.1
Zheng Shen <zheng.shen@nokia.com>
parents: 647
diff changeset
    57
	1) ou1cimx1#627682  Rofsbuild hangs with "-loginput" option on linux
7c11c3d8d025 romtools 13.2.0.1
Zheng Shen <zheng.shen@nokia.com>
parents: 647
diff changeset
    58
	
7c11c3d8d025 romtools 13.2.0.1
Zheng Shen <zheng.shen@nokia.com>
parents: 647
diff changeset
    59
=======
7c11c3d8d025 romtools 13.2.0.1
Zheng Shen <zheng.shen@nokia.com>
parents: 647
diff changeset
    60
Version 2.16.0 (ROFSBUILD)
7c11c3d8d025 romtools 13.2.0.1
Zheng Shen <zheng.shen@nokia.com>
parents: 647
diff changeset
    61
===============
7c11c3d8d025 romtools 13.2.0.1
Zheng Shen <zheng.shen@nokia.com>
parents: 647
diff changeset
    62
Released by Marvin Shi and Jason Cui, 21/10/2010
7c11c3d8d025 romtools 13.2.0.1
Zheng Shen <zheng.shen@nokia.com>
parents: 647
diff changeset
    63
	1) Concurrent symbol generation.
7c11c3d8d025 romtools 13.2.0.1
Zheng Shen <zheng.shen@nokia.com>
parents: 647
diff changeset
    64
	
7c11c3d8d025 romtools 13.2.0.1
Zheng Shen <zheng.shen@nokia.com>
parents: 647
diff changeset
    65
Version 2.15.0 (ROFSBUILD)
7c11c3d8d025 romtools 13.2.0.1
Zheng Shen <zheng.shen@nokia.com>
parents: 647
diff changeset
    66
===============
7c11c3d8d025 romtools 13.2.0.1
Zheng Shen <zheng.shen@nokia.com>
parents: 647
diff changeset
    67
Released by Lorence Wang, 20/10/2010
7c11c3d8d025 romtools 13.2.0.1
Zheng Shen <zheng.shen@nokia.com>
parents: 647
diff changeset
    68
	1) Volume Serial NO. for FAT image.
7c11c3d8d025 romtools 13.2.0.1
Zheng Shen <zheng.shen@nokia.com>
parents: 647
diff changeset
    69
655
3f65fd25dfd4 sync up SVN codes
kelvzhu
parents: 647
diff changeset
    70
Version 2.18.4 (ROMBUILD)
3f65fd25dfd4 sync up SVN codes
kelvzhu
parents: 647
diff changeset
    71
Version 2.14.2 (ROFSBUILD)
3f65fd25dfd4 sync up SVN codes
kelvzhu
parents: 647
diff changeset
    72
===============
3f65fd25dfd4 sync up SVN codes
kelvzhu
parents: 647
diff changeset
    73
Released by Ross Qin, 15/10/2010
3f65fd25dfd4 sync up SVN codes
kelvzhu
parents: 647
diff changeset
    74
	1) ou1cimx1#616869 Copyright Info missing in symbolgenerator.*/Romtools source codes are not VC friendly
3f65fd25dfd4 sync up SVN codes
kelvzhu
parents: 647
diff changeset
    75
647
53d1ab72f5bc ROM Tools 13.1.0.4
Zheng Shen <zheng.shen@nokia.com>
parents: 631
diff changeset
    76
Version 2.18.3 (ROMBUILD)
53d1ab72f5bc ROM Tools 13.1.0.4
Zheng Shen <zheng.shen@nokia.com>
parents: 631
diff changeset
    77
Version 2.14.1 (ROFSBUILD)
53d1ab72f5bc ROM Tools 13.1.0.4
Zheng Shen <zheng.shen@nokia.com>
parents: 631
diff changeset
    78
===============
53d1ab72f5bc ROM Tools 13.1.0.4
Zheng Shen <zheng.shen@nokia.com>
parents: 631
diff changeset
    79
Released by Lorence Wang, 19/09/2010
53d1ab72f5bc ROM Tools 13.1.0.4
Zheng Shen <zheng.shen@nokia.com>
parents: 631
diff changeset
    80
	1) ou1cimx1#498436 rombuild prompt 2 warnings when there's an unknown keyword in oby.
53d1ab72f5bc ROM Tools 13.1.0.4
Zheng Shen <zheng.shen@nokia.com>
parents: 631
diff changeset
    81
53d1ab72f5bc ROM Tools 13.1.0.4
Zheng Shen <zheng.shen@nokia.com>
parents: 631
diff changeset
    82
Version 2.14.0 (ROFSBUILD)
53d1ab72f5bc ROM Tools 13.1.0.4
Zheng Shen <zheng.shen@nokia.com>
parents: 631
diff changeset
    83
===============
53d1ab72f5bc ROM Tools 13.1.0.4
Zheng Shen <zheng.shen@nokia.com>
parents: 631
diff changeset
    84
Released by Lorence Wang, 17/09/2010
53d1ab72f5bc ROM Tools 13.1.0.4
Zheng Shen <zheng.shen@nokia.com>
parents: 631
diff changeset
    85
	1) Whole directory support in FAT.
53d1ab72f5bc ROM Tools 13.1.0.4
Zheng Shen <zheng.shen@nokia.com>
parents: 631
diff changeset
    86
53d1ab72f5bc ROM Tools 13.1.0.4
Zheng Shen <zheng.shen@nokia.com>
parents: 631
diff changeset
    87
Version 2.13.3 (ROFSBUILD)
53d1ab72f5bc ROM Tools 13.1.0.4
Zheng Shen <zheng.shen@nokia.com>
parents: 631
diff changeset
    88
===============
53d1ab72f5bc ROM Tools 13.1.0.4
Zheng Shen <zheng.shen@nokia.com>
parents: 631
diff changeset
    89
Released by Lorence Wang, 13/09/2010
53d1ab72f5bc ROM Tools 13.1.0.4
Zheng Shen <zheng.shen@nokia.com>
parents: 631
diff changeset
    90
	1) ou1cimx1#563537 Rofsbuild generates the log file for smr image and datadrive image in wrong location
53d1ab72f5bc ROM Tools 13.1.0.4
Zheng Shen <zheng.shen@nokia.com>
parents: 631
diff changeset
    91
53d1ab72f5bc ROM Tools 13.1.0.4
Zheng Shen <zheng.shen@nokia.com>
parents: 631
diff changeset
    92
Version 2.13.2 (ROFSBUILD)
631
9435b9008a58 ROM Tools 13.1.0.1
Zheng Shen <zheng.shen@nokia.com>
parents: 626
diff changeset
    93
===============
9435b9008a58 ROM Tools 13.1.0.1
Zheng Shen <zheng.shen@nokia.com>
parents: 626
diff changeset
    94
Released by Jason Cui, 25/08/2010
9435b9008a58 ROM Tools 13.1.0.1
Zheng Shen <zheng.shen@nokia.com>
parents: 626
diff changeset
    95
	1) ROFSBUILD generates 0-length log file.
9435b9008a58 ROM Tools 13.1.0.1
Zheng Shen <zheng.shen@nokia.com>
parents: 626
diff changeset
    96
9435b9008a58 ROM Tools 13.1.0.1
Zheng Shen <zheng.shen@nokia.com>
parents: 626
diff changeset
    97
Version 2.18.2 (ROMBUILD)
9435b9008a58 ROM Tools 13.1.0.1
Zheng Shen <zheng.shen@nokia.com>
parents: 626
diff changeset
    98
===============
9435b9008a58 ROM Tools 13.1.0.1
Zheng Shen <zheng.shen@nokia.com>
parents: 626
diff changeset
    99
Released by Lorence Wang, 20/08/2010
9435b9008a58 ROM Tools 13.1.0.1
Zheng Shen <zheng.shen@nokia.com>
parents: 626
diff changeset
   100
	1) ou1cimx1#537227 Rombuild crashed when "compress" and "unpageddata" coexist
9435b9008a58 ROM Tools 13.1.0.1
Zheng Shen <zheng.shen@nokia.com>
parents: 626
diff changeset
   101
626
ac03b93ca9c4 ROM Tools 12.3.4 + RCOMP 8.4.2
Zheng Shen <zheng.shen@nokia.com>
parents: 617
diff changeset
   102
Version 2.18.1 (ROMBUILD)
ac03b93ca9c4 ROM Tools 12.3.4 + RCOMP 8.4.2
Zheng Shen <zheng.shen@nokia.com>
parents: 617
diff changeset
   103
Version 2.13.1 (ROFSBUILD)
ac03b93ca9c4 ROM Tools 12.3.4 + RCOMP 8.4.2
Zheng Shen <zheng.shen@nokia.com>
parents: 617
diff changeset
   104
===============
ac03b93ca9c4 ROM Tools 12.3.4 + RCOMP 8.4.2
Zheng Shen <zheng.shen@nokia.com>
parents: 617
diff changeset
   105
Released by Lorence Wang, 10/08/2010
ac03b93ca9c4 ROM Tools 12.3.4 + RCOMP 8.4.2
Zheng Shen <zheng.shen@nokia.com>
parents: 617
diff changeset
   106
	1) Add -logfile=<file> option to specify log file
ac03b93ca9c4 ROM Tools 12.3.4 + RCOMP 8.4.2
Zheng Shen <zheng.shen@nokia.com>
parents: 617
diff changeset
   107
ac03b93ca9c4 ROM Tools 12.3.4 + RCOMP 8.4.2
Zheng Shen <zheng.shen@nokia.com>
parents: 617
diff changeset
   108
Version 2.18.0 (ROMBUILD)
ac03b93ca9c4 ROM Tools 12.3.4 + RCOMP 8.4.2
Zheng Shen <zheng.shen@nokia.com>
parents: 617
diff changeset
   109
===============
ac03b93ca9c4 ROM Tools 12.3.4 + RCOMP 8.4.2
Zheng Shen <zheng.shen@nokia.com>
parents: 617
diff changeset
   110
Released by Jason Cui, 28/07/2010
ac03b93ca9c4 ROM Tools 12.3.4 + RCOMP 8.4.2
Zheng Shen <zheng.shen@nokia.com>
parents: 617
diff changeset
   111
	1) UTF-8 OBY Support
ac03b93ca9c4 ROM Tools 12.3.4 + RCOMP 8.4.2
Zheng Shen <zheng.shen@nokia.com>
parents: 617
diff changeset
   112
ac03b93ca9c4 ROM Tools 12.3.4 + RCOMP 8.4.2
Zheng Shen <zheng.shen@nokia.com>
parents: 617
diff changeset
   113
Version 2.13.0 (ROFSBUILD)
ac03b93ca9c4 ROM Tools 12.3.4 + RCOMP 8.4.2
Zheng Shen <zheng.shen@nokia.com>
parents: 617
diff changeset
   114
===============
ac03b93ca9c4 ROM Tools 12.3.4 + RCOMP 8.4.2
Zheng Shen <zheng.shen@nokia.com>
parents: 617
diff changeset
   115
Released by Jason Cui, 28/07/2010
ac03b93ca9c4 ROM Tools 12.3.4 + RCOMP 8.4.2
Zheng Shen <zheng.shen@nokia.com>
parents: 617
diff changeset
   116
	1) UTF-8 OBY Support
ac03b93ca9c4 ROM Tools 12.3.4 + RCOMP 8.4.2
Zheng Shen <zheng.shen@nokia.com>
parents: 617
diff changeset
   117
ac03b93ca9c4 ROM Tools 12.3.4 + RCOMP 8.4.2
Zheng Shen <zheng.shen@nokia.com>
parents: 617
diff changeset
   118
Version 2.12.4 (ROFSBUILD)
ac03b93ca9c4 ROM Tools 12.3.4 + RCOMP 8.4.2
Zheng Shen <zheng.shen@nokia.com>
parents: 617
diff changeset
   119
===============
ac03b93ca9c4 ROM Tools 12.3.4 + RCOMP 8.4.2
Zheng Shen <zheng.shen@nokia.com>
parents: 617
diff changeset
   120
Released by Lorence Wang, 23/07/2010
ac03b93ca9c4 ROM Tools 12.3.4 + RCOMP 8.4.2
Zheng Shen <zheng.shen@nokia.com>
parents: 617
diff changeset
   121
	1) Cluster size support 
ac03b93ca9c4 ROM Tools 12.3.4 + RCOMP 8.4.2
Zheng Shen <zheng.shen@nokia.com>
parents: 617
diff changeset
   122
617
3a747a240983 ROM Tools 12.2.0.4
Zheng Shen <zheng.shen@nokia.com>
parents: 609
diff changeset
   123
Version 2.12.3 (ROFSBUILD)
3a747a240983 ROM Tools 12.2.0.4
Zheng Shen <zheng.shen@nokia.com>
parents: 609
diff changeset
   124
===============
3a747a240983 ROM Tools 12.2.0.4
Zheng Shen <zheng.shen@nokia.com>
parents: 609
diff changeset
   125
Released by Marvin Shi, 09/07/2010
3a747a240983 ROM Tools 12.2.0.4
Zheng Shen <zheng.shen@nokia.com>
parents: 609
diff changeset
   126
	1) ou1cimx1#471304 Rofsbuild fails to build SMR image with non-HCR content 
3a747a240983 ROM Tools 12.2.0.4
Zheng Shen <zheng.shen@nokia.com>
parents: 609
diff changeset
   127
609
f76e0f94b7ab Minor change: update package_definition.xml
jjkang
parents: 607
diff changeset
   128
Version 2.12.2 (ROFSBUILD)
f76e0f94b7ab Minor change: update package_definition.xml
jjkang
parents: 607
diff changeset
   129
===============
617
3a747a240983 ROM Tools 12.2.0.4
Zheng Shen <zheng.shen@nokia.com>
parents: 609
diff changeset
   130
Released by Lorence Wang, 09/07/2010
3a747a240983 ROM Tools 12.2.0.4
Zheng Shen <zheng.shen@nokia.com>
parents: 609
diff changeset
   131
	1)Rofsbuild build empty FAT image.
3a747a240983 ROM Tools 12.2.0.4
Zheng Shen <zheng.shen@nokia.com>
parents: 609
diff changeset
   132
3a747a240983 ROM Tools 12.2.0.4
Zheng Shen <zheng.shen@nokia.com>
parents: 609
diff changeset
   133
Version 2.17.4 (rombuild)
3a747a240983 ROM Tools 12.2.0.4
Zheng Shen <zheng.shen@nokia.com>
parents: 609
diff changeset
   134
===============
3a747a240983 ROM Tools 12.2.0.4
Zheng Shen <zheng.shen@nokia.com>
parents: 609
diff changeset
   135
Released by Lorence Wang, 06/07/2010
3a747a240983 ROM Tools 12.2.0.4
Zheng Shen <zheng.shen@nokia.com>
parents: 609
diff changeset
   136
	1)Rombuild generates ROM dependency including Paged and Unpaged section.
609
f76e0f94b7ab Minor change: update package_definition.xml
jjkang
parents: 607
diff changeset
   137
f76e0f94b7ab Minor change: update package_definition.xml
jjkang
parents: 607
diff changeset
   138
Version 2.12.1 (ROFSBUILD)
f76e0f94b7ab Minor change: update package_definition.xml
jjkang
parents: 607
diff changeset
   139
===============
f76e0f94b7ab Minor change: update package_definition.xml
jjkang
parents: 607
diff changeset
   140
Released by Lorence Wang, 30/06/2010
f76e0f94b7ab Minor change: update package_definition.xml
jjkang
parents: 607
diff changeset
   141
	1)Rofsbuild cache test case failed defect.
f76e0f94b7ab Minor change: update package_definition.xml
jjkang
parents: 607
diff changeset
   142
606
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   143
Version 2.12.0 (ROFSBUILD)
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   144
===============
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   145
Released by Jason Cui, 13/06/2010
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   146
	1)Large FAT image support in Rofsbuild
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   147
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   148
Version 2.11.5 (ROFSBUILD)
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   149
===============
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   150
Released by Jason Cui, 10/06/2010
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   151
	1)Empty Directory Support in FAT Image
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   152
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   153
Version 2.10.5 (rofsbuild)
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   154
===============
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   155
Released by Lorence Wang, 01/06/2010
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   156
	1) DPDEF145488 ROFSBUILD crash on extension image creation
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   157
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   158
Version 1.1.1 (fixupsym.pl)
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   159
===============
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   160
Released by Lorence Wang, 12/05/2010
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   161
	1) DPDEF145440 fixupsym cannot startup
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   162
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   163
Version 2.17.3 (rombuild)
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   164
Version 2.10.4 (rofsbuild)
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   165
===============
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   166
Released by Lorence Wang, 12/05/2010
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   167
	1) DPDEF145436 ROMBUILD and ROFSBUILD cannot take OBY filename from command line
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   168
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   169
Version 2.17.2 (rombuild)
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   170
===============
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   171
Released by Lorence Wang, 05/05/2010
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   172
	1) DPDEF145420 rombuild fails on TB10.1 vasco_ui core image creation 
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   173
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   174
Version 2.10.3 (rofsbuild)
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   175
===============
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   176
Released by Lorence Wang, 29/04/2010
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   177
	1) DPDEF145380 Small letters are changing to capital letters in folder and file names 
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   178
	2) DPDEF145381 Voide guidance file names are corrupted with following way
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   179
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   180
Version 2.10.2 (rofsbuild)
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   181
===============
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   182
Released by Lorence Wang, 20/04/2010
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   183
	1) DPDEF145346 rofsbuild crashs if ROFS partition is too small   
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   184
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   185
Version 2.10.1 (rofsbuild)
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   186
Version 2.17.1 (rombuild)
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   187
===============
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   188
Released by Ross Qin, 12/04/2010
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   189
	1) DPDEF145300 Rombuild hangs in S60 2010wk13 vasco_ui rom building  
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   190
	
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   191
Version 2.10.0 (rofsbuild)
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   192
Version 2.17.0 (rombuild)
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   193
===============
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   194
Released by Ross Qin, 09/04/2010
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   195
	1) DPDEF145281 Paged meaning change 
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   196
  
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   197
Version 2.9.5 (rofsbuild)
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   198
Version 2.16.1 (rombuild)
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   199
===============
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   200
Released by Ross Qin, 29/03/2010
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   201
	1) RDPDEF145196	rombuild/rofsbuild has extension rom/rofs recognition issues 
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   202
  
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   203
Version 2.16.0 (rombuild)
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   204
===============
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   205
Released by Ross Qin, 26/03/2010
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   206
	1) RM-RIM406-1232: BU: MAKSYMROFS Integration
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   207
  
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   208
Version 2.9.4  (rofsbuild)
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   209
===============
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   210
Released by Lorence Wang, 25/03/2010
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   211
	1) DPDEF145165 S60 build break caused by latest Buildrom.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   212
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   213
Version 2.15.3 (rombuild)
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   214
Version 2.9.3  (rofsbuild)
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   215
===============
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   216
Released by Zheng Shen, 16/03/2010
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   217
	1) DPDEF144882  buildrom, rombuild,rofsbuil -keepgoing option
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   218
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   219
Version 2.15.2 (rombuild)
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   220
Version 2.9.2  (rofsbuild)
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   221
Version 2.2 build(2) (readimage)
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   222
===============
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   223
Released by Zheng Shen, 10/03/2010
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   224
	1) DPDEF144887  [System build] : NE1 smoketest not booting up for TB92SF_1069 vtb92sf build
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   225
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   226
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   227
Version 2.15.1 (rombuild)
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   228
Version 2.9.1  (rofsbuild)
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   229
Version 2.2 build(1) (readimage)
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   230
===============
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   231
Released by Zheng Shen, 05/03/2010
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   232
	1) DPDEF144535  remove -fastcompress option for rombuild/rofsbuild
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   233
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   234
Version 2.15.0 (rombuild)
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   235
Version 2.9.0  (rofsbuild)
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   236
Version 2.2 build(0) (readimage)
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   237
Version 1.1.0 (maksym)
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   238
Version 1.1.0 (maksymrofs)
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   239
Version 1.1.0 (hpsym)
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   240
Version 1.1.0 (fixupsym)
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   241
===============
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   242
Released by Zheng Shen, 22/02/2010
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   243
	1) DPDEF144562	Build Tools cannot be built in Linux
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   244
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   245
Version 2.14.3 (rombuild)
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   246
================
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   247
(Made by Zheng Shen, 08/02/2010)
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   248
  1. DPDEF143270 -compress=paged is not supported by buildrom/rombuild
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   249
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   250
Version 2.14.3 (rombuild)
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   251
================
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   252
(Made by Marvin Shi, 25/01/2010)
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   253
  1. DPDEF143859  Bitwise compatible bytepair algorithm update
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   254
  
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   255
Version 2.8.4 (rofsbuild)
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   256
================
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   257
(Made by Marvin Shi, 19/01/2009)
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   258
  1. DPDEF143713 TSW error CSTI-7X4GHW: Buildtool creates invalid long names in FAT images 
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   259
  2. DPDEF143834  Creating multiple rofs images encounters a problem and rofsbuild failed 
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   260
  3. DPDEF143859  Bitwise compatible bytepair algorithm update 
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   261
  
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   262
Version 2.8.3 (rofsbuild)
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   263
================
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   264
(Made by Zheng Shen, 06/01/2009)
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   265
  1. DEF143442 rofsbuild hangs occasionally with -symbols 
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   266
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   267
Version 2.8.2 (rofsbuild)
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   268
================
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   269
(Made by Zheng Shen, 09/12/2009)
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   270
  1. DPDEF143314 rofsbuild cannot generate FAT16 files 
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   271
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   272
Version 1.0.1  (fixupsym)
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   273
================
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   274
(Made by Marvin Shi, 23/11/2009)
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   275
 1. DPDEF142869 Fixupsym failed for romutl.pm cannot be found 
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   276
 
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   277
Version 2.14.2 (rombuild)
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   278
================
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   279
(Made by Marvin Shi, 18/11/2009)
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   280
  1. DEF142972 buildrom produces garbled logs 
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   281
  
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   282
Version 2.8.1 (rofsbuild)
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   283
================
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   284
(Made by Marvin Shi, 17/11/2009)
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   285
  1. DPDEF142921 TSW error CSTI-7X4GHW: Buildtool creates invalid long names in FAT images 
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   286
  
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   287
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   288
Version 2.8.0 (rofsbuild)
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   289
================
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   290
(Made by Marvin Shi, 13/11/2009)
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   291
  1. RM-RIM406-1233: BU: MAKSYMROFS Integration
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   292
Version 2.7.0 (rofsbuild)
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   293
===============
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   294
Made by Zhi Dou 03/11/2009
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   295
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   296
1. RM-RIM406-1228: BU: ROFSBUILD Cache
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   297
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   298
Version 2.14.1 (rombuild)
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   299
===============
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   300
Made by Zhi Dou 02/11/2009
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   301
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   302
1. DEF142739 - rombuild.exe displays bogus error messages when trailing REM statement present
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   303
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   304
Version 2.14.0 (rombuild)
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   305
===============
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   306
Made by Zhi Dou 26/10/2009
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   307
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   308
1. RM-RIM406-1263: BU: Visual ROM Layout
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   309
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   310
Version 2.13.4 (rombuild)
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   311
===============
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   312
Made by Zhi Dou 19/10/2009
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   313
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   314
1. Minor change for copyright from SPL to EPL.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   315
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   316
Version 2.6.5 (rofsbuild)
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   317
===============
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   318
Made by Zhi Dou 19/10/2009
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   319
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   320
1. Minor change for copyright from SPL to EPL.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   321
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   322
Version 2.6.4 (rofsbuild)
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   323
===============
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   324
Made by Zhi Dou 14/10/2009
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   325
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   326
1. DPDEF142516 rofsbuild somtimes crash when building rofs image for tube with many times.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   327
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   328
Version 2.13.3 (rombuild)
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   329
===============
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   330
Made by Ross Qin 14/09/2009
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   331
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   332
1. DPDEF141843 Coverity defects about Resource Leak and Delete Array. 
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   333
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   334
Version 2.6.3 (rofsbuild)
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   335
===============
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   336
Made by Ross Qin 14/09/2009
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   337
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   338
1. DPDEF141843 Coverity defects about Resource Leak and Delete Array. 
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   339
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   340
Version 2.6.2 (rofsbuild)
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   341
===============
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   342
Made by Ross Qin 10/09/2009
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   343
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   344
1.DPDEF141840 ROFSBUILD is not processing "-s<log|screen|both>" and "-loglevel<012>" correctly  
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   345
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   346
Version 2.6.1 (rofsbuild)
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   347
===============
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   348
Made by Ross Qin 07/09/2009
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   349
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   350
1.DPDEF141838 rofsbuild behaves differently from rombuild when invalid numbers given 
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   351
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   352
Version 2.13.2 (rombuild)
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   353
===============
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   354
Made by Ross Qin 07/09/2009
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   355
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   356
1.DPDEF141838 rofsbuild behaves differently from rombuild when invalid numbers given 
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   357
2.DPDEF141291 Update unpaged memory overflow error message of rombuild.exe
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   358
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   359
Version 2.13.1 (rombuild)
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   360
===============
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   361
Made by Ross Qin 03/09/2009
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   362
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   363
1.DPDEF141685 Low error privilege for Kernel/variant/extension links to non-extension
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   364
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   365
Version 2.6.0 (rofsbuild)
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   366
===============
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   367
Made by Ross Qin 26/08/2009
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   368
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   369
1. REQ11940 Parallel processing - ROFSBUILD
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   370
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   371
Version 2.13.0 (rombuild)
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   372
===============
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   373
Made by Ross Qin 26/08/2009
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   374
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   375
1. REQ12560 Parallelise Content Preparation - ROMBUILD
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   376
2. REQ13102 Parallelise Image Generation - ROMBUILD
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   377
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   378
Version 2.1.603 (readimage)
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   379
===============
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   380
Made by Ross Qin 24/08/2009
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   381
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   382
1. DPDEF141624 Coverity reports delete array in C++ without [] and deadcode.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   383
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   384
Version 2.12.2 (rombuild)
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   385
===============
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   386
Made by Ross Qin 24/08/2009
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   387
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   388
1. DPDEF141624 Coverity reports delete array in C++ without [] and deadcode.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   389
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   390
Version 2.5.3 (rofsbuild)
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   391
===============
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   392
Made by Ross Qin 24/08/2009
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   393
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   394
 1. DPDEF141076 Memory leak in rofsbuild
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   395
 2. DPDEF141624 Coverity reports delete array in C++ without [] and deadcode.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   396
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   397
Version 2.1.602 (readimage)
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   398
===============
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   399
Made by Zhi Dou 19/08/2009
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   400
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   401
  1. DPDEF141566 Textshell ROM fails to build due to 'cannot open obey file' 
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   402
  
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   403
Version 2.12.1 (rombuild)
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   404
===============
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   405
Made by Zhi Dou 19/08/2009
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   406
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   407
  1. DPDEF141566 Textshell ROM fails to build due to 'cannot open obey file' 
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   408
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   409
Version 2.5.1 (rofsbuild)
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   410
===============
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   411
Made by Zhi Dou 19/08/2009
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   412
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   413
  1. DPDEF141566 Textshell ROM fails to build due to 'cannot open obey file' 
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   414
  
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   415
Version 2.5.0 (rofsbuild)
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   416
===============
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   417
Made by Zhi Dou 31/07/2009
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   418
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   419
  1. PREQ2465's REQ12562 Byte-pair compression update
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   420
  
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   421
Version 2.12.0 (rombuild)
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   422
===============
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   423
Made by Zhi Dou 31/07/2009
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   424
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   425
  1. PREQ2465's REQ12562 Byte-pair compression update
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   426
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   427
Version 2.4.1 (rofsbuild)
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   428
===============
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   429
Made by Zhi Dou 29/07/2009
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   430
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   431
  1. DPDEF141175 - Removal of the "-w" option in imgtools .mmp files results in a lot of warnings 
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   432
  
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   433
Version 2.11.2 (rombuild)
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   434
===============
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   435
Made by Zhi Dou 29/07/2009
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   436
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   437
  1. DPDEF141175 - Removal of the "-w" option in imgtools .mmp files results in a lot of warnings 
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   438
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   439
Version 2.11.1 (rombuild)
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   440
===============
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   441
Made by Zhi Dou 27/07/2009
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   442
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   443
  1. DPDEF141013 ROMBUILD should prevent kernel extensions linking to user side 
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   444
  
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   445
Version 2.11.0 (rombuild)
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   446
===============
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   447
Made by Zhi Dou 21/07/2009
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   448
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   449
  1. PREQ2465's REQ11939 Warnings for unpaged memory size overflows
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   450
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   451
Version 2.10.0 (rombuild)
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   452
===============
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   453
Made by Zhi Dou 20/07/2009
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   454
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   455
  1. REQ13110 HCR file in ROM (ROMBUILD)
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   456
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   457
Version 2.4.0 (rofsbuild)
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   458
===============
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   459
Made by Zhi Dou 20/07/2009
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   460
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   461
  1. REQ13111 HCR file in a separate NAND partition (ROFSBUILD)
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   462
  
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   463
Version 2.1.602
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   464
===============
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   465
Made by Vino Jose 10/07/2009
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   466
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   467
1.	ChrisN
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   468
	1.	MILESTONE: SymTB9.2, GT0419, MS3.36, DS.1815 PREQ2621 System Architecture Relocating header files - K&HS support
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   469
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   470
Version 2.1.601
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   471
===============
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   472
Made by DeleOgunjumelo 15/01/2009
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   473
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   474
1.	JonCo
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   475
	1.	MILESTONE: Diran, GT0421, MS3.20, DS1210, REQ11822: WDP support for SBSv1
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   476
	2.	MILESTONE: Diran, GT0421, MS3.20, DS1210, REQ11823: WDP support for romtools
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   477
		PREQ1954 Writeable data paging: prototype release 
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   478
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   479
Version 2.1.600
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   480
===============
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   481
Released by Kun Xu, 20/06/2008
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   482
	1. DEF122540: Slight issue with readimage and sis files that specify a drive letter.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   483
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   484
Version 2.1.599
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   485
===============
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   486
Released by Kun Xu, 17/06/2008
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   487
	1. DEF122721 READIMAGE:Files are extracted in 'reftsp.ini' directory for an ROFS image.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   488
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   489
Version 2.1.598
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   490
===============
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   491
Released by Kun Xu, 02/06/2008
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   492
	1. DEF122243: ROMBuild deal with file contain line more than 255 characters incorrectly 
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   493
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   494
Version 2.1.597
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   495
===============
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   496
Released by Kun Xu, 02/06/2008
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   497
	1. DEF122827: Rom build failure with _ONENAND switch
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   498
	2. DEF119470: ROFSBUILD hangs when an empty OBY file is passed as input
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   499
	3. DEF122024: Many warnings when compiling readimage tool with MSVC++ 6.0
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   500
	4. DEF122533: ROFSBUILD loglevel2 generates logs which don't work for interpretsis
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   501
	
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   502
Version 2.1.596
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   503
===============
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   504
Released by ReubenH, 12/05/2008
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   505
	1. DEF115401: Incomplete validation of data in loader 
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   506
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   507
Version 2.1.595
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   508
===============
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   509
Released by Mool Chand Tyagi, 13/12/2007
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   510
	1. PDEF115166 	Symbian rombuild.exe work incorrectly when compression is used
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   511
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   512
Version 2.1.594
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   513
===============
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   514
Released by Tamilarasu Byran, 04/12/2007
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   515
	1. PDEF114692: elf2e32 - failed to report relocation data.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   516
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   517
Version 2.1.593
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   518
===============
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   519
Released by Tamilarasu Byran, 07/11/2007
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   520
	1. DEF113140: Buildrom fails with error "Use the keyword 'romsize' " for extension ROFS image.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   521
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   522
Version 2.1.592
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   523
===============
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   524
Released by Madhu, 31/10/2007
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   525
	1. PDEF107501: readimage is not able to display output of the patched dll.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   526
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   527
Version 2.1.591
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   528
===============
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   529
Released by Tamilarasu Byran, 26/10/2007
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   530
	1. INC112577: Readimage tool crashes when run on S60 3.2 rom image.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   531
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   532
Version 2.1.590
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   533
===============
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   534
Released by Tamilarasu Byran, 25/10/2007
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   535
	1. DEF107096: Postlinker ignores references to imports from the data segment.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   536
	2. DEF112586: Buildrom fails while building extension rofs image.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   537
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   538
Version 2.1.589
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   539
===============
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   540
Released by Saurabh, 11/10/2007
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   541
	1.	INC112241: Operator precedence bug in Rombuild  
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   542
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   543
Version 2.1.588
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   544
===============
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   545
Released by Moolchand, 10/10/2007
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   546
	1.	PDEF109724: Rombuild/Rofsbuild should warn if dll or exe is located outside standard paths 
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   547
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   548
Version 2.1.587
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   549
===============
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   550
Released by Saurabh, 03/10/2007
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   551
	1.	DEF111903: Elf2e32 GT warning base e32  
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   552
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   553
Version 2.1.586
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   554
===============
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   555
Released by Madhu, 28/09/2007
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   556
	1.	PDEF102323: rofsbuild crashes without generating appropriate error message 
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   557
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   558
Version 2.1.585
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   559
===============
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   560
Released by Tamilarasu Byran, 25/09/2007
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   561
	1.	DEF111695: Data drive image generation failed
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   562
	2.	DEF104630: elf2e32 crashes
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   563
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   564
Version 2.1.584
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   565
===============
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   566
Released by AndrewSmi, 09/08/2007
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   567
1.	AndrewSmi
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   568
	1.	DEF110094: Run mode debug: debuggable keyword not supported for armv5_abiv1 in MCL
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   569
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   570
Version 2.1.583
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   571
===============
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   572
Released by Tamilarasu Byran, 08/08/2007
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   573
	1.	DEF106861: Specifying a compression method in buildrom doesn't work
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   574
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   575
Version 2.1.582
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   576
===============
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   577
Released by MiguelB, 06/06/2007
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   578
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   579
1.	Andrew Haigh
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   580
	1.	PREQ1426: Added Debuggable bitfield to E32 header and associated changes
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   581
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   582
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   583
Version 2.1.581
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   584
===============
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   585
Released by ???, dd/mm/yyyy
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   586
1.  SivashankarN
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   587
	1.	EC114: Core OS: Enhance File Server to solve 1085/1086 interoperability issue. 
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   588
			Enhanced rofsbuild tools to handle the special attributes to create the rofs image
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   589
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   590
Version 2.1.580
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   591
===============
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   592
Released by JonC, 03/04/2007
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   593
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   594
	1) DEF104558 ELF2E32 should build dynamically for TOOLS2 rather than statically for TOOLS
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   595
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   596
Version 2.1.579
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   597
===============
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   598
Released by KunalM, 27/03/2007
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   599
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   600
	1) Seclib built as part of the system build
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   601
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   602
Version 2.1.578
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   603
===============
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   604
Released by KunalM, 20/03/2007
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   605
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   606
	1) ROM building tools (ROMBUILD,ROFSBUILD) ported to the TOOLS2 platform, under PREQ1182, MS3.1
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   607
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   608
Version 2.00.577
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   609
==========================
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   610
(Made by SushmitaR, 19/03/2007)
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   611
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   612
1) OlegI
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   613
	DEFECT FIX: PDEF102522: DP: unhandled exception readimage.exe when using a XIP ROM paged core image 
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   614
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   615
Version 2.1.576
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   616
===============
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   617
Released by KunalM, 06/03/2007
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   618
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   619
	1) Build tools (elfdump,uidcrc) ported to the TOOLS2 platform, under PREQ1182, MS3.6.2
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   620
	2) Seclib and Zlib added as pre-built libraries in the MCL for TOOLS2
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   621
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   622
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   623
Version 2.00.575
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   624
==========================
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   625
(Made by JonathanM, 07/02/2007)
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   626
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   627
1) JonathanM
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   628
	DEFECT FIX: DEF101095: DP: Rofsbuild doesn't support paged, unpaged and pagingoverride keywords
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   629
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   630
Version 2.00.574
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   631
==========================
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   632
(Made by Dusko, 12/12/2006)
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   633
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   634
1) Dusko
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   635
	DEF097419: DemandPaging:Keywords paged/unpaged are case sensitive
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   636
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   637
Version 2.00.573
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   638
==========================
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   639
(Made by Dusko, 11/10/2006)
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   640
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   641
1) Dusko
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   642
	DEF095506: Change in behaviour for 0 length files (rofsbuild)
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   643
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   644
Version 2.00.572
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   645
==========================
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   646
(Made by Dusko, 27/09/2006)
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   647
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   648
1.	Dusko
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   649
	DEF093537: Re-Introducing warnings when creating demand paged ROMs
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   650
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   651
2.	RajeswariR
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   652
	DEF087061 : PR0104 test failures - Incorrect function call, incorrect msg checking
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   653
	DEF088937: Incorrect usage of $ChopSrcPath in cl_bpabi.pm.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   654
	DEF091008: ignorenoncallablefunction not supported in ABIV2 mode toolchain.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   655
	DEF093342: Symbol name for absent exports present in the DSO file.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   656
	DEF093344: ABIV2 fixup should not happen for export table relocation entries in postlinker.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   657
	DEF093345: Support for no exception compiler option in the ABIV2 mode toolchain.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   658
	DEF094731: Workaround to handle ARM linker veneer problem.	
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   659
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   660
Version 2.00.571
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   661
==========================
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   662
(Made by RichardC, 13/09/2006)
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   663
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   664
1.	RichardCo
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   665
	1.	DEF093954: GetSecurityInfo does not support opening unicode filenames
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   666
	2.	DEF092758: E32ImageFile::Open does not support opening unicode filenames
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   667
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   668
Version 2.00.570
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   669
==========================
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   670
(Made by Dusko, 05/09/2006)
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   671
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   672
1.	Dusko
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   673
	INC088317 Elftran crashes during compilation of ARMV5 dll 
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   674
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   675
Version 2.00.569
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   676
==========================
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   677
(Made by JonathanM, 01/09/2006)
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   678
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   679
1.	DanH
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   680
	1.	DEF091669: Several rombuild problems in demand paged roms.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   681
		Fixed various rombuild problems with different demand paging configurations, including
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   682
		unhandled exceptions with certain edge cases and missing support for the 'alwayspage'
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   683
		value for the pagingoverride keyword.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   684
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   685
Version 2.00.568
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   686
==========================
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   687
(Made by Dusko, 23/08/2006)
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   688
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   689
1.	Dusko
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   690
	DEF092459: Warnings when creating demand paged ROMs
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   691
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   692
Version 2.00.567
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   693
==========================
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   694
(Made by ????, ??/??/2006)
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   695
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   696
1.	AttilaV
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   697
	1.	DEF090973: elf2e32 can't dump header of a byte pair compressed binary
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   698
		Added missing image header wirting code fragment into e32imagefile.cpp 
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   699
		E32ImageFile::WriteImage()method Bytepair compressed image generation branch.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   700
		Added new case: branch for display bytepair compression method in t the imgdump.cpp 
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   701
		E32ImageFile::DumpHeader method. 
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   702
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   703
	2.	DEF091564: Spurious warnings when using BytePair compression.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   704
		In \e32tools\e32image\e32image.cpp there are spuriou 'warning' messages whenever 
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   705
		BytePair compression is used in "ostream& operator<<". These should be deleted. 
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   706
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   707
Version 2.00.566
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   708
==========================
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   709
(Made by RobertJ, 20/07/2006)
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   710
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   711
1.	DanH
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   712
	1. 	DEF090813: Rofsbuild has warnings when creating demand paged ROMs
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   713
		Added support for paged/unpaged attributes in rofsbuild. No action is taken with these 
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   714
		attributes yet (not needed until "Code Paging" support is added) but the warnings have
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   715
		been removed when DP ROMs are created.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   716
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   717
Version 2.00.565
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   718
===========================
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   719
(Made by DmitryL, 28/06/2006)
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   720
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   721
1.	AttilaV
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   722
	1.	DEF088473: ELF2E32 tool terminates if --compressionmethod bytepair CLI parameter presents
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   723
		Fixed an uninitialised pointer use at create byte pair compressed executable image.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   724
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   725
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   726
Version 2.00.564
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   727
===========================
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   728
(Made by Dusko, 19/06/2006)
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   729
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   730
1.	JohanG
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   731
	DEF088447 Change in the rom log file format breaks CW debugging ...
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   732
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   733
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   734
Version 2.00.563
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   735
===========================
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   736
(Made by Dusko, 19/06/2006)
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   737
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   738
1.	JohanG
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   739
	1.	DEF079348: ROMBUILD doesn't always fail cleanly on OOM
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   740
	2.	DEF083206: elftran only dumps inferred relocations, not code or data
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   741
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   742
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   743
Version 2.00.562
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   744
===========================
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   745
(Made by DjordjeK, 06/06/2006)
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   746
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   747
1.	AttilaV
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   748
	1.	DEF081770: The Loader should verify compression type.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   749
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   750
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   751
Version 2.00.561
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   752
===========================
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   753
(Made by DavidM, 26/05/2006)
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   754
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   755
1.	AttilaV
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   756
	Milestone: Argus,GT0286,MS3.2
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   757
	Extended PETRAN, ELFTRAN, ELF2E32, ROMBUILD, ROFSBUILD to handle new compression method Byte Pair 
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   758
	and new executable image compressed by the new compression
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   759
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   760
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   761
Version 2.00.560
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   762
===========================
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   763
(Made by DuskoJ, 30/05/2006)
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   764
1) SatyakamM
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   765
	DEF083920: Rofsbuild crashes on using patchdata for ABIV2 DLL (ABIV1 works fine)
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   766
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   767
Version 2.00.559
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   768
===========================
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   769
(Made by DuskoJ, 13/04/2006)
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   770
1) Dusko
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   771
	DEF083116 Validaterel always fails 
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   772
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   773
Version 2.00.558
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   774
===========================
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   775
(Made by DuskoJ, 16/03/2006)
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   776
1) JonC
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   777
	DEF082002 - EVALID can't deal with case differences in ARMV5 DLL
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   778
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   779
Version 2.00.557
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   780
===========================
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   781
(Made by JonathanM, 06/03/2006)
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   782
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   783
1)	JonathanM
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   784
	MILESTONE: Argus GT0286, MS3.1 PREQ209 Demand Paging Prototype.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   785
	First delivery of demand paging prototype. Delivery step DS204.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   786
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   787
Version 2.00.556
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   788
===========================
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   789
(Made by KuldipN, 08/02/2006)
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   790
1) KuldipN
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   791
	DEF078510 buildrom does not validate new XML files 
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   792
	DEF077827 buildrom feature management - should disallow default ranges with extra flags 
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   793
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   794
Version 2.00.555
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   795
===========================
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   796
(Made by DuskoJ, 24/01/2006)
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   797
1) DuskoJ
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   798
	DEF075849 Feature registry API returning error when featreg.cfg file is greater than 64KB
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   799
	DEF077941 VA_* macros cannot be used with GCCE 
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   800
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   801
Version 2.00.554
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   802
===========================
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   803
(Made by JonathanM, 04/01/2006)
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   804
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   805
1) JonathanM
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   806
	PREQ1030 - Kernel support for device driver test suites - Generic Logging Engine.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   807
	This adds support for the following keywords into ROMBUILD:
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   808
		btrace, btracemode and btracebuffer
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   809
	See base/documentation/Base_How_To_BTrace.doc
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   810
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   811
Version 2.00.553
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   812
===========================
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   813
(Made by KuldipN, 21/10/2005)
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   814
1) KuldipN
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   815
	PREQ1086 - Device Feature Management (DS 069)
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   816
Version 2.00.552
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   817
===========================
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   818
(Made by KuldipN, 12/10/2005)
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   819
1) KuldipN
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   820
	PREQ1028 - Plug-in compiler integration (DS 063)
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   821
Version 2.00.551
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   822
===========================
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   823
(Made by KuldipN, 06/10/2005)
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   824
1) KuldipN
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   825
	PREQ1085 Flexible device ROM configuration
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   826
Version 2.00.550
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   827
===========================
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   828
(Made by KuldipN, 14/09/2005)
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   829
1) KuldipN
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   830
	REQ5412: Enhance ROM tools compression options  (part of PREQ1192)
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   831
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   832
Version 2.00.549
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   833
===========================
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   834
(Made by DuskoJ, 12/07/2005)
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   835
1) RajeswariR
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   836
	DEF065105 Using GCC-E should not require modification of existing bld.inf files
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   837
	DEF063447 Postlinker crashes with unsupported outfile
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   838
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   839
Version 2.00.548
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   840
================
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   841
(Made by JonC, 21/07/2005)
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   842
1) JonC
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   843
      PREQ1032 Hardware-dependent support for "VFP" floating point acceleration and accelerated maths functions
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   844
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   845
Version 2.00.547
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   846
===========================
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   847
(Made by DuskoJ, 13/07/2005)
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   848
1) Dusko
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   849
	DEF063791 ROFSBUILD resets main ROFS file attributes when processing a ROFS extension
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   850
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   851
Version 2.00.546
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   852
===========================
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   853
(Made by DuskoJ, 01/07/2005)
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   854
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   855
1) Dusko
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   856
	DEF062362 PE_DUMP does not report all significant content in NSIS files 
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   857
	DEF064173 secdump.exe blows up when you try and use it 
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   858
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   859
Version 2.00.545
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   860
===========================
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   861
(Made by KuldipN, 22/06/2005)
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   862
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   863
1) KuldipN
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   864
		DEF060825  PR0104: Addition of GCCE support to CodeWarrior 
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   865
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   866
Version 2.00.544
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   867
===========================
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   868
(Made by KuldipN, 10/06/2005)
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   869
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   870
1) KuldipN
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   871
		DEF062125  PR104: Custom DLL generation is failing 
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   872
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   873
Version 2.00.543
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   874
===========================
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   875
(Made by DuskoJ, 10/06/2005)
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   876
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   877
1) Dusko
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   878
		DEF061701 Petran.exe can crash on certain non E32 files
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   879
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   880
Version 2.00.542
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   881
===========================
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   882
(Made by KuldipN, 27/05/2005)
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   883
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   884
1) KuldipN
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   885
	PREQ413   Changes to support the GCCE toolchain.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   886
      	PREQ414   Enable Commercial Compatible Compilers
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   887
      	DEF061420 Elf2e32 Problems
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   888
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   889
Version 2.00.541
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   890
===========================
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   891
(Made by DuskoJ, 27/05/2005)
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   892
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   893
1) BalaT
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   894
	DEF060837 RVCT2.2 emits unresolved symbols which ELFTRAN does not notice.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   895
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   896
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   897
Version 2.00.540
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   898
===========================
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   899
(Made by KuldipN, 11/05/2005)
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   900
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   901
1) KuldipN
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   902
	DEF060826 - PR0104 - PostLinker Memory Leaks
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   903
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   904
Version 2.00.539
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   905
===========================
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   906
(Made by KuldipN, 3/05/2005)
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   907
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   908
1) KuldipN
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   909
	PREQ413 - Changes to support the GCCE toolchain.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   910
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   911
Version 2.00.538
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   912
===========================
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   913
(Made by BalaT, 1/04/2005)
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   914
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   915
1) BalaT
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   916
	DEF058002 - [System Build] Failed to build EIKCORE.DLL using RVCT2.2 
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   917
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   918
Version 2.00.537
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   919
===========================
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   920
(Made by MiguelB, 1/03/2005)
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   921
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   922
1) MiguelB
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   923
	DEF055301 - ROFSBUILD, COREIMAGE keyword: problem with single-char files/directories 
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   924
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   925
Version 2.00.536
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   926
===========================
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   927
(Made by Bala, 22/02/2005)
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   928
1) Bala
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   929
	PREQ1027 Submission of RVCT 2.2 Run-Time ABI Compliance to MCL
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   930
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   931
Version 2.00.535
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   932
===========================
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   933
(Made by Dusko, 21/02/2005)
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   934
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   935
1)	BalaT
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   936
	DEF051265 Problems debugging .cia files in ARMV5 builds.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   937
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   938
Version 2.00.534
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   939
===========================
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   940
(Made by Dusko, 19/01/2005)
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   941
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   942
1)	Dusko
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   943
	DEF052809 - GENSTUB ERROR: can't open output file....
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   944
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   945
Version 2.00.533
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   946
===========================
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   947
(Made by Dusko, 23/11/2004)
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   948
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   949
1)	BalaT
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   950
	1) DEF051128 - armv5 library build in parallel cause conflicts
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   951
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   952
Version 2.00.532
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   953
===========================
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   954
(Made by KamranN, 11/11/2004)
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   955
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   956
1)	KamranN
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   957
	1)	Fix for defect DEF051421  Problems with binary search in ROFS  
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   958
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   959
Version 2.00.531
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   960
===========================
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   961
(Made by Dusko, 08/10/2004)
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   962
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   963
1)	BalaT
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   964
	1) DEF047934 - ROMBUILD:EXE corrupts ROM directory of an extension ROM 
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   965
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   966
Version 2.00.530
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   967
===========================
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   968
(Made by Dusko, 04/10/2004)
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   969
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   970
1)	BalaT
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   971
    1.	Fix for DEF046271 - EVALID cannot cope with differing temp paths present in some ARMV5 .lib files.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   972
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   973
Patch to Version 2.00.529
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   974
===========================
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   975
(Made by ???, ??/??/2004)
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   976
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   977
1.	JonathanM
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   978
	1.	Fix for -dump option in PETRAN.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   979
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   980
Patch to Version 2.00.529
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   981
===========================
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   982
(Made by MichaelP, 27/08/2004)
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   983
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   984
1.	JonathanM
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   985
	1.	Defect Fix: DEF048051 - ROMBUILD can when PlatSecEnforceSysBin is ON
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   986
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   987
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   988
Version 2.00.529
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   989
===========================
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   990
(Made by KuldipN, 25/08/2004)
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   991
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   992
1.	NaheedA
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   993
	1.  DEF047579 - petran fails to report a corrupted input file.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   994
	2.  DEF046271 - EVALID cannot cope with differing temp paths present in some ARMV5 .lib files
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   995
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   996
Patch to Version 2.00.528
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   997
===========================
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   998
(Made by JonathanM, 19/08/2004)
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
   999
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1000
1.	JonathanM
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1001
	1.	Defect Fix: DEF048015 - [System Build] ROMs failed to build for MCL 03344 8.1b/9.0
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1002
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1003
Version 2.00.528
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1004
===========================
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1005
(Made by DjordjeK, 18/08/2004)
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1006
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1007
1.	JonathanM
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1008
	1.	Added -dump option to PETRAN and ELFTRAN to select what information should
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1009
		be displayed about an image file. This takes a string argument consisting
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1010
		of letters to select the information to be dumped:
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1011
			h	All header info
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1012
			s	Platform Security info
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1013
			c	Code section
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1014
			d	Data section
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1015
			e	Exports
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1016
			i	Imports
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1017
		These letters can be used in any combinations, e.g. "PETRAN -dump ie foo.exe"
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1018
		will show all Imports and Exports of FOO.EXE
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1019
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1020
Version 2.00.527
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1021
===========================
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1022
(Made by JonathanM, 26/07/2004)
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1023
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1024
1.	JonathanM
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1025
	1.	Added PlatSecEnforceSysBin setting to ROMBUILD which forces all binary files to
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1026
		be placed under the \sys\bin\ directory.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1027
		Part of Yankee,GT0217,MS3.1.4 PS6.3.2 Ignore path information for binary files
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1028
		within ROM build and loader.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1029
		
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1030
Version 2.00.526
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1031
===========================
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1032
(Made by JonathanM, 26/05/2004)
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1033
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1034
1.	DennisM
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1035
	1.	Fixed defect DEF041434 EKA2 ROMBUILD can't build extension ROMs
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1036
	2.	ROMBUILD now checks that kernel side code doesn't link to user side
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1037
		code, and vice-versa.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1038
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1039
Version 2.00.525
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1040
================
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1041
Made by Dusko, 18/05/2004
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1042
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1043
1) Dusko
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1044
	1) Fix for DEF045146  EVALID does not correctly handle ARMV5 lib files or RVCT .MAP files.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1045
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1046
Version 2.00.524
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1047
================
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1048
Made by JonC, 29/04/2004
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1049
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1050
1) Jon
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1051
	Fixes for:
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1052
	1) DEF044567 gendirective obtains ELF section header data incorrectly
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1053
	2) DEF044048 RVCT version of DEF2DLL camplains about DLLs not having exports 
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1054
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1055
Version 2.00.523
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1056
===========================
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1057
(Made by JonathanM, 19/03/2004)
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1058
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1059
1.	JonathanM
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1060
	1.	Implemented the requirements:
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1061
		REQ2632 - Configurability of the enforcement of capabilities
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1062
		REQ2633 - Security violation diagnostic
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1063
		REQ3142 - Associate Platform Security information with an executable.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1064
		See /cedar/generic/base/documentation/Base_How_To_Configure_Platform_Security_Settings.doc
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1065
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1066
Version 2.00.522
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1067
===========================
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1068
(Made by JonathanM, 26/02/2004)
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1069
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1070
1)	JonathanM
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1071
	1)	Modifications made for implementation of
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1072
		Change Request JDOD-5VUJ7F - Change in executable format of EKA2 binaries.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1073
	2)	Tools now use the sytax "cap1+cap2+cap3" to specify a named set of capabilities
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1074
		(Rather than specifying a single hexadecimal number.)
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1075
	3)	Added three new keywords to ROMBUILD:
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1076
			PlatSecEnforcement
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1077
			PlatSecDiagnostics
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1078
			PlatSecDiasabledCaps cap1+cap2+cap3
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1079
		these are used for specifying Platform Security settings which are then placed
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1080
		in the ROM Header.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1081
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1082
Version 1.00.521
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1083
================
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1084
Made by DuskoJ, 16/02/2004
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1085
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1086
1) Dusko
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1087
	1) Fix for DEF042440 - elfdump creates a new file with zero length.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1088
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1089
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1090
Version 2.01.520
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1091
================
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1092
Made by AndrewJ, 13/02/2004
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1093
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1094
1) StephanGu
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1095
	Implemented CLCT-5VEK4P - "Binary search in ROFS 
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1096
	together with 'expanding ROFS entries with UIDs'".
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1097
	Changed Rofsbuild to provide a sorted array of offsets
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1098
	in order to allow the file system to perform binary search
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1099
	through the image.  Also expended the TRofsEntry structure
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1100
	to include a copy of the file UID data.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1101
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1102
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1103
Version 2.01.519
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1104
================
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1105
Made by DuskoJ, 30/01/2004
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1106
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1107
1) Jon
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1108
	1) Fix for - DEF040324 PETRAN access violation whilst converting THUMB build EXEDLL
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1109
	   (Further amendment).
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1110
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1111
Version 2.01.518
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1112
================
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1113
Made by DuskoJ, 22/01/2004
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1114
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1115
1) Kuldip
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1116
	1) Fix for DEF40965 Changes to stop overwriting readonly attribute for directories.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1117
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1118
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1119
Version 2.01.517
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1120
================
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1121
Made by DuskoJ, 05/01/2004
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1122
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1123
1) Kuldip
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1124
	Fix for DEF039055  "Change in behaviour for 0 length files"
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1125
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1126
Version 2.01.516
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1127
================
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1128
Made by DuskoJ, 19/12/2003
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1129
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1130
1) Dusko
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1131
	1)	fix for DEF039365 - Petran ignores -fixed keyword	
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1132
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1133
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1134
Version 2.01.515
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1135
================
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1136
Made by Dusko, 17/12/2003
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1137
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1138
1. Kuldip
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1139
	1)	REQ1733, A3.2 Improved Command Line Build Tools
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1140
        ROFSBUILD ROM flexing, Automatic sizing behaviour
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1141
		Automatic XIP-extension OBEYFILE, header generation
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1142
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1143
Version 2.01.514
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1144
================
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1145
Made by Dusko, 24/11/2003
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1146
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1147
1. Dusko
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1148
	1)	DEF039411  pediff does not ignore the header CRC 
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1149
		File changed pediff.cpp
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1150
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1151
Version 2.01.513
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1152
================
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1153
Made by Dusko, 03/11/2003
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1154
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1155
1. Dusko
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1156
	1.	fix for DEF039536 Non existing files referenced in  Tools_e32tools.mrp...
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1157
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1158
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1159
1) William
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1160
	1)	Added PE_DUMP to support the new EVALID.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1161
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1162
Version 2.01.512
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1163
================
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1164
Made by Dusko, 10/10/2003
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1165
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1166
1. Dusko
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1167
	1.	Zephyr,PRO0085,REQ1663, Remove dependencies on MSDEV	
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1168
	  	Changes to BIN2COFF and  WVECONV in order to build with CW
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1169
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1170
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1171
Version 2.01.511
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1172
================
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1173
Made by Dusko, 02/10/2003
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1174
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1175
1. Dusko
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1176
	1.	fix for DEF037065 Problem with error message from uidcrc
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1177
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1178
Version 2.01.510
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1179
================
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1180
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1181
Made by Dennis, 24/09/2003
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1182
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1183
1. Dennis
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1184
	1.	ROMBUILD adds sorted offsets to directory structures to enable binary
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1185
		searching of the ROM file system.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1186
	2.	Implemented CR ATHE-5PZEAU (Add Version Numbers to Symbian OS Executables).
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1187
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1188
Version 1.00.505
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1189
================
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1190
Made by DuskoJ, 22/08/2003
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1191
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1192
1) Morgan
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1193
	Ported ROFSBUILD extension support from beech
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1194
	1) 	Added ROFSBUILD extension support.  Start a ROFS extension with obey file 
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1195
		commands
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1196
			extensionrofs = <filename>
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1197
			rofssize = <size>
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1198
		Added support for ALIASing, HIDEing and RENAMEing.  Semantics and syntax
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1199
		for these commands are the same as ROMBUILD.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1200
		Core image and extension can be joined together with 
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1201
			tools\e32tools\rombuild\addextensions.pl
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1202
		Added TRofsExtensionHeader to ROFS.H
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1203
		Padding, Alignment and Repro assumptions: 
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1204
		The extension assumes it will be added TRofsHeader::iMaxSize bytes
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1205
		after the start of the core image.  It is assumed the max size of the core
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1206
		image will be aligned appropriately for the underlying ROM device.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1207
		Core image has signature "ROFS" at offset 0, extension has signature
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1208
		"ROFx" at offset 0 into extension (= iMaxSize after start of core image).
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1209
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1210
2) Morgan
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1211
	1)	Added rofsbuild\dumpdirs.pl - utility for dumping the ROFS directory
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1212
		structure.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1213
	2)	Ported ROFSBUILD executable compression from beech
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1214
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1215
3) Dusko	Changes to a number of e32tools components in order to build cleanly with CodeWarrior
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1216
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1217
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1218
Version 1.00.504
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1219
================
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1220
Made by DuskoJ, 25/07/2003
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1221
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1222
1. Jon
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1223
	1. Fixed DEF036679 by adding copyright statements where appropriate.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1224
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1225
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1226
Version 2.00.503
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1227
================
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1228
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1229
1) Morgan
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1230
	1) Removed ROMBUILD build warning
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1231
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1232
Version 2.00.503
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1233
================
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1234
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1235
1) Dennis
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1236
	
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1237
	ROMBUILD changes:
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1238
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1239
	1)	'kernelstackaddress' keyword removed. This is now always calculated by
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1240
		ROMBUILD.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1241
	2)	Address allocation strategy modified. The initial stack is now placed
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1242
		immediately after the kernel .data/.bss area. The kernel heap follows
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1243
		the initial stack (as before). In the moving model, fixed process data
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1244
		chunks are placed after the kernel heap (on chunk boundaries).
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1245
	3)	TRomHeader::iKernStackAddress replaced with TRomHeader::iKernelLimit,
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1246
		which gives the end of the kernel heap rounded up to a chunk boundary
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1247
		except on the moving memory model where it is advanced past the space
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1248
		reserved for fixed process data chunks.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1249
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1250
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1251
Version 2.00.502
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1252
================
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1253
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1254
1) Dennis
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1255
	1)	Pulled out general E32Image file handling code into e32tools/e32image/...
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1256
		directories. This includes compression/decompression and all stuff which
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1257
		doesn't require	the native PE or ELF file.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1258
	2)	Merged the two versions of ROMBUILD. ROMBUILD.EXE now accepts E32Image
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1259
		files derived from either PE or ELF. It no longer accepts the native
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1260
		PE/ELF files directly. XIPRMBLD.EXE is no longer built.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1261
	3)	Added a special instruction (TST PC, #0) to the beginning of all EKA2
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1262
		entry points. This is detected by PETRAN/ELFTRAN and the file marked as
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1263
		having an EKA2 style entry point. The ELF-derived and JFormat flags have
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1264
		been generalised into header format, import format and ABI fields. An
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1265
		entry point type field has been added to distinguish EKA1 and EKA2 entry
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1266
		points.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1267
	4)	Add 'nowrapper' keyword to ROMBUILD. If specified in OBY file it causes
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1268
		the 256 byte wrapper to be omitted. This setting can still be overridden
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1269
		on the command line.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1270
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1271
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1272
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1273
======================
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1274
ELFDUMP version 1.0.0
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1275
1) Dusko
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1276
     1) Adding elfdump.cpp. Elfdump is required to be a standalone program     
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1277
    	which can present an ELF object file in a form suitable for use with 
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1278
    	EVALID. It prints hex dumps of relevant sections, directive section as 
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1279
    	text and relocation information showing the symbol the name and of the 
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1280
    	section in which the relocation occurs.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1281
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1282
Version 1.00.501
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1283
================
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1284
EKA2 Tools
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1285
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1286
1) RobertJ
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1287
	1) Support for compressed executables introduced. Source code for the compression
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1288
	& decompression is in petran\szip. Changed PEDUMP to dump compressed executables
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1289
	added -compress & -nocompress options to PETRAN
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1290
	2) Bumped version number of written executables to 1.10
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1291
	3) Added a new format bit to iFlags JFormat (Jetstream format)
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1292
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1293
Version 1.00.500
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1294
================
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1295
EKA2 Tools
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1296
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1297
1) Dennis
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1298
	1) Added support for the x86 development target to PETRAN
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1299
	2) Added various values to the ROM header for EKA2 in ROMBUILD
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1300
2) William
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1301
	1) Added -capability <mask> option to PETRAN. There isn't yet an iCapability field in the
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1302
	   E32ImageHeader, but everything else is ready to go.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1303
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1304
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1305
================
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1306
ROMBUILD version 2.05
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1307
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1308
1) William
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1309
	1)	Fixed defect ROS-52XF6E "ROMBUILD produces incorrect S-Record checksums" by getting the length
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1310
		right (actually by checksumming the bytes we write instead of calculating the values twice).
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1311
	2)	Disable the 3-byte address form of S-Record with a #define, since it upsets some external
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1312
		tools and only benefitted serial download to M*Core.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1313
	3)	Fixed defect ROS-52ZED7 "ROMBUILD crashes if section 1 overflows in 2 section ROMs" by
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1314
		checking for overflows in the right place.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1315
	4)	Made verification failure use Print(EError, ...) in all cases, so that it will cause a 
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1316
		ROMBUILD failure rather than just a small complaint at the end of the log file.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1317
	5)	Extend checkstubs.pl to handle the R3UNUSED Thumb stubs, and update stubs.lst
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1318
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1319
Todo
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1320
handle section 1 DLLs linking to section 2 DLLs so that section 2 can be replaced
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1321
respect the E32Image flags for dll static data and called entrypoints 
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1322
			
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1323
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1324
2) Chris
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1325
	1)	Updated romimage.rtf to remove screensize keyword
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1326
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1327
3) Nicolas (work done as part of CR JPAR-54XMZD)
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1328
	1)	Added new keyword: DEBUGPORT.  It takes a numeric argument
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1329
		which is a magic cookie as far as rombuild is concerned and
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1330
		is stored in the ROM header for interpretation by the
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1331
		kernel and bootstrap.  The default value is -1.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1332
	2)	Updated romimage.rtf to include DEBUGPORT.	
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1333
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1334
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1335
================
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1336
ROMBUILD version 2.04
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1337
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1338
1) Nicolas
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1339
	1)  Fixed bug where EPOC crashes during boot if there is a non-empty
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1340
	    area after an empty one in the relocation table.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1341
	2)  Modified the way the kernel extensions list is built to
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1342
	    ensure the extensions are always in the same order in the
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1343
	    list as in the obey file even when some extensions are in
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1344
	    areas and other aren't.  This is necessary because the
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1345
	    kernel extension ordering in the obey file is important
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1346
	    (for example an extension registering a power handler
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1347
	    *must* be loaded after the extension that loads the power
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1348
	    model).
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1349
	3)  Fixed bug in AreaSet::AddArea() (overlap was not detected
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1350
	    when an existing area is embedded in the new one).
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1351
	4)  Overlap unit tests updated.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1352
	5)	Fixed bug in TDllExportInfo ctor: The ptr to the export directory in
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1353
	  	the ROM buffer was wrong when the file was relocated to a non-default
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1354
	  	area (iRunAddress / iImageAddr mismatch).
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1355
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1356
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1357
================
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1358
ROMBUILD version 2.03
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1359
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1360
1) William
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1361
	1)  Set the default srecordbase to zero, and remove the srecordbase validation.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1362
	2)  Added "data-align" attribute, and used it in the calculation of dataOffset for
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1363
	    things sharing the SvData. It's not a great name, but it will do for now...
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1364
	3)  Added "KeepIAT" attribute, which builds an old-style Import Address Table instead
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1365
	    of pointing the stubs directly at the export data.  NB. this won't work for
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1366
	    section 1 DLLs, because I haven't reinstated the machinery for putting the IAT into
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1367
	    the second section.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1368
	4)  Fix defect CLE-4ZEJBB "rom building: fatal error when file to hide isn't found" by
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1369
	    dealing with (aKeyword==EKeywordHide) before testing for !existingFile, and issuing
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1370
	    a warning if the existing file wasn't found.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1371
	5)  Export checkstubs.pl to \epoc32\rom\tools
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1372
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1373
---------------------
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1374
ROMBUILD version 2.02
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1375
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1376
1) Nicolas
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1377
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1378
	1) ROMBUILD: Introduced new area syntax (incompatible with the existing
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1379
       scheme):
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1380
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1381
		a) The "area <name> <start> <size>" statement declares an area
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1382
		(there is no need to declare the default ROM area).
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1383
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1384
		b) The "area=<name>" file attribute relocates individual files to
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1385
		the designated area.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1386
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1387
		c) When invoking rombuild with -s, a summary of the free and used
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1388
		space in each area is printed.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1389
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1390
		d) Areas can be used only in the first section of a sectioned ROM
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1391
		and are forbidden in extension ROMs.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1392
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1393
		e) It is forbidden to patch a relocated file.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1394
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1395
	2) ROMBUILD: Introduced classes Area and AreaSet and associated
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1396
       iterators to replace all the existing dynamic arrays and indexes
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1397
       used to store the area-related state.  Unit tests for these are
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1398
       built using r_t_areaset.mmp.  Refactored existing code (notably
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1399
       E32Rom::LayoutRom()) to use those new classes.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1400
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1401
	3) ROMBUILD: Moved global variables from rombuild.cpp to r_global.cpp
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1402
       to allow build of r_t_areaset.exe.  Made static the globals which
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1403
       were used only in rombuild.cpp.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1404
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1405
	4) ROMBUILD: Merged TAddressSet into TAddressRange.  Renamed every
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1406
       "i.*Set" variable to either "i.*Range" or "i.*Section" (previously
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1407
       existing "i.*Section" variables have been suffixed with "Number").
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1408
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1409
	5) ROMBUILD: Updated version number to 2.02.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1410
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1411
	6) HOST: Turned the various overloads of Val() into a template
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1412
       function.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1413
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1414
---------------------
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1415
ROMBUILD version 2.01
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1416
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1417
1) William
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1418
	1)  Fixed bug in ParseArea() which reused the area address as the area length
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1419
	2)  Allow for executables generated before GCC 530 by changing the assertion about 
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1420
	    unexpected data. If it looks as though the rdata is after the IAT, then the whole
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1421
	    of the E32ImageFile text area is included in the ROM.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1422
	3)  The rounding up for the ROM size to a multiple of a megabyte must not exceed the
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1423
	    originally specified size.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1424
	4)  Increased the ROMBUILD version to 2.01
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1425
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1426
Version 1.00.174
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1427
================
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1428
Made by William, 23/03/2001
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1429
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1430
1) William
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1431
	1)  Removed the old .ipr files associated with the predecessor to DISTRIBUTION.TXT
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1432
	2)  Moved ROMBUILD.MMP into the ROMBUILD directory
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1433
	3)  Gave ROMBUILD it's own major and minor version numbers - now 2.0
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1434
	4)  Moved the collapsing routines into ROMBUILD\R_COLLAPSE.CPP
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1435
	5)  Substantial rework of the way that the E32Image files are put into the ROM: it's now
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1436
	    almost the case that the ROM layout is established before copying any data. The layout
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1437
	    is expressed by setting up TAddressRange and TImageSection values in the TRomBuilderEntry,
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1438
	    and the rest of the relocation and copying to the ROM image follows from those values.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1439
	6)  Change of approach on relocation: instead of relocating the file contents after copying
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1440
	    into the ROM image, do the relocation beforehand. This allows the relocation to operate on
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1441
	    a simple fixed layout (the one which PETRAN set up), and frees the ROM layout to be
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1442
	    entirely different.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1443
	7)  Unified all the various ROM flavours: in particular the "areas" support is part of the
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1444
	    normal layout process. The use of TAddressSets and their derived forms makes this
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1445
	    pretty painless.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1446
	8)  Removed the Import Address Tables, saving ~240K in a Quartz 6.1 ROM. The import stubs
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1447
	    are fixed up to point directly into the export directory for the relevant DLL. In two 
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1448
	    section ROMs the export directories are now placed at the start of the upper section 
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1449
	    to support patching: this was previously done using the import address tables.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1450
	9)  Various special case handling for the Primary has been reworked using generic support.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1451
	    In particular the primary now gets a default code alignment of 4K, which allows the 
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1452
	    gap to be occupied by other files if the obey file is suitably arranged.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1453
	10) Area relocation is more pervasive than before. The import stubs in relocated executable
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1454
	    no longer refer back to the unrelocated original contents of the area.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1455
	11) The sizes of the DLL reference tables are now reported in the log.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1456
	12) Fixed a bug which caused ROMBUILD to crash if a file was marked as "patched" in a 
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1457
	    two section ROM.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1458
	13) Size information in the ROM is more consistent: the size in the ROM filesystem is always
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1459
	    the length of the contiguous section beginning at the given address, and the size summary
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1460
	    in the log file reports the SizeInRom() information for the file, which should always
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1461
	    reflect the real cost in ROM of the file regardless of layout.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1462
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1463
Version 1.00.173
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1464
================
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1465
Made by Morgan, 08/03/2001
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1466
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1467
1) Morgan
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1468
	1)	Fixed ROMBUILD to accept DLLs with no imports and DLLs with no exports
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1469
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1470
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1471
Version 1.00.172
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1472
================
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1473
Made by William, 07/12/2000
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1474
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1475
1) William
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1476
	1)  Introduced ROMBUILD support for extension ROMs, the deliverable from project PR0027.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1477
	    Lots of churn, but the key new data structure is the TRomNode which separates the
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1478
	    ROM directory structure information from the individual files (TRomBuilderEntry). The
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1479
	    TRomNodes handle the DLL name matching and are used to drive the multiple-variant clever
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1480
	    directory structure operations.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1481
	2)  Reworked the ROMBUILD parsing strategy to remove the need for "files=", allowing the
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1482
	    header statements and file statements to be mixed freely in the OBY file.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1483
	3)  Use the tables which now drive the ROMBUILD parsing to generate the help information.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1484
	4)  Don't create ROMBUILD.LOG unless processing an OBY file, and put extra useful information
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1485
	    into the log. In particular, print a line include the ROM image name before processing
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1486
	    the files and after writing the ROM image, e.g.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1487
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1488
	        Creating Rom image testrom.IMG
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1489
		...
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1490
	        Writing Rom image with repro header to file testrom.IMG
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1491
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1492
	    Also report the "Writing" line to the screen, as a comfort to the user.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1493
	5)  Fix ROS-4RJPTK "ROMBUILD checksums are incorrect" by computing the checksum at the 
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1494
	    right stage, and cross check to make sure it's still right when displaying the ROM stats.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1495
	    ROMs built with this version of ROMBUILD are likely to be different in up to 4 bytes
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1496
	    at offsets 0x1A8 to 0x1AB (0xA8 to 0xAB for images without a REPRO header).
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1497
	6)  Make "unicode" the default, and introduce sensible defaults for various other keywords.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1498
	7)  Remove the ROMBUILD support for bigendian images (it's still present in the files
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1499
	    shared with PETRAN.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1500
	8)  Added dumpdirs.pl which prints out the ROM root directory structures.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1501
	9)  Added addextension.pl which concatenates a kernel ROM and an extension ROM, making a 
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1502
	    combined image suitable for use with Brutus.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1503
	10) Try harder to continue reporting errors rather than stopping immediately. In particular,
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1504
	    report all of the unresolved DLL linkages rather than just the first one.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1505
	11) Introduce new keywords "hide", "alias" and "rename" to manipulate the directory structure.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1506
	12) Added romimage.rtf documentation (from the BPK, but somewhat edited) and export it to
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1507
	    \epoc32\engdoc\e32tools
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1508
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1509
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1510
Version 1.00.171
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1511
================
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1512
Made by Nicolas, 19/10/2000
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1513
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1514
1) William
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1515
	1)  Rework internals of ROMBUILD to remove arrays indexed by file number.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1516
	    TRomBuilderEntry is now derived from E32ImageFile, and the various arrays
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1517
	    have become member data in the associated TRomBuilderEntry - OO, dontcha just love it!
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1518
	2)  Added -coff-header option, which could remove the need for bin2coff
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1519
	3)  Use the .idata information to get the DLL ordinals, not the IAT. 
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1520
	    This is preparation for the IAT removal idea, which involves turning the IAT into
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1521
	    a table of pointers back to the associated stubs.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1522
	4)  Added a range check to TRomBuilderEntry::AddressOfOrdinal
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1523
	5)  Added documentation about various forms of import stub, and checkstubs.pl which
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1524
	    scans all of the stubs in a ROM to check that they lead to a function of the
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1525
	    correct name.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1526
	6)  Introduced TAddressSet for recording the various addresses associated with
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1527
	    code in a ROM (address of ROMBUILD.EXE working copy, address in ROM, execution address).
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1528
	    Currently used for handling ImportAddressTable and DllRefTable and seems to work in
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1529
	    a two-section Brutus ROM.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1530
	7)  Partial fix for EDNRFID-4J6DV3 "Corrupt reloc table generated"
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1531
	    Allow for the possibility that there is only .bss with no .data when applying the
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1532
	    heuristic for relocs that don't point into any known section.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1533
	    Fix printf format specifier typo by changing %0x8 -> %08x
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1534
	8)  Added a verbose option to W32REPRO
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1535
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1536
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1537
Version 1.00.170
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1538
================
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1539
Made by Dennis, 13/09/2000
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1540
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1541
1) William
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1542
	1)  Dust off the S-Record support in ROMBUILD
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1543
	    Use the full 78-bytes available per line, and add support for the
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1544
	    3-byte address form, since this is beneficial to M*Core Cogent.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1545
	2)  Use "srecordfilename=*" to mean "append .srec to romname and use that"
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1546
	    Same approach for "romnameodd=*" and "romnameeven=*" filenames.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1547
	3)  Set the RomHeader iSize to be iSizeUsed rounded up to a megabyte. This is
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1548
	    particularly beneficial on platforms which RAM-load a ROM image (Brutus, Cogent)
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1549
	    because it allows the bootstrap to use only the amount of RAM really needed
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1550
	    for the ROM image.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1551
	4)  Add "hide" keyword to ROMBUILD, as requested by a licensee. This stops the
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1552
	    specified file from being included in the ROM directory, but doesn't stop other
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1553
	    ROM files from linking to the hidden file. A consequence of hiding a DLL is that
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1554
	    it can't be dynamically loaded, which means that you can't hide kernel extensions.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1555
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1556
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1557
Version 1.00.156
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1558
================
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1559
Made by Morgan, 5/7/2000
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1560
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1561
1) Anon
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1562
	1) Changes to ETOUCH
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1563
	==== //EPOC/development/base/6.0/e32tools/ETOUCH/ETOUCH.CPP#1
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1564
	@@ -3,6 +3,10 @@
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1565
	 // Copyright (c) 1996-1999 Symbian Ltd.  All rights reserved.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1566
	 //
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1567
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1568
	+#if defined(__VC32__)
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1569
	+#pragma warning(disable : 4710)        // function '...' not expanded
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1570
	+#endif
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1571
	+
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1572
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1573
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1574
Version 1.00.155
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1575
================
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1576
Made by Dennis 22-06-2000.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1577
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1578
1)	Dennis
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1579
	1)	Modified W32REPRO so that the -HEX option only makes it receive in hex.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1580
		It always transmits in base 10. This is so it works with REPROC.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1581
	2)	Fixed bug in ROMBUILD - it didn't like files with no imports.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1582
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1583
Version 1.00.154
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1584
================
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1585
(Made by Alastair, 10.3.2000)
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1586
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1587
1)	William
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1588
	1)	Added M*Core support
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1589
		Basically just another PE magic number and another TCpu code.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1590
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1591
Version 1.00.153
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1592
================
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1593
(Made by Pete, 24/02/2000)
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1594
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1595
1)	William
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1596
	1)	Updated PETRAN to report exports with value 0 as
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1597
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1598
			WARNING: No export specified for ordinal 62
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1599
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1600
		and promoted the non-zero exports from an unknown section to be errors.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1601
	2)	Added more information to the warning about failure to identify a section for relocation,
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1602
		just in case it ever happens...
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1603
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1604
2)	Simon
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1605
	1)	Added bin2coff, a utility to add a coff header to a binary
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1606
	  	image. Mainly for use with the cogent smartfirmware
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1607
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1608
Version 1.00.152
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1609
================
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1610
(Made by Dennis, 19/01/2000)
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1611
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1612
1)	William
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1613
	1)	Updated W32REPRO usage statement to remove misleading limit on the baud rate
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1614
		The baud rate is actually passed directly to the Win32 comms device, so it should
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1615
		be possible to specify any baud rate supported by the device.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1616
	2)	Updated W32REPRO to add a -RAW option for use with Brutus REPROB (and others).
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1617
		This tells W32REPRO not to expect a 256-byte header on the image, but it will
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1618
		still pretend that there is one, as expected by the existing REPRO code.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1619
	3)	Updated W32REPRO to a -BOOT <boostrap_image> and -HEX options, to support
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1620
		the Cirrus Logic board. The bootstrap is sent at 9600 baud before starting the
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1621
		normal REPRO protocol, and -HEX changes the protocol to use base 16 rather than
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1622
		base 10 for numbers transmitted between W32REPRO and the other end.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1623
	4)	Added W32REPRO protocol support for a new command 'D' which tells W32REPRO to
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1624
		disconnect after a successful transfer: REPROB could usefully be extended to
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1625
		send this command...
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1626
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1627
2)	Morgan
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1628
	1)	Fixed ROMBUILD so it gives appropriate errors if passed an empty file
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1629
	2)	ROMBUILD.LOG reports inclusion of 256 ROM repro header (Defect EDN147097)
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1630
	3)	Fixed EDN580686 Rombuild is not very tolerant
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1631
	4)	Fixed EDN210727 PEDIFF returns stupid result codes
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1632
		PEDIFF now returns 0 for identical files, and 2 for different files
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1633
	5)	Improved PETRAN dump output (Fixed EDNGLAY-463LNN)
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1634
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1635
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1636
Version 1.00.151
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1637
================
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1638
(Made by Morgan, 3/12/99)
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1639
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1640
1)	Alastair
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1641
	1)	Created a new utility, ERUNTEST.EXE, which will take a batch file
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1642
		listing tests as generated by ABLD and run each test in turn, checking
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1643
		whether each test has succeeded or not by checking the return value from
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1644
		the process and also checking output to the EPOCWIND.OUT file in the
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1645
		temporary directory.  ERUNTEST.EXE logs output to standard output.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1646
		Obviously this utility will only run WINS/WINC tests.  It must be invoked
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1647
		from the directory in which the test executables reside.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1648
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1649
2)	Morgan
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1650
	1)	Fixed some warnings
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1651
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1652
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1653
Version 1.00.150
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1654
================
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1655
(Made by Morgan, 27/9/99)
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1656
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1657
1)	Alastair
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1658
	1)	Created new directory COLTAB and added COLTAB.CPP, BASEKEYS.TXT,
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1659
		COMPKEYS.TXT and README.TXT.  COLTAB comes from Graham Asher, and is a
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1660
		tool for writing the collation tables in COLLATE.CPP.  README.TXT
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1661
		contains details of the URL from which data files BASEKEYS.TXT and
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1662
		COMPKEYS.TXT were sourced.  Type COLTAB without any parameters for help,
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1663
		and/or read the header in COLTAB.CPP.  Console APP COLTAB.EXE will be
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1664
		built into \EPOC32\Tools\.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1665
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1666
2)	Malcolm
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1667
	1)	Added code to allow the kernel debug mask to be set via the ROM.OBY
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1668
		file via the new KERNELTRACE keyword.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1669
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1670
3)	Morgan
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1671
	1)	ROMBUILD internal directory structure is now sorted wrt a unique
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1672
		identifier for each Dir.  This (hopefully) fixes the reproducability
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1673
		problems ("drifting-directories") experienced when building identical
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1674
		Roms in different NT environments.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1675
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1676
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1677
Version 1.00.125
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1678
================
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1679
(Made by Morgan, 26/8/99)
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1680
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1681
1)	Dennis
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1682
	1)	Added "defaultstackreserve" keyword. The argument to this keyword is
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1683
		added to the combined size of .data and .bss to determine the address
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1684
		space to reserve for the $DAT chunk of a 'fixed' process. The value
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1685
		defaults to zero for compatibility with previous versions.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1686
		Added "stackreserve" keyword to override the default setting on a
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1687
		per-file basis.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1688
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1689
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1690
Version 1.00.124
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1691
================
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1692
(Made by Alastair, 2nd August 1999)
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1693
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1694
1)	Jonathan
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1695
	1)	Removed MAKSYM - moved to e32toolp.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1696
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1697
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1698
Version 1.00.123
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1699
================
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1700
(Made by Kal Patel, 22 July 1999)
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1701
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1702
1) Morgan
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1703
	1)	New ROMMASK.  Added a -verbose flag for logging, and added a -no-header
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1704
		for Roms with no Epoc header.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1705
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1706
2) Malcolm
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1707
   
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1708
    1) Added Area support to ROMBUILD for Roxette.  This allows the
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1709
       code to be fixed up to execute outside the rom where it's stored.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1710
       Relocation info is written into the rom and the bootstrap uses
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1711
       this to copy the info out to its final location.  Any file can 
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1712
       be in any arbitrary area.  This is only enabled in
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1713
       singleprocess mode, since the same effect can be achieved with
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1714
       an MMU on a real system.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1715
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1716
	   This is enabled by placing a "areas=<num>" line in the first
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1717
	   section of the .oby file.  Then, in the files= section, the
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1718
	   next tranche of files can be sent to another area with a
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1719
	   directive like "area 0x81000000 0x100000" where the first value 
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1720
	   is the address and the next the length. Up to <num> area lines
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1721
	   can be in the file section.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1722
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1723
	   A relocation table is placed in ROM for the bootstrap.  Its
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1724
	   address is stored in the romheader info that rombuild uses.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1725
	   The table is a list of <length> <src> <dest> triples, ending
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1726
	   with a <0,0,0> tuple.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1727
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1728
	   Note that any bootstrap that uses this should not process a
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1729
	   relocation table address of 0, as this maintains backwards
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1730
	   compatability with old rombuilds which will put zero in the
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1731
	   address location.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1732
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1733
3)	Alastair
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1734
	1)	Removed all .DSP and .MAK files, now that makefiles are generated.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1735
	2)	Fixed minor typo in W32Repro.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1736
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1737
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1738
Version 1.00.122
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1739
================
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1740
(Made by Alastair, 12.7.99)
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1741
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1742
1) Alastair
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1743
	1)	Added fetcher definition file, E32TOOLS.FTC, to the group directory.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1744
	2)	Added William's new version of E32UID.CPP which no longer requires
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1745
		WINDOWS.H.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1746
	3)	Added William's new UIDCRC.EXE, which provides a simple way to calculate
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1747
		the checksum:
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1748
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1749
			uidcrc <uid1> <uid2> <uid3> [<outputfile>]
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1750
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1751
		This reads the three uids (using strtoul, so decimal and 0x9999 hex are 
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1752
		found), computes the checksum, and either prints the 4 hex values to standard
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1753
		output or creates <outputfile> as the 32 byte sequence which is the specified
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1754
		UIDs and checksum in little-endian byte order.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1755
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1756
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1757
Version 1.00.121
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1758
================
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1759
(Made by Alastair, 16.6.99)
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1760
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1761
1)	Alastair
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1762
	1)	Fixed EDN459831 "Wveconv help is out of date" .
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1763
	2)	Removed MAKTRAN, DEFMAKE and DEFTOOL.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1764
	3)	Converted all projects to MAKMAKE building for the new TOOLS platform.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1765
	4)	Changed zip of releasables onto the network - this is now called
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1766
		TOOLS.<ver> rather than E32TOOLS.<ver>.  It also contains full paths to
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1767
		the releasables so make sure you're in the root of your EPOC drive
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1768
		before calling, say, "getrel e32tools tools 121".
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1769
	5)	Updated MNT.CMD in various ways, including adding an MNT CHECKREL.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1770
	6)	Added dopcvs.pl and lock.pl to GROUP directory for use with MNT.BAT.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1771
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1772
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1773
Version 1.00.120
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1774
================
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1775
(Made by Morgan, 30th March 1999)
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1776
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1777
1)	Morgan
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1778
	1)	Fixed EDNGBON-46BQK4, "ROMBUILD "patched" keyword is broken".
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1779
		(merged in from ER5 release E32TOOLS 110)
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1780
	2)	Left a gap in the build numbers for ER5 maintenance releases
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1781
	3)	Introduced a new version of ROMMASK.EXE.  The syntax has changed
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1782
		from previous versions.  Type "ROMMASK" to see the new syntax.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1783
		For example, to produce a 10Meg image split into 8 and 2,
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1784
		type the following:     
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1785
rommask -rom p2rom.img -output rom.img -log rom.log -size 10 -section 8 -section 2
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1786
		(You can leave off the final -section 2, and ROMMASK will do the
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1787
		calculations for you.)
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1788
		The output of Rommask will be "rom.log", and the 2 mask files
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1789
		"rom.img" and "rom.im2"
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1790
		ROMMASK still expects the image to contain a Psion 256byte header.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1791
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1792
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1793
Version 1.00.100
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1794
================
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1795
(Made by Morgan, 16th February 1999
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1796
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1797
1)	Morgan
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1798
	1)	Added the keyword 'srecordbase' to change the base address of
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1799
		the motorola srecord output file.  (Defaults to address 0x0000)
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1800
	2)	Fixed srecord output for big and little endians.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1801
	3)	Removed unused dependencies from MNT GETCOMPS
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1802
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1803
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1804
Version 1.00.099
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1805
================
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1806
(Made by Jonathan, 8th February 1999)
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1807
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1808
1)	Alastair
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1809
	1)	Edited PETRAN.MAK so that sources depend upon
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1810
	  	\Epoc32\Include\E32uid.h rather than ..\E32uid\E32uid.h. This
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1811
		change should complete the fixing of bug EDN057832 "E32Tools won't
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1812
		rebuild on my PC".
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1813
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1814
2)	Jonathan
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1815
	1)	Fixed ROMBUILD defect EDN853437 "Dual Boot ROM does not function on
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1816
	  	Series 5" by applying Dennis' fix to fix up data as well as
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1817
	  	executables in dual-boot images.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1818
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1819
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1820
Version 1.00.098
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1821
================
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1822
(Made by Jonathan, 1st February 1999)
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1823
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1824
1)	Petteri
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1825
	1)	Applied boilerplate copyright to sources.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1826
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1827
2)	Jonathan
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1828
	1)	Fixed copyright message in executables.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1829
	2)	Removed odbc32.lib and odbccp32.lib from all .DSP and .MAK files
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1830
	  	since these libraries are neither required nor always installed.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1831
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1832
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1833
Version 1.00.97
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1834
===============
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1835
(Made by Alastair, 28th January 1999)
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1836
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1837
1)	Alastair
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1838
	GENERAL
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1839
	1)	Created and added VC5 .DSP files for all projects for debugging.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1840
	2)	Removed hard-coded drive letters from .DSP files.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1841
	3)	Re-generated makefiles from .DSP files.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1842
	4)	Reinstated E32UID directory containing files E32UID.CPP and STDAFX.H
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1843
		required for building ROMBUILD, PEDIFF and PETRAN.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1844
	5)	Replaced hard-coded instances of 'R:' in MNT.CMD with '%s%'.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1845
	MAKSYM
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1846
	1)	Added proper handling of two functions appearing at the same address in
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1847
		a ROM.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1848
	2)	Removed an unnecessary destructor to prevent allocated memory being
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1849
		deleted twice.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1850
	TMAKTRAN
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1851
	1)	Removed MAKTRAN tests.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1852
	PEIGER, PREPRO
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1853
	1)	Removed these executables.  Previously MNT.CMD attempted to unzip these
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1854
		from S:\ptool\ and then zip them up again in the e32tools release zip
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1855
		file.  Plans are afoot to provide these tools elsewhere, since we no
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1856
		longer have access to S:.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1857
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1858
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1859
Version 1.00.096
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1860
================
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1861
(Made by Morgan, 21st January 1999)
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1862
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1863
1)	Morgan
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1864
	GENERAL
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1865
	1)	Removed E32UID
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1866
	2)	Converted all makefiles to VC5
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1867
	3)	Built with VC5
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1868
	ROMBUILD
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1869
	4)	Rectified the drifting directory problem.  ROM images can now
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1870
		be reproduced and validated reliably.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1871
	READTYPE
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1872
	5)	Removed definitions for "true" and "false" so readtype will
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1873
		compile with VC5.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1874
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1875
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1876
Version 0.01.095
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1877
================
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1878
(Made by Alastair, 18th August 1998)
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1879
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1880
Morgan
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1881
ROMBUILD
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1882
1) Big-endian bug fix
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1883
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1884
Alastair
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1885
DEFMAKE
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1886
1) Fixed Epoc S/W Problem SW1-141 - 'DEFMAKE adds an "E" to the end of
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1887
   the generated DEF file'
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1888
ROMBUILD
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1889
1) Fixed Bluebell defect SW1-734 - "What do the tools have against August?".
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1890
   A rom time of 08/08/2008 08:08:08 is now acceptable.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1891
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1892
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1893
Version 0.01.094
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1894
================
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1895
(Made by Jonathan, 10th June 1998)
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1896
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1897
1)	Morgan
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1898
	ROMBUILD
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1899
	1)	Added extra info to log output.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1900
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1901
2)	Graham Asher
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1902
	READTYPE
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1903
	1)	New uniflds.txt and unidata2.txt from release 2.1 of the charater
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1904
		database from Unicode Inc. Many additions and corrections have been
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1905
		made. One of them fixes defect SW1-42 (User::UpperCase is wrong for
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1906
		Greek final sigma (03C2) in the Unicode build) in the EPOC32
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1907
		Software Problems database.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1908
	2)	Changes to readtype.cpp to accommodate the new character categories
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1909
		in unidata2.txt.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1910
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1911
Version 0.01.093
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1912
================
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1913
(Made by Morgan, 15th May 1998)
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1914
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1915
1) Dennis
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1916
    ROMBUILD
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1917
1)	Added support to ROMBUILD for multiple-boot ROMs:
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1918
 a)	Added keywords 'singlekernel' and 'multikernel' to declare whether a
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1919
	single kernel ROM or multiple-kernel ROM is required (defaults to single).
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1920
 b)	Added keyword 'variant' to declare which files define hardware variants;
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1921
	this keyword should be applied to the variant DLL (ECUST.DLL) of each
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1922
	hardware variant to be supported.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1923
 c)	Added keywords 'extension' and 'device'. These define kernel-mode DLLs
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1924
	which may have global data, the address of which is generated by ROMBUILD.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1925
	'device' DLLs are simply LDDs or PDDs with global data.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1926
	'extension' DLLs are not yet supported by E32.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1927
 d)	Files declared with one of the keywords
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1928
		{primary, file, data, dll, variant, extension, device}
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1929
	may have an additional hardware variant discriminator specified by means
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1930
	of the syntax
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1931
		file[0x05040001]=filename
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1932
	The hardware variant discriminator (HWVD) is an 8-digit hex number whose
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1933
	purpose is to specify which hardware variants the file is relevant to.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1934
	The top 16 bits indicate which conceptual layer the file belongs to:
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1935
		0100=independent - file is required by all hardware variants
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1936
		xx03=CPU-specific - file is required by all variants with same CPU
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1937
		yyxx=ASIC/variant specific - file is required by all variants with
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1938
			 CPU xx and ASIC yy.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1939
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1940
	The bottom 16 bits are only relevant in the last of these three cases.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1941
	They form a bit mask indicating which specific variants the file is
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1942
	required for. A file declared with the variant keyword must be totally
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1943
	variant-specific, i.e. must have only one bit set in the bit mask.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1944
	If the HWVD is not specified, a value of 01000000 is assumed, which means
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1945
	that the file appears in all hardware variants.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1946
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1947
	Examples (from forthcoming Bluebell/Protea upgrade ROM):
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1948
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1949
	primary[0504ffff] - kernel for EIGER
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1950
	primary[0706ffff] - kernel for WINDERMERE (different CPU core and ASIC)
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1951
	variant[05040001] - variant DLL for PROTEA
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1952
	variant[07060001] - variant DLL for BLUEBELL v.1
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1953
	variant[07060002] - variant DLL for BLUEBELL v.2 (for illustration)
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1954
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1955
	Static linkage between files is now restricted by the HWVDs of those
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1956
	files. It is possible for file A to link statically to file B iff
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1957
	{variants V | V requires A} is a subset of {variants V | V requires B}.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1958
	For the example above, variant[0x05040001] can link to primary[0x0504ffff]
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1959
	but not the other way round.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1960
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1961
	It is possible to have two or more files of the same name in the same
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1962
	directory provided that they have HWVDs which are mutually exclusive, so
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1963
	that the two files can never appear on the same machine. The HWVD is used
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1964
	to determine which of the files to use to resolve any static linkage.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1965
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1966
 e)	The ROM file system now has multiple root directories and directory trees,
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1967
	one for each hardware variant supported by the ROM. This automatically
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1968
	ensures that F32 only sees the files which are relevant to the hardware
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1969
	on which it is running.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1970
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1971
 f) DLLs declared with one of the keywords {variant, device, extension} can
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1972
	have global data (.data and .bss) which will be allocated in the kernel
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1973
	static data chunk after the kernel data itself.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1974
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1975
2)	The 'fixed' flag is now propagated through from PETRAN.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1976
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1977
3)	The 'kernstackaddress' keyword is now optional - if it is not present in
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1978
	the obey file, ROMBUILD uses a default value of 
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1979
	kerneldataaddress + Round(kernel-mode dataBss size) +
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1980
		Sum over all fixed .EXEs(Round(DataBss size of .EXE file))
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1981
	where Round(x) rounds up to the PDE size (1Mb on ARM).
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1982
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1983
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1984
Version 0.01.092
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1985
================
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1986
(Made by Morgan, 25th February 1998)
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1987
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1988
ROMBUILD
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1989
1) Fixed the 'code-align' file attribute
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1990
2) Forced the image file size to a multiple of 4k for the good of Rome.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1991
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1992
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1993
Version 0.01.091
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1994
================
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1995
(Made by Alastair, 18th February 1998)
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1996
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1997
Removed MAKMAKE and BLDMAKE - these tools are now part of
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1998
new project E32TOOLP.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  1999
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2000
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2001
Version 0.01.090
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2002
================
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2003
(Made by Morgan, 13th February 1998)
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2004
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2005
ROMBUILD
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2006
1)	Added support for 'fix'ing LDDs with global static data in Rom.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2007
2)	The 'file=' specifier now honours the KNoCallEntryPoints flag in
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2008
	the image header (as set by PETRAN).  This means all 'dll='
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2009
	specifiers should be changed to 'file=' and MAKMAKE used to
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2010
	control the entrypoint behaviour with the CALLDLLENTRYPOINTS
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2011
	keyword.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2012
3)	Added a '-no-header' switch to suppress the Rom loader header.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2013
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2014
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2015
Version 0.01.089
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2016
================
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2017
(Made by Alastair, 9th February 1998)
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2018
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2019
DEFMAKE
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2020
1)  Changed defmake.exe so that it processes freeze files without
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2021
    carraige returns at the end of the last line correctly. 
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2022
    Fixes SW1-803.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2023
2)  Put in warning for unfrozen exports.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2024
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2025
MAKMAKE
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2026
1)  Changed the warning generated if parameters appear with the
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2027
    NOSTRICTDEF keyword so that it doesn't just appear when MAKMAKE
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2028
    is invoked with the -V flag.  The NOSTRICTDEF keyword,
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2029
    if required, should be used in addition to the DEFFILE keyword,
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2030
    not instead of it.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2031
2)  Intermediate deffiles created by command-line makefiles no
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2032
    longer have the basename extensions, eg D for narrow debug,
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2033
	if the NOSTRICTDEF keyword is specified.	
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2034
2)  Added warning for any SUBPROJECT keyword appearing before a
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2035
    project has been specified with the PROJECT keyword.  This
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2036
    is now necessary because MAKMAKE now stores SUBPROJECT directories
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2037
    as absolute paths rather than paths relative to the PROJECT directory.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2038
    If a SUBPROJECT statement specifies a directory beginning with a
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2039
    backslash, it will be treated as an absolute directory; otherwise
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2040
    it will be treated as a directory relative to the PROJECT directory,
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2041
    as before.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2042
3)  Added warnings for the non-existence of SYSTEMINCLUDE, USERINCLUDE,
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2043
    \PROJECT, SUBPROJECT and \PROJECT\SUBPROJECT directories.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2044
4)  Put in START WINS .. END block option, NOBROWSEINFO, which can
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2045
    be used to stop generation of .SBR and .BSC files for command-line
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2046
    WINS and WINC builds.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2047
5)  Changed MAKMAKE.BAT so that the help for the batch command "CALL"
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2048
    is no longer produced if MAKMAKE /? is typed.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2049
6)  Moved all makmake releasables out of \epoc32\tools\makmake into
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2050
    \epoc32\tools.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2051
7)  Changed MAKMAKE.BAT over to using the -S PERL switch so that the
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2052
    system path is searched for MAKMAKE.PL, then MAKMAKE.PL searches
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2053
    for the modules it depends upon in whichever \epoc32\tools is
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2054
    specified in the system path.  This means that makmake can be
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2055
    installed on one drive and called to operate on .MMP files from
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2056
    another.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2057
8)  The second UID for targettypes APP, LDD and PDD will now be added
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2058
    if not present.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2059
9)  Restructured MAKMAKE and moved some functionality into new modules
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2060
    to facilitate code reuse.  MAKMAKE and BLDMAKE now depend upon the
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2061
    following shared modules
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2062
    PARSECOM.PM, E32ENV.PM, E32TVER.PM, MODLOAD.PM, PATHUTL.PM, PREPFILE.PM.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2063
    MMP.PM and GENUTL.PM are currently only used by MAKMAKE but may be
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2064
    useful for other purposes in the future.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2065
10)  Renamed MAKPREP.PM MAKDEPS.PM.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2066
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2067
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2068
BLDMAKE
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2069
1)  Added warning that BLDMAKE ALL won't create batchfiles for preparing
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2070
    IDE makefiles.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2071
  
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2072
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2073
Version 0.01.088
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2074
================
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2075
(Made by Morgan, 29th January 1998)
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2076
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2077
MAKMAKE
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2078
1)	Inserted '-bigendian' on the PETRAN command line for BE builds
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2079
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2080
PETRAN and ROMBUILD
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2081
1)	Added -bigendian switches to both tools
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2082
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2083
From Simon Lewis
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2084
1)	Added a new file attribute 'code-align' to ROMBUILD
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2085
2)	Added the switches '-align-const-section' and
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2086
	'const-section-address-mask' to PETRAN
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2087
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2088
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2089
Version 0.01.087
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2090
================
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2091
(Made by Alastair, 23th January 1998)
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2092
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2093
MAKMAKE
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2094
1)  Changed paths within created makefiles so that they are relative
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2095
    to the directory where MAKMAKE was invoked rather than relative
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2096
    to the makefile.  If you are using the /D makmake command-line
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2097
    flag and invoking makmake from directory \[project]\group there
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2098
    is therefore no longer a need to change directory to
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2099
    \Epoc32\Make\[platform] before calling NMAKE.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2100
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2101
2)  Deffiles created by the build process in the build directories
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2102
    now have the build-variant dependent U, D, and UD suffixes, and
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2103
    are removed by a makmake -clean.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2104
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2105
3)  Changed handling of EXEDLL targettypes so that they can export
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2106
    functions under MARM.  MAKMAKE will expect EXEDLL targettypes to
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2107
    be function exporters for MARM if a deffile is specified in the
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2108
    MMP file, otherwise it will make no use of the intermediate deffile
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2109
    created during the build process.  This means that, until a fix for
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2110
    dlltool becomes available from Cygnus, the first time functions are
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2111
    frozen for EXEDLL targettypes for MARM it is necessary to build once,
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2112
    put a deffile statement for MARM in the MMP file, put the intermediate
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2113
    deffile where the MMP deffile statement expects the freeze file to be,
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2114
    and build once again so that the target is frozen by ordinal.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2115
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2116
4)  Changed MAKMAKE warnings so they go to STDERR rather than STDOUT.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2117
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2118
5)  Added LONGBLDPATH keyword to MAKMAKE which inserts an extra directory
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2119
    into the build path for a project.  The extra directory may be
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2120
    specified as a parameter to the new keyword but will default
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2121
    to the basename of the MMP file if the keyword is specified
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2122
    without a parameter.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2123
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2124
6)  Added new TARGETTYPE, LIB, for creating static libraries.  This
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2125
    is not yet implemented for MSVC5.0.  The object file compiled
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2126
    from the first source file specified in the mmpfile is copied
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2127
    into the target directory and given the same basename as the
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2128
    target.  The behaviour for this keyword is not yet finalised.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2129
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2130
7)  Added new TARGETTYPE, IMPLIB, for creating import libraries
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2131
    for DLLs with mutual imports.  Specify a new MMP file for
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2132
    one of the DLLs, give the name of the DLL as the argument
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2133
    for the TARGET keyword (so that the .LIB produced contains
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2134
    the right DLL name) and set the TARGETTYPE as IMPLIB.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2135
    This is not yet implemented for IDE makefiles and the behaviour
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2136
    for this keyword is not yet finalised.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2137
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2138
8)  Added handling of Win32 Resource files to command-line WINS
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2139
    and VC4 and VC5 makefiles because the kernel uses one.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2140
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2141
9)  Added new MARM MMP file keywords to cater for unusual scenarios
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2142
    START MARM
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2143
    ALLOWDLLDATA // for dlls requiring static data
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2144
	DATALINKADDRESS [address] // for relocation address for dll data
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2145
    DLLNAME [dll basename for linking] // for dlls which are built
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2146
    // as one thing but linked in the ROM as another
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2147
	STACKSIZE // for stack size other than the default
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2148
    END
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2149
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2150
10) Added new module SARMBE.PM for creating big-endian single-process
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2151
    arm makefiles
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2152
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2153
11) Implemented more stringent checking of the format of UIDs in mmp files
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2154
    and made sure dlls with null uids link as mydll.dll rather than
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2155
    mydll[00000000].dll for consistency with rombuild.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2156
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2157
12) Made all relative paths in VC4 and VC5 makefiles absolute.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2158
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2159
BLDMAKE
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2160
1)  Added new perl tool, bldmake, which creates batch files to
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2161
    control the building of E32 and F32.  Type bldmake without
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2162
    any parameters for options.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2163
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2164
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2165
Version 0.01.086
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2166
================
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2167
(Made by Alastair, 5th January 1998)
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2168
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2169
DEFMAKE
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2170
1)  Added .E32_UID and .rsrc to the list of recognised sections so that,
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2171
    eg, "WARNING: Section '.E32_UID' removed" no longer appears during
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2172
    WINS builds.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2173
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2174
MAKMAKE
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2175
1)  Changed cl_arm.pm and cl_win.pm so that makmake -clean will remove
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2176
    resource headers from \Epoc32\Include if a resource file is specified.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2177
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2178
Version 0.01.085
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2179
================
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2180
(Made by Alastair, 9th December 1997)
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2181
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2182
MAKMAKE
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2183
1)  Removed automatic addition of kernel32.lib and libc.lib to list
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2184
    of Win32 libraries for WINC EXE targettypes as this addition is
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2185
    apparently unnecessary.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2186
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2187
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2188
Version 0.01.084
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2189
================
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2190
(Made by Alastair, 9th December 1997)
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2191
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2192
MAKMAKE
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2193
1)  Changed handling of targettype EXE for WINC, VC4WINC and VC5WINC
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2194
    platforms so that the LINK.EXE flag /subsystem:console is used
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2195
    rather that /subsystem:windows, and kernel32.lib and libc.lib
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2196
    are automatically added to the list of Win32 libraries to be linked
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2197
    to.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2198
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2199
2)  Targettypes LDD and PDD makefiles for MSVC IDEs now require the
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2200
    presence of \epoc32\include\lddwins.def and \epoc32\include\pddwins.def
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2201
    respectively.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2202
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2203
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2204
Version 0.01.083
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2205
================
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2206
(Made by Alastair, 20th November 1997)
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2207
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2208
Some Makmake Bug Fixes
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2209
1)  Makmake invoked with the /CLEAN flag will now erase the autouid
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2210
    object file if the Win32 autouid keyword is used.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2211
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2212
2)  Makmake now uses the environmental variable "INCLUDE" rather
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2213
    than "MsDevDir" to decide which standard include directories
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2214
    should be searched for Win32 header files if a project is
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2215
    linking to Win32 libraries, so that the wrong standard
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2216
    include directories aren't searched when creating MSVC5
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2217
    project files.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2218
    Fixes SW1-698.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2219
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2220
3)  Fixed bug caused by CPP inserting a space after expanding
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2221
    macros in .mmp files by taking the space out again.  This was
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2222
    causing problems where, for example, a path specified as
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2223
    "\EPOC32\RELEASE\WINS\APP.DEF" in the .mmp file would become
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2224
    "\EPOC32\RELEASE\WINS \APP.DEF" after preprocessing prior
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2225
    to creating a WINS makefile.  Lower case paths were not
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2226
    affected.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2227
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2228
4)  Replaced link.exe flag
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2229
    /EXPORT:?NewApplication@@YAPAVCApaApplication@@XZ,@1,NONAME
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2230
    in VC4 and VC5 makefiles where the targettype is APP with the
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2231
    flag /def:\EPOC32\RELEASE\WINS\APP.DEF, because the former flag
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2232
    failed to ensure that the function in question was exported
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2233
    at ordinal one.  This solution means that if no deffile is
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2234
    specified in the .mmp file for an APP, \EPOC32\RELEASE\WINS\APP.DEF
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2235
    must be present for the project to link.  Command-line Win32
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2236
    makefiles will link properly without the presence of APP.DEF
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2237
    because they use a defmake flag to ensure the function is
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2238
    exported at the right ordinal.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2239
    Targettypes LDD and PDD will link by name in MSVC until
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2240
    their deffiles are released to
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2241
    \epoc32\release\wins or somewhere else suitable. 
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2242
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2243
Version 0.01.082
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2244
================
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2245
(Made by Alastair, 12th November 1997)
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2246
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2247
MAKMAKE
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2248
1)  Added link-libraries and e(dll|exe) object as dependencies of
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2249
    main target.  This cannot be done for MSVC IDE makefiles.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2250
    Fixes SW1-565.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2251
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2252
2)  Added new targettypes LDD and PDD.  A frozen first ordinal export,
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2253
    the respective gate funtion for the targettype, is specified for
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2254
    these targettypes and for targettype APP if no deffile is specified
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2255
    for the project, otherwise the deffile controls the order of
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2256
    exported functions.  This applies for all supported platforms.  Apart
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2257
    from this feature, projects specifying one of these targettypes build
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2258
    in the same way as projects with targettype DLL.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2259
    Fixes SW1-666.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2260
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2261
3)  Changed MAKMAKE help information so that the build version appears and
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2262
    a list of platform choices appears.  This list of platforms is produced
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2263
    by a search of .PM modules in \EPOC32\TOOLS\MAKMAKE for the comment line
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2264
    "# Can call in makmake command line".  If the line is present in the module
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2265
    then the basename of the module is added to the list.  This is a cheap way
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2266
    of producing a list of available platforms while preserving MAKMAKE's
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2267
    extensibility, and doesn't involve the loading of every .PM module and all
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2268
    the modules that each one of those depends on.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2269
        The module controlling MAKMAKE help is loaded only when required and
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2270
    provides a brief guide to MMP file syntax if makmake is invoked
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2271
	    MAKMAKE /MMP {PLATFORM}
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2272
    If PLATFORM is specified, syntax for the START .. END block relating to
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2273
    the platform is displayed as well as platform-independent MMP syntax.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2274
    Fixes SW1-653.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2275
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2276
4)  The macros "WIN32" and "_WINDOWS" are now only used in compilation by MAKMAKE-
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2277
    generated Win32 makefiles if the project's MMP file states that the project
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2278
    needs to link to Win32 libraries by listing the libraries it needs with the
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2279
    WIN32_LIBRARY keyword in a Win32 START .. END block. 
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2280
    Fixes SW1-652.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2281
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2282
5)  New MMP file keyword - OBJECT - is available.  This keyword is intended to
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2283
    be used by projects having access not to the source files but only the compiled
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2284
    code for certain objects.  Specify the basename of the object only.  Created Win32
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2285
    makefiles will expect object <basename>.OBJ to exist in the build directories
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2286
    for a project, while MARM makefiles will look for <basename>.o.  These object
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2287
    files will appear in the dependency list for the main target in command-line
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2288
    makefiles - this is not possible in MSVC IDE makefiles.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2289
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2290
6)  Command-line makefiles now contain extra targets MAKEWORK, MAKEWORKDEB,
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2291
    MAKEWORKREL, etc.  The build-specific targets are included in the list of
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2292
    dependencies for the main makefile build-specific target, so that work
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2293
    directories will be automatically created when building with command-line
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2294
    makefiles if these directories do not already exist.  The new targets could
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2295
    also be used to make the work directories for a project with NMAKE
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2296
        e.g.  NMAKE /f <command line makefile> MAKEWORK
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2297
    would create all the makefiles for a project for all builds.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2298
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2299
7)  Win32 command line makefiles now generate SBR and BSC browse files for DEBUG
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2300
    builds so that if a DEBUG build of a project has already been done with a Win32
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2301
    command line makefile, subsequent building of the DEBUG build of the project
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2302
    within the MSVC IDE will not recompile everything to generate the browse files.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2303
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2304
8)  Added new module MAKPREP.PM to handle everything relating to MAKMAKE's use of
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2305
    \EPOC32\GCC\BIN\CPP.EXE to generate lists of dependencies for source files.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2306
    This module now identifies missing system and user headers -
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2307
          - if missing system headers have the extension .RSG or .MBG, the header is
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2308
        listed as existing in \EPOC32\INCLUDE, so there is no longer a need for
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2309
        MAKMAKE to generate a dummy resource header in \EPOC32\INCLUDE to fool CPP.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2310
          - platform modules can specify standard directories to search for missing
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2311
       system headers.  This means, e.g., Win32 makefiles can specify the MSDEV include
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2312
       directory for those projects linking to Win32 libraries.  If the missing system
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2313
       header is found by the module in the standard directory, it will be left out
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2314
       of the dependency list since the MSVC tools will know where to find it and it
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2315
       can be trusted to be there and unchanged.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2316
          - if a missing system header fails to satisfy both the above tests then
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2317
       makmake will issue a warning since the generated makefile will probably fail to
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2318
       build.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2319
 	      - a warning is issued for any user headers not found in the user include or
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2320
       system include paths, where the user include path is the source directory if no
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2321
       user include paths are specified explicitly.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2322
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2323
9)  Processing of MMP files now involves a lot more syntax checking and produces
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2324
    corresponding warnings, especially if MAKMAKE is invoked with the -V switch.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2325
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2326
10) MAKMAKE will now automatically generate WINS uid source files when creating Win32
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2327
    makefiles, but only if the new keyword - AUTOUID - is specified in a Win32 START ..
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2328
    END MMP file block.  The keyword is necessary since LINK.EXE would fail for projects
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2329
    which already specified UIDS in the source code, so remove WINS UID specification in
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2330
    the project's source code before using AUTOUID.  MAKMAKE works out UID 1 from a
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2331
    project's targettype and takes UIDs 2 and 3, if specified, from the MMP file.  It
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2332
    then creates the UID source file in the same directory as the MAKEFILE it is to create
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2333
    with the name "<target basename>.UID.cpp".  The source file will look something like this
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2334
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2335
        // Makmake-generated uid source file
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2336
        #include <E32STD.H>
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2337
        #pragma data_seg("E32_UID")
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2338
        __WINS_UID(0x10000079,0x1000008D,0x100002C3)
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2339
        #pragma data_seg()
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2340
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2341
	The file will be created only if it doesn't already exist or if it is older than the
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2342
    project's MMP file.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2343
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2344
11) In MARM makefiles, multiple calls to GNU tool "ar" to archive the object files for
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2345
    a project prior to linking have been replaced by a single call to ar.  The single
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2346
    call passes a script listing the object files to ar.  This changes speeds up the
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2347
    archiving stage of MARM building considerably.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2348
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2349
12) Renamed MAKMAKE.CMD MAKMAKE.BAT for Windows 95 compatibility.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2350
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2351
13) Changed MSVC5 dependency generation to be the same as for other platforms,
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2352
    but with system headers stripped out of the list later.  Before, vc5 dependencies
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2353
    called CPP such that only user headers were generated.  This change means that
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2354
    CPP will no longer fail if one of the user headers is expecting a macro definition
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2355
    from a system header and forcing CPP to fail if it doesn't get it.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2356
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2357
14) Replaced relative with absolute filepaths where possible in CL_WIN.PM.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2358
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2359
15) Changed \e32tools\makmake\makmake.mak so that debug utilities like
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2360
	the perl -w switch and use of module strict.pm apply for "DEB" builds.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2361
    of MAKMAKE only.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2362
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2363
16) Added SARM.PM module to be used by the base for building SARM makefiles.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2364
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2365
17) Improved path utilities module MAKPATH.PM to do more error checking
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2366
    and handle extra functions.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2367
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2368
GROUP
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2369
1)  Changed e32tools\group\mnt.cmd so that makmake is released in a way more similar
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2370
    to other e32tools project - from \epoc32\build\e32tools\makmake\rel.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2371
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2372
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2373
Version 0.01.081
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2374
================
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2375
(Made by Morgan, 4th November 1997)
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2376
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2377
ROMBUILD
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2378
1)	Added fixed keyword for use with EXE files. This keyword results in the
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2379
	file being loaded as a fixed address process. The data section base address
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2380
	is allocated in the region between the kernel data address and the kernel
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2381
	stack address. The multiprocess keyword can be used to specify the chunk
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2382
	size; it defaults to 1Mb.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2383
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2384
PETRAN
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2385
1)	Added -fixed and -moving options which set and clear KImageFixedAddressExe
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2386
	flag respectively.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2387
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2388
2)	Added the following switches
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2389
		-heap <min> <max>
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2390
		-allowdlldata
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2391
		-datalinkaddress <base>
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2392
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2393
MAKSYM
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2394
1)	Removed duplicate function address error message.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2395
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2396
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2397
Version 0.01.080
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2398
================
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2399
(Made by Alastair, 30th September 1997)
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2400
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2401
MAKMAKE
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2402
1)	Changed Makmake.pl so that if a project uses a resource file
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2403
	and the resource header file is not yet present in \epoc32\include
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2404
	a dummy header file will be created there so that MAKMAKE's generation
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2405
	of dependencies does not assume that the missing header file is
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2406
	in some other location.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2407
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2408
2)	Changed /Fd compiler flag in Ide_vc4.pm so that pdb files have the right
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2409
	name rather than vc40.pdb. 
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2410
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2411
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2412
Version 0.01.079
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2413
================
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2414
(Made by Morgan, 22nd September 1997)
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2415
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2416
ROMBUILD
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2417
1)	Integrated the code for building ROMs for the single process
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2418
	version of E32.  Currently this code is protected with a
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2419
	__SINGLE__ macro.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2420
	Use the keyword 'singleprocess <ChunkSize>' to generate a
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2421
	single process ROM.  Default is 'multiprocess'.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2422
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2423
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2424
Version 0.01.078
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2425
================
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2426
(Made by Alastair, 15th September 1997)
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2427
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2428
MAKMAKE
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2429
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2430
0)	Forget to say about release 077 that \[project]\bwinc is the default
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2431
	directory for which WINC def files are searched if the file specified
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2432
	with the DEFFILE keyword has no path.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2433
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2434
1)	Improved MMP file reading so that a warning is generated if MAKMAKE
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2435
	ignores a line because it doesn't recognise the syntax.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2436
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2437
2)	Makmake.pl - added new code to trap dependency generation errors.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2438
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2439
3)	Makmake.pl - minor changes required to support creation of MSVC5 project
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2440
	files.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2441
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2442
4)	Added new modules VC5.PM and VC5WINC.PM to support MSVC5.  These modules
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2443
	will create .DSP MSVC5 project control files.  When an MSVC5 .DSP file is
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2444
	created with makmake project files with the following extensions will be
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2445
	deleted - .dsw,.mak,.mdb,.ncb,.opt,.plg.  The new features of MSVC5 which
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2446
	distinguish between header files belonging to the project and system header
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2447
	files are supported.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2448
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2449
5)	Added new module MISA.PM to support MISA command-line makefiles.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2450
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2451
6)	Tidied up VC4.PM.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2452
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2453
7)	Changed MAKMAKE internal structure so that implementaion modules can
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2454
	share modules controlling the layout of the makefile and other common
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2455
	features.  This change does not affect the way that MAKMAKE is invoked.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2456
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2457
		VC5.PM and VC5WINC.PM share IDE_VC5.PM
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2458
		VC4.PM and VC4WINC.PM share IDE_VC4.PM
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2459
		WINS.PM and WINC.PM share CL_WIN.PM
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2460
		MARM.PM and MISA.PM share CL_ARM.PM
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2461
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2462
8)	Changed CL_WIN.PM and CL_MARM.PM to use an inline batch file in the
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2463
	makefile for calling fc4bat to decide whether a resource header file
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2464
	needs rewriting or not.  Previously, if fc4bat returned an error to
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2465
	indicate that the header file should be rewritten, nmake would die.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2466
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2467
9)	Added Makmake.mak to \e32tools\makmake\ for building makmake source to
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2468
	\epoc32\tools and \epoc32\tools\makmake in a way similar to C++ projects.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2469
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2470
10)	Changed all .PM modules to ensure that they return a true value
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2471
	when loaded successfully.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2472
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2473
E32TOOLS MNT
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2474
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2475
1)	Changed e32tools.rel file so that readtype.exe is released.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2476
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2477
2)	Updated MNT MAKEWORK and MNT GETBLD so that PGETBLD and MNT BLDALL will
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2478
	now work on a clean drive.  Changed readtype.mak so that it searches
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2479
	\epoc32\include rather than \e32\inc for system header files.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2480
	File \e32\inc\unicode.h needs to be listed in e32\inc\incc.prj 
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2481
	at some point.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2482
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2483
3)  Modernised MNT BLDALL so that NMAKE is invoked with the /nologo flag.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2484
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2485
4)	Modernised MNT VALID so that pediff is used instead of fc /b for binary
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2486
	file comparison.  Makmake is now included and e32uid.exe removed since it's
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2487
	not used or released.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2488
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2489
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2490
Version 0.01.077
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2491
================
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2492
(Made by Alastair, 8th September 1997)
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2493
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2494
MAKMAKE
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2495
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2496
1)	Changed 1st stage of linking (by name) for WINS command-line builds so that
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2497
	linking is not attemped incrementally to stop unnecessary warning appearing.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2498
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2499
2)	Added two new modules, WINC.PM and VC4WINC.PM, for use in creating WINC
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2500
	command-line and IDE makefiles respectively.  For command-line makefiles,
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2501
	type "makmake {options} [project] WINC;  for IDE makefiles, type
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2502
	"makmake {options} [project] VC4WINC.  DIfferences between WINC and WINS
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2503
	makefiles are slight - WINC appears where WINS would otherwise appear, and
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2504
	WINC source files are preprocessed with the macros "__WINC__" and "__XCON__"
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2505
	defined as well as all the usual WINS macros including "__WINS__".  Note that,
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2506
	in line with the macro scheme applied to source files, MAKMAKE will preprocess
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2507
	XXX.MMP files with macros "WINS" AND "WINC" defined when creating WINC makefiles,
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2508
	so keywords within "#if defined(WINS) ... #endif" and "START WINS ... END" blocks
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2509
	will apply for WINC builds too.  This scheme required changes to the way
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2510
	MAKMAKE.PL processes START ... END blocks.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2511
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2512
3)	Removed possibility of passing extra macros to makmake for preprocessing XXX.MMP
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2513
	files - this possibility was never documented and has never been requested so
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2514
	is now presumed unnecessary.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2515
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2516
4)	Introduced keyword option which, if specified in XXX.MMP files, will cause
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2517
	MAKMAKE to search for the same deffile for all build variants rather than
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2518
	several files differentiated by suffixes "U","D" and "UD".	The new keyword
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2519
	is "NOSTRICTDEF", originally enough.  Hopefully deffiles for LDDs and PDDs
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2520
	can soon be done away with by having targettypes for LDDs and PDDs and having
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2521
	MAKMAKE implementation modules pass the correct mangled names as 1st ordinal
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2522
	command-line option arguments to DEFTOOL and DEFMAKE instead.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2523
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2524
5)	Changed resource handling to be entirely compatible with eikrs.bat - the basename
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2525
	of XXX.RSS is used for XXX.R$(EPOCLANG) and all intermediate resource files.  This
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2526
	change still does not fix SW1-204, for which a spec decision regarding the handling
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2527
	of differing licensee resource file requirements is required.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2528
	
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2529
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2530
Version 0.01.076
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2531
================
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2532
(Made by Alastair, 15th August 1997)
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2533
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2534
MAKMAKE
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2535
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2536
1)  Changed MARM and WINS modules so that rcomp is called to compile resources
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2537
    directly rather than via eikrs.bat.  This change will mean that resources will
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2538
    be compiled into the correct directory for MARM builds, and that the *.rss file
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2539
	need no longer be in the same directory as the makefile.  This change addresses
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2540
	SW1-204 and SW1-212.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2541
2)  The STRICTDEF keyword is no longer recognised by makmake.  Its function in
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2542
	appending "D", "U", and "UD" to the base name of *.DEF files for DEB, UREL and
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2543
	UDEB builds is now carried out by default.  There should now be a *.def file for
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2544
	each of these build variants in use if any definition files are used at all.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2545
	This change addresses SW1-196.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2546
3)  Makmake.cmd has been improved.  If makmake fails, a basic perl operation will be
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2547
	attempted.  If this fails, the user will be asked if the correct version of perl
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2548
	is installed.  This change addresses SW1-345.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2549
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2550
Version 0.01.075
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2551
================
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2552
(Made by Alastair, 24th July 1997)
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2553
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2554
DEFTOOL (from William Roberts)
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2555
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2556
1)	Modified DEFTOOL.CPP and DEFTOOL.H
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2557
	Basically just improved error reporting so that
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2558
	a)	When it tells you that there are "frozen ordinals missing from supplied
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2559
		def file" it also tells you which ordinal numbers have been lost.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2560
	b)	If your DLL exports functions that weren't in the freeze file then it
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2561
		gives you a gentle warning, because that's not something which we'd 
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2562
		want to allow in a release.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2563
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2564
MAKMAKE
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2565
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2566
1)	Changed makmake so that target makefile is created in the current
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2567
	working directory rather than the directory containing the *.mmp
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2568
	file.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2569
2)  Added line of code to makpath.pm so that single dot directories
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2570
	are stripped from paths.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2571
3)	Removed repeat occurrence of deffile flag in the link command for 
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2572
	*.wins makefiles.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2573
4)	Changed RELGDB path macros for MARM makefiles so that they are prefixed
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2574
	with ".\" rather than "..\\..<absolute path to makefile directory>".
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2575
	This is a neater way to get them to expand to something textually different
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2576
	from REL path macros while still specifying the same path.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2577
5)	Changed "ar q" lines within MARM makefiles to include 8 object files maximum
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2578
	rather than 4 - this should improve efficiency without breaking limits on
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2579
	command-line lengths.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2580
6)	Changed WINS.PM so that the $(LINK_OBJS) macro is used in the link command line
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2581
	in *.wins makefiles rather than a list of all the objects concerned.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2582
7)	Changed MARM.PM so that the first stage of linking (by name) for a dll target
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2583
	creates the dll in the build directory rather than the release directory.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2584
	The	second stage of linking (by number) creates a dll in the build directory
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2585
	rather than the release directory too, overwriting the first dll.  Finally,
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2586
	this target is petranned to the release directory and the dll left in the
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2587
	build directory is deleted. This change solves the problem of nmake thinking
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2588
	that the target has been successfully created when the build has failed
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2589
	anywhere between the first link stage and the petranning stage, because of
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2590
	the presence of an apparently up-to-date dll in the release directory.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2591
8)	Changed WINS.PM similarly so that *.wins makefiles do a two-stage link.  Defmake
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2592
	is called between the two link stages with a "freeze" file if one is specified
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2593
	with the DEFFILE statement (see below).  The defmake-created def file is then
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2594
	used for the second-stage link (by number).  The first stage of linking creates
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2595
	the target dll in the intermediate directory while the second stage creates the
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2596
	final target dll in the target directory and the first dll is deleted.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2597
9)	Removed /NAME flag from MAKMAKE - no longer necessary due to (8).
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2598
10)	Radically changed behaviour of MAKMAKE towards DEFFILE and FRZFILE statements
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2599
	within *.mmp files.  There is no longer handling of FRZFILE statements.  As
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2600
	before, if a DEFFILE statement is placed within an #if defined(WINS) ... #endif
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2601
	block, the statement will be used by both WINS and VC4 makefiles but not MARM
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2602
	makefiles, and vice versa if a #if defined(MARM) ... #endif block is used.  If
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2603
	the file specified has no path, the file is assumed to be in directory 
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2604
	\<project>\bwins\ for WINS and VC4 makefiles and \<project>\bmarm\ for MARM
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2605
	makefiles.  For VC4 makefiles, the specified file is passed to LINK.EXE as 
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2606
	before.  For WINS makefiles, the file is not used in the first stage of linking.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2607
	Defmake is called and uses the file as a freeze file in the creation of a new
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2608
	deffile which will include any new exports produced by changes to the source code
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2609
	for the project.  The new deffile created is used in the second stage of linking.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2610
	For MARM makefiles, the specified file works in much the same way as for WINS
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2611
	makefiles.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2612
		In other words, the DEFFILE statement should now be used to specify "freeze"
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2613
	files.  WINS *.def files were in effect "freeze" files anyway.  The choice of
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2614
	"DEFFILE" rather than "FRZFILE" for the new statement within *.mmp file reflects
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2615
	the widespread understanding of "def" vocabulary outside Psion.  For more
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2616
	information, see the discussion on e32proposals - tools - makmake and frz files.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2617
		The STRICTDEF keyword is still required if differently-named "freeze" files
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2618
	are required for different builds, but this requirement is under review together
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2619
	with potential default directories for components not using directories
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2620
	\<project>\bwins and \<project>\bmarm.  Note that if these directories are not
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2621
	being used and files specified with the DEFFILE statement include a path then is
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2622
	is essential to place DEFFILE statements with #if defines because WINS and VC4
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2623
	builds should never use the same "freeze" file as MARM builds due to the compilers
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2624
	mangling function names in different ways.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2625
11)	A file specified with the DEFFILE statement is now put in the list of 
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2626
	dependencies for a target in WINS and MARM makefiles, but not yet VC4.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2627
12)	Changed MAKMAKE to allow for use of the WINDOWS API.  If you are using this API,
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2628
	specify the windows libraries you wish to link to in *.mmp as follows
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2629
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2630
	START WINS
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2631
	BASEADDRESS		0x43500000
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2632
	WIN32_LIBRARY	kernel32.lib gdi32.lib user32.lib
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2633
	END
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2634
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2635
		ie, put the WIN32_LIBRARY statement somewhere in a START WINS ... END block
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2636
	and	list the libraries after it.  Please note that these START WINS ... END
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2637
	blocks are very different from #if defined(WINS) ... #endif blocks.  Makmake
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2638
	always preprocesses the *.mmp file when invoked, and later passes any text within
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2639
	START ... END blocks onto the perl module specific to the platform in question.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2640
	When makmake is invoked with the VC4 argument, the *.mmp file is preprocessed
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2641
	the WINS macro defined.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2642
13) Fixed bug causing AIF file subroutine to be ignored
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2643
14)	Fixed bug causing path specified with TARGETPATH statement to be left out of
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2644
	path to resource target for WINS makefiles.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2645
15) Changed resource file building command so that the base name of the target
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2646
	resource file is the same as the base name of the releasable rather than
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2647
	the base name of the file specified with the RESOURCE or SYSTEMRESOURCE
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2648
	statement.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2649
16) Changed name for target AIF from the base name of the releasable + ".aif" to
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2650
	the name specified by the AIF statement.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2651
18)	Changed code designed to warn the user if the version of perl they are using
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2652
	is not supported by MAKMAKE so that it is activated before rather than after
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2653
	compilation - untested.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2654
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2655
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2656
Version 0.01.074
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2657
================
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2658
(Made by Alastair, 1st July 1997)
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2659
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2660
MAKMAKE
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2661
1)  Fixed egregious error causing the content of LIBRARY
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2662
    statements in *.MMP files to be ignored.  This error
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2663
    is present in e32tools releases 071, 072 and 073.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2664
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2665
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2666
Version 0.01.073
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2667
================
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2668
(Made by Morgan, 18th June 1997)
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2669
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2670
1) ROMBUILD
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2671
   Added 'time' keyword for specifying the date/time stamp
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2672
   in the rom header.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2673
   Syntax:
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2674
      time=dd/mm/yyyy hh:mm:ss
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2675
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2676
   Added 'reloc' file attribute to specify user process
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2677
   data run address for Exes.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2678
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2679
   Added 'align' keyword to align files on particular
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2680
   alignment boundries.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2681
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2682
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2683
Version 0.01.072
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2684
================
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2685
(Made by Alastair, 16th June 1997)
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2686
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2687
MAKMAKE
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2688
1)  Added line of code to makmake.pl so that makmake will refuse
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2689
	to work with versions of PERL released prior to version 
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2690
	5.003_07   .  To find out what version of PERL you are using,
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2691
	type  perl -v<return>  in a DOS box.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2692
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2693
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2694
Version 0.01.071
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2695
================
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2696
(Made by Alastair, 9th June 1997)
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2697
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2698
MAKMAKE
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2699
1)  Added new preprocessor macro, __PSISOFT32__, defined for all
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2700
	projects using MAKMAKE regardless of platform or build variant.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2701
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2702
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2703
Version 0.01.070
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2704
================
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2705
(Made by Matthew, 4th June 1997)
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2706
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2707
Added new tool ROMMASK, for generating rom images suitable for masking.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2708
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2709
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2710
Version 0.01.069
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2711
================
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2712
(Made by Alastair, 4th June 1997)
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2713
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2714
MAKMAKE
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2715
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2716
1)      Fixed bugs causing _UNICODE macro to be output
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2717
	without the initial underscore by marm.pm and
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2718
	wins.pm.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2719
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2720
2)      Single call to gcc archiving tool "ar" replaced
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2721
	by multiple call to avoid overriding of command-line
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2722
	length limits for projects comprising many source
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2723
	files.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2724
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2725
3)      Fixed bug in \e32tools\makmake\mnt.cmd so that
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2726
	makpath.pm is copied to directory
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2727
	\epoc32\tools\makmake.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2728
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2729
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2730
Version 0.01.068
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2731
================
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2732
(Made by Alastair, 2nd June 1997)
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2733
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2734
MAKMAKE
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2735
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2736
1)      Removals
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2737
	makmake.txt - SDK documentation now available
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2738
	revmak.pl - redundant
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2739
	winsname.pm - redundant
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2740
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2741
2)      Fixes
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2742
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2743
a)      fixed dependency macro bug for VC4 platform
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2744
b)      fixed problem with mmp file specification of
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2745
	multiple subprojects
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2746
c)      Other minor bug fixes
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2747
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2748
3)      Internal Changes
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2749
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2750
a)      Improved generation of dependencies
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2751
b)      Improved path utility functions
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2752
c)      Moved path utility functions out of makmake.pl to
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2753
	new module "MAKPATH.PM"
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2754
d)      Other structural changes
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2755
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2756
4)      Command-Line invocation
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2757
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2758
a)      Platform VC4 can now be specified to produce MSVC4.0
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2759
	compatible makefiles - WINS platform now produces
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2760
	makefiles incompatible with MSVC4.0 allowing greater
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2761
	freedom for using nmake to build resource files, etc.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2762
	*.MMP files will still be preprocessed with the "WINS"
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2763
	macro whether the platform is specified as WINS or VC4
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2764
b)      New flag "/clean" - deletes all non-source files for the
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2765
	project and platform specified.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2766
c)      New flag "/lang [language]" - sets a language for the
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2767
	project and platform specified except for VC4.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2768
d)      New flag "/name" - doesn't add any /def:[deffile]
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2769
	linker flags to WINS or VC4 makefiles.  No effect
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2770
	on MARM makefiles.  This flag makes linking-by-name
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2771
	builds possible for WINS.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2772
e)      Flags can now be specified anywhere on the command-line
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2773
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2774
5)      *.MMP Files
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2775
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2776
a)      New keyword "LANG [language]" - sets a language for
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2777
	the project and platform specified except VC4.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2778
	This setting is overridden if the command-line language
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2779
	flag is used.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2780
b)      New keyword "AIF [*.aif file]" - specifies an application
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2781
	information file.  This keyword is subproject relative,
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2782
	and merely copies the *.aif file to the target directory
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2783
	at the moment (except for VC4).
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2784
c)      New keyword "BITMAP [*.mbm file] [*.bmp files]" - specifies
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2785
	a protea multi-bitmap target and compiles it to the target
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2786
	directory using bmconv on the windows bitmap files (except
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2787
	for VC4).  The keyword is subproject relative, so all
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2788
	windows bitmaps files specified are expected to reside in
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2789
	the current \PROJECT\SUBPROJECT directory.  This may not be
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2790
	the required behaviour.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2791
d)      New "RESOURCE" keyword behaviour - eikrs.bat is invoked
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2792
	for MARM and WINS platforms to compile the resource specified
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2793
	to the target directory.  VC4 platform uses the keyword
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2794
	parameter for information only.  If a language is specified
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2795
	it is passed to eikrs.bat, defaults to "SC".
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2796
e)      New keyword "SYSTEMRESOURCE [*.rss file]" - subproject
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2797
	relative, behaves exactly as the RESOURCE keyword except
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2798
	that for WINS the target resource is compiled to directory
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2799
	\epoc32\release\wins\[build]\Z\system\data.  Ignored by
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2800
	VC4.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2801
f)      New "TARGETTYPE" keyword option - "exedll".  This option
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2802
	can be used to specify a target which will be built as
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2803
	a dll under single-process platform WINS (or VC4), but as
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2804
	an exe for multi-process platform MARM.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2805
g)      New keyword "STRICTDEPEND" - if specified, makmake will
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2806
	generate dependencies for each source or resource specified
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2807
	for all builds - DEB,UREL,RELGDB etc.  If sources are unlikely
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2808
	to specify different include header files for different
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2809
	builds then there is no need to specify this keyword and
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2810
	dependencies will be generated once only for each source
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2811
	file.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2812
h)      New "DEFFILE" keyword behaviour.  This keyword is no longer
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2813
	platform-specific (within a "START [platform] ... END" block).
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2814
	If the deffile is specified without a path, then makmake
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2815
	will expect the deffile to live in directory "\PROJECT\BMARM"
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2816
	for the MARM platform, and in "\PROJECT\BWINS" for WINS or VC4.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2817
	Note that currently the *.def file will be used in a call
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2818
	to dlltool in MARM makefiles as follows:-
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2819
		"dlltool --def [deffile] --output-def [created deffile]".
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2820
	This behaviour is required for at least one project, and
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2821
	different deffiles can be specified for different platforms
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2822
	using "#if defined [platform]" within *.mmp files.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2823
i)      New keyword "FRZFILE [*.frz file]" - behaves the same as
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2824
	"DEFFILE" keyword as regards paths.  A specified freeze file
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2825
	is ignored by makmake when producing WINS or VC4 makefiles.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2826
	The file is used by MARM makefiles as follows
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2827
		"ld -z [frzfile] [dlltool-created deffile]".
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2828
j)      New keyword "STRICTDEF" - if this keyword is specified then
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2829
	makmake assumes that, for each *.def or *.frz files specified,
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2830
	there are actually as many of these files as there are
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2831
	different build configurations for the project.  E.G. for
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2832
	WINS makefiles, if a deffile is secified in a *.mmp file as
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2833
	"DEFFILE mydef.def", then makmake will assume "mydefd.def",
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2834
	"mydefu.def" and "mydefud.def" for DEB, UREL, and UDEB builds
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2835
	respectively.  Though for MARM, a RELGDB build would look for
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2836
	plain "mydef.def".
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2837
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2838
6)      Output
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2839
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2840
a)      Makmake for MARM will produce *.MARM makefiles.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2841
b)      Makmake for WINS will produce *.WINS makefiles.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2842
c)      Makmake for VC4 will produce *.MAK makefiles.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2843
d)      MARM and WINS makefiles are restructured to allow
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2844
	the following example NMAKE command-line invocations
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2845
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2846
		"NMAKE /f euactiv2.wins UREL"
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2847
		"NMAKE /f euactiv2.marm UDEB"
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2848
		"NMAKE /f euactiv2.wins CLEANDEB"
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2849
		"NMAKE /f euactiv2.marm CLEAN"
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2850
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2851
e)      Macros specifying target directories, language,
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2852
	build directories and so on are produced at the
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2853
	top of WINS and MARM makefiles.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2854
f)  RELGDB builds for MARM aim to put the executable
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2855
	produced into \epoc32\release\marm\rel, and also use 
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2856
	\epoc32\build\[project]\marm\rel as their building 
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2857
	directory.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2858
g)      Gcc tool OBJCOPY produces a *.sym file for MARM debug
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2859
	builds, including RELGDB.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2860
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2861
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2862
Version 0.01.067
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2863
================
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2864
(Made by Morgan, 19th May 1997)
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2865
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2866
1) PEDIFF
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2867
   Recognises time/date stamps in debug and export directories.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2868
   Ignores PETRAN version information in the header.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2869
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2870
2) PETRAN
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2871
   Uids take the full 32bits.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2872
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2873
3) WVECONV
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2874
   From \VNOTES\WVECONV.  S3a to S5 sound file converter.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2875
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2876
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2877
Version 0.01.066
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2878
================
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2879
(Made by Alastair, 9th May 1997)
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2880
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2881
MAKMAKE
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2882
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2883
1) Fixed bug causing extra "print " text to be produced
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2884
   as part of the USERINCLUDES text outputted in verbose mode.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2885
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2886
2) Fixed bug causing makmake.pl to fail to produce the extension
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2887
   of a target filename when requested by *.pm modules
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2888
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2889
3) Fixed bug causing makmake to fail with an error report if
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2890
   more than one flag is specified on the command line
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2891
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2892
MAKSYM
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2893
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2894
1) Added a few lines of extra code so that the base address of
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2895
   a dll in the rom is printed to maksym.log when maksym cannot
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2896
   find the corresponding *.map file.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2897
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2898
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2899
Version 0.01.065
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2900
================
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2901
(Made by Alastair, 6th May 1997)
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2902
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2903
MAKMAKE
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2904
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2905
1) reorganised to be more easily maintainable and extensible.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2906
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2907
2)      handles uid keyword in *.mmp file - uid1 is provided automatically,
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2908
	uid's 2 and 3 are specified ... 
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2909
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2910
UID <uid2> <uid3>
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2911
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2912
in *.mmp file.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2913
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2914
3)      dependency generation section calls CPP with flag -MG so that
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2915
	makmake responds gracefully to missing generated headers
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2916
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2917
4)      *.mdp and *.ncb files are automatically deleted from directories
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2918
	in which makmake is directed to create a wins makefile with the same
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2919
	root.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2920
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2921
5)      petran is invoked from the arm makefile
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2922
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2923
6)      invocation syntax simplified so that makmake is invoked 
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2924
		makmake [flags] [mmp file root] [platform]
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2925
	rather than
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2926
		makmake [flags] [mmp file] [destination makefile] [platform]
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2927
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2928
7)      makmake by default operates in quiet mode, verbose mode is invoked
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2929
	using the new "/V" flag on the command-line
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2930
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2931
8)      makmake will create the work directories rather than the makefile
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2932
	if the new "/MAKEWORK" flag is used on the command-line
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2933
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2934
9)      the "/q" flag for "del" commands is no longer added to marm makefiles
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2935
	created with makmake
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2936
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2937
10)     the DEFFILE keyword is no longer searched for within a START WINS ... END       
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2938
	block, now it is platform independent though not yet utilised by the marm 
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2939
	platform.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2940
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2941
11)     winsname.pm is not currently expected to work
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2942
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2943
12)     PERL is no longer invoked with the -w debugger flag
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2944
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2945
Version 0.01.064
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2946
================
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2947
(Made by Morgan, 16th April 1997)
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2948
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2949
1)      ROMBUILD
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2950
	Removed the checks for unicode-ness of Uid[0] on Exes/Dlls
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2951
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2952
2)  W32REPRO
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2953
	An NT version of PREPRO written by WilliamR
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2954
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2955
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2956
Version 0.01.063
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2957
================
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2958
(Made by Morgan, 15th April 1997)
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2959
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2960
1)      MAKTRAN
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2961
	Changed over to the new (and slightly less mad) Uid scheme
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2962
	introduced in E32(098).
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2963
	Dlls now have a Uid[0] of 0x10000079
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2964
	Exes now have a Uid[0] of 0x1000007A
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2965
	Everything else is as before.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2966
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2967
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2968
Version 0.01.062
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2969
================
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2970
(Made by Graham Asher, 15th April 1997)
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2971
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2972
READTYPE
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2973
	Added this new tool, which writes the new file unitable.cpp, which contains
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2974
	the Unicode character attribute information. I've put a full
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2975
	explanation of how to use READTYPE in Notes under e32 software design.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2976
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2977
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2978
Version 0.01.061
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2979
================
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2980
(Made by Morgan, 13th April 1997)
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2981
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2982
1)      ROMBUILD
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2983
	1) Bug fix when using the -S switch with Rom patching
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2984
	2) Added class TRomSectionHeader to the start of the
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2985
	   second section of the Rom so sectioned Roms can have
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2986
	   a separate build time, language variant, and checksum.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2987
	3) Added iRomSectionHeader member to TRomHeader to point
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2988
	   at the start of the sectioned Rom and padded TRomHeader
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2989
	   to 256 bytes.  This needs a new BOOTROM.BIN which will
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2990
	   be released with E32(098)
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2991
	4) Fixed a bug in the split rom verify code.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2992
	5) Fixed the overriding of Uids.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2993
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2994
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2995
Version 0.01.060
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2996
================
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2997
(Made by Morgan, 9th April 1997)
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2998
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  2999
1)      PETRAN
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3000
	Fixed a PETRAN dumping bug when there are no .data relocations.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3001
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3002
2)      MAKTRAN
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3003
	Bug fix for -P switch when no uid3 is specified.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3004
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3005
3)      DEFMAKE
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3006
	Made the -S switch work when -Z is used.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3007
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3008
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3009
Version 0.01.059
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3010
================
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3011
(Made by Morgan, 7th April 1997)
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3012
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3013
HIGHLIGHTS:
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3014
	* MAKTRAN now produces PETRANned targets.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3015
	* Components should use the new -P switch instead of -U.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3016
	* Suggested minimum commandline for Dlls:
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3017
	  MAKTRAN <src .MAK> <dest .ARM> -z<Your .FRZ> -p"-uid2 <Your Uid2> -uid3 <Your Uid3> -nocall"
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3018
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3019
2)      MAKTRAN
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3020
	1) Overhauled for releasing PETRANned components.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3021
	   -U switch has been removed and been replaced by new
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3022
	   -P switch for specifying PETRAN command line arguments. Uid1
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3023
	      will default to the correct uid for the build type unless
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3024
		  you specify otherwise.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3025
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3026
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3027
Version 0.01.058
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3028
================
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3029
(Made by Morgan, 3rd April 1997)
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3030
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3031
1)      ROMBUILD
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3032
	1) Filenames can now be quoted ("") to include spaces.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3033
	2) More details provided when the Rom overflows.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3034
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3035
	NOTE: Currently there is a bug that occurs if the Rom 
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3036
	is exactly the correct size (byte for byte) and sectioning
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3037
	is being used.  It's harmless - I'll fix this in a release
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3038
	soon.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3039
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3040
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3041
Version 0.01.057
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3042
================
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3043
(Made by Alastair, 2nd April 1997)
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3044
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3045
1)      MAKMAKE
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3046
	Fixed bug in wins.pm causing *.def files specified in *.mmp
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3047
	files to be ignored by MSVC.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3048
	Included deftool flag -1 NewApplication__Fv for MARM makefiles
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3049
	where the target is an APP.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3050
	
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3051
	E32TOOLS GROUP MNT.CMD
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3052
	Added lock, unlock and wholock parameters.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3053
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3054
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3055
Version 0.01.056
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3056
================
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3057
(Made by Alastair, 27th March 1997)
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3058
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3059
Alastair:
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3060
1)      MAKMAKE
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3061
	MAKMAKE generates makefiles for WINS or MARM builds.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3062
	It is being released because the SDK example projects
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3063
	now use it, and no longer use MAKTRAN.  Makmake is by no
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3064
	means fully tested and is certainly not intended for 
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3065
	incorporation into Epoc32 projects prior to V1 shipping.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3066
	Details of its use are roughly documented in file 
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3067
	\e32tools\makmake\makmake.txt.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3068
	Use of makmake requires the installation of Perl 
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3069
	from directory T:\UTIL\PERL.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3070
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3071
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3072
Version 0.01.055
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3073
================
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3074
(Made by Morgan, 20th March 1997)
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3075
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3076
1) ROMBUILD
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3077
   CheckSum bug fix.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3078
   Kernel alignment bug fix.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3079
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3080
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3081
Version 0.01.054
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3082
================
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3083
(Made by Morgan, 18th March 1997)
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3084
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3085
1) ROMBUILD
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3086
   Removed some unnecesary recurtion and tidied some dodgy code.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3087
   Loaded the files to Rom in the order they appear in the obey
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3088
   file, rather than depth first order.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3089
   
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3090
   Roms can now be sectioned into two parts allowing the upper
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3091
   part of the rom to be switched for language variations and
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3092
   file patching.  Both these processes require the original
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3093
   releasables, original obey file, and any new releasables.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3094
   It is also advisable to supply the original Rom so the lower
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3095
   section can be verified to be constant.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3096
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3097
   In a sectioned rom the directory structure, import address
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3098
   tables, and Dll reference tables of all files in the first Rom
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3099
   are placed after the section border.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3100
   The overhead of sectioning a Rom (over and above an unsectioned
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3101
   one) is the space required to duplicate the import address
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3102
   tables of files from the first section.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3103
   Last time I counted (B2) the iat's took up 42k.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3104
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3105
   The 32bit sum of all 32bit words in the second section is
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3106
   always 0.  This means the iChecksum member in TRomHeader is
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3107
   valid for the rom as a whole and for the first section in
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3108
   isolation.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3109
   It is not possible to patch any files that are listed before
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3110
   the primary or the secondary.  Doing this causes the position
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3111
   of the kernel's/file-server's entry in the directory table to
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3112
   move.  This may be fixed in a future release.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3113
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3114
   To section a Rom:
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3115
      Use the keyword
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3116
	 section <rom offset>
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3117
      at the point in the obey file where you want the Rom to be
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3118
      split.  All files before this line appear in the first
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3119
	  (constant) section, and files after appear in the second
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3120
	  (patch/language) section.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3121
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3122
   Patching a file in the second section:
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3123
      Add file attribute 'patch[ed]' to the file to be patched.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3124
      (This will cull the file from the first section).
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3125
      Supply a replacement file in the top section as required.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3126
	  Note, the original file is still required to guarantee
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3127
	  consistency in the first section of Rom.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3128
	  Run ROMBUILD.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3129
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3130
   Supplying a language dependant file:
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3131
      Put the file after the section keyword.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3132
	  Run ROMBUILD.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3133
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3134
   To verify the lower section of Rom has remained constant:
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3135
      Specify the original Rom image on the command line with
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3136
	  -r<FileName>
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3137
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3138
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3139
Version 0.01.053
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3140
================
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3141
(Made by Morgan, 7th March 1997)
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3142
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3143
1) ROMBUILD
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3144
   Bug fix to 'screen' keyword
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3145
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3146
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3147
Version 0.01.052
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3148
================
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3149
(Made by Morgan, 3rd March 1997)
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3150
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3151
1) ROMBUILD
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3152
   Bug fix for Exes/Dlls with no relocations in .text or .rdata
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3153
   Check Uids for exporting .EXEs as well as .DLLs
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3154
   New 'screen' keyword.  Default is: screen = 640x240x4
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3155
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3156
2) MAKTRAN
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3157
   Bug fix
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3158
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3159
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3160
Version 0.01.051
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3161
================
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3162
(Made by Morgan, 13th January 1997)
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3163
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3164
Alastair:
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3165
1) MAKSYM
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3166
   Generates a list of C++ symbols and their addresses in rom from
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3167
   ROMBUILD.LOG and accompanying .MAP files.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3168
   MAKSYM ? for help.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3169
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3170
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3171
Version 0.01.050
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3172
================
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3173
(Made by Morgan, 6th January 1997)
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3174
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3175
1) ROMBUILD
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3176
   Incompatable with any E32 before 083.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3177
   Added some stuff to TRomHeader for the test department:
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3178
   A language bitfield (64bits for specifying the languages supported
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3179
   by the ROM), and a 32bit hardware identifier.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3180
   The languages are as defined by TLanguage in E32STD.H.  (ie Test
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3181
   is bit 0,  English is bit 1, French is bit 2,  etc...)
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3182
   Added two more obeyfile keywords for this.  Usage:
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3183
   languages = <list of supported languages>
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3184
   hardware = <n>
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3185
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3186
   Rombuild now has a -? switch.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3187
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3188
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3189
Version 0.01.049
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3190
================
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3191
(Made by Morgan, 11th December 1996)
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3192
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3193
1) MAKTRAN
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3194
   Object files are now grouped on the ar (archive) command line to
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3195
   speed up building.  By default they are grouped in 4s but this
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3196
   can be changed by using the new -a<n> switch.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3197
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3198
2) ROMBUILD
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3199
   More informative error information when a dll is exporting by
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3200
   name.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3201
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3202
3) E32UID
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3203
   Removed.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3204
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3205
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3206
Version 0.01.048
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3207
================
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3208
(Made by Morgan, 22nd November 1996)
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3209
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3210
1) ROMBUILD
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3211
   Added 128 bytes of space to TRomHeader which appears at the front
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3212
   of the ROM.  This is to allow work on the StrongARM port to
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3213
   progress.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3214
   Naturally, this makes ROMBUILD compatable with absolutely nothing.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3215
   So a new bootrom.bin will be released with E32(075).
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3216
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3217
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3218
Version 0.01.047
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3219
================
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3220
(Made by Morgan, 1st November 1996)
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3221
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3222
1) MAKTRAN
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3223
   Another minor fix to deal with unusually shaped .MAK files.  This
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3224
   time it's old link information stored in comment lines.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3225
   Added "-Wno-ctor-dtor-privacy" to CPPFLAGS.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3226
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3227
2) PEDIFF
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3228
   Bug fix HA-283.  The final section in a PE file may be truncated
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3229
   to its VirtualSize making the SizeOfRawData field of the header
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3230
   inaccurate.  This was causing a problem in the release build but
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3231
   not the debug build.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3232
   Fixed by padding the section data with zeros up to SizeOfRawData
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3233
   bytes.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3234
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3235
3) ROMBUILD
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3236
   Added a iTextSize member to TRomImageHeader.  Making this version
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3237
   of rombuild incompatable with any E32 before build 075.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3238
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3239
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3240
Version 0.01.046
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3241
================
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3242
(Made by Morgan, 1st November 1996)
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3243
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3244
1) MAKTRAN
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3245
   Added support for include directories other than ..\inc and
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3246
   \epoc32\include
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3247
      
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3248
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3249
Version 0.01.045
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3250
================
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3251
(Made by Morgan, 7th October 1996)
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3252
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3253
1) MAKTRAN
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3254
   Added a -U<Uid> switch to put the 3rd uid in the target's import
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3255
   stub so the Dll/Exe exports as DllName[Uid].Ext
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3256
   This enables you to use the type-safe static linking (based on the
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3257
   Dll's 3rd Uid) in E32(070)/F32(036) and ROMBUILD(043).
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3258
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3259
2) ROMBUILD
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3260
   Officially PVCSed DW's patch to ROMBUILD(044) that disables
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3261
   type-safe static linking and added a -type-safe-link option to
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3262
   turn it back on.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3263
   I'll leave it that way until people get used to the idea (or until
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3264
   someone comes up with a better plan).
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3265
   Also added checks on the first Uid against
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3266
   KNarrowDebugUid, KNarrowReleaseUid for Ascii builds and
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3267
   KWideDebugUid, KWideReleaseUid for Unicode builds.  I havn't made
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3268
   this dependent on the -type-safe-link option because executables
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3269
   and dlls wont load if this Uid is not set correctly.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3270
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3271
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3272
Version 0.01.044
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3273
================
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3274
(Made by Morgan, 3rd October 1996)
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3275
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3276
1) ROMBUILD
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3277
   ROMBUILD can now take E32 Image (pre-PETRANned) files as well as
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3278
   PE Format files as input.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3279
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3280
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3281
Version 0.01.043
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3282
================
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3283
(Made by Morgan, 2th October 1996)
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3284
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3285
1) MAKTRAN
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3286
   Better filename parsing for the -z option.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3287
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3288
2) PETRAN
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3289
   Added a -priority option.  This takes a number or one of these
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3290
   keywords: low, background, foreground, high, windowserver,
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3291
   fileserver, realtime, supervisor.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3292
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3293
3) ROMBUILD
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3294
   Added 'priority' inline keyword for EXEs.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3295
   Added checks for type-safe static linking of DLLs.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3296
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3297
5) E32UID
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3298
   Jal:  Displays the psion copyright message and build.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3299
	 Renumbered Uids to be Uid0, Uid1, and Uid2.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3300
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3301
6) ALL
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3302
   Redirected error output to stderr.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3303
   
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3304
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3305
Version 0.01.042
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3306
================
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3307
(Made by Morgan, 14th September 1996)
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3308
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3309
1) PREPRO, PEIGER
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3310
   Changes to MNT.CMD to include the latest versions of
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3311
   PREPRO and PEIGER in the E32TOOLS release.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3312
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3313
2) MAKTRAN
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3314
   Minor bug fixes for -D defined symbols.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3315
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3316
3) E32UID
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3317
   Added a -Q quiet switch.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3318
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3319
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3320
Version 0.01.041
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3321
================
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3322
(Made by Morgan, 14th September 1996)
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3323
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3324
1) MAKTRAN
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3325
   Added support for maktranning make files of static libraries.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3326
   There are added complications when using static libraries from
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3327
   GCC:
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3328
   You may find that any executables linked with a static library
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3329
   produce reams of "bad relocation" errors from either PETRAN or
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3330
   ROMBUILD.  At the moment, to work around this you will need to
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3331
   modify 2 lines for each build in the MAKTRANed file.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3332
       $(LD) ... --whole-archive my_exe.in --no-whole-archive ... my_lib.lib
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3333
   becomes:
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3334
       $(LD) ... --whole-archive my_exe.in my_lib.lib --no-whole-archive ...
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3335
   this has the effect of including all code from the static library
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3336
   in your .EXE whether it is used or not, but it fixes the bad
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3337
   relocations generated by the GCC linker.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3338
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3339
   MAKTRAN also propogates defined symbols from the MSVC4
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3340
   Build/Settings dialog excluding:
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3341
	      __WINS__,__VC32__,__EXE__,__DLL__,
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3342
	      _UNICODE,WIN32,_WINDOWS
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3343
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3344
2) DEFTOOL
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3345
   No longer truncates your def file if it can't find the specified
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3346
   freeze file.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3347
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3348
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3349
Version 0.01.040
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3350
================
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3351
(Made by Morgan, 2nd September 1996)
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3352
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3353
!) ROMBUILD
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3354
   Bug fix:  for EXEs/DLLs with no imports.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3355
   
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3356
   The tab character is now treated as white space in obey files.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3357
   
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3358
   Improved some error messages.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3359
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3360
   Removed the universally dispised 'nocallentrypoint' directive on
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3361
   the grounds that it looked silly.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3362
   Executables specified with 'file=' do not have the entry points
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3363
   called.  New keyword 'dll=' indicates that the entry points
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3364
   should be called.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3365
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3366
   Fixed filename case dependency.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3367
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3368
2) MAKTRAN
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3369
   Added the switches '--whole-archive' and '--no-whole-archive'
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3370
   around the .in file on the linker command line to keep GCC happy.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3371
   This only effects EXEs - as DLLs did it already.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3372
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3373
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3374
Version 0.01.039
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3375
================
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3376
(Made by Morgan, 19th August 1996)
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3377
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3378
1) MAKTRAN
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3379
   Added Unicode and Debug (U,D) suffixes to DEF files to make the
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3380
   filenames for each target different under the new directory
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3381
   structure.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3382
   Freeze files have also been given the same treatment:  specifying
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3383
   -z afile.frz
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3384
   will use afile.frz, afileD.frz, afileU.frz, afileUD.frz
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3385
   as freeze files for the respective builds.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3386
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3387
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3388
Version 0.01.038
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3389
================
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3390
(Made by Morgan, 2nd August 1996)
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3391
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3392
1) MAKTRAN
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3393
   New maktran for the new epoc32 directory structure.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3394
   -T option removed.  Template instantiation is automatic.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3395
   Dlls are auto-detected by looking for __DLL__ in the .MAK file,
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3396
   but this can be overridden with -D (to force a DLL) and -E (to
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3397
   force an EXE)
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3398
   Bug fix:  MAKTRAN now deals with make files that do not have
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3399
   their "Win32 Release" target first.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3400
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3401
2) ETOUCH
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3402
   Replacement TOUCH program.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3403
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3404
3) ROMBUILD
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3405
   Bug fix:  for data sections with no relocations
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3406
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3407
4) PETRAN
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3408
   Added -nocallentrypoints option (can be shortened to -nocall)
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3409
   and   -callentrypoints   option (       shortened to -call)
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3410
   Bug fix:  for executable files with no relocations
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3411
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3412
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3413
Version 0.01.037
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3414
================
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3415
(Made by Morgan, 2nd August 1996)
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3416
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3417
1) ROMBUILD
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3418
   Yet another change that will break your rom if you don't pay
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3419
   attention to the version numbers.  This build is intended to
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3420
   work with E32 (065).
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3421
   The format of the Dll reference table has changed, and now looks
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3422
   like this:
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3423
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3424
   class TDllRefTable
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3425
      {
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3426
   public:
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3427
      TUint16 iFlags;
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3428
      TUint16 iNumberOfEntries;
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3429
      };
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3430
   followed by iNumberOfEntries of these:
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3431
   class TDllRefTableEntry
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3432
      {
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3433
   public:
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3434
      TUint iEntryPoint;
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3435
      TUint iDllRefTable;
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3436
      };
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3437
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3438
   Added another inline keyword "nocallentrypoint" to obey files.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3439
   When attached to a file it prevents the entry points of linked
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3440
   Dlls being called.  This is used to save time during loading
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3441
   when the Dll's entry points are trivial (=empty).
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3442
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3443
2) Fiddled with the -s option.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3444
   -S        outputs the size summary to the screen and to the log
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3445
   -SLog     outputs the size summary to the log only
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3446
   -SScreen  outputs the size summary to the screen only
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3447
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3448
3) Forced the primary's code section to start on a 4K page boundry
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3449
   for obscure operating system reasons.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3450
   (ie, Getting the exception/interrupt vectors to land on a page
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3451
   boundry so they can be easily mapped by the MMU to the address
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3452
   where they are expected to be.)
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3453
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3454
4) Added support for building Unicode roms.  The implementation for
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3455
   writing Unicode filenames to ROM is temporarily dubious.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3456
   A Unicode rom is made by specifying the keyword 'unicode' in the
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3457
   first section of the obey file.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3458
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3459
5) Added the keyword 'stop' so parsing of an obey file can
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3460
   be stopped prematurely.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3461
   
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3462
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3463
Version 0.01.036
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3464
================
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3465
(Made by Morgan, 11th July 1996)
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3466
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3467
1) ROMBUILD
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3468
   Support for generating split ROM images - added the optional
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3469
   keywords:
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3470
   romnameodd=<file name>
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3471
   romnameeven=<file name>
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3472
   resulting in two half-roms.  one containing all odd numbered
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3473
   half-words (16bits) and one containing all the even half-words.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3474
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3475
   Checksums:
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3476
   Added a checksum member to TRomHeader and an optional keyword
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3477
   romchecksum=<n>
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3478
   for obey files.  This results in a ROM where summing all 32 bit
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3479
   words (ignoring overflows) will return n.  The default sum of
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3480
   all ROM words is 0.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3481
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3482
   Checksums for the ROM and for split ROMs are now calculated and
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3483
   reported in the log.  These checksums are calculated by summing
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3484
   all 8bit bytes and taking the least significant 32 bits of the
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3485
   result.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3486
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3487
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3488
Version 0.01.035
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3489
================
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3490
(Made by Morgan, 10th June 1996)
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3491
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3492
1) MAKTRAN
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3493
   Added a RELGDB target which pretends to be the REL target
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3494
   while keeping the debug info.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3495
   This has the same effect as a REL build when the makefile is
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3496
   generated with:
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3497
   MAKTRAN -no-strip-symbols -g"-g -fno-omit-frame-pointer" src dest
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3498
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3499
2) DEFMAKE, DEFTOOL
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3500
   Added -2 switch to compliment the -f switch so you can specify
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3501
   the second ordinal as well as the first without the need to mess
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3502
   around with freeze files.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3503
   This allows us to accomadate DLLs with the UID function at 
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3504
   ordinal 1, and the GateL function at ordinal 2.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3505
   Also added -1 switch which is the same as -f to keep things 
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3506
   consistent.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3507
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3508
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3509
Version 0.01.034
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3510
================
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3511
(Made by Morgan, 26th June 1996)
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3512
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3513
1) ROMBUILD
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3514
   Added facility to output Motorola S format Records.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3515
   Use the optional keyword:
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3516
   srecordfilename=<output filename>
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3517
   in the first section of the obey file.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3518
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3519
2) MAKTRAN
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3520
   gcc option -mcpu-arm710 is now -mcpu=arm710
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3521
   Added -strip-symbols and -no-strip-symbols options.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3522
   These force the linker to keep or strip all symbol
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3523
   information (including debug symbol info).  If both
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3524
   are omitted then symbols are striped for release
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3525
   builds only.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3526
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3527
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3528
Version 0.01.033
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3529
================
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3530
(Made by Morgan, 24th June 1996)
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3531
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3532
1) MAKTRAN
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3533
   The -m6 flag on the CPPFLAGS line has changed to
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3534
   -mcpu-arm710 -mapcs-32
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3535
   added -fvtable-thunks and
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3536
   removed -fno-implicit-templates
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3537
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3538
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3539
Version 0.01.032
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3540
================
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3541
(Made by Morgan, 20th June 1996)
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3542
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3543
1) PETRAN, ROMBUILD
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3544
   Bug fix:  Relocations for the .rdata section were 4 bytes out
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3545
   when the executable had a .rdata section and no imports.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3546
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3547
   PETRAN now performs a sanity check on all virtual addresses, and
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3548
   lists the dubious ones.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3549
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3550
2) MAKTRAN
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3551
   Made the error messages more descriptive when the .MAK file
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3552
   doesn't contain one of the expected targets.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3553
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3554
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3555
Version 0.01.031
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3556
================
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3557
(Made by Morgan, 12th June 1996)
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3558
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3559
1) PEDIFF
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3560
   syntax: PEDIFF pefile pefile
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3561
	   PEDIFF -e32 e32imagefile e32imagefile
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3562
   compares 2 PE/E32Image format files to see if they are identical
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3563
   ignoring all time/date stamps
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3564
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3565
2) PETRAN
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3566
   Another change to the E32Image file format to add a time stamp.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3567
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3568
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3569
Version 0.01.030
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3570
================
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3571
(Made by Morgan, 11th June 1996)
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3572
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3573
1) PETRAN, ROMBUILD
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3574
   Fixes to supply more information for the ram loader.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3575
   (ie. the size of the import section)
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3576
   Documentation for the E32 Image file format is available from
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3577
   the 'E32Base' Notes database.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3578
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3579
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3580
Version 0.01.029
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3581
================
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3582
(Made by Morgan, 7th June 1996)
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3583
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3584
1) PETRAN
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3585
   Added the command line switches:
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3586
     -stack <stack size>
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3587
     -uid<n> <uid>
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3588
   for setting the stack size and the file's uids
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3589
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3590
   The output of PETRAN has changed to the new E32Image file
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3591
   format giving a (seasonally adjusted) size reduction of between
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3592
   20 and 40 bytes.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3593
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3594
2) ROMBUILD
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3595
   Uses the new E32Image file format.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3596
   Added heap size, and uids to the file modifiers
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3597
   file = <src PE file> <dest EPOC file> [attributes]*
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3598
       where 'attributes' is
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3599
       attrib = [r|s|h|R|S|H]+
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3600
       stack = <stack size>
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3601
       reloc = <specific relocation address>
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3602
       heapmax = <heap size>
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3603
       heapmin = <heap size>
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3604
       uid<n> = <uid>
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3605
   Files in the rom are now read-only (R) by default (use
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3606
   attrib=r to make them read/write)
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3607
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3608
   Made filename and import/export name compares case insensitive
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3609
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3610
3) DEFMAKE
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3611
   DEFMAKE now accepts Alpha CPU PE Files
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3612
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3613
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3614
Version 0.01.028
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3615
================
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3616
(Made by Morgan, 30th May 1996)
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3617
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3618
1) MAKTRAN
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3619
   added a -g flag to pass extra parameters to the gcc command line
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3620
   eg.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3621
   -g-fcheck-new
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3622
   adds: -fcheck-new to CPPFLAGS and
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3623
   -g"-fcheck-new -fsigned-char"
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3624
   adds: -fcheck-new -fsigned-char
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3625
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3626
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3627
Version 0.01.027
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3628
================
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3629
(Made by Morgan, 29th May 1996)
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3630
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3631
1) ROMBUILD
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3632
   Changed the format of the 'file' keyword to allow overriding of 
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3633
   various file attributes.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3634
   New format is:
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3635
   file = <src PE file> <dest EPOC file> [attributes]*
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3636
       where 'attributes' is
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3637
       attrib = [r|s|h]+
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3638
       stack = <stack size>
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3639
       reloc = <specific relocation address>
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3640
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3641
   The -s switch now lists file sizes in the same order as files
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3642
   occur in the obey file.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3643
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3644
   Fixed a problem with reading relocations when the PE format file
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3645
   lies about the VirtualSize of the section.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3646
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3647
2) MAKTRAN
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3648
   Removed the -s flag from the linking stage of debug builds
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3649
   to keep gcc generated debug information.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3650
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3651
3) DEFTOOL
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3652
   Improved error reporting.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3653
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3654
4) General
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3655
   Removed the dependencies on TRomExeHeader and TRomDllHeader
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3656
   (from the header files of E32(059)) which are now defunct
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3657
   so the tools build properly with E32(060).
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3658
   Removed some of the dead code left over from E32ROM
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3659
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3660
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3661
Version 0.01.026
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3662
================
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3663
(Made by Morgan, 24th May 1996)
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3664
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3665
1) ROMBUILD
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3666
   Altered the size summary output to include data files.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3667
   Currently the files are listed in depth first directory
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3668
   order.  I intend to change this so they appear in the
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3669
   same order as they appear in the obey file.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3670
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3671
2) PETRAN
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3672
   Fixed a bug that crashed the translator when the size of the
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3673
   relocation section of an executable was a multiple of 0x200
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3674
   (the PE format file alignment size.)
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3675
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3676
3) MAKTRAN
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3677
   Added a CLEAN target.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3678
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3679
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3680
Version 0.01.025
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3681
================
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3682
(Made by Morgan, 23rd May 1996)
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3683
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3684
1) E32ROM has been killed
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3685
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3686
2) ROMBUILD replaces E32ROM
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3687
   Syntax: ROMBUILD [-v] [-s] obeyfilename
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3688
   -v verbose flag
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3689
   -s gives a size summary of all executables in the rom
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3690
   Logged output appears in the file ROMBUILD.LOG
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3691
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3692
   The obey files for ROMBUILD are slightly different:
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3693
   The keyword 'resource' has been replaced with 'data' for
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3694
   putting data files in rom.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3695
   A manditory keyword 'kernheapmax' has been added.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3696
   The 'version' keyword has the syntax Major[.Minor[(Build)]]
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3697
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3698
3) PETRAN
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3699
   Produces E32ImageFile format files from PEFiles.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3700
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3701
4) Jal,
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3702
   E32UID
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3703
   Attaches UIDs to WINS files.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3704
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3705
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3706
Version 0.01.024
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3707
================
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3708
(Made by Morgan, 14th May 1996)
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3709
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3710
1) DEFMAKE, DEFTOOL and MAKTRAN
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3711
   Added -z switch to specify a frozen def file.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3712
   The exports in the frozen def file appear first (and in order)
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3713
   in the new def file.  All additional exports are added to the
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3714
   end.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3715
   A warning will be give if an export in the frozen def file
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3716
   does not appear in the executable being processed.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3717
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3718
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3719
Version 0.01.023
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3720
================
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3721
(Made by Morgan, 3rd May 1996)
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3722
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3723
1) Jane
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3724
   Added space for the Uid system to the Rom Exe and DLL headers.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3725
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3726
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3727
Version 0.01.022
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3728
================
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3729
(Made by Morgan, 1st May 1996)
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3730
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3731
1) E32ROM:
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3732
   Added path checking so now it is not possible to create
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3733
   directories with the name ""
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3734
   The version specified by the obey file is now put into the rom.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3735
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3736
2) MAKTRAN:
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3737
   /f switch added to specify the name of the function to use as
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3738
   the first ordinal in the dll. (only works with /d switch).
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3739
   More looping bugs fixed.  This time in the Archive generation.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3740
   Added some meagre form of test suit:  DIFs good .ARM files
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3741
   with files generated from the current version.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3742
   Put in the work-around for the "ld hardcoded to C:" problem.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3743
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3744
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3745
Version 0.01.021
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3746
================
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3747
(Made by Morgan, 23rd April 1996)
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3748
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3749
1) MAKTRAN bug fixes:
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3750
   Added gcc -g option to the debug builds to produce debug output.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3751
   Fixed HA-103:  Now rules are only output for .cpp files
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3752
   Having a .. or a . in the path for a source file 
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3753
   (eg SOURCE=.\T_BLOB.CPP) no longer puts MAKTRAN into an endless
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3754
   loop.  Also using system variables in path specifiers
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3755
   (eg {($INCLUDE)}"\AHeader.H" ) no longer fills your hard disk.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3756
   Source files with no dependancies now generate a target.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3757
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3758
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3759
Version 0.01.020
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3760
================
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3761
(Made by Morgan, 11th April 1996)
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3762
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3763
   E32ROM:
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3764
1) Jal,
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3765
   The 'resource' option is fixed and the rom is given the correct
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3766
   date.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3767
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3768
2) Jane,
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3769
   Added an error message if you don't supply enough parameters on
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3770
   any line in the files section.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3771
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3772
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3773
Version 0.01.019
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3774
================
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3775
(Made by Graham, 8th April, 1996)
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3776
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3777
1) Changed MAKTRAN-created makefile compiler options:
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3778
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3779
   Added -fno-implcit-templates
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3780
   In the past GCC automatically instantiated template classes and
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3781
   functions. We now want to take complete control of this, so all
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3782
   such templates will have to be instantiated by hand. There is an
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3783
   extra switch (/T) on the command line which enables automatic
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3784
   template instantiation to be turned back on, but this should only
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3785
   be used when compiling test programs. Releasable code should take
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3786
   advantage of the reduction in ROM size which hand-instantiation
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3787
   brings.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3788
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3789
   Removed -fvtable-thunks
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3790
   Those programs which exploit multiple-inheritence should now work.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3791
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3792
   Added $(USERDEFS)
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3793
   This enables you to add your own definitions to the build.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3794
   e.g. nmake /f elink.mak USERDEFS=-D_USE_LOG
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3795
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3796
2) Changed MAKTRAN-created makefile linker options:
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3797
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3798
   Added --no-whole-archive option
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3799
   This should greatly improve the size and linking speed DLL's. In
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3800
   order to exploit this, you must get the next release of the GCC
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3801
   tools from the network. Do this by typing TOOLS GCC and making
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3802
   sure that \GCC\BIN is in your path.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3803
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3804
3) Fixed a bug with MSVC .MAK files which contain custom builds
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3805
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3806
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3807
Version 0.01.018
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3808
================
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3809
(Made by Morgan, 3rd April, 1996)
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3810
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3811
1) Extended DEFTOOL to take a -f switch (takes the name of the
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3812
   function to be ordinal 1).
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3813
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3814
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3815
Version 0.01.017
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3816
================
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3817
(Made by Graham, 26th March, 1996)
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3818
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3819
1) Fixed a bug in E32ROM which gave "relocation type not handled" in
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3820
   the presence of .reloc sections which were an exact multiple of
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3821
   256 bytes in length.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3822
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3823
2) Fixed the MAKTRAN "if exist xxx.in del xxx.in" bug
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3824
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3825
3) Added DEB, UREL and UDEB builds to MAKTRAN make files
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3826
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3827
Jane:
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3828
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3829
4) Better error reporting in E32ROM.EXE
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3830
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3831
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3832
Version 0.01.016
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3833
================
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3834
(Made by Graham, 19th March, 1996)
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3835
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3836
1) Fixed a bug in targetting some test program make files.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3837
2) Changed "del xxx.in" to "if exist xxx.in del xxx.in"
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3838
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3839
Lane:
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3840
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3841
3) Changed the mechanism by which libraries to be linked are found.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3842
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3843
Jane:
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3844
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3845
4) Further improvements to the error reporting for DEFMAKE.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3846
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3847
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3848
Version 0.01.015
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3849
================
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3850
(Made by Graham, 8th March, 1996)
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3851
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3852
1) Changed all tools to display their version and build numbers.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3853
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3854
Jane:
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3855
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3856
2) Fixed a couple of heap problems in E32ROM, and generally increased robustness. 
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3857
   Will now print an error message if there are too many files for the ROM,
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3858
   rather than scribbling all over your nice memory.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3859
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3860
3) Improved some of the error reporting for DEFMAKE.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3861
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3862
Version 0.01.014
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3863
================
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3864
(Made by Graham, 6th March, 1996)
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3865
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3866
1) Changed MAKTRAN to accept makefiles which have depenencies ..\..\
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3867
   away from their source directory.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3868
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3869
Version 0.01.013
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3870
================
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3871
(Made by Graham, 5th March, 1996)
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3872
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3873
1) Changed MAKTRAN to accept makefiles which are completely relative to
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3874
   the directory in which they reside. NB These makefiles cannot be
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3875
   correctly translated if they are moved to a different directory.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3876
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3877
Version 0.01.012
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3878
================
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3879
(Made by Graham, 4th March, 1996)
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3880
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3881
1) Changed MAKTRAN to assume DEFTOOL.EXE is in your path
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3882
2) Changed MAKTRAN so that it correctly sets __DLL__ and __EXE__
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3883
3) Changed MAKTRAN to handle specially named DLL's - .DEV .MTD etc
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3884
4) Changed MAKTRAN to handle projects with non-compilable components
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3885
5) Changed the mechanism by which MAKTRAN decides group and project.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3886
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3887
Version 0.01.011
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3888
================
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3889
(Made by Graham, 27th February, 1996)
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3890
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3891
1) Changed E32ROM to give each .EXE an 8K Stack
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3892
2) Fixed bugs in MAKTRAN to do with picking up the name of the target
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3893
3) Removed --whole-archive from .EXE make files built by MAKTRAN
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3894
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3895
Version 0.01.010
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3896
================
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3897
(Made by Jane, 26th February, 1996)
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3898
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3899
1) Fixed mnd.cmd for command line builds
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3900
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3901
Version 0.01.009
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3902
================
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3903
(Made by Jane, 23rd February, 1996)
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3904
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3905
1) Switched to Visual C++ 4.0
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3906
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3907
2) E32ROM - Added support for REM statement in obeyfiles
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3908
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3909
3) E32ROM - Fixed an obeyfile init bug which became apparent under the new compiler
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3910
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3911
4) DEFMAKE & E32ROM - added support for export table being in .rdata section, as it is
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3912
   now with Visual C++. (Export table in .edata is still supported.)
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3913
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3914
5) DEFMAKE - added -q option which surrounds symbols names in "". This is mostly needed by
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3915
   gcc builds where all destructors have a full stop in their name.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3916
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3917
6) First release of MAKTRAN and DEFTOOL from Lane
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3918
	MAKTRAN converts msvc .mak files to gcc format.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3919
	DEFTOOL is used by MAKTRAN to strip out garbage from .def files
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3920
		and to insert "NONAME" as required by gcc.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3921
	For MAKTRAN usage type "MAKTRAN".
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3922
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3923
7) E32ROM - in log now displays absolute ROM addresses rather than offsets, and for text only
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3924
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3925
Version 0.01.008
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3926
================
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3927
(Made by Jane, 31st January, 1996)
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3928
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3929
1) Removed support for old time class
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3930
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3931
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3932
Version 0.01.007
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3933
================
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3934
(Made by Jane, 8th January, 1996)
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3935
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3936
1) Changed to new time class
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3937
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3938
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3939
Version 0.01.006
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3940
================
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3941
(Made by Jane, 21st December 1995)
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3942
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3943
1) Added versions to tools
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3944
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3945
2) E32ROM - Changed heap min size for apps to 32k.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3946
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3947
3) E32ROM - Exits with error if files fail to fixup due to importing by name
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3948
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3949
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3950
Version 0.01.004/005
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3951
====================
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3952
(Made by Jane, 15th November 1995)
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3953
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3954
1) Added -R option to DEFMAKE so that the omission of ??__Dbg names in the .DEF
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3955
   (release 003, (1)) can be optional.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3956
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3957
2) DEFMAKE alone now prints the meaning of the switches as well as help text.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3958
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3959
Version 0.01.003
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3960
================
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3961
(Made by Jane, 7th November 1995)
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3962
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3963
1) Changed DEFMAKE not to write any exports after it hits the first
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3964
   ??__Dbg prefixed name, allowing me to automate the E32 build
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3965
   completely.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3966
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3967
2) E32ROM - Added code to avoid overwriting the first byte of a file if presented
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3968
   with an invalid RVA of 0. (Bug in Cygnus tools).
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3969
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3970
Version 0.01.002
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3971
================
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3972
(Made by Jane, 2nd November 1995)
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3973
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3974
1) Converted DEFMAKE to the new HOST scheme.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3975
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3976
2) Sorted MNT.CMD so E32ROM will actually build.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3977
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3978
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3979
Version 0.01.001
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3980
================
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3981
(Made by Jane, 1st November 1995)
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3982
1) First release.
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 0
diff changeset
  3983