Commit Graph

577 Commits

Author SHA1 Message Date
Serge Lamikhov-Center
b655b4d751
Remove macos-12 build request 2024-10-29 07:52:59 +02:00
Serge Lamikhov-Center
53926c18ed
Update c-cpp.yml 2024-10-29 07:50:45 +02:00
Serge Lamikhov-Center
401d63d6c5
Update c-cpp.yml. Remove macos-11 request 2024-10-29 07:48:29 +02:00
Alan Jowett
b13dc75783 Replace non-ansi with ansi characters
Signed-off-by: Alan Jowett <alan.jowett@microsoft.com>
2024-10-29 07:37:13 +02:00
Serge Lamikhov-Center
58b3885f67 Add a test file for 'version_d' verification 2024-10-23 09:09:31 +03:00
Kirill Okhotnikov
647aba7a29 Added support for ".gnu.version_d" 2024-10-23 09:05:58 +03:00
Serge Lamikhov-Center
41f4012d49 Just formatting 2024-06-15 10:58:36 +03:00
Serge Lamikhov-Center
bb572fb848 Comment out assertions of a test 2024-06-15 10:41:35 +03:00
Serge Lamikhov-Center
bb3a08a4b9 Relate TLS sections to TLS segments only 2024-06-14 22:44:22 +03:00
Serge Lamikhov-Center
5dd192cce6 Output Section to Segment mapping 2024-06-14 19:53:10 +03:00
Serge Lamikhov-Center
a872f7cdde Add test that verifies that get_symbols_num() returns increased value after add_symbol() 2024-06-14 17:07:43 +03:00
Michael Agun
92b9b67df6 check that stream is big enough, accounting for overflow 2024-06-14 17:07:43 +03:00
Epifanov Ivan
3bc66a0e50 Add arm relocation types 2024-06-14 17:07:43 +03:00
Serge Lamikhov-Center
d33fadb34a Just reformatting 2024-04-28 19:36:59 +03:00
Joerg Vehlow
e2a3d0ada4 Add test for segment size change bug
Signed-off-by: Joerg Vehlow <joerg.vehlow@aox.de>
2024-04-05 17:16:57 +03:00
Serge Lamikhov-Center
45af83bc67 Add yet another "Elf in a library" image 2024-03-28 09:22:25 +02:00
RoboSchmied
73020740eb Fix: 32 typos
Signed-off-by: RoboSchmied <github@roboschmie.de>
2024-03-26 18:02:24 +02:00
Serge Lamikhov-Center
8a08b5be22 Upgrade GitHub actions 2024-03-22 18:38:54 +02:00
Serge Lamikhov-Center
a428b72acb Check file offset doesn't exceed file size 2024-03-22 18:21:56 +02:00
Eugen Wissner
e361316ce4 Add RISC-V relocation types 2024-03-03 16:33:23 +02:00
Alan Jowett
182248f364 Validate size of entries before accessing members
Signed-off-by: Alan Jowett <alan.jowett@microsoft.com>
2024-01-20 19:21:59 +02:00
Jatin Chaudhary
9814eaaa76 Fix warning shown up with clang compiler 2024-01-12 15:24:56 +02:00
Serge Lamikhov-Center
2b457dd5d9 Change a comment 2023-12-18 19:59:04 +02:00
Serge Lamikhov-Center
1a92db337f Proper ignore resource files for CPack 2023-12-16 20:01:11 +02:00
Serge Lamikhov-Center
c5e56b8c50 Unused images are moved to a separate folder 2023-12-16 08:41:21 +02:00
Serge Lamikhov-Center
87d64fb25c Move artworks folder to 'doc' directory 2023-12-16 08:04:04 +02:00
Serge Lamikhov-Center
36c45301d4
Increase the library version number 2023-12-14 20:22:49 +02:00
Serge Lamikhov-Center
1a6eb42455
The workflow is used by another project 2023-12-14 19:12:49 +02:00
Serge Lamikhov-Center
80f7212b91
Add workflow_dispatch 2023-12-14 18:41:07 +02:00
Serge Lamikhov-Center
4834f7924b
Permit workflow_call 2023-12-14 17:45:14 +02:00
Serge Lamikhov-Center
332c140e30
Move to actions/checkout@v4 2023-12-14 17:20:31 +02:00
Serge Lamikhov-Center
aa2dbf5564
Add Windows-2019 2023-12-13 19:42:38 +02:00
Serge Lamikhov-Center
7e635921fa
Add 2 Mac OSes 2023-12-13 19:27:35 +02:00
Serge Lamikhov-Center
70345f2417
Add Mac builds 2023-12-13 19:20:31 +02:00
Serge Lamikhov-Center
480a39fee6
Add c_compiler 2023-12-13 19:12:23 +02:00
Serge Lamikhov-Center
4c4e774cd8
Advance Google Test commit # 2023-12-13 18:24:31 +02:00
Serge Lamikhov-Center
6a94d4d108
Remove C compiler settings 2023-12-13 18:17:50 +02:00
Serge Lamikhov-Center
05a0f3dcd1
Exclude cl.exe build from Ubuntu-20-04 2023-12-13 18:09:23 +02:00
Serge Lamikhov-Center
da52b08f17
Add older Ubuntu OS version 2023-12-13 18:03:06 +02:00
Serge Lamikhov-Center
418e97d258
Update c-cpp.yml 2023-12-13 17:50:50 +02:00
Serge Lamikhov-Center
4bc17b6b81 Green title 2023-11-24 10:07:47 +02:00
Serge Lamikhov-Center
a528c2e99b Fix formatting 2023-11-23 19:20:53 +02:00
Serge Lamikhov-Center
d950ddbb90 The library artwork added 2023-11-23 18:22:17 +02:00
Serge Lamikhov-Center
eb6882952c Remove unnecessary files in 'test' directory 2023-10-24 19:26:45 +03:00
Serge Lamikhov-Center
5b2a6ca626 Change relocation type to R_X86_64_32 2023-10-17 17:26:17 +03:00
Serge Lamikhov-Center
e07864463c Experimental change of section table alignment to 16 2023-10-16 20:19:00 +03:00
Serge Lamikhov-Center
47af3a4ff9 Rename 'free_data' test 2023-10-14 12:44:26 +03:00
Serge Lamikhov-Center
c86883b906 Implement free_data() for sections too
free_data() has no effect if is_lazy was not set
2023-10-13 20:03:48 +03:00
Serge Lamikhov-Center
0399b9f8df Add segment's free_data() description to the doc 2023-10-10 22:29:01 +03:00
Eugene Cohen
23527bd291 Add segment free_data function
Allow for segment data to be freed to allow for reduced memory usage
when dealing with large elf segments.
2023-10-10 22:10:57 +03:00