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
Sean Evoy
d03b0f48a0
Large commit. Two components. The first is to switch all the managed build components over to the new plugin loading scheme. The second is to remove the dependency between the indexer and the build system for dependency calculation. Currently, to make this work, there is a flag that is only available on the 3.x GCC compilers, but I will be addressing that shortly.
2004-05-24 23:23:36 +00:00
Doug Schaefer
de0397f03e
Cleaned up the build.properties files to ensure the right things end up in the binary and source builds.
2004-05-24 17:18:38 +00:00
Sean Evoy
f64e265d26
Final fix for bug 61505. When an option was set, a toolr reference was created but the "copy constructor" was not doing a complete copy, so the output of the tool was lost. This fix addresses that
2004-05-19 17:39:16 +00:00
Sean Evoy
437c6840b1
Fix for bug 61505 - closing and opening a project causes "null" to appear in the makefile
2004-05-13 18:52:25 +00:00
Sean Evoy
dc30014f0a
Fix for bug 62141 - Option categories displayed out of sequence in UI
2004-05-13 18:05:28 +00:00
Sean Evoy
1f6a68d596
Commit for Dave Daoust removing a problem with the BootLoader call to figure out the OS.
2004-05-12 18:41:53 +00:00
Sean Evoy
6db86e2257
Work for bugzilla 43021 - Search: cannot find things in stdio.h
2004-05-11 17:09:07 +00:00
Sean Evoy
08c13e8969
External commit for Leo Treggiari. The archList attribute of the target object specifies the list of architectures that the target is supported on. The valid list of architectures is the string values returned by BootLoader.getOSArch(). If the archList attribute is not specified, or if the value is "all", then the target is supported on all architectures. Otherwise, the target is only displayed when CDT is running on one of the specified architectures, unless the user has requested to see all targets.
2004-05-10 15:44:32 +00:00
Sean Evoy
aceec3d10f
Updated the implementation to match the new method signature for the IScannerInfoCollector interface
2004-05-10 13:34:53 +00:00
Sean Evoy
a7ad0b285d
Adding the capability of dynamically discovering the built-in compiler paths and symbols and storing them in a PathContainer. The UI has been modified to allw users to turn off indexing for a managed project
2004-05-07 18:55:24 +00:00
Sean Evoy
c8bbe7c2eb
Forgot to mark a string as non-externalized
2004-05-04 19:52:47 +00:00
Sean Evoy
f971a5046c
Changed the toolchain specification for Gnu tools to add a generic set of target definitions for POSIX targets. There is also a redefined set of tools and options. There is also a conversion routine that runs on workspace startup to convert older projects into the newer format.
2004-05-04 15:06:54 +00:00
Sean Evoy
b66bb2d4b7
External code commit from Leo Treggiari from Intel that adds support for adding and removing error psarser on a managed build project
2004-04-22 18:04:54 +00:00
Sean Evoy
4f86ebbdd4
Work to support the versioning of the managed build tool definition schema and project files. This work was needed in order to refactor the rather large default tool definitions and to support ongoing enhancements to the managed build system.
2004-04-20 15:09:51 +00:00
Sean Evoy
ecdbf0cd6e
Fix for bugzilla 58164 "Change the tool command "gcc" not resetable" and bugzilla 58497 "Can't create a Managed Project". In the first case, the version testing did not take the qualifier the nightly build adds into account so it thought the plugin version was too high, and in the second, the configuration was not flagged as dirty, so after the reset, the change back was not saved.
2004-04-14 19:39:22 +00:00
Sean Evoy
976822c247
Fix for bugzilla 58305 "Tool command overide is not kept in a Team Environment". In some cases, the managed build system was losing track that the command change should force a rewrite of the build file. Cleaning up the logic for save on minimal or no changes caused this problem to become evident.
2004-04-13 20:21:30 +00:00
Doug Schaefer
d546766bee
Removed the reference to xerces.
2004-04-07 17:22:09 +00:00
Sean Evoy
0d4329b166
Partial implementation of bugzilla 45172: "Add Infos on Build, which Target is being build". There is now a message about the project and configuration being built, along with the type of build, displayed on the console
2004-04-06 15:21:18 +00:00
Sean Evoy
8ae9494db3
Build error reported for new browse functionality. Corrected the "problem" by calling a more explicit version of getShell()
2004-04-06 13:42:03 +00:00
Sean Evoy
66c786380a
Added a field to the option schema that allows a browse type to be encoded and a new sequence to the option reference with list values
2004-04-05 15:28:23 +00:00
Doug Schaefer
62a5a610ad
Added back the xerces deps.
2004-04-01 20:52:48 +00:00
Doug Schaefer
e3569cbd19
Removing plugin and feature references to xerces.
2004-04-01 20:39:39 +00:00
Sean Evoy
ef50454dbd
This patch implements 2 pieces of additional option functionality that were discussed on CDT-DEV.
...
1. For a String option, if the defaultValue attribute is present, and contains a string of length > 0, then the command string (if any) is prepended to the defaultValue string to form the command line string.
2. Add a commandFalse attribute to the Option Schema to be used, if specified, when the value of a Boolean option is False.
2004-03-22 21:28:40 +00:00
Sean Evoy
d980d24f00
Removed the AbstractToolReference class because there is no longer any need for it with the introduction of a dynamic styrategy for model element creation. I kept the IToolReference interface, though. Moved several public methods into it and changed the clients of those methods so that the interface is used.
2004-03-19 16:38:49 +00:00
Sean Evoy
481715a2b8
More I18N work. Externalizing the vlaue of the name field of the extension point and extension is only needed to satisfy an automatic string checker. The value of these tags is never displayed to an end-user. However, better to get rid of the erros than expect the poor testers to always track the exception.
2004-03-19 15:32:07 +00:00
Sean Evoy
e25c54c01d
Adding more work from Timesys to support dynamic toolchain model elements.
2004-03-18 21:26:23 +00:00