Jeroen van Rijn and GitHub
6e7179d8f3
Merge pull request #1797 from Kelimion/libc_math
...
Fix is* proc in libc.
2022-05-20 20:05:44 +02:00
Jeroen van Rijn
e85f1dd9fb
Fix is* proc in libc.
2022-05-20 20:00:27 +02:00
Jeroen van Rijn and GitHub
9ac94e621b
Merge pull request #1796 from Kelimion/make_directory
...
Fix Windows os.make_directory.
2022-05-20 19:37:40 +02:00
Jeroen van Rijn
db8d119cad
Fix Windows os.make_directory.
2022-05-20 19:15:13 +02:00
Jeroen van Rijn
7057f5fc11
Add PAM and PFM to format detection.
2022-05-14 15:17:37 +02:00
Jeroen van Rijn
85edcf9cc2
Revert.
2022-05-14 13:34:52 +02:00
Jeroen van Rijn
6c0e2e2a53
pool_join should look at .Done.
2022-05-14 13:18:38 +02:00
Jeroen van Rijn
42371f7aea
Fix fix.
2022-05-13 15:25:20 +02:00
Jeroen van Rijn and GitHub
286f782e5e
Merge pull request #1786 from Kelimion/thread_fix
...
Fix thread pool join.
2022-05-13 15:17:08 +02:00
Jeroen van Rijn
58fc305b11
Do a bit less work for pool_join.
2022-05-13 15:11:33 +02:00
Jeroen van Rijn
7e0c359f99
Fix thread pool join.
2022-05-13 15:03:40 +02:00
Jeroen van Rijn and GitHub
f50399e394
Merge pull request #1785 from Kelimion/csv
...
Allow CSV/TSV reader to read multi-line fields.
2022-05-13 14:33:25 +02:00
Jeroen van Rijn
7bc21c6691
Allow CSV/TSV reader to read multi-line fields.
2022-05-13 14:19:04 +02:00
Jeroen van Rijn and GitHub
4cb46f5631
Merge pull request #1781 from Kelimion/thread_fix
...
Disable thread.terminate on Darwin for now.
2022-05-11 16:23:56 +02:00
Jeroen van Rijn
f4ad4c7aa6
Disable thread.terminate on Darwin for now.
2022-05-11 16:17:35 +02:00
Jeroen van Rijn and GitHub
37dda30c49
Merge pull request #1780 from Kelimion/thread_fix
...
Implement `pthread_cancel`.
2022-05-11 15:58:42 +02:00
Jeroen van Rijn
8fb718245a
Implement pthread_cancel.
2022-05-11 15:52:04 +02:00
Jeroen van Rijn and GitHub
a4cb6f96ea
Merge pull request #1779 from Kelimion/thread_fix
...
Fix join on *nix.
2022-05-11 13:52:51 +02:00
Jeroen van Rijn
56e3b7cb7d
Fix join on *nix.
2022-05-11 13:43:29 +02:00
Jeroen van Rijn and GitHub
ae1f5d2181
Merge pull request #1778 from Thimilius/fix-join_multiple-typo
...
Fix join_multiple typo
2022-05-11 13:28:12 +02:00
Jeroen van Rijn
8559790bd8
Fix ; typo.
2022-05-10 20:02:39 +02:00
Jeroen van Rijn and GitHub
253ecd55a0
Merge pull request #1776 from AaronGlazer/master
...
core:sys/windows: Add some proc bindings, struct definitions, and constant values.
2022-05-08 12:30:01 +02:00
Jeroen van Rijn and GitHub
3d06322d4a
Merge pull request #1775 from Kelimion/ctrl_c
...
Ctrl-C handler on Windows.
2022-05-08 10:45:58 +02:00
Jeroen van Rijn
85e6efdf16
Ctrl-C handler on Windows.
2022-05-08 10:39:03 +02:00
Jeroen van Rijn and GitHub
6b89ff43ea
Merge pull request #1770 from ftphikari/master
...
sys/windows: fix RGB macro
2022-05-06 17:28:21 +02:00
Jeroen van Rijn
fe442d7c0c
[mem] Fix Dynamic_Pool.
2022-05-05 10:45:15 +02:00
Jeroen van Rijn and GitHub
1d29d9be25
Merge pull request #1769 from zhibog/fix_1761
...
Fix issue #1761 . Added the test vector to the core and vendor tests
2022-05-04 22:21:55 +02:00
Jeroen van Rijn
dc323cfa1d
Small fix to deprecation warning.
2022-05-04 13:29:52 +02:00
Jeroen van Rijn and GitHub
6aaab4988e
Merge pull request #1765 from Kelimion/more_opt_handling
...
Handle negative integer flags, add deprecation warnings.
2022-05-03 14:01:22 +02:00
Jeroen van Rijn
d9b0c05acf
Typo.
2022-05-03 13:47:13 +02:00
Jeroen van Rijn
47f637d23b
Add deprecation warnings for -opt and flag=value insted of flag:value.
2022-05-03 13:37:07 +02:00
Jeroen van Rijn
59f55a2119
Make big_int_from_string return an error if not an integer.
2022-05-03 13:15:49 +02:00
Jeroen van Rijn
8bac82320f
Fix -opt: parsing.
2022-05-03 11:44:55 +02:00
Jeroen van Rijn and GitHub
14bf20320a
Merge pull request #1764 from Kelimion/xxh3_tests
...
[xxhash] For the streaming tests, randomly select the size to use.
2022-05-02 19:30:40 +02:00
Jeroen van Rijn
b99940f33a
[xxhash] For the streaming tests, randomly select the size to use.
...
Randomize size used with `update`.
It'll print "Using user-selected seed {18109872483301276539,2000259725719371} for update size randomness."
If a streaming test then fails, you can repeat it using:
`odin run . -define:RAND_STATE=18109872483301276539 -define:RAND_INC=2000259725719371`
2022-05-02 19:20:25 +02:00
Jeroen van Rijn and GitHub
81495068b9
Merge pull request #1763 from Kelimion/xxh3_tests
...
[xxhash] Add tests for large inputs
2022-05-02 17:57:48 +02:00
Jeroen van Rijn
6985181961
[xxhash] Add tests for large inputs
...
Test XXH32, XXH64, XXH3-64 and XXH3-128 for large inputs, with both all-at-once and streaming APIs.
XXH32_create_state and XXH64_create_state now implicitly call their "reset state" variants to simplify the streaming API to 3 steps:
- create state / defer destroy
- update
- digest (finalize)
These are tested with an array of 1, 2, 4, 8 and 16 megabytes worth of zeroes.
All return the same hashes as do both the one-shot version, as well as that of the official xxhsum tool.
3778/3778 tests successful.
2022-05-02 17:51:39 +02:00
Jeroen van Rijn and GitHub
18463d68d4
Merge pull request #1762 from WalterPlinge/netpbm-doc-fix
...
Fixed incorrect values in the docs for the Netpbm package
2022-05-01 22:39:15 +02:00
Jeroen van Rijn and GitHub
df233aee94
Merge pull request #1760 from Kelimion/xxh3_fix
...
[xxh3] Fix flaws in streaming implementation
2022-05-01 12:54:20 +02:00
Jeroen van Rijn
335b724209
[xxh3] Fix flaws in streaming implementation
2022-05-01 12:47:05 +02:00
Jeroen van Rijn
6ade9acc4d
[pbm] Remove stray comment.
2022-04-30 22:54:53 +02:00
Jeroen van Rijn
2081f8fcd6
[tests/core/image] Remove old crappy PPM writer.
2022-04-30 22:04:47 +02:00
Jeroen van Rijn and GitHub
964ab4814c
Merge pull request #1726 from WalterPlinge/image-netpbm
...
Add Netpbm image format support
2022-04-30 22:01:22 +02:00
Jeroen van Rijn
7a032cf9f9
[pbm] Also test PFM formats.
2022-04-30 21:57:14 +02:00
Jeroen van Rijn
694c13fe86
Merge branch 'master' into pr/1726
2022-04-30 21:01:04 +02:00
Jeroen van Rijn
8bd16c32f3
[pbm] Fixes.
2022-04-30 21:00:32 +02:00
Jeroen van Rijn
234d529867
[pbm] WIP unit tests. part deux.
2022-04-30 19:25:16 +02:00
Jeroen van Rijn
dd8b71e353
[pbm] WIP unit tests.
2022-04-30 17:52:23 +02:00
Jeroen van Rijn and GitHub
41a18f078d
Merge pull request #1757 from Kelimion/xml
...
[xml] Add `parse_from_string` overload.
2022-04-30 14:51:46 +02:00
Jeroen van Rijn
3978e7e1ca
[xml] Add parse_from_string overload.
...
`parse` now takes either a `[]u8` slice or a string.
`load_from_file` takes a path string.
2022-04-30 14:43:58 +02:00
Jeroen van Rijn
d6a8216ce4
[pbm] Normalize some errors, correct .depth
2022-04-30 14:34:07 +02:00
Jeroen van Rijn and GitHub
7cc759a855
Merge pull request #1756 from ftphikari/master
...
sys/windows: add a couple of procedures and types
2022-04-30 12:46:11 +02:00
Jeroen van Rijn
ae3deea153
Merge branch 'master' into pr/1726
2022-04-30 12:29:28 +02:00
Jeroen van Rijn
9c9c2b483c
[i18n] Enable *nix tests again.
2022-04-29 18:41:21 +02:00
Jeroen van Rijn
819345caa6
Disable i18n test for *nix for now.
2022-04-29 18:28:42 +02:00
Jeroen van Rijn and GitHub
11ceb3973d
Merge pull request #1754 from Kelimion/i18n
...
[i18n] Fix segfault on cleanup on Linux
2022-04-29 18:20:54 +02:00
Jeroen van Rijn
36263399a0
[i18n] Enable i18n test on Linux.
2022-04-29 18:13:46 +02:00
Jeroen van Rijn
ff0f0c447f
[i18n] Fix segfault on destroy on Linux
...
Forgot to intern the section string in QT TS loader.
2022-04-29 18:10:13 +02:00
Jeroen van Rijn and GitHub
aa681932a9
Merge pull request #1336 from Kelimion/i18n
...
[i18n] Initial i18n support.
2022-04-29 16:27:28 +02:00
Jeroen van Rijn
09e1c0fa27
[i18n] Add tests.
2022-04-29 16:19:13 +02:00
Jeroen van Rijn
957ef8e8fe
[i18n/xml] Move I18N XML files to their own assets directory.
2022-04-29 13:16:30 +02:00
Jeroen van Rijn
2e11a8da5b
[i18n] Move to core:text/i18n.
2022-04-29 13:02:40 +02:00
Jeroen van Rijn and GitHub
0297db6f2e
Merge pull request #1752 from sduman/patch-1
...
Add missing result parameter names
2022-04-29 01:21:35 +02:00
Jeroen van Rijn
1289c96e2c
[i18n] QT Linguist TS reader.
2022-04-29 00:29:55 +02:00
Jeroen van Rijn
ba23bfb7b9
[i18n] Allow multiple sections.
2022-04-28 20:12:32 +02:00
Jeroen van Rijn
2fae6eda23
[i18n] Initial i18n support.
...
- Add initial GetText .MO parser
- Add translation struct and helpers
- Pluralized lookup
TODO:
- Support for more translation catalog file formats.
2022-04-28 18:58:49 +02:00
Jeroen van Rijn
e53ba3b116
Allow -error-pos-style:default as an alias for odin
2022-04-28 18:18:25 +02:00
Jeroen van Rijn
1ed84a064b
Make -error-pos-style case-insensitive.
2022-04-28 18:12:55 +02:00
Jeroen van Rijn and GitHub
79019c7a09
Merge pull request #1751 from Kelimion/error-pos-style
...
Fix -error-pos-style:unix
2022-04-28 17:52:47 +02:00
Jeroen van Rijn
a1002e6960
Fix -error-pos-style:unix
2022-04-28 17:46:36 +02:00
Jeroen van Rijn and GitHub
62139cb5a4
Merge pull request #1342 from Kelimion/xml
...
Initial version of `core:encoding/xml`.
2022-04-28 15:54:28 +02:00
Jeroen van Rijn
127b0ba65e
[xml] Enable tests.
2022-04-28 15:46:36 +02:00
Jeroen van Rijn
80878264b6
[xml] Speedup.
2022-04-28 15:29:00 +02:00
Jeroen van Rijn
6df21d6a9f
Merge branch 'master' into xml
2022-04-27 16:13:47 +02:00
Jeroen van Rijn and GitHub
c5982e52d5
Merge pull request #1748 from Kelimion/test-assets
...
Move Odin CI test assets over to its own repository.
2022-04-27 16:04:15 +02:00
Jeroen van Rijn
da0f722aad
Move Odin CI test assets over to its own repository.
2022-04-27 15:56:45 +02:00
Jeroen van Rijn
c4e0d1efa1
Merge branch 'master' into xml
2022-04-27 14:37:15 +02:00
Jeroen van Rijn
d262eda91c
Update Makefile
2022-04-26 15:10:31 +02:00
Jeroen van Rijn
40f0f5ad8d
Update CI for math library.
2022-04-26 15:01:09 +02:00
Jeroen van Rijn
1c03e68057
Update CI.
2022-04-26 14:56:28 +02:00
Jeroen van Rijn and GitHub
f1c1cfb6d2
Merge pull request #1747 from Kelimion/filename-merge
...
Filename generation
2022-04-26 14:52:58 +02:00
Jeroen van Rijn
ba5e33bc35
Update CI workflow.
2022-04-26 14:51:16 +02:00
Jeroen van Rijn
b68ab0dd6d
Merge branch 'master' into filename-merge
2022-04-26 14:45:00 +02:00
Jeroen van Rijn
5e11ad2e1e
Update test paths.
2022-04-26 14:23:23 +02:00
Jeroen van Rijn
a5342a0126
Address edge cases.
2022-04-26 13:14:09 +02:00
Jeroen van Rijn
63331ef731
Revert "Merge pull request #1702 from Kelimion/filename_generation"
...
This reverts commit a40a53b104 , reversing
changes made to 5422a3b17e .
2022-04-24 19:53:36 +02:00
Jeroen van Rijn and GitHub
a40a53b104
Merge pull request #1702 from Kelimion/filename_generation
...
Compiler: Add early error for output path being a directory.
2022-04-24 15:15:51 +02:00
Jeroen van Rijn
9f8d90f466
Update CI paths for issue tests.
2022-04-24 14:28:00 +02:00
Jeroen van Rijn
3d2856db31
Update tests to use new filename generation code.
2022-04-24 14:19:25 +02:00
Jeroen van Rijn
f4723aea4c
Remove redundant bit for non-Windows.
2022-04-24 13:37:26 +02:00
Jeroen van Rijn
76d48b38d3
Compiler: Allow -out: to not have an extension on *nix for executables (only).
2022-04-24 13:37:26 +02:00
Jeroen van Rijn
3cab2592c3
Compiler: Add early error for output path being a directory.
...
- Introduce new `Path` type and an array of build paths on the build context.
- Resolve input and output paths/files early (before parsing).
- Error early if inputs are missing or outputs are directories.
- Plumb new file path generation into linker stage instead of its adhoc method.
TODO:
- Remove more adhoc file path generation in parser and linker stage.
- Make intermediate object file generation use new path system.
- Round out and robustify Path helper functions.
2022-04-24 13:37:26 +02:00
Jeroen van Rijn and GitHub
5422a3b17e
Merge pull request #1743 from Tetralux/filepath-stems
...
[path/filepath] Add file stem and long-extension procedures
2022-04-23 22:33:31 +02:00
Jeroen van Rijn and GitHub
849efff070
Merge pull request #1741 from Kelimion/shoco
...
Add Shoco short string compression.
2022-04-22 18:06:31 +02:00
Jeroen van Rijn
b022167df1
Remove unused fmt.
2022-04-22 17:56:34 +02:00
Jeroen van Rijn
ac9a358c65
[shoco] Replace 2D slices in model with 1D slices.
2022-04-22 17:52:38 +02:00
Jeroen van Rijn
e799476f90
[compress/shoco] Add short string compressor.
2022-04-22 16:55:47 +02:00
Jeroen van Rijn and GitHub
b4f8efcbe6
Merge pull request #1739 from ftphikari/master
...
strings: add levenshtein_distance procedure
2022-04-21 20:31:11 +02:00
Jeroen van Rijn and GitHub
3dd9da1b66
Merge pull request #1733 from ftphikari/master
...
sys/windows: add some procedures
2022-04-19 20:41:32 +02:00
Jeroen van Rijn and GitHub
e8c0be23f2
Merge pull request #1737 from Kelimion/fix_json_unmarshal
...
[json/unmarshal] Fix quoted strings.
2022-04-19 20:40:40 +02:00