Vladimir Hirsl
fb26e4691f
Fix for PR 91442: [Scanner Config] Saving per file DSC for Mozilla project chokes the system.
...
When there is new per file scanner info for number of files in a project, the project is refreshed only once (no recursive processing of change delta).
2005-05-11 20:07:41 +00:00
Vladimir Hirsl
51467c7d3c
Fix for PR 94500: [Path Entry] Problem marker: Invalid project path: DISCOVERED_SCANNER_INFO
...
Fix for infinite loop in LocationMap.createSoleLocation(..). Courtesy of John C.
2005-05-10 20:04:50 +00:00
Vladimir Hirsl
47135c2117
Fix for PR 91276: Cygpath on Linux for SCD?
...
Cygpath is now used only on Win32 platform.
2005-05-03 14:09:04 +00:00
Alain Magloire
dc7a53d389
Fix PR 93216
2005-04-29 15:19:07 +00:00
Vladimir Hirsl
f91d763e74
Utility function added: PerProjectSICollector.calculateCompilerBuiltins(IProject)
...
Static method to return compiler built-in scanner info.
2005-04-18 18:40:44 +00:00
David Inglis
ddbea8806c
added environment and variable support to standard make builder
...
bug #47241 & bug #48009
2005-04-11 01:09:27 +00:00
Vladimir Hirsl
e465c18c34
Proper handling of -I- command line option and generation of two sets of include paths:
...
for #include <...> directives and
for #include "..." directives.
Additional deleta all discovered scanner info action in DiscoveredPathContainerPage.
2005-04-06 18:56:59 +00:00
Vladimir Hirsl
7abf1397a2
Per file scanner info collector and container now support -include and -imacros command line options.
...
Adding discovered include paths as system paths to so that they can be properly retrieved from IScannerInfo implementation.
Parser needs to be updated to ask IScannerInfoExtension implementation for both user and system include paths.
Fix for ClassCastException in CPPClassType binding.
2005-03-31 20:55:29 +00:00
Alain Magloire
77df20e6f9
Updating the file to reflect changes in IPathContainerExtension
2005-03-30 16:39:36 +00:00
David Inglis
58e5610d98
added environment APIs to target and build info
...
enable variable support in builder arguments, environment and targets
make builder is now "configurable"
2005-03-24 17:37:27 +00:00
Vladimir Hirsl
fc915aee25
Moved ConsoleOutputSniffer from make.core plugin.
...
Added minimal console parser interface.
2005-03-23 14:06:12 +00:00
Doug Schaefer
ec85b24cb7
Patch for Bog. Update the Index Manager to use the CDescriptor framework to manage which indexer to instantiate for each project.
2005-03-21 15:44:42 +00:00
Vladimir Hirsl
d6508107f7
SCD profiles: integration with CPathEntry framework.
...
Added generation of path entry change deltas for per file discovery profile.
2005-03-02 19:02:44 +00:00
Vladimir Hirsl
0944b253a3
SCD profiles: integration with CPathEntry framework.
...
New PerFileDiscoveredPathContainer.
Updating CPathEntries on profile change.
2005-03-01 19:41:19 +00:00
Vladimir Hirsl
7945749d49
Externalizing strings.
2005-02-23 16:16:57 +00:00
Vladimir Hirsl
173f521b41
Externalizing strings.
2005-02-23 15:57:17 +00:00
Vladimir Hirsl
0b009bab25
Per file scanner configuration discovery profile. Added per file collector persistency and updated per project collector's persistency.
2005-02-14 22:21:47 +00:00
Vladimir Hirsl
1af4417856
Further SCD profile work.
...
Implementation of 'per file' profile makefile generator provider and its output parser.
Fixed naming of scanner config files.
2005-02-04 21:53:56 +00:00
Vladimir Hirsl
1ba71c339b
Further SCD profile work.
...
Definition of 'per file' profile and profile options page and initial implementation.
2005-02-01 15:15:40 +00:00
Vladimir Hirsl
c5183b1756
Fix for a problem where SC was not being discovered for Managed projects.
2005-01-26 20:44:23 +00:00
Vladimir Hirsl
af85d93c29
New Scanner Config Discovery work in preparation for per file SC discovery. Added GCCPerFile console parser and utility and PerFile scanner info collector.
2005-01-26 16:10:52 +00:00
Vladimir Hirsl
66d9c39ea6
New Scanner Config Discovery 'framework' in preparation for per file SC discovery. Currently implemented: Per project profiles for standard make and managed builders.
2005-01-24 18:49:34 +00:00
Vladimir Hirsl
2758147c93
Fix for PR 82408 [ScannerConfig] GCCScannerInfoConsoleParser throws exception on "quoted spaces".
...
The problem was incorrect parsing of lines containing "matched" characters (`, ' and ").
2005-01-11 17:28:26 +00:00
Vladimir Hirsl
424182887a
Fix for PR 82354 [Scanner Config] incorrect discovered defines
...
- Corrected MACRO=MACRO=value pattern.
2005-01-06 21:46:32 +00:00
Vladimir Hirsl
4aad3e762a
Fix for PR 82052 [ScannerConfig] new Mozilla Standard C++ project has weird Discovery paths with errors.
...
In ScannerInfoConsoleParserUtility
- Absolute include paths are correctly handled in translateRelativePaths(..).
- Corrected normalization of paths ending with single dot in normalizePath(..)
2004-12-31 17:46:15 +00:00
Vladimir Hirsl
2f8b9abb4b
Fix for PR 77940: Missing built-ins for mingw
...
Addendum: Symbol definitions as a result of -dD option are written to the standard error stream since gcc version 3.4.x.
This is now proprly handled.
2004-12-24 17:16:04 +00:00
Vladimir Hirsl
2eb2ae36d9
Fix for PR 77940: Missing built-ins for mingw
...
Option -dD is added to the default generate external scanner info command. GCCSpecsConsoleParser is updated to properly handle results of this option.
2004-12-24 05:58:47 +00:00
Doug Schaefer
0583121e43
Updated the version numbers to 3.0.0.
2004-12-22 19:49:22 +00:00
Vladimir Hirsl
8b5a3c56f3
Propagated from 2.1 branch.
...
Fix for SCD bugs 80269 & 80271.
Test for bug 80271.
2004-12-07 22:25:07 +00:00
Vladimir Hirsl
19a8eda676
Fix for PR 78792 [Scanner Config] Include paths not discovered from build output of Ethereal project.
...
Fixed ambiguous (prefix & postfix based) source file name detection.
2004-11-16 21:53:22 +00:00
David Inglis
e875aee948
fixed bug #77135
2004-10-27 16:55:47 +00:00
Vladimir Hirsl
41c98b2b5b
Fix for 75327 ScannerInfo incorrecly parses ScannerInfoProvider command data streams.
...
Original patch from Brad Jarvinen (Brad.Jarvinen@palmsource.com ) with slight modifications.
2004-10-22 20:34:08 +00:00
Vladimir Hirsl
cb264b92c7
Reverting back to previous version. Not ready to commit yet.
2004-10-19 22:00:22 +00:00
Vladimir Hirsl
45c33ef2aa
Reverting back to previous version. Not ready to commit yet.
2004-10-19 21:54:03 +00:00
Vladimir Hirsl
5fd1105acd
Changes in the parser and utility interaction.
...
Ready for the first test.
2004-10-19 21:08:25 +00:00
David Inglis
1307a5b905
fixed bug #76412
2004-10-19 14:18:55 +00:00
David Inglis
83c6521896
fixed bug #75685
2004-10-05 23:50:17 +00:00
Alain Magloire
c7b33d247f
save the preference when shutting down
2004-09-11 03:58:23 +00:00
Alain Magloire
abf050d657
set the filename for include directives
2004-09-10 19:24:30 +00:00
Alain Magloire
373ace7ff4
set the location for the builtin files correctly
2004-09-07 19:29:14 +00:00
Alain Magloire
73e222cdd8
Provide more setting for the makefile editor.
2004-09-05 23:25:28 +00:00
Alain Magloire
c3e3d74edc
remove warnings.
2004-08-27 01:50:58 +00:00
David Inglis
8abbfa146e
fixed buggy encoding/decoding of environment strings
2004-08-20 19:27:21 +00:00
Sean Evoy
9b08f32b17
Commit for Vlad Hirsl -- The default external scanner info collector was having problems with the output of GCC in non-utf8 locales. It now makes sure the locale is set to utf-8 when it runs GCC on *nix systems
2004-07-29 13:04:34 +00:00
Alain Magloire
75b012b2ec
Fix for PR 68908
2004-07-26 18:56:51 +00:00
Doug Schaefer
739203fe55
Upversioning head to 2.1.0.
2004-07-15 15:54:47 +00:00
David Inglis
2fb4452766
PR 62809 [Scanner Config] Handling -DMACRO="value"
...
PR 63330 [Scanner Config] Auto-discovering dirs with escaped spaces
PR 64226 [Scanner Config] Path discovery supporting UNC filepaths
2004-07-13 20:51:17 +00:00
Sean Evoy
c7fd6b490a
Commit for Vlad (PR 63471 and PR 68019)
2004-06-26 20:08:14 +00:00
David Inglis
d294b00f9d
update copyright
2004-06-25 14:49:43 +00:00
David Inglis
4edd1d9f5c
copyright update patch from David Daoust
2004-06-24 19:55:36 +00:00