Skip to content

Feat/elf linker

Feat/elf linker #381

Triggered via pull request January 3, 2025 09:18
Status Success
Total duration 2m 24s
Artifacts

main.yml

on: pull_request
🚨 REUSE Compliance
8s
🚨 REUSE Compliance
🚨 C lint
13s
🚨 C lint
🐧 Linux x86 test
20s
🐧 Linux x86 test
πŸͺŸ Windows native test
1m 46s
πŸͺŸ Windows native test
🍎 OSX native test
16s
🍎 OSX native test
πŸ€– Semantic release
0s
πŸ€– Semantic release
🐧 Linux shared binary release build
0s
🐧 Linux shared binary release build
πŸͺŸ Windows native binary release build
0s
πŸͺŸ Windows native binary release build
🍎 OSX native binary release build
0s
🍎 OSX native binary release build
πŸ“’ Public release
0s
πŸ“’ Public release
🧻 Remove tag on fail
0s
🧻 Remove tag on fail
🦠 Virus scan of released binaries
0s
🦠 Virus scan of released binaries
Fit to window
Zoom out
Zoom in

Annotations

22 warnings
🚨 REUSE Compliance
ubuntu-latest pipelines will use ubuntu-24.04 soon. For more details, see https://github.com/actions/runner-images/issues/10636
[cpplint] src/array.c#L12: src/array.c#L12
Include the directory when naming header files [build/include_subdir] [4]
[cpplint] src/array.h#L11: src/array.h#L11
#ifndef header guard has wrong style, please use: SRC_ARRAY_H_ [build/header_guard] [5]
[cpplint] src/array.h#L101: src/array.h#L101
#endif line should be "#endif // SRC_ARRAY_H_" [build/header_guard] [5]
[cpplint] src/cjit.c#L42: src/cjit.c#L42
Lines should be <= 120 characters long [whitespace/line_length] [2]
[cpplint] src/cjit.c#L61: src/cjit.c#L61
If you can, use sizeof(dirname) instead of 63 as the 2nd arg to snprintf. [runtime/printf] [3]
[cpplint] src/cjit.c#L195: src/cjit.c#L195
Missing username in TODO; it should look like "// TODO(my_username): Stuff." [readability/todo] [2]
[cpplint] src/cjit.c#L270: src/cjit.c#L270
Missing space after ; [whitespace/semicolon] [3]
[cpplint] src/cjit.c#L276: src/cjit.c#L276
Missing space after ; [whitespace/semicolon] [3]
[cpplint] src/cjit.c#L284: src/cjit.c#L284
Missing space after ; [whitespace/semicolon] [3]
[cpplint] src/elflinker.c#L59: src/elflinker.c#L59
Missing username in TODO; it should look like "// TODO(my_username): Stuff." [readability/todo] [2]
[cpplint] src/elflinker.c#L332: src/elflinker.c#L332
Add #include <cstdio> for snprintf [build/include_what_you_use] [4]
[cpplint] src/elflinker.h#L1: src/elflinker.h#L1
#ifndef header guard has wrong style, please use: SRC_ELFLINKER_H_ [build/header_guard] [5]
[cpplint] src/elflinker.h#L18: src/elflinker.h#L18
#endif line should be "#endif // SRC_ELFLINKER_H_" [build/header_guard] [5]
[cpplint] src/file.c#L115: src/file.c#L115
Almost always, snprintf is better than strcpy [runtime/printf] [4]
[cpplint] src/file.c#L125: src/file.c#L125
Almost always, snprintf is better than strcpy [runtime/printf] [4]
[cpplint] src/file.c#L128: src/file.c#L128
Almost always, snprintf is better than strcpy [runtime/printf] [4]
[cpplint] src/file.c#L137: src/file.c#L137
Almost always, snprintf is better than strcpy [runtime/printf] [4]
[cpplint] src/file.c#L140: src/file.c#L140
Almost always, snprintf is better than strcpy [runtime/printf] [4]
[cpplint] src/file.c#L145: src/file.c#L145
Almost always, snprintf is better than strcpy [runtime/printf] [4]
🚨 C lint
ubuntu-latest pipelines will use ubuntu-24.04 soon. For more details, see https://github.com/actions/runner-images/issues/10636
🐧 Linux x86 test
ubuntu-latest pipelines will use ubuntu-24.04 soon. For more details, see https://github.com/actions/runner-images/issues/10636