aboutsummaryrefslogtreecommitdiff
path: root/gprof
diff options
context:
space:
mode:
authorJeff Law <law@redhat.com>1995-12-31 06:28:22 +0000
committerJeff Law <law@redhat.com>1995-12-31 06:28:22 +0000
commit71128bd7a98889baab8044ccc1138a62371dda4c (patch)
tree2085ff6a615b7f74d95870668af9d3505bec1461 /gprof
parenta493dcd8ba445771f7d353fa68208bd31674f80a (diff)
downloadgdb-71128bd7a98889baab8044ccc1138a62371dda4c.zip
gdb-71128bd7a98889baab8044ccc1138a62371dda4c.tar.gz
gdb-71128bd7a98889baab8044ccc1138a62371dda4c.tar.bz2
Just so we have them checked in somewhere; they're sanitized away as we
really don't want to distribute them as part of gprof (not without major work).
Diffstat (limited to 'gprof')
-rw-r--r--gprof/.Sanitize2
-rwxr-xr-xgprof/make_hp_order_obj10
-rwxr-xr-xgprof/make_solaris_order_map8
3 files changed, 20 insertions, 0 deletions
diff --git a/gprof/.Sanitize b/gprof/.Sanitize
index 88acd58..f4a9fa9 100644
--- a/gprof/.Sanitize
+++ b/gprof/.Sanitize
@@ -90,6 +90,8 @@ vax.h
Things-to-lose:
.cvsignore
+make_hp_order_obj
+make_solaris_order_map
Do-last:
diff --git a/gprof/make_hp_order_obj b/gprof/make_hp_order_obj
new file mode 100755
index 0000000..5d8027e
--- /dev/null
+++ b/gprof/make_hp_order_obj
@@ -0,0 +1,10 @@
+#!/bin/csh -f
+# $1 is the file containing the function ordering
+# $2 is the output file
+
+echo ' .SPACE $TEXT$' > /tmp/$$.s
+foreach func (`cat $1`)
+ echo " .NSUBSPA $func,QUAD=0,ALIGN=8,ACCESS=44,CODE_ONLY" >> /tmp/$$.s
+end
+
+gcc -c /tmp/$$.s -o $2
diff --git a/gprof/make_solaris_order_map b/gprof/make_solaris_order_map
new file mode 100755
index 0000000..6167709
--- /dev/null
+++ b/gprof/make_solaris_order_map
@@ -0,0 +1,8 @@
+#!/bin/csh -f
+# $1 is the file containing the function ordering
+# $2 is the output file (a linker map file for the solaris native linker)
+
+echo 'text = LOAD ?RXO;' > $2
+foreach func (`cat $1`)
+ echo "text: .text%$func;" >> $2
+end