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