sm-commit AT lists.ibiblio.org
Subject: Source Mage code commit list
List archive
[SM-Commit] GIT changes to master grimoire by Pavel Vinogradov (8cef25fd25bd3ca885e31009c454bca3540ccd05)
- From: Pavel Vinogradov <scm AT sourcemage.org>
- To: sm-commit AT lists.ibiblio.org
- Subject: [SM-Commit] GIT changes to master grimoire by Pavel Vinogradov (8cef25fd25bd3ca885e31009c454bca3540ccd05)
- Date: Mon, 4 Sep 2023 23:00:17 +0000
GIT changes to master grimoire by Pavel Vinogradov <public AT sourcemage.org>:
ChangeLog | 4 ++++
libs/fast_float/CONFIGURE | 1 +
libs/fast_float/DEPENDS | 5 +++++
libs/fast_float/DETAILS | 29 +++++++++++++++++++++++++++++
libs/fast_float/HISTORY | 3 +++
libs/fast_float/PREPARE | 2 ++
6 files changed, 44 insertions(+)
New commits:
commit 8cef25fd25bd3ca885e31009c454bca3540ccd05
Author: Pavel Vinogradov <public AT sourcemage.org>
Commit: Pavel Vinogradov <public AT sourcemage.org>
libs/fast_float: new spell, a fast and exact
implementation of the C++
from_chars functions for float
and double types
diff --git a/ChangeLog b/ChangeLog
index bf3ae17..a0fa70a 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+2023-09-04 Pavel Vinogradov <public AT sorcemage.org>
+ * libs/fast_float: new spell, a fast and exact implementation of the
C++
+ from_chars functions for float and double types
+
2023-08-27 Ismael Luceno <ismael AT sourcemage.org>
* chat-irc/catgirl: new spell, IRC client
diff --git a/libs/fast_float/CONFIGURE b/libs/fast_float/CONFIGURE
new file mode 100755
index 0000000..90942b1
--- /dev/null
+++ b/libs/fast_float/CONFIGURE
@@ -0,0 +1 @@
+. "${GRIMOIRE}/CMAKE_CONFIGURE"
diff --git a/libs/fast_float/DEPENDS b/libs/fast_float/DEPENDS
new file mode 100755
index 0000000..3791b94
--- /dev/null
+++ b/libs/fast_float/DEPENDS
@@ -0,0 +1,5 @@
+. "${GRIMOIRE}/CMAKE_DEPENDS" &&
+
+if [[ "${FAST_FLOAT_BRANCH}" == "scm" ]]; then
+ depends git
+fi
diff --git a/libs/fast_float/DETAILS b/libs/fast_float/DETAILS
new file mode 100755
index 0000000..e5312a5
--- /dev/null
+++ b/libs/fast_float/DETAILS
@@ -0,0 +1,29 @@
+. "${GRIMOIRE}/FUNCTIONS"
+. "${GRIMOIRE}/CMAKE_FUNCTIONS"
+ SPELL="fast_float"
+if [[ "${FAST_FLOAT_BRANCH}" == "scm" ]]; then
+ VERSION="$(get_scm_version)"
+ SOURCE="${SPELL}-scm.tar.xz"
+SOURCE_DIRECTORY="${bUILD_DIRECTORY}/${SPELL}-scm"
+ SOURCE_URL[0]="git_http://github.com/fastfloat/${SPELL}:${SPELL}-scm:main"
+ SOURCE_IGNORE="volatile"
+ FORCE_DOWNLOAD="on"
+else
+ VERSION="5.2.0"
+
SOURCE_HASH="sha512:c703c7cba3c69775317c66a62ce145646fd7d3d063124501e3d6a7deebb8c62c14a2ccdffed18de2d73d9d3a8ba2061ef1d34cc780ee0b6d607935d5f1b1de81"
+ SOURCE="${SPELL}-${VERSION}.tar.gz"
+SOURCE_DIRECTORY="${BUILD_DIRECTORY}/${SPELL}-${VERSION}"
+
SOURCE_URL[0]="https://github.com/fastfloat/${SPELL}/archive/refs/tags/v${VERSION}.tar.gz"
+# Watch: https://github.com/fastfloat/fast_float//tags tags/v([0-9.]+)[.]tar
+fi
+ WEB_SITE="https://github.com/fastfloat/fast_float"
+ ENTERED="20230904"
+ LICENSE[0]="APACHE"
+ LICENSE[1]="BOOST"
+ LICENSE[2]="MIT"
+ KEYWORDS="fast float c++ library"
+ SHORT="fast and exact implementation of the C++ from_chars
functions for float and double types"
+cat << EOF
+Fast and exact implementation of the C++ from_chars functions for float and
+double types: 4x to 10x faster than strtod, part of GCC 12 and WebKit/Safari.
+EOF
diff --git a/libs/fast_float/HISTORY b/libs/fast_float/HISTORY
new file mode 100644
index 0000000..c7f7b44
--- /dev/null
+++ b/libs/fast_float/HISTORY
@@ -0,0 +1,3 @@
+2023-09-04 Pavel Vinogradov <public AT sorcemage.org>
+ * CONFIGURE, DEPENDS, DETAILS, PREPARE: created the spell, version
5.2.0
+
diff --git a/libs/fast_float/PREPARE b/libs/fast_float/PREPARE
new file mode 100755
index 0000000..e38d86f
--- /dev/null
+++ b/libs/fast_float/PREPARE
@@ -0,0 +1,2 @@
+. "${GRIMOIRE}/FUNCTIONS" &&
+prepare_select_branch stable scm
- [SM-Commit] GIT changes to master grimoire by Pavel Vinogradov (8cef25fd25bd3ca885e31009c454bca3540ccd05), Pavel Vinogradov, 09/04/2023
Archive powered by MHonArc 2.6.24.