sometimes out of range of Integer, and resulted in a Constraint_Error.
Make the algorithm much faster by only reporting a single file
dependency per project dependency, by default.
IB12-015
git-svn-id: svn+ssh://svn.eu.adacore.com/Dev/trunk/gps@152250 936e1b1b-40f2-da11-902a-00137254ae57
currently is, and to what I422-031 aims at.
The goal is to be able to replace this package with
GNAT.Dynamic_Htables when the latter has been updated
(String_Utils.Hash): moved from htables.ads
git-svn-id: svn+ssh://svn.eu.adacore.com/Dev/trunk/gps@147780 936e1b1b-40f2-da11-902a-00137254ae57
sys.dir.
Correction of a regression brought by I325-007
git-svn-id: svn+ssh://svn.eu.adacore.com/Dev/trunk/gps@142530 936e1b1b-40f2-da11-902a-00137254ae57
configuration management.
Major VFSification of GPS: GPS should now be using Virtual Files almost
everywhere possible.
Part of I325-007
git-svn-id: svn+ssh://svn.eu.adacore.com/Dev/trunk/gps@142501 936e1b1b-40f2-da11-902a-00137254ae57
1) introduce a package XML_Utils which mimics completely the interface
of Glib.Xml_Int
2) replace all uses of Glib.XML_Int by uses to XML_Utils everywhere in GPS
(except in the GtkAda part, like the MDI, of course)
For E810-014.
git-svn-id: svn+ssh://svn.eu/Dev/trunk/gps@139944 936e1b1b-40f2-da11-902a-00137254ae57
Normalize directory name, since python 2.5 no longer handles unix style dirs
properly under Windows
Part of H713-007
git-svn-id: svn+ssh://svn.eu/Dev/trunk/gps@128167 936e1b1b-40f2-da11-902a-00137254ae57
a comparison with a non-file object. This allows to test "if file == None:"
without raising exceptions.
Discovered while testing gnatcheck.py module.
Part of H421-019
git-svn-id: svn+ssh://svn.eu/Dev/trunk/gps@125115 936e1b1b-40f2-da11-902a-00137254ae57
This code is now independent from the GPS and GtkAda codes.
Last technical part of H114-016
(GNATCOLL.VFS.Create): we now take a filesystem as a parameter, rather than
a host nickname, since the latter is specific to GPS, and not portable to
gnatcoll. Appropriate backward compatible subprograms were left in GPS,
in the filesystems.ads package
(GNATCOLL.Filesystem.Locale_To_Display): New function to handle file name
encoding issues, as discussed in H114-016
git-svn-id: svn+ssh://svn.eu/Dev/trunk/gps@124380 936e1b1b-40f2-da11-902a-00137254ae57
Renamed GNAT.* packages into GNATCOLL.*
Fixed headers in gnatlib, so that they reference "G N A T C O L L", rather
than the misc. names we have before.
Update copyright dates
git-svn-id: svn+ssh://svn.eu/Dev/trunk/gps@124025 936e1b1b-40f2-da11-902a-00137254ae57
Add some pragma Unmodified to avoid compilation warnings.
Change some parameter from OUT to IN mode to avoid compilation warnings.
git-svn-id: svn+ssh://svn.eu/Dev/trunk/gps@119956 936e1b1b-40f2-da11-902a-00137254ae57
ensure that comparison are wokring properly on non case-sensitive OS
like windows.
Fix regressions F223-021 and F925-002.
git-svn-id: svn+ssh://svn.eu/Dev/trunk/gps@119639 936e1b1b-40f2-da11-902a-00137254ae57
installed by GtkAda instead. This is so that we can also depend on gnatlib,
which must be independent of GPS but must also depend on GtkAda (and not
on GPS)
This impacted several .gpr files, as well as Makefile.* since Makefile.gtkada
was also removed
(gps/Makefile, gps/Makefile.gps): Change the way we depend on gnatlib, which
is now built with library project files. gps/Makefile is used to indicate
whether we want static (the default) or shared gnatlib libraries.
git-svn-id: svn+ssh://svn.eu/Dev/trunk/gps@113228 936e1b1b-40f2-da11-902a-00137254ae57
usual Makefile.gnatlib_gtk that does all the work for gnatlib. This
also removes knowledge in Makefile.python about what object files should
be linked in. Further simplification will be possible in the latter as
a result
git-svn-id: svn+ssh://svn.eu/Dev/trunk/gps@108108 936e1b1b-40f2-da11-902a-00137254ae57
packages in this module only contain exported shell commands specific
to python (__str__, __repr__,...)
As a result, we no longer need two source directories here, since the
code will work whether or not python could be loaded. Moved back the
source directory from python/ and nopython/ to src/, for compatibility
with all other modules
git-svn-id: svn+ssh://svn.eu/Dev/trunk/gps@108075 936e1b1b-40f2-da11-902a-00137254ae57
The "python" module will likely disappear once we start using the code
from corelib/ instead (G607-009)
git-svn-id: svn+ssh://svn.eu/Dev/trunk/gps@107892 936e1b1b-40f2-da11-902a-00137254ae57