aboutsummaryrefslogtreecommitdiff
path: root/src/cmd/vendor/github.com/google/pprof/internal/binutils/testdata/build_mac.sh
blob: 5ec98f39b5541f7097256254c9c86bd8b3963d9f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
#!/bin/bash -x

# This is a script that generates the test MacOS executables in this directory.
# It should be needed very rarely to run this script. It is mostly provided
# as a future reference on how the original binary set was created.

set -o errexit

cat <<EOF >/tmp/hello.cc
#include <stdio.h>

int main() {
  printf("Hello, world!\n");
  return 0;
}
EOF

cat <<EOF >/tmp/lib.c
int foo() {
  return 1;
}

int bar() {
  return 2;
}
EOF

cd $(dirname $0)
rm -rf exe_mac_64* lib_mac_64*
clang -g -o exe_mac_64 /tmp/hello.c
clang -g -o lib_mac_64 -dynamiclib /tmp/lib.c