# Buildsheet autogenerated by ravenadm tool -- Do not edit. NAMEBASE= booch95 VERSION= 20190412 REVISION= 2 KEYWORDS= devel ada VARIANTS= standard SDESC[standard]= Ada95 Booch Components HOMEPAGE= https://sourceforge.net/projects/booch95/ CONTACT= John_Marino[draco@marino.st] DOWNLOAD_GROUPS= main SITES[main]= SF/booch95/booch95/20190412 DISTFILE[1]= bc-20190412.tar.bz2:main DF_INDEX= 1 SPKGS[standard]= complete primary dev docs OPTIONS_AVAILABLE= none OPTIONS_STANDARD= none USES= gmake gprbuild ada:primary DISTNAME= bc-20190412 LICENSE= GMGPL:primary LICENSE_TERMS= primary:{{WRKDIR}}/TERMS LICENSE_FILE= GMGPL:{{WRKSRC}}/COPYING LICENSE_SCHEME= solo BUILD_TARGET= libs MAKE_ARGS= prefix={{STAGEDIR}}{{PREFIX}} INSTALL_REQ_TOOLCHAIN= yes SOVERSION= 1.0.0 post-install: ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/bc/bc.relocatable/libbc.so ${MKDIR} ${STAGEDIR}${STD_DOCDIR} ${INSTALL_DATA} ${WRKSRC}/html/* ${STAGEDIR}${STD_DOCDIR}/ ${RM} ${STAGEDIR}${STD_DOCDIR}/Makefile ${RM} -r ${STAGEDIR}${PREFIX}/share/gpr/manifests pre-configure: ${REINPLACE_CMD} -e "s/@SOVERSION@/1.0.0/" ${WRKSRC}/bc.gpr post-extract: ${AWK} '/^package / {exit}; {print $$0}' ${WRKSRC}/src/bc.ads \ > ${WRKDIR}/TERMS [FILE:991:descriptions/desc.primary] The Ada 95 Booch components are a port of Grady Booch's C++ components. They contain the same key abstractions as the C++ form (Structs, Tools and Support). However, the organization is slightly different, particularly in the Support domain. This is because Ada 95 provides several special forms of memory management that are quite different from C++. The Structs category provides an array of structural abstractions (Bags, Collections, Deques, Graphs, Lists, Maps, Queues, Rings, Sets, Stacks, and Trees). The Tools category provides algorithmic abstractions (Searching, Sorting, etc.). The Support category contains all the "concrete" forms, plus structures to create the components. Some of the structures permit structural sharing (graphs, lists, and trees). Some structures may also be ordered (collections, dequeues, and queues). There are also multiple forms for some structures: single and double linked lists, directed and undirected graphs, and binary, multiway, and AVL trees. [FILE:98:distinfo] cc4ec5bb67af1224028a32e974bbff4fbf1310e714b4c4fcbb4db0bd190b4105 573357 bc-20190412.tar.bz2 [FILE:72:manifests/plist.primary] lib/libbc.so.%%SOVERSION%% lib/bc/bc.relocatable/libbc.so.%%SOVERSION%% [FILE:42028:manifests/plist.dev] include/bc/bc.relocatable/ bc-containers-bags-bounded.adb bc-containers-bags-bounded.ads bc-containers-bags-dynamic.adb bc-containers-bags-dynamic.ads bc-containers-bags-unbounded.adb bc-containers-bags-unbounded.ads bc-containers-bags-unmanaged.adb bc-containers-bags-unmanaged.ads bc-containers-bags.adb bc-containers-bags.ads bc-containers-collections-bounded.adb bc-containers-collections-bounded.ads bc-containers-collections-dynamic.adb bc-containers-collections-dynamic.ads bc-containers-collections-ordered-bounded.adb bc-containers-collections-ordered-bounded.ads bc-containers-collections-ordered-dynamic.adb bc-containers-collections-ordered-dynamic.ads bc-containers-collections-ordered-unbounded.adb bc-containers-collections-ordered-unbounded.ads bc-containers-collections-ordered-unmanaged.adb bc-containers-collections-ordered-unmanaged.ads bc-containers-collections-ordered.ads bc-containers-collections-unbounded.adb bc-containers-collections-unbounded.ads bc-containers-collections-unmanaged.adb bc-containers-collections-unmanaged.ads bc-containers-collections.adb bc-containers-collections.ads bc-containers-deques-bounded.adb bc-containers-deques-bounded.ads bc-containers-deques-dynamic.adb bc-containers-deques-dynamic.ads bc-containers-deques-unbounded.adb bc-containers-deques-unbounded.ads bc-containers-deques-unmanaged.adb bc-containers-deques-unmanaged.ads bc-containers-deques.adb bc-containers-deques.ads bc-containers-lists-double.adb bc-containers-lists-double.ads bc-containers-lists-single.adb bc-containers-lists-single.ads bc-containers-lists.ads bc-containers-maps-bounded.adb bc-containers-maps-bounded.ads bc-containers-maps-dynamic.adb bc-containers-maps-dynamic.ads bc-containers-maps-unbounded.adb bc-containers-maps-unbounded.ads bc-containers-maps-unmanaged.adb bc-containers-maps-unmanaged.ads bc-containers-maps.adb bc-containers-maps.ads bc-containers-queues-bounded.adb bc-containers-queues-bounded.ads bc-containers-queues-dynamic.adb bc-containers-queues-dynamic.ads bc-containers-queues-ordered-bounded.adb bc-containers-queues-ordered-bounded.ads bc-containers-queues-ordered-dynamic.adb bc-containers-queues-ordered-dynamic.ads bc-containers-queues-ordered-unbounded.adb bc-containers-queues-ordered-unbounded.ads bc-containers-queues-ordered-unmanaged.adb bc-containers-queues-ordered-unmanaged.ads bc-containers-queues-ordered.ads bc-containers-queues-unbounded.adb bc-containers-queues-unbounded.ads bc-containers-queues-unmanaged.adb bc-containers-queues-unmanaged.ads bc-containers-queues.adb bc-containers-queues.ads bc-containers-quicksort.adb bc-containers-quicksort.ads bc-containers-rings-bounded.adb bc-containers-rings-bounded.ads bc-containers-rings-dynamic.adb bc-containers-rings-dynamic.ads bc-containers-rings-unbounded.adb bc-containers-rings-unbounded.ads bc-containers-rings-unmanaged.adb bc-containers-rings-unmanaged.ads bc-containers-rings.adb bc-containers-rings.ads bc-containers-sets-bounded.adb bc-containers-sets-bounded.ads bc-containers-sets-dynamic.adb bc-containers-sets-dynamic.ads bc-containers-sets-unbounded.adb bc-containers-sets-unbounded.ads bc-containers-sets-unmanaged.adb bc-containers-sets-unmanaged.ads bc-containers-sets.adb bc-containers-sets.ads bc-containers-shellsort.adb bc-containers-shellsort.ads bc-containers-stacks-bounded.adb bc-containers-stacks-bounded.ads bc-containers-stacks-dynamic.adb bc-containers-stacks-dynamic.ads bc-containers-stacks-unbounded.adb bc-containers-stacks-unbounded.ads bc-containers-stacks-unmanaged.adb bc-containers-stacks-unmanaged.ads bc-containers-stacks.adb bc-containers-stacks.ads bc-containers-trees-avl-print.adb bc-containers-trees-avl-print.ads bc-containers-trees-avl-validate.adb bc-containers-trees-avl-validate.ads bc-containers-trees-avl.adb bc-containers-trees-avl.ads bc-containers-trees-binary-in_order.adb bc-containers-trees-binary-in_order.ads bc-containers-trees-binary-post_order.adb bc-containers-trees-binary-post_order.ads bc-containers-trees-binary-pre_order.adb bc-containers-trees-binary-pre_order.ads bc-containers-trees-binary.adb bc-containers-trees-binary.ads bc-containers-trees-multiway-post_order.adb bc-containers-trees-multiway-post_order.ads bc-containers-trees-multiway-pre_order.adb bc-containers-trees-multiway-pre_order.ads bc-containers-trees-multiway.adb bc-containers-trees-multiway.ads bc-containers-trees.ads bc-containers.adb bc-containers.ads bc-copy.adb bc-copy.ads bc-filter.adb bc-filter.ads bc-graphs-directed.adb bc-graphs-directed.ads bc-graphs-undirected.adb bc-graphs-undirected.ads bc-graphs.adb bc-graphs.ads bc-indefinite_containers-collections-bounded.adb bc-indefinite_containers-collections-bounded.ads bc-indefinite_containers-collections-ordered-bounded.adb bc-indefinite_containers-collections-ordered-bounded.ads bc-indefinite_containers-collections-ordered-unbounded.adb bc-indefinite_containers-collections-ordered-unbounded.ads bc-indefinite_containers-collections-ordered.ads bc-indefinite_containers-collections-unbounded.adb bc-indefinite_containers-collections-unbounded.ads bc-indefinite_containers-collections.adb bc-indefinite_containers-collections.ads bc-indefinite_containers-maps-bounded.adb bc-indefinite_containers-maps-bounded.ads bc-indefinite_containers-maps-unbounded.adb bc-indefinite_containers-maps-unbounded.ads bc-indefinite_containers-maps.adb bc-indefinite_containers-maps.ads bc-indefinite_containers-queues-bounded.adb bc-indefinite_containers-queues-bounded.ads bc-indefinite_containers-queues-ordered-bounded.adb bc-indefinite_containers-queues-ordered-bounded.ads bc-indefinite_containers-queues-ordered-unbounded.adb bc-indefinite_containers-queues-ordered-unbounded.ads bc-indefinite_containers-queues-ordered.ads bc-indefinite_containers-queues-unbounded.adb bc-indefinite_containers-queues-unbounded.ads bc-indefinite_containers-queues.adb bc-indefinite_containers-queues.ads bc-indefinite_containers.adb bc-indefinite_containers.ads bc-indefinite_unmanaged_containers-collections-ordered.adb bc-indefinite_unmanaged_containers-collections-ordered.ads bc-indefinite_unmanaged_containers-collections.adb bc-indefinite_unmanaged_containers-collections.ads bc-indefinite_unmanaged_containers-maps.adb bc-indefinite_unmanaged_containers-maps.ads bc-indefinite_unmanaged_containers-queues-ordered.adb bc-indefinite_unmanaged_containers-queues-ordered.ads bc-indefinite_unmanaged_containers-queues.adb bc-indefinite_unmanaged_containers-queues.ads bc-indefinite_unmanaged_containers.adb bc-indefinite_unmanaged_containers.ads bc-lists-double.adb bc-lists-double.ads bc-lists-single.adb bc-lists-single.ads bc-lists.adb bc-lists.ads bc-simple_collections.adb bc-simple_collections.ads bc-support-auto_pointers.adb bc-support-auto_pointers.ads bc-support-avl_trees.adb bc-support-avl_trees.ads bc-support-bounded.adb bc-support-bounded.ads bc-support-bounded_hash_tables.adb bc-support-bounded_hash_tables.ads bc-support-dynamic.adb bc-support-dynamic.ads bc-support-exceptions.adb bc-support-exceptions.ads bc-support-hash_tables.adb bc-support-hash_tables.ads bc-support-high_resolution_time-clock.adb bc-support-high_resolution_time.adb bc-support-high_resolution_time.ads bc-support-indefinite_bounded.adb bc-support-indefinite_bounded.ads bc-support-indefinite_bounded_hash_tables.adb bc-support-indefinite_bounded_hash_tables.ads bc-support-indefinite_hash_tables.adb bc-support-indefinite_hash_tables.ads bc-support-indefinite_reference.adb bc-support-indefinite_reference.ads bc-support-indefinite_unbounded.adb bc-support-indefinite_unbounded.ads bc-support-indefinite_unmanaged.adb bc-support-indefinite_unmanaged.ads bc-support-managed_storage.adb bc-support-managed_storage.ads bc-support-memory_streams.adb bc-support-memory_streams.ads bc-support-smart_pointers.adb bc-support-smart_pointers.ads bc-support-standard_storage.ads bc-support-statistics.adb bc-support-statistics.ads bc-support-synchronization-debug.adb bc-support-synchronization-debug.ads bc-support-synchronization.adb bc-support-synchronization.ads bc-support-unbounded.adb bc-support-unbounded.ads bc-support-unmanaged.adb bc-support-unmanaged.ads bc-support-unmanaged_storage.adb bc-support-unmanaged_storage.ads bc-support.ads bc-trees-avl_trees-iterators.adb bc-trees-avl_trees-iterators.ads bc-trees-avl_trees-print.adb bc-trees-avl_trees-print.ads bc-trees-avl_trees-validate.adb bc-trees-avl_trees-validate.ads bc-trees-avl_trees.adb bc-trees-avl_trees.ads bc-trees-binary_trees-in_order.adb bc-trees-binary_trees-in_order.ads bc-trees-binary_trees-post_order.adb bc-trees-binary_trees-post_order.ads bc-trees-binary_trees-pre_order.adb bc-trees-binary_trees-pre_order.ads bc-trees-binary_trees.adb bc-trees-binary_trees.ads bc-trees-multiway_trees-post_order.adb bc-trees-multiway_trees-post_order.ads bc-trees-multiway_trees-pre_order.adb bc-trees-multiway_trees-pre_order.ads bc-trees-multiway_trees.adb bc-trees-multiway_trees.ads bc-trees.ads bc.ads include/bc/bc.static/ bc-containers-bags-bounded.adb bc-containers-bags-bounded.ads bc-containers-bags-dynamic.adb bc-containers-bags-dynamic.ads bc-containers-bags-unbounded.adb bc-containers-bags-unbounded.ads bc-containers-bags-unmanaged.adb bc-containers-bags-unmanaged.ads bc-containers-bags.adb bc-containers-bags.ads bc-containers-collections-bounded.adb bc-containers-collections-bounded.ads bc-containers-collections-dynamic.adb bc-containers-collections-dynamic.ads bc-containers-collections-ordered-bounded.adb bc-containers-collections-ordered-bounded.ads bc-containers-collections-ordered-dynamic.adb bc-containers-collections-ordered-dynamic.ads bc-containers-collections-ordered-unbounded.adb bc-containers-collections-ordered-unbounded.ads bc-containers-collections-ordered-unmanaged.adb bc-containers-collections-ordered-unmanaged.ads bc-containers-collections-ordered.ads bc-containers-collections-unbounded.adb bc-containers-collections-unbounded.ads bc-containers-collections-unmanaged.adb bc-containers-collections-unmanaged.ads bc-containers-collections.adb bc-containers-collections.ads bc-containers-deques-bounded.adb bc-containers-deques-bounded.ads bc-containers-deques-dynamic.adb bc-containers-deques-dynamic.ads bc-containers-deques-unbounded.adb bc-containers-deques-unbounded.ads bc-containers-deques-unmanaged.adb bc-containers-deques-unmanaged.ads bc-containers-deques.adb bc-containers-deques.ads bc-containers-lists-double.adb bc-containers-lists-double.ads bc-containers-lists-single.adb bc-containers-lists-single.ads bc-containers-lists.ads bc-containers-maps-bounded.adb bc-containers-maps-bounded.ads bc-containers-maps-dynamic.adb bc-containers-maps-dynamic.ads bc-containers-maps-unbounded.adb bc-containers-maps-unbounded.ads bc-containers-maps-unmanaged.adb bc-containers-maps-unmanaged.ads bc-containers-maps.adb bc-containers-maps.ads bc-containers-queues-bounded.adb bc-containers-queues-bounded.ads bc-containers-queues-dynamic.adb bc-containers-queues-dynamic.ads bc-containers-queues-ordered-bounded.adb bc-containers-queues-ordered-bounded.ads bc-containers-queues-ordered-dynamic.adb bc-containers-queues-ordered-dynamic.ads bc-containers-queues-ordered-unbounded.adb bc-containers-queues-ordered-unbounded.ads bc-containers-queues-ordered-unmanaged.adb bc-containers-queues-ordered-unmanaged.ads bc-containers-queues-ordered.ads bc-containers-queues-unbounded.adb bc-containers-queues-unbounded.ads bc-containers-queues-unmanaged.adb bc-containers-queues-unmanaged.ads bc-containers-queues.adb bc-containers-queues.ads bc-containers-quicksort.adb bc-containers-quicksort.ads bc-containers-rings-bounded.adb bc-containers-rings-bounded.ads bc-containers-rings-dynamic.adb bc-containers-rings-dynamic.ads bc-containers-rings-unbounded.adb bc-containers-rings-unbounded.ads bc-containers-rings-unmanaged.adb bc-containers-rings-unmanaged.ads bc-containers-rings.adb bc-containers-rings.ads bc-containers-sets-bounded.adb bc-containers-sets-bounded.ads bc-containers-sets-dynamic.adb bc-containers-sets-dynamic.ads bc-containers-sets-unbounded.adb bc-containers-sets-unbounded.ads bc-containers-sets-unmanaged.adb bc-containers-sets-unmanaged.ads bc-containers-sets.adb bc-containers-sets.ads bc-containers-shellsort.adb bc-containers-shellsort.ads bc-containers-stacks-bounded.adb bc-containers-stacks-bounded.ads bc-containers-stacks-dynamic.adb bc-containers-stacks-dynamic.ads bc-containers-stacks-unbounded.adb bc-containers-stacks-unbounded.ads bc-containers-stacks-unmanaged.adb bc-containers-stacks-unmanaged.ads bc-containers-stacks.adb bc-containers-stacks.ads bc-containers-trees-avl-print.adb bc-containers-trees-avl-print.ads bc-containers-trees-avl-validate.adb bc-containers-trees-avl-validate.ads bc-containers-trees-avl.adb bc-containers-trees-avl.ads bc-containers-trees-binary-in_order.adb bc-containers-trees-binary-in_order.ads bc-containers-trees-binary-post_order.adb bc-containers-trees-binary-post_order.ads bc-containers-trees-binary-pre_order.adb bc-containers-trees-binary-pre_order.ads bc-containers-trees-binary.adb bc-containers-trees-binary.ads bc-containers-trees-multiway-post_order.adb bc-containers-trees-multiway-post_order.ads bc-containers-trees-multiway-pre_order.adb bc-containers-trees-multiway-pre_order.ads bc-containers-trees-multiway.adb bc-containers-trees-multiway.ads bc-containers-trees.ads bc-containers.adb bc-containers.ads bc-copy.adb bc-copy.ads bc-filter.adb bc-filter.ads bc-graphs-directed.adb bc-graphs-directed.ads bc-graphs-undirected.adb bc-graphs-undirected.ads bc-graphs.adb bc-graphs.ads bc-indefinite_containers-collections-bounded.adb bc-indefinite_containers-collections-bounded.ads bc-indefinite_containers-collections-ordered-bounded.adb bc-indefinite_containers-collections-ordered-bounded.ads bc-indefinite_containers-collections-ordered-unbounded.adb bc-indefinite_containers-collections-ordered-unbounded.ads bc-indefinite_containers-collections-ordered.ads bc-indefinite_containers-collections-unbounded.adb bc-indefinite_containers-collections-unbounded.ads bc-indefinite_containers-collections.adb bc-indefinite_containers-collections.ads bc-indefinite_containers-maps-bounded.adb bc-indefinite_containers-maps-bounded.ads bc-indefinite_containers-maps-unbounded.adb bc-indefinite_containers-maps-unbounded.ads bc-indefinite_containers-maps.adb bc-indefinite_containers-maps.ads bc-indefinite_containers-queues-bounded.adb bc-indefinite_containers-queues-bounded.ads bc-indefinite_containers-queues-ordered-bounded.adb bc-indefinite_containers-queues-ordered-bounded.ads bc-indefinite_containers-queues-ordered-unbounded.adb bc-indefinite_containers-queues-ordered-unbounded.ads bc-indefinite_containers-queues-ordered.ads bc-indefinite_containers-queues-unbounded.adb bc-indefinite_containers-queues-unbounded.ads bc-indefinite_containers-queues.adb bc-indefinite_containers-queues.ads bc-indefinite_containers.adb bc-indefinite_containers.ads bc-indefinite_unmanaged_containers-collections-ordered.adb bc-indefinite_unmanaged_containers-collections-ordered.ads bc-indefinite_unmanaged_containers-collections.adb bc-indefinite_unmanaged_containers-collections.ads bc-indefinite_unmanaged_containers-maps.adb bc-indefinite_unmanaged_containers-maps.ads bc-indefinite_unmanaged_containers-queues-ordered.adb bc-indefinite_unmanaged_containers-queues-ordered.ads bc-indefinite_unmanaged_containers-queues.adb bc-indefinite_unmanaged_containers-queues.ads bc-indefinite_unmanaged_containers.adb bc-indefinite_unmanaged_containers.ads bc-lists-double.adb bc-lists-double.ads bc-lists-single.adb bc-lists-single.ads bc-lists.adb bc-lists.ads bc-simple_collections.adb bc-simple_collections.ads bc-support-auto_pointers.adb bc-support-auto_pointers.ads bc-support-avl_trees.adb bc-support-avl_trees.ads bc-support-bounded.adb bc-support-bounded.ads bc-support-bounded_hash_tables.adb bc-support-bounded_hash_tables.ads bc-support-dynamic.adb bc-support-dynamic.ads bc-support-exceptions.adb bc-support-exceptions.ads bc-support-hash_tables.adb bc-support-hash_tables.ads bc-support-high_resolution_time-clock.adb bc-support-high_resolution_time.adb bc-support-high_resolution_time.ads bc-support-indefinite_bounded.adb bc-support-indefinite_bounded.ads bc-support-indefinite_bounded_hash_tables.adb bc-support-indefinite_bounded_hash_tables.ads bc-support-indefinite_hash_tables.adb bc-support-indefinite_hash_tables.ads bc-support-indefinite_reference.adb bc-support-indefinite_reference.ads bc-support-indefinite_unbounded.adb bc-support-indefinite_unbounded.ads bc-support-indefinite_unmanaged.adb bc-support-indefinite_unmanaged.ads bc-support-managed_storage.adb bc-support-managed_storage.ads bc-support-memory_streams.adb bc-support-memory_streams.ads bc-support-smart_pointers.adb bc-support-smart_pointers.ads bc-support-standard_storage.ads bc-support-statistics.adb bc-support-statistics.ads bc-support-synchronization-debug.adb bc-support-synchronization-debug.ads bc-support-synchronization.adb bc-support-synchronization.ads bc-support-unbounded.adb bc-support-unbounded.ads bc-support-unmanaged.adb bc-support-unmanaged.ads bc-support-unmanaged_storage.adb bc-support-unmanaged_storage.ads bc-support.ads bc-trees-avl_trees-iterators.adb bc-trees-avl_trees-iterators.ads bc-trees-avl_trees-print.adb bc-trees-avl_trees-print.ads bc-trees-avl_trees-validate.adb bc-trees-avl_trees-validate.ads bc-trees-avl_trees.adb bc-trees-avl_trees.ads bc-trees-binary_trees-in_order.adb bc-trees-binary_trees-in_order.ads bc-trees-binary_trees-post_order.adb bc-trees-binary_trees-post_order.ads bc-trees-binary_trees-pre_order.adb bc-trees-binary_trees-pre_order.ads bc-trees-binary_trees.adb bc-trees-binary_trees.ads bc-trees-multiway_trees-post_order.adb bc-trees-multiway_trees-post_order.ads bc-trees-multiway_trees-pre_order.adb bc-trees-multiway_trees-pre_order.ads bc-trees-multiway_trees.adb bc-trees-multiway_trees.ads bc-trees.ads bc.ads include/bc/bc.static-pic/ bc-containers-bags-bounded.adb bc-containers-bags-bounded.ads bc-containers-bags-dynamic.adb bc-containers-bags-dynamic.ads bc-containers-bags-unbounded.adb bc-containers-bags-unbounded.ads bc-containers-bags-unmanaged.adb bc-containers-bags-unmanaged.ads bc-containers-bags.adb bc-containers-bags.ads bc-containers-collections-bounded.adb bc-containers-collections-bounded.ads bc-containers-collections-dynamic.adb bc-containers-collections-dynamic.ads bc-containers-collections-ordered-bounded.adb bc-containers-collections-ordered-bounded.ads bc-containers-collections-ordered-dynamic.adb bc-containers-collections-ordered-dynamic.ads bc-containers-collections-ordered-unbounded.adb bc-containers-collections-ordered-unbounded.ads bc-containers-collections-ordered-unmanaged.adb bc-containers-collections-ordered-unmanaged.ads bc-containers-collections-ordered.ads bc-containers-collections-unbounded.adb bc-containers-collections-unbounded.ads bc-containers-collections-unmanaged.adb bc-containers-collections-unmanaged.ads bc-containers-collections.adb bc-containers-collections.ads bc-containers-deques-bounded.adb bc-containers-deques-bounded.ads bc-containers-deques-dynamic.adb bc-containers-deques-dynamic.ads bc-containers-deques-unbounded.adb bc-containers-deques-unbounded.ads bc-containers-deques-unmanaged.adb bc-containers-deques-unmanaged.ads bc-containers-deques.adb bc-containers-deques.ads bc-containers-lists-double.adb bc-containers-lists-double.ads bc-containers-lists-single.adb bc-containers-lists-single.ads bc-containers-lists.ads bc-containers-maps-bounded.adb bc-containers-maps-bounded.ads bc-containers-maps-dynamic.adb bc-containers-maps-dynamic.ads bc-containers-maps-unbounded.adb bc-containers-maps-unbounded.ads bc-containers-maps-unmanaged.adb bc-containers-maps-unmanaged.ads bc-containers-maps.adb bc-containers-maps.ads bc-containers-queues-bounded.adb bc-containers-queues-bounded.ads bc-containers-queues-dynamic.adb bc-containers-queues-dynamic.ads bc-containers-queues-ordered-bounded.adb bc-containers-queues-ordered-bounded.ads bc-containers-queues-ordered-dynamic.adb bc-containers-queues-ordered-dynamic.ads bc-containers-queues-ordered-unbounded.adb bc-containers-queues-ordered-unbounded.ads bc-containers-queues-ordered-unmanaged.adb bc-containers-queues-ordered-unmanaged.ads bc-containers-queues-ordered.ads bc-containers-queues-unbounded.adb bc-containers-queues-unbounded.ads bc-containers-queues-unmanaged.adb bc-containers-queues-unmanaged.ads bc-containers-queues.adb bc-containers-queues.ads bc-containers-quicksort.adb bc-containers-quicksort.ads bc-containers-rings-bounded.adb bc-containers-rings-bounded.ads bc-containers-rings-dynamic.adb bc-containers-rings-dynamic.ads bc-containers-rings-unbounded.adb bc-containers-rings-unbounded.ads bc-containers-rings-unmanaged.adb bc-containers-rings-unmanaged.ads bc-containers-rings.adb bc-containers-rings.ads bc-containers-sets-bounded.adb bc-containers-sets-bounded.ads bc-containers-sets-dynamic.adb bc-containers-sets-dynamic.ads bc-containers-sets-unbounded.adb bc-containers-sets-unbounded.ads bc-containers-sets-unmanaged.adb bc-containers-sets-unmanaged.ads bc-containers-sets.adb bc-containers-sets.ads bc-containers-shellsort.adb bc-containers-shellsort.ads bc-containers-stacks-bounded.adb bc-containers-stacks-bounded.ads bc-containers-stacks-dynamic.adb bc-containers-stacks-dynamic.ads bc-containers-stacks-unbounded.adb bc-containers-stacks-unbounded.ads bc-containers-stacks-unmanaged.adb bc-containers-stacks-unmanaged.ads bc-containers-stacks.adb bc-containers-stacks.ads bc-containers-trees-avl-print.adb bc-containers-trees-avl-print.ads bc-containers-trees-avl-validate.adb bc-containers-trees-avl-validate.ads bc-containers-trees-avl.adb bc-containers-trees-avl.ads bc-containers-trees-binary-in_order.adb bc-containers-trees-binary-in_order.ads bc-containers-trees-binary-post_order.adb bc-containers-trees-binary-post_order.ads bc-containers-trees-binary-pre_order.adb bc-containers-trees-binary-pre_order.ads bc-containers-trees-binary.adb bc-containers-trees-binary.ads bc-containers-trees-multiway-post_order.adb bc-containers-trees-multiway-post_order.ads bc-containers-trees-multiway-pre_order.adb bc-containers-trees-multiway-pre_order.ads bc-containers-trees-multiway.adb bc-containers-trees-multiway.ads bc-containers-trees.ads bc-containers.adb bc-containers.ads bc-copy.adb bc-copy.ads bc-filter.adb bc-filter.ads bc-graphs-directed.adb bc-graphs-directed.ads bc-graphs-undirected.adb bc-graphs-undirected.ads bc-graphs.adb bc-graphs.ads bc-indefinite_containers-collections-bounded.adb bc-indefinite_containers-collections-bounded.ads bc-indefinite_containers-collections-ordered-bounded.adb bc-indefinite_containers-collections-ordered-bounded.ads bc-indefinite_containers-collections-ordered-unbounded.adb bc-indefinite_containers-collections-ordered-unbounded.ads bc-indefinite_containers-collections-ordered.ads bc-indefinite_containers-collections-unbounded.adb bc-indefinite_containers-collections-unbounded.ads bc-indefinite_containers-collections.adb bc-indefinite_containers-collections.ads bc-indefinite_containers-maps-bounded.adb bc-indefinite_containers-maps-bounded.ads bc-indefinite_containers-maps-unbounded.adb bc-indefinite_containers-maps-unbounded.ads bc-indefinite_containers-maps.adb bc-indefinite_containers-maps.ads bc-indefinite_containers-queues-bounded.adb bc-indefinite_containers-queues-bounded.ads bc-indefinite_containers-queues-ordered-bounded.adb bc-indefinite_containers-queues-ordered-bounded.ads bc-indefinite_containers-queues-ordered-unbounded.adb bc-indefinite_containers-queues-ordered-unbounded.ads bc-indefinite_containers-queues-ordered.ads bc-indefinite_containers-queues-unbounded.adb bc-indefinite_containers-queues-unbounded.ads bc-indefinite_containers-queues.adb bc-indefinite_containers-queues.ads bc-indefinite_containers.adb bc-indefinite_containers.ads bc-indefinite_unmanaged_containers-collections-ordered.adb bc-indefinite_unmanaged_containers-collections-ordered.ads bc-indefinite_unmanaged_containers-collections.adb bc-indefinite_unmanaged_containers-collections.ads bc-indefinite_unmanaged_containers-maps.adb bc-indefinite_unmanaged_containers-maps.ads bc-indefinite_unmanaged_containers-queues-ordered.adb bc-indefinite_unmanaged_containers-queues-ordered.ads bc-indefinite_unmanaged_containers-queues.adb bc-indefinite_unmanaged_containers-queues.ads bc-indefinite_unmanaged_containers.adb bc-indefinite_unmanaged_containers.ads bc-lists-double.adb bc-lists-double.ads bc-lists-single.adb bc-lists-single.ads bc-lists.adb bc-lists.ads bc-simple_collections.adb bc-simple_collections.ads bc-support-auto_pointers.adb bc-support-auto_pointers.ads bc-support-avl_trees.adb bc-support-avl_trees.ads bc-support-bounded.adb bc-support-bounded.ads bc-support-bounded_hash_tables.adb bc-support-bounded_hash_tables.ads bc-support-dynamic.adb bc-support-dynamic.ads bc-support-exceptions.adb bc-support-exceptions.ads bc-support-hash_tables.adb bc-support-hash_tables.ads bc-support-high_resolution_time-clock.adb bc-support-high_resolution_time.adb bc-support-high_resolution_time.ads bc-support-indefinite_bounded.adb bc-support-indefinite_bounded.ads bc-support-indefinite_bounded_hash_tables.adb bc-support-indefinite_bounded_hash_tables.ads bc-support-indefinite_hash_tables.adb bc-support-indefinite_hash_tables.ads bc-support-indefinite_reference.adb bc-support-indefinite_reference.ads bc-support-indefinite_unbounded.adb bc-support-indefinite_unbounded.ads bc-support-indefinite_unmanaged.adb bc-support-indefinite_unmanaged.ads bc-support-managed_storage.adb bc-support-managed_storage.ads bc-support-memory_streams.adb bc-support-memory_streams.ads bc-support-smart_pointers.adb bc-support-smart_pointers.ads bc-support-standard_storage.ads bc-support-statistics.adb bc-support-statistics.ads bc-support-synchronization-debug.adb bc-support-synchronization-debug.ads bc-support-synchronization.adb bc-support-synchronization.ads bc-support-unbounded.adb bc-support-unbounded.ads bc-support-unmanaged.adb bc-support-unmanaged.ads bc-support-unmanaged_storage.adb bc-support-unmanaged_storage.ads bc-support.ads bc-trees-avl_trees-iterators.adb bc-trees-avl_trees-iterators.ads bc-trees-avl_trees-print.adb bc-trees-avl_trees-print.ads bc-trees-avl_trees-validate.adb bc-trees-avl_trees-validate.ads bc-trees-avl_trees.adb bc-trees-avl_trees.ads bc-trees-binary_trees-in_order.adb bc-trees-binary_trees-in_order.ads bc-trees-binary_trees-post_order.adb bc-trees-binary_trees-post_order.ads bc-trees-binary_trees-pre_order.adb bc-trees-binary_trees-pre_order.ads bc-trees-binary_trees.adb bc-trees-binary_trees.ads bc-trees-multiway_trees-post_order.adb bc-trees-multiway_trees-post_order.ads bc-trees-multiway_trees-pre_order.adb bc-trees-multiway_trees-pre_order.ads bc-trees-multiway_trees.adb bc-trees-multiway_trees.ads bc-trees.ads bc.ads lib/libbc.so lib/bc/bc.relocatable/ bc-containers-bags-bounded.ali bc-containers-bags-dynamic.ali bc-containers-bags-unbounded.ali bc-containers-bags-unmanaged.ali bc-containers-bags.ali bc-containers-collections-bounded.ali bc-containers-collections-dynamic.ali bc-containers-collections-ordered-bounded.ali bc-containers-collections-ordered-dynamic.ali bc-containers-collections-ordered-unbounded.ali bc-containers-collections-ordered-unmanaged.ali bc-containers-collections-ordered.ali bc-containers-collections-unbounded.ali bc-containers-collections-unmanaged.ali bc-containers-collections.ali bc-containers-deques-bounded.ali bc-containers-deques-dynamic.ali bc-containers-deques-unbounded.ali bc-containers-deques-unmanaged.ali bc-containers-deques.ali bc-containers-lists-double.ali bc-containers-lists-single.ali bc-containers-lists.ali bc-containers-maps-bounded.ali bc-containers-maps-dynamic.ali bc-containers-maps-unbounded.ali bc-containers-maps-unmanaged.ali bc-containers-maps.ali bc-containers-queues-bounded.ali bc-containers-queues-dynamic.ali bc-containers-queues-ordered-bounded.ali bc-containers-queues-ordered-dynamic.ali bc-containers-queues-ordered-unbounded.ali bc-containers-queues-ordered-unmanaged.ali bc-containers-queues-ordered.ali bc-containers-queues-unbounded.ali bc-containers-queues-unmanaged.ali bc-containers-queues.ali bc-containers-quicksort.ali bc-containers-rings-bounded.ali bc-containers-rings-dynamic.ali bc-containers-rings-unbounded.ali bc-containers-rings-unmanaged.ali bc-containers-rings.ali bc-containers-sets-bounded.ali bc-containers-sets-dynamic.ali bc-containers-sets-unbounded.ali bc-containers-sets-unmanaged.ali bc-containers-sets.ali bc-containers-shellsort.ali bc-containers-stacks-bounded.ali bc-containers-stacks-dynamic.ali bc-containers-stacks-unbounded.ali bc-containers-stacks-unmanaged.ali bc-containers-stacks.ali bc-containers-trees-avl-print.ali bc-containers-trees-avl-validate.ali bc-containers-trees-avl.ali bc-containers-trees-binary-in_order.ali bc-containers-trees-binary-post_order.ali bc-containers-trees-binary-pre_order.ali bc-containers-trees-binary.ali bc-containers-trees-multiway-post_order.ali bc-containers-trees-multiway-pre_order.ali bc-containers-trees-multiway.ali bc-containers-trees.ali bc-containers.ali bc-copy.ali bc-filter.ali bc-graphs-directed.ali bc-graphs-undirected.ali bc-graphs.ali bc-indefinite_containers-collections-bounded.ali bc-indefinite_containers-collections-ordered-bounded.ali bc-indefinite_containers-collections-ordered-unbounded.ali bc-indefinite_containers-collections-ordered.ali bc-indefinite_containers-collections-unbounded.ali bc-indefinite_containers-collections.ali bc-indefinite_containers-maps-bounded.ali bc-indefinite_containers-maps-unbounded.ali bc-indefinite_containers-maps.ali bc-indefinite_containers-queues-bounded.ali bc-indefinite_containers-queues-ordered-bounded.ali bc-indefinite_containers-queues-ordered-unbounded.ali bc-indefinite_containers-queues-ordered.ali bc-indefinite_containers-queues-unbounded.ali bc-indefinite_containers-queues.ali bc-indefinite_containers.ali bc-indefinite_unmanaged_containers-collections-ordered.ali bc-indefinite_unmanaged_containers-collections.ali bc-indefinite_unmanaged_containers-maps.ali bc-indefinite_unmanaged_containers-queues-ordered.ali bc-indefinite_unmanaged_containers-queues.ali bc-indefinite_unmanaged_containers.ali bc-lists-double.ali bc-lists-single.ali bc-lists.ali bc-simple_collections.ali bc-support-auto_pointers.ali bc-support-avl_trees.ali bc-support-bounded.ali bc-support-bounded_hash_tables.ali bc-support-dynamic.ali bc-support-exceptions.ali bc-support-hash_tables.ali bc-support-high_resolution_time.ali bc-support-indefinite_bounded.ali bc-support-indefinite_bounded_hash_tables.ali bc-support-indefinite_hash_tables.ali bc-support-indefinite_reference.ali bc-support-indefinite_unbounded.ali bc-support-indefinite_unmanaged.ali bc-support-managed_storage.ali bc-support-memory_streams.ali bc-support-smart_pointers.ali bc-support-standard_storage.ali bc-support-statistics.ali bc-support-synchronization-debug.ali bc-support-synchronization.ali bc-support-unbounded.ali bc-support-unmanaged.ali bc-support-unmanaged_storage.ali bc-support.ali bc-trees-avl_trees-iterators.ali bc-trees-avl_trees-print.ali bc-trees-avl_trees-validate.ali bc-trees-avl_trees.ali bc-trees-binary_trees-in_order.ali bc-trees-binary_trees-post_order.ali bc-trees-binary_trees-pre_order.ali bc-trees-binary_trees.ali bc-trees-multiway_trees-post_order.ali bc-trees-multiway_trees-pre_order.ali bc-trees-multiway_trees.ali bc-trees.ali bc.ali libbc.so lib/bc/bc.static/ bc-containers-bags-bounded.ali bc-containers-bags-dynamic.ali bc-containers-bags-unbounded.ali bc-containers-bags-unmanaged.ali bc-containers-bags.ali bc-containers-collections-bounded.ali bc-containers-collections-dynamic.ali bc-containers-collections-ordered-bounded.ali bc-containers-collections-ordered-dynamic.ali bc-containers-collections-ordered-unbounded.ali bc-containers-collections-ordered-unmanaged.ali bc-containers-collections-ordered.ali bc-containers-collections-unbounded.ali bc-containers-collections-unmanaged.ali bc-containers-collections.ali bc-containers-deques-bounded.ali bc-containers-deques-dynamic.ali bc-containers-deques-unbounded.ali bc-containers-deques-unmanaged.ali bc-containers-deques.ali bc-containers-lists-double.ali bc-containers-lists-single.ali bc-containers-lists.ali bc-containers-maps-bounded.ali bc-containers-maps-dynamic.ali bc-containers-maps-unbounded.ali bc-containers-maps-unmanaged.ali bc-containers-maps.ali bc-containers-queues-bounded.ali bc-containers-queues-dynamic.ali bc-containers-queues-ordered-bounded.ali bc-containers-queues-ordered-dynamic.ali bc-containers-queues-ordered-unbounded.ali bc-containers-queues-ordered-unmanaged.ali bc-containers-queues-ordered.ali bc-containers-queues-unbounded.ali bc-containers-queues-unmanaged.ali bc-containers-queues.ali bc-containers-quicksort.ali bc-containers-rings-bounded.ali bc-containers-rings-dynamic.ali bc-containers-rings-unbounded.ali bc-containers-rings-unmanaged.ali bc-containers-rings.ali bc-containers-sets-bounded.ali bc-containers-sets-dynamic.ali bc-containers-sets-unbounded.ali bc-containers-sets-unmanaged.ali bc-containers-sets.ali bc-containers-shellsort.ali bc-containers-stacks-bounded.ali bc-containers-stacks-dynamic.ali bc-containers-stacks-unbounded.ali bc-containers-stacks-unmanaged.ali bc-containers-stacks.ali bc-containers-trees-avl-print.ali bc-containers-trees-avl-validate.ali bc-containers-trees-avl.ali bc-containers-trees-binary-in_order.ali bc-containers-trees-binary-post_order.ali bc-containers-trees-binary-pre_order.ali bc-containers-trees-binary.ali bc-containers-trees-multiway-post_order.ali bc-containers-trees-multiway-pre_order.ali bc-containers-trees-multiway.ali bc-containers-trees.ali bc-containers.ali bc-copy.ali bc-filter.ali bc-graphs-directed.ali bc-graphs-undirected.ali bc-graphs.ali bc-indefinite_containers-collections-bounded.ali bc-indefinite_containers-collections-ordered-bounded.ali bc-indefinite_containers-collections-ordered-unbounded.ali bc-indefinite_containers-collections-ordered.ali bc-indefinite_containers-collections-unbounded.ali bc-indefinite_containers-collections.ali bc-indefinite_containers-maps-bounded.ali bc-indefinite_containers-maps-unbounded.ali bc-indefinite_containers-maps.ali bc-indefinite_containers-queues-bounded.ali bc-indefinite_containers-queues-ordered-bounded.ali bc-indefinite_containers-queues-ordered-unbounded.ali bc-indefinite_containers-queues-ordered.ali bc-indefinite_containers-queues-unbounded.ali bc-indefinite_containers-queues.ali bc-indefinite_containers.ali bc-indefinite_unmanaged_containers-collections-ordered.ali bc-indefinite_unmanaged_containers-collections.ali bc-indefinite_unmanaged_containers-maps.ali bc-indefinite_unmanaged_containers-queues-ordered.ali bc-indefinite_unmanaged_containers-queues.ali bc-indefinite_unmanaged_containers.ali bc-lists-double.ali bc-lists-single.ali bc-lists.ali bc-simple_collections.ali bc-support-auto_pointers.ali bc-support-avl_trees.ali bc-support-bounded.ali bc-support-bounded_hash_tables.ali bc-support-dynamic.ali bc-support-exceptions.ali bc-support-hash_tables.ali bc-support-high_resolution_time.ali bc-support-indefinite_bounded.ali bc-support-indefinite_bounded_hash_tables.ali bc-support-indefinite_hash_tables.ali bc-support-indefinite_reference.ali bc-support-indefinite_unbounded.ali bc-support-indefinite_unmanaged.ali bc-support-managed_storage.ali bc-support-memory_streams.ali bc-support-smart_pointers.ali bc-support-standard_storage.ali bc-support-statistics.ali bc-support-synchronization-debug.ali bc-support-synchronization.ali bc-support-unbounded.ali bc-support-unmanaged.ali bc-support-unmanaged_storage.ali bc-support.ali bc-trees-avl_trees-iterators.ali bc-trees-avl_trees-print.ali bc-trees-avl_trees-validate.ali bc-trees-avl_trees.ali bc-trees-binary_trees-in_order.ali bc-trees-binary_trees-post_order.ali bc-trees-binary_trees-pre_order.ali bc-trees-binary_trees.ali bc-trees-multiway_trees-post_order.ali bc-trees-multiway_trees-pre_order.ali bc-trees-multiway_trees.ali bc-trees.ali bc.ali libbc.a lib/bc/bc.static-pic/ bc-containers-bags-bounded.ali bc-containers-bags-dynamic.ali bc-containers-bags-unbounded.ali bc-containers-bags-unmanaged.ali bc-containers-bags.ali bc-containers-collections-bounded.ali bc-containers-collections-dynamic.ali bc-containers-collections-ordered-bounded.ali bc-containers-collections-ordered-dynamic.ali bc-containers-collections-ordered-unbounded.ali bc-containers-collections-ordered-unmanaged.ali bc-containers-collections-ordered.ali bc-containers-collections-unbounded.ali bc-containers-collections-unmanaged.ali bc-containers-collections.ali bc-containers-deques-bounded.ali bc-containers-deques-dynamic.ali bc-containers-deques-unbounded.ali bc-containers-deques-unmanaged.ali bc-containers-deques.ali bc-containers-lists-double.ali bc-containers-lists-single.ali bc-containers-lists.ali bc-containers-maps-bounded.ali bc-containers-maps-dynamic.ali bc-containers-maps-unbounded.ali bc-containers-maps-unmanaged.ali bc-containers-maps.ali bc-containers-queues-bounded.ali bc-containers-queues-dynamic.ali bc-containers-queues-ordered-bounded.ali bc-containers-queues-ordered-dynamic.ali bc-containers-queues-ordered-unbounded.ali bc-containers-queues-ordered-unmanaged.ali bc-containers-queues-ordered.ali bc-containers-queues-unbounded.ali bc-containers-queues-unmanaged.ali bc-containers-queues.ali bc-containers-quicksort.ali bc-containers-rings-bounded.ali bc-containers-rings-dynamic.ali bc-containers-rings-unbounded.ali bc-containers-rings-unmanaged.ali bc-containers-rings.ali bc-containers-sets-bounded.ali bc-containers-sets-dynamic.ali bc-containers-sets-unbounded.ali bc-containers-sets-unmanaged.ali bc-containers-sets.ali bc-containers-shellsort.ali bc-containers-stacks-bounded.ali bc-containers-stacks-dynamic.ali bc-containers-stacks-unbounded.ali bc-containers-stacks-unmanaged.ali bc-containers-stacks.ali bc-containers-trees-avl-print.ali bc-containers-trees-avl-validate.ali bc-containers-trees-avl.ali bc-containers-trees-binary-in_order.ali bc-containers-trees-binary-post_order.ali bc-containers-trees-binary-pre_order.ali bc-containers-trees-binary.ali bc-containers-trees-multiway-post_order.ali bc-containers-trees-multiway-pre_order.ali bc-containers-trees-multiway.ali bc-containers-trees.ali bc-containers.ali bc-copy.ali bc-filter.ali bc-graphs-directed.ali bc-graphs-undirected.ali bc-graphs.ali bc-indefinite_containers-collections-bounded.ali bc-indefinite_containers-collections-ordered-bounded.ali bc-indefinite_containers-collections-ordered-unbounded.ali bc-indefinite_containers-collections-ordered.ali bc-indefinite_containers-collections-unbounded.ali bc-indefinite_containers-collections.ali bc-indefinite_containers-maps-bounded.ali bc-indefinite_containers-maps-unbounded.ali bc-indefinite_containers-maps.ali bc-indefinite_containers-queues-bounded.ali bc-indefinite_containers-queues-ordered-bounded.ali bc-indefinite_containers-queues-ordered-unbounded.ali bc-indefinite_containers-queues-ordered.ali bc-indefinite_containers-queues-unbounded.ali bc-indefinite_containers-queues.ali bc-indefinite_containers.ali bc-indefinite_unmanaged_containers-collections-ordered.ali bc-indefinite_unmanaged_containers-collections.ali bc-indefinite_unmanaged_containers-maps.ali bc-indefinite_unmanaged_containers-queues-ordered.ali bc-indefinite_unmanaged_containers-queues.ali bc-indefinite_unmanaged_containers.ali bc-lists-double.ali bc-lists-single.ali bc-lists.ali bc-simple_collections.ali bc-support-auto_pointers.ali bc-support-avl_trees.ali bc-support-bounded.ali bc-support-bounded_hash_tables.ali bc-support-dynamic.ali bc-support-exceptions.ali bc-support-hash_tables.ali bc-support-high_resolution_time.ali bc-support-indefinite_bounded.ali bc-support-indefinite_bounded_hash_tables.ali bc-support-indefinite_hash_tables.ali bc-support-indefinite_reference.ali bc-support-indefinite_unbounded.ali bc-support-indefinite_unmanaged.ali bc-support-managed_storage.ali bc-support-memory_streams.ali bc-support-smart_pointers.ali bc-support-standard_storage.ali bc-support-statistics.ali bc-support-synchronization-debug.ali bc-support-synchronization.ali bc-support-unbounded.ali bc-support-unmanaged.ali bc-support-unmanaged_storage.ali bc-support.ali bc-trees-avl_trees-iterators.ali bc-trees-avl_trees-print.ali bc-trees-avl_trees-validate.ali bc-trees-avl_trees.ali bc-trees-binary_trees-in_order.ali bc-trees-binary_trees-post_order.ali bc-trees-binary_trees-pre_order.ali bc-trees-binary_trees.ali bc-trees-multiway_trees-post_order.ali bc-trees-multiway_trees-pre_order.ali bc-trees-multiway_trees.ali bc-trees.ali bc.ali libbc.a share/gpr/bc.gpr [FILE:284:manifests/plist.docs] share/doc/booch95/ ada95lgo.gif bc.css car-fleet.jpg case-study.html coldframe-hash.tgz coldframe-hash.zip compiler-problems.html demos.html documentation.html download.html greenline.gif index.html installation.html organization.png overview.html release.html x.ada [FILE:1611:patches/patch-Makefile] --- Makefile.orig 2019-04-12 16:38:21 UTC +++ Makefile @@ -20,7 +20,7 @@ prefix ?= $(realpath $(dir $(shell which # Work out where to install the GPR debian = $(and $(wildcard /etc/debian_version),$(filter $(prefix),/usr)) -GPR_INSTALL_SUBDIR = $(if $(debian),share/ada/adainclude,lib/gnat) +GPR_INSTALL_SUBDIR = $(if $(debian),share/ada/adainclude,share/gpr) GPRBUILD ?= gprbuild GPRCLEAN ?= gprclean @@ -29,7 +29,7 @@ GPRCLEAN ?= gprclean # 'make install' to install the BC libraries with your GNAT. # 'make dist' to make the distribution. -libs: lib-static-stamp lib-relocatable-stamp +libs: lib-static-stamp lib-relocatable-stamp lib-pic-stamp lib-static-stamp: force $(GPRBUILD) -p -Pbc -XLIBRARY_TYPE=static @@ -39,7 +39,11 @@ lib-relocatable-stamp: force $(GPRBUILD) -p -Pbc -XLIBRARY_TYPE=relocatable touch $@ -install: install-static install-relocatable +lib-pic-stamp: force + $(GPRBUILD) -p -Pbc -XLIBRARY_TYPE=static-pic + touch $@ + +install: install-static install-relocatable install-pic install-static: lib-static-stamp gprinstall \ @@ -67,6 +71,19 @@ install-relocatable: lib-relocatable-sta --build-var=LIBRARY_TYPE \ --build-name=relocatable +install-pic: lib-pic-stamp + gprinstall \ + -f \ + --prefix=$(prefix) \ + -P bc.gpr \ + --install-name=bc \ + --project-subdir=$(GPR_INSTALL_SUBDIR) \ + -XLIBRARY_TYPE=static-pic \ + --mode=dev \ + --create-missing-dirs \ + --build-var=LIBRARY_TYPE \ + --build-name=static-pic + # Distribution construction SUBDIRS = src tests demos GNAT html contrib [FILE:945:patches/patch-bc.gpr] --- bc.gpr.orig 2019-04-12 16:38:21 UTC +++ bc.gpr @@ -17,7 +17,7 @@ project BC is type Language is ("gnat95", "gnat05", "gnat12"); Chosen_Language : Language := external ("LANGUAGE", "gnat95"); - type Library_T is ("static", "relocatable"); + type Library_T is ("static", "relocatable", "static-pic"); Library_Type : Library_T := external ("LIBRARY_TYPE", "static"); Sources := @@ -431,6 +431,7 @@ project BC is for Library_Name use "bc"; for Library_Kind use Library_Type; for Library_Dir use "./lib-" & Library_Type; + for Library_Version use "libbc.so.@SOVERSION@"; case Library_Type is when "relocatable" => for Library_Src_Dir use "./include-relocatable"; @@ -438,7 +439,6 @@ project BC is when "static" => for Library_Src_Dir use "./include-static"; end case; - for Library_Options use External_As_List ("LDFLAGS", " "); for Languages use ("ada");