[ref_impl_eiffel] [861] AWB-146: Migrate to building with EiffelStudio 6
Revision: 861
Author: peter.gummer
Date: 2009-04-25 15:02:03 +0100 (Sat, 25 Apr 2009)
Log Message:
-----------
AWB-146: Migrate to building with EiffelStudio 6.4.78090:
* For each class that we have overridden in our
"libraries/vendor-fixes/eiffel_software" cluster, all changes from
EiffelStudio's 6.2 implementations have been copied to our override of
the class.
* Several compiler errors have been fixed. These were of two types.
Most were in descendants of COMPARABLE, where infix "<" had to be
replaced by is_less alias "<". There were also a couple of cases where
CELL must now be instantiated by passing the initial value, because
CELL.item is attached in void-safe mode.
* There are still lots of compiler warnings that should be fixed.
* In our "libraries/externals" folder, I tried updating the Subversion
externals revision number to -r78090, but it's even more difficult than
before to use this library because it now has a dependency on the
encoding library which, like i18n, we would have to get as an external
too. Unfortunately, i18n.ecf specifies that the path to encoding.ecf is
under $ISE_LIBRARY, which of course it is not for us. I decided to
avoid this difficulty by hard-coding "en" in
SHARED_RESOURCES.locale_language_short, for now at least.
Modified Paths:
--------------
BRANCHES/specialisation/apps/adl_workbench/src/main/constants_imp.e
BRANCHES/specialisation/components/archetype_repository/src/directory/arch_rep_archetype.e
BRANCHES/specialisation/components/archetype_repository/src/directory/archetype_indexed_file_repository_imp.e
BRANCHES/specialisation/libraries/common_libs/src/date_time/iso8601_date.e
BRANCHES/specialisation/libraries/common_libs/src/date_time/iso8601_date_time.e
BRANCHES/specialisation/libraries/common_libs/src/date_time/iso8601_duration.e
BRANCHES/specialisation/libraries/common_libs/src/date_time/iso8601_time.e
BRANCHES/specialisation/libraries/common_libs/src/structures/data_tree/dt_object_item.e
BRANCHES/specialisation/libraries/common_libs/src/structures/object_graph/og_item.e
BRANCHES/specialisation/libraries/common_libs/src/utility/config_file/shared_resources.e
BRANCHES/specialisation/libraries/openehr/src/rm/data_types/quantity/date_time/dv_date_time.e
BRANCHES/specialisation/libraries/openehr/src/rm/data_types/quantity/date_time/dv_duration.e
BRANCHES/specialisation/libraries/openehr/src/rm/data_types/quantity/dv_ordinal.e
BRANCHES/specialisation/libraries/openehr/src/rm/data_types/quantity/dv_quantified.e
BRANCHES/specialisation/libraries/openehr/src/rm/data_types/text/code_phrase.e
BRANCHES/specialisation/libraries/openehr/src/rm/support/identification/object_id.e
BRANCHES/specialisation/libraries/openehr/src/rm/support/identification/rm_concept_id.e
BRANCHES/specialisation/libraries/vendor-fixes/eiffel_software/base_net/internal.e
BRANCHES/specialisation/libraries/vendor-fixes/eiffel_software/base_net/system_string_factory.e
BRANCHES/specialisation/libraries/vendor-fixes/eiffel_software/time/format/en-int/date_time_tools.e
BRANCHES/specialisation/libraries/vendor-fixes/eiffel_software/vision2/implementation_gtk/ev_tree_imp.e