mostang.com!davidm
a4bd80c748
(print_names): New global.
...
(do_backtrace): Call unw_get_proc_name() only if print_names is TRUE.
(main): Support command-line option -c to turn on caching of
unwind-info and -n to turn off the printing (and lookup)
of symbol names.
Stop execution if child dies with a signal.
(Logical change 1.209)
2004-04-21 07:24:35 +00:00
mostang.com!davidm
6cb58ac940
(check_SCRIPTS_cdep): Mention run-ptrace-mapper.
...
(noinst_PROGRAMS_cdep): Mention mapper.
(Logical change 1.209)
2004-04-21 07:24:35 +00:00
hp.com!davidm
a9217ee2df
Auto merged
...
2004/04/20 09:53:04-07:00 hp.com!davidm
Regenerate.
(Logical change 1.205)
2004-04-20 16:53:44 +00:00
hp.com!davidm
deb3c645a4
Auto merged
...
2004/04/20 09:53:04-07:00 hp.com!davidm
(forker_LDFLAGS): Mention -all-static.
(Logical change 1.205)
2004-04-20 16:53:44 +00:00
mostang.com!davidm
b9c2ed48de
Regenerate.
...
(Logical change 1.204)
2004-04-01 08:11:21 +00:00
mostang.com!davidm
4471c1e8c3
(Logical change 1.204)
2004-04-01 08:11:21 +00:00
mostang.com!davidm
4cda328838
Initial revision
2004-04-01 08:11:21 +00:00
mostang.com!davidm
5de8024488
(check_PROGRAMS_cdep): Mention test-async-sig.
...
(test_async_sig_LDADD): New macro.
(Logical change 1.204)
2004-04-01 08:11:21 +00:00
mostang.com!davidm
471e4e5fa6
Minor whitespace fixes.
...
(Logical change 1.202)
2004-04-01 06:27:06 +00:00
mostang.com!davidm
50c2be0ca3
Undo some temporary testing hacks.
...
(Logical change 1.198)
2004-03-31 07:29:27 +00:00
mostang.com!davidm
201f7d6671
Regenerate.
...
(Logical change 1.197)
2004-03-31 01:53:04 +00:00
mostang.com!davidm
e3eae74698
(gettime): Go back to gettimeofday(). clock_gettime() requires
...
librt which requires libpthread, which slows everything
down.
(Logical change 1.197)
2004-03-31 01:53:04 +00:00
mostang.com!davidm
69052ef3ea
(Lperf_simple_LDADD): Delete.
...
(Gperf_simple_LDADD): Likewise.
(Logical change 1.197)
2004-03-31 01:53:04 +00:00
hp.com!davidm
3be31f5dcb
Include <unistd.h> and <sys/resource.h>.
...
(KB): New macro.
(big): Lower the size to 64*MB. Should be enough for another year... ;-)
(gettime): Fix typo and lower the assumed cache-line size from 64
to 8 bytes just to be safe across platforms.
(measure_init): Lower N from 1000 to 100.
(cursor): Add some padding between each unw_cursor_t to avoid
benefitting from cache-line sharing.
(uc): Likewise.
Warm up the TLB before measuring the cold-cache cases.
(main): Unlimit the max. stack-size just in case.
Write to "big" to ensure it's backed by real memory
(not just by the zero page).
(Logical change 1.194)
2004-03-30 22:57:06 +00:00
mostang.com!davidm
fc7b49b983
(measure_init): Improve it so that we don't measure noise, such
...
as context-switches.
(Logical change 1.191)
2004-03-28 00:24:33 +00:00
mostang.com!davidm
96c6250626
Include <memory.h>.
...
(MB): New macro.
(big): New array.
(measure_unwind): Don't try to measure "init" step---it's too fast.
(f1): Likewise.
(doit): Likewise.
(sum): New function.
(measure_init): Measure unw_getcontext() and unw_local_init() here.
(main): Call measure_init(), adjust labels for doit() calls.
(Logical change 1.190)
2004-03-27 09:25:58 +00:00
hp.com!davidm
e8be590f3d
Regenerate.
...
(Logical change 1.187)
2004-03-20 09:57:46 +00:00
mostang.com!davidm
c7fdc72fd6
Make number of iterations controllable via the second command-line
...
argument.
(gettime): Use clock_gettime() instead of gettimeofday() to get
(potentially) better resolution.
(Logical change 1.186)
2004-03-20 09:54:28 +00:00
mostang.com!davidm
8e8fe50029
(Lperf_simple_LDADD): Mention -lrt.
...
(Gperf_simple_LDADD): Likewise.
(Logical change 1.186)
2004-03-20 09:54:28 +00:00
hp.com!davidm
5071803e5d
(save_static_to_mem2): New function.
...
(save_static_to_mem3): Likewise.
(save_static_to_mem4): Likewise.
(save_static_to_mem5): Likewise.
(save_static_to_scratch): Save f4 to f6 to improve test coverage.
(Logical change 1.185)
2004-03-20 06:27:55 +00:00
hp.com!davidm
61d42ccf66
(check_static_to_memN): New function.
...
(check_static_to_mem2): Likewise.
(check_static_to_mem3): Likewise.
(check_static_to_mem4): Likewise.
(check_static_to_mem5): Likewise.
(Logical change 1.185)
2004-03-20 06:27:55 +00:00
mostang.com!davidm
18d33f37d5
(check_rotate_regs): Return adjust "vals"; add a printf() in verbose
...
mode.
(Logical change 1.184)
2004-03-19 08:18:44 +00:00
mostang.com!davidm
96d2898321
(CALL_NEXT_PTR): Like CALL_NEXT(), except that the two argument
...
registers are passed via macro args.
(CALL_NEXT): Define in terms of CALL_NEXT_PTR().
(rotate_regs): Fix it so it doesn't overwrite any local registers
once they are rotated. Note: it's OK to write the output
registers, since those are outside of the rotating partition.
(Logical change 1.184)
2004-03-19 08:18:44 +00:00
hp.com!davidm
77a27f0baf
Update with rotation-test.
...
(Logical change 1.183)
2004-03-19 02:38:39 +00:00
hp.com!davidm
94b71a1cd8
(LOAD_VAL): Use p15 instead of p6 so we don't step on save_static_to_scratch().
...
(flushrs): New function.
(rotate_regs): Likewise.
(Logical change 1.183)
2004-03-19 02:38:39 +00:00
mostang.com!davidm
23dd2c4c4a
Update.
...
(Logical change 1.181)
2004-02-27 08:54:25 +00:00
hp.com!davidm
ad73ee3a77
Add include of <errno.h>, <string.h>, and <asm/rse.h>.
...
(save_static_to_scratch): New declaration.
(sighandler): New function.
(check_static_to_scratch): Likewise.
(enable_sighandler): Likewise.
(disable_sighandler): Likewise.
(check-static_to_stacked): Fix missing newline in error message.
(start_checks): Call disable_sighandler().
Fix missing newline error messages.
(run_check): Call enable_sighandler() right before starting the checks.
(main): Fix missing newline in message.
(Logical change 1.179)
2004-02-27 00:59:41 +00:00
hp.com!davidm
1f3439fc5d
(save_static_to_scratch): New routine.
...
(Logical change 1.179)
2004-02-27 00:59:41 +00:00
mostang.com!davidm
a2a1325c9f
Fix copyright year and update file-comment.
...
(save_static_to_fr): Rename from save_static_to_fpreg().
(check_static_to_fr): Rename from check_static_to_fpreg().
(save_static_to_br): Declare.
(check_static_to_br): New function.
(save_static_to_mem): Declare.
(check_static_to_mem): New function.
(all_funcs): Mention new save/checks.
(Logical change 1.175)
2004-02-19 08:05:27 +00:00
mostang.com!davidm
a5ed5ae3b7
(LOAD_VAL): New macro.
...
(save_static_to_stacked): Use LOAD_VAL.
(save_static_to_fr): Rename from save_static_to_fpreg().
(save_static_to_br): New function.
(save_static_to_mem): Likewise.
(Logical change 1.175)
2004-02-19 08:05:27 +00:00
hp.com!davidm
330d2b5129
(all_funcs): Mention static_to_fpreg test & check.
...
(check_static_to_fpreg): New function.
(run_check): In verbose mode, print the run number.
(Logical change 1.171)
2004-02-19 01:32:27 +00:00
hp.com!davidm
c5b3064c05
(CALL_NEXT): New macro.
...
(save_static_to_fpreg): New function.
(Logical change 1.171)
2004-02-19 01:32:27 +00:00
hp.com!davidm
907bac3434
Regenerate.
...
(Logical change 1.170)
2004-02-19 01:30:13 +00:00
mostang.com!davidm
05a9101485
(Logical change 1.168)
2004-02-14 07:53:31 +00:00
mostang.com!davidm
a49786f031
Initial revision
2004-02-14 07:53:31 +00:00
mostang.com!davidm
66482c4494
Add copyright message.
...
(Logical change 1.168)
2004-02-14 07:53:31 +00:00
mostang.com!davidm
899323c996
(check_PROGRAMS_arch): Mention Gia64-test-nat and Lia64-test-nat.
...
(Lia64_test_nat_SOURCES): New macro.
(Gia64_test_nat_SOURCES): Likewise.
(Logical change 1.168)
2004-02-14 07:53:31 +00:00
hp.com!davidm
7cc016a29a
(test_generic): Clean it up so it compiles cleanly and works for
...
REMOTE_ONLY case.
(Logical change 1.158)
2004-01-22 08:36:15 +00:00
mostang.com!davidm
bc0f731593
Regenerate.
...
(Logical change 1.157)
2004-01-21 06:36:35 +00:00
mostang.com!davidm
be177c8b06
Initial revision
2004-01-21 06:36:35 +00:00
mostang.com!davidm
e1da718101
Add copyright notice.
...
(Logical change 1.157)
2004-01-21 06:36:35 +00:00
mostang.com!davidm
0378f95492
(check_PROGRAMS_common): Mention test-static-link.
...
(perf): New target.
(test_static_link_SOURCES): New macro.
(test_static_link_LDFLAGS): Likewise.
(Logical change 1.157)
2004-01-21 06:36:35 +00:00
mostang.com!davidm
a54ee88009
(Logical change 1.157)
2004-01-21 06:36:35 +00:00
mostang.com!davidm
40a1558927
Include <libunwind-ptrace.h> instead of <libunwind.h>.
...
(Logical change 1.156)
2004-01-21 01:05:07 +00:00
mostang.com!davidm
95589da62c
Regenerate.
...
(Logical change 1.152)
2004-01-14 06:21:52 +00:00
hp.com!davidm
32f19d0e09
(test_ptrace_LDADD): New macro.
...
(Logical change 1.151)
2004-01-03 10:50:24 +00:00
hp.com!davidm
d799003645
Regenerate.
...
(Logical change 1.137)
2003-12-05 00:45:03 +00:00
hp.com!davidm
dde43e2bee
Initial revision
2003-12-05 00:45:03 +00:00
hp.com!davidm
d154b86e84
(check_PROGRAMS_cdep): Mention test-mem.
...
(Logical change 1.137)
2003-12-05 00:45:03 +00:00
hp.com!davidm
5e111c69df
(Logical change 1.137)
2003-12-05 00:45:03 +00:00
hp.com!davidm
9441e6cb89
(STACK_SIZE): Make it 128KB on x86. SIGSTKSZ is far too small.
...
(Logical change 1.131)
2003-11-27 07:17:47 +00:00
hp.com!davidm
dcf293aa30
Cast printf() argument to avoid compiler-warning.
...
(Logical change 1.130)
2003-11-27 06:52:54 +00:00
hp.com!davidm
722933b6bc
Cast printf() argument to avoid compiler warning.
...
(Logical change 1.130)
2003-11-27 06:52:54 +00:00
hp.com!davidm
06e572340e
(a): Don't use inline-asm for Intel-compiler.
...
(Logical change 1.130)
2003-11-27 06:52:54 +00:00
hp.com!davidm
5e446b24d7
(ITERATIONS): New macro.
...
(maxlevel): New global variable.
(measure_unwind): Return init/step times via arg pointers.
(f1): Pass through init/step pointers.
(doit): New function.
(main): Use doit() instead of open code.
(Logical change 1.130)
2003-11-27 06:52:54 +00:00
hp.com!davidm
89d2adc59a
Drop include of ia64intrin.h.
...
(Logical change 1.123)
2003-11-24 21:37:22 +00:00
hp.com!davidm
94f198b288
(handler): Adjust printf format to avoid compiler warning.
...
(Logical change 1.123)
2003-11-24 21:37:22 +00:00
hp.com!davidm
2c9be974dc
Regenerate.
...
(Logical change 1.115)
2003-11-22 06:08:20 +00:00
mostang.com!davidm
e83a184218
Regenerate.
...
(Logical change 1.114)
2003-11-20 01:10:03 +00:00
mostang.com!davidm
7a346fbf8c
Measure with caching disabled, global caching, and thread-local
...
caching.
(Logical change 1.114)
2003-11-20 01:10:03 +00:00
mostang.com!davidm
716484f000
(Logical change 1.114)
2003-11-20 01:10:03 +00:00
mostang.com!davidm
634e645f67
Initial revision
2003-11-20 01:10:03 +00:00
mostang.com!davidm
00f05d607b
(check_PROGRAMS_cdep): Mention Gtest-concurrent and Ltest-concurrent.
...
(Ltest_concurrent_LDADD): New macro.
(Gtest_concurrent_LDADD): Ditto.
(Logical change 1.114)
2003-11-20 01:10:03 +00:00
hp.com!davidm
587bba5c1f
Print normal output only if "verbose" mode is requested.
...
(Logical change 1.104)
2003-09-25 05:29:14 +00:00
hp.com!davidm
d7d831e9bb
Fix x86 b
...
(Logical change 1.104)
2003-09-25 05:29:14 +00:00
hp.com!davidm
29f2f89a8f
(measure_unwind): Return 0.
...
(Logical change 1.104)
2003-09-25 05:29:14 +00:00
hp.com!davidm
a237717fd7
(check_PROGRAMS_cdep): Move Gtest-init, Ltest-init, and
...
test-flush-cache to here from check_PROGRAMS_common.
They cannot be compiled/used for REMOTE_ONLY configurations.
(Logical change 1.104)
2003-09-25 05:29:14 +00:00
hp.com!davidm
1c5c60b8ad
Add some more debug statements and fix some typos.
...
(Logical change 1.103)
2003-09-25 05:08:18 +00:00
hp.com!davidm
048d4239ae
Collect 20 samples per run.
...
(Logical change 1.102)
2003-09-24 21:56:42 +00:00
hp.com!davidm
1be40c4ff6
Regenerate.
...
(Logical change 1.100)
2003-09-24 20:05:17 +00:00
mostang.com!davidm
dce915e1f6
Update.
...
(Logical change 1.99)
2003-09-24 05:03:10 +00:00
mostang.com!davidm
12876ef781
(Logical change 1.98)
2003-09-24 05:02:14 +00:00
mostang.com!davidm
ee803e7acc
Initial revision
2003-09-24 05:02:14 +00:00
mostang.com!davidm
e1bdc44e0f
(noinst_PROGRAMS_cdep): Add Gperf-simple and Lperf-simple.
...
(Logical change 1.98)
2003-09-24 05:02:14 +00:00
mostang.com!davidm
2eec126201
Add copyright message.
...
(Logical change 1.97)
2003-09-19 06:56:39 +00:00
mostang.com!davidm
ef593732e7
(Logical change 1.96)
2003-09-19 06:56:12 +00:00
mostang.com!davidm
9c8195cb41
Initial revision
2003-09-19 06:56:12 +00:00
mostang.com!davidm
29358553a9
(check_PROGRAMS_common): Mention test-flush-cache.
...
(Logical change 1.96)
2003-09-19 06:56:12 +00:00
mostang.com!davidm
dcd786be80
R
...
(Logical change 1.95)
2003-09-18 06:09:22 +00:00
mostang.com!davidm
9339de49da
(Logical change 1.95)
2003-09-18 06:09:22 +00:00
mostang.com!davidm
b36317df37
Initial revision
2003-09-18 06:09:22 +00:00
mostang.com!davidm
6f01170a26
(check_PROGRAMS_common): Mention test-proc-info.
...
(Logical change 1.95)
2003-09-18 06:09:22 +00:00
mostang.com!davidm
8b7c7e322a
(do_backtrace): Also pring "gp".
...
(foo): Add some newlines for better readability.
(sighandler): Always declare as per Single UNIX Spec.
On HP-UX, use __uc_get_ip() to read the interruption IP.
(main): Always use sigaction() to install a signal handler, so we can
turn on the SA_SIGINFO flag.
(Logical change 1.87)
2003-04-24 20:45:07 +00:00
hp.com!davidm
6c3716a92a
(flush_cache): Implement x86-version as a no-op.
...
(Logical change 1.81)
2003-04-21 23:14:14 +00:00
hp.com!davidm
ade160f6a1
(STACK_SIZE): New macro. On x86, use 2*SIGSTKSZ, because the default-size
...
of 8KB is just too small to do anything reasonable.
(main): Use STACK_SIZE instead of SIGSTKSZ.
(Logical change 1.81)
2003-04-21 23:14:14 +00:00
hp.com!davidm
e6ddf4c3e0
(main): Fix command-line parsing to allow for more than one argument.
...
(Logical change 1.71)
2003-03-29 07:32:50 +00:00
mostang.com!davidm
4f17bce117
Regenerate.
...
(Logical change 1.70)
2003-03-28 07:43:22 +00:00
mostang.com!davidm
a4ab1098ea
Add copyright header.
...
(Test_Class): New dummy class so we can define a constructor.
(backtrace): New function.
2003/03/27 16:03:18-08:00 mostang.com!davidm
Rename: tests/test-init.cxx -> tests/Gtest-init.cxx
(Logical change 1.70)
2003-03-28 07:43:22 +00:00
mostang.com!davidm
b5e1ca5a53
Initial revision
2003-03-28 07:43:22 +00:00
mostang.com!davidm
294a1e55cc
Add copyright header.
...
(Test_Class): New dummy class so we can define a constructor.
(backtrace): New function.
}(Logical change 1.70)
2003-03-28 07:43:22 +00:00
mostang.com!davidm
5adfead33c
(test_sigsetjmp): Declare "i" as a volatile variable so it gets preserved across
...
sigsetjmp().
(Logical change 1.70)
2003-03-28 07:43:22 +00:00
mostang.com!davidm
6bf5cdd335
(main): Set di.end_ip based on the region's insn_count (old value for di.end_ip was
...
too small when using ECC).
(Logical change 1.70)
2003-03-28 07:43:22 +00:00
mostang.com!davidm
5907edf946
(main): Portability fix: cast return value from create_func() to proper function-type.
...
(Logical change 1.70)
2003-03-28 07:43:22 +00:00
mostang.com!davidm
9fe5e68f40
(check_PROGRAMS_common): Mention Gtest-init and Ltest-init.
...
(noinst_PROGRAMS_cdep): Remove test-init.
(Gtest_init_SOURCES): New macro.
(Ltest_init_SOURCES): Ditto.
(Logical change 1.70)
2003-03-28 07:43:22 +00:00
mostang.com!davidm
757746aefb
(a): When compiling with GCC on ia64, use "asm" statement to get the address of the
...
label. gcc-3.x otherwise notices that the label isn't used for control-flow
and feels free to move it around (usually to the beginning of the basic-block),
with very bad consequences.
(Logical change 1.70)
2003-03-28 07:43:22 +00:00
mostang.com!davidm
453ec65cf0
(Logical change 1.70)
2003-03-28 07:43:22 +00:00
mostang.com!davidm
5b1f22a309
Regenerate.
...
(Logical change 1.69)
2003-03-27 04:34:23 +00:00
mostang.com!davidm
16192f7eac
Separate bundle template directive from instruction with a semicolon. The Intel
...
assembler wants this.
(Logical change 1.68)
2003-03-27 04:29:07 +00:00
mostang.com!davidm
f168752fcf
(Logical change 1.68)
2003-03-27 04:29:07 +00:00
mostang.com!davidm
58df2a4b8f
Initial revision
2003-03-27 04:29:07 +00:00
mostang.com!davidm
b0d98c76e4
If we have it, include <ia64intrin.h>.
...
(flush_cache): Moved to flush-cache.S.
(Logical change 1.68)
2003-03-27 04:29:07 +00:00
mostang.com!davidm
43d0e03dc6
If we have it, include "config.h".
...
If we have it, include <ia64intrin.h>
(handler): Add support for ECC.
(Logical change 1.68)
2003-03-27 04:29:07 +00:00
mostang.com!davidm
0231ae5a6f
(ia64_test_dyn1_SOURCES): Mention flush-cache.S.
...
(Gtest_dyn1_SOURCES): Ditto.
(Ltest_dyn1_SOURCES): Ditto.
(Logical change 1.68)
2003-03-27 04:29:07 +00:00
mostang.com!davidm
0e2f4866f2
(flush_cache): Move to flush-cache.S.
...
(Logical change 1.68)
2003-03-27 04:29:07 +00:00
mostang.com!davidm
feaf317bf2
(do_unwind_tests): Declare as global. Intel assembler insists on this.
...
Avoid GNU assembler local labels.
(Logical change 1.68)
2003-03-27 04:29:07 +00:00
mostang.com!davidm
797322b3b4
(a): If not compiling with GCC, explain that there is no hope of exercising this
...
test.
(Logical change 1.68)
2003-03-27 04:29:07 +00:00
mostang.com!davidm
00cfbc61fe
Include "config.h" if we have it.
...
Declare "backtrace()" manually if we don't have execinfo.h.
Declare "sighandler_t" manually if the system doesn't do it for us.
On ia64, print sc->sc_ip only if we're on Linux.
(Logical change 1.63)
2003-03-19 19:25:18 +00:00
mostang.com!davidm
7a7d6113d4
Regenerate.
...
(Logical change 1.59)
2003-03-06 06:14:36 +00:00
mostang.com!davidm
2853523b39
(unwind_and_resume): Rename UNW_REG_EH_ARG0 to UNW_REG_EH+0 and UNW_REG_EH_ARG1 to
...
UNW_REG_EH+1.
(Logical change 1.59)
2003-03-06 06:14:36 +00:00
mostang.com!davidm
3532dd4a4c
(main): Add some explicit casts to avoid "unsigned/signed comparison" warnings.
...
(Logical change 1.59)
2003-03-06 06:14:36 +00:00
mostang.com!davidm
623c4cb79a
(EXTRA_DIST): New macro. Mention run-ia64-test-dyn1.
...
(Lia64_test_stack_SOURCES): Mention ia64-test-stack.h.
(Gia64_test_stack_SOURCES): Ditto.
(Lia64_test_rbs_SOURCES): Mention ia64-test-rbs.h.
(Gia64_test_rbs_SOURCES): Ditto.
(Logical change 1.59)
2003-03-06 06:14:36 +00:00
mostang.com!davidm
9d61294fde
Include <assert.h>.
...
(main): Clean up region->op_count handling: op_count specifies the length of
the array, not the number of valid op-entries.
(Logical change 1.57)
2003-02-27 17:33:20 +00:00
mostang.com!davidm
64b4ac37da
Use SIGUSR1/SIGUSR2 to start/stop backtrace() verification for trace_mode == TRIGGER.
...
(Logical change 1.56)
2003-02-27 09:58:57 +00:00
mostang.com!davidm
26f95915e4
Regenerate.
...
(Logical change 1.56)
2003-02-27 09:58:57 +00:00
mostang.com!davidm
e31015f67f
(Logical change 1.56)
2003-02-27 09:58:57 +00:00
mostang.com!davidm
1de6745d5b
Initial revision
2003-02-27 09:58:57 +00:00
mostang.com!davidm
4577631094
Don't be verbose by default.
...
(main): Send SIGUSR1 before dynamic testing starts, SIGUSR2 afterwards (makes it
easy for test-ptrace to catch when verification should begin).
Add test case for func_vframe().
(Logical change 1.56)
2003-02-27 09:58:57 +00:00
mostang.com!davidm
0d7396a027
(func_add3): Various small fixes.
...
(func_vframe): New function.
(Logical change 1.56)
2003-02-27 09:58:57 +00:00
mostang.com!davidm
405a7d8adf
(check_SCRIPTS_cdep): New macro
...
(check_PROGRAMS_cdep): Ditto
(check_SCRIPTS_arch): Ditto.
(check_PROGRAMS_arch): Ditto.
(check_SCRIPTS): Ditto.
(check_PROGRAMS): Ditto.
(TESTS): Define in terms of check_PROGRAMS and check_SCRIPTS.
(Logical change 1.56)
2003-02-27 09:58:57 +00:00
hp.com!davidm
ea8a74ba29
Rewrite it.
...
(Logical change 1.55)
2003-02-26 08:33:57 +00:00
hp.com!davidm
818d0241f2
Initial revision
2003-02-26 08:33:57 +00:00
hp.com!davidm
b97fa14ca5
Include <asm/ptrace_offsets.h> if host is IA-64.
...
(trace_mode): New variable.
(main): Support options -i (instruction-by-instruction backtracing), -s
(syscall-level backtracing), -t (triggered instruction-level backtracing).
(Logical change 1.55)
2003-02-26 08:33:57 +00:00
hp.com!davidm
9f48ae3751
(TESTS_arch): Add ia64-test-dyn1.
...
(ia64_test_dyn1_SOURCES): New macro.
(Logical change 1.55)
2003-02-26 08:33:57 +00:00
hp.com!davidm
601494e771
(Logical change 1.55)
2003-02-26 08:33:57 +00:00
mostang.com!davidm
3434090e32
(Logical change 1.54)
2003-02-22 08:19:43 +00:00
mostang.com!davidm
5d9d17a5e8
Initial revision
2003-02-22 08:19:43 +00:00
hp.com!davidm
1a6bf76301
Rename: tests/test-dyn1.c -> tests/Gtest-dyn1.c
...
}(Logical change 1.53)
2003-02-22 03:08:22 +00:00
hp.com!davidm
a1aed8c295
Rename: tests/test-dyn1.c -> tests/Gtest-dyn1.c
...
(Logical change 1.53)
2003-02-22 03:08:22 +00:00
hp.com!davidm
ad94265cff
Rename: tests/ia64-test-stack.c -> tests/Gia64-test-stack.c
...
}(Logical change 1.53)
2003-02-22 03:08:22 +00:00
hp.com!davidm
9c83634f04
Rename: tests/ia64-test-stack.c -> tests/Gia64-test-stack.c
...
(Logical change 1.53)
2003-02-22 03:08:22 +00:00
hp.com!davidm
7849826bf9
Regenerate.
...
(Logical change 1.53)
2003-02-22 03:08:22 +00:00
hp.com!davidm
982f0e1684
New file.
...
}(Logical change 1.53)
2003-02-22 03:08:22 +00:00
hp.com!davidm
690b203671
New file.
...
2003/02/21 13:59:32-08:00 hp.com!davidm
Rename: tests/ia64-test-rbs.c -> tests/Lia64-test-rbs.c
(Logical change 1.53)
2003-02-22 03:08:22 +00:00
hp.com!davidm
5187d53d31
Delete UNW_LOCAL_ONLY.
...
}(Logical change 1.53)
2003-02-22 03:08:22 +00:00
hp.com!davidm
f77ee147ac
Delete UNW_LOCAL_ONLY.
...
2003/02/21 18:58:12-08:00 hp.com!davidm
Rename: tests/test-exc.c -> tests/Gtest-exc.c
(Logical change 1.53)
2003-02-22 03:08:22 +00:00
hp.com!davidm
4fdeae046b
D
...
}(Logical change 1.53)
2003-02-22 03:08:22 +00:00
hp.com!davidm
899ce01967
D
...
2003/02/21 18:59:31-08:00 hp.com!davidm
Rename: tests/test-resume-sig.c -> tests/Gtest-resume-sig.c
(Logical change 1.53)
2003-02-22 03:08:22 +00:00
hp.com!davidm
a0f3b067b8
(Logical change 1.53)
2003-02-22 03:08:22 +00:00
hp.com!davidm
37d99c0c9f
Initial revision
2003-02-22 03:08:22 +00:00
hp.com!davidm
1d36e97333
(TESTS_arch): Replace ia64-test-rbs with Gia64-test-rbs and
...
Lia64-test-rbs.
(TESTS_cdep): Replace test-exc, test-resume-sig, and test-dyn1 with
G (generic) and L (local-only) variants.
(Lia64_test_rbs_SOURCES): Rename from ia64_test_rbs_SOURCES.
(Gia64_test_rbs_SOURCES): New macro.
(Lia64_test_stack_SOURCES): Rename from ia64_test_stack_SOURCES.
(Gia64_test_stack_SOURCES): New macro.
(Logical change 1.53)
2003-02-22 03:08:22 +00:00
mostang.com!davidm
f0c37e1652
(unwind_and_resume): Correct argument printing.
...
(run_check): Limit unwind_count to range 1..(nfuncs+RECURSION_DEPTH).
Fix off-by-one but that counter-acted a bug in ia64-test-rbs-asm.S.
(Logical change 1.52)
2003-02-21 07:36:26 +00:00
mostang.com!davidm
0d89914d4e
(rbs_spill_N): Fix off-by-one bug in indexing into next_func[].
...
(Logical change 1.51)
2003-02-20 18:04:51 +00:00
mostang.com!davidm
6af90d0df4
Regenerate.
...
(Logical change 1.50)
2003-02-15 08:53:55 +00:00
mostang.com!davidm
fb1997ff0a
Add include of "ia64-test-rbs.h".
...
(NELEMS): New macro.
(RECURSION_DEPTH): Fix definition: loadup() allocates 93 local regs, not 95.
(spill_func_t): Make it return an "int".
(DCL): Adjust accordingly.
(verbose): New variable.
(nerrors): Make it an "int".
(unwind_count): Ditto.
(unwind_and_resume): Make it return an int. Print info-output only if verbose is
set. After unwinding to the desired point, redirect IP to
resumption_point_label and store return value in EH_ARG0 and original
IP in EH_ARG1.
(run_check): New function.
(main): Remove open test code and call run_check() instead.
(Logical change 1.49)
2003-02-15 08:49:55 +00:00
mostang.com!davidm
71ab0b2a3c
(rbs_spill_NN): If r8 is non-negative on return from subroutine-call, increment it
...
by one. Take care of restoring the dirty partition before switching back
to original backing store.
(LD_LOC): Load only 4 bytes, not 8 bytes.
(CK_LOC): New macro.
(loadup): ar.pfs is saved in r36, not r34. After returning from subroutine call,
check local variables to make sure they still contain the correct values.
(resumption_point): New function.
(Logical change 1.49)
2003-02-15 08:49:55 +00:00
mostang.com!davidm
44a825a3d5
(TEST_arch): Put ia64-test-stack first.
...
(TESTS): Put $(TESTS_arch) first.
(Logical change 1.49)
2003-02-15 08:49:55 +00:00
mostang.com!davidm
894b96b95a
(Logical change 1.47)
2003-02-14 06:25:36 +00:00
mostang.com!davidm
9b16424457
Initial revision
2003-02-14 06:25:36 +00:00
mostang.com!davidm
508348e693
(TESTS_arch): Mention ia64-test-rbs.
...
(ia64_test_rbs_SOURCES): New macro.
(Logical change 1.47)
2003-02-14 06:25:36 +00:00
mostang.com!davidm
97c8c1ef37
Make it an automatic test.
...
}(Logical change 1.45)
2003-02-08 10:10:59 +00:00
mostang.com!davidm
0098b771ce
Make it an automatic test.
...
2003/02/07 10:36:32-08:00 mostang.com!davidm
Rename: tests/exc.c -> tests/test-exc.c
(Logical change 1.45)
2003-02-08 10:10:59 +00:00
mostang.com!davidm
824d6619b5
(Logical change 1.45)
2003-02-08 10:10:59 +00:00
mostang.com!davidm
5f94e2d488
Initial revision
2003-02-08 10:10:59 +00:00
mostang.com!davidm
b2a5a9023b
Fix signed/unsigned comparisons.
...
(Logical change 1.45)
2003-02-08 10:10:59 +00:00
mostang.com!davidm
d0e021d85b
Add copyright notice.
...
Make it an automatic test.
(Logical change 1.45)
2003-02-08 10:10:59 +00:00
mostang.com!davidm
ea39f89528
(sighandler): Print procedure-name along with address.
...
(Logical change 1.45)
2003-02-08 10:10:59 +00:00
mostang.com!davidm
d20530f7ab
(do_backtrace): Adjust for new "offset" argument in unw_get_proc_name().
...
(Logical change 1.45)
2003-02-08 10:10:59 +00:00
mostang.com!davidm
5f82f8e557
(do_backtrace): Adjust for "offset" argument in unw_get_proc_name() and print
...
procedure name in a prettier fashion.
(Logical change 1.45)
2003-02-08 10:10:59 +00:00
mostang.com!davidm
5db393915c
(TESTS_cdep): Add test-setjmp.
...
(test_setjmp_LDADD): New macro.
(Logical change 1.45)
2003-02-08 10:10:59 +00:00
mostang.com!davidm
de4410dce0
(ui): Make it global instead of local to do_backtrace().
...
(do_backtrace): Move creation/destruction of the UPT-info structure from here...
(main): ...to here.
(Logical change 1.44)
2003-01-28 07:32:15 +00:00
hp.com!davidm
b28af10e4b
R
...
(Logical change 1.43)
2003-01-28 03:40:06 +00:00
hp.com!davidm
e9e4e5fb29
(Logical change 1.43)
2003-01-28 03:40:06 +00:00
hp.com!davidm
b064eb4574
Initial revision
2003-01-28 03:40:06 +00:00
hp.com!davidm
21e86c6cba
(TESTS_cdep): Add test-ptrace.c.
...
(Logical change 1.43)
2003-01-28 03:40:06 +00:00
mostang.com!davidm
93bfdaa128
Regenerate.
...
(Logical change 1.42)
2003-01-23 18:47:51 +00:00
mostang.com!davidm
81eb703130
Initial revision
2003-01-23 18:47:51 +00:00
mostang.com!davidm
ffaba71c4e
Add copyright header.
...
(main): Be verbose only if an argument is passed.
(Logical change 1.42)
2003-01-23 18:47:51 +00:00
mostang.com!davidm
0fe74701c5
(nerrors): New global variable.
...
(verbose): Ditto.
(do_unwind_tests): Add sanity checking.
(main): Be verbose only if there is an argument, print error summary.
(Logical change 1.42)
2003-01-23 18:47:51 +00:00
mostang.com!davidm
282413e6ab
(TESTS_cdep): New macro for configuration-depedent tests.
...
(noinst_PROGRAMS_cdep): New macro for config-dependent noinst-programs.
(TESTS_arch): New macro for architecture-specific tests.
(TESTS): New macro, so we can run "make check".
(check_PROGRAMS): New macro.
(Logical change 1.42)
2003-01-23 18:47:51 +00:00
mostang.com!davidm
e55b2e04ce
(NSTACKS): Move into "ia64-test-stack.h".
...
(STACK_SIZE_SHIFT): Ditto.
(STACK_SIZE): Ditto.
(Logical change 1.42)
2003-01-23 18:47:51 +00:00
mostang.com!davidm
a3f100b9f0
(Logical change 1.42)
2003-01-23 18:47:51 +00:00
mostang.com!davidm
95d618391d
Rename: tests/sig.c -> tests/ia64-test-sig.c
...
}(Logical change 1.41)
2003-01-23 10:04:09 +00:00
mostang.com!davidm
e5b4f8a40d
Rename: tests/sig.c -> tests/ia64-test-sig.c
...
(Logical change 1.41)
2003-01-23 10:04:09 +00:00
mostang.com!davidm
3f0ebaa7e3
(Logical change 1.41)
2003-01-23 10:04:09 +00:00
mostang.com!davidm
01ead91d21
Initial revision
2003-01-23 10:04:09 +00:00
mostang.com!davidm
57df2a2981
(noinst_PROGRAMS_arch): Mention ia64-test-stack.
...
(ia64_test_stack_SOURCES): New macro.
(Logical change 1.41)
2003-01-23 10:04:09 +00:00
mostang.com!davidm
51b47e4ecf
Test unwinding across signal delivered on alternate signal stack.
...
(Logical change 1.40)
2003-01-21 17:41:20 +00:00
mostang.com!davidm
28490baa52
Regenerate.
...
(Logical change 1.40)
2003-01-21 17:41:20 +00:00
mostang.com!davidm
1efaaab46e
(Logical change 1.40)
2003-01-21 17:41:20 +00:00
mostang.com!davidm
81d01dfc27
Initial revision
2003-01-21 17:41:20 +00:00
mostang.com!davidm
15ea4d442e
(noinst_PROGRAMS): Mentio ntest-resume-sig.
...
(Logical change 1.40)
2003-01-21 17:41:20 +00:00
mostang.com!davidm
0797f31dd2
(main): Add missing return.
...
(Logical change 1.39)
2003-01-21 08:08:32 +00:00
mostang.com!davidm
0440c53608
Fix checkin lossage.
...
(Logical change 1.37)
2003-01-17 18:12:55 +00:00
mostang.com!davidm
7c3e12ee43
Regenerate.
...
(Logical change 1.32)
2002-12-19 07:16:50 +00:00
mostang.com!davidm
ccfcac6e20
Make it compile cleanly on x86.
...
(Logical change 1.32)
2002-12-19 07:16:50 +00:00
mostang.com!davidm
39b1d3a61f
Use unw_get_proc_name() to obtain procedure name (if available).
...
(Logical change 1.30)
2002-12-12 09:17:41 +00:00
mostang.com!davidm
eb1797b8da
(main): Clear di to zero before filling in any values. Remove return-value checking
...
of _U_dyn_register() and _U_dyn_cancel().
(Logical change 1.30)
2002-12-12 09:17:41 +00:00
mostang.com!davidm
57f5fae02b
Regenerate.
...
(Logical change 1.29)
2002-12-03 08:19:58 +00:00
mostang.com!davidm
b691bb1300
(Logical change 1.29)
2002-12-03 08:19:58 +00:00
mostang.com!davidm
612e33825c
Initial revision
2002-12-03 08:19:58 +00:00
mostang.com!davidm
d48c437782
(noinst_PROGRAMS): Mention test-dyn1.
...
(Logical change 1.29)
2002-12-03 08:19:58 +00:00
mostang.com!davidm
15eec54cc8
(do_backtrace): Replace reading of UNW_REG_PROC_START, UNW_REG_HANDLER, and
...
UNW_REG_LSDA with call to unw_get_proc_info().
(Logical change 1.29)
2002-12-03 08:19:58 +00:00
mostang.com!davidm
aca3843d6f
Switch to MIT license.
...
(Logical change 1.26)
2002-11-16 03:25:36 +00:00
mostang.com!davidm
027b1d967f
Regenerated with automake.
...
(Logical change 1.21)
2002-11-09 03:59:27 +00:00
mostang.com!davidm
dee2508b2c
(Logical change 1.21)
2002-11-09 03:59:27 +00:00
mostang.com!davidm
9f708e3bb2
Initial revision
2002-11-09 03:59:27 +00:00
mostang.com!davidm
e0ac536efc
(noinst_PROGRAMS): Mention test-init and test-varargs.
...
(Logical change 1.21)
2002-11-09 03:59:27 +00:00
mostang.com!davidm
aa54b9f4a8
(Logical change 1.20)
2002-09-26 23:09:01 +00:00
mostang.com!davidm
27cce00964
Initial revision
2002-09-26 23:09:01 +00:00
mostang.com!davidm
7e8c5066e8
Include <unistd.h>.
...
(sighandler): Correct return type to "void". Delete unused variables buffer[] and n.
(main): Cast sighandler to (sighandler_t).
(Logical change 1.19)
2002-07-18 03:58:34 +00:00
mostang.com!davidm
21647f4830
Include <stdlib.h>.
...
(sighandler): Parenthesize IP check.
(Logical change 1.19)
2002-07-18 03:58:34 +00:00
mostang.com!davidm
5a9743cd77
(b): Add a printf() after raise_exception() to avoid triggering the sibcall
...
optimization for this call.
(Logical change 1.19)
2002-07-18 03:58:34 +00:00
mostang.com!davidm
e324c4c115
Include <libunwind-ia64.h> instead of <libunwind.h> (this program is slightly
...
ia64-specific).
(sighandler): Rename rp to ip.
(doit): Declare argument as volatile pointer.
(Logical change 1.18)
2002-04-25 06:47:29 +00:00
mostang.com!davidm
72e98c4610
(sighandler): New function.
...
(main): Install SIGTERM handler and send SIGTERM to self to test backtracing through
signal handler.
(Logical change 1.18)
2002-04-25 06:47:29 +00:00
mostang.com!davidm
053cda26f2
(noinst_PROGRAMS_arch): New macro to get "sig" built when the target is ia64.
...
(noinst_PROGRAMS): Mention $(noinst_PROGRAMS_arch).
(LDADD): Link against architecture-specific name, because symlinks don't exist yet
when this directory gets built.
(Logical change 1.18)
2002-04-25 06:47:29 +00:00
hp.com!davidm
0f1a0c4b4e
(AM_CPPFLAGS): Define.
...
(Logical change 1.10)
2002-04-03 06:51:34 +00:00
mostang.com!davidm
99639fb162
Rename UNW_IA64_CURRENT_BSP to UNW_IA64_BSP.
...
(Logical change 1.9)
2002-04-01 23:01:22 +00:00
mostang.com!davidm
97ae3ba79a
Define UNW_LOCAL_ONLY before including libunwind.h.
...
(Logical change 1.8)
2002-02-28 16:24:48 +00:00
mostang.com!davidm
0660b2b7bb
mvdir
...
(Logical change 1.7)
2002-02-23 20:27:03 +00:00
mostang.com!davidm
95ce9146a7
Initial revision
2002-02-23 20:27:03 +00:00
mostang.com!davidm
1a9fe6168d
(Logical change 1.7)
2002-02-23 20:27:03 +00:00