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