Path to this page:
./
editors/poke,
Extensible editor for structured binary data
Branch: CURRENT,
Version: 3.3,
Package name: poke-3.3,
Maintainer: pkgsrc-usersGNU poke is an interactive, extensible editor for binary data. Not limited
to editing basic entities such as bits and bytes, it provides a full-fledged
procedural, interactive programming language designed to describe data
structures and to operate on them.
Master sites: (Expand)
Filesize: 7376.508 KB
Version history: (Expand)
- (2023-08-25) Updated to version: poke-3.3
- (2023-05-14) Updated to version: poke-3.2
- (2023-04-19) Updated to version: poke-3.1
- (2023-03-03) Updated to version: poke-3.0nb1
- (2023-02-14) Package added to pkgsrc.se, version poke-3.0 (created)
CVS history: (Expand)
2023-08-28 15:41:08 by Frederic Cambus | Files touched by this commit (1) |
Log message:
poke: reset MAINTAINER to pkgsrc-users@NetBSD.org.
|
2023-08-26 20:41:07 by Frederic Cambus | Files touched by this commit (1) |
Log message:
poke: move MASTER_SITES to ${MASTER_SITE_GNU}.
|
2023-08-25 15:52:03 by Frederic Cambus | Files touched by this commit (1) |
Log message:
poke: set HOMEPAGE to https://www.jemarch.net/poke.
|
2023-08-25 00:22:28 by Frederic Cambus | Files touched by this commit (2) | |
Log message:
poke: update to 3.3.
Version 3.3 (20 August 2023)
* Bug fixes
- Mapping in non-strict mode now assures that constraint expressions
are executed, even if their result is discarded. This is
important because very often constraint expressions have side
effects (such as setting the current endianness) on which further
mapping relies.
- Bug in array promotion has been fixed.
- A bug impacting array bounders in struct constructors has been
fixed.
- The return type of the builtin `iolist' has been fixed.
- A bug impacting the re-definition of struct types at the top-level
has been fixed.
- Error locations were not very xprecise in a couple of circumstances
due to a bison limitation. This should be fixed now.
- Setting values of mapped structs in strict mode now really check
for integrity, erroing whenever necessary.
- A bug flushing stream IO devices has been fixed.
- The .sub dot-command now does the right thing when no name is
specified, instead of crashing poke.
* Pickles
- The BTF pickle has been updated to support BTF_KIND_ENUM64.
|
2023-05-14 20:55:54 by Frederic Cambus | Files touched by this commit (2) | |
Log message:
poke: update to 3.2.
Version 3.2 (13 May 2023)
* Bug fixes
- Fix value returned by the libpoke function pk_load.
- Fix a very annoying regression that resulted in a segfault when
doing l-value maps of struct values having anonymous fields.
|
2023-04-19 17:08:36 by Frederic Cambus | Files touched by this commit (3) | |
Log message:
poke: update to 3.1.
Version 3.1 (17 April 2023)
* Bug fixes
- Fix recognition of token 0[bB] in the lexer.
- Do not validate and check _print* functions within struct types
as if they were methods. As functions, they can have any
signature as they are no special in any way.
- Do not emit an empty table for computed fiels in the output of
.info type if the type has no computed fields.
- Use tar-ustar in AM_INIT_AUTOMAKE. The usage older algorithms in
tar was causing problems when creating poke tarballs with long
path names.
- std.pk now provides utility functions to parse and compare poke
versions. This is for example to be used by poke pickles in
order to require a particular minimum version of the program.
- poked now recognizes the short option -S.
- poked now creates its socket with umask 0077, and it uses a more
suitable default socket path that includes the PID of the process
running the daemon.
- The Poke compiler now emits proper parse errors when problems are
found in asm templates.
- poke will no longer abort execution in case it finds a fatal
error in the lexer, such as memory exhaustion.
- Casts from arrays to arrays now use the right bounder.
- Constant folding of offset multiplication by an offset with zero
unit is now fixed.
|
2023-03-03 11:59:27 by Frederic Cambus | Files touched by this commit (1) |
Log message:
poke: use CONFIGURE_ARGS.NetBSD to pass --disable-dispatch-no-threading.
Suggested by wiz@, thanks!
|
2023-03-03 11:31:17 by Frederic Cambus | Files touched by this commit (1) |
Log message:
poke: passing --disable-dispatch-no-threading is only required on NetBSD.
|