Merge pull request #36 from jwillemsen/master
[MPC.git] / ChangeLog
blobcf3b110240941a43dda5d30752431979bcd7eaf0
1 Thu Mar 23 19:33:48 UTC 2017  Adam Mitz  <mitza@ociweb.com>
3         * config/pin_base.mpb:
4         * config/pin_tool.mpb:
5         * config/winapp.mpb:
6         * config/wireshark.mpb:
7         * docs/README:
8         * docs/html/MakeProjectCreator.html:
9         * modules/VS2017ProjectCreator.pm:
10         * modules/VS2017WorkspaceCreator.pm:
11         * bin/registry.pl:
12         * templates/vs2017dll.mpt:
13         * templates/vs2017exe.mpt:
14         * templates/vs2017lib.mpt:
15         * templates/vs2017libexe.mpt:
16         * templates/vs2017platforms.mpt:
18           Renamed "-type vc15" to vs2017.  Updated documentation.
20         * modules/VC15ProjectCreator.pm:
21         * modules/VC15WorkspaceCreator.pm:
22         * templates/vc15dll.mpt:
23         * templates/vc15exe.mpt:
24         * templates/vc15lib.mpt:
25         * templates/vc15libexe.mpt:
26         * templates/vc15platforms.mpt:
28           Removed/renamed these files.
30 Mon Feb 13 21:58:22 UTC 2017  Adam Mitz  <mitza@ociweb.com>
32         * modules/ProjectCreator.pm:
34           Enhanced handling of 'gendir' for project types that use
35           "combined custom" (mostly vc >= 10).  Need to track common
36           'gendir' for output file and also get the input-file-specific
37           value of 'gendir' to replace the <%gendir%> token.
39 Tue Feb  7 15:36:45 UTC 2017  Chad Elliott  <elliott_c@ociweb.com>
41         * templates/uvis.mpd:
43           Updated to support the 'prebuild' keyword.
45 Mon Jan 30 18:41:22 UTC 2017  Chad Elliott  <elliott_c@ociweb.com>
47         * templates/uvis.mpd:
49           Added template variables to set the ram sizes and a scatter file.
51 Tue Jan 17 15:16:06 UTC 2017  Chad Elliott  <elliott_c@ociweb.com>
53         * modules/UVISWorkspaceCreator.pm:
55           Convert slashes in the project path to backslashes.
57         * templates/uvis.mpd:
59           Support building assembly files and only put the device and CMSIS
60           sections in if the project is an executable and there are
61           device_files.
63 Thu Nov 17 13:20:23 UTC 2016  Chad Elliott  <elliott_c@ociweb.com>
65         * templates/uvis.mpd:
67           Added the ability to set the IRAM1 and IRAM2 sizes.
69 Wed Nov 16 21:50:12 UTC 2016  Chad Elliott  <elliott_c@ociweb.com>
71         * templates/uvis.mpd:
72         * templates/uvis.mpt:
74           Added support for user defined DEVICE_Files and CMSIS_Files to
75           support building for specific targets.
77 Wed Nov 16 14:44:33 UTC 2016  Chad Elliott  <elliott_c@ociweb.com>
79         * modules/Depgen/Driver.pm:
80         * modules/Depgen/MakeDependencyWriter.pm:
82           Added an option to override the creation of Cygwin paths on
83           Windows.
85         * templates/make.mpd:
86         * templates/makedll.mpt:
88           Corrected linking with the Keil compiler.
90         * templates/uvis.mpd:
92           Fixed the implementation of the pure_libs keyword.
94 Thu Nov 10 18:00:05 UTC 2016  Chad Elliott  <elliott_c@ociweb.com>
96         * templates/uvis.mpd:
98           Updated to support 'postbuild' and to support linking in libraries
99           to an executable.
101 Wed Nov  9 17:57:54 UTC 2016  Chad Elliott  <elliott_c@ociweb.com>
103         * docs/USAGE:
104         * modules/UVISProjectCreator.pm:
105         * modules/UVISWorkspaceCreator.pm:
106         * templates/uvis.mpd:
107         * templates/uvis.mpt:
109           Added support for the Keil uVision 5 IDE.
111 Mon Oct 31 16:16:07 UTC 2016  Chad Elliott  <elliott_c@ociweb.com>
113         * templates/makedll.mpt:
115           Updated to change the platform for the Keil compiler to something
116           specific to the operating system and architecture.
118 Wed Oct 26 11:31:35 UTC 2016  Chad Elliott  <elliott_c@ociweb.com>
120         * templates/makedll.mpt:
122           Added support for the Keil compiler.
124 Mon Sep 26 21:08:34 UTC 2016  Adam Mitz  <mitza@ociweb.com>
126         * modules/ProjectCreator.pm (generated_source_listed):
128           From Chad Elliott: removed an optimization that was invalid
130         * modules/ProjectCreator.pm (other changes):
131         * modules/CommandHelper.pm:
133           Allow CommandHelper::get_output to return more detailed
134           dependency info.  See comments in that function for usage.
136 Mon Mar  7 19:40:37 UTC 2016  Chad Elliott  <elliott_c@ociweb.com>
138         * modules/ProjectCreator.pm:
140           Fixed an issue with custom_only projects that define empty
141           Source_Files sections.  For these projects, an empty section is
142           equivalent to a defaulted section as they do not serve any real
143           purpose.
145         * templates/make.mpd:
147           Fixed spacing.
149 Wed Feb 17 19:19:40 UTC 2016  Chad Elliott  <elliott_c@ociweb.com>
151         * modules/ProjectCreator.pm:
153           When creating a project with only custom projects, keep explicitly
154           added files when removing non-custom_only aspects of the project.
156 Tue Sep  8 13:16:45 UTC 2015  Chad Elliott  <elliott_c@ociweb.com>
158         * templates/makedll.mpt:
160           Added a C macro that corresponds to the coverage and profiling
161           options.
163 Mon Jul 27 20:04:02 UTC 2015  Chad Elliott  <elliott_c@ociweb.com>
165         * modules/Creator.pm:
166         * modules/TemplateParser.pm:
168           Fixed a bug where scoped names would get added to the non-scoped
169           name in every scope.  This bug was introduced by me in my change
170           from Fri Jul  6 16:46:47 UTC 2012.
172 Mon Feb 23 12:34:28 UTC 2015  Chad Elliott  <elliott_c@ociweb.com>
174         * modules/WorkspaceCreator.pm:
176           Do not completely override -value_template and -value_project
177           settings given on the actual MPC command line with workspace
178           'cmdline' settings.  They are now merged together.
180 Thu Jan 08 07:50:12 UTC 2015  Johnny Willemsen  <jwillemsen@remedy.nl
182         * All files:
183           Removed subversion Id tag
185 Thu Nov 20 15:05:35 UTC 2014  Chad Elliott  <elliott_c@ociweb.com>
187         * modules/VC8WorkspaceCreator.pm:
189           Completed the changes for the entry below.  The original
190           modification was not complete.
192 Thu Nov 20 11:56:03 UTC 2014  Chad Elliott  <elliott_c@ociweb.com>
194         * modules/ProjectCreator.pm:
196           Made a tiny grammatical correction in an informational message.
198         * modules/VC8WorkspaceCreator.pm:
200           When creating external dependencies, only create a full path using
201           the output directory or current directory if the project name is
202           not a full path itself.  Thank you to Manfred Peter <manfredpeter
203           at siemens dot com> for finding and reporting this bug.
205 Wed Nov  5 08:12:27 UTC 2014  Johnny Willemsen  <jwillemsen@remedy.nl>
207         * templates/vc1xdll.mpt:
208         * templates/vc1xexe.mpt:
209           Set same pdbc/pdbl settings to generate pdb files as we do
210           with older vc versions
212 Wed Nov  5 08:03:49 UTC 2014  Johnny Willemsen  <jwillemsen@remedy.nl>
214         * docs/templates/vc10.txt:
215         * templates/vc10.mpd:
216         * templates/vc1xdll.mpt:
217         * templates/vc1xexe.mpt:
218         * templates/vc7dll.mpt:
219           With TAO we have the case that exe and dll have the same
220           name which causes problems with the pdb file. Add a new
221           use_pdb_modifier which we enable by default for vc1x, it
222           adds _dll to the pdb file for a dll, and _exe to the pdb
223           file for a exe
225 Wed Oct  8 13:41:24 UTC 2014  Chad Elliott  <elliott_c@ociweb.com>
227         * MPC version 4.1.0 released.
229 Local Variables:
230 mode: change-log
231 add-log-time-format: (lambda () (progn (setq tz (getenv TZ)) (set-time-zone-rule UTC) (setq time (format-time-string %a %b %e %H:%M:%S %Z %Y (current-time))) (set-time-zone-rule tz) time))
232 indent-tabs-mode: nil
233 End: