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