-
Notifications
You must be signed in to change notification settings - Fork 101
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Updating Minimal_Containers to 1.1.0.
- Loading branch information
1 parent
8b5022a
commit 17dcda7
Showing
1 changed file
with
28 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,28 @@ | ||
name = "minimal_containers" | ||
description = "Much reduced version of Ada.Containers (bounded Maps, Vectors)" | ||
long-description = """ | ||
The motivation for these containers was use in [ColdFrame](https://simonjwright.github.io/coldframe/), an open-source code generator backend for use with UML tools in a restricted environment (a BBC micro:bit). | ||
In such an environment, it's normal to strip out unused code and data at link time (`-gc-sections` with GNU `ld`, `-dead_strip` with Apple `ld`). | ||
Unfortunately, it turns out that no primitive subprograms of tagged types can be stripped (they are all referenced by the dispatch table). | ||
These containers are still tagged, because (without compiler extensions) ColdFrame expects to use prefixed notation (_object_._primitive subprogram (...)_, as would users). However, the number of subprograms has been much reduced. | ||
""" | ||
website="https://github.com/simonjwright/minimal_containers" | ||
licenses= "GPL-3.0-or-later WITH GCC-exception-3.1" | ||
version = "1.1.0" | ||
|
||
authors = ["Simon Wright"] | ||
maintainers = ["Simon Wright <[email protected]>"] | ||
maintainers-logins = ["simonjwright"] | ||
|
||
project-files = "minimal_containers.gpr" | ||
|
||
tags = ["containers"] | ||
|
||
|
||
[origin] | ||
commit = "9e358146ca9a4be867a23562565f8a3115cf2f83" | ||
url = "git+https://github.com/simonjwright/minimal_containers.git" | ||
|