sbsv1/abld/group/release.txt
author Jon Chatten
Mon, 13 Sep 2010 14:04:04 +0100
changeset 641 8dd670a9f34f
parent 633 a4eca1f021ac
permissions -rw-r--r--
sbs version 2.15.2
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
633
a4eca1f021ac ROMTools-13.1.0.2
Zheng Shen <zheng.shen@nokia.com>
parents: 631
diff changeset
     1
===============
a4eca1f021ac ROMTools-13.1.0.2
Zheng Shen <zheng.shen@nokia.com>
parents: 631
diff changeset
     2
(Made by Ross Qin 06/09/2010)
a4eca1f021ac ROMTools-13.1.0.2
Zheng Shen <zheng.shen@nokia.com>
parents: 631
diff changeset
     3
Change for Symbian Foundation bug 3415
a4eca1f021ac ROMTools-13.1.0.2
Zheng Shen <zheng.shen@nokia.com>
parents: 631
diff changeset
     4
sym_lkup_util 	version 1.1.1
a4eca1f021ac ROMTools-13.1.0.2
Zheng Shen <zheng.shen@nokia.com>
parents: 631
diff changeset
     5
631
9435b9008a58 ROM Tools 13.1.0.1
Zheng Shen <zheng.shen@nokia.com>
parents: 606
diff changeset
     6
Version 0.01.680
9435b9008a58 ROM Tools 13.1.0.1
Zheng Shen <zheng.shen@nokia.com>
parents: 606
diff changeset
     7
=========================
9435b9008a58 ROM Tools 13.1.0.1
Zheng Shen <zheng.shen@nokia.com>
parents: 606
diff changeset
     8
(Made by Marvin Shi 19/08/2010)
9435b9008a58 ROM Tools 13.1.0.1
Zheng Shen <zheng.shen@nokia.com>
parents: 606
diff changeset
     9
1) bug468 initialized static data built into a static library does not get initialized correctly
9435b9008a58 ROM Tools 13.1.0.1
Zheng Shen <zheng.shen@nokia.com>
parents: 606
diff changeset
    10
606
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 599
diff changeset
    11
<unchange>
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 599
diff changeset
    12
================
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 599
diff changeset
    13
(Made by Zheng Shen 12/06/2010)
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 599
diff changeset
    14
1) minor: enable the following scripts on Linux
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 599
diff changeset
    15
conv_khronos_openvg_hdr_to_cpp.pl
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 599
diff changeset
    16
conv_khronos_hdr_to_cpp.pl
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 599
diff changeset
    17
copyfeaturevariants.pl
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 599
diff changeset
    18
ecopyfile.pl
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 599
diff changeset
    19
armasm2as.pl 
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 599
diff changeset
    20
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 599
diff changeset
    21
===============
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 599
diff changeset
    22
sym_lkup_util 	version 1.1.0
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 599
diff changeset
    23
listzip 	version 1.1.0
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 599
diff changeset
    24
prepdef 	version 1.1.1
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 599
diff changeset
    25
omapsig 	version 1.1.0
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 599
diff changeset
    26
makedef 	version 1.1.1
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 599
diff changeset
    27
h2inc 		version 1.1.0
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 599
diff changeset
    28
gendef 		version 1.1.0
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 599
diff changeset
    29
createrfifile 	version 1.1.0
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 599
diff changeset
    30
efreeze 	version 1.1.1
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 599
diff changeset
    31
================
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 599
diff changeset
    32
(Made by Marvin Shi 02/06/2010)
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 599
diff changeset
    33
1) change for linux porting
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 599
diff changeset
    34
30b30f9da0b7 Add ..\dev\.. to path
jjkang
parents: 599
diff changeset
    35
=======
599
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
    36
Version 1.1.0 (efreeze.pl)
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
    37
Version 1.1.0 (prepdef.pl)
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
    38
Version 1.1.0 (makedef.pl)
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
    39
================
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
    40
(Made by Lorence Wang 14/05/2010)
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
    41
1) Lorence Wang
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
    42
  Make efreeze.pl prepdef.pl makedef.pl sym_lkup_util.pl stand alone
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
    43
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
    44
Version 0.01.679
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
    45
================
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
    46
(Made by Zheng Shen 11/02/2009)
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
    47
1) Marvin Shi
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
    48
	PDEF144284  refine fix for Bug 151 -  bldmake is not in PDK2.0c
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
    49
2) Ross Qin
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
    50
  PDEF144387  Tools meta files should not be exported in the build phase 
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
    51
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
    52
Version 0.01.678
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
    53
================
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
    54
(Made by Zheng Shen 8/02/2009)
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
    55
1) Brook Hong
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
    56
	PDEF144276  Excess warnings from makedef.pl 
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
    57
2) Marvin Shi
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
    58
  PDEF144257  Add libWFC and WF to case check exclusions 
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
    59
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
    60
Version 0.01.676
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
    61
================
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
    62
(Made by Marvin Shi 3/02/2010)
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
    63
1) Marvin Shi
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
    64
	PDEF144099 Missing vmap files when using symbian binary variantion 
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
    65
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
    66
Version 0.01.675
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
    67
================
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
    68
(Made by Marvin Shi 18/01/2010)
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
    69
1) Marvin Shi
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
    70
	DEF143085  Bug 151 - bldmake is not in PDK2.0c 
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
    71
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
    72
Version 0.01.674
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
    73
================
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
    74
(Made by Zheng Shen 16/12/2009)
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
    75
1) Marvin Shi
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
    76
	DEF143406  symbian BV build failed for feature variant target build 
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
    77
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
    78
Version 0.01.673
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
    79
================
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
    80
(Made by Marvin Shi 25/11/2009)
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
    81
1) Yan Jin
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
    82
	DEF143140  Toolsmod integrate to ABLD
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
    83
2) Zheng Shen
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
    84
	DEF143198  ABLD cannot build STD project when standard C++ support is not available 
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
    85
	
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
    86
Version 0.01.672
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
    87
================
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
    88
(Made by Marvin Shi 13/11/2009)
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
    89
1) Zheng Shen
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
    90
  DEF143038 ABLD is in poor performance on feature variant handling
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
    91
2) Marvin Shi
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
    92
  DEF142311  SBSv1 hangs when building for GCCE if RVCT license server not available 
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
    93
 	
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
    94
Version 0.01.671
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
    95
================
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
    96
(Made by Vino Jose 24/09/2009)
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
    97
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
    98
1) VincentF
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
    99
	DEF142155 h2inc.pl produces wrong output with 64-bit Perl
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   100
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   101
Version 0.01.670
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   102
================
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   103
(Made by Ross Qin, 15/09/2009)
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   104
1) Yan Jin
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   105
	PDEF142025 ABLD LIBRARY ARMV6 does not get exported correct to ARMV6 folder 
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   106
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   107
Version 0.01.669
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   108
================
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   109
(Made by Ross Qin, 11/09/2009)
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   110
1) Zheng Shen
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   111
	DEF142005 Remove the hardcode RVCT path when RVCT auto switch feature is disabled
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   112
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   113
Version 0.01.668
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   114
================
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   115
(Made by Zhi Dou, 24/08/2009)
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   116
1) Marvin Shi
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   117
	DEF141643 boost library integration causes dependency warning
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   118
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   119
Version 0.01.667
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   120
================
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   121
(Made by Zhi Dou, 13/07/2009)
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   122
1) Marvin Shi
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   123
	PDEF138235 [StrayScanner]GCCXML build macros out-of-date 
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   124
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   125
Version 0.01.666
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   126
================
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   127
(Made by JohnS, 24/02/2009)
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   128
1) MichaelMoate
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   129
	DEF135478 tools_e32toolp.mrp is missing entries for naviengine extension makefiles
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   130
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   131
Version 0.01.665
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   132
================
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   133
(Made by SivashankarN, 14/11/2008)
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   134
1) Dan Handley
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   135
	DEF128540 Building for the x86gcc platform by default!
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   136
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   137
Version 0.01.664
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   138
================
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   139
(Made by Kun Xu, 17/06/2008)
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   140
1) Kun Xu
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   141
	PDEF122710 Problems in cl_bpabi.pm impacting Java builds.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   142
	PDEF123589 ARMV6 BSF handled incorrectly in tools.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   143
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   144
Version 0.01.663
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   145
================
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   146
(Made by ParameshwariB, 23/05/2008)
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   147
1) TomCosgrove
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   148
	DEF123134: X86 GCC only: Don't delete the PE-COFF files; they are needed by GDB
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   149
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   150
Version 0.01.662
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   151
================
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   152
(Made by William Roberts, 22/04/2008)
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   153
1) William Roberts
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   154
	Move make.exe and scpp.exe into e32toolp\binutils directory, and
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   155
	add zip files of the matching source code, comply with the GPL license
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   156
	Adjust setupprj.bat and bld.inf accordingly.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   157
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   158
Version 0.01.662
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   159
================
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   160
(Made by Iain Williamson, 08/04/2008)
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   161
1) Iain Williamson
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   162
	GT0367 MS3.2.1 DS781 PREQ1902: Product Creation Tools: Kit Information File
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   163
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   164
Version 0.01.661
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   165
================
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   166
(Made by Jon Chatten, 06/02/2008)
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   167
1) Jon Chatten
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   168
	DEF117441: SBSv2 - e32toolp should support .rfi generation for GCCXML builds
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   169
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   170
Version 0.01.660
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   171
================
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   172
(Made by Jon Chatten, 17/01/2008)
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   173
1) Jon Chatten
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   174
	DEF116424: ABLD should ignore the DEPENDS keyword in .mmp file START RESOURCE blocks
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   175
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   176
Version 0.01.659
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   177
================
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   178
(Made by Peter Harper, 20/12/2007)
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   179
1) Peter Harper
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   180
	CR1234: Product Usability: Fix Symbian's Binary Variation Solution
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   181
	Needs new verion of GCC CPP (Symbian build 548)
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   182
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   183
Version 0.01.658
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   184
================
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   185
(Made by Jon Coppeard, 15/11/2007)
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   186
1) Jon Coppeard
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   187
	DEF114126: maksym can be speeded up
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   188
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   189
Version 0.01.657
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   190
================
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   191
(Made by Mool Chand Tyagi, 12/10/2007)
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   192
1) Mool Chand Tyagi
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   193
	PREQ1338: Supporting Static analysis tool in ABLD
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   194
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   195
Version 0.01.656
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   196
================
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   197
(Made by Saravana KumarP, 27/09/2007)
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   198
1) Saravana KumarP
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   199
	PREQ1801: Feature Manager supporting tool enhancements
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   200
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   201
Version 0.01.655
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   202
================
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   203
(Made by YiluZhu, 29/08/2007)
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   204
1) YiluZhu
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   205
	DEF110344: [TCL Build]:Warnings related to tools_sdb in DP00005 
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   206
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   207
Version 0.01.654
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   208
================
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   209
(Made by AndrewSmi, 09/08/2007)
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   210
1) AndrewSmi
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   211
	DEF110094: Run mode debug: debuggable keyword not supported for armv5_abiv1 in MCL
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   212
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   213
Version 0.01.653
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   214
================
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   215
(Made by Stephen Mansfield 22/08/2007)
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   216
1) stephenm
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   217
    DEF110923: Add new PLUGIN3 target type for EC43 ECOM Interface Extensions
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   218
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   219
Version 0.01.652
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   220
================
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   221
(Made by Saurabh, 6/08/2007)
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   222
1) Saurabh
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   223
	PDEF107553: Symbian should treat wchar_t as default datatype for OETYPE building any project. 
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   224
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   225
Version 0.01.651
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   226
================
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   227
(Made by Madhu, 20/07/2007)
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   228
1) Madhu
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   229
	PDEF109271: maksym sometimes ignores ctors & dtors in preference to "sub_objects". 
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   230
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   231
Version 0.01.650
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   232
================
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   233
(Made by Andrew Haigh, 17/05/2007)
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   234
1) AndrewHaigh
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   235
	PREQ1426: Added support for DEBUGGABLE MMP keyword.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   236
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   237
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   238
================
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   239
(Made by Dusko,  12/12/2006)
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   240
1) Dusko
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   241
	PDEF096684: RF LOCAL_BUILD_PATH is causing build problems with RVCT but works with WINSCW
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   242
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   243
Version 0.01.648
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   244
================
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   245
(Made by Dusko,  24/11/2006)
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   246
1) KunalM
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   247
	DEF097985  - TOOLS2 build platform doesn't provide the advertised macros correctly
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   248
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   249
Version 0.01.647
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   250
================
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   251
(Made by Kunal,  08/11/2006)
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   252
1) KunalM
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   253
   PREQ1182 - GNU Make-based build system
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   254
   MS3.6 DS .425 	
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   255
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   256
Version 0.01.646
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   257
================
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   258
(Made by Dusko,  06/11/2006)
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   259
1) JonC
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   260
   PDEF096296 - Build system generated paths/files don't all comply with the Filename Policy
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   261
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   262
Version 0.01.645
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   263
================
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   264
(Made by Dusko,  11/10/2006)
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   265
1) Dusko
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   266
DEF093326: MAKSYMROFS.PL broken by changes to rofsbuild log format
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   267
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   268
Version 0.01.644
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   269
================
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   270
(Made by Dusko,  27/09/2006)
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   271
1) JohanG
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   272
	DEF090303: TARGETTYPE LIB should not permit additional LIBRARY statements.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   273
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   274
Version 0.01.643
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   275
================
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   276
(Made by Dusko,  12/09/2006)
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   277
1) JonC
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   278
	Fix for DEF093939 - "abld -checksource" benign warnings are picked up by SCANLOG.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   279
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   280
Version 0.01.642
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   281
================
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   282
(Made by Srinivaskv,  11/09/2006)
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   283
1)Srinivaskv
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   284
        BR1874.1 The Instcol.exe build utility is no longer useful as there is no need to deal with black and white screens.Hence this legacy tool should be removed.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   285
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   286
Version 0.01.641
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   287
================
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   288
(Made by Dusko,  05/09/2006)
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   289
1) Dusko
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   290
	DEF093365 abld reallyclean not working for h2 
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   291
	INC090726 Failure to replace zip files in abld export if existing files have later times  
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   292
2)	JonC
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   293
	DEF093291 - "abld -checksource" ignores WIN32_LIBRARY statements
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   294
	DEF093289: FIXSOURCE doesn't deal with exclusion list entries correctly
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   295
	
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   296
Version 0.01.640
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   297
================
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   298
(Made by JonathanM,  01/09/2006)
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   299
1) AttilaV
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   300
	DEF091560 Warning when using PAGED keyword in MMP file
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   301
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   302
Version 0.01.639
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   303
================
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   304
(Made by JonC,  09/08/2006)
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   305
1) JonC
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   306
	Oghma,GT0312,MS3.1 DS.188 - PREQ1182: System-wide: Application of Filename Policy to production build 
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   307
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   308
Version 0.01.638
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   309
================
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   310
(Made by Dusko,  31/07/2006)
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   311
1) Dusko
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   312
	PDEF087907: Size of compiled resource file is limited up to 64KB
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   313
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   314
Version 0.01.637
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   315
================
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   316
(Made by Dusko,  25/07/2006)
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   317
1) Dusko
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   318
	INC088496 .c files are compiled with -c90 even if -cpp is specified in the OPTIONS list
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   319
2) JohanG 
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   320
	PDEF090318 Targetpath cases need to match
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   321
3)	JonC
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   322
	DEF088256 CW >=3.1 IDE builds and multiple LANG statements - brok
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   323
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   324
Version 0.01.636
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   325
================
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   326
(Made by Dusko, 20/07/2006)
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   327
1) Jon Chatten 
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   328
	DEF090302  PRJ_EXPORTS sections in bld.inf files don't support local relative destinations	
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   329
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   330
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   331
Version 0.01.635
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   332
================
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   333
(Made by Dusko,  23/06/2006)
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   334
1) Dusko
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   335
	INC088374 Catalogs_3.1 does not compile on S60 3.1 build robot (SOS 9.2 wk24)	
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   336
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   337
Version 0.01.634
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   338
================
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   339
(Made by Dusko,  23/06/2006)
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   340
1) Rajeswari Rajan
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   341
	INC087802: GCCE Linker can't handle dependencies correctly with -O2 optimization
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   342
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   343
Version 0.01.633
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   344
================
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   345
(Made by Dusko, 19/06/2006)
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   346
1) JohanG
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   347
	DEF067717: printsym.pl doesn't show DLL name for DLLs without symbols
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   348
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   349
Version 0.01.632
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   350
================
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   351
(Made by Dusko, 15/06/2006)
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   352
1) JohanG
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   353
	DEF066625: MMP XML files have wrong name to fixes branch.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   354
	DEF087354: abld makefile - dependencies don't work for user header files
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   355
	DEF087077 S60 3.0: GCCE Compiler/Linker will not link static libraries with circular depen
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   356
	DEF087811 GCCE build broken - elf2e32 not update
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   357
	DEF080212 Extension makefile setupprj step doesn't work if Cygwin is in the path
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   358
	DEF086001 cl_bpabi: reorder the list of linked static libraries to support gcce compiler
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   359
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   360
2) Dusko 
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   361
	PDEF087156 evalid doesn't ignore RCS tags in header files 
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   362
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   363
3) SatyakamM
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   364
	DEF087646 Broken MakHelp.pm in MCL 
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   365
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   366
Version 0.01.631
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   367
================
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   368
(Made by DavidM, 26/05/2006)
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   369
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   370
1.	AttilaV
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   371
	Milestone: Argus,GT0286,MS3.2
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   372
	Extended MAKMAKE (MAKAKE.PL, MMP.PM, CL_ARM.pm, CL_BPAPI.pm, MAKHELP.PM) to handle new compression related MMP keywords and
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   373
	pass the compression parameter to ELFTRAN/ELF3E32 in tha makefiles.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   374
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   375
Version 0.01.630
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   376
================
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   377
(Made by Dusko, 31/05/2006)
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   378
1) JohanG
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   379
	DEF087163 cl_gccml.pm corrupts the mmp.xml generated for GXP files (and CDB)
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   380
2) JonC 
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   381
	DEF087148 "abld -check" sensitive to EC MAKE descriptive output 
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   382
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   383
Version 0.01.629
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   384
================
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   385
(Made by Dusko, 30/05/2006)
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   386
1) SatyakamM
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   387
	DEF083913: efreeze does'nt mark the frozen DATA symbols as DATA
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   388
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   389
Version 0.01.628
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   390
================
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   391
(Made by Dusko, 25/05/2006)
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   392
1) Dusko
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   393
	DEF073575 "bldmake -v bldfiles" produces incorrect output
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   394
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   395
Version 0.01.627
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   396
================
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   397
(Made by Dusko, Mon 19/05/2006)
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   398
1) Johan Groth
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   399
	DEF077591 Dependency generation cannot be turned of in Java builds 
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   400
	DEF084331 Can't find produced GCCXML files in some cases
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   401
	DEF066625 MMP XML files have wrong name 
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   402
	DEF078382 MMP: STRINGTABLE doesn't support forward slashed paths 
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   403
 
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   404
Version 0.01.626
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   405
================
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   406
(Made by Dusko, Mon 08/05/2006)
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   407
1) Dusko
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   408
	INC084690 Bldmake fails when RVCT isn't installed
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   409
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   410
Version 0.01.625
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   411
================
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   412
(Made by Dusko, 13/04/2006)
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   413
1) Dusko
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   414
	DEF075216 Tools stubs+abld+tranasm doesnt work
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   415
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   416
Version 0.01.624
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   417
================
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   418
(Made by JonC, 03/04/2006)
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   419
1) JonC
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   420
	INC079605 Build tools path length limitations
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   421
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   422
Version 0.01.623
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   423
================
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   424
(Made by Dusko, 23/03/2006)
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   425
1) SatyakamM
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   426
	DEF083247 DEF File oddity - MW linker failure 
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   427
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   428
Version 0.01.622
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   429
================
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   430
(Made by Dusko, 21/03/2006)
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   431
1) Dusko
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   432
	DEF082351: CW IDE GCCE project creation broken...
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   433
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   434
Version 0.01.621
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   435
================
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   436
(Made by Dusko, 16/03/2006)
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   437
1) Dusko
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   438
	DEF081536: TARGET keyword is still required with TARGETTYPE NONE
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   439
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   440
Version 0.01.620
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   441
================
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   442
(Made by Dusko, 07/03/2006)
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   443
1) Dusko
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   444
	DEF080983 .dso files are missing 
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   445
	DEF075343 epocrc.pl is ceateing incorrect .INFO files
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   446
	DEF081762 Incorrectly flipping the file extension for STATICLIBS 
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   447
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   448
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   449
Version 0.01.619
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   450
================
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   451
(Made by Dusko, 20/02/2006)
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   452
1) Dusko
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   453
	DEF080567 epocrc.bat script only allows 9 parameters 
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   454
	EF080568 Cannot force C++ compile for ARMV5 builds
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   455
	DEF078622 "abld build gccxml" broken.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   456
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   457
Version 0.01.618
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   458
================
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   459
(Made by Jonc, 15/02/2006)
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   460
1) JonC
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   461
	DEF080188 START STRINGTABLE doesn't permit use of the temp generated header only
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   462
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   463
Version 0.01.617
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   464
================
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   465
(Made by Jonc, 30/01/2006 and 03/02/2006)
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   466
1) JonC
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   467
	 PREQ1366 - Prepare codebase for Linux-hosted system build
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   468
	 Argus, GT0282, MS3.6, DS.138, Tight and Loose Integration Extension Makefiles Tools Support
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   469
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   470
Version 0.01.616
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   471
================
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   472
(Made by Dusko, 05/01/2006)
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   473
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   474
1)	Dusko
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   475
	INC073941: Symbian build tools override "--cpu" ARMCC parameter
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   476
2)	JonC
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   477
	DEF075532 - CR ABEK-6CYHEC has broken EVALID ELF comparisons
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   478
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   479
Version 0.01.615
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   480
================
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   481
(Made by Dusko, 09/12/2005)
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   482
	1)	Dusko
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   483
		DEF073923 makmake for gcce platform is failing 
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   484
		DEF074514 PRJ_EXPORTS failure when files #included within bld.infs using "/" in paths 
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   485
		DEF074174 VA_* macros cannot be used with GCCE 
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   486
		DEF075224: cl_gccxml.pm does not separate user and system includes 	
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   487
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   488
Version 0.01.614
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   489
================
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   490
(Made by JonC, 09/12/2005)
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   491
1)	JonC
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   492
	PREQ1366 - Tools changes as a result of filename policy
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   493
	MS3.4 DS.145
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   494
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   495
Version 0.01.613
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   496
================
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   497
(Made by Dusko, 16/11/2005)
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   498
1)	JonC
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   499
	PREQ1366 - Prepare codebase for Linux-hosted system build
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   500
	MS3.2 DS.138 BR.1718	
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   501
2)	Dusko
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   502
	DEF068711: bldmake bldfiles <platform> failing.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   503
3)	KuldipN
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   504
	DEF073602 - Problems integrating new compilers into toolchain
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   505
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   506
Version 0.01.612
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   507
================
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   508
(Made by JonC, 15/11/2005)
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   509
1) JonC
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   510
	 PREQ1366 - Prepare codebase for Linux-hosted system build
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   511
	 MS3.1 DS.140 BR.1683.1
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   512
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   513
Version 0.01.611
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   514
================
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   515
(Made by MichaelMo, 08/11/2005)
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   516
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   517
1) JonCo
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   518
	 DEF071838: Fixupsym.pl can't cope with folders containing "." in their names
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   519
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   520
Version 0.01.610
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   521
================
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   522
(Made by Dusko, 04/11/2005)
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   523
1) Dusko
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   524
	DEF072548 Tools stubs+abld+def2dll doesn't work
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   525
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   526
Version 0.01.609
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   527
================
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   528
(Made by KuldipN, 12/10/2005)
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   529
1) KuldipN
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   530
	PREQ1028 - Plug-in compiler integration (DS 063)
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   531
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   532
Version 0.01.607
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   533
================
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   534
(Made by Dusko, 15/09/2005)
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   535
1) Dusko
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   536
	DEF068226: CW IDE resource builds don't reflect MMP "START RESOURCE" ordering...   
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   537
	DEF068229: CodeWarrior does not list .inl files in its file listing
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   538
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   539
Version 0.01.606
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   540
(Made by AndrewSmi, 07/09/2005)
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   541
1) AndrewSmi
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   542
	DEF062651 - RComp compiles erronously omitted structs
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   543
	INC061459 - RCOMP is not warning about identifiers being used as strings
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   544
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   545
Version 0.01.605
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   546
================
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   547
(Made by KuldipN, 06/09/2005)
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   548
1) KuldipN
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   549
	PREQ1028 - Plug-in compiler integration
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   550
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   551
Version 0.01.604
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   552
================
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   553
(Made by JonC, 05/09/2005)
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   554
1) JonC
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   555
	MINOR_CHANGE - Addition of non-default EDG MAKMAKE backend.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   556
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   557
Version 0.01.603
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   558
================
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   559
(Made by Dusko, 19/08/2005)
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   560
1) Dusko
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   561
	DEF066617: OPTION in MMP files for Symbian 9 does not support GCCE.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   562
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   563
Version 0.01.602
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   564
================
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   565
(Made by Dusko, 12/08/2005)
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   566
1) Dusko
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   567
	DEF065225 ARMV5 IDE builds differ from their command line counterparts... 
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   568
	DEF066431 Debugging button not available on some targets because bad default setting
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   569
	DEF065954 CodeWarrior Complains about rss files not being included in the project 
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   570
	DEF066129 Make defect has potential to causes failure in MCL 
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   571
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   572
Version 0.01.601
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   573
================
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   574
(Made by MaximK, 05/08/2005)
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   575
1) RichardCo
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   576
	MINOR_CHANGE: Add optional dir section to metabld mbc file parsing, to aid Base builds.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   577
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   578
Version 0.01.600
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   579
================
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   580
(Made by Dusko, 28/07/2005)
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   581
1) Dusko
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   582
	DEF065839 [System Build] BLDMAKE fails to find ARM Version number 
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   583
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   584
Version 0.01.599
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   585
================
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   586
(Made by JonC, 21/07/2005)
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   587
1) JonC
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   588
      PREQ1032 Hardware-dependent support for "VFP" floating point acceleration and accelerated maths functions
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   589
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   590
Version 0.01.598
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   591
================
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   592
(Made by Dusko, 15/07/2005)
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   593
1) Marcel
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   594
	TOOLS03801: CodeWarrior Tool back Cannot build Winscw targets if ABIV2 is selected
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   595
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   596
Version 0.01.597
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   597
================
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   598
(Made by Dusko, 13/07/2005)
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   599
1) Dusko
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   600
	DEF065018 bldmake calls armcc more often than needed 
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   601
	DEF064902 SYM files are not copied into the release directory
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   602
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   603
Version 0.01.596
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   604
================
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   605
(Made by Dusko, 01/07/2005)
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   606
1) Dusko
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   607
	DEF064173 secdump.exe blows up when you try and use it 
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   608
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   609
Version 0.01.595
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   610
================
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   611
(Made by Dusko, 29/06/2005)
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   612
1) Dusko
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   613
	DEF064083 Cannot build ARMV5 Target in CodeWarrior starting with build 03635.01 
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   614
	DEF063878 Recognition of C-style trigraphs is not enabled on WINSCW 
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   615
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   616
Version 0.01.594
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   617
================
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   618
(Made by KuldipN, 22/06/2005)
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   619
1) KuldipN
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   620
	DEF060825  PR0104: Addition of GCCE support to CodeWarrior
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   621
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   622
Version 0.01.593
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   623
================
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   624
(Made by KuldipN, 15/06/2005)
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   625
1) KuldipN
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   626
	DEF062125  PR104: Custom DLL generation is failing 
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   627
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   628
Version 0.01.592
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   629
================
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   630
(Made by Dusko, 10/06/2005)
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   631
1) Dusko
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   632
	DEF060666 bldmake.pl checks armv5 compiler version for every "bldmake bldfiles"
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   633
	DEF062217 ARMv4 build broken / --noscanlib should be re-enabled
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   634
	DEF061950 fixupsym passed incorrect parameter to armlink?
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   635
	DEF056540 CW IDE 9.1 builds shouldn't have ARM4 as a default build platform...
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   636
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   637
Version 0.01.591
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   638
================
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   639
(Made by KuldipN, 27/05/2005)
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   640
1) KuldipN
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   641
      PREQ413   Changes to support the GCCE toolchain.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   642
      PREQ414   Enable Commercial Compatible Compilers
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   643
      DEF061420 Elf2e32 Problems
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   644
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   645
Version 0.01.590
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   646
================
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   647
(Made by Dusko, 20/05/2005)
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   648
1) Dusko
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   649
      DEF060878 Abld escapes space characters
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   650
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   651
Version 0.01.589
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   652
================
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   653
(Made by ChetanaK, 20/05/2005)
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   654
1) Chetana
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   655
	PREQ834 - ARMV6 support in ABIV2 mode.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   656
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   657
Version 0.01.588
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   658
================
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   659
(Made by Dusko, 12/05/2005)
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   660
1) Dusko
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   661
         DEF059351 CHANGES TO CW DEFAULT PROJECT IMPORT TEMPALTES NEEDED TO PROGRESS SEMC FIX 
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   662
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   663
Version 0.01.587
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   664
================
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   665
(Made by KuldipN, 11/05/2005)
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   666
1) KuldipN
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   667
         DEF060826 - PR0104 - PostLinker Memory Leaks
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   668
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   669
Version 0.01.586
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   670
================
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   671
(Made by Dusko, 10/05/2005)
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   672
1) BalaT
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   673
	DEF061079 EXPORTUNFROZEN fails to create .lib files 
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   674
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   675
Version 0.01.585
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   676
================
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   677
(Made by KuldipN, 3/05/2005)
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   678
1) KuldipN
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   679
	PREQ413 Changes to support the GCCE toolchain.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   680
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   681
Version 0.01.584
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   682
================
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   683
(Made by Dusko, 27/04/2005)
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   684
1) Dusko
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   685
	INC057221 (Tool chain) Log system messages
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   686
    DEF059345 abld.pl incorrectly lists armv5 twice on 'abld help'
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   687
    INC057946 Should be able to conditionally include code for a platform added via a BSF file 
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   688
    INC058044 Symbian should define ECOM_PLUGIN_UDEB 
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   689
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   690
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   691
Version 0.01.583
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   692
================
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   693
(Made by BalaT, 14/04/2005)
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   694
1) BalaT
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   695
	DEF058405 : Linker error when building components in CodeWarrior using RVCT 2.2
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   696
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   697
Version 0.01.582
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   698
================
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   699
(Made by JonathanM, 24/03/2005)
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   700
1) JonathanM
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   701
	DEF058113: Problem when building within the CW IDE 3.0
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   702
2) AndrewR
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   703
	DEF058129: CW unnecessarily intercepts Win32 exceptions
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   704
3) WilliamRo
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   705
	DEF058094 : e32toolp setupprj.bat should always install the "secure" files. 
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   706
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   707
Version 0.01.581
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   708
================
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   709
(Made by JonC, 18/03/2005)
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   710
1) JonC
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   711
	DEF057405 : ARMv5 build fails with a command line which is too long 
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   712
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   713
Version 0.01.580
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   714
================
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   715
(Made by Bala, 18/03/2005)
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   716
1) Bala
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   717
	DEF057008 : RVCT2.2 leading edge build fails with errors in base/coreldr files.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   718
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   719
Version 0.01.579
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   720
================
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   721
(Made by Bala, 10/03/2005)
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   722
1) Bala
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   723
	DEF056929 : [System Build] ARMv5 errors in build 03514 (9.1)
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   724
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   725
Version 0.01.578
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   726
================
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   727
(Made by Dusko 09/03/2005)
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   728
1) Dusko
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   729
	DEF054844 - The cwlink files has the command -noimplib attached to its parameter without a s.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   730
	DEF054512 - fixupsyms.pl on CEDAR does not support RVCT.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   731
2) Bala
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   732
    DEF056440 - CodeWarrior ARMV5 linking fails 
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   733
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   734
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   735
Version 0.01.577
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   736
================
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   737
(Made by Bala, 09/03/2005)
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   738
1) Bala
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   739
	PREQ1027 Submission of some enhancements for RVCT 2.2 Run-Time ABI Compliance to MCL
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   740
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   741
Version 0.01.576
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   742
================
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   743
(Made by ..., xx/yy/2005)
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   744
1) AndrewR
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   745
	MINOR_CHANGE: Fix link32 command generation in ide_vc6.pm
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   746
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   747
Version 0.01.575
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   748
================
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   749
(Made by DjordjeK, 21/02/2005)
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   750
1) AndrewR
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   751
	MINOR_CHANGE: Add __SUPPORT_CPP_EXCEPTIONS__ to MS-Dev workspaces
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   752
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   753
Version 0.01.574
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   754
================
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   755
(Made by Bala, 22/02/2005)
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   756
1) Bala
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   757
	PREQ1027 Submission of RVCT 2.2 Run-Time ABI Compliance to MCL
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   758
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   759
Version 0.01.573
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   760
================
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   761
(Made by Dusko, 21/02/2005)
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   762
1) Dusko
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   763
	DEF055405 GCCXML fails for projects with more than 150 source files
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   764
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   765
Version 0.01.572
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   766
================
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   767
(Made by CarlosF, 15/02/2005)
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   768
1) AndrewR
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   769
	MINOR_CHANGE: Fix MS-Dev workspace generation
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   770
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   771
Version 0.01.571
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   772
================
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   773
(Made by Dusko, 14/02/2005)
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   774
1) Dusko
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   775
	DEF054764 Cannot turn off compression on executables built on EKA2, armv5 platform.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   776
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   777
Version 0.01.570
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   778
================
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   779
(Made by ChetanaK, 09/02/2005)
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   780
1) Chetana
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   781
	PREQ834 and PREQ835 - ARMV6 support
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   782
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   783
Version 0.01.569
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   784
================
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   785
(Made by Dusko, 24/01/2005)
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   786
1) Dusko
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   787
	DEF054203 ABLD LISTING is broken for ARMV5 
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   788
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   789
Version 0.01.568
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   790
================
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   791
(Made by Dusko, 19/01/2005)
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   792
1) Dusko
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   793
	DEF051245 - Some Base components won't build for ARMV5 within the OEM3.0 IDE
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   794
	DEF052081 - abld listing on ARMV5 doesn't include code addresses
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   795
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   796
Version 0.01.567
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   797
================
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   798
(Made by Dusko, 18/01/2005)
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   799
1) Dusko
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   800
	DEF052948 - GCCXML Remarks caused by CM concurrency problems.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   801
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   802
Version 0.01.566
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   803
================
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   804
(Made by Dusko, 20/12/2004)
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   805
1) Dusko
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   806
	DEF052149 - ABLD output is incorrectly ordered when output is redirected to a file
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   807
	DEF052588 - Problems building test code - case sensitive tools? 
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   808
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   809
Version 0.01.565
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   810
================
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   811
(Made by Dusko, 20/12/2004)
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   812
1) Dusko
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   813
	1) INC052330 - Problems building AIF files 
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   814
	2) DEF052182 - Local project header file inclusion in CW IDE projects doesn't always work...
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   815
	3) DEF051361 - Remove CTPKG from trgtype.pm file
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   816
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   817
Version 0.01.564
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   818
================
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   819
(Made by Dusko, 06/12/2004)
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   820
1) Dusko
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   821
	Reverting changes introduced by cln 468659.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   822
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   823
Version 0.01.563
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   824
================
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   825
(Made by Dusko, 03/12/2004)
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   826
1) Dusko
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   827
	1) DEF052428 - [System Build]: CBR (make.exe) errors in 03431 builds
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   828
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   829
Version 0.01.562
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   830
================
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   831
(Made by Dusko, 02/12/2004)
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   832
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   833
1) Dusko
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   834
	1) DEF052149 - ABLD output is incorrectly ordered when output is redirected to a file
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   835
	2) DEF052182 - Local project header file inclusion in CW IDE projects doesn't always work...
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   836
	3) DEF051361 - Remove CTPKG from trgtype.pm file
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   837
2) BalaT
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   838
	1) DEF050507 - GNU Make Errors in Windows Application Event Log
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   839
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   840
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   841
Version 0.01.561
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   842
================
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   843
(Made by JonathanM, 29/11/2004)
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   844
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   845
1)	JonathanM
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   846
	1)	Add 2 new capabilities SurroundingsDD and UserEnvironment.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   847
		Part of Change Request CDRS-65RK9F
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   848
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   849
Version 0.01.560
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   850
================
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   851
(Made by Dusko, 23/11/2004)
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   852
1) BalaT
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   853
	1) DEF051128 - armv5 library build in parallel cause conflicts
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   854
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   855
2) Dusko
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   856
	1) DEF051237 - bldmake should not include "arm4" in the default list of platforms for 9..0
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   857
	2) DEF051838 - BLDMAKE error if two :zip exports refer to the same directory
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   858
	3) DEF051383 - ARMV5 command line builds can fail with a "via" file buffer over-run
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   859
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   860
3) Jon 
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   861
	1) DEF051947 - SystemPath is not set when building for CW_IDE:ARM4
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   862
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   863
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   864
1) WilliamRo
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   865
	1)	Removed the migration note for MMP files which don't have a VENDORID
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   866
		This has served its purpose, but is now confusing 3rd parties who think
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   867
		that they should apply for a vendor ID - in fact they shouldn't, because this
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   868
		is a compromise mechanism for licensees to use instead of securing some of
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   869
		their APIs. Only signed SIS files are allowed to include vendor IDs.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   870
		To check a ROM for vendor ID values, look for "Vendor ID:" in the ROMBUILD
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   871
		log file.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   872
		
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   873
Version 0.01.559
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   874
================
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   875
(Made by JonC, 17/11/2004)
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   876
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   877
	Yankee,PR0102,MS3.6 (PREQ 417 partial) CW miscellaneous updates
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   878
	MINOR_CHANGE Update to e32toolp CW IDE tests, version and release notes.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   879
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   880
Version 0.01.558
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   881
================
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   882
(Made by Dusko, 08/11/2004)
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   883
1) BalaT
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   884
	1) FIX for DEF051333 - [System Build] Makmake plugins don't pass SystemTargetType to makedef
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   885
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   886
Version 0.01.557
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   887
================
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   888
(Made by Dusko, 05/11/2004)
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   889
1) BalaT
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   890
	1) DEF047267 - NTT - App-services\alarmserver TRepeatdefinitions udeb fails
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   891
	2) DEF044048 - RVCT version of DEF2DLL camplains about DLLs not having exports 
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   892
2) Dusko 	
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   893
	1) DEF048405 - FPU flags cannot be over ridden from the MMP files, for VFP support.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   894
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   895
Version 0.01.556
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   896
================
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   897
(Made by Dusko, 25/10/2004)
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   898
1) JonC
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   899
	1) DEF050428 - __PRODUCT_INCLUDE__ set when it shouldn't be for Codewarrior ARMV5 builds
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   900
	2) DEF050463 - CW IDE WINSCW builds can ignore "Symbian Linker | Additional Command Line:" 
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   901
2) Dusko 	
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   902
	1) DEF049913 - Buildtools dependency on link.exe for 8.1b/9.0 
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   903
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   904
Version 0.01.555
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   905
================
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   906
(Made by xxx, yy/zz/2004)
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   907
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   908
1) AndrewR
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   909
	1)	DEF049659 - ARMV5 Compile of EXPORTUNFROZEN MMPs fails to create internal DEF file.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   910
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   911
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   912
Version 0.01.554
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   913
================
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   914
(Made by Dusko, 08/10/2004)
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   915
1) JonC
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   916
	1) DEF049860 - MAKMAKE doesn't fully support CW OEM3.0 
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   917
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   918
2) BallaT
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   919
	1) DEF049659 - ARMV5 Compile of EXPORTUNFROZEN MMPs fails to create internal DEF file.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   920
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   921
	
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   922
Version 0.01.553
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   923
================
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   924
(Made by Dusko, 04/10/2004)
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   925
1) Dusko 
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   926
	Fixes for:
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   927
	DEF049136 - GCCXML: Missing BMARM .def files reported during build.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   928
	DEF048405 - FPU flags cannot be over ridden from the MMP files, for VFP support.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   929
	
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   930
2) JonC
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   931
	DEF049354 ARMv5 falls over if linking too many objects  
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   932
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   933
Version 0.01.552
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   934
================
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   935
(Made by JonC, 16/09/2004)
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   936
1) Jon 
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   937
	Contributes to implementation of PREQ417 (MS3.4 EABI Plugin)
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   938
	e32toolp support for OEM3.0, including ARMV5 IDE builds. 
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   939
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   940
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   941
================
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   942
1) William
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   943
	1)	Add support for "TARGET" in START RESOURCE ... END blocks
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   944
		This supplies the basename for the resource file, in place
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   945
		of the default which is the basename of the source file.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   946
	2)	Fix DEF048180 - engdoc should be excluded from tools_e32toolp
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   947
	3)	Change setupprj.bat so that it verifies the tools_e32toolp.mrp file
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   948
	4)	Change setupprj.bat so that it accepts "secure" as an optional
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   949
		argument. If "secure" is specified, files of the form _secure_xxx
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   950
		are exported as xxx, overriding the (insecure) xxx if it existed.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   951
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   952
Version 0.01.551
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   953
================
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   954
(Made by AndreBr, 27/08/2004)
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   955
1) Andre 
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   956
    DEF048272  GCCXML: Makefiles aren't building for 9.0 
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   957
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   958
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   959
Version 0.01.550
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   960
================
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   961
(Made by MichaelP, 27/08/2004)
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   962
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   963
1)	JonathanM
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   964
	1)	MINOR CHANGE: Changed MMP.PL to not issue a warning for an incorrect second UID
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   965
		when this UID is 0x01111111'. This allows test code to deliberately set an
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   966
		incorrect UID.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   967
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   968
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   969
Version 0.01.549
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   970
================
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   971
(Made by KuldipN, 24/08/2004)
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   972
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   973
1) Dusko & Andre
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   974
	DEF047480  GCCXML: Reference EABI .def files in MMPXML. 
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   975
	DEF047585  GCCXML: Include .def file in GXP Files 
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   976
	DEF047903  GCCXML Platform Doesn't exist when pre-processing bld.inf
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   977
	DEF047413 - Bldmake.pl produces and error that is not Scanlog compatibl
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   978
	DEF047918  Gccxml abld -v -k target problem 
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   979
	DEF047256  ABLD REALLYCLEAN only cleans up the epoc32\build tree 
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   980
	DEF047939  GCCXML: Malformed MMPXML file in GXP 
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   981
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   982
	MINOR_CHANGE
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   983
	Update of the components used in the automated IDE tests.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   984
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   985
Version 0.01.548
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   986
================
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   987
(Made by KuldipN, 5/08/2004)
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   988
	Rolled back to previous version of make to remove fix for
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   989
	DEF046967  Build Errors: Java Build Problems  
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   990
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   991
Version 0.01.547
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   992
================
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   993
(Made by KuldipN, 27/07/2004)
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   994
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   995
1) Dusko 
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   996
	1) DEF044958 - some build files are not erased by "abld clean" and "abld reallyclean"  
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   997
	2) DEF046923 Makefile errors with GCCXML build target.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   998
	3) DEF046922 abld gccxml target ignores EPOCROOT. 
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
   999
2) Nahid
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1000
	1) DEF046576 - mmp.pm doesn't produce scanlog compatabile output.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1001
	2) DEF045994 - Edll.lib in mmp causes CW Warning Messages
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1002
3) Kuldip
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1003
	1) INC046929 - Problem with emkdir.pl - directories not being made
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1004
	2) DEF046967  Build Errors: Java Build Problems  
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1005
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1006
Version 0.01.546
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1007
================
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1008
(Made by JonC, 12/07/2004)
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1009
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1010
1) Jon 
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1011
	1) Fix for DEF046739  BUILD ERRORS 8.1b - Build 03313.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1012
	   As a result, the following fixes are reverted:
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1013
		1) Fix for DEF046732 - \epoc32\build MRP based location breaks test script assumptions.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1014
		2) Fix for DEF046538 - Build tools fail with very long pathnames.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1015
		3) Fix for DEF044958 - Some build files are not erased by "abld clean" and "abld reallyclean".
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1016
		4) Fix for DEF046408 - Tools should warn if non-supported RVCT will be used in ARMV5 builds.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1017
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1018
Version 0.01.545
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1019
================
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1020
(Made by JonC, 09/07/2004)
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1021
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1022
1) Jon 
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1023
	1) Fix for DEF046732 - \epoc32\build MRP based location breaks test script assumptions.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1024
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1025
Version 0.01.544
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1026
================
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1027
(Made by Dusko, 06/07/2004)
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1028
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1029
1) Dusko 
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1030
	1) Fix for DEF046538 - Build tools fail with very long pathnames.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1031
	2) Fix for DEF044958 - Some build files are not erased by "abld clean" and "abld reallyclean".
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1032
	3) Fix for DEF046408 - Tools should warn if non-supported RVCT will be used in ARMV5 builds.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1033
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1034
Version 0.01.543
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1035
================
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1036
(Made by Gus, 02/07/2004)
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1037
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1038
1) Dusko 
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1039
	1) Fix for CR...APOS-626C6K   -notest option added to bldmake.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1040
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1041
Version 0.01.542
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1042
================
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1043
(Made by Dusko, 23/06/2004)
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1044
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1045
1) Dusko 
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1046
	1) Fix for DEF044958 - some build files are not erased by "abld clean" and "abld reallyclean".
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1047
2) Jon
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1048
	1) Fix for "DEF045712 - Large projects build within Codewarrior IDE fail to link".
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1049
	   (Comment update).
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1050
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1051
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1052
Version 0.01.541
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1053
================
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1054
(Made by GusR, 22/06/2004)
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1055
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1056
1) Gus 
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1057
	1) 	PR0099 
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1058
	Sierra MS3.4
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1059
	PREQ687 - "Optimized module build (EABI)."
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1060
	
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1061
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1062
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1063
Version 0.01.540
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1064
================
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1065
(Made by JonC, 17/06/2004)
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1066
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1067
1) Jon 
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1068
	1) Fix for "DEF046143 - make.exe should report runtime exceptions in the Windows Event Log"
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1069
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1070
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1071
Version 0.01.539
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1072
================
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1073
(Made by Dusko, 15/06/2004)
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1074
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1075
1) Dusko 
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1076
	1) Fix for DEF044666 - Bldmake unable to cope with makefiles with the same name.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1077
2) Gus 
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1078
	1) Fix for DEF045445 - No Dependency in generated makefiles is not being used.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1079
	2) Fix for DEF045077 - Warnings generated by build tools when built using "bld deb".
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1080
	3) Fix for DEF045255 - Using BLD DEB to build the tools creates errors when tools are used
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1081
3) Naheed
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1082
   1) Fix for DEF045349 - abld build fails to export data when built for one component
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1083
	  - Ensure exports are done when building for one component.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1084
4) Jon 
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1085
	1) Fix for "DEF046059 : emkdir.pl output should be more verbose"
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1086
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1087
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1088
Version 0.01.538
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1089
================
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1090
(Made by Dusko, 28/05/2004)
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1091
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1092
1) Dusko 
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1093
	1) fix for DEF045551 - GCCXML: Malformed XML when targetpath specified in MMP.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1094
2) Jon
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1095
	1) Fix for "DEF045035 - Codewarrior ignores #if macro statements in .mmp file.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1096
	2) Fix for "DEF045460 - RDL TARGETTYPEs require a .def file in EABI builds"
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1097
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1098
Version 0.01.537
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1099
================
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1100
(Made by Dusko, 25/05/2004)
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1101
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1102
1) Dusko 
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1103
	1) Fix for DEF045503 - Warnings when building for gccxml platform
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1104
	2) Fix for DEF045428 - GCCXML Compiler Options.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1105
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1106
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1107
Version 0.01.536
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1108
================
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1109
(Made by Dusko, 19/05/2004)
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1110
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1111
1) Dusko 
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1112
	1) Fix for DEF045168 - GCCXML: MMPXML should contain working directory from which GXP was built.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1113
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1114
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1115
Version 0.01.535
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1116
================
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1117
(Made by Dusko, 14/05/2004)
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1118
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1119
1) Dusko 
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1120
	1) DEF045015 - Build tools: gccxml should not be one of the default targets
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1121
2) Gus
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1122
	1) DEF045077 - Warnings generated by build tools when built using "bld deb"
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1123
	2) INC044804 - Problem with TEMPMAKESISDECOY during localisation
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1124
3) Jon
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1125
	1) DEF044702 - Disable "stop on application launch" by default in Codewarrior settings panel.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1126
	2) DEF044703 - Linking projects within the Codewarrior IDE fails for large projects.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1127
	3) DEF045031 - Incorrect importing of mmp projects into Codewarrior with
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1128
                   TARGETTYPE set as lib
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1129
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1130
Version 0.01.534
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1131
================
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1132
(Made by GusR, 05/05/2004)
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1133
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1134
1) GusR
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1135
	Ease Of Deployment
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1136
	  alt_pre=1 now uses scpp.exe for preprocessing
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1137
	  local_build_path now defines where the object files are placed
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1138
	  the gcc directory can now be on a local drive
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1139
	  -savespace -keepgoing now sets nodependencies	
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1140
	New File : preprocessor.pm
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1141
	new File : scpp.exe
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1142
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1143
Version 0.01.533
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1144
================
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1145
(Made by JonC, 29/04/2004)
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1146
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1147
1) Jon
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1148
	Fixes for:
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1149
	1) DEF044751 Tools_e32toolp MRP file not specifying new .pm file.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1150
	2) DEF044147 ARMV5 builds ignore AIF generation as part of the RESOURCE step.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1151
	3) DEF044230 ARMv5/UDEB should build with -O0
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1152
	4) DEF044048 RVCT version of DEF2DLL camplains about DLLs not having exports 
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1153
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1154
Version 0.01.532
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1155
================
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1156
(Made by Dusko, 26/04/2004)
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1157
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1158
1) Dusko 
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1159
	Adding support for Backwards Compatibility Analysis Tool
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1160
	Files changed: cl_generic.pm, e32plat.pm, bldmake.pl
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1161
	New file: cl_gccxml.pl
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1162
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1163
1) Dusko
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1164
	1) DEF043895 - cl_codewarrior.pm not able to handle long commandlines.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1165
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1166
Version 0.01.530
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1167
================
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1168
(Made by Dusko, 06/04/2004)
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1169
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1170
1) Jon
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1171
	1) Fix for "DEF044083 Incorrect list of warnings suppressed in cl_arm.pm"
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1172
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1173
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1174
Version 0.01.529
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1175
================
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1176
(Made by Dusko, 02/04/2004)
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1177
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1178
1) Dusko
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1179
	1) Fix for DEF043637 - CSYSTEM macro hard coded to WINS.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1180
	2) Fix for DEF043632 - Cedar tools should not hardwire EKA2 or DO_NOT_USE_THIS_MACRO.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1181
2) Jon
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1182
	1) Fix for DEF043608 - ARMv5 build tools to "ignore" more warnings.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1183
	2) Fix for DEF043938 - Projects imported into CW for ARM4 builds do not link.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1184
	3) Fix for DEF043630 - EABI builds should define "EABI" 
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1185
	4) Fix for DEF043607 - ARMv5 UDEB builds do NOT produce debug information 
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1186
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1187
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1188
Version 2.00.528
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1189
===========================
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1190
(Made by JonathanM, 19/03/2004)
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1191
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1192
1.	JonathanM
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1193
	1.	Implemented the requirements:
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1194
		REQ2632 - Configurability of the enforcement of capabilities
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1195
		REQ2633 - Security violation diagnostic
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1196
		REQ3142 - Associate Platform Security information with an executable.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1197
		See /cedar/generic/base/documentation/Base_How_To_Configure_Platform_Security_Settings.doc
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1198
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1199
Version 0.01.527
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1200
================
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1201
(Made by Dusko, 18/03/2004)
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1202
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1203
1) Dusko
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1204
	1) Fix for DEF042453 - Mistakes in API Classification.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1205
	2) Fix for DEF042408 - EVALID can't deal with more than 3 "-x" arguments
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1206
2) Jens
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1207
	1) Fix for DEF042878 - verbose output in "abld -v test romfile"
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1208
                           appears in generated oby file
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1209
3) Jon
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1210
	1) Fix for DEF043598 - CAPABILITY in OEM2.0 .pref files prevents IDE build...
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1211
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1212
Patch for Version 2.00.526
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1213
===========================
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1214
1)	JonathanM
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1215
	1)	Fix for defect DEF043311 - In the CodeWarrior IDE, UID.CPP files are incorrectly generated
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1216
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1217
Version 2.00.526
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1218
===========================
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1219
(Made by JonathanM, 26/02/2004)
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1220
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1221
1)	JonathanM
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1222
	1)	Modifications made for implementation of
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1223
		Change Request JDOD-5VUJ7F - Change in executable format of EKA2 binaries.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1224
	2)	Made MAKMAKE use the new Platform Security capability names.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1225
	3)	Tools now use the sytax "cap1+cap2+cap3" to specify a neamed set of capabilities
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1226
		(Rather than specifying a single hexadecimal number.)
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1227
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1228
Version 0.01.525
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1229
================
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1230
(Made by AndrewJ, 13/02/2004)
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1231
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1232
1)ChrisM
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1233
	1) Fix for DEF041533 - metabld should not insist on paths starting from the root of the drive
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1234
	   added a -r option to indicate the directory tree should be from the current location and not the root.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1235
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1236
Version 0.01.524
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1237
================
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1238
(Made by Dusko, 12/02/2004)
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1239
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1240
1) Dusko
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1241
	1) Fix for DEF041403  Incorrect makefiles is generated for CWTOOLS  
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1242
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1243
Version 0.01.523
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1244
================
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1245
(Made by Dusko, 30/01/2004)
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1246
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1247
1) Dusko
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1248
	1) Fix for DEF041857 - MAKMAKE should not complain about MACRO statement with no arguments
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1249
2) Jon
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1250
	1) Fix for DEF041769 - Minor Perl problem in IDE_VC6.PM
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1251
	2) Fix for DEF041802 - Auto Target Libraries should be switched on by default in Code Warrior.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1252
	3) Fix for DEF041697 - CW command line and IDE builds generate redundant "browse" files
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1253
3) Kuldip
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1254
	1) Fix for DEF41756 ROFSBUILD checks adequate image size incorrectly.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1255
	2) Fix for DEF41699 Preserving of intermediate files to enable building of ROM from obey file generated by buildrom.pl 
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1256
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1257
Version 0.01.522
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1258
================
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1259
(Made by Dusko, 22/01/2004)
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1260
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1261
1) Dusko
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1262
	1) Fix for DEF041591 - BLDMAKE should not complain about "-ARMI" in PRJ_PLATFORMS
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1263
2)  Jon
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1264
	1) Fix for DEF041319 - Remove display of compiler generated commands by default from CW 
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1265
	2) Fix for DEF041432 - makmake.pl uses undefined variable @variant_macros 
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1266
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1267
Version 0.01.521
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1268
================
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1269
(Made by Dusko, 05/01/2004)
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1270
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1271
1)  Dusko
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1272
	DEF040718  cedar\generic\base\wins fails to export correctly if EPOCROOT is not \ 
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1273
2)  Kuldip
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1274
	Fix for INC040504  "makedef.pl does not recognise exported data in codewarrior DLLs"
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1275
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1276
Version 0.01.520
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1277
================
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1278
(Made by JonC, 18/12/2003)
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1279
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1280
1)  JonC
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1281
	Fix for DEF041019 - CodeWarrior OEM2.8 IDE project settings are incorrect.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1282
	Fix for DEF041136 - Error found in "tools_e32toolp.mrp"... 
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1283
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1284
Version 0.01.519
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1285
================
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1286
(Made by Dusko, 17/12/2003)
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1287
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1288
1)	Kuldip
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1289
	REQ1648 A3.2 Improved Command Line Build Tools   Strict BUILDROM
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1290
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1291
1)	Jon
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1292
	REQ2212 A.3.4 Code Warrior Tooling, Support for Metrowerks  
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1293
    CodeWarrior for Symbian OS 2.8., Contributes to implementation of 
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1294
    TOOLS/MAKMAKE/cw.17,
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1295
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1296
1)	Darran
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1297
	Sirocco, CR PHAR-5QYMSN
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1298
    Support nested inclusion of (preprocessor) HR  
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1299
    files in varinat.cfg
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1300
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1301
1)  Andy
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1302
	low level support for REQ1730, REQ2206 and REQ2140.3.1.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1303
	support for 'downgrading' cpu specific components when they're missing during 
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1304
	ROMBUILD I.E. ARMV5O1 -> ARMV5. This is similar to the kind of downgrading that
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1305
	takes place  for ARMI, ARM4 and THUMB builds.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1306
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1307
Version 0.01.518
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1308
================
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1309
(Made by Dusko, 24/11/2003)
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1310
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1311
1)	Dusko
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1312
	1)	DEF037657  Cedar tools dont support  COMPRESSTARGET and NOCOMPRESSTARGET MMP keywords
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1313
		Files changed mmp.pm,cl_gcc.pm
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1314
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1315
	2)	DEF037095  E32Variant can only be used by tools in \epoc32\tools 
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1316
		File changed e32variant.pm
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1317
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1318
Version 0.01.517
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1319
================
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1320
(Made by Dusko, 10/10/2003)
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1321
1) Kuldip
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1322
	1)	DEF036127 FIXUPSYM requires an EPOCROOT
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1323
		Fixed in \tools\e32toolp\makesym\fixupsym.pl
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1324
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1325
2) Dusko 
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1326
	1)	DEF038828  Can't build projects that have AIF c12,8 in mmp file
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1327
		Files changed mmp.pm, makmake.pl, cl_generic.pm and ide_cw.pm 
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1328
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1329
3)	Dennis
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1330
	1)	Fix problem with cl_arm.pm - when building UDFP, UDFP.LIB was added
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1331
		to the list of libraries which caused infinite loops.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1332
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1333
Version 0.01.516
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1334
================
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1335
(Made by Dusko, 02/10/2003)
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1336
1) Kuldip
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1337
	1)	DEF038583 - BLDMAKE Error in 03114_Symbian_OS_v8.0b
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1338
		Fixed in \tools\e32toolp\genutil\pathutil.pm
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1339
2) Johannes
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1340
	2)	Fix for DEF037095 - E32variant can only be used by tools in \epoc32\tools
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1341
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1342
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1343
Version 0.01.515
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1344
================
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1345
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1346
(Made by Dennis, 24/09/2003)
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1347
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1348
1. Dennis
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1349
	1.	Implemented CR ATHE-5PZEAU (Add Version Numbers to Symbian OS Executables).
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1350
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1351
2. JonathanM
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1352
	1.	Created new .MMP Target types, "NOTIFIER2" and "TEXTNOTIFIER2"
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1353
		This has been added for Notifier plugins which use the new Version 2
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1354
		Client/Server APIs.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1355
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1356
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1357
Version 0.01.512
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1358
================
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1359
(Made by DuskoJ, 22/08/2003)
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1360
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1361
1) Morgan
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1362
	1)	Added ROFSBUILD extension support to BUILDROM.PL
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1363
		BUILDROM automatically generates the appropriate obey commands for non-XIP
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1364
		ROFS obey files.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1365
	2)	Improved \tools\e32tools\rombuild\addextension.pl to understand ROFS images
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1366
		and extensions.  addextension.pl can be used to join xip and non-xip images.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1367
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1368
2) Dusko 
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1369
	1)	DEF036665 - MAKMAKE should put EGCC.LIB at end of LIB list
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1370
	2) WINUTL.PM changes - support for building tools with CodeWarrior
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1371
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1372
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1373
3) Andy 1)	REQ2178 - GENSHIMSRC Generate source for a shim DLL and its associated deffile from a supplied deffile
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1374
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1375
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1376
Version 0.01.511
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1377
================
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1378
(Made by DuskoJ, 25/07/2003)
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1379
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1380
1) Morgan
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1381
	1)	Integrated "fix" for DEF032836 - Rogue Multimedia warning in typhoon build 02194a
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1382
	MAKDEPS.PM is now more defensive when adding to the bad system dependency list.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1383
2) Jon
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1384
	1)	Fix for defect DEF035996 - Cpp.exe Permission denied failure.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1385
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1386
3. Dusko
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1387
	1. fixed DEF036388 Cedar version of maksym.pl is out of date
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1388
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1389
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1390
Version 0.01.510
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1391
================
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1392
(Made by DuskoJ, 10/07/2003)
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1393
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1394
 1) DuskoJ
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1395
	1) Adding support for building tools with CodeWarrior. 
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1396
	   files changed: 1. bldmake.pl
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1397
					  2. e32plat.pm
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1398
	   new files:	  1. cl_tools.pm  
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1399
	
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1400
  	2) Changes to epocaif to generate .aif files in new format. Aiftool.exe is no
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1401
           longer needed.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1402
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1403
  	3) Changes to cl_generic so that when abdl -what command is executed both,
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1404
           XIP and NON XIP version of aif files which are generated with epocaif are 
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1405
  	   listed.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1406
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1407
 2) JohanesK
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1408
	1) DEF036206 - variant.cfg information not used when generating MAKMAKE dependencies
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1409
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1410
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1411
Version 0.01.509
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1412
================
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1413
(Made by DuskoJ 07/07/2003)
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1414
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1415
	1) Fixed DEF035953  Build errors for "cedar\generic\tools\redistribution" 
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1416
	
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1417
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1418
Version 0.01.508
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1419
================
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1420
(Made by JonC, 26/06/2003)
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1421
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1422
      1) DEF035949 - EKA2 define is not passed to compiler in Cedar CW IDE builds.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1423
      2) Update of mmpscan.pl and mmp_testlist.txt to reflect changed Cedar TARGETTYPEs and components.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1424
      3) Update to build variant documentation.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1425
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1426
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1427
Version 0.01.507
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1428
================
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1429
(Made by JohannesK, 24/06/2003)
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1430
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1431
      1) Fixed DEF035897 - cedar roms failed to build.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1432
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1433
Version 0.01.506
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1434
================
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1435
(Made by JohannesK, 23/06/2003)
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1436
      1) Enabling product variant builds (ported changes from Typhoon).
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1437
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1438
      2) Fixed DEF035683 - CW project creation is broken in Cedar.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1439
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1440
      3) Fixed DEF035802 - Bad case-sensivity in E32variant.pm.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1441
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1442
      
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1443
Version 0.01.505
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1444
================
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1445
(Made by JonathanM, 20/05/2003)
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1446
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1447
1)	JonathanM
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1448
	1)	Modified Cedar tools to define macros 'EKA2' and 'DO_NOT_USE_THIS_MACRO' when
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1449
		processing BLD.INF, MMP files and compiling source.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1450
	2)	Fixed some missing EPOCROOT support. (Include path for CPP and exported zips.)
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1451
	3)	Modified Cedar GENBUILD to work with master codeline directory structure.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1452
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1453
2)	Nicolas
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1454
	CHANGES FOR MASTER CODELINE:
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1455
	1)	Brought back to life AIF support which was removed by submission 229467 to the
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1456
		Jet Stream mainline.  This involved changing various perl scripts and upgrading 
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1457
		winc.zip to a recent Typhoon build (2175) which include versions of bafl.dll and
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1458
		aiftool.exe which support the new resource format.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1459
	2)	Brought back to life CTL target needed by some techview apps.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1460
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1461
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1462
Version 0.01.504
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1463
================
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1464
(Made by William, 18/03/2003)
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1465
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1466
1)	Dusko
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1467
	1)	Updated EVALID to use ELF dump to compare ELF files.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1468
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1469
2)	William
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1470
	1)	Fixed defect DEF020022 - Minutes & seconds reversed in scanlog.pl output
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1471
	2)	Added SCANLOG.TXT to document of the log file format and patterns used by scanlog.pl
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1472
	3)	Updated EVALID.TXT to add information about "ELF file" comparisons.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1473
	4)	Updated cl_codewarrior.pm & ide_cw.pm to support CodeWarrior for Symbian OS, OEM v2.0
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1474
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1475
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1476
Version 0.01.503
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1477
================
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1478
(Made by William, 10/02/2003)
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1479
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1480
1) Dusko
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1481
	
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1482
	1)	makmake.pl - Fixed a defect in makmake (added missing $CurSource{BaseTrg} to SourceStruct)
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1483
	2)	Redefined SrcList function (functionality has not changed)
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1484
	3)	Deleted Uids funciton 
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1485
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1486
	4)	mmp.pm - Deleted inappropriate comments
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1487
	5)	Deleted UIDs function 
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1488
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1489
	6)	mmp_notes.txt - Some changes to structure description.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1490
	
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1491
	7)	cl_generic.pl - Uids info extracted from existing data in ResourceStruct 
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1492
	   	and unneeded call to Uids function deleted.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1493
        
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1494
	8)	bldmake.pl Changes which enable bldmake to understand additional syntax in PRJ_EXPORTS
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1495
	   	part of bld.inf. More complex makefiles are generated in the  epoc32\build tree.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1496
	   	Generation of the new rules is put into a separate subroutine - CreatePlatExports
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1497
	   	PRJ_EXPORTS now accepts exports to paths including a drive letter: the file(s)
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1498
	   	will be exported to the corresponding subdirectory of epoc32\data, and also exported
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1499
	   	at the RESOURCE step in emulator builds to the corresponding emulated directory.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1500
	   	For example:  myfile.txt z:\system\data\myfile.txt
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1501
	   	causes exports to epoc32\data\z\system\data\myfile.txt, and also to
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1502
	   	epoc32\release\XXX\{udeb,urel}\z\system\data for each emulator target XXX.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1503
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1504
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1505
1) William
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1506
	1)	Fix defect DEF000968 - MAKMAKE grants capabilities which don't yet exist
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1507
	2)	Add support for "CAPABILITY ALL -ROOT", i.e. for subtracting capabilities for a set
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1508
	3)	Change the default CAPABILITY setting to ALL+0x80000000 so that it can still be clearly
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1509
		identified in executables.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1510
	4)	Update CodeWarrior IDE support to use the Symbian V8 Linker plugin, and to reject
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1511
		attempts to build IDE projects for "CodeWarrior for Symbian OS, Pro1".
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1512
	5)	Add e32toolp\test directory for regression tests.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1513
	6)	Add mmpscan.pl which scans MMP files for significant features, and mmp_testlist.txt which
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1514
		covers all of the MAKMAKE features in less than 40 of the current 2432 MMP files.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1515
	7)	Updates to mmpscan.pl to work in more cases.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1516
	8)	Additional test functionality cw_ide_test.pl which builds MMP files using both the
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1517
		CodeWarrior IDE and directly via MAKMAKE and commandline builds, comparing the results.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1518
	9)	Change epocrc.pl to avoid explicitly specifying the default uids argument -{0,*} if
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1519
		neither -uid2 nor -uid3 is specified. This allows UID2 and UID3 keywords in the source
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1520
		files to take effect.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1521
	10)	Change genbuild.pl to process all specified source files, concatenating them
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1522
		and generating scripts named after the first file.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1523
	11)	Add "<option arm_build XXX>" to genbuild.pl, so that we can specify additional
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1524
		builds such as <option arm_build armv5> for RVCT builds.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1525
	12)	Update scanlog to detect RVCT compiler warnings and errors, and added "use strict".
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1526
	13)	Arrange for scanlog.pl to ignore sections which refer to armv* or *edg, so that mainline
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1527
		builds can include early RVCT attempts without swamping the error and warning counts. This
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1528
		skipping is disabled by specifying the "-v" flag to scanlog.pl.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1529
	14)	Fix Perl warning in evalid.pl
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1530
	15)	Updates to test code (cw_ide_test.pl, mmpscan.pl, mmp_testlist.txt).
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1531
	16)	Change cl_codewarrior.pm to use ".o" rather than ".obj" for compatibility with the IDE
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1532
		builds, and to compile xxx.uid.cpp to uid.o for the same reason: the IDE and command line
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1533
		builds will then produce identical .map files
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1534
	17)	Change ide_cw.pm to avoid specifying a base address for EXEs, to match the command line build.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1535
	18)	Change ide_cw.pm to specify -D__XXX_ for ASSPs (i.e. when platform != real platform).
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1536
	19)	Change MAKMAKE to reject CodeWarrior for Symbian OS v1.0 as unable to support Jet Stream builds.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1537
	20)	Remove obsolete target types, post UIKON and ECOM data caging releases.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1538
		This removes CTL, CTPKG, FEP, MDL, OPX, RDL and WLOG.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1539
	21)	Remove the cw_ide.pm workaround for ignoring MBW and mapping MCL->MBM. There
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1540
		are no remaining B&W files in Jet Stream, and all of the Color files are now correctly
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1541
		named. The instcol script is no longer needed but still exists to avoid disrupting build
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1542
		scripts: it now just says "instcol is no longer used".
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1543
	22)	Remove support for AIF files, which no longer exist.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1544
	23)	Fix defect DEF015570 "Irritating and useless X86 builds in default abld platforms list".
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1545
		To include X86 in "ALL" platforms, define environment variable ABLD_ALL_INCLUDES_X86.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1546
	24)	Disallow .cia files in WINSCW builds.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1547
	25)	Add support for SRCDBG in ide_cw.pm
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1548
	26)	Change the generated target names in CW projects to be just "ABI BLD" without the MMP name.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1549
	27)	Fix defect preventing BASEADDRESS being specified for IDE builds of EXEXP targets.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1550
	28)	Handle Win32Library list correctly in CW projects.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1551
	29)	Change cw_ide_test.pl so that it restores all of the original files after testing.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1552
	30)	Update mmp_testlist.txt to a workable set of MMP files, marked "not MISA" and "not WINSCW"
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1553
		if they can't be built in both ABIs.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1554
	31)	Change scanlog.pl to tolerate malformed log files, which would have helped to detect the 
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1555
		true cause of things like DEF016577 "Scanlog does not detect errors in JRCK log". If the
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1556
		phase doesn't finish properly, no timing will be displayed.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1557
	32)	Added ===+ timing information to genbuild.pl, for closer analysis of build times.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1558
	33)	Integrate the "list of color depth" changes for CR MFRN-5HTH2G "Make it possible to have 
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1559
		different color depth of icons and masks in the aif file". We don't have AIF files any more,
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1560
		but this applies to bitmaps as well.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1561
	34)	Propagate the 7.0s ecopyfile.pl change to support "Build from Clean" process.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1562
	35)	Remove all record of the WINC platform
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1563
	36)	Remove the .assp files, now that everything is built into a single directory.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1564
	
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1565
	
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1566
Version 0.01.502
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1567
================
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1568
(Made by William, 20/09/2002)
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1569
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1570
1) Dusko
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1571
	1)	Fix defect ROS-59ZDWH "OPTIONS keyword doesn't respect upper and lower case"
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1572
		Both the OPTIONS and MACRO keywords now respect the case of their arguments, so it's possible
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1573
		to specify mixed-case compiler flags or mixed case #defines.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1574
		
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1575
2) William
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1576
	1)	Implement automatic selection of CodeWarrior for Symbian OS v2.0 ("Ganymede") based on
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1577
		examination of environment variables. If the MWSym2Libraries variable exists and refers
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1578
		to directories which all exist, the Ganymede compiler will be used instead of the older
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1579
		Callisto compiler.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1580
	2) 	Implemented various Metrowerks suggested improvements to the CodeWarrior project template
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1581
	3)	Added more support for the "Symbian Installation" preference panel, and an association for
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1582
		.pkg files.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1583
	4)	Add EXPORTUNFROZEN to the .pref file for CW IDE projects, as it's supported in Ganymede.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1584
	5)	Add WINSCW support for WIN32_LIBRARIES which are not in the system search path, for use
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1585
		by the Win32 Ethernet Driver.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1586
	6)	Fix defect ROS-5CAH9W "EVALID can't handle directory names containing spaces"
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1587
	7) 	Change ide_cw.pm and CW_project_template.xml to assume the new Symbian Resources compiler
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1588
		which handles RSC, MBM and AIF files via a .resources file.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1589
	8)	Change MAKMAKE so that the cw_ide:plat1+plat2+plat3 commandline arg won't always do the
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1590
		WINSCW target first: it now uses the cw_ide plat in the necessary places to get the .xml
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1591
		file generated, but uses plat1 everywhere else.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1592
	9)	Change abld.pl to allow WINSCW in the "ALL" list if either v1.0 or v2.0 of CodeWarrior for
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1593
		Symbian OS is installed.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1594
	10)	Change cl_codewarrior.pm so that WINSCW makefiles will use v2.0 of CodeWarrior for Symbian
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1595
		OS if it's installed, or fallback to v1.0. Make the necessary minor adjustments to the
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1596
		generated Makefiles to compensate for differences in v1.0 and v2.0 tools.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1597
	11)	Fix defect ROS-5D6FRK "Makmake code to select between CodeWarrior versions is incorrect"
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1598
	12)	Fix defect ROS-5CMNVG "EPOCROOT check gets in the way of CodeWarrior mmp file import"
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1599
	
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1600
 
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1601
Version 0.01.501
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1602
================
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1603
(Made by ?, --/--/2002)
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1604
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1605
1)	William
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1606
	1)	Changed genbuild.pl to generate scripts with relative paths, instead of assuming 
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1607
		that the paths in the .txt files were always relative to the root.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1608
	2)	Removed references to WINC and ARM3 from genbuild.pl
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1609
	3)	Changed BLDMAKE.PL to remove ARMI and THUMB from the list of default platforms
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1610
	4)	Disabled the LNK4089 warning caused by /OPT:REF in MSVC builds.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1611
	5)	Downgrade the use of "-XXX" which isn't in the default list to a BLDMAKE warning if 
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1612
		-k specified: seems reasonable since the net effect is not to build for platform XXX.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1613
	6)	More work on defect ROS-595LHD "abld -what problems with very long pathnames" - the non-generic
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1614
		RELEASEABLES are now handled in the same way as the GENERIC_RELEASEABLES, to avoid exceeding
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1615
		line length limits.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1616
	7)	Fix defect PAL-59YHRT "Build errors not being reported in summary files" - change scanlog.pl to
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1617
		report missing components as "Things not built".
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1618
	8)	Changed the epocrc.pl, epocmbm.pl and epocaif.pl wrapper scripts in anticipation of the
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1619
		new Symbian Resource compiler plugin for CodeWarrior.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1620
		epocrc.pl - handle "-I-" and UNC paths correctly
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1621
		epocaif.pl - handle "-I-" and UNC paths, use "-o" when preprocessing .rss file, report bmconv failure
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1622
		epocmbm.pl - remove EPOCROOT check to subroutine, report bmconv failure
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1623
	9)	Improve	the Path_RltToWork function to generate more concise relative paths. This impacts
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1624
		any binary which has __FILE__ as read-only data, e.g. via the ASSERT() macro in 
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1625
		epoc32\include\mda\common\base.inl
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1626
	10)	Fix defect CHN-58WEZ3 "EPOCRC.PL fails in VC6 IDE builds with long paths" by supplying
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1627
		an absolute path to epocrc.pl, and having epocrc.pl add the current drive letter instead
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1628
		of generating a relative path. Similar code in epocaif.pl was altered as well.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1629
	11)	Update EVALID to handle "Preprocessed text" ignoring the lines which indicate the #include
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1630
		structure (and which include source filenames).
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1631
	12)	Update EVALID to ignore the "unique _head & _iname" symbols from import libraries when they
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1632
		appear in gcc MAP files, using the same pattern as for ARM object files.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1633
	13)	Introduce MAKMAKE "CAPABILITY" keyword which takes a space-separated list of capability names
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1634
		and computes the hex value for the combined list. This is passed to PETRAN in cl_gcc or cl_x86.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1635
	14)	Change winutl.pm to use __EMULATOR_IMAGE_HEADER() in the xxx.uid.cpp file, adding the extra
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1636
		extra process priority and capability information.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1637
	15)	Abandon the notion of CompatibleABIs, chiefly by stopping cl_gcc.pm from generating the extra
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1638
		libraries.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1639
	16)	Change scanlog.pl to pick up more warnings, and to print the warning lines in a "Warning details"
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1640
		section at the end.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1641
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1642
2)	Dennis
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1643
	1)	Applied William's suggested changes to enable polymorphic DLLs to have additional exports.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1644
		Exports 1 and 2 in the DEF file are required to match the polymorphic exports.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1645
	2)	Made it possible to export a ZIP archive from a component. The following line
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1646
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1647
		:zip archive.zip basedir
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1648
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1649
		in the PRJ_EXPORTS or PRJ_TESTEXPORTS section of an MMP file will cause 'archive.zip' to be
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1650
		unzipped into the 'basedir' directory at the export stage of the build.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1651
		CLEANEXPORT will delete each unzipped file and WHAT will list each unzipped file.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1652
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1653
3)	ChrisM
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1654
	1)	Changed memtrace.pl to work with EKA2 memtrace tracing.  MT:P xxxx trace output has
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1655
		the length of the tick in microseconds, so memtrace.pl uses this to work out its
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1656
		time stamp if it is present, otherwise it defaults to EKA1 behaviour.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1657
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1658
4)	Andy Sizer
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1659
	1)	Added support for .CIA assembler files.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1660
		First attempt at support for new RVCT compiler.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1661
	
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1662
Version 0.01.500
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1663
================
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1664
(Made by AndrewT, 23/05/2002)
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1665
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1666
EKA2 changes
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1667
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1668
1)	Andrew
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1669
	1)	Def file processing allows a by-name export "_E32Dll" or "_E32Startup" to appear
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1670
		in the def file. This is elminated from the no-name freeze process and
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1671
		re-introduced to the end of the build def file. This supports the v7 entrypoint
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1672
		scheme, and does not appear in frozen def files.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1673
	2)	Added target type EXEXP for v7 support of EXEs with exports. This replaces 
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1674
		EXEDLL, which is no longer supported. Removed support for EPOCEXE, these
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1675
		targets should just become EXE.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1676
	3)	Changed target type KDLL to use a new EKLL.LIB and to not be ASSP specific. These
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1677
		DLLs are all used by the kernel, but do not link to the kernel, and are only built
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1678
		for ARM4 or WINS
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1679
	4)	Changed WINS use of entry-points, DLLs have no Win32 entrypoint but include the
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1680
		_E32Dll symbol to ensure that this is exported by name (see 1). EXEs have a Win32
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1681
		entrypoint to allow auto-boot of the emulator before running the EPOC program, and
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1682
		force the inclusion of the _E32Startup symbol to ensure that this is exported by
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1683
		name.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1684
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1685
2)	Nicolas
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1686
	1)	Removed spurious code in cl_x86.pm which caused x86
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1687
		releasables to be copied into \epoc32\tools.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1688
	2)	Merged in EKA1 WINSCW support and adapted it to EKA2
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1689
		(EXEXP, emulated E32 entry points, EPOCHEAPSIZE, ...).
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1690
	3)	Added new MMP keyword WIN32_HEADERS to instruct makmake
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1691
		to search the standard include directories.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1692
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1693
---------------------------
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1694
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1695
Pre-EKA2 changes
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1696
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1697
1)	William
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1698
	1)	Revise compare_summary.pl to match scanlog.pl, which stops compare_summary.pl from hanging
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1699
	2)	Change MAKMAKE to use "cpp -undef" when generating source file dependency information.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1700
	3)	Change BLDMAKE to generate an abld.bat file with the BldInfPath quoted in case it contains 
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1701
		spaces: there's a lot more work still to do, but this is a start...
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1702
	4) 	Remove any leading backslash on filenames in SOURCE statements, since they are by definition
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1703
		interpreted as paths relative to the prevailing SOURCEPATH. This affects FREETYPE.MMP, which
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1704
		was otherwise generating names like graphics\freetype\group\..\\freetype2
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1705
	5)	Fix defect ROS-58CQTC "CW IDE can't import strangely formatted MMP file" by making ide_cw.pm
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1706
		form its own list of source directories from the (SOURCEPATH, SOURCE) pairs.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1707
	6)	Fix defect BAD-57QNL7 "Charconv does not compile from CodeWarrior GUI" by making ide_cw.pm
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1708
		order the access paths explicitly for userinclude and systeminclude.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1709
	7)	Change GENBUILD.PL to generate additional batch files for "abld clean" and "abld reallyclean".
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1710
	8)	Implement MAKMAKE support for IDE targets which support multiple platforms: so far this
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1711
		consists of supporting "makmake mmpname someide:plat1+plat2+plat3" syntax and providing the
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1712
		list (plat1, plat2, plat3) to any backend which cares to ask for it.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1713
	9)	Implement various changes to the generation of CodeWarrior IDE projects: 
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1714
		* Pick up the list of platforms from the "cw_ide:plat1+plat2+plat3" commandline arg (if any)
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1715
		* Enable the "System Log" window for WINSCW UDEB targets
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1716
		* Default "Display generated commands in msg window" to false for all targets
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1717
		* Add the "SymbianImportLibraryPath" setting for use in Ganymede
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1718
		* Allow multiple resource files if they all use the same TARGETPATH
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1719
	10)	Use mwwinrc to compile Win32 resource files in WINSCW builds
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1720
	11)	Fix defect ROS-58VCQY "MAKMAKE fails if + included in pathname" by using quotemeta() to do 
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1721
		the full job on $S_SysDecoyPath
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1722
	12)	Fix defect GAA-57WNNR "Error in bldmake.pl -what option for cw_ide" by reporting the .xml and
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1723
		.pref files correctly. Note however that BLDMAKE can't always get the .pref or .uid.cpp filenames
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1724
		right because they are generated (or not) using information inside the MMP file.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1725
	13)	Fix defect ROS-595LHD "abld -what problems with very long pathnames" by counting the actual 
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1726
		length of the GENERIC_RELEASEABLESn lines and breaking before it goes over 1900 characters.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1727
	14) 	Various EVALID improvements, including support for ignoring comments in SGML files
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1728
	15)	Added evalid.txt file for export into epoc32\engdoc\e32toolp
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1729
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1730
2)	Uma
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1731
	1)	Fix defect ANN-595CNZ "using abld build creates a epoc32 folder in the root of your drive".
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1732
	
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1733
Version 0.01.304
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1734
================
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1735
(Made by William, 22/02/2002)
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1736
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1737
1)	William
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1738
	1)	Introduce "START RESOURCE ... END" syntax to allow resources to be built into a directory
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1739
		which is neither \System\Data nor the TARGETPATH of the main executable, and to allow
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1740
		resources to be built without an associated header file. Both RESOURCE and SYSTEMRESOURCE
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1741
		are expressed as shorthands for the new syntax, and the internal handling of resources
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1742
		has been unified. As a side-effect, this provides the proper fix for defect JOE-52ZJP3 
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1743
		"Conditional #includes in resource files".
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1744
	2)	Include WINS and WINSCW into the "abld all" platforms according to the presence in the 
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1745
		environment of associated environment variables. If you have the CodeWarrior compiler installed
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1746
		you will have a CWFolder environment variable: ABLD.PL will notice this and include WINSCW
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1747
		in the "ALL" target. WINS is included if the MSDevDir variable is present.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1748
	3)	Make SETUPPRJ.BAT generate a makefile which is resilient against filenames which contain spaces,
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1749
		and which will keep going even if an individual file can't be installed.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1750
	4)	Fix defect ROS-573K9P "MMP keyword MACRO keyword not supported in CW IDE projects".
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1751
	5)	Fix defect ROS-57CFVC "CW IDE projects can no longer find RSS files".
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1752
	6)	Fix defect ROS-57CFYY "CW IDE projects fail if RSS file is in unusual place".
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1753
	7)	Clone the targets from the XML template project rather than altering them directly, which
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1754
		is a necessary precursor to supporting ASSP targets, where the ARM4 targets may need to be
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1755
		used more than once.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1756
	8)	Remove backwards-compatibility support in CL_GCC.PM which copied resources, bitmaps and AIF files
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1757
		from the epoc32\data\z tree into the $(PLATFORM)\$(CFG) directories.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1758
	9)	Fixed defect ROS-57PJYW "MSVC-based builds are using warning level /W1 by default" by reinstating
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1759
		the /W4 warning level for MSVC-based builds, which was accidentally lost in change 109090.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1760
		The change also deals with the CL.EXE objection to multiple /Wn arguments on the same commandline, 
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1761
		so that OPTION MSVC /W0 won't itself cause "Command line warning D4025".
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1762
	10)	Annotate all of the CL.EXE command line options used in cl_win.pm and ide_vc6.pm, and move the
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1763
		/GF option into the main definitions rather than repeating it for every source file.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1764
		
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1765
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1766
Version 0.01.303
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1767
================
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1768
(Made by William, 06/02/2002)
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1769
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1770
1)	Uma
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1771
	1)	Changed epocrc.pl and lockit_info.pm to support rls_string (CR JCLE-549DVM).
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1772
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1773
2)	William
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1774
	1)	Fix defect JOE-52ZJP3 "Conditional #includes in resource files".
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1775
		Use the same "combine the dependency list" quick fix strategy as for 6.1, since the 
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1776
		"multiple languages in MMP files" approach to localisation is on the way out anyway.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1777
	2)	Make EVALID insensitive to the _head* and __*_iname symbols in the import libraries 
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1778
		generated by DLLTOOL. 
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1779
	3)	Fix defect ROS-55AN6D "fixupsym.pl fails immediately"
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1780
	4)	Update MAKSYM.PL use FindBin::Bin rather than scanning the PATH variable
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1781
	5)	Update SCANLOG.PL to detect recursive make failures (i.e. make[n]: *** rather than just make: ***)
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1782
	6)	Remove the old support for warning waivers, and make the printing of "MISSING:" files 
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1783
		independent of the number of fatal errors
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1784
	7)	Fix defect ROS-55BM2X "ar failure with very large components" by splitting the list of
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1785
		objects into 150-file groups, to avoid the 32K line length limit on Win32 process arguments.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1786
	8)	Add a "Build All" target to generated CodeWarrior projects, and cut out some junk from the
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1787
		project template.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1788
	9)	Fix ROS-56QP3D "Problem with EPOCSTACKSIZE when generating CW IDE Projects"
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1789
	10) Revise EPOCRC.PL for use from CodeWarrior IDE RCOMP plugin: drive CPP.EXE differently, and
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1790
		remove the EPOCROOT check. Only the LOCKIT processing needs EPOCROOT, and lockit_info.pm does
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1791
		it's own check when necessary.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1792
	11) Fix deferred defect HET-4X9G2P "commandline help for epocrc.pl is missleading"
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1793
	12)	Fix defect ROS-55JM2S "Emulator EXEs can come with unexpected .EXP and .LIB files" 
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1794
		for WINSCW by explicitly disabling the exports and import library when linking an EXE.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1795
	13)	Assume the "CodeWarrior for Symbian OS Professional Edition V1.0" version of MWLD.EXE,
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1796
		which removes the dependence on the Developer Studio LIB.EXE tool for WINSCW builds.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1797
	14)	Use the CodeWarrior "MWCWinx86Includes" environment variable rather that the Developer Studio
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1798
		"INCLUDE" environment variable when generating WINSCW makefiles.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1799
	15)	Catch an additional form of MWLD.EXE warning in scanlog.pl
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1800
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1801
Version 0.01.302
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1802
================
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1803
(Made by William, 03/12/2001)
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1804
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1805
1)	William
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1806
	1)	Reinstate "use strict;" in MAKMAKE.PL, and fix errors uncovered
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1807
	2)	Fix parsing of "OPTION" to handle the rest of the line better, and
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1808
		to concatenate multiple OPTION statements for the same key.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1809
	3)	Fix use of uninitialised variable in MAKSYM.PL
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1810
	4)	Change ABLD.PL and MAKEMAKE.PL to specify the -r option to make, so that MAKE 
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1811
		doesn't try built-in inference rules to remake the makefiles or the targets: the
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1812
		BLDMAKE makefiles are very simple and don't need any of that stuff, and the MAKMAKE
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1813
		makefiles contain explicit rules for everything we want.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1814
	5)	Changed cl_codewarrior.pm and cl_gcc.pm to remove the use of inline files. 
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1815
		It turned out to be simple to change the "ar -M" command into a direct "ar cr" 
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1816
		command line, and the CodeWarrior makefile doesn't use the bscmake rule anyway.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1817
	6)	Rearranged dependencies so that real files do not depend on "phony" targets.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1818
		This involved moving the MAKEWORKLIBRARY dependency, and adding MAKEWORK$Bld
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1819
		to the UREL and UDEB target. Changed cl_codewarrior.pm to remove the remaining
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1820
		mentions of .sbr files.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1821
	7)	Removed the trailing \ from the directory definitions in cl_generic.pm (things like
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1822
		EPOCBLD, EPOCLIB etc) so that they won't be troublesome to MAKE.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1823
	8)	Removed !if "OS" == "Windows_NT" conditional stuff into the Perl scripts, so
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1824
		that the resulting Makefiles aren't conditional at all.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1825
	9)	Added Generic_Quote, which quotes a filename in the style required for the
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1826
		type of makefile being generated, and Generic_CopyAction which deals with
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1827
		copying a file (default ?$) to the target of the rule ($@).
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1828
		These are available to users of cl_generic.pm and used within the generic functions.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1829
	10)	Added MakeCmd to the E32Plat.cmd information, and use it in BLDMAKE to determine
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1830
		the way that the recursive Makefile should be called. Also pass it from MAKMAKE
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1831
		to the cl_XXX.pm module, which checks it and passes the value on to cl_generic.pm
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1832
		if used.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1833
	11)	Added -s to the recursive calls for WHAT, to avoid any directory information being
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1834
		printed by MAKE.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1835
	12)	Changed epocaif.pl and epocrc.pl to use File::Copy rather than system "copy..." in
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1836
		the lockit processing.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1837
	13)	Reworked cl_codewarrior.pm and cl_gcc.pm that they can support both MAKE and NMAKE,
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1838
		generating appropriate Makefiles according to the type requested by MAKMAKE.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1839
	14)	Change E32PLAT.PM to specify MAKE makefiles for all ARM and WINSCW targets.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1840
	15)	Removed use of wildcard "$BaseTrg.*" in CLEANLIBRARY
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1841
	16)	Added detection of ABLD fatal errors to scanlog.pl
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1842
	17)	Removed use of DUMPBIN for extracting list of exports in cl_codewarrior.pm, and
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1843
		modified MAKEDEF.PL to handle the mwld.exe output used instead.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1844
	18)	Fix defect BRN-52RCVD "Evalid doesn't work correctly when run from a 
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1845
		directory more than one level deep."
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1846
	19)	Fix defect ROS-53ECQY "Can't disable WINSCW builds in PRJ_PLATFORMS"
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1847
	20) Change GENBUILD.PL to do "resource" before "library" so that static libraries can
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1848
		make use of generated .RSG and .MBG header files. At the same time, disentangle the
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1849
		WINS and WINC build steps so that WINC is required to stand by itself.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1850
	21)	In genbuild.pl, remove the extra "what" & "check" steps before the "final" step for 
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1851
		WINS and WINSCW, and pass the "keepgoing" flag to the export step.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1852
	22)	Fix defect BRN-52KL2Y "\epoc32\localisation\*.rpp and *.info files are not reported 
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1853
		by the build tools as releaseables". All of the files placed in epoc32\localisation
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1854
		are now reported by MAKMAKE as generic releasables.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1855
	23)	Fix defect ROS-52XGQY "fixupsym.pl is broken by recent MAKMAKE changes" and improve
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1856
		speed of directory scanning (still takes too long though...)
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1857
	24)	Add "what" and "check" reporting to the tools part of genbuild.pl
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1858
	25)	Change makedef.pl to allow filenames with drive letters, and adjust to support both 
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1859
		2.4.5 and 2.5 versions of the CodeWarrior linker.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1860
	26)	Convert all Perl scripts to use FindBin rather than explicit scanning of the PATH variable.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1861
	27)	Fix defect FOD-53SN8N "Can't pass more than 1024 characters into ar". by changing cl_gcc.pm 
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1862
		to build the archive files with the full pathnames of the temporary files. This avoids the 
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1863
		need to use "cd xxx;", which caused MAKE.EXE to use a DOS batch file to execute the command.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1864
	28)	Changed EVALID.PL to ignore the pathnames leading to object files when comparing libraries and
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1865
		MAP files. Also arranged to ignore the MAP file lines involving .stab and .stabstr information.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1866
	30)	Fix defect THY-54BG7T "Error when invoking GNU make directly" by duplicating the
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1867
		PATH & Path handling from the BLDMAKE-generated makefiles
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1868
	31)	Fix defect PLD-54FQ6U "Recompiling for ARM after making source changes results in link failures"
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1869
		by reinstating the deletion of the .in file prior to calling "ar".
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1870
	32)	Fix a few places where MAKMAKE assumed that pathnames do not contain spaces
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1871
	33)	Add the CW_IDE platform (cf VC6) and implement it in ide_cw.pm with an associated template
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1872
		for the generated .xml file.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1873
	34)	Restructure MAKMAKE.PL + MMP.PM file handling as SetVarsFromMmp, so that ide_cw.pm can call back
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1874
		to reprocess the MMP file for other platforms.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1875
	35)	Adjust cl_codewarrior.pm to match the CodeWarrior Symbian Compiler Plugin, and fix a defect with
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1876
		EXPORTUNFROZEN generating the import library from the wrong def file.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1877
	36)	Change winutl.pm to avoid the LINK.EXE version check for WINSCW builds.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1878
	37)	Change EVALID.PL to ignore more variations on pathnames when comparing .MAP files
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1879
	38)	Add compare_summary.pl, a utility for comparing two lots of scanlog.pl output.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1880
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1881
2)	Uma
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1882
	1)	Fix Defect JUA-53ULTP "abld reallyclean wins" waits for the user input 
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1883
		in order to finish execution"
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1884
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1885
Version 0.01.301
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1886
================
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1887
(Made by William, 07/08/2001)
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1888
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1889
1)	William
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1890
	1)	Require 5.005_03 in BLDMAKE and MAKMAKE, so that pre 518 versions of Perl will
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1891
		explicitly fail early rather than fail during FindBin.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1892
	2)	Extend support for EPOCROOT-relative paths to "SOURCEPATH" keyword, so that
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1893
		generated source files can be stored in the EPOC32\Build tree. Use something like
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1894
		
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1895
		  SOURCEPATH  \epoc32\build\generated\http
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1896
		  SOURCEPATH  +\build\generated\http
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1897
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1898
		to get files in %EPOCROOT%epoc32\build\generated\http.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1899
	3)	Remove unnecessary EPOCROOT check in epocaif.pl
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1900
	4)	Turn up optimisation level in CodeWarrior UREL builds.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1901
	5)	Change bldmake.pl to that "bldmake plat all" works in the way you'd expect, printing
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1902
		a list of all the supported platforms and the information for each one.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1903
	6)	Update the ASSP file support so that the keyword SINGLE names the associated
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1904
		single ASSP and builds the additional platform description. Remove SISA.ASSP and
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1905
		add "SINGLE SISA" to the MISA.ASSP file.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1906
	7)	Move all of the ASSP definitions out of E32PLAT.PM into .ASSP files.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1907
	8)	Add genutils\ecopyfile.pl which acts like "copy src dst" except that it won't
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1908
		update dst if it's identical to src. Changed the various cl_*.pm modules in
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1909
		Makmake to use perl -S ecopyfile.pl instead of schemes based on diff -s
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1910
	9)	Abstract common parts of cl_gcc.pm, cl_win.pm and cl_codewarrior.pm into a shared
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1911
		file cl_generic.pm, and adjust accordingly. This changes the interface expected by
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1912
		MAKMAKE.PL, so the ide_vc6.pm file was also changed.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1913
	10)	Provide cl_generic.pm support for accumulating the various MAKEWORK targets, and
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1914
		doing all of the directory creation.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1915
	11)	Provide generic build of resource, bitmap and AIF files into \epoc32\data\Z, with
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1916
		backwards-compatibility copying from the central place into the \epoc32\release
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1917
		directories. This copying will stay for the emulated Z drives, but could be
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1918
		removed for the ARM targets.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1919
	12)	Implemented support in the Win32-based platforms for DLLs which are both statically
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1920
		and dynamically linked (e.g. FXCM.DLL). This consists of putting the word
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1921
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1922
			COPY_FOR_STATIC_LINKAGE
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1923
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1924
		in the START WINS ... END section, and causes the generated makefile to build the
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1925
		DLL into the target directory and then copy it into the release\xxx\yyy directory
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1926
		used to resolve static linkage. This removes the need for some extension makefiles.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1927
	13)	Reinstated some lost "perl -w" and "use strict;" checking for the "DEB" version 
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1928
		of e32toolp.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1929
	14)	Revisited the "no target directory for WINC" and "missing TAREGTPATH for resources"
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1930
		handling. It's now consistent throughout, and avoids paths which expand to include
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1931
		two consecutive separators. In the process, I discovered that WINC was building
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1932
		SYSRESOURCE things into an "emulated Z drive" for WINC: clearly wrong so I applied
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1933
		the "no target directory policy" for WINC as well.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1934
	15)	Added "-w nounusedexpr" to the list of globally disabled warnings in CodeWarrior
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1935
		builds: this unhelpfully reports uses of va_start(), TPckgBuf<TInt> and other
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1936
		entirely reasonable things.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1937
	16)	Moved linkdeps.pl into e32toolp\bldmake, and deleted the old BATCH component
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1938
	17)	Added make.exe to e32toolp\group and bootstrap it via setupprj.bat. This is the
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1939
		Win32 native build of make 3.79.1, compiled with the HAVE_CASE_INSENSITIVE_FS option.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1940
	18)	Changed BLD.INF syntax to accept
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1941
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1942
		    makefile    extension_makefile
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1943
		    nmakefile   extension_makefile   // invoke with nmake
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1944
		    gnumakefile extension_makefile   // invoke with make
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1945
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1946
		Currently "makefile" is a synonym for "nmakefile", but eventually I'd like to change
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1947
		it over and get rid of "gnumakefile" which is rather ugly.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1948
		Currently the only "gnumakefile" extension Makefile is in RCOMP.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1949
	19)	Changed BLDMAKE.PL and ABLD.PL to use MAKE rather than NMAKE, and generate the 
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1950
		appropriate GNU-style Makefiles in the \epoc32\build tree. This required a change
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1951
		to make 3.79.1, which is now labelled with "(Symbian build 002)".
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1952
	20)	Changed scanlog.pl to detect errors and warnings produced by MAKE as well as NMAKE.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1953
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1954
1)	GregZ
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1955
	1)	Add first cut of MMP file support for specifying additional compiler options.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1956
		The syntax is
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1957
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1958
		    OPTION <keyword> <rest of line>
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1959
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1960
		where the keywords are interpreted by the MAKMAKE back-ends. Currently the
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1961
		recognised keywords are CW, GCC and MSVC, and there is enough support to
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1962
		deal with "OPTION CW -W off" for turning off warnings in CodeWarrior builds.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1963
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1964
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1965
Version 0.01.300
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1966
================
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1967
(Made by William, 02/05/2001)
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1968
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1969
NB. Requires ActiveState Perl 518 or later, otherwise MAKMAKE fails due to problems with FindBin.pm
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1970
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1971
1)	William
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1972
	1)	Changed MAKMAKE to use WINC\UREL\AIFTOOL.EXE rather than WINC\UDEB
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1973
	2)	Changed MAKMAKE to add "abld listing" support for WINS and WINSCW builds
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1974
	3)	Changed MAKMAKE support for "abld listing" so that the assembler listings
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1975
		are named 
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1976
		
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1977
		    <source_basename>.lst.<abi>
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1978
		    
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1979
		e.g. UP_TRP.lst.ARM4, UP_TRP.lst.WINS etc. Previously they were all called UP_TRP.lis
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1980
		Also changed the philosophy slightly: the listing file is still generated in the
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1981
		\epoc32\build tree, but the LISTING target now always copies the file, rather than
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1982
		copying it as a side-effect of generating it. This makes it easier to alternate 
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1983
		between UREL and UDEB versions.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1984
	4)	Changed MAKMAKE to generate a MAP file for WINSCW release builds.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1985
	5)	Improved support for ABIs defined via ASSP files: you can now specify ABI, ASSP, 
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1986
		ASSPABI and Single via the ASSP file, but with very limited error checking. 
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1987
		Changed MISA and SISA into targets defined by ASSP files to prove that it works.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1988
	6)	Updated instcol.pl to allow for either WINSCW or WINS or both.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1989
	7)	Added EPOCAIF.PL to generate AIF files, and changed MAKMAKE to use it. This involves
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1990
		adding an include path relative to the location of MAKMAKE.PL so that the SDK can ship
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1991
		a single shared AIFTOOL.RH which will do for all DFRDs. This contributes to fixing
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1992
		defect HET-4VEM87 "Location of release\winc on SDKs places restrictions on developers".
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1993
	8)	Fix defect ROS-4VNJTC "EVALID doesn't correctly compare x86 import libraries" by
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1994
		using "dumpbin /symbols /exports" as suggested.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1995
	9)	Removed MNT.CMD from the moribund setver.bat script
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1996
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1997
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1998
Version 0.01.226
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  1999
================
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2000
(Made by Morgan, 08/03/2001)
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2001
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2002
1)	Morgan
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2003
	1)	Altered MAKMAKE GCC platform (CL_GCC.PM) to include intrinsic libraries
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2004
			EDLLSTUB.LIB	- class Dll::
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2005
			EGCC.LIB		- helper functions not in EUSER.LIB
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2006
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2007
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2008
Version 0.01.225
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2009
================
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2010
(Made by Dennis, 05/02/2001)
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2011
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2012
1)	William
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2013
	1)	Fix defect HEY-4S7N73 "MAKMAKE doesn't force GCC to pass include directories to AS" by
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2014
		forcing the .s extension on assembler files to be uppercase. This causes GCC to put the
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2015
		assembler source file through the preprocessor first, which allows us to use the
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2016
		C preprocessor to organise assembler source. This area will need revisiting when we
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2017
		change to a non-GCC compiler for v7.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2018
	2)	Fix defect ROS-4TAGHW "MAKMAKE should put .EXP files into the \epoc32\build tree"
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2019
	3)	Removed all remaining traces of MCORE - this will imply BLD.INF changes to remove
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2020
		it as well, since it's no longer a recognised platform.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2021
	4)	Removed tool-related .IPR files, and the SETUPPRJ support for them
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2022
	5)	Fix defect ROS-4TFGCK "BLDMAKE -keepgoing does not prevent attempts to export 
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2023
		missing files" by rearranging the EXPORTS code in bldmake.pl
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2024
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2025
2)	William
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2026
	1)	Implement initial support for CodeWarrior 6.0 compiler, as WINSCW defining __CW32__
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2027
	2)	Revert to using LIB.EXE for generate import libraries, as MWLD doesn't seem to
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2028
		support this functionality.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2029
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2030
3)	Zill
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2031
	1)	Fix defect ROS-4TFGAN "scanlog.pl should detect and report bld.inf warnings"
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2032
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2033
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2034
Version 0.01.224
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2035
================
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2036
(Made by Pete, 19/01/2001)
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2037
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2038
1)	William
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2039
	1)	Fix defect EDNRCHN-4DAMG8 "Small problem with MAKMAKE" by requiring the LINK.EXE
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2040
		output to contain a "version" line.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2041
	2)	Don't export the DISTRIBUTION.POLICY document to engdoc\e32toolp, to fix
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2042
		defect ARG-4RJFNV "E32ToolP Exports a distribution.policy file ..."
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2043
	3)	Fix defect EDNABRY-4MLEWA "EPOCROOT error message could be more informative" by 
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2044
		checking separately for the unsupported use of a drive letter.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2045
	4)	Apply the fix for empty path elements to all the other E32TOOLP scripts which
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2046
		use the same algorithm.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2047
	5)	Fix defect ROS-4SMKB6 "MAKMAKE doesn't check TARGETPATH strongly enough"
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2048
	6)	Fix defect EDNAWIR-4NAM7R "Not possible to include a library for DEBUG only" by
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2049
		implementing the DEBUGLIBRARY keyword: MMP.PM now builds two lists, with LIBRARY
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2050
		statements contributing to both and DEBUGLIBRARY only contributing to the debug list.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2051
		Tested with FLOGGER.LIB in PPP.MMP, which removed the MSVC LNK4005 warning.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2052
	7)	Documented SRCDBG and DEBUGLIBRARY
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2053
	8)	Implement "BLDMAKE -K" to support IPR-filtered builds, and make genbuild.pl pass
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2054
		the keepgoing flag to bldmake.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2055
	9)	Fix defect ROS-4RWF42 "MAKMAKE clean targets should not use wildcards", by
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2056
		converting the WHAT target into a RELEASABLES= list, then using it in both
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2057
		WHAT and CLEANRELEASE. This preserves the identity that CLEANRELEASE should
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2058
		remove exactly the things listed by WHAT.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2059
	10)	Fix defect EDNWROS-4NULY5 "MAKMAKE can generate Makefiles containing lines longer 
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2060
		than 2048 characters" by using \ continuation in the relevant places.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2061
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2062
2)	Jonathan
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2063
	1)	Added memtrace tool and documentation.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2064
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2065
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2066
Version 0.01.223
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2067
================
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2068
(Made by RobertJ, 13/12/2000)
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2069
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2070
1)	William
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2071
	1)	Update MAKSYM.PL to cope with multiple ROM images in a single ROMBUILD.LOG file.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2072
		Derive the name of the SYMBOL file from the ROM image name, except for the
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2073
		first ROM image where the SYMBOL file name can be overridden by the optional
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2074
		commandline argument. "maksym x y" will therefore behave the same as before, but
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2075
		"maksym x" will use a sensible name related to the ROM image rather than MAKSYM.LOG.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2076
	2)	Update FIXUPSYM.PL to cope with multiple ROM images by stopping at the end of the
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2077
		first image. It needs to do this because the same file could appear in multiple
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2078
		extension ROMs, and live at a different address in each one.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2079
	3)	Rearrange FIXUPSYM.PL internals to test things in a better order, and to give more
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2080
		meaningful explanations for some "can't fixup" conditions.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2081
	4)	Fix defect ROS-4S6HRP 'MAKSYM can fail with "Empty compile time value..."' in MAKSYM.PL,
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2082
		FIXUPSYM.PL and HPSYM.PL by converting an empty path element into "."
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2083
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2084
1)	William
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2085
	1)	Update genbuild.pl to support licensee builds
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2086
		- Removed the old PVCS support and references to M*CORE
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2087
		- Replaced batch\build\special.bat with canned special case command
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2088
		  sequences in genbuild.pl
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2089
		- Validate components by checking for the presence of the BLD.INF file
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2090
		  and issuing a "MISSING COMPONENT" warning for those which don't have
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2091
		  BLD.INF files. Only components which pass this test are included in the
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2092
		  generated CMD files.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2093
		- Generate additional script xxx_pbuild.cmd, so that genpbuild.pl functionality
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2094
		  is supported by genbuild.pl
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2095
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2096
 
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2097
Version 0.01.222
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2098
================
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2099
(Made by Alastair, 16/11/2000)
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2100
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2101
1)	William
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2102
	1)	Fix defect EDNABRY-4QDEN5 "Scanlog.pl doesn't pick up petran errors" by
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2103
		adding a check for "ERROR: bad relocation:", which is actually a warning that
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2104
		PETRAN has had to guess about the meaning of a relocation.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2105
	2)	Fix defect EDNJLID-4QCGPS "Instcol batch tool not compatible with Win2000" by
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2106
		replacing the batch file with a Perl script.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2107
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2108
2)	Alastair
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2109
	1)	Changed prepfile.pm so that it reports information about files
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2110
	  	included into the file that it's processing.  Updated makmake and
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2111
	  	bldmake error reporting to take advantage of the new information.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2112
	2)	Added new build tool, metabld.pl.  For more information, see the
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2113
	  	documentation in \e32toolp\docs\metabld.rtf, which is exported to
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2114
	  	\epoc32\engdoc\e32toolp\.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2115
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2116
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2117
Version 0.01.221
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2118
================
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2119
(Made by Nicolas, 10/10/2000)
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2120
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2121
1)	William
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2122
	1)	Fix defect EDNWROS-4N4JLF "ranlib can damage archive files" by not
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2123
		running ranlib. The ar command already generates the symbol
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2124
		directory, so ranlib is unnecessary.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2125
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2126
2)	Nicolas
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2127
	2)	Introduced SRCDBG makmake keyword.  When it is specified (no
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2128
		argument), UDEB builds do not use the -O flag any more.  This is
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2129
		hopefully a temporary work-around that will be removed when every
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2130
		EPOC components build and run ok without optimisations.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2131
	
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2132
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2133
Version 0.01.220
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2134
================
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2135
(Made by Dennis, 13/09/2000)
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2136
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2137
1) William
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2138
	1) Sundry M*Core changes to MAKMAKE
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2139
	2) Added "DefFile" key to E32PLAT.PM PlatHash, for selecting the style of DEF file or
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2140
	   predefined exports: this is used to implement the decision that MCORE will use BMARM
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2141
	   def files until such time as we find a name-mangling difference between GCC 98r2 & 99r1
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2142
	3) Put a test into BLDMAKE.PL so that the path is extended with the mcore-tools\pe\bin
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2143
	   directory for MCORE and MCGM builds. This allows the bootstrap to build for MCORE via
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2144
	   extension makefiles.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2145
	4) Fixed various warnings from perl -w, e.g "ambiguous used of {xxx} resolved to {"xxx"}"
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2146
	5) Corrected messages about "EXPORTFROZEN" to say "EXPORTUNFROZEN"
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2147
	6) Added -Wno-unknown-pragmas to the GCC makefiles, to suppress MCORE warnings. It seems to
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2148
	   be harmless on the 98r2 GCC, so I've made it standard.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2149
	7) Fix defect EDNCMOS-4NJJ5L "makmake error message incomplete if UID2 is wrong."
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2150
	8) Fix defect EDNRANS-4NQKXP "Can't build Opltran WINC tool under vc6"
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2151
	9) Change EPOCRC.PL to call RPREP, to support the generation of LOCKIT.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2152
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2153
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2154
Version 0.01.213
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2155
================
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2156
(Made by Morgan, 5/7/2000)
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2157
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2158
1) Anon
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2159
	1) Changes to
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2160
	Change 43137
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2161
	//EPOC/development/base/6.0/e32toolp/BLDMAKE/BLDMAKE.PL#3
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2162
	//EPOC/development/base/6.0/e32toolp/PLATFORM/CL_WIN.PM#3
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2163
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2164
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2165
Version 0.01.212
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2166
================
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2167
(Made by MarkCa, 16/05/00)
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2168
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2169
1)	Alastair
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2170
	Fixed COMABRY-4JGKQ9 "Test T_R32 fails in UREL under WINS/WINC", by specifying
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2171
	the /Op option for all WINS/WINC UREL builds.  This flag disables optimisation of
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2172
	floating-point comparisons and gives better consistency in this area.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2173
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2174
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2175
Version 0.01.211
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2176
================
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2177
(Made by Morgan, 7.4.2000)
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2178
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2179
1)	William
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2180
	Removed EBLD.BAT
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2181
	Updated MAKMAKE.IPR to reflect changes to Perl modules
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2182
	Removed LISTASM.IPR now that LISTASM.BAT has gone
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2183
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2184
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2185
Version 0.01.210
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2186
================
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2187
(Made by Alastair, 15.3.2000)
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2188
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2189
1)	Alastair
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2190
	MAKMAKE
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2191
	1)	PROJECT .mmp keyword no longer recognised by Makmake.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2192
	2)	SUBPROJECT .mmp keyword no longer recognised by Makmake - SOURCEPATH
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2193
		keyword to be used instead.  SOURCEPATH works in the same way except
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2194
		that relative paths specified with the SOURCEPATH keyword are considered
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2195
		to be relative to the .mmp file directory rather than the top-level
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2196
		project directory.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2197
	3)	UNICODEUID .mmp keyword no longer recognised by Makmake - there's now
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2198
		only one keyword for specifying UIDs - UID - which applies only for
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2199
		UNICODE builds of EPOC now that narrow builds are no longer supported.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2200
	4)	Documentation in \e32toolp\docs updated for this release.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2201
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2202
Version 0.01.209
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2203
================
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2204
(Made by Alastair, 10.3.2000)
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2205
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2206
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2207
1)	Alastair
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2208
	1)	Created new module, Trgtype.pm, which is loaded by Makmake and
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2209
	  	contains all the data pertaining to target types as Makmake
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2210
	  	understands them, including the mangled names for exports and second
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2211
	  	UIDs for polymorphic DLLs.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2212
		Adding targettypes for new plugins should now simply be a matter of
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2213
		adding a new entry in the data structure contained in Trgtype.pm.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2214
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2215
	2)	Reorganised Makmake.pl and Mmp.pm.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2216
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2217
	3)	Fixed regression introduced in version 207 - NOTIFIER target type and
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2218
		FEP UID affected.  Also updated IDE_VC6.PM to counter NMAKE treating
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2219
		'$' symbols as macros when these symbols occur in mangled function
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2220
		names.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2221
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2222
	4)	Added warning hint that generated headers should be included with
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2223
		angle brackets since these headers are generated into system include
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2224
		directories.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2225
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2226
	5)	Change default .def file location from
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2227
			\<project>\B<platform>\
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2228
		to
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2229
			..\B<platform>	(relative to the .mmp file directory)
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2230
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2231
	6)	Changed build directory structure from 
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2232
			\EPOC32\Build\<project>\<executable_basename>\<platform>\<build>\
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2233
		to
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2234
			\EPOC32\Build\<absolute_path_to_mmp_file>\<mmp_file_basename>\<platform>\<build>\
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2235
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2236
	7)	Added new SOURCEPATH .mmp keyword.  This keyword works in exactly the
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2237
		same way as the existing SUBPROJECT keyword, except that relative
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2238
		paths (those specified without an initial backslash) will be treated
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2239
		as relative to the directory containing the .mmp file rather than the
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2240
		top-level directory specified by the PROJECT keyword.  The PROJECT and
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2241
		SUBPROJECT keywords will soon be removed from Makmake altogether.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2242
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2243
	8)	The SOURCEPATH and bitmap-specific SOURCEPATH statements now default
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2244
		to the directory containing the .MMP file.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2245
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2246
	MAKMAKE & BLDMAKE
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2247
	1)	Changed default makefile directory structure from 
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2248
			\EPOC32\Make\<project>\<platform>\
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2249
		to
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2250
			\EPOC32\Build\<absolute_path_to_mmp_file>\<mmp_file_basename>\<platform>\
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2251
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2252
	2)	Changed bldmake directory structure from
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2253
			\EPOC32\Bldmake\<project>\
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2254
		to
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2255
			\EPOC32\Build\<absolute_path_to_bld.inf_file>\
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2256
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2257
		Note that batch files listing tests created by bldmake will therefore
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2258
		be created in this new location, and the .IBY files used in building
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2259
		base roms will be generated into
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2260
		\EPOC32\ROM\<absolute_path_to_bld.inf_file>\.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2261
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2262
		The batch files for running these tests will be ROM-built to Z:\test
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2263
		with a name which reflects the path to the relevant bld.inf file, e.g.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2264
		Test\F32TEST.GROUP.ARMI.AUTO.BAT.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2265
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2266
	BLDMAKE & ABLD
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2267
	1)	Added new section to BLD.INF files for exporting files for use with
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2268
		test code from source.  Syntax is
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2269
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2270
		PRJ_TESTEXPORTS
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2271
		[<source path>\<source file>]	{<destination>}
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2272
		// list each file exported from source on a separate line
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2273
		// {<destination>} defaults to BLD.INF dir
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2274
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2275
		The files will be exported as part of "ABLD TEST BUILD ..." as well as
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2276
		with "ABLD TEST EXPORT".  "ABLD TEST CLEANEXPORT" will remove the
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2277
		copied files.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2278
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2279
	2)	Added new ABLD command, ABLD LISTING, to create an assembler listing
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2280
		for a particular source file.  Syntax is
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2281
		
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2282
		ABLD [test] LISTING [-k][-v] [<platform>] [<build>] [<program>] [<source>]
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2283
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2284
		Specify just the basename of the source file.  The listing file will
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2285
		be created in the build directory and copied to the same directory as
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2286
		the source file.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2287
		This command replaces the LISTASM tool, which has now been removed.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2288
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2289
	3)	ABLD.PL now changes directory to the directory containing the relevant
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2290
		BLD.INF file when it is invoked.  This change means that extension
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2291
		makefiles should be able to specify paths relative to the BLD.INF file
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2292
		specifying them rather than absolute paths.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2293
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2294
	LISTASM
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2295
	1)	Replaced by ABLD LISTING command.  Type "ABLD HELP LISTING" for
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2296
	  	syntax.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2297
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2298
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2299
	GENERAL
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2300
	1)	Updated SETUPPRJ.BAT to export E32TOOLP tools documentation from
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2301
		\e32toolp\docs to \epoc32\engdoc\e32toolp\.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2302
		Updated this documentation so that it it up-to-date with this release
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2303
		of E32TOOLP, and will hopefully be edited for every future release.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2304
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2305
	2)	Removed PARSECOM.PM. Makmake, Efreeze and Makedef now use Perl
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2306
		standard library command-line parser module - Getopt - instead.  This
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2307
		change means that only a hyphen ("-"), rather than a forward slash
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2308
		("/") or a hyphen, can be used to specify switches for these programs.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2309
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2310
	GENBUILD
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2311
	1)	Added call for tools platform to create libraries now that some
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2312
		components create libraries for this platform.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2313
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2314
2)	Jonathan
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2315
	FIXUPSYM
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2316
	1)	Only relink executables if they're not already fixed up for the correct
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2317
	  	ROM addresses.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2318
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2319
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2320
Version 0.01.208
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2321
================
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2322
(Made by Pete 24/02/00)
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2323
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2324
1)	Alastair
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2325
	MAKMAKE
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2326
	1)	Applied hacks for building EUSER.DLL in the MSVC IDE as they
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2327
		are applied to command-line builds of EUSER.DLL.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2328
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2329
2)	Jonathan
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2330
	1)	Merged in fixupsym and hpsym tools from ER5u e32toolp v134.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2331
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2332
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2333
Version 0.01.207
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2334
================
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2335
(Made by Simon, 01/02/00)
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2336
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2337
1)	Simon
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2338
	MAKMAKE
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2339
	1)	Changed hardwired directory to new source structure
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2340
	2)	'PROJECT' keyword is now ignored in mmp files
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2341
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2342
Version 0.01.206
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2343
================
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2344
(Made by Dennis, 19/01/00)
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2345
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2346
1)	Alastair
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2347
	GENERAL
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2348
	1)	Removed obsolete tstparse.pl.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2349
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2350
	MAKMAKE
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2351
	1)	Fixed Symbian defect EDNMRED-4E5NSD "VC6 always asks to build a dummy
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2352
		RSS file before execute".
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2353
	2)	Tools platform now refuses to build anything but EXE target types.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2354
	3)	Now using perl script emkdir.pl to create directories in makefiles
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2355
		rather than mkdir because it can make paths all at one go under
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2356
		Windows95/98.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2357
	4)	Added code so that Win32 resources can be specified with a path relative
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2358
		to the .MMP file as well as absolutely.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2359
	5)	Changed flags for generating .PDB files in WINS builds so that .MMP
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2360
		files with a targetpath specified produce just one .PDB file in the same
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2361
		directory as the executable created.  This change should also enable
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2362
		debugging executables with target paths on different PC drives.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2363
	6)	Created new .MMP Target type, "notifier", with a 2nd UID 0x10005522 and 
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2364
		1st export "IMPORT_C CArrayPtr<MEikSrvNotifierBase>* NotifierArray()".
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2365
		The targetpath for the executable will default to "system\notifiers".
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2366
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2367
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2368
	MAKMAKE & BLDMAKE
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2369
	1)	Added code to read a .ASSP module in \EPOC32\Tools for specifying a new
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2370
		ASSP.  Syntax for the module is
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2371
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2372
			ABI		[ARM4|ARMI]		# default is ARMI
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2373
		
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2374
		"ABI" specifies the Application Binary Interface for ASSP releasables, such
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2375
		as EDISP.DLL, which do not specify .MMP keywords ASSPABI, ASSPLIBRARY,
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2376
		or ASSPEXPORTS.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2377
	2)	Added .ASSP modules for MMAD and MAWD, taking them out of E32PLAT.PM.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2378
	3)	Removed platforms ARM3, MX86, SARM3, SROS, including ARM3 flags in
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2379
		Cl_arm.pm.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2380
	4)	Changed MEIG and SEIG ASSPs to build for ARM4 rather than ARM3 hardware.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2381
	5)	Changes to support partially MCORE development
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2382
		a) MCORE and MCGM have been added as platforms to E32Plat.pm.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2383
		b) Cl_arm.pm has been renamed Cl_gcc.pm and MCORE-specific tools options
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2384
		incorporated.  The system path in MCORE makefiles is prefixed with the path
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2385
		to the MCORE gcc tools rather than the ARM gcc tools.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2386
	6)	Changes put in as a side-effect of making the MCORE changes
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2387
		a)	GENERIC_WINS is no longer defined for preprocessing .MMP and BLD.INF
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2388
		files to mean WINS but not WINC or TOOLS.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2389
		b)	__GCC32__ and __VC32__ are now defined for .MMP and BLD.INF
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2390
		preprocessing for compiler-specific conditions.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2391
		c)	Minor changes to MAKMAKE.PL and MAKDEPS.PM.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2392
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2393
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2394
	GENBUILD
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2395
	1)	Removed references to ARM3.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2396
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2397
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2398
Version 0.01.205
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2399
================
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2400
(Made by Peter, 15/12/99)
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2401
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2402
MAKMAKE
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2403
1)	Peter
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2404
	1)	Modified E32PLAT.PM so that MEIG builds use ARM4 rather than ARM3.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2405
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2406
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2407
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2408
Version 0.01.204
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2409
================
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2410
(Made by Morgan, 3/12/99)
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2411
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2412
1)	Alastair
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2413
	GENERAL
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2414
	1)	Removed dependence on latest version of perl from setupprj.bat, which was
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2415
		introduced in version 203.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2416
	2)	Removed MNT.BAT and associated files.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2417
	3)	Added emkdir.pl, a script for creating directory paths.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2418
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2419
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2420
Version 0.01.203
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2421
================
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2422
(Made by Anonymous)
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2423
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2424
1)	Alastair
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2425
	MAKMAKE
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2426
	1)	Changed VC6 default configuration for all executables (WINS, WINC,
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2427
		TOOLS) to Debug rather than Release.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2428
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2429
	2)	Removed -undef flag from the call to CPP to generate dependencies
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2430
		while it's not being used in compiling the source code.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2431
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2432
	3)	Changed order of link dependencies in makefiles so that object files
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2433
		generated from the source files of a project are listed before import
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2434
		libraries the project links to.  This change means that the object files
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2435
		will be built even if a required import library is missing, rather than
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2436
		the build of the project failing immediately with nothing being built.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2437
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2438
	4)	Added new perl script, ERMDIR.PL, to \EPOC32\Tools.  Makmake command-
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2439
		line generated makefiles now use this script to remove build directories
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2440
		with ABLD CLEAN, rather than deleting individual files.  RMDIR /S/Q
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2441
		unfortunately doesn't work under Windows95/98, hence the need for a
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2442
		script.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2443
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2444
	5)	Fixed minor Windows95/98 syntax error in IDE workspaces:
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2445
			IF NOT %ERRORLEVEL%==0 ...
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2446
		has been changed to
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2447
			IF ERRORLEVEL 1 ...
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2448
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2449
	6)	(From Chris) added USERLDFLAGS macro for passing to calls to the GCC
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2450
		linker for re-linking executables for use with a debugger.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2451
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2452
	7)	Added some dependency information for resource targets in the VC6
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2453
		supplementary makefile so that rebuilding is attempted more
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2454
		appropriately.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2455
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2456
	MAKMAKE & BLDMAKE
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2457
	1)	Added -undef flag to the call to CPP to preprocess .MMP and BLD.INF
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2458
		files.  This fixes Symbian defect EDNRFID-4CPJY2 'Can't have source
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2459
		directory called "ARM"'.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2460
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2461
	2)	Changed .MMP and BLD.INF preprocessor module so that it can be switch
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2462
		between upper-casing the contents of the processed file or leaving case
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2463
		alone.  BLDMAKE now uses the leave-case-alone mode so that exported files
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2464
		retain the case specified in the BLD.INF file.  MAKMAKE uses the upper-
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2465
		case mode.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2466
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2467
	BLDMAKE
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2468
	1)	Extended ABLD -keepgoing option so that it is applied for NMAKE calls on
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2469
		particular project makefiles as well as to calls on the meta-makefiles for
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2470
		each component.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2471
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2472
	2)	Improved ABLD error checking so that calls such as ABLD BUILD EWSRV ARMI
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2473
		will report an error because the platform is specified after the program
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2474
		rather than going on to build EWSRV for all supported platforms.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2475
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2476
	3)	Bldmake bldfiles will now overwrite read-only abld.bat files.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2477
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2478
	EFREEZE
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2479
	1)	Changed EFREEZE.PL to check whether the frozen .DEF file is writeable if
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2480
		there are new exports to be added to this file.  If the file is not
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2481
		writeable the script will exit with a suitable error message.  Fixes 
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2482
		Symbian defect EDNABAN-4CDFAK "Some abld commands die with read-only
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2483
		files".
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2484
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2485
	GENERAL
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2486
	1)	Changed SETUPPRJ.BAT to use GNU MAKE rather than NMAKE.  This means the
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2487
		Cygnus GNU tools need to be in the path before E32TOOLP can be built.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2488
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2489
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2490
Version 0.01.202
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2491
================
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2492
(Made by Alastair 12/10/99)
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2493
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2494
1)	Alastair
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2495
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2496
	BLDMAKE & MAKMAKE
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2497
	1)	Removed support for the old GCC compiler.  Building for platforms MARM
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2498
		and SARM is no longer supported.  If MARM is specified as a platform in
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2499
		the BLD.INF file then it will still be expanded to mean ARM4, ARMI and
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2500
		THUMB but really these platforms should be listed explicitly or the
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2501
		default relied upon.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2502
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2503
	MAKMAKE
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2504
	1)	Added list of source macros defined for preprocessing to the help
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2505
		displayed by MAKMAKE -PLAT <platform>.  This list isn't complete, since
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2506
		the definition of some macros will depend upon the contents of a
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2507
		particular .MMP file.  Unlisted macros are as follows:
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2508
			__MARM_<ABI>__ if the platform CPU is MARM
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2509
				(where <ABI> may vary according to .MMP contents),
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2510
			Any macros defined in the .MMP file,
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2511
			__DLL__ or __EXE__ respectively if the general target type is DLL or EXE,
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2512
			WIN32 and _WINDOWS if the project links to Win32 libraries,
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2513
			_UNICODE,
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2514
			_DEBUG or NDEBUG for Debug and Release builds respectively.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2515
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2516
	2)	Added extratarget, RECREATEWORKSPACE, to the supplementary MSVC6
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2517
		workspace makefile.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2518
		This target is intended for use as a custom tool within the MSVC IDE, for regenerating
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2519
		workspace once the .MMP file has been edited within the IDE.  To install the target as
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2520
		a custom tool in the IDE, select Tools->Customise...->Tools, and choose a name for the
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2521
		tool, e.g. "Recreate Workspace".  Next, type "nmake.exe" as the command and
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2522
		"-nologo -f $(WkspDir)\$(WkspName).sup.make recreateworkspace" as the program arguments.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2523
		Leave the "initial directory" field blank, and tick the "Close window on exiting" checkbox.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2524
		Having edited the .MMP file for a project, select the new tool from the tools menu to
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2525
		recreate the workspace.  If the commands have run correctly, you will be prompted to
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2526
		reload the workspace.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2527
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2528
	3)	Changed makefiles to use DIFF.EXE (part of the GCC distribution from GCC
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2529
		version 523) rather than FC4BAT.EXE to compare generated headers.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2530
		FC4BAT.EXE is no longer required.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2531
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2532
	4)	Changed LIBRARY targets in static library makefiles so that they depend
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2533
		upon the UDEB and UREL targets.  This change means that the ABLD LIBRARY
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2534
		command will create static libraries as well as import libraries.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2535
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2536
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2537
	BLDMAKE
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2538
	1)	Added BLDMAKE PLAT <platform> command, which lists the macros defined
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2539
		for the preprocessing of PRJ_MMPFILES and PRJ_TESTMMPFILES sections of
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2540
		BLD.INF files for the <platform> specified.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2541
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2542
	2)	Now dynamically loading module PREPFILE.PM, which depends upon
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2543
		CHECKGCC.PM, so that CPP.EXE is checked only if it is going to be used.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2544
		This change addresses ER5u defect EDNDFER-4BGN9L "BLDMAKE should not insist
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2545
		on CPP being in the right place unless it's going to use it."
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2546
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2547
	3)	Bldmake now generates a list of programs supported by each platform in a
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2548
		Perl data structure, so that ABLD can tell whether a particular program
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2549
		as specified on the ABLD command-line should be built for a particular
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2550
		platform.  Fewer obscure errors should now be produced by ABLD,
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2551
		especially since error reporting has been tidied up somewhat.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2552
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2553
	4)	If the [platform] or [build] parameters are missed out of the ABLD
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2554
		command-line, they will be assumed to be "ALL".  This means that commands
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2555
		such as ABLD BUILD ECONS will build all the UDEB and UREL versions of
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2556
		ECONS for all the platforms specified in the BLD.INF file, as would
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2557
		ABLD BUILD ALL ALL ECONS.  This change means, as far as Engineering
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2558
		components are concerned, that components must avoid using the names of
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2559
		platforms and builds used during overnight building as the basenames of
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2560
		.MMP files or extension makefiles - MAWD, MISA, MCGA, TOOLS, UDEB, UREL,
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2561
		etc.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2562
		
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2563
		These last 2 changes address the issues raised by ER5u defect EDNDFER-4BPE3P
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2564
		"It would be good if you didn't have to specify a platform".
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2565
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2566
	5)	Removed the "hidden" status of ABLD command CLEANEXPORT, so that it
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2567
		appears in the list of available commands.  This command will delete all
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2568
		the files generated with ABLD EXPORT.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2569
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2570
	6)	Changed component makefiles that BLDMAKE generates so that
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2571
		\epoc32\gcc\bin on the current drive is added to the front of the PATH.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2572
		This change will ensure that GCC tools on the current drive are used where
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2573
		custom builds make use of the GCC tools.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2574
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2575
	EVALID
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2576
	1)	(From William) Updated EVALID.PL which can use \epoc32\tools\pfsdump to
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2577
		compare two EPOC permanent file stores.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2578
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2579
	GENBUILD
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2580
	1)	(From William) some improvements to scanlog.pl.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2581
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2582
	2)	(From William) a new alternative overnight genbuild log scanning script -
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2583
		complog.pl.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2584
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2585
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2586
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2587
Version 0.01.201
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2588
================
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2589
(Made by Alastair, 17.9.99)
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2590
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2591
1)	Alastair
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2592
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2593
	LISTASM
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2594
	1)	Fixed problem with projects where the basename of the target is
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2595
		different from the basename of the project's makefile.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2596
	2)	Added code to generate the build directory to contain the generated
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2597
		listing file.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2598
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2599
	MAKMAKE
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2600
	1)	Fixed ER5U defect EDNGTIN-4BTGJU "Fatal error in vc6 .SUP.MAKE file".
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2601
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2602
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2603
Version 0.01.200
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2604
================
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2605
(Made by Alastair, 9.9.99)
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2606
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2607
1)	Alastair
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2608
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2609
	GENBUILD
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2610
	1)	(From William) Changed batch file output so that a list of executables 
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2611
		that should have been produced is added to the log file.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2612
	2)	(From William) Added SCANLOG.PL, which summarises the output from
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2613
		GENBUILD.  Call "perl -S scanlog.pl < [genbuild_logfile]".
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2614
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2615
	MAKMAKE
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2616
	1)	Help now displays the EXPORTUNFROZEN keyword and the target types WLOG,
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2617
		VAR and KEXT.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2618
	2)	Changed FEP targettype first export to the correct version following the
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2619
		change made to the function in CONE version 160.  This fixes ER5u defect
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2620
		EDNDBAR-4BHH87, "MAKMAKE's knowledge of the FEP interface is out of date".
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2621
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2622
	BLDMAKE
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2623
	1)	Changed ROM names of the batch file for running the tests for a
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2624
		component from <component>.auto.bat and <component>.manual.bat to
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2625
		<component>.<platform>.auto.bat and <component>.<platform>.manual.bat
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2626
		respectively.  This change will only affect E32TEST and F32TEST, since
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2627
		it's only the rombuild for these 2 components which makes use of the
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2628
		experimental .IBY files generated by BLDMAKE.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2629
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2630
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2631
Version 0.01.127
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2632
================
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2633
(Made by Morgan, 26.8.99)
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2634
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2635
1)	Alastair
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2636
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2637
	MAKMAKE
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2638
	1)	Implemented new .MMP keyword, EXPORTUNFROZEN, which means "generate an
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2639
		import library containing frozen AND unfrozen exports".  If this keyword
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2640
		is specified, an import library containing all exports will be created
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2641
		as a side-effect of building the main target, instead of an import library
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2642
		being created directly from the frozen .DEF file.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2643
		Note that, for the new ARM targets, extra import libraries for
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2644
		compatible targets will not be created, as they are when the import
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2645
		library is created directory from the frozen .DEF file.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2646
		Note also that warnings about unfrozen exports will still appear.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2647
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2648
	2)	Trapped error where duplicate bitmap targets are specified in a .MMP
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2649
		file.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2650
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2651
	3)	Removed change to make the bitmap header lower-case in the makefile now
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2652
		that BMCONV doesn't use the case to decide the format for the enum in
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2653
		the generated header.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2654
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2655
	4)	Changed PLATFORM\IDE_VC6.PM to make Debug rather than Release builds the
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2656
		default in the VC6 IDE.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2657
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2658
	5)	Added 2 new experimental IBY file creation keywords, ROMTARGET and
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2659
		RAMTARGET.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2660
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2661
	6)	Changed the target in makefiles called by ABLD -WHAT to WHAT rather than
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2662
		RELEASABLES - this doesn't apply to extension makefiles, where the
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2663
		target is still RELEASABLES.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2664
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2665
	7)	Removed -LIST option which used to cause assembler listings to be
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2666
		generated.  This is now done with the new LISTASM tool, and support for
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2667
		this tool has been added to the generated makefiles.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2668
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2669
	BLDMAKE
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2670
	1)	Allowed "ALL" to be specified as a platform so that it is possible to
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2671
		build, e.g., makefiles for all supported platforms for a particular
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2672
		project within a component using just one command.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2673
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2674
	2)	Updated BLDMAKE\EGMAK.FIL with some more information about how to write
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2675
		extension makefiles for use with ABLD.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2676
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2677
	3)	BLD.INF processing now allows platforms to be added to and removed from the
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2678
		default PRJ_PLATFORM list.  Keyword "DEFAULT", if specified, will be
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2679
		expanded to the list of default platforms - WINS, ARMI, ARM4 and THUMB with
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2680
		the new gcc compiler.  Prefix platforms to be removed from the default
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2681
		list with a minus sign [-], and add platforms simply by specifying them
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2682
		as usual.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2683
		(This feature was actually implemented some time ago).
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2684
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2685
	4)	Added experimental code for creating .IBY files - this currently only
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2686
		works for E32TEST and F32TEST using the command ABLD TEST ROMFILE.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2687
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2688
	5)	Added GENBUILD.PL (from William) and GENBUILD.BAT which produces an
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2689
		effect not dissimilar to "ABLD BUILD" for a list of components.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2690
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2691
	6)	Added warning if the new gcc compiler is not installed that the new
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2692
		platforms, ARMI, ARM4, THUMB, etc. will not be available.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2693
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2694
	LISTASM
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2695
	1)	New tool to generate an assembler listing for a particular source file.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2696
		Syntax is
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2697
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2698
		LISTASM [platform] [build] [source_file]
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2699
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2700
		The tool searched for the .lis target corresponding to the source_file
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2701
		in the platform makefiles in \EPOC32\Make, and executes the command to
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2702
		generate the .lis directory along with the .o file in the intermediate
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2703
		files directory, and then copy this file to the source_file directory.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2704
		Only GCC makefiles support this tool.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2705
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2706
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2707
Version 0.01.126
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2708
================
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2709
(Made by Alastair, 19.8.99)
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2710
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2711
1)	Alastair
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2712
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2713
	BLDMAKE
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2714
	1)	Fixed problem with target FINAL not being called in extension makefiles.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2715
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2716
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2717
Version 0.01.125
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2718
================
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2719
(Made by Alastair, 18.8.99)
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2720
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2721
1)	Alastair
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2722
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2723
	GENERAL
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2724
	1)	Jumped the version numbers because release 120 erroneously reports
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2725
		itself as version 124.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2726
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2727
	2)	Added new #defines for BLD.INF and .MMP preprocessing for the new
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2728
		compiler targets
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2729
			ARMI defines MARM_ARMI
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2730
			ARM4 defines MARM_ARM4
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2731
			THUMB defines MARM_THUMB
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2732
			ARM3 defines MARM_ARM3
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2733
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2734
		These #defines aren't applied for ASSP-specific platforms such as MAWD
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2735
		since we can't know the final ABI until we've processed the .MMP file.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2736
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2737
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2738
	MAKMAKE
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2739
	1)	Added new .MMP keyword, ASSPABI, for use in deciding the ABI for
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2740
		projects built for ASSP-specific targets.  See note MAKMAKE #1 for
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2741
		E32TOOLP version 120 - ASSPABI is implied by ASSPEXPORTS or
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2742
		ASSPLIBRARY.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2743
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2744
	2)	Removed support for creating VC5 makefiles.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2745
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2746
	3)	Added warning during Win32 makefile creation if MSVC6 Service pack 3
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2747
		is not installed.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2748
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2749
	4)	Using -march=armv4t for ARM4, to allow direct use of BX in the kernel,
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2750
		where the component is built for ARM4 but the platform can support thumb
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2751
		instructions.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2752
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2753
	5)	Added 2 new target types, KEXT and VAR, for kernel extension DLLs and
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2754
		variant DLLs respectively.  Variant DLLs export the function
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2755
		VariantInitialise__Fv at ordinal one for ARM platforms, and link to
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2756
		EVAR.LIB rather than EDLL.LIB.  Kernel extension DLLs link to EEXT.LIB
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2757
		rather than EDLL.LIB.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2758
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2759
	6)	Added code to apply .MMP keyword ASSPABI implicitly for known kernel
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2760
		target types - KEXT, LDD, PDD and VAR.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2761
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2762
	7)	Added new target type, WLOG, for WSERV logging DLLs.  These DLLs export
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2763
		the function CreateDebugLog(int, TDesC16 &) at ordinal 1, and have
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2764
		second uid 0x10003b23.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2765
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2766
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2767
	EFREEZE/MAKEDEF
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2768
	1)	Minor change in E32UTIL\DEFUTL.PM so that an EXPORTS statement without
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2769
		a subsequent EXPORT definition can have blank space following it.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2770
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2771
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2772
	BLDMAKE
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2773
	1)	Renamed the batch file BLDMAKE creates from BLD.BAT to ABLD.BAT to give
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2774
		it a name less likely to clash with batch files already in existence.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2775
		The "A" could be said to stand for "Automated".
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2776
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2777
	2)	Changed ABLD.BAT syntax, which is now as follows
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2778
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2779
		ABLD [test] BUILD ( ( [-check] | [-what] ) | ( [-k] [-s] [-v] ) )  [<platform>]  [<build> [<program>] ]
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2780
			(this command combines the EXPORT, MAKEFILE, LIBRARY, RESOURCE, TARGET, and FINAL commands).
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2781
		ABLD [test] CLEAN ( ( [-check] | [-what] ) | ( [-k] [-v] ) )  [<platform>]  [<build> [<program>] ]
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2782
			(removes everything that would be created by the corresponding TARGET command)
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2783
		ABLD EXPORT ( ( [-check] | [-what] ) | ( [-k] [-v] ) )
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2784
			(copies the exported files to their destinations)
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2785
		ABLD [test] FINAL  [-k] [-v]   [<platform>]  [<build> [<program>] ]
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2786
			(allows extension makefiles to carry out any build activities necessary after other build activities have been completed)
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2787
		ABLD [test] FREEZE  [-k] [-v]  [<platform>]  [<program>]
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2788
			(freezes exported functions in a .DEF file)
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2789
		ABLD HELP ( [commands] | [options] | [<command>] )
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2790
			(displays lists of commands or options, or help about a particular command)
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2791
		ABLD [test] LIBRARY  [-k] [-v]  [<platform>]  [<program>]
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2792
			(builds the import libraries from the frozen .DEF files)
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2793
		ABLD [test] MAKEFILE ( ( [-check] | [-what] ) | ( [-k] [-v] ) )  [<platform>] [<program>]
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2794
			(creates makefiles or IDE workspaces)
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2795
		ABLD [test] REALLYCLEAN ( ( [-check] | [-what] ) | ( [-k] [-v] ) )  [<platform>]  [<build> [<program>] ]
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2796
			(as for the CLEAN command, but also removes exported files and makefiles)
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2797
		ABLD [test] RESOURCE [-k] [-v]  [<platform>]  [<build> [<program>] ]
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2798
			(creates resource files, bitmaps and AIFs)
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2799
		ABLD [test] TARGET ( ( [-check] | [-what] ) | ( [-k] [-s] [-v] ) )  [<platform>]  [<build> [<program>] ]
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2800
			(creates the main executable, and also the resource files, bitmaps and AIFs)
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2801
		ABLD [test] TIDY [-k] [-v]  [<platform>]  [<build> [<program>] ]
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2802
			(removes releasables which need not be released from a component)
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2803
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2804
		Options -k, -s and -v can also be specified as -keepgoing, -savespace and
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2805
		-verbose respectively. Specifying -k will mean unrelated build activies will be
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2806
		carried out after errors, -s causes intermediate files to be deleted if building
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2807
		the main executable is successful and -v displays the calls to tools taking
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2808
		place within makefiles during building. Options -what and -check can also be
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2809
		specified as -w and -c respectively. Specifying -what will display the files
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2810
		which will be created or deleted by a particular command, while -check will
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2811
		check that all the files which would be displayed by -what actually exist.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2812
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2813
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2814
2)	Jonathan
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2815
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2816
	MAKSYM
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2817
	1)	Relax sanity check so that only .text needs to be found in
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2818
	  	rombuild.log.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2819
	2)	Include data files in the output.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2820
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2821
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2822
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2823
Version 0.01.121
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2824
================
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2825
(Made by Alastair, 4.8.99)
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2826
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2827
1)	Alastair
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2828
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2829
	GENERAL
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2830
	1)	Added GROUP\BUILD.TXT which contains a brief explanation of how to build
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2831
		E32TOOLP.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2832
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2833
	EFREEZE
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2834
	1)	Fixed problem with 'EXPORTS' not being added to the top of empty frozen
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2835
		.DEF files when freezing for the first time.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2836
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2837
	MAKMAKE
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2838
	1)	Fixed problems with RELEASABLES targets in generated makefiles - target
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2839
		paths for bitmaps were being missed out as was the data path for system
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2840
		resources.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2841
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2842
	2)	Fixed problem with generating VC6 workspaces for projects incorporating
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2843
		resource files.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2844
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2845
	3)	Added some #defines for source code preprocessing (there are no
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2846
		corresponding #defines for .MMP preprocessing for these #defines):
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2847
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2848
			Platform		#define
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2849
			ARMI			__MARM_ARMI__
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2850
			ARM4			__MARM_ARM4__
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2851
			THUMB			__MARM_THUMB__
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2852
			ARM3			__MARI_ARM3__
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2853
			
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2854
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2855
	BLDMAKE
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2856
	1)	Removed TESTBATS target - batch files for test programs are now created
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2857
		with "BLDMAKE BLDFILES" if required.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2858
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2859
	2)	Added temporary code to include ARMI, ARM4 and THUMB as targets for the
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2860
		new gcc compiler if MARM is specified explicitly as a platform in a
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2861
		BLD.INF file.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2862
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2863
	3)	Changed output from BLD -CHECK so that missing releasables are listed to
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2864
		STDERR in the following format
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2865
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2866
		MISSING: <first missing releasable>
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2867
		MISSING: <second missing releasable>
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2868
		  ...
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2869
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2870
	4)	Changed "Nothing to do" report so that it is applied on a per-target basis
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2871
		rather than on a per-makefile basis in the makefiles that BLDMAKE creates.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2872
		This means that the "Nothing to do" message is not produced by BLD -CHECK
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2873
		or BLD -WHAT with projects that don't have any releasables or any test
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2874
		releasables or any exports.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2875
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2876
	5)	Changed BLD.PL so that if ALL is specified as the build parameter, then
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2877
		BLD.PL loops round the available builds for the platform making the
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2878
		relevant calls to NMAKE rather than calling NMAKE once with the
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2879
		corresponding ALL target specified.  This means that custom-build
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2880
		makefiles written for use with BLDMAKE will no longer have to attempt to
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2881
		deal with $(CFG)==ALL.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2882
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2883
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2884
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2885
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2886
Version 0.01.120
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2887
================
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2888
(Made by Alastair, 2.8.99)
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2889
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2890
1)	Alastair
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2891
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2892
	MAKMAKE
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2893
	1)	Added support for the 3 new GCC compiler platforms - ARMI, ARM4 and
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2894
		THUMB.  Also added support for ARM3, which is effectively old MARM 
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2895
		built with the new GCC compiler.  Compatible import libraries are
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2896
		produced as well as the import libraries for the new platform in
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2897
		question - so, for example, if a DLL is built for ARM4 then an ARMI
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2898
		import library will also be produced.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2899
		ASSP platforms built with the new compiler will build a selection of
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2900
		interworking/plain arm executables depending upon whether ASSPEXPORT or
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2901
		ASSPLIBRARY statements are present in the relevant .MMP files:
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2902
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2903
					ASSPEXPORT/ASSPLIBRARY		otherwise
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2904
		MAWD		ARM4						ARMI
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2905
		MCGA		ARM4						ARMI
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2906
		MEIG		ARM3						ARM3
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2907
		MISA		ARM4						ARM4
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2908
		MMAD		ARM4						ARMI
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2909
		SCGA		ARM4						ARMI
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2910
		SEIG		ARM3						ARM3
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2911
		SROS		ARM4						ARMI
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2912
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2913
	2)	Added code so that bitmap headers are only generated into
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2914
		\EPOC32\Include if the contents of the header file have changed.  A
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2915
		change is required to BMCONV so that the generated file name is
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2916
		omittted from the header before this will work properly.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2917
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2918
	3)	Removed -REL option.  Now, targets RELEASABLES and RELEASABLES<build>
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2919
		are added to generated makefiles so that
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2920
		 nmake -nologo -s -f <makefile> RELEASABLES will display a list of
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2921
		releasables that a build of the makefile will produce.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2922
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2923
	5)	Added new target type, EPOCEXE, for executables within EPOC
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2924
		launchable from the shell.  On the target machine these executables have
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2925
		no exports and are built as EXEs.  In the Emulator, on the other hand,
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2926
		these executables are built as DLLs which export a single function
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2927
			EXPORT_C TInt WinsMain()
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2928
		at ordinal 1, to be called by the "EXE recogniser" when the executable
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2929
		is launched.  Makmake supplies the mangled name of this function at link
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2930
		time so there is no need to specify a .DEF file for these target types
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2931
		under any platform.  EXEDLL is still supported as a separate targettype
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2932
		so that an EXE under EPOC can export functionality to client DLLs, and
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2933
		if no exports are required under EPOC then a dummy function will still
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2934
		have to be exported at least until the new gcc compiler is available.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2935
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2936
	6)	"MAKMAKE <project> VC5" is no longer specifiable - VC6 must be specified
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2937
		instead.  VC5 workspaces are still supported and will be created instead
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2938
		of VC6 workspaces if the VC5 version of LINK.EXE is found first in the 
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2939
		system path.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2940
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2941
	7)	Changed default first library from E(DLL|EXE).o under MARM and
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2942
		E(DLL|EXE).obj under WINS to E(DLL|EXE).LIB under all platforms.  This
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2943
		change means that building with this version of E32TOOLP requires E32
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2944
		version 195.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2945
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2946
	8)	Removed support for NARROW builds - these changes include
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2947
		a)	Removed support for .MMP UID keyword.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2948
		b)	Only one frozen .DEF file is expected to exist for each DLL|EXEDLL,
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2949
			though the 'U' basename suffix will still be applied unless the
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2950
			NOSTRICTDEF file keyword is specified.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2951
		c)	The generated .DEF file is now created in the directory above where
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2952
			it used to be - e.g. in \epoc32\build\e32\euser\wins\ rather than
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2953
			\epoc32\build\e32\euser\wins\udeb\.  This means that you can freeze
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2954
			using either build, rather than having to freeze using the debug
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2955
			build under WINS and the release build under MARM.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2956
		d)	The LIB(UNICODE|NARROW) FREEZE(UNICODE|NARROW) targets have been
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2957
			removed from generated makefiles.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2958
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2959
	BLDMAKE
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2960
	1)	Default BLD.INF platforms now depend upon which version of the GCC
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2961
		compiler is in use.  With the old compiler, the platforms are WINS and
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2962
		MARM, with the new, WINS, ARMI, ARM4 and THUMB.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2963
		If platforms are explicitly listed in the BLD.INF file and both the old
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2964
		and new compilers are being used intermittently then list all the
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2965
		platforms necessary for both compilers in the BLD.INF and Bldmake will
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2966
		silently remove any that aren't appropriate to the compiler in use.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2967
		Bldmake detects at run-time whether the new compiler is in use, as does
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2968
		Makmake, and changes its behaviour accordingly.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2969
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2970
	2)	Added -what option to BLD.PL.  BLD -what <platform> <build> <.MMP base>
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2971
		will now display a list of releasables.  Releasables will not be
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2972
		displayed where .MMP files are listed in the BLD.INF file with the TIDY
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2973
		keyword.  This option replaces BLDMAKE's RELFILES target, which has been
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2974
		removed.  The option requires MAKMAKE to have generated the makefiles
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2975
		for the component since it utilises the new RELEASABLES target in the
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2976
		generated makefiles.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2977
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2978
	3)	Added -check option to BLD.PL.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2979
		BLD -check <platform> <build> <.MMP base> will check that releasables
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2980
		have been created and send a list of those that have not to STDERR.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2981
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2982
	4)	Changed BLD -LIB option now that narrow builds are no longer supported.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2983
		There is no longer a need to specify UNICODE or NARROW as the second
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2984
		parameter, just use BLD -LIB <platform> {<.MMP basename>} instead.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2985
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2986
2)	Jonathan
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2987
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2988
	MAKSYM - Replaces C++ version formerly in e32tools. Changes are: 
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2989
	1)	Added support for GNU ld version 2.9-psion-98r2. Can still parse map
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2990
	  	files produced by ld 2.6.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2991
	2)	0-length functions/labels are eliminated from the output file. This is 
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2992
	  	probably a defect rather than a feature.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2993
	3)	The last function in the .text segment has its length calculated
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2994
	  	correctly when using ld 2.9 map files, and fairly correctly when
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2995
	  	using ld 2.6 map files.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2996
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2997
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2998
Version 0.01.113
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  2999
================
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3000
(Made by Alastair, 21.7.99)
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3001
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3002
1)	Alastair
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3003
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3004
	MAKMAKE
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3005
	1)	Refined checkgcc.pm so that it doesn't object to GCC being installed
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3006
		on a substituted drive under Windows95/98.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3007
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3008
	2)	Changed MAKEWORK<build> target in command-line makefiles so that it is
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3009
		depended upon by the RESOURCE<build> target rather than the <build>
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3010
		target so that the work directories are created even if just the
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3011
		RESOURCE<build> target is being created.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3012
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3013
	3)	Fixed SGCA platform so that it's ASSP is MCGA rather than MEIG.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3014
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3015
	4)	Changed BITMAP keyword .MMP processing so that the order of source
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3016
		bitmaps as specified in the .MMP file is preserved.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3017
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3018
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3019
Version 0.01.112
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3020
================
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3021
(Made by Alastair, 15.7.99)
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3022
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3023
1)	Alastair
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3024
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3025
	MAKMAKE
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3026
	1)	Added TARGETPATH statement syntax to START BITMAP ... END blocks.  If a
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3027
		path is specified with this keyword, it will be added to
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3028
		\EPOC32\Release\WINS\<build>\Z\ and act as the location for the target
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3029
		bitmap.  If this statement is not used then the bitmap will be created
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3030
		in the directory specified by the main .MMP TARGETPATH statement as
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3031
		before.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3032
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3033
	2)	Changed pre-link step in MSVC makefiles for DLLs so that, rather than
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3034
		having several pre-link step calls to equivalent commands in command-
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3035
		line makefiles, there is one call to nmake on <project>.sup.make, which
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3036
		contains the command-line equivalent commands.  If this nmake call
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3037
		fails, then the export object that these commands might create is
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3038
		deleted so that the second-stage link fails rather that misleadingly 
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3039
		reporting no errors.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3040
		Also defined $(PATH) in <project>.sup.make so that the path here is the
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3041
		same as the path was when Makmake generated the file - this should solve
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3042
		problems relating to MSVC's strange concept of paths in custom-build
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3043
		steps.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3044
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3045
	3)	Added post-build step in MSVC makefiles to create the import library
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3046
		from the frozen .DEF file so that MSVC build behaviour is the same as
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3047
		command-line build behaviour in this respect.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3048
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3049
	4)	Changed resource building in MSVC so that most of the work is done in
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3050
		<project>.sup.make rather than in the error-prone custom-build step.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3051
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3052
	5)	Added -pipe switch to GCC calls in arm makefiles.  This flag should
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3053
		speed up compilation by having GCC use pipes rather than temporary files
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3054
		to communicate between the various stages of compilation.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3055
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3056
	6)	Changed testing of LINK.EXE version number so that a warning about
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3057
		needing MSVC5 Service Pack 3 is not generated when using MSVC6.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3058
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3059
	7)	Changed CLEANBUILD targets in WINS command-line makefiles so that
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3060
		incremental linker files in the RELEASE directory are deleted too.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3061
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3062
	8)	Re-implemented mechanism for defining macros on the NMAKE command-
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3063
		line using the $(USERDEFS) NMAKE macro due to popular demand.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3064
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3065
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3066
	MAKEDEF
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3067
	1)	Changed warning about frozen exports not being found in the object files
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3068
		into an error so that it stops the build after a new .DEF file is
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3069
		generated.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3070
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3071
	2)	Re-organised error and warning reporting so that clicking on the output
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3072
		message in the MSDEV output window will bring up the relevant frozen or
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3073
		generated .DEF file at the appropriate line number.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3074
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3075
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3076
	BLDMAKE
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3077
	1)	Removed terminating backslash from directory name where tests are applied
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3078
		to check that the directory exists, because some older versions of
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3079
		Perl like build 307 can't cope with that.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3080
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3081
	2)	Disable check for duplicate platforms specified in BLD.INF files in
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3082
		case bld.inf files #include bld.inf files from sub-components.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3083
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3084
	GENERAL
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3085
	1)	Changed system for building E32TOOLP so that it's more Windows95/98
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3086
		friendly.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3087
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3088
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3089
Version 0.01.111
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3090
================
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3091
(Made by Alastair, 12.7.99)
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3092
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3093
1)	Alastair
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3094
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3095
	MAKMAKE
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3096
	1)	Added new RESOURCE<build> targets to generated makefiles.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3097
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3098
	2)	Added temporary change so that WINC static libraries are built and linked
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3099
		against in directory \EPOC32\Release\WINC rather that
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3100
		\EPOC32\Release\WINS.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3101
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3102
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3103
	BLDMAKE
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3104
	1)	Added option to BLD.PL, -RESOURCE, which will invoke the new RESOURCE<build>
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3105
		targets in Makmake-generated makefiles.  In other words, this option will build
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3106
		just the bitmaps, aifs and resource files for a component and no
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3107
		binaries or import libraries.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3108
		Any custom-build makefiles incorporated into the Bldmake system with the BLD.INF
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3109
		MAKEFILE keyword will need to add RESOURCE: targets or errors will be reported.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3110
		
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3111
	2)	Changed default build for BLD.PL with no options specified or the -savespace
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3112
		option specified.  The default used to be DEB for WINS and REL for MARM.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3113
		It's now ALL whatever the platform.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3114
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3115
	3)	Bldmake relfiles command can now handle multiple releasables listed on
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3116
		the same line by Makmake's -rel flag or custom-build makefiles'
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3117
		RELEASABLES target.  The command splits on whitespace unless spaces
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3118
		occur within quotation marks.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3119
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3120
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3121
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3122
Version 0.01.110
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3123
================
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3124
(Made by Alastair, 6.7.99)
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3125
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3126
1)	Alastair
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3127
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3128
	MAKMAKE
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3129
	1)	Generated command-line makefiles now contain comments providing the name
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3130
		of the .MMP file, the target, target type and general target type.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3131
	2)	Fixed CLEAN targets for resource files so that they now delete XXX.R* 
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3132
		files rather than XXX.R.* files.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3133
	3)	Updated -REL flag to include releasables for resources, bitmaps and
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3134
		aifs in the list of releasables produced.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3135
	4)	Changed AIF handling so that colour depth settings and bitmaps are
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3136
		optional parameters rather than mandatory.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3137
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3138
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3139
	BLDMAKE
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3140
	1)	Changed bldmake bldfiles so that a perl file BLD.PL is no longer
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3141
		generated.  Instead, there is just one BLD.PL in \EPOC32\Tools which is
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3142
		invoked by the respective \<project>\group\bld.bat files with a path to
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3143
		the generated bldmake files.  Among these generated files is
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3144
		PLATFORM.PM, which contains information about the platforms that a
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3145
		particular project supports; this module is loaded by BLD.PL at run-
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3146
		time.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3147
	2)	Fixed erroneous assumption that bld.inf files won't list .MMP files in
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3148
		another top-level directory which was causing makmake and bldmake to
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3149
		disagree about the destination of makefiles generated with the -D switch.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3150
	3)	Changed BLDMAKE so that it will fail if not called from the directory
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3151
		containing the BLD.INF file.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3152
	4)	Changed BLDMAKE output directory so that if the BLD.INF directory is not
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3153
		a two-level directory the second-level directory of which is called
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3154
		"GROUP" then the output directory will be
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3155
			\EPOC32\Bldmake\<full-path to BLD.INF file>\ rather than
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3156
			\EPOC32\Bldmake\<first-level directory of BLD.INF path>\.  This is a
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3157
		temporary move to support developers external to Symbian.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3158
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3159
	GENERAL
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3160
	1)	Added fetcher definition file, E32TOOLP.FTC, to the group directory.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3161
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3162
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3163
Version 0.01.109
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3164
================
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3165
(Made by Alastair 29.6.99)
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3166
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3167
WARNINGS
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3168
1)	EBLD commands may be broken by change (11) to MAKMAKE below, if such a
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3169
	command invokes MAKMAKE with the -D switch.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3170
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3171
1)	Alastair
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3172
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3173
	MAKMAKE
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3174
	1)	Updated Cl-arm.pm to be switchable between the current version of the
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3175
		gcc compiler we use and the newer Gcc29.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3176
	2)	Removed a "t", standing for thumb, from one of the new Gcc29 plain ARM
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3177
		flags.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3178
	3)	Added CLEANBUILDALL target as a synonym for CLEANBUILD in command-line
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3179
		makefiles.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3180
	4)	Removed warning about NARROW .DEF files not being found.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3181
	5)	.MMP files are now included in generated IDE makefiles as source documents
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3182
		by default.  You'll now get a warning if you're already
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3183
		specifying your .MMP files with the DOCUMENT keyword.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3184
	6)	Added warning when creating Win32 makefiles which appears if MSVC5
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3185
		Service Pack 3 is not installed.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3186
	7)	Added new .MMP keyword, MACRO, for specifying user-defined macros for
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3187
		source code preprocessing.  Letters in MACROS will always be upper-
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3188
		cased.  It's no longer possible to define macros on the NMAKE command-
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3189
		line using the $(USERDEFS) NMAKE macro.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3190
	8)	.MMP files now support bitmaps.  .MMP syntax is
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3191
			START BITMAP <target>
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3192
			{HEADER}
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3193
			SOURCEPATH	<source path>
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3194
			SOURCE		<colour depth> <list of source .BMP files>
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3195
			END
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3196
		SOURCE and SOURCEPATH statements can be repeated any number of times -
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3197
		the directory specified with the SOURCEPATH statement will apply for all
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3198
		subsequent SOURCE statements.  There is no support for localisation of
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3199
		bitmaps.  Colour and black-and-white bitmaps should be specified as
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3200
		separate entities.  There is currently no support for building bitmaps
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3201
		within the MSVC IDE.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3202
		A lot of source files appear to incorrectly user #include generated
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3203
		headers rather that system #include them with angle brackets.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3204
	9)	.MMP files now support application information files.  .MMP syntax is
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3205
			AIF	<target> <source path> <resource> \
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3206
				<colour depth> <list of source .BMP files>
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3207
		Colour and black-and-white .AIF files should be specified as separate
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3208
		entities.  Only one colour depth may be specified for all source .BMP
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3209
		files.  There is no support for localisation of .AIF files and currently
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3210
		no support for building .AIF files within the MSVC IDE.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3211
	10)	Fixed problem with building resources in the MSVC IDE - include paths
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3212
		for .RSS file preprocessing are now specified relative to the .DSP file
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3213
		rather than relative to the working directory where the command to
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3214
		create the .DSP file was invoked.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3215
	11)	Changed MAKMAKE -D switch so that makefiles are created in
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3216
		 \EPOC32\Make\<project>\<platform>\ rather than
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3217
		 \EPOC32\Make\<platform>\.  This change is to prevent clashes during
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3218
		overnight builds where different components have .MMP files with the
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3219
		same name.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3220
	12)	Added --thumb-entry LD.EXE flag for THUMB builds.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3221
	13)	Changed build and release directories for static libraries so that,
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3222
		for example, static libraries will always build into
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3223
		\EPOC32\Release\MARM... rather than \EPOC32\Release\MAWD.  This change
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3224
		may have to be redressed should code for static libraries need to
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3225
		differ for different ASSPs or between single and multi-process versions
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3226
		of EPOC, though this is not currently the case.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3227
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3228
		
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3229
	MAKMAKE & BLDMAKE
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3230
	1)	GENERIC_WINS is now defined for preprocessing of .MMP files and BLD.INF
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3231
		files for platforms WINS and VC5, while GENERIC_MARM is defined for
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3232
		platform MARM - this macro effectively means "just MARM", as opposed to
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3233
		MAWD, MEIG, MISA, etc. all of which define the MARM macro too.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3234
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3235
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3236
	BLDMAKE
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3237
	1)	Updated BLDMAKE.PL with a few of William's suggestions to check for
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3238
		missing/duplicate exported files, create .MAKE files rather than .MAK
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3239
		files and other bits and bobs.  Also,  if the BLD.INF file for your
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3240
		component isn't in a subdirectory called "Group" then BLDMAKE generates
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3241
		it's work files into \EPOC32\Bldmake\<full path to BLD.INF dir>\ rather
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3242
		than \EPOC32\Bldmake\<component>\.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3243
	2)	Added option -savespace to generated BLD.BAT for building as normal
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3244
		except that if the build is successful then the intermediate files will
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3245
		be deleted from the build directories.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3246
	3)	Changed "TEST" command-line argument so it needn't be specified before
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3247
		any of the available options, it still needs to be the first of the
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3248
		argments though.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3249
	4)	Bldmake bldfiles now always creates meta-makefiles for exports, programs
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3250
		and test programs.  If these makefiles have nothing to do when they are
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3251
		invoked they report the fact.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3252
	5)	Added syntax for specifying custom-build makefiles.  Specify these in
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3253
		the PRJ_MMPFILES section of BLD.INF with keyword MAKEFILE.  All
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3254
		subsequent arguments are the same as for .MMP files.  See
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3255
		\e32toolp\bldmake\egmak.fil for an example custom-build makefile.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3256
	6)	Changed BLD.BAT help so that it's printed to STDOUT rather than STDERR
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3257
		so that it doesn't scroll off the screen with 'bld |more'.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3258
	7)	Changed BLDMAKE.PL so that BLD.INF is not preprocessed for VC5 and WINS
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3259
		platforms everytime.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3260
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3261
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3262
	OTHER
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3263
	1)	Removed superseded EVALID.CMD.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3264
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3265
Version 0.01.108
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3266
================
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3267
(Made by Alastair, 9.6.99)
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3268
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3269
This release requires VC5 Service Pack 3 to be installed.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3270
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3271
You can tell if VC5 SP3 is installed by typing link without any arguments and 
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3272
checking the version number.  If the version is 5.10.7303 you have SP3 installed.  
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3273
You can get SP3 from directory "\\sentinel-main\ualastrb\VS97_SP3".
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3274
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3275
EXTRA INFORMATION
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3276
	0)	Some of the changes below have been adjusted so that this version of
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3277
		E32TOOLP will continue to work with projects which depend upon E32
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3278
		version 186 and earlier versions.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3279
	1)	\EPOC32\LINK\ has been renamed \EPOC32\RELEASE\ for temporary backwards
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3280
		compatability.  The UNICODE sub-directory has been renamed UDEB under
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3281
		WINS and UREL under MARM, the NARROW sub-directory has been renamed DEB
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3282
		under WINS and REL under MARM.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3283
	2)	Targets will attempt to link to [EDLL|EEXE].o under MARM and
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3284
		[EDLL|EEXE].obj under WINS for the moment.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3285
	3)	Flag -undef will not yet be used in gcc calls because an extra #define
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3286
		is required in the E32 source code for this to work.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3287
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3288
MAKMAKE
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3289
	0)	Renamed zip file in S:\e32toolp\zip\ from E32TOOLP.<ver> to TOOLS.<ver>.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3290
		The files within this zip file now also have full pathnames so ensure
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3291
		you unzip them into the root of your EPOC drive with any flags required
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3292
		to recreate the directory structure.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3293
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3294
	1)	Changed makefiles so that import libraries can be generated separately
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3295
		from dlls, direct from the frozen .DEF file.  Import libraries are now
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3296
		generated into directory \Epoc32\Link\[platform]\[NARROW|UNICODE]\. 
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3297
		nmake /f [makefile] [LIB|LIBUNICODE|LIBNARROW] can be used to generate
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3298
		the import libraries, though the libraries will be generated anyway during
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3299
		command-line builds.  This change means that new exports you add to your
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3300
		component won't appear in the component's import libraries until the new
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3301
		exports are frozen.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3302
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3303
	2)	Changed DEFFILE .MMP keyword so that, whether the keyword is used or not,
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3304
		the default .DEF file name, \[project]\B[platform]\[target basename].DEF,
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3305
		will be applied if no other filename is specified.  If a .DEF file does
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3306
		not exist for DLL or EXEDLL targets, warnings will be issued about the 
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3307
		project not being frozen.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3308
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3309
	3)	Added new makefile targets to command-line makefiles to make freezing
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3310
		easier - FREEZE, FREEZEUNICODE and FREEZENARROW.  Use
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3311
			nmake /f [makefile] [target]
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3312
		to freeze a component.  The makefile will call perl on EFREEZE.PL to
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3313
		compare the frozen .DEF file, if it exists, with the new one and insert
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3314
		any new exports into the frozen .DEF file.  Once the project has been
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3315
		frozen, regenerate the makefile so that it won't produce warnings and
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3316
		will reference the frozen .DEF file in the right places.  The .MMP file
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3317
		need not be altered to include a DEFFILE statement as with previous
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3318
		versions of E32TOOLP.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3319
		Use xcopy /e *.def *.frz or a similar command if you wish to back up
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3320
		your .DEF files before freezing.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3321
		ARM targets will take the new .DEF files from the REL and UREL build
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3322
		directories, while Win32 targets will take the new .DEF files from the
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3323
		DEB and UDEB build directories.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3324
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3325
	4)	Changed build directory to
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3326
			\EPOC32\Build\[Project]\[Target basename]\[platform]\[build]\.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3327
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3328
	5)	Removed LONGBLDPATH keyword.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3329
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3330
	6)	Removed NOBROWSEINFO keyword, which was specific tocommand-line Win32
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3331
		makefiles.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3332
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3333
	7)	Removed support for MSVC4 makefiles.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3334
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3335
	8)	Remove -CLEAN and -MAKEWORK flags.  Using NMAKE on the clean and makework
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3336
		targets in the generated makefiles to carry out these tasks is more versatile 
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3337
		and more efficient.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3338
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3339
	9)	Changed targettype LIB so that it builds static libraries properly.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3340
		DLLs and EXEs will now link to EDLL.LIB and EEXE.LIB respectively,
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3341
		rather than EDLL.OBJ and EEXE.OBJ.  This change means that components
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3342
		built with this version of E32TOOLP will require the latest version of
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3343
		E32, and won't be able to build using the latest version of E32 and old
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3344
		versions of E32TOOLP.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3345
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3346
	10)	Static libraries are now generated into
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3347
		\Epoc32\Link\[platform]\[build]\.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3348
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3349
	11)	Added new .MMP keyword, STATICLIBRARY, for specifying that a target
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3350
		links to static libraries.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3351
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3352
	12)	Removed OBJECT keyword, for linking a target to pre-compiled objects.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3353
		This keyword wasn't working under ARM builds anyway. If your project
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3354
		links to pre-compiled objects you can list them as static libraries
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3355
		using the new STATICLIBRARY keyword instead - and preferably get them
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3356
		supplied as static libraries rather than object files.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3357
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3358
	13)	Changed VC5 makefiles to use a pre-link command which calls link.exe,
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3359
		dumpbin.exe, makedef.pl, and lib.exe as command-line makefiles do.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3360
		This should mean that DLLs built in VC5 are generated in exactly the 
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3361
		same way as DLLs built with command-line makefiles, though the import
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3362
		libraries will not be generated.  This procedure also avoids the
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3363
		warnings about exports being defined multiple times.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3364
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3365
	14)	Added custom build step for building resources within the VC5 IDE.  This
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3366
		change addresses EDN934964
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3367
		"MAKMAKE should integrate EIKRS as a custom build step".  All resources
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3368
		specified for a project should be compiled automatically for all
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3369
		languages specified.  Strangely, VC5 seems not to be able to find
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3370
		rcomp.exe and fc4bat.exe if these tools are invoked without a path,
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3371
		but has no problems with CPP.EXE - even if no system path to CPP.EXE is
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3372
		set.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3373
		Unfortunately, if a .RSC file is custom-built within the IDE, MSVC assumes
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3374
		it is a Windows resource file and tries to link it with the main target,
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3375
		which causes an error.  To avoid this problem a change	 has been applied so
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3376
		that, if building a resource file for language SC, the output file as far as
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3377
		MSVC is concerned is a .RSC.dummy file, which is created whenever the .RSC
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3378
		file is created.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3379
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3380
	15)	Added new targettypes for some types of polymorphic dll.  These are
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3381
			ANI	- animation dlls
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3382
			CTL - system controls
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3383
			FEP - front end processors
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3384
			MDA - media server plug-ins
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3385
			MDL - mime recognisers
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3386
			OPX - OPL extensions
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3387
			PDL - printer drivers
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3388
			RDL - recognisers
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3389
		If any of these targettypes is specified and no deffile is specified
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3390
		then makmake will ensure the correct functions are exported at ordinal
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3391
		1, and, in some cases, ordinal 2.  Makmake will also put in the correct
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3392
		second uid if no uids are specified.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3393
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3394
	16)	If a polymorphic dll of recognised type has the wrong second uid a
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3395
		warning will now be issued.  Note that if such a dll, e.g. an APP,
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3396
		specifies the second uid as zero ("0" or "0x00000000") the correct
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3397
		second uid for that polymorphic dll will be applied.  This is useful
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3398
		when you want makmake to handle the second uid but you want to specify
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3399
		an additional third uid.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3400
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3401
	17)	Added command-line flag, /PLAT [platform] which displays platform-
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3402
		specific .MMP file syntax.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3403
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3404
	18)	Removed __PSISOFT32__ macro now that we have __SYMBIAN32__ defined for
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3405
		all projects.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3406
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3407
	19)	Removed __XCON__ macro which had been defined for __WINC__ builds.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3408
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3409
	20)	Default .DEF file directory for __WINC__ .DEF files is now
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3410
		\[project]\BWINS rather than \[project]\BWINC.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3411
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3412
	21)	Added new module, E32PLAT.PM, which replaces WINS.PM, MARM.PM, etc,
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3413
		containing data about all the platforms currently supported by Epoc.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3414
		Current platform defines are now as follows:
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3415
		(all these macros begin and end with a pair of underscores).
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3416
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3417
		All		__SYMBIAN32__ __PSISOFT32__
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3418
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3419
		MARM	__GCC32__ __EPOC32__ __MARM__
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3420
		MAWD	__GCC32__ __EPOC32__ __MARM__ __MAWD__
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3421
		MCGA	__GCC32__ __EPOC32__ __MARM__ __MCGA__
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3422
		MEIG	__GCC32__ __EPOC32__ __MARM__ __MEIG__
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3423
		MISA	__GCC32__ __EPOC32__ __MARM__ __MISA__
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3424
		MMAD	__GCC32__ __EPOC32__ __MARM__ __MMAD__
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3425
		SARM	__GCC32__ __EPOC32__ __MARM__          __SINGLE__
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3426
		SEIG	__GCC32__ __EPOC32__ __MARM__ __MEIG__ __SINGLE__
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3427
		SROS	__GCC32__ __EPOC32__ __MARM__ __MROS__ __SINGLE__
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3428
		SCGA	__GCC32__ __EPOC32__ __MARM__ __MCGA__ __SINGLE__
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3429
		MX86	__VC32__  __EPOC32__ __MX86__
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3430
		WINS	__VC32__  __WINS__
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3431
		WINC	__VC32__  __WINS__   __WINC__
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3432
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3433
		The major change here is that __MARM__ now represents the CPU-type being
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3434
		used while __MAWD__, __MEIG__, etc denote the ASSP (Application Specific
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3435
		Standard Product).  This change will affect few releaseables apart from
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3436
		the base team's, since most people's MARM releaseables should run on
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3437
		all the ARM ASSPs without modification.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3438
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3439
	22)	Added new .MMP keyword, ASSPEXPORTS.  If this keyword is specified
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3440
		makmake by default will look for an ASSP-specific deffile rather than a
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3441
		CPU-specific one.  In other words, if you're building EKERN.EXE for MISA
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3442
		and specify ASSPEXPORTS and deffile EKERN.DEF without a path makmake will
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3443
		select a deffile from \E32\BMISA rather than \E32\BMARM.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3444
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3445
	23)	Replaced FIRSTOBJECT keyword with FIRSTLIB.  This keyword takes the full
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3446
		name, rather than the basename, of the first library in the link to replace
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3447
		EEXE.LIB or EDLL.LIB.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3448
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3449
	24)	Changed MAKMAKE.PL and BLDMAKE.PL so additional .PM modules are searched
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3450
		for in whichever directory in the system path the .PL module is first
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3451
		found, rather than the first /^(\w:)?\\EPOC32\\TOOLS\\?$/io style
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3452
		directory found in the path.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3453
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3454
	25)	Added -s flag to first call to linker 'LD' in gcc makefiles.  This option
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3455
		strips symbolic information from the output file and specifying it will
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3456
		speed up linking very slightly.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3457
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3458
	26)	Fixed EDN870985 "VC5 should put strings into read-only memory".  By
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3459
		specifying the CL.EXE command-line option /GF strings are pooled and
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3460
		placed in read-only memory, thus EPOC builds are emulated more closely.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3461
		This change applies for WINC too, and applies for MSVC builds as well as
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3462
		command-line builds.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3463
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3464
	27)	Added /List option to makmake command-line.  This option will generate a
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3465
		makefile which will produce assembler code listing files, one for each
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3466
		source file, in the build directory during compilation.  This option is
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3467
		only supported for ARM builds at the moment.  These files will have the
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3468
		extension ".S".
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3469
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3470
	28)	Added -undef switch to GCC calls in ARM makefiles and to CPP calls
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3471
		during dependency generation.  This switch means 
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3472
		"Do not predefine any nonstandard macros.  (Including architecture flags)."
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3473
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3474
	29)	Added code to module Platform\Cl_arm.pm to create
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3475
		makefiles compatible with Cygnus' latest release of GCC.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3476
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3477
	30)	Added code to replace forward slashes with backslashes in data read from
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3478
		environment variables to assist those running makmake in unix shells.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3479
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3480
	31)	Removed CL.EXE flag /Ob1 and LINK.EXE flag /incremental:yes from
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3481
		Win32 makefiles because the respective tools apply these by default.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3482
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3483
	32)	\EPOC32\Include\E32uid.h is now searched for LDD and PDD narrow and
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3484
		UNICODE second uid values so there is no need for these values to be
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3485
		updated in Makmake everytime the kernel interface changes.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3486
		\E32\Inc\E32uid.h is searched instead if PROJECT is specified as E32.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3487
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3488
	33)	Removed MAKSYS.PM.  Moved function to apply the, now reduced, number of
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3489
		patches required for building E32 into MAKMAKE.PL.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3490
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3491
	34)	Added pseudotarget ALL: to command-line makefiles which will build all
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3492
		variants of a target, DEB, REL, UDEB and UREL.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3493
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3494
	35)	Removed IMPLIB targettype for generating import libraries - this targettype
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3495
		should no longer be required now that import libraries can be generated
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3496
		separately.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3497
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3498
	36)	Added new flag to makmake, -REL, which will display a list of
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3499
		releasables for a component.  This flag is intended for use by BLDMAKE
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3500
		for generating lists of releasables.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3501
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3502
	37)	Added support for building Win32 tools.  The platform name is "TOOLS",
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3503
		and makefiles created using "makmake <.MMP basename> tools" will not
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3504
		link to eexe.obj and will link to the Win32 standard libraries by
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3505
		default.  For examples look at the source for the latest E32TOOLS, which
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3506
		has been converted to use makmake.  EXEs will be copied to
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3507
		\Epoc32\Tools\ once built.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3508
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3509
	38)	Added new keyword, ASSPLIBRARY, with the same syntax as LIBRARY
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3510
		statements.  This statement is for specifying a target links to import
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3511
		libraries which differ for different ASSPs.  EKERN.LIB is such a
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3512
		library, which differs between MEIG, MAWD and MISA.  EUSER.LIB, on the
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3513
		other hand, presents the same interface under MEIG, MAWD and MISA though 
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3514
		EUSER.DLL is different under each platform.  This keyword should only
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3515
		need to be used in .MMP files for device drivers.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3516
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3517
	39)	If the ASSPEXPORTS keyword is not specified and if a DLL is built under
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3518
		an ASSP platform such as MEIG or MAWD, rather than MARM, then the import
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3519
		library for the DLL will be built into \Epoc32\Link\MARM rather than
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3520
		\Epoc32\Link\MAWD.  This change shouldn't affect any projects outside of
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3521
		the Base team though a side-effect of this change is that WINC import
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3522
		libraries will be created in \Epoc32\Link\WINS - this shouldn't be a
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3523
		problem since WINS and WINC should be binary compatible anyway.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3524
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3525
EVALID
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3526
	1)	Fixed EDN704662 "EVALID should change the order of it's logging".
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3527
	2)	Fixed EDN650568 "EVALID wins-lib is no good with VC++6.0".
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3528
	3)	Included William's new improved Evalid - Evalid.bat will be used in
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3529
		preference to Evalid.cmd if invoked "evalid".  I haven't removed
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3530
		superseded Evalid.cmd so that the fixes I've already made are archived.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3531
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3532
EFREEZE
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3533
	1)	Added new batch file, EFREEZE.BAT to create frozen
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3534
		.DEF files for the first time or to maintain currently existing frozen
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3535
		.DEF files.  Perl is called on EFREEZE.PL in makmake-generated makefiles
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3536
		to read exports out of the frozen .DEF file and the new .DEF
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3537
		file, check and compare them, and append any new exports to the end
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3538
		of the frozen .DEF file.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3539
		EFREEZE.BAT syntax is 
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3540
			EFREEZE {-Compare} [frozen .DEF file] [new .DEF file]
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3541
		If the -compare option is specified then the frozen .DEF file will not
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3542
		be changed, but information about differences between the files will be
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3543
		generated as in standard EFREEZE operation.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3544
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3545
MAKEDEF
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3546
	1)	Added new perl script, MAKEDEF.PL, which replaces DEFMAKE.EXE and
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3547
		DEFTOOL.EXE from E32TOOLS.  Perl is called on this script in makmake-
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3548
		generated makefiles to reorder exports during a build according to which
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3549
		of these exports are already frozen.  Under Win32 platforms, DUMPBIN is
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3550
		called on the import library generated after the first stage of linking
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3551
		to create a list of exports which MAKEDEF.PL can read.  Under EPOC
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3552
		platforms, DLLTOOL is used to generate an interim .DEF file as before.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3553
		Generated .DEF files follow the .DEF file layout style used in the .DEF
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3554
		files that DLLTOOL generates for all platforms, even WINS.  This makes a
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3555
		WINDIFF comparison of old frozen .DEF files and .DEF files generated by
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3556
		MAKEDEF difficult, though EFREEZE.BAT can be used to do the comparison
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3557
		instead.  If you change the name/parameters of any exported function in
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3558
		source code then updating the freeze file is slightly tricky since
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3559
		EFREEZE.BAT will refuse to do the comparison because of the missing
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3560
		export in the generated .DEF file, though the new mangled name of the
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3561
		export will still appear as a new export at the end of the generated .DEF
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3562
		file.  Some improvements in this area will follow shortly.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3563
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3564
BLDMAKE
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3565
	1)	Just one project file, BLD.INF, is now processed by BLDMAKE, rather
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3566
		than several B[platform].PRJ files.  Use #defines as in .MMP files to 
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3567
		specify that certain releasables should only be built for certain
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3568
		platforms.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3569
		Type BLDMAKE without any parameters for help.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3570
		The BLD.INF file for your project should reside in the project's 
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3571
		group directory.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3572
		Type "BLDMAKE INF" for basic BLD.INF syntax.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3573
		When "BLDMAKE BLDFILES" is typed, BLD.BAT is created in the project's
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3574
		group directory which will call \EPOC32\Bldmake\<project>\BLD.PL.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3575
		BLD.PL will make calls to nmake to do it's building.  For each platform
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3576
		supported by the project there will be a makefile in
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3577
		\EPOC32\Bldmake\<project>\ controlling building for that platform.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3578
		There will be a separate makefile for each platform for any test programs.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3579
		There will also be a makefile to control the exporting of headers.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3580
		BLD.BAT syntax is much the same as before, except that PREPARING and
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3581
		CLEANING are controlled by passing parameters -MAKMAKE and -CLEAN
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3582
		respectively rather than using separate batch files.  Building of Import
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3583
		Libraries can be controlled separately by using the -LIB and -CLEANLIB
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3584
		flags.  If build commands are to refer to test programs then "TEST" must
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3585
		be the first parameter specified to BLD.BAT, even if the project only
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3586
		contains test programs - e32test is such a component.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3587
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3588
GENERAL
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3589
	1)	Changed MNT.BAT to MNT.CMD so that use can be made of SETLOCAL and
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3590
		ENDLOCAL.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3591
	2)	Removed all li.prj files - these can now be generated by our CVS system.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3592
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3593
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3594
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3595
Version 0.01.107
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3596
================
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3597
(Made by Alastair, 17/5/99)
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3598
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3599
Alastair
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3600
	1)	Made the new import libary-building targets dependent upon .DEF files
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3601
		so that libraries are only built if out-of-date with respect to the .DEF
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3602
		files rather than every time.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3603
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3604
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3605
Version 0.01.106
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3606
================
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3607
(Made by Alastair, 17/5/99)
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3608
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3609
Alastair
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3610
	1)	Added new targets for building .LIB files directly from .DEF files.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3611
		Targets are LIB<build> where build is DEB, REL, UDEB or UREL.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3612
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3613
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3614
Version 0.01.105
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3615
================
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3616
(Made by Alastair, 14/5/99)
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3617
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3618
Alastair
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3619
	1)	Added MCGA.PM and updated MAKSYS.PM (both provided by Simon) for the
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3620
		COGENT port.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3621
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3622
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3623
Version 0.01.100
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3624
================
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3625
(Made by Alastair, 1.2.99)
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3626
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3627
GENERAL
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3628
	1)	Boiler-plated source.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3629
	2)	Replaced hard-coded R: with %s% in MNT.BAT.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3630
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3631
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3632
Version 0.01.099
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3633
================
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3634
(Made by Alastair, 21.12.98)
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3635
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3636
MAKMAKE
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3637
	1)	Changed narrow and unicode second UID defaults for LDD targettypes,
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3638
		following corresponding changes to E32 version 159.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3639
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3640
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3641
Version 0.01.098
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3642
================
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3643
(Made by Alastair, 27.11.98)
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3644
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3645
GENERAL
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3646
	1)	Added EBLD.BAT, previously released as part of EIKTOOLS, to E32TOOLP's
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3647
		releasables.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3648
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3649
MAKMAKE
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3650
	1)	Makmake now creates \Epoc32\Release\Wins\App.def when creating a VC4 or
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3651
		VC5 makefile for an app, and does similar things for LDD and PDD
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3652
		targettypes.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3653
	2)	New file system target, FSY, incorporated, which automates the second uid
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3654
		and the first ordinal export for file system builds in the same way this
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3655
		is accomplished for other supported polymorphic dll targettypes.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3656
	3)	Added new .MMP keyword, EPOCFIXEDPROCESS, which will pass on the -fixed
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3657
		switch to petran.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3658
	4)	Removed /LANG command-line flag which used to allow a language to be
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3659
		specified on the command-line.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3660
	5)	Changed LANG .MMP keyword so that it can take a list of languages, so
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3661
		a resource file will be compiled multiple times, once for each language
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3662
		specified.  If no language lists are specified the language list will
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3663
		default to just SC.  Fixes Epoc S/W problem 228,
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3664
			"mmp fileas doesn't allow compiling 2 language variants".
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3665
	6)	Added extra build stage for command-line wins builds which calls lib.exe
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3666
		to generate an import library and export object from the dll's deffile
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3667
		created by defmake.  The VC5 linker running with Service pack 3 will now
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3668
		no longer produce warnings about multiple exports - though you'll still 
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3669
		get them if you build within the VC5 IDE.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3670
	7)	RESOURCE and SYSTEMRESOURCE keywords can now take a list of resources.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3671
		This fixes Epoc S/W problem 300,
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3672
			"Makmake should support multiple resource files".
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3673
		Each resource file will be built for each language specified.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3674
	8)	Added warnings if duplicate sources, languages, systeminclude paths,
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3675
		userinclude paths, resources or libraries are specified in .MMP files.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3676
		The duplicates are not listed in the makefile.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3677
		This fixes Epoc S/W problem 366
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3678
			"MAKMAKE doesn't spot duplicate SOURCE files".
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3679
	9)	Added SROS.PM from Malcolm, and updated MAKSYS.PM accordingly.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3680
	10)	Changed CL_WIN.PM so that the preprocessing stage for resource files in
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3681
		command-line WINS makefiles always lists the directory containing the
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3682
		source as the first user include directory.  This was an omission from 
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3683
		change #3 in E32TOOLP version 097.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3684
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3685
BLDMAKE
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3686
	1)	Created batch files, except those in the group directory, are now
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3687
		created in directory \Epoc32\Bldmake\<project>\<platform>\ rather than in
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3688
		the \<project>\B<plat>\ directories.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3689
	2)	Batch files created in the group directory are set to be read-only.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3690
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3691
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3692
Version 0.01.097
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3693
================
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3694
(Made by Alastair, 12.11.98)
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3695
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3696
MAKMAKE
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3697
	1)	VC5 .dsw generated files are no longer all hardwired to point to
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3698
		Euser.dsp.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3699
	2)	Removed RELGDB configuration for ARM builds.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3700
	3)	Fixed Epoc S/W problem 277 -
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3701
		'Cannot specify "current directory" as a USERINCLUDE path in MAKMAKE'.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3702
		The directory containing the source file is now always searched for
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3703
		user-included dependencies (thats #include "<dep>").  This brings
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3704
		dependency-generation by MAKMAKE and MARM makefiles into line with WINS
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3705
		makefiles, where CL.EXE has always searched the directory containing the
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3706
		source (except for the fact that CL.EXE makes no user/system
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3707
		distinction).
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3708
	4)	__SYMBIAN32__ is now defined for all builds.  __PSISOFT32__ is still
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3709
		defined for backward compatibility.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3710
	5)	New keyword, FIRSTOBJECT, which takes the base name of an object to
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3711
		replace EEXE or EDLL as the first object to be linked.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3712
	6)	Removed change to link some functions in EKERN by name rather than by
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3713
		ordinal.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3714
	7)	Fixed Epoc S/W problem 216 - "MAKMAKE's "clean" targets are noisy".
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3715
		Clean targets are now silent (under Windows_NT, at least).
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3716
	8)	Changed the directory which MAKMAKE searches for it's .PM modules to be the
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3717
		first /^(\w:)?\\EPOC32\\TOOLS\\?$/io style directory found in the path
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3718
		environment variable, rather than assuming \EPOC32\TOOLS\ unless
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3719
		<drive>:\EPOC32\TOOLS exists in the path.  
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3720
	9)	Added \E32TOOLP\E32UTIL\Checkgcc.pm, which checks that the first executable
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3721
		version of CPP found in the system path is CPP.EXE and is found in a
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3722
		/^(\w:)?\\EPOC32\\GCC\\BIN\\?$/io style directory.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3723
	10)	Removed SARMBE.PM, and big-endian hacks from CL_ARM.PM.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3724
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3725
BLDMAKE
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3726
	1)	Fix to make sure WINC release directories are created before WINS
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3727
		releaseables that WINC uses are copied across.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3728
	2)	Change to make sure VC5 batch files are created by bldmake all.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3729
	3)	OS environment variable is now checked, and output redirection to log
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3730
		files is only attempted if the OS is set to Windows_NT so that bldmake-
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3731
		generated batch files are Windows95 friendly.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3732
	4)	Warning put in batch files to the effect that bldmake has generated the
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3733
		file and it shouldn't be edited.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3734
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3735
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3736
Version 0.01.096
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3737
================
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3738
(Made by Alastair, 26.10.98)
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3739
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3740
MAKMAKE
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3741
	1)	No longer carrying out the autouid keyword behaviour for targettypes LIB
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3742
		and IMPLIB.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3743
	2)	Fixed bug whereby if an EXEDLL target is specified with a lower-
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3744
		case .exe extension the extension wouldn't be changed to .dll for WINS
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3745
		builds.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3746
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3747
Version 0.01.095
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3748
================
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3749
(Made by Alastair, 22.10.98)
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3750
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3751
GENERAL
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3752
	1)	Symbianised Perl source files.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3753
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3754
MAKMAKE
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3755
	1)	Added code to handle forward slash file separator which is used in
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3756
		filenames returned by function "cwd" from library Cwd.pm in perl
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3757
		versions 5.005+.  Fixes Epoc S/W problem SW1-215.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3758
	2)	EXEDLL targets specified without an extension will have the correct extension
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3759
		(.DLL or .EXE) added depending whether the makefile is for a single or
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3760
		multi-process build.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3761
		Fixes Epoc Software Problem SW1-11.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3762
	3)	VC5 module now creates .DSW file to save a couple of clicks in the MSVC5
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3763
		workspace.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3764
	4)	Removed 'D' basename suffix for debug deffiles, both those makmake
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3765
		references as 'freeze' files and those it creates, under all platforms.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3766
		MARM debug and release builds should already be interoperable, this
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3767
		change is designed to "encourage" the interoperability of WINS debug and
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3768
		release builds, starting with E32.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3769
	5)	Added new keyword, UNICODEUID, to be used for the specification of
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3770
		second and third unicode uids.  A warning will be generated and no
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3771
		unicode targets provided in the makefile if a second ascii uid is
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3772
		specified but a second unicode uid isn't.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3773
	6)	Made WINS AUTOUID keyword behaviour compulsory, so every WINS project
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3774
		gets the UIDs it specifies in the .MMP compiled into WINS automatically.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3775
		This means that current users of the AUTOUID keyword will need to remove
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3776
		it from their .MMP files to avoid a warning.  Those Luddites not
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3777
		already using this keyword will have to remove the #pragma data_seg(".E32_UID")
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3778
 		section used to specify WINS uids from their code if their project is to link
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3779
		correctly.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3780
	7)	Added new keyword, EPOCPROCESSPRIORITY, for the specification of process
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3781
		priority for executables.  This keyword will be ignored under Win32
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3782
		platforms.  Specify low,background,foreground,high,windowserver,fileserver,
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3783
		realtimeserver or supervisor.  The value specified will be passed to
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3784
		petran via its -priority switch.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3785
	8)	Fixed Epoc S/W problem 274 
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3786
			"Problems with include paths containing spaces[MAKMAKE]".
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3787
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3788
EVALID
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3789
	1)	Added William Roberts' updated EVALID.CMD.  Fixes Epoc S/W problem 151 
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3790
		'EVALID does not support "wins-exe"'.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3791
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3792
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3793
Version 0.01.094
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3794
================
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3795
(Made by Alastair, 22.10.98)
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3796
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3797
BLDMAKE
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3798
	1)	Batch files created by BLDMAKE are now more Windows95-friendly, but will
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3799
		still fall over due to the 2> syntax in these files.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3800
	2)	Prepare.bat no longer creates any directories - there was never any need
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3801
		to do this since MAKMAKE did it anyway.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3802
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3803
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3804
Version 0.01.093
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3805
================
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3806
(Made by Petteri, 14.07.98)
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3807
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3808
MAKMAKE
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3809
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3810
1)  Fixed SW1-62. (Unicode flags added for resource files in unicode builds.)
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3811
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3812
2)  Fixed a problem related to capitalisation of filenames when analysing
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3813
    dependencies. 
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3814
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3815
EVALID
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3816
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3817
1)  Integrated Andrew Tholke's validation tool. He writes:
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3818
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3819
  The basic syntax is
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3820
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3821
  EVALID type file1 file2
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3822
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3823
  where type specifies the object type, and is one of:
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3824
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3825
  text, binary
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3826
  wins-dll, wins-lib
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3827
  marm-dll, marm-exe, marm-lib, marm-map
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3828
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3829
  and file1 and file2 are the two files to be compared, e.g.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3830
 
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3831
  evalid marm-dll edbms.dll \epoc32\release\marm\rel\edbms.dll
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3832
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3833
  EVALID defaults to appending its output to the file .\evalid.lis. 
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3834
  Prior to validating a component set, this file should be deleted. 
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3835
  To force the output to the console, the "-c" switch should be specified before the type, e.g.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3836
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3837
  evalid -c wins-lib edbms.lib \epoc32\release\wins\deb\edbms.lib
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3838
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3839
  To direct the output to a different logfile "-l <logfile>" should be used before the type, e.g.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3840
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3841
  evalid -l valid.log marm-map edbms.map \epoc32\release\marm\rel\edbms.map
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3842
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3843
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3844
Version 0.01.092
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3845
================
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3846
(Made by Petteri, 10.06.98)
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3847
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3848
MAKMAKE
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3849
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3850
1)  Added a new module MAKSYS.PM which handles various base related exceptions
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3851
    to MAKMAKE rules.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3852
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3853
2)  Changed OBJECT keyword to look for the files in the target directory rather 
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3854
    than in the build directory.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3855
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3856
3)  For Win95 compatibility 'del file1 file2' commands are no longer used.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3857
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3858
4)  EXEDLL UIDs are now correct under WINS.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3859
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3860
5)  Extension .mmp can now be included in the MMP-file name when starting MAKMAKE.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3861
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3862
6)  Two new platform modules have been added. MAWD is for Windermere architecture
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3863
    and MMAD is for MAD Linda.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3864
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3865
7)  Filenames in makefiles are no longer automatically turned upper case. Most of
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3866
    the time the capitalisation used in MMP-files is preserved.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3867
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3868
8)  Added a new keyword EPOCHEAPSIZE. It can be used to set the minimum and
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3869
    maximum size of the heap in ARM builds.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3870
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3871
9)  The following keywords have been moved out of the START MARM ... END block
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3872
    and their names have been changed:
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3873
      ALLOWDLLDATA       is now EPOCALLOWDLLDATA
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3874
      CALLDLLENTRYPOINTS        EPOCCALLDLLENTRYPOINTS
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3875
      DATALINKADDRESS           EPOCDATALINKADDRESS
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3876
      STACKSIZE                 EPOCSTACKSIZE
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3877
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3878
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3879
Version 0.01.091
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3880
================
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3881
(Made by Alastair, 18th February, 1998)
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3882
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3883
This new component contains perl programs that were previously
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3884
contained in component E32TOOLS.  Currently E32TOOLP contains
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3885
MAKMAKE and BLDMAKE which will be removed from the next release
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3886
of E32TOOLS.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3887
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3888
Changes from programs in E32TOOLS(090)
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3889
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3890
MAKMAKE
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3891
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3892
1)  Added -u flag for calls to rcomp in command-line unicode builds so that
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3893
    the resource file is built with wide strings.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3894
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3895
2)  Added new START MARM .. END block keyword, CALLDLLENTRYPOINTS, which will
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3896
    suppress the passing of flag -nocall to PETRAN.  This keyword takes
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3897
    no parameters.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3898
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3899
3)  Added new LINKAS keyword. This keyword is platform-independent and replaces
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3900
    the platform-specific START MARM .. END block keyword DLLNAME.  Use LINKAS
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3901
    to specify the full name of the dll you are building if that name is to be
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3902
    different from the name specified by the TARGET keyword for linking
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3903
    purposes.  This keyword currently has no effect for Win32 platforms.  For
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3904
    MARM platforms, the name specified will have the third uid for the executable
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3905
    inserted before its extension and will then be passed to PETRAN as a parameter
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3906
    for the -dllname flag.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3907
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3908
4)  For EXEDLL targettypes, if the name specified with the TARGET keyword has
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3909
    the extension .EXE, this will be changed to .DLL within single-process
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3910
    platform makefiles such as WINS makefiles.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3911
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3912
5)  For EXEDLL targettypes, extension changes will be applied to names specified
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3913
    with the LINKAS keyword as they are for names specified with the TARGET keyword.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3914
    So, for single-process platforms (eg WINS), .EXE extensions will become .DLL, and
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3915
    for multi-process platforms (eg MARM), the extension .EXE will be applied whatever
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3916
    extension is specified for the name in the MMPFILE.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3917
  
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3918
7)  Added new module, OUTPUT.PM, to enable MAKMAKE to wrap long lines neatly
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3919
    within makefiles where appropriate.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3920
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3921
8)  Renamed E32TVER.PM E32TPVER.PM.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3922
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3923
9)  Changed header information on all files to
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3924
    # Copyright (c) 1998 Psion Software plc
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3925
    # All rights reserved
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3926
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3927
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3928
BLDMAKE
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3929
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3930
1)  Changed BLDMAKE's batch file so it doesn't produce the help for the 'CALL'
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3931
    batch file command if invoked BLDMAKE /?.
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3932
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3933
fa7a3cc6effd Add sbsv1 to new structure
jjkang
parents:
diff changeset
  3934