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
Andrea Mazzoleni
75068962d0
Add build script for Tea-CI
2016-11-15 18:33:46 +01:00
Andrea Mazzoleni
31a8dc9a13
Comply wih the autoconf manual about SYSCONFDIR
...
The manual says to allow to configure the dirs when calling
make, meaning that we cannot expand them in configure.ac.
Note that we use additional quoting to allow dirs with spaces
in the gcc command line.
This is done for the Window port of SnapRAID.
2016-11-07 19:11:32 +01:00