Sean Evoy
778d51ed87
Commit for Leo Treggiari
...
The patch contains a fix for Bug 69114. The particular problem was that the manifest file contained an invalid id in an optionCategory owner attribute. The patch contains a change to all appropriate resolveReferences methods to check for unresolved references and write out an error message. For the optionCategory owner attribute, the owner is set to the Tool by default.
2004-11-22 21:50:46 +00:00
Sean Evoy
2c296b89c0
Commit for Leo Treggiari:
...
Fix for Bug 78207 "Project References hides build error markers
2004-11-19 22:42:47 +00:00
Sean Evoy
ee27feda67
Commit for Leo Treggiari:
...
Code to handle the case where a manifest file or project file contains a higher version number than the Managed Build System.
New JUnit tests for the new model.
Updates to some external strings.
2004-11-15 19:33:09 +00:00
Sean Evoy
486c5d2c70
Commit for Leo Treggiari:
...
Fix for bugzilla 78047 -- Build all results in a 'clean all''
2004-11-08 21:10:26 +00:00
Sean Evoy
b7c36f5113
Commit for Leo Treggiari:
...
Handles Managed Build System projects that fail to open or convert, for example, because the tool-chain that the project uses is not installed.
When a project configuration is removed, cleans the configuration output.
Edits for some of the externalized strings.
2004-11-08 20:12:46 +00:00
Sean Evoy
e70d996fd9
Commit for Leo Treggiari:
...
The majority of the code changes were for dealing with the Java class attributes (buildfileGenerator, etc
).
The other bug fixes were:
When the user displays the properties of a file in a standard make file, the C/C++ category is displayed in the left pane I couldnt figure out a way to filter it out. Before the fix, the Managed Make property page was displayed and would then crash when the user selected OK. Now, it displays a label saying that this page only applies to Managed Make projects.
When the user has automatic build set, edits the properties of a configuration, selects a different configuration, selects OK when asked to save the changes, a build for the proper configuration would start but it would pick up the tool settings from the wrong configuration (the newly selected one).
There was a bug in the Option.onlyOverridesValue method where it wasnt checking for a zero-length built-ins list, and therefore returning the wrong answer.
There was a bug in adding a Tool to a ToolChain where the new Tool was added to the toolList but not the toolMap.
2004-11-04 16:56:27 +00:00
Sean Evoy
18b49394c4
Commit for Leo Treggiarri -- Initial Managed Build System patch for CDT 2.1
2004-10-28 17:16:53 +00:00
Sean Evoy
0fc818ad2c
Fix for 76715 -- After reopening Eclipse, a C++ managed project is not usable in any language other than English
2004-10-21 17:45:11 +00:00
Sean Evoy
c7caaff4a6
Fix for bugzilla 76483 - [Managed Make] ToolReferences with no defined output extensions answer that they build everything
2004-10-18 17:23:50 +00:00
Sean Evoy
b516c01e02
Fix for bugzilla 71134 -- Managed Make: String list command outputs null
2004-08-16 20:41:16 +00:00
Sean Evoy
af2454ec98
Fix for bugzilla 70491 -- Unable to build source files in a linked directory
2004-08-16 17:50:55 +00:00
Sean Evoy
39dd636454
Commit for Leo Treggiari: bugzilla 70577 and 71254.
2004-08-05 14:30:42 +00:00
Sean Evoy
aed28a3861
Fix fog bugzilla 69112 -- The managed build manager now returns a default makefile generator rather than NULL
2004-08-04 21:00:40 +00:00
Sean Evoy
39e2a667df
Committing to head for Leo Treggiari (missed part of the original patch from 5-July-2004)
2004-08-04 18:20:44 +00:00
Doug Schaefer
739203fe55
Upversioning head to 2.1.0.
2004-07-15 15:54:47 +00:00
Doug Schaefer
04c74b6af0
Initial contribution of Mac Port from Greg Watson.
2004-07-07 19:19:42 +00:00
Sean Evoy
29ab091666
Fix for 65148 -- Cannot build after cancel build of Managed Project
2004-06-26 21:13:09 +00:00
Sean Evoy
a93a1b97af
Fix for bug 68393 - ClassNotFoundException when starting Eclipse
2004-06-25 13:51:28 +00:00
Sean Evoy
efcd048454
Check-in for bug 68485 - CoreException after creating a Managed C project
2004-06-25 13:31:38 +00:00
Sean Evoy
0f40577e78
Partial fix for bug 63479 -- The binaries for Managed make projects are only listed sometimes.
2004-06-24 15:57:06 +00:00
Sean Evoy
550b35c0c6
Commit for Dave Daoust: adds updated copyright notices for IBM-supplied source
2004-06-24 15:56:06 +00:00
Sean Evoy
687d762517
Fix for bug 66739 - Created a shared lib project does not set shared flag in configs. There was a gap in the ever-increasingly complex inheritance behaviour of the ToolReferences. The commands supplied by the ToolReferences were being ignored if the configuration supplied its own ToolReferences. Searching is more comprehensive now, the tool reference is creating a copy of itself more thoroughly, and the JUnit tests have been updated to reflect this.
2004-06-23 19:21:42 +00:00
Sean Evoy
0eb3bc1276
*** empty log message ***
2004-06-21 16:40:14 +00:00
Sean Evoy
fa3f0e854e
Fix for bug 67438 - All the actions on eclipse result in an error after performing "Rebuild" on a project referencing another project in a workspace with space in it's path.
2004-06-21 16:14:35 +00:00
Sean Evoy
7e9807c15f
Fix for bug 59238 - Tool command option not getting cloned
2004-06-14 18:07:25 +00:00
Sean Evoy
5c9fe1859c
Partial fix for bugzilla 57860 - Last fundamental change to enable compilation of .s (or any other file) extension with proper dependencies.
2004-06-11 19:04:38 +00:00
Sean Evoy
81859be811
Missed an externalizable string in trace message
2004-06-11 17:56:54 +00:00
Sean Evoy
905660166d
Added extra debug logging
2004-06-10 19:46:56 +00:00
Sean Evoy
b4cff1eac6
Fix for 66258 -- Cannot mix compilers anymore. Do not need to add the relative path to the name of the dependency file when using 'patsubst'
2004-06-09 19:14:54 +00:00
Sean Evoy
a089f769a1
Fix for 66258 - Cannot 'mix' compilers (any more). Arbitrarily moved from a single rule for all files with a given extension to a rule for each file. Causing problems for existing users, so moving back to older form of rules.
2004-06-09 18:37:38 +00:00
Sean Evoy
0b171d56e4
Fix for 65275 -- Makefile assumes object files are .o
2004-06-07 20:40:44 +00:00
Sean Evoy
aee3c08d44
No longer needed as the MinGW target has been removed
2004-06-07 19:42:42 +00:00
Sean Evoy
5f5b6bc0d7
Fix fog bug 64952 -- Indexer being called when it doesn't need to run
2004-06-04 20:17:57 +00:00
Sean Evoy
02ee05c7bf
Fix for Bug 63975 - Managed Build IScannerInfoProvider not returning fine-grained response.
2004-06-02 20:33:37 +00:00
Sean Evoy
bdf0ba7530
Fix for bugzilla 62660 -- Target definition for MinGW is inconsistent. I have simply removed the target. If the user wants to use MinGW, they will have to also get MSYS (which is free and recommended for MinGW developers). The problem is that the clean command for Win32 is 'del" and it does not handle front-slashes in the path properly. The effort needed to generate the makefiles in a different way is greater than the effort to answer the odd newsgroup HOWTO question, so I am simply replacing Cygwin and MinGW targets with Gnu on Windows
2004-06-02 14:30:30 +00:00
Sean Evoy
aec08ee34d
Fix for 65279 -- Spaces after the output flag in the makefile rules to build source
2004-06-02 13:53:08 +00:00
Sean Evoy
6d05a79a53
Changing the name, amke command, or make flags did not trigger a rebuild. It does now.
2004-06-01 21:58:46 +00:00
Sean Evoy
8aa440e138
Fix for bugzilla 60204 - NPE in ToolReference. If the tool reference is somehow corrupt, there is a real possibility of NPEs and not just in the location identified in the report. I have cleaned up most of the possible areas, and in the case that I elft alone, i am pretty sure the NPE cannot happen.
2004-06-01 21:55:39 +00:00
Sean Evoy
f509d06f05
Fix for bug 62501 - Managed Shared library build fails
2004-05-31 22:46:54 +00:00
Sean Evoy
b991ccf5e0
Hopefully this is the last regression on the switch-over to letting Eclipse determine the build order. Make still needs to know about a dep on a referenced project's build goal so it can relink (or do whatever) when that dependencyis out-of-date. Basically I am adding this BACK to the generated makefile, but the rule to build it is a dummy target (so no make complaints).
2004-05-28 05:18:19 +00:00
Sean Evoy
6dc35eb0c0
Fix for an NPE that was occurring after a dependency makefile update
2004-05-28 04:22:10 +00:00
Sean Evoy
fb764be87a
Fix for echo implementation problems on some target platforms that will cause source-level dep targets to be written out wrong. On Solaris, the echo was putting the -n argument in the file and a newline. On MinGW without MSYS (i.e., the Win32 implemetation), the output contained -n ' which is worse. The solution is to parse for this type of garbage in the dependency files when they are being updated
2004-05-27 23:46:56 +00:00
Sean Evoy
ae5b03a319
Fix for bug 58714 - Cannot rebuild after renaming a referenced project
2004-05-27 20:28:20 +00:00
Sean Evoy
c092fa64d2
Fix for bug 64206 -NPE because of invalid return type on Job.run method
2004-05-27 17:57:10 +00:00
Sean Evoy
e21a791587
Fix for bug 60957 and 63937. In the first case, the builder was being too strict when deciding what to do in the face of change notifications delivered by Eclipse during a build of a chain of dependent projects. In the second case, the managed build system needed to separate out the need to save project settings from the need to rebuild a project. Now there is a new set of variables to keep track of needing a rebuild.
2004-05-27 15:53:16 +00:00
Sean Evoy
40249879e8
Final commit for 64085 -- added a better message when the build stops on an empty project
2004-05-26 15:34:27 +00:00
Sean Evoy
f6db199fe7
Fix for bug64085 -- NPE on New managed project creation. Getting the working directory for an empty project was a no-no, and one of the changes I made introduced the possibility of this happening during autobuild.
2004-05-26 15:24:01 +00:00
Sean Evoy
77a7513b82
New build messages to address bugzilla 63410 -- Wrong message is displayed during build
2004-05-25 19:42:32 +00:00
Sean Evoy
a8917334a4
Removed the dependency on the GCC 3.x preprocessor flag '-MP' to add phony targets to the dependency makefiles. Now the move header file event is handled by make itself as a trigger to regenerate the makefiles, not complain about missing targets.
2004-05-25 18:15:22 +00:00
Sean Evoy
cc0e391d69
Avoid an NPE on Gnu targets for POSIX systems that do not have an executable extension by default. NPE was happening when the tool ref for the linker tried to figure out what it's uninitialized output extension was. Duh
2004-05-25 00:04:08 +00:00