Commit graph

308 commits

Author SHA1 Message Date
Jeremy Evans
0b23a8db60 Update dependencies for addition of set.h to public headers 2025-07-11 15:24:23 +09:00
Nobuyoshi Nakada
5b1a61e29c [ruby/digest] stringop-overread warning is since GCC 11
d16853fe8c
2025-05-05 10:20:31 +00:00
Nobuyoshi Nakada
85198262a3 [ruby/digest] Suppress false stringop-overread warning
0df846e8c1
2025-05-02 09:46:51 +00:00
Nobuyoshi Nakada
277bcb717b [ruby/digest] Move macros for warnings to defs.h
70a805b872
2025-05-02 09:46:51 +00:00
Nobuyoshi Nakada
ba6a36e653 [ruby/digest] Fix --without-common-digest option
In `digest_conf`, "no implicit conversion of false into String"
TypeError is raised.

89e5e5fe3a
2025-05-02 09:20:47 +00:00
Hiroshi SHIBATA
379128dcbf [ruby/digest] Bump up v3.2.0
26c757fe9a
2024-12-16 03:31:55 +00:00
Hiroshi SHIBATA
824642e883 [ruby/digest] Bump up v3.2.0.pre0, preparing to stable release
d19c84fd68
2024-12-11 08:02:34 +00:00
Nobuyoshi Nakada
f962394481 [ruby/digest] Remove obsolete test runner [ci skip]
This file is platform dependent, outdated and already not working.
Use `rake` instead.

a2a917dc71
2024-11-20 15:14:26 +00:00
Nobuyoshi Nakada
727b2a2999 [ruby/digest] Fix -Wundef warnings
0ea3ac9926
2024-11-19 03:42:43 +00:00
Nobuyoshi Nakada
0f75ac8380 [ruby/digest] Adjust styles [ci skip]
- Use the C90 standard style for comments, since this gem supports
  versions prior to ruby 2.7.

- Adjust the indentation.

4751402e50
2024-11-18 07:43:33 +00:00
Yuta Saito
29fdb73c5b [ruby/digest] Fix loading of digest ext libraries with --with-static-linked-ext
`rb_ext_resolve_symbol` is not always available on some platforms
including WASI, and we don't need to use it when the extension is built
as a static library. This commit prefers to use `rb_digest_wrap_metadata`
directly when the extension is built as a static library to avoid the
unnecessary use of `rb_ext_resolve_symbol`.

f8ff014622
2024-11-18 04:34:40 +00:00
Nobuyoshi Nakada
146ff66173 [ruby/digest] Cast via uintptr_t function pointer between object pointer
661d4643ef
2024-10-10 14:45:49 +00:00
Nobuyoshi Nakada
a3fd24e22e [ruby/digest] Import patches for old macOS from MacPorts
07a5db2f77
2024-09-26 04:56:36 +00:00
Nobuyoshi Nakada
7387a09791 [ruby/digest] Suppress md5 deprecation warnings by gcc as well as clang
76878e3201
2024-09-06 05:58:21 +00:00
Nobuyoshi Nakada
1b7aabb90d
Remove digest.def that fails on older Ruby versions 2024-06-09 18:22:06 +09:00
Nobuyoshi Nakada
6ea9cd4909
Provisionally export new API 2024-06-09 02:26:34 +09:00
Nobuyoshi Nakada
bf95a17c84 [ruby/digest] [DOC] Update document to use rb_digest_make_metadata
c5c1debd43
2024-06-08 03:40:33 +00:00
Nobuyoshi Nakada
0619312bb5 [ruby/digest] Use typed data in digest
9a22f921c9
2024-06-08 03:40:27 +00:00
卜部昌平
c844968b72 ruby tool/update-deps --fix 2024-04-27 21:55:28 +09:00
Nobuyoshi Nakada
d3e6bcd37f [ruby/digest] [DOC] Expand Digest::SHA2 definitions for RDoc
Since RDoc searches `var = rb_define_class_under(...)` statements
literally, they cannot be built by macros.

d39b684f91
2024-01-28 06:49:28 +00:00
Nobuyoshi Nakada
81702b4b87 [ruby/digest] Prefer rb_const_get over rb_path2class for direct constants
e5d30394b3
2024-01-28 06:49:28 +00:00
Nobuyoshi Nakada
f475dc1cd2 [ruby/digest] [DOC] Add .document
6db96aa99a
2024-01-28 06:49:26 +00:00
Nobuyoshi Nakada
195a09cc7f [ruby/digest] Suppress implicit cast down warnings
2f3505bf3f
2023-11-09 07:20:00 +00:00
Matt Valentine-House
5e4b80177e Update the depend files 2023-02-28 09:09:00 -08:00
Matt Valentine-House
f38c6552f9 Remove intern/gc.h from Make deps 2023-02-27 10:11:56 -08:00
Nobuyoshi Nakada
899ea35035
Extract include/ruby/internal/attr/packed_struct.h
Split `PACKED_STRUCT` and `PACKED_STRUCT_UNALIGNED` macros into the
macros bellow:
* `RBIMPL_ATTR_PACKED_STRUCT_BEGIN`
* `RBIMPL_ATTR_PACKED_STRUCT_END`
* `RBIMPL_ATTR_PACKED_STRUCT_UNALIGNED_BEGIN`
* `RBIMPL_ATTR_PACKED_STRUCT_UNALIGNED_END`
2023-02-08 12:34:13 +09:00
Hiroshi SHIBATA
fcbafe7f4a [ruby/digest] Bump version to 3.1.1
fad16582ea
2022-12-05 05:56:58 +00:00
Nobuyoshi Nakada
13395757fa
Update dependencies for bc28acc347 2022-11-05 00:48:42 +09:00
Nobuyoshi Nakada
bc28acc347 [ruby/digest] Use CommonDigest by default if available
cce9ada85e
2022-10-29 12:06:03 +00:00
Hiroshi SHIBATA
39dc9f9093
Revert "* expand tabs. [ci skip]"
This reverts commit 8a65cf3b61.
2022-07-30 17:03:13 +09:00
git
8a65cf3b61 * expand tabs. [ci skip]
Tabs were expanded because the file did not have any tab indentation in unedited lines.
Please update your editor config, and use misc/expand_tabs.rb in the pre-commit hook.
2022-07-30 16:41:32 +09:00
Nobuyoshi Nakada
48b09aae7e [ruby/digest] Revert tab-expansion in external files
5ca2b5b91e
2022-07-30 16:41:19 +09:00
Takashi Kokubun
5b21e94beb Expand tabs [ci skip]
[Misc #18891]
2022-07-21 09:42:04 -07:00
Peter Zhu
2d5ecd60a5 [Feature #18249] Update dependencies 2022-02-22 09:55:21 -05:00
Peter Zhu
ffda21b7ba [Feature #18491] Drop support for HP-UX
IA64 support was dropped in ticket #15894, so we can drop support for
HP-UX.
2022-01-18 09:52:15 -05:00
Akinori MUSHA
67aab88a22 Import digest v3.1.0 from ruby/digest 2021-12-24 20:06:23 +09:00
Nobuyoshi Nakada
40a1af6151
Install ruby/digest.h when from ext/digest 2021-12-23 20:12:45 +09:00
Nobuyoshi Nakada
ac152b3cac
Update dependencies 2021-11-21 16:21:18 +09:00
Yusuke Endoh
d23b3d9b7d Prevent "already initialized constant Digest::VERSION"
20211117T033003Z.log.html.gz
```
installing default gems from ext:   /home/chkbuild/chkbuild/tmp/build/20211117T033003Z/lib/ruby/gems/3.1.0
/home/chkbuild/chkbuild/tmp/build/20211117T033003Z/ruby/ext/digest/lib/digest/version.rb:4: warning: already initialized constant Digest::VERSION
/home/chkbuild/chkbuild/tmp/build/20211117T033003Z/ruby/.ext/common/digest/version.rb:4: warning: previous definition of VERSION was here
```

This hack is copied from ext/psych/psych.gemspec
2021-11-17 15:08:46 +09:00
Hiroshi SHIBATA
018266ca38
Merge digest-3.0.3.pre3 and efd76821b8 2021-11-16 19:42:20 +09:00
Akinori MUSHA
625cffc808 [ruby/digest] Abort loading if being loaded by gem/bundle pre Ruby 3.0.3
efd76821b8
2021-11-16 18:35:13 +09:00
xtkoba
fed65e6a48 [ruby/digest] Avoid null pointer subtraction in digest/md5
Fixes warning on Clang 13.

Fixes [Bug #18076]

32135c7487
2021-11-16 18:35:07 +09:00
Hiroshi SHIBATA
9e86a60306
Removed redundant digest namespace 2021-10-14 14:07:50 +09:00
Hiroshi SHIBATA
3265af2f9e
separate pure ruby location under the digest/* extensions 2021-10-14 13:31:45 +09:00
Hiroshi SHIBATA
13772caee2
Move pure ruby files under the ext/gemname/lib directory. 2021-10-14 13:23:45 +09:00
Nobuyoshi Nakada
013bac15b0
Fix libraries under digest 2021-10-12 22:32:42 +09:00
Akinori MUSHA
01dc55ffad
[ruby/digest] Bump version to 3.1.0.pre2
5184207611
2021-10-12 20:53:18 +09:00
Akinori MUSHA
ab787c493b
[ruby/digest] Bump version to 3.1.0.pre1
56679008cf
2021-10-12 20:53:18 +09:00
Pavel Rosický
10a0fac7e4
[ruby/digest] include jars
c15cbcd978
2021-10-12 20:53:17 +09:00
Akinori MUSHA
e94bcda025
[ruby/digest] Bump version to 3.1.0.pre0
594cc4d548
2021-10-12 20:53:17 +09:00