d312d16772
- update to version 0.4.0: This release contains major API additions and harmonization of the API modeling. The latter causes breaking changes. Bugfixes - fix bad value for SignalNr::TERM_STOP. - fix inconsistent state in SubProc when child is killed by a signal. - fix bugs in the error handling of the pthread API. Filesystem - added support for access() and faccessat(). - added support for flock() API. - added file locking operations in FileDescriptor. - added for asynchronous signal-driven I/O in FileDescriptor. - added support for file lease support in FileDescriptor. - renamed TYPE_MASK and MODE_MASK enum values to avoid preprocessor macro name clashes on some GCC toolchains (e.g. Ubuntu arm cross toolchain). Signals - support for sending thread-directed signals. - add pause() wrapper. - add sigqueue() variant for sending signals. - support sigsuspend(). - full support for asynchronous signal handling via sigaction() harmonize process state information by fully wrapping siginfo_t. This type is now used in cosmos::proc::wait() as well in asynchronous signal handling and cosmos::proc::wait_info() and some other locations. This replaces WaitRes, which was only a partial special-purpose wrapper over siginfo_t. - added wrapper for sigaltstack(). Threads - use dedicated ThreadID that is distinct from ProcessID. ptrace() API - basic wrapper around the ptrace() ioctl like call more advanced type safe class Tracee which covers the individual ptrace requests in a type safe way
Matthias Gerstner2025-03-12 10:30:11 +00:00
7a3459800f
- Setup obsoletes/provides to cover the renaming of the library SONAME.
Matthias Gerstner2024-08-06 13:00:01 +00:00
0d618ffb58
- update to first source tarball release v0.3.1. Drop git SCM service.
Matthias Gerstner2024-08-06 11:46:17 +00:00
78edede4de
- change library package name from libcosmos-0_2_0 to libcosmos-0, because it needs to follow the library's SONAME which is libcosmos.so.0.
Matthias Gerstner2024-07-24 08:32:24 +00:00
b4d2ca857a
- Update to version 0.2.0+gita8e6f94: * GroupInfo: fix system include style * global: use angle bracket includes for libcosmos * string.hxx: add wide-string variant for to_lower(), to_upper() * string.hxx. support wide string strip() operation * byte_order: add default constructor for EndianNumber - this fixes a broken -debugsource package generation
Matthias Gerstner2024-03-06 09:50:07 +00:00
13124eda9e
Accepting request 1148686 from devel:libraries:c_c++
Ana Guerrero2024-02-21 17:01:14 +00:00
64fe88404a
- Update to version 0.2.0+gitff219ee: * ILogger: support a prefix() to be added to each log message * ILogger: use more robust way to detect std::cout and std::cerr * trivial: SocketAddress: remove superfluous slash in comment
Matthias Gerstner2024-02-21 12:22:58 +00:00
1c5f4aceb8
Accepting request 1147055 from devel:libraries:c_c++
Ana Guerrero2024-02-16 20:42:41 +00:00
542a3b33c7
- Update to version 0.2.0+git7f2b8ee: * formatting: export another definition missing on 32-bit archs * scripts: use single quotes throughout * check.py: build all targets * buildsystem: support disabling doc build * check.py: select proper root directory for non-libcosmos projects * buildsystem: use single quotes throughout * buildsystem: use -fdiagnostics-color=auto instead of colorgcc wrapper * python files: incorporate Flake8 findings * check.py: also fun flake8 on Python files * buildsystem: support including local libraries with fallback to system pkg * PosixThread: fix race condition in setting m_pthread * buildsystem: support configuring default library type for project
Matthias Gerstner2024-02-16 09:40:54 +00:00
2e23f0ec4d
- Update to version 0.2.0+git33d893b: * buildsystem: support transparent use of local lib or system lib - use manual mode for service - use clearer version format for tarball
Matthias Gerstner2024-02-13 09:36:45 +00:00
3d74b697d8
Accepting request 1146102 from devel:libraries:c_c++
Ana Guerrero2024-02-12 17:53:04 +00:00
57b9685d0a
- Update to version c4e5e5e: * SecretFile: fix compilation path where SYS_memfd_secret is not defined
Matthias Gerstner2024-02-05 08:42:09 +00:00
3eb9dab11a
Accepting request 1143580 from devel:libraries:c_c++
Ana Guerrero2024-02-02 14:47:36 +00:00
8f16499f2b
- Update to version b459a4d: * check: also build 32-bit configurations * FileDescriptor: fix fcntl(F_DUPFD_CLOEXEC) API * tests: formatting: use proper format string (triggers warning on 32-bit) * formatting: properly instantiate on 32-bit machines * buildsystem: support LDFLAGS extension * buildsystem: ensure we get a 64-bit off_t on Linux even on 32-bit machines * clone: fix cast of pidfd pointer for 32-bit platforms * DirEntry: use off_t for DirPos
Matthias Gerstner2024-02-02 08:42:59 +00:00
548f4cbc4f
Accepting request 1143051 from home:mgerstner
Jan Engelhardt2024-01-31 14:58:57 +00:00