Compare commits

..

3 commits

Author SHA1 Message Date
d598171672 Fix typo
All checks were successful
Run Unit Tests / build-and-run-unit-tests (push) Successful in 5s
2024-09-24 18:54:38 +09:00
d03dc3eb10 Fix typo in file format specification version 1
All checks were successful
Run Unit Tests / build-and-run-unit-tests (push) Successful in 6s
2024-09-24 18:48:21 +09:00
9128fc9aa7 Create file format for format version 1
All checks were successful
Run Unit Tests / build-and-run-unit-tests (push) Successful in 5s
This is in preparation of improving compression by concatenating files
together before compressing them to reduce the per-file overhead.

Discussed in
#18
2024-09-24 18:43:47 +09:00

View file

@ -28,49 +28,6 @@ endif()
add_executable(simplearchiver ${SimpleArchiver_SOURCES}) add_executable(simplearchiver ${SimpleArchiver_SOURCES})
target_compile_options(simplearchiver PUBLIC
-Wall -Wformat -Wformat=2 -Wconversion -Wimplicit-fallthrough
-Werror=format-security
-U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=3
-D_GLIBCXX_ASSERTIONS
-fstrict-flex-arrays=3
-fstack-clash-protection -fstack-protector-strong
-Wl,-z,nodlopen -Wl,-z,noexecstack
-Wl,-z,relro -Wl,-z,now
-Wl,--as-needed -Wl,--no-copy-dt-needed-entries
-fPIE -pie
)
target_link_options(simplearchiver PUBLIC
-Wall -Wformat -Wformat=2 -Wconversion -Wimplicit-fallthrough
-Werror=format-security
-U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=3
-D_GLIBCXX_ASSERTIONS
-fstrict-flex-arrays=3
-fstack-clash-protection -fstack-protector-strong
-Wl,-z,nodlopen -Wl,-z,noexecstack
-Wl,-z,relro -Wl,-z,now
-Wl,--as-needed -Wl,--no-copy-dt-needed-entries
-fPIE -pie
)
# Inhibit format-string-related warning in src/archiver.c .
set_source_files_properties(src/archiver.c
PROPERTIES
COMPILE_FLAGS -Wno-format-nonliteral
)
if(CMAKE_BUILD_TYPE STREQUAL "Release")
target_compile_options(simplearchiver PUBLIC
-fno-delete-null-pointer-checks -fno-strict-overflow
-fno-strict-aliasing -ftrivial-auto-var-init=zero
)
target_link_options(simplearchiver PUBLIC
-fno-delete-null-pointer-checks -fno-strict-overflow
-fno-strict-aliasing -ftrivial-auto-var-init=zero
)
endif()
add_executable(test_datastructures add_executable(test_datastructures
src/data_structures/test.c src/data_structures/test.c
src/data_structures/linked_list.c src/data_structures/linked_list.c