Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
History of file modules/crc/crc32.tcl at check-in 232976d8c3076bc217b337b672ce48f9815a6d19
2024-01-21
| ||
14:37 | general tcl 9 compatibility work - I - accelerators Fixed issues with crc (Tcl_GetByteArrayFromObj -> Tcl_GetBytesFromObj). Reworked all other places using T_GBAFO as well (base32, base64, md4, md5, md5crypt, rc4, sha1, sha256) Generally put in the expected `OK tcl9` marker everywhere. __BEWARE__: building now requires critcl commit [https://github.com/andreas-kupries/critcl/commit/3499639a8b2a24cd739db400bb215f821c81e387] or later. file: [1e38327846] check-in: [fcfab48e29] user: aku branch: trunk, size: 12202 | |
2024-01-11
| ||
16:28 | general tcl 9 compatibility work - I - accelerators updated the crc32/sum accelerator to work with 8.6 and 9. __BEWARE__: building now requires critcl commit [https://github.com/andreas-kupries/critcl/commit/e7408b59fcbe505379e3feec8f37b8208f72b28a] or later. `ptc` is still to do. file: [a5955c9dd6] check-in: [9a3a6d56be] user: aku branch: trunk, size: 12057 | |
2023-09-29
| ||
12:01 | Bumped package version for all modules [a-j]*. file: [23d161ab89] check-in: [8802bae4d5] user: rolf branch: tcl9-testarea-rde, size: 14586 | |
2023-08-11
| ||
23:52 | More adaption to the package require Tcl commands, following what was discussed at the montly meeting 2023/08. More work and changes to come. file: [8dfb0ec37a] check-in: [46ab6ea7c8] user: rolf branch: tcl9-testarea-rde, size: 14586 | |
2023-06-30
| ||
15:05 | Two more tcl_platform usages to prefix. file: [677165c1b6] check-in: [1c71166609] user: rolf branch: tcl9-testarea-rde, size: 14585 | |
12:51 | With Tcl 9 an in a namespace not known variable is not resolved in the global namespace anymore. The tcl_platform referenece at this points need an explict reference to the global namespace. file: [48c06f2cc6] check-in: [9a1650062b] user: rolf branch: tcl9-testarea-rde, size: 14583 | |
2023-06-23
| ||
10:22 | Pointsman testbed. file: [b9f70a7ab4] check-in: [a5532890a4] user: rolf branch: tcl9-testarea-rde, size: 14581 | |
2020-03-06
| ||
06:57 | crc - crc32 - Fixed calculation of signbit. The existing code relied on having the `int()` result limited to system word size. Starting with Tcl 8.7 this is not true any longer (See [TIP 514](https://core.tcl-lang.org/tips/doc/trunk/tip/514.md)). Added code to use `tcl_platform(wordSize)` as source to derive the signbit from. Kept the existing code for old versions of the core without `tcl_platform(wordSize)`. For these `int()` will be limited as expected, thus no trouble. This was reported indirectly to us through https://github.com/andreas-kupries/critcl/issues/107 crc32 version bumped to 1.3.3 file: [0c26ac6e08] check-in: [7737acdb11] user: aku branch: trunk, size: 14580 | |
2015-06-08
| ||
13:58 | Fixed cases where calls to info commands were expressed as info command. Ticket [266d1474a5] Renamed the odie::processman package to processman, as it no longer depends on odie. Ticket [91d3bd90fd] file: [935509383a] check-in: [1b6fa7e91f] user: hypnotoad branch: ticket-266d1474a5, size: 14267 | |
2014-10-17
| ||
22:01 | Completed. Still to be tested. file: [0ac1463b85] check-in: [83d8fe88bd] user: andreask branch: version-cleanup, size: 14266 | |
2014-07-15
| ||
19:38 | Fixed a number of warnings in various critcl parts. file: [b9131b4c79] check-in: [2a6a498310] user: andreask branch: trunk, size: 14374 | |
2014-06-30
| ||
18:12 | Ticket [d679822510] :: Fixed creative writing of loop variable by the search loop invoking LoaddAccelerator when sourcing the package. uuid :: Bumped to 1.0.4. sha1 :: Bumped to 1.1.1. md4 :: Bumped to 1.0.6. ripemd128 :: Bumped to 1.0.5. ripemd160 :: Bumped to 1.0.5. crc32 :: Bumped to 1.3.2. Further reviewed as users of the LoadAccelator pattern, and found to not be affected by the problem are: base32 base32::hex blowfish json md5 v2 pt::parse::peg pt::rde sha1 v2 sha256 struct::graph struct::queue struct::set struct::stack struct::tree file: [7c61421df6] check-in: [64c68f3380] user: andreask branch: trunk, size: 14366 | |
2009-05-06
| ||
22:41 | Remove unecessary read-type from Trf implementation and tidied the critcl code a little. Bump to 1.3.1. file: [3b5fbd6893] check-in: [ee6ac22a0c] user: patthoyts branch: trunk, size: 14328 | |
2005-10-25
| ||
01:26 | Added basic benchmarks for the lot of checksums and hashes. Fixed ability to use critcl for base64 and rc4 benchmarks. file: [b0dc372401] check-in: [333f22feef] user: andreas_kupries branch: trunk, size: 14316 | |
2005-08-26
| ||
16:58 | * crc16.tcl: Accepted Don Porter's patch attached to [Tcllib SF * crc32.tcl: Bug 1274120], fixing the creative-writing problem for variable v and restricting the value to 32bit ints. Additionally added an [unset v] after the initialization, as the variable is not needed beyond that part of the code. file: [d2871f5c27] check-in: [4368f712d3] user: andreas_kupries branch: trunk, size: 14291 | |
2005-08-25
| ||
20:47 | * crc32.tcl (::crc::Crc32Final): Restrict result of Trf to 32bit range, or the [format] at the end of crc32 will blow this up into a 64bit number. This is an additional fix for [Tcllib SF Bug 1042420]. file: [8b4b656386] check-in: [1af18a6e16] user: andreas_kupries branch: trunk, size: 14258 | |
2005-03-12
| ||
21:11 | * cksum.tcl: Refactored to use a context for better support of * cksum.man: summing data in chunks. Updated man page and * cksum.test: tests. Set version to 1.1.0 file: [8865f72d94] check-in: [417f1d33dc] user: patthoyts branch: trunk, size: 14213 | |
02:13 | * crc32.tcl: Refactored the package to use a context structure * crc32.man: as done for the hash modules. This makes it easier * crc32.test: to work which chunks and event systems. We now * crc32bugs.test: can support Trf for chunking too and have properly hooked up the critcl code. Tests now test all available implementations. file: [659569142b] check-in: [520444e1b8] user: patthoyts branch: trunk, size: 14199 | |
2004-10-03
| ||
23:06 | Mainly updated docs to latest round of changes. Get package index. Import treeql work by Colin. Testsuite fix in cmdline. TreeQL doc fixup, new files for TreeQL ideas. Struct::Tree doc fixup (examples, structure, node creation). Tar file doc extension, added keywords and descriptions. Updated version numbres according to the changes made. Added README for the new release. Version sync and move of K for 8.5 code, fogotten earlier. First doctools documentation. file: [d10cca8276] check-in: [b334b71c68] user: andreas_kupries branch: trunk, size: 12295 | |
2004-05-27
| ||
02:47 | Tagged for release. Last minute fix of buglet in smtp, asking for wrong version of mime. Release engineering. Updated version numbers to reflect the changes made to various modules and packages. Also added the README for version 1.6.1. file: [7522042a1c] check-in: [8b7c527b6d] user: andreas_kupries branch: tcllib-1-6-branch, size: 12301 | |
2004-05-26
| ||
04:24 | Import of Michael Schlenker's enhancements to David's logger package. Import of Michael Schlenker's bugfixes for David's logger package. Import Pat Thoyt's bugfix regarding setting of loglevels in the dns module. Import of Pat Thoyts bugfix regarding the installation of the struct1 module. Updated the version information in a number of packages to sync with the numbers in the 1.6.1 release, or to pull ahead and distinguish ourselves, where appropriate. file: [7b958ee8b5] check-in: [93369ff9aa] user: andreas_kupries branch: trunk, size: 12297 | |
2004-05-24
| ||
02:58 | Downgraded to version 1.3.6, removed -decode extension from this branch. Import of ftpd bugfix by Gerald Lester. Last commit was a bad update, caused duplicates of changes to appear. Failed testsuite. Removed all the duplicates now. Fixed SF Tcllib Bug 954328. Mime now adapts at runtime to whatever version of md5 has been loaded. Updated test for rewritten adjust which fixed the infinite looping demonstrated by tests 2.6 and 2.7. Also fixed a var usage typo which caused a copy of the input to appear in the output, before the expected formatted result. Fixed bug in the processing of multi-word section titles for text based formats. Fixed bug 951568, regarding the usage of Trf's generic transform. Fixed problems with jpeg recognition (was unable to detect a jpeg file, if it contained exif data). Changelog for last patch, and updates in related package. Completed application of code for various fixes. Rewritten text adjustment and hyphenation, fixing SF TCllib Bug 882402. Fixed SF Tcllib Bug 936064, and evals more robust. Fixed SF Tcllib Bug 893516 Fixed SF Tcllib Patch 763712 Fixed SF Tcllib Patch 758742 Fixed SF Tcllib Bug 620852 Eval usage made more robust and similar. Fixed SF Tcllib Bug 943146. Fixed SF Tcllib Bug 940651 SF Tcllib Bug 784519 fixed. Pat: sak.tcl update for better use of critcl. Joe: Fix in doctools xml support. Import bugfix by Pat Thoyts, Handling of data starting with hyphen/dash Import of uuencode changes by Jeff Hobbs. Changed defaults for package 'log'. No output for the all levels below 'error'. Unified the startup header of all applications, using suggestions made by Stuart Cassof <[email protected]>. Added testcase for Tcllib SF Bug 860753. The bug itself was already fixed for Tcllib 1.6. Fix for bug 899204. Test data file is opened read-only, and tests made independent of each other. Bugfix 899152, 899209. Require Tcl 8.2 for installer, delete file before writing over it. Import of time fix by Pat Thoyts, patch #905132. Cleanup fix: Snit depends on Tcl 8.4, this is documented, however neither package index, nor testsuite enforced the restriction, allowing for errors. This has been changed now. Fixed typos file: [1137bb709b] check-in: [68c5dd3dab] user: andreas_kupries branch: tcllib-1-6-branch, size: 12299 | |
2004-03-31
| ||
23:09 | * crc32.tcl: Cope with data begining with hyphen when using Trf (SF bug #914278) file: [eb2a21c66c] check-in: [a645c9b407] user: patthoyts branch: trunk, size: 12289 | |
2004-01-25
| ||
07:29 | * sak.tcl: Added a very primitive approval mechanism to suppress output from the package comparison in 'status'. Allows to work through a set of problems with repeated comparison, approving packages when done. * sak.tcl: Extended functionality for release engineering. Better comparison of current state against last release. Alerts for mismatches in version numbers of packages versus changes made to them. * PACKAGES: New file. Always carries the package information from the last release. Basis for the release status work above. Currently contains the 1.4 data. + Reviewed modules, updated version numbers. file: [883e32867b] check-in: [76a0f9f023] user: andreas_kupries branch: trunk, size: 12292 | |
2004-01-15
| ||
06:36 | * matrix.man: Implemented Ed Suominen's sort methods, with * matrix.tcl: modifications to speed things up, and to have * matrix.test: a more standard API (-options). * matrix.man: Documented method links. * matrix.test: Updated test to cover for method links. * matrix.tcl: Changed the code to determine the list of available methods automatically for use in the error message when an unknown method is called. * matrix.test: * matrix.tcl: Namespaces of objects now standalone, and not inside of struct::matrix anymore. Arbitrary placement of objects is now possible, including nested namespaces. Cleanup of all references to instance variables. * matrix.tcl: Made the return of errors more regular. * matrix.tcl: Changed a number of eval calls to the more proper 'uplevel 1'. This means that an implementation of a method can now assume that it is called on the same stack level as the method itself. * matrix.tcl: Typo in comments fixed. * matrix.tcl (__set_rect): Fixed typos in var names causing the system to retain bogus cache data. file: [076fd42153] check-in: [77fa019603] user: andreas_kupries branch: trunk, size: 12294 | |
2003-05-13
| ||
01:42 | Change dependency for compiled proc names instead of for package. file: [e90761f438] check-in: [c58d2a1e8f] user: patthoyts branch: trunk, size: 12288 | |
2003-05-08
| ||
23:55 | * crcc.tcl: Added placeholder to get a module library for all the critcl code segments from the crc module * crc32.tcl: Added -channel option * crc32.test: * crc32bugs.test: Tidied up the tests * sum.tcl: Refactored the code to permit chunking and reading from a channel. Added critcl-dependent C code implementations. * sum.test: Added new tests and generally tidied up. * sum.man: Added new items to the documentation. file: [10cc192537] check-in: [f9e5cb2551] user: patthoyts branch: trunk, size: 10620 | |
2003-05-01
| ||
00:17 | * README-1.4txt: New, overview of changes from 1.3 to 1.4. * installed_modules.tcl: Excluded 'calendar' form the list of installed modules/packages. Not yet ready. * sak.tcl (ppackages): Rewritten to use a sub-interpreter for retrieving package version information instead of regexes etc. Reverted all changes made to [package provide] commands on 2003-04-24, except for minor details, like the actual version numbers and typos. Fixes SF Tcllib FR #727694 file: [dc35b20c9d] check-in: [bc1fac13c5] user: andreas_kupries branch: trunk, size: 9943 | |
2003-04-25
| ||
04:52 | * modules/base64/yencode.tcl: Modified the [package provide]'s * modules/base64/uuencode.tcl: of various packages to aid the * modules/crc/sum.tcl: automatic consistency checking at * modules/crc/cksum.tcl: the expense of slightly more * modules/crc/crc32.tcl: manual overhead for updating the * modules/crc/crc16.tcl: numbers. * modules/dns/dns.tcl: * modules/dns/resolv.tcl: Additionally cleanup of the found * modules/ftp/ftp.tcl: inconsistencies. * modules/ftp/ftp_geturl.tcl: * modules/pop3d/pop3d.tcl: * modules/pop3d/pop3d_udb.tcl: * modules/pop3d/pop3d_dbox.tcl: * modules/pop3d/pop3d_dbox.man: * modules/smtpd/smtpd.tcl: * modules/des/des.tcl: * modules/des/des.man: * modules/ntp/time.tcl: * modules/md4/md4.tcl: * sak.tcl: Changed provide heuristics a bit, more robust against whitespace in various places. file: [a2e045ba8a] check-in: [723afeaec7] user: andreas_kupries branch: trunk, size: 10002 | |
2003-04-21
| ||
23:00 | Deleted: formatting fix merged from HEAD check-in: [63eb6bab9e] user: dgp branch: DEVELOPMENT, size: 0 | |
2003-04-02
| ||
21:24 | Fix for bug #709375 - test failures for bigEndian systems when using Trf crc-zlib. Additional test file used to isolate byte ordering problems. file: [18627afc86] check-in: [eec80cbcb6] user: patthoyts branch: trunk, size: 9937 | |
2003-02-11
| ||
23:51 | Added [copyright] markup tag to man pages. Enforce 32bit calculation in crc32 algorithm to fix test failure on >32bit platforms. file: [3e167c4f16] check-in: [5a0c5a79b0] user: patthoyts branch: trunk, size: 10083 | |
2003-01-26
| ||
00:16 | Specify tcl minimum version requirement. Hiked versions to 1.0.1 file: [0f7d3e73de] check-in: [91dc15c40b] user: patthoyts branch: trunk, size: 10064 | |
2002-09-26
| ||
22:50 | Fix for bug #579026: memory use by crc32 file: [6d70939fa8] check-in: [ae59c5be01] user: patthoyts branch: trunk, size: 10001 | |
2002-01-16
| ||
17:48 | Added -seed and -implementation option to crc32 file: [9ec5d4a8d9] check-in: [b30e121873] user: patthoyts branch: trunk, size: 9404 | |
2002-01-15
| ||
20:54 | Added implementation for sum(1) compatible checksum command. Added implementation for cksum(1) compatible checksum command. Modified crc32 command to synchronise with sum and cksum. file: [0fc2872cb4] check-in: [36050ea27d] user: patthoyts branch: trunk, size: 8096 | |
2002-01-11
| ||
22:54 | Added: Initial checkin of the Cyclic Redundancy Check (CRC) module. file: [f593ad7b16] check-in: [d90464a171] user: patthoyts branch: trunk, size: 6606 | |