delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp/2022/08/12/13:18:41

X-Authentication-Warning: delorie.com: mail set sender to djgpp-bounces using -f
X-Recipient: djgpp AT delorie DOT com
X-Original-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=gmail.com; s=20210112;
h=content-transfer-encoding:subject:from:to:content-language
:user-agent:mime-version:date:message-id:from:to:cc;
bh=nXxmvOpkzzW2Y+cll95FZnrpMW9LIH9uL0n5ovi/lFA=;
b=qRlJisbysme3q6oLK/JbUGDkFQsdNWUy02O9NBr+ZiFxKNJzky1cfqmzewy/l63EH0
a8CtWIJVd4kRuGNed7NWEBn15H2A5tgv9fS0e6wzs6Mr1vdBvWd9p8d4k6b3hDL3QHOw
nSjB5Nu7rGArI4pZT2tWgXT6Dw/pICsxC2CSf+LQKdrP3hq/OkI9Vpu9RcmO28KAXRb+
DV1EfmWKmEChqWKDNpCwfyZ7L8qflTR5mp4/tpSgOOwUtV5W8vX4wv+Kb+NQT15/C0H1
Ua9sERg4gCjN1U9Ez/NjMg0U+n9n07y+ATorIypoiksOkm06G6z2R7kw63pONkpMShpL
mOiA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=1e100.net; s=20210112;
h=content-transfer-encoding:subject:from:to:content-language
:user-agent:mime-version:date:message-id:x-gm-message-state:from:to
:cc;
bh=nXxmvOpkzzW2Y+cll95FZnrpMW9LIH9uL0n5ovi/lFA=;
b=Tj/FQp+ch4GhGgyZftr8hZdRjE60fJ+fbnaQiDkZgnT9FtZvLjWDFpdGTGydEuhP/U
OFHgtkhPblW5dVBymnkeMs7xsHDbz51RYAuJ1yrvphwiapecz6KpTdb4+mF7WEYKxzDJ
f8WwM8cTBy1T6H2UCz4FAwqxaxR4Svlrkd1gC8AGxK81xxDaFKBgi1A1GJSn5D8JnTFf
C6zpRezhDJsFBls7N8xBdWkvHLNdk5rRlEbmv/aXdhw5znDP+F3ndTWNy86ULhuXRtBH
y+xmTeaoNbOvLH5D5IpJAe3xYrkiHupZWaFiv0XWKKrxvEmXe2ZS/77CDhVYpF9P7X4V
CcKQ==
X-Gm-Message-State: ACgBeo0s7B/WQ14TYg/LMRAMDygxQTD5nBMXizaYw+gaKXbRNYJ8gVMe
t0I8AFO62IaHwsP4Elvm161V8gX0aeg=
X-Google-Smtp-Source: AA6agR4kh+hmCqiHwDpkrnoqX3qbufMFqnSZR+Ca7MRNK5l42nqrWcoSgTSsh6mJ70ETS9zj1G58sw==
X-Received: by 2002:a17:907:8a01:b0:731:4316:b0ad with SMTP id sc1-20020a1709078a0100b007314316b0admr3342878ejc.477.1660324508629;
Fri, 12 Aug 2022 10:15:08 -0700 (PDT)
Message-ID: <96a43b86-ebf6-a935-f291-cf557de7858a@gmail.com>
Date: Fri, 12 Aug 2022 19:15:06 +0200
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:91.0) Gecko/20100101
Thunderbird/91.12.0
To: djgpp AT delorie DOT com
From: "J.W. Jagersma (jwjagersma AT gmail DOT com) [via djgpp AT delorie DOT com]" <djgpp AT delorie DOT com>
Subject: ANNOUNCE: DJGPP port of libfmt 9.0.0 now available
Reply-To: djgpp AT delorie DOT com

This is a port of the {fmt} library to DJGPP.  {fmt} is a fast and type-safe
text formatting library for C++, with an elegant syntax.  It is intended to be
a replacement for printf or iostreams.  See the readme file for more details:

  https://github.com/fmtlib/fmt/blob/9.0.0/README.rst

To make this library compile for djgpp, only minor changes were necessary to
work around missing libc support for wide-character strings.  Basically a few
instances of typedefs such as 'std::wstring', which we don't have, had to be
replaced with the types they are supposed to alias, eg.
'std::basic_string<wchar_t>'.  Code using wchar_t strings may compile, but
don't expect meaningful results.

Unfortunately the author was not interested in maintaining djgpp compatibility,
so I now provide my own fork.

The test suite does not compile, again due to missing wchar_t functionality in
libc.  I don't see any need to port the tests to djgpp, however.


Binary package with static library and headers:
  https://github.com/jwt27/fmt/releases/download/djgpp-9.0.0/fmt900b.zip

Source code (browsable):
  https://github.com/jwt27/fmt/tree/djgpp-9.0.0

Source code (zip file):
  https://github.com/jwt27/fmt/archive/refs/tags/djgpp-9.0.0.zip

Diffs from upstream:
  https://github.com/jwt27/fmt/compare/9.0.0...djgpp-9.0.0.diff

Licensing terms:
  https://github.com/fmtlib/fmt/blob/9.0.0/LICENSE.rst

Documentation:
  https://fmt.dev/9.0.0/

- Raw text -


  webmaster     delorie software   privacy  
  Copyright 2019   by DJ Delorie     Updated Jul 2019