summaryrefslogtreecommitdiff
path: root/CHANGELOG.md
diff options
context:
space:
mode:
authorKlaus Aehlig <klaus.aehlig@huawei.com>2024-08-13 13:13:29 +0200
committerKlaus Aehlig <klaus.aehlig@huawei.com>2024-08-14 15:29:17 +0200
commit7482b4b90b376cc1d1d64ef827d9014879f0ef84 (patch)
treee379fee1064b9dc52b812c4f6b578b1012ebfd77 /CHANGELOG.md
parent21359a210cecf01d0c0e3ff47873692bdb1390a9 (diff)
downloadjustbuild-7482b4b90b376cc1d1d64ef827d9014879f0ef84.tar.gz
expression language: add nub_left
Originally, the expression lanuage only contained a function to deduplicate a list, keeping only the right-most occurence. The reason was that this is the order needed for linking: a library providing an open symbol has to come on the command line after the library using that symbol (and hence making it an open symbol). However, by now use cases have emerged that require a topological sorting where definition comes before use; also, when composing the value of PATH from fragments, we usually want to keep the first occurrence in order for it to take precedence. Therefore, also add "nub_left" as built-in function, allowing a more condense (and slightly more efficient) description in rules instead of the revserse-nub_right-reverse pattern.
Diffstat (limited to 'CHANGELOG.md')
-rw-r--r--CHANGELOG.md4
1 files changed, 2 insertions, 2 deletions
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 56709f0f..22581d9e 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -21,8 +21,8 @@ A feature release on top of `1.3.0`, backwards compatible.
at the old location will not be used anymore while still using
disk space.
- The expression language has been extended to contain quote and
- quasi-quote expressions, as well as a new built-in function
- `"from_subdir"`.
+ quasi-quote expressions, as well as new built-in functions
+ `"from_subdir"`, `"nub_left"`.
### Fixes