Andrea Mazzoleni
65e2d93426
Ensure object directories existfor out-of-tree builds
2026-09-18 10:00:41 +02:00
Andrea Mazzoleni
78e87549ca
Improve directory scan filesystem boundary detection using statx() for mount and subvolume IDs
2026-08-26 09:21:24 +02:00
Andrea Mazzoleni
ddc445ee18
Add ARM32 cross-build and QEMU user-mode testing
2026-08-21 12:06:25 +02:00
Andrea Mazzoleni
15831064a1
Extend parent directory fsync after content file rename to all platforms
2026-08-18 23:33:59 +02:00
Andrea Mazzoleni
e44fb81da2
Modernize configure.ac
2026-08-18 23:33:57 +02:00
Andrea Mazzoleni
dac999e693
Fix non-POSIX test equality operator in configure.ac for shell compatibility
2026-08-18 23:33:57 +02:00
Andrea Mazzoleni
84297fc6dc
Replace malloc with alloca in fork child exec path for async-signal safety
2026-08-18 23:33:57 +02:00
Andrea Mazzoleni
f818d9426b
Remove libblkid support and build dependency
2026-08-18 23:33:57 +02:00
Andrea Mazzoleni
6b46e08a1f
Configure PR_SET_PDEATHSIG on Linux and Job Objects on Windows to prevent orphaned subprocesses on program crash
2026-08-18 23:33:56 +02:00
Andrea Mazzoleni
00b4cbafd0
Merge the CLI and Daemon portable interface
2026-08-18 23:33:55 +02:00
Andrea Mazzoleni
d7c6a27c6d
Refactor portable support
2026-08-18 23:33:54 +02:00
Andrea Mazzoleni
255a54a10a
More CPU info
2026-08-18 23:33:54 +02:00
Andrea Mazzoleni
bc686928ec
Requires C99
2026-08-18 23:33:54 +02:00
Andrea Mazzoleni
f40b2decdb
Further conversions from 32 to 64 bits
2026-08-18 23:33:54 +02:00
Andrea Mazzoleni
108915254e
Assume the assembler supports all x86 SSE/AVX instructions
2026-08-18 23:33:53 +02:00
Andrea Mazzoleni
c08a571d88
Add support for AVX2 GFNI
2026-08-18 23:33:53 +02:00
Andrea Mazzoleni
639167efba
Preliminary support for AVX512GFNI
2026-08-18 23:33:53 +02:00
Andrea Mazzoleni
6bebf4dd09
Allow to configure path of external tools
2026-08-18 23:33:53 +02:00
Andrea Mazzoleni
5c1cf8560a
Secure external tools execution
2026-08-18 23:33:53 +02:00
Andrea Mazzoleni
e82755197f
Modernize configure.ac
2026-08-18 23:33:52 +02:00
Andrea Mazzoleni
2fc38017a8
Add Btrfs snapshot support for atomic sync and recovery consistency
2026-08-18 23:33:52 +02:00
Andrea Mazzoleni
d0fb6d2ac3
Preliminary support for ADVX512
2026-08-18 23:33:52 +02:00
Andrea Mazzoleni
81995ccc8d
Use eaccess() instead of access()
2026-05-21 16:08:03 +02:00
Andrea Mazzoleni
b51376e527
Add sys/mount.h for Alpine to find BLKGETSIZE64
Build / build-mac (push) Waiting to run
Build / build-linux (push) Waiting to run
Build / build-win (push) Waiting to run
CodeQL Advanced / Analyze (c-cpp) (push) Waiting to run
CodeQL Advanced / Analyze (actions) (push) Waiting to run
2026-03-31 12:48:03 +02:00
Andrea Mazzoleni
bfc3508375
Add Arch .pkg
2026-03-09 23:31:41 +01:00
Andrea Mazzoleni
b511ae8ad7
Add Windows resource
Build / build-mac (push) Waiting to run
Build / build-linux (push) Waiting to run
Build / build-win (push) Waiting to run
CodeQL Advanced / Analyze (c-cpp) (push) Waiting to run
CodeQL Advanced / Analyze (actions) (push) Waiting to run
2026-03-04 16:09:20 +01:00
Andrea Mazzoleni
c3531616ee
Make slackware dist package
Build / build-mac (push) Waiting to run
Build / build-linux (push) Waiting to run
Build / build-win (push) Waiting to run
CodeQL Advanced / Analyze (c-cpp) (push) Waiting to run
CodeQL Advanced / Analyze (actions) (push) Waiting to run
2026-02-25 13:47:52 +01:00
Andrea Mazzoleni
41e67f8beb
Use dots in version
Build / build-mac (push) Waiting to run
Build / build-linux (push) Waiting to run
Build / build-win (push) Waiting to run
CodeQL Advanced / Analyze (c-cpp) (push) Waiting to run
CodeQL Advanced / Analyze (actions) (push) Waiting to run
2026-02-24 18:28:34 +01:00
Andrea Mazzoleni
ecb32f8c03
Update build scripts
2026-02-17 02:02:48 +01:00
Andrea Mazzoleni
fb2a9cbf00
Small cleanup in configure.ac
2026-02-08 15:26:30 +01:00
Andrea Mazzoleni
9f14dd94e5
Add support for ** in the patterns
Build / build-mac (push) Has been cancelled
Build / build-linux (push) Has been cancelled
Build / build-win (push) Has been cancelled
CodeQL / Analyze (push) Has been cancelled
2026-01-11 15:48:36 +01:00
Andrea Mazzoleni
990c349397
Remove some compiler options intended to improve the stacktrace
...
They may affect the performance negatively.
2026-01-11 12:01:12 +01:00
Andrea Mazzoleni
3678474074
When spinning down sync only the related disks
2026-01-04 18:01:19 +01:00
Andrea Mazzoleni
a652eedb3c
Use the https site in the documentation
2025-10-27 22:50:25 +01:00
Andrea Mazzoleni
c1e00bf97a
Add valgrind and ubsan suppressions
2025-10-27 18:39:58 +01:00
Andrea Mazzoleni
15a5fac6e9
Switch to SDE64
2025-03-29 16:51:26 +01:00
Andrea Mazzoleni
389b9aa2cb
Remove the obsolete AC_HEADER_TIME from configure.ac
2025-03-13 15:56:18 +01:00
Nasado
3c87474aa2
Use volume UUIDs on macOS
2025-02-13 11:21:26 +01:00
Andrea Mazzoleni
d7e78e9141
Switch to wine64 for testing
2025-01-23 20:32:26 +01:00
Andrea Mazzoleni
986e16b4e8
Fix build issue with GLIBC 2.36
...
The sys/mount.h and linux/mount.h (included by linux/fs.h) are incompatible
in glibc 2.36 as both declare fsconfig_command.
Anyway, sys/mount.h is needed only in darwin for statfs and we can avoid to
include it in linux.
2022-08-17 17:50:40 +02:00
Andrea Mazzoleni
7948d3d3de
Disable annoying warning from gcc 10
2021-12-08 15:48:25 +01:00
Andrea Mazzoleni
666937f0b4
Remove the default -march=native
2020-05-26 12:48:56 +02:00
Andrea Mazzoleni
5bac3d64a6
Fix build errors due new gcc 10 default for -fno-common
2020-05-18 15:28:55 +02:00
Andrea Mazzoleni
8e3a8ca710
Add -march=native in the default build
...
This should improve performance.
2020-04-24 21:02:47 +02:00
Andrea Mazzoleni
37b0064d60
Remove a build warning about major/minor defined in sysmacros.h
...
The new glibc 2.26 shows a warning if the code uses major/minor
from sys/types.h. Unfortunalte the autoconf macro used do not trigger
sysmacros.h inclusion because major/minor are already defined in sys/types.h.
2018-11-12 21:27:34 +01:00
Andrea Mazzoleni
57a1df44a4
Add support for sanitizers
2017-10-27 22:43:56 +02:00
Andrea Mazzoleni
cbfa908d31
Configure the SDE emulator for 64 bit
2017-10-12 23:16:59 +02:00
Andrea Mazzoleni
17bec43be2
Set time of pool links
...
This avoid index refresh from various applications.
2017-05-01 16:07:04 +02:00
Andrea Mazzoleni
d1aea8adfc
If -pthread is not supported, use -D_REENTRANT
2017-02-25 23:07:22 +01:00
Andrea Mazzoleni
04dfeea107
Tentative fix for major/minor missing
2017-01-04 00:44:20 +01:00