Call extern function pointer example:
➜ cat test.c
typedef int (fn_t)();
extern fn_t *fn;
int main() {
return fn();
}
➜ cat fn.c
Call extern function pointer example:
➜ cat test.c
typedef int (fn_t)();
extern fn_t *fn;
int main() {
return fn();
}
➜ cat fn.c
51 results - 32 files | |
llvm-project\lldb\test\API\commands\expression\top-level\Makefile: | |
7 dummy: dummy.cpp | |
8: $(MAKE) -f $(MAKEFILE_RULES) \ | |
9 CXX_SOURCES=dummy.cpp EXE=dummy | |
llvm-project\lldb\test\API\commands\expression\weak_symbols\Makefile: | |
11 libdylib.dylib: dylib.c | |
12: $(MAKE) -C $(BUILDDIR) -f $(MAKEFILE_RULES) \ |
#!/bin/bash | |
set -e | |
if [ "$#" -lt 1 ]; then | |
echo "Usage: $0 <executable> [remote-linux]" | |
exit 1 | |
fi | |
executable_path="$1" | |
echo "Pre-caching executable: $executable_path" |
Run test arm-fpic-got.s (simplified ouput):
$ bin/llvm-lit --filter=arm-fpic-got -a tools/lld/test
...
RUN: at line 2: llvm-mc -filetype=obj -triple=armv7a-none-linux-gnueabi arm-fpic-got.s -o arm-fpic-got.s.tmp.o
RUN: at line 3: ld.lld arm-fpic-got.s.tmp.o -o arm-fpic-got.s.tmp
...
Input object:
{ | |
"version": "0.2.0", | |
"configurations": [ | |
{ | |
"type": "lldb", | |
"request": "custom", | |
"name": "[raspi4b] Attach clang-repl", | |
"initCommands": [ | |
"platform select remote-linux", | |
"platform connect connect://192.168.1.104:9001", |
From fa1d9a34232137d7a6db6a01735a9d4bf690d4a4 Mon Sep 17 00:00:00 2001 | |
From: =?UTF-8?q?Stefan=20Gr=C3=A4nitz?= <[email protected]> | |
Date: Thu, 16 Mar 2023 14:42:45 +0100 | |
Subject: [PATCH] [CMake] Prevent uncachable calls with ccache on Windows | |
--- | |
llvm/CMakeLists.txt | 25 +++++++++++++++++++++++++ | |
1 file changed, 25 insertions(+) | |
diff --git a/llvm/CMakeLists.txt b/llvm/CMakeLists.txt |
Minimal example:
> cat app.c
extern char lafc(int argc, char *argv[]);
int main(int argc, char *argv[]) {
return lafc(argc, argv);
}
> cat lafc.c
char lafc(int argc, char *argv[]) {
char ec = argv[argc - 1][0];
From beb385fd3dfc34523b9e968bbcd5a59c163dc743 Mon Sep 17 00:00:00 2001 | |
From: =?UTF-8?q?Stefan=20Gr=C3=A4nitz?= <[email protected]> | |
Date: Wed, 12 Jul 2023 14:39:03 +0200 | |
Subject: [PATCH] Run test suite on mvp-package | |
OMVLL_PYTHONPATH | |
--- | |
src/test/lit.cfg.py | 27 ++++++++++++++------------- | |
1 file changed, 14 insertions(+), 13 deletions(-) |
From 73643507109bc6cff9a6582d3902492acbd63793 Mon Sep 17 00:00:00 2001 | |
From: =?UTF-8?q?Stefan=20Gr=C3=A4nitz?= <[email protected]> | |
Date: Wed, 5 Jul 2023 14:09:32 +0200 | |
Subject: [PATCH] [hack] Remove assertions for duplicate option registration | |
--- | |
llvm/include/llvm/Support/CommandLine.h | 4 +++- | |
llvm/lib/Support/CommandLine.cpp | 6 +++--- | |
2 files changed, 6 insertions(+), 4 deletions(-) |
Checkout repo with git-baobab-me script:
➜ cd /path/to/test-dir
➜ git clone https://github.com/weliveindetail/git-baobab.git git-baobab
Cloning into 'git-baobab'...
remote: Enumerating objects: 223, done.
remote: Counting objects: 100% (36/36), done.
remote: Compressing objects: 100% (24/24), done.
remote: Total 223 (delta 19), reused 26 (delta 12), pack-reused 187
Receiving objects: 100% (223/223), 7.04 MiB | 5.98 MiB/s, done.