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];
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 fa1d9a34232137d7a6db6a01735a9d4bf690d4a4 Mon Sep 17 00:00:00 2001 | |
From: =?UTF-8?q?Stefan=20Gr=C3=A4nitz?= <stefan.graenitz@gmail.com> | |
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 |
{ | |
"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", |
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:
#!/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" |