Yuri Chornoivan
010194fbf3
Update Ukrainian translation
2022-02-14 13:56:00 +00:00
Philip Withnall
1f75ca6ebd
Merge branch 'ebassi/compile-resource-split' into 'main'
...
Do not generate C resources for all possible toolchains
Closes #2492
See merge request GNOME/glib!2250
2022-02-14 13:47:42 +00:00
Emmanuele Bassi
6c42c79d6c
Use glib-compile-resource's compiler type
...
Since we call `glib-compile-resources` through a custom_target(), we
need to set the compiler type we're targeting.
2022-02-14 13:09:22 +00:00
Emmanuele Bassi
7bc6ef8734
Do not generate C resources for all possible toolchains
...
The resources data is generated for both GCC and MSVC toolchains, even
though we know beforehand which toolchain we're going to compile it for.
By dropping the data duplication we make the generated resources file
faster to compile, especially when dealing with large embedded data,
instead of relying on the C pre-processor to walk the whole file and
discard the branch we're not using.
2022-02-14 13:09:22 +00:00
Philip Withnall
40aeefc9ee
Merge branch 'gconstructor-h-fix' into 'main'
...
gconstructor.h: Visual Studio: Only include gslist.h if needed
Closes libadwaita#418
See merge request GNOME/glib!2487
2022-02-14 12:27:19 +00:00
Chun-wei Fan
87db363501
gconstructor.h: Visual Studio: Only include gslist.h if needed
...
We only want to include gslist.h here if it was not already included via
including glib.h, as:
* gslist.h should normally be included via glib.h if used outside of
GLib itself.
* This broke Visual Studio builds that use GResources (via
glib-compile-resources.exe) as that would cause the generated code to
include gslist.h directly, which is therefore disallowed.
2022-02-14 18:35:58 +08:00
Matej Urbančič
6ee71750a5
Update Slovenian translation
2022-02-13 16:48:01 +00:00
Aleksandr Melman
347ffda327
Update Russian translation
2022-02-13 16:21:22 +00:00
Asier Sarasua Garmendia
058251ad5b
Update Basque translation
2022-02-13 09:15:52 +00:00
Fran Dieguez
e062679631
Update Galician translation
2022-02-12 20:49:17 +00:00
Jordi Mas i Hernandez
f53e7be82b
Update Catalan translation
2022-02-12 14:48:36 +00:00
Philip Withnall
f9c08308ea
Merge branch 'ebassi/aligned-alloc' into 'main'
...
Add aligned memory allocators
Closes #2574
See merge request GNOME/glib!2421
2022-02-11 15:04:25 +00:00
Emmanuele Bassi
36449ef5f9
Explain the errno use in g_aligned_alloc()
2022-02-11 14:44:09 +00:00
Emmanuele Bassi
b37c99c44e
Add tests for g_aligned_alloc()
...
We want to test the API contract, by checking the return value for
zero-sized allocations, invalid alignments, and overflows.
2022-02-11 14:44:09 +00:00
Emmanuele Bassi
475d574440
Add aligned memory allocators
...
When working with storage (especially GInputStream or GOutputStream) it
is preferred to use page-aligned buffers so that the operating system
can do page-mapping tricks as the operation passes through the kernel.
Another use case is allocating memory used for vectorised operations,
which must be aligned to specific boundaries.
POSIX and Windows, as well as the C11 specification, provide this kind
of allocator functions, and GLib already makes use of it inside GSlice.
It would be convenient to have a public, portable wrapper that other
projects can use.
Fixes : #2574
2022-02-11 14:44:09 +00:00
Philip Withnall
1094bfc7d7
Merge branch 'wip/smcv/defer-test-cleanup' into 'main'
...
testutils: Defer global cleanup until we really exit
Closes #2563
See merge request GNOME/glib!2420
2022-02-11 14:21:43 +00:00
Philip Withnall
f2d67f3605
gtestutils: Mark a variable as const
...
Signed-off-by: Philip Withnall <pwithnall@endlessos.org>
See: !2420
2022-02-11 13:04:06 +00:00
Simon McVittie
00b17c92bf
Add a test-case for calling g_test_build_filename after g_test_run
...
This will not reproduce the bug when run as a unit test, because in that
scenario, G_TEST_BUILDDIR and G_TEST_SRCDIR are set. It *can* reproduce
the bug (at least probabilistically) when run as an installed-test,
or manually in a build tree:
./_build/glib/tests/testing
Reproduces: https://gitlab.gnome.org/GNOME/glib/-/issues/2563
Signed-off-by: Simon McVittie <smcv@collabora.com>
2022-02-11 13:04:06 +00:00
Philip Withnall
6fd53df562
Merge branch 'wip/hadess/timer-docs' into 'main'
...
gtestutils: Mention the unit used for the test timer
See merge request GNOME/glib!2378
2022-02-11 12:46:15 +00:00
Philip Withnall
a71ed21116
Merge branch 'unicode-script-math' into 'main'
...
Add G_UNICODE_SCRIPT_MATH to GUnicodeScript
See merge request GNOME/glib!2476
2022-02-11 12:42:55 +00:00
Alexis King
e85a085ca4
Add G_UNICODE_SCRIPT_MATH to GUnicodeScript
2022-02-11 12:42:55 +00:00
Philip Withnall
95c6f3dc38
Merge branch '2329-application-cli-parsing' into 'main'
...
gapplication: Expose zero-valued numbers in handle-local-options
Closes #2329
See merge request GNOME/glib!1953
2022-02-11 12:40:37 +00:00
Matheus Barbosa
14e0eab02a
Update Brazilian Portuguese translation
2022-02-10 20:20:19 +00:00
Sebastian Dröge
cfd245bc78
Merge branch 'test-skip-fix-win32' into 'main'
...
tests: Use g_test_skip() to skip a test on Windows
See merge request GNOME/glib!2484
2022-02-10 13:40:28 +00:00
Philip Withnall
0c27ac8287
tests: Use g_test_skip() to skip a test on Windows
2022-02-10 13:40:28 +00:00
Hugo Carvalho
484c884469
Update Portuguese translation
2022-02-10 13:35:57 +00:00
Nirbheek Chauhan
a93a8db5d3
Merge branch 'w32-tests-datetime' into 'main'
...
Fix glib/tests/gdatetime on win32
See merge request GNOME/glib!2483
2022-02-10 09:43:26 +00:00
Marc-André Lureau
32f514b0fa
glib/tests: skip more tests that depend on installed translations
...
Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com>
2022-02-10 12:44:59 +04:00
Marc-André Lureau
6d21ff6305
glib/tests: skip test that aborts with plain Windows UCRT
...
setlocale() asserts on LC_MESSAGES:
minkernel\crts\ucrt\src\appcrt\locale\wsetlocale.cpp(448) : Assertion failed: LC_MIN <= _category && _category <= LC_MAX
https://docs.microsoft.com/en-us/cpp/c-runtime-library/reference/setlocale-wsetlocale
https://developercommunity.visualstudio.com/t/setlocale-assert-on-invalid-category/1646244
(apparently, MinGW wraps or reimplements the call)
Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com>
2022-02-10 12:44:59 +04:00
Marc-André Lureau
9e9e323a2d
glib/tests: set DE ThreadLocale to fix a test
...
Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com>
2022-02-10 12:44:59 +04:00
Marc-André Lureau
2761e13446
glib/tests: skip some tests if langinfo isn't available
...
The fallback win32 code doesn't seem to be localized.
Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com>
2022-02-10 12:44:59 +04:00
Marc-André Lureau
60e7430c80
glib/tests: skip rfc8536 file parsing on Windows
...
This is specific to Unix, as far as I can tell.
Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com>
2022-02-10 12:44:56 +04:00
Nirbheek Chauhan
7800d1056f
Merge branch 'w32-tests-fileutils' into 'main'
...
Fix glib/tests/fileutils on win32
See merge request GNOME/glib!2481
2022-02-10 07:36:13 +00:00
Kukuh Syafaat
005a536adc
Update Indonesian translation
2022-02-10 02:51:37 +00:00
Marc-André Lureau
1713dd0a91
tests: skip read-only-directory test on win32
...
Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com>
2022-02-10 01:05:46 +04:00
Marc-André Lureau
354c454c56
tests: fix read-only-file test
...
The test is meant to check read-only files don't get overwritten, which
is 0400 in octal.
Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com>
2022-02-10 01:04:30 +04:00
Marc-André Lureau
59b226d272
tests: use g_chmod in fileutils tests
...
Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com>
2022-02-10 00:36:46 +04:00
Marc-André Lureau
5f4e8f625d
tests: fix test_set_contents_full error test on win32
...
Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com>
2022-02-10 00:36:46 +04:00
Marc-André Lureau
a4e302f503
tests: fix test_set_contents_full mode check on win32
...
Fixes:
GLib:ERROR:../glib/tests/fileutils.c:1348:test_set_contents_full: assertion failed (statbuf.st_mode & ~S_IFMT == tests[i].new_mode): (438 == 420)
Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com>
2022-02-10 00:36:46 +04:00
Marek Černocký
3cafc636fe
Updated Czech translation
2022-02-09 20:51:07 +01:00
Luming Zh
90ccbcc0a8
Update Chinese (China) translation
2022-02-09 16:01:38 +00:00
Yuri Chornoivan
b965f8d64c
Update Ukrainian translation
2022-02-09 14:51:04 +00:00
Philip Withnall
e74d6f4552
Merge branch 'test_two_digit_years' into 'main'
...
Improve coverage of two digit years in gdate tests
See merge request GNOME/glib!2477
2022-02-09 11:40:52 +00:00
Philip Withnall
ebf64a5024
Merge branch 'w32-spawn-fds' into 'main'
...
Implement fd passing for Windows spawn
See merge request GNOME/glib!2458
2022-02-09 11:19:16 +00:00
Kukuh Syafaat
2ea9f4b0d3
Update Indonesian translation
2022-02-09 03:05:08 +00:00
Emmanuel Fleury
d2e86d806c
Improve coverage of two digit years in gdate tests
2022-02-08 23:35:59 +01:00
Philip Withnall
91a12c4927
Merge branch 'deprecate-force_posix_threads' into 'main'
...
build: deprecate force_posix_threads build option
Closes #2592
See merge request GNOME/glib!2474
2022-02-08 13:15:33 +00:00
Christoph Reiter
17a5958f79
build: deprecate force_posix_threads build option
2022-02-08 13:15:33 +00:00
Marc-André Lureau
e05227371d
glib/win32: fix passing same fd for stdout & stderr spawn
...
Delay closing the FDs after all input FDs are duped.
Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com>
2022-02-07 23:39:36 +04:00
Marc-André Lureau
2d35c57718
glib/win32: implement fd passing with g_spawn_async_with_pipes_and_fds
...
Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com>
2022-02-07 23:39:36 +04:00