2018-01-01 05:43:02 +01:00
|
|
|
# Copyright 1997-2018 Free Software Foundation, Inc.
|
1999-04-16 03:35:26 +02:00
|
|
|
|
|
|
|
# This program is free software; you can redistribute it and/or modify
|
|
|
|
# it under the terms of the GNU General Public License as published by
|
2007-08-23 20:14:19 +02:00
|
|
|
# the Free Software Foundation; either version 3 of the License, or
|
1999-04-16 03:35:26 +02:00
|
|
|
# (at your option) any later version.
|
2007-08-23 20:14:19 +02:00
|
|
|
#
|
1999-04-16 03:35:26 +02:00
|
|
|
# This program is distributed in the hope that it will be useful,
|
|
|
|
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
|
|
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
|
|
# GNU General Public License for more details.
|
2007-08-23 20:14:19 +02:00
|
|
|
#
|
1999-04-16 03:35:26 +02:00
|
|
|
# You should have received a copy of the GNU General Public License
|
2007-08-23 20:14:19 +02:00
|
|
|
# along with this program. If not, see <http://www.gnu.org/licenses/>. */
|
1999-04-16 03:35:26 +02:00
|
|
|
|
|
|
|
# written by Elena Zannoni (elz@apollo.hp.com)
|
|
|
|
#
|
|
|
|
# This file is part of the gdb testsuite
|
|
|
|
#
|
|
|
|
# tests for const variables
|
|
|
|
# const pointers to vars
|
|
|
|
# pointers to const variables
|
|
|
|
# const pointers to const vars
|
|
|
|
# with mixed types
|
|
|
|
|
|
|
|
#
|
|
|
|
# test running programs
|
|
|
|
#
|
|
|
|
|
test suite update - gdb.base/[cd]
Convert files gdb.base/[cd]*.exp to use standard_output_file et al.
* call-ar-st.exp, call-rt-st.exp, call-sc.exp,
call-signal-resume.exp, call-strs.exp, callexit.exp,
callfuncs.exp, catch-load.exp, catch-syscall.exp, charset.exp,
checkpoint.exp, chng-syms.exp, code-expr.exp, code_elim.exp,
commands.exp, completion.exp, complex.exp, cond-expr.exp,
condbreak.exp, consecutive.exp, constvars.exp, corefile.exp,
ctxobj.exp, cursal.exp, cvexpr.exp, dbx.exp, default.exp,
define.exp, del.exp, detach.exp, dfp-test.exp, display.exp,
dmsym.exp, dump.exp, dup-sect.exp: Use standard_testfile,
standard_output_file, prepare_for_testing, clean_restart.
2013-06-27 20:49:03 +02:00
|
|
|
standard_testfile .c
|
1999-04-16 03:35:26 +02:00
|
|
|
|
2001-12-19 22:08:45 +01:00
|
|
|
# Create and source the file that provides information about the compiler
|
|
|
|
# used to compile the test case.
|
2012-06-21 22:46:25 +02:00
|
|
|
if [get_compiler_info] {
|
gdb/testsuite/
* config/monitor.exp (gdb_target_cmd): Remove semicolon after
'return'.
(gdb_target_monitor, gdb_load): Likewise.
* config/sid.exp (gdb_load): Likewise.
* config/slite.exp (gdb_load): Likewise.
* config/vx.exp (gdb_start, spawn_vxgdb): Likewise.
* gdb.ada/arrayidx.exp, gdb.ada/null_array.exp: Likewise.
* gdb.arch/mips-octeon-bbit.exp (single_step): Likewise.
(single_step_until): Likewise.
* gdb.arch/powerpc-d128-regs.exp: Likewise.
* gdb.arch/system-gcore.exp: Likewise.
* gdb.base/bigcore.exp (extract_heap): Likewise.
* gdb.base/break-on-linker-gcd-function.exp: Likewise.
* gdb.base/call-ar-st.exp: Likewise.
* gdb.base/call-rt-st.exp: Likewise.
* gdb.base/call-sc.exp, gdb.base/call-strs.exp: Likewise.
* gdb.base/callfuncs.exp, gdb.base/completion.exp: Likewise.
* gdb.base/condbreak.exp, gdb.base/constvars.exp: Likewise.
* gdb.base/corefile.exp: Likewise.
* gdb.base/dbx.exp (gdb_file_cmd): Likewise.
* gdb.base/exprs.exp, gdb.base/fileio.exp: Likewise.
* gdb.base/fixsection.exp: Likewise.
* gdb.base/funcargs.exp: Likewise.
* gdb.base/gcore-buffer-overflow.exp: Likewise.
* gdb.base/gcore-relro.exp: Likewise.
* gdb.base/gcore.exp, gdb.base/gdb11530.exp: Likewise.
* gdb.base/gdb11531.exp, gdb.base/gnu-ifunc.exp: Likewise.
* gdb.base/info-os.exp, gdb.base/info-proc.exp: Likewise.
* gdb.base/interp.exp, gdb.base/langs.exp:: Likewise.
* gdb.base/list.exp: Likewise.
(set_listsize): Likewise.
* gdb.base/logical.exp, gdb.base/mips_pro.exp: Likewise.
* gdb.base/miscexprs.exp, gdb.base/nodebug.exp: Likewise.
* gdb.base/opaque.exp, gdb.base/pointers.exp: Likewise.
* gdb.base/psymtab.exp, gdb.base/ptype.exp: Likewise.
* gdb.base/relational.exp, gdb.base/scope.exp: Likewise.
* gdb.base/setvar.exp: Likewise.
(test_set): Likewise.
* gdb.base/signals.exp, gdb.base/sizeof.exp: Likewise.
* gdb.base/solib-overlap.exp: Likewise.
* gdb.base/store.exp, gdb.base/structs.exp: Likewise.
* gdb.base/structs2.exp, gdb.base/volatile.exp: Likewise.
* gdb.base/watchpoint.exp (initialize): Likewise.
(test_simple_watchpoint): Likewise.
(test_disabling_watchpoints): Likewise.
(test_watchpoint_triggered_in_syscall): Likewise.
* gdb.base/whatis.exp, gdb.cp/ambiguous.exp: Likewise.
* gdb.cp/casts.exp, gdb.cp/ctti.exp: Likewise.
* gdb.cp/namespace.exp, gdb.cp/nsdecl.exp: Likewise.
* gdb.cp/psmang.exp, gdb.dwarf2/dw2-ranges.exp: Likewise.
* gdb.hp/gdb.aCC/optimize.exp: Likewise.
* gdb.hp/gdb.aCC/watch-cmd.exp: Likewise.
* gdb.hp/gdb.base-hp/callfwmall.exp: Likewise.
* gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
* gdb.hp/gdb.compat/xdb1.exp: Likewise.
* gdb.hp/gdb.compat/xdb2.exp: Likewise.
* gdb.hp/gdb.compat/xdb3.exp: Likewise.
* gdb.hp/gdb.defects/bs14602.exp: Likewise.
* gdb.hp/gdb.defects/solib-d.exp: Likewise.
* gdb.mi/gdb792.exp: Likewise.
* gdb.mi/mi-inheritance-syntax-error.exp: Likewise.
* gdb.mi/mi-logging.exp, gdb.mi/mi-var-cp.exp : Likewise.
* gdb.mi/mi-var-rtti.exp, gdb.python/py-type.exp: Likewise.
* gdb.threads/gcore-thread.exp: Likewise.
(load_core): Likewise.
* gdb.threads/pthreads.exp (all_threads_running): Likewise.
(test_startup, check_control_c): Likewise.
* gdb.threads/sigstep-threads.exp: Likewise.
* gdb.threads/thread_check.exp: Likewise.
* gdb.trace/backtrace.exp, gdb.trace/change-loc.exp: Likewise.
* gdb.trace/circ.exp (run_trace_experiment): Likewise.
(set_a_tracepoint, trace_buffer_normal): Likewise.
(gdb_trace_circular_tests): Likewise.
* gdb.trace/collection.exp: Likewise.
* gdb.trace/disconnected-tracing.exp: Likewise.
* gdb.trace/infotrace.exp: Likewise.
* gdb.trace/mi-traceframe-changed.exp: Likewise.
* gdb.trace/mi-tracepoint-changed.exp: Likewise.
* gdb.trace/mi-tsv-changed.exp (test_create_delete_modify_tsv): Likewise.
* gdb.trace/packetlen.exp, gdb.trace/passc-dyn.exp: Likewise.
* gdb.trace/pending.exp, gdb.trace/report.exp: Likewise.
* gdb.trace/stap-trace.exp: Likewise.
* gdb.trace/status-stop.exp,gdb.trace/strace.exp: Likewise.
* gdb.trace/tfind.exp, gdb.trace/trace-break.exp: Likewise.
* gdb.trace/trace-buffer-size.exp: Likewise.
* gdb.trace/tspeed.exp, gdb.trace/tsv.exp: Likewise.
* gdb.trace/unavailable.exp: Likewise.
* gdb.trace/while-dyn.exp: Likewise.
* lib/fortran.exp (set_lang_fortran): Likewise.
* lib/gdb.exp (default_gdb_version, gdb_start_cmd): Likewise.
(gdb_breakpoint, gdb_reinitialize_dir): Likewise.
(default_gdb_start, get_compiler_info): Likewise.
(gdb_compile, gdb_compile_objc, gdb_reload, gdb_init): Likewise.
(get_debug_format, setup_xfail_format): Likewise.
(rerun_to_main, gdb_skip_float_test): Likewise.
(build_id_debug_filename_get, get_remotetimeout): Likewise.
* lib/java.exp (set_lang_java): Likewise.
* lib/mi-support.exp (default_mi_gdb_start): Likewise.
(mi_gdb_reinitialize_dir, mi_gdb_target_cmd): Likewise.
(mi_gdb_file_cmd, mi_gdb_test): Likewise.
(mi_run_cmd_full, mi_expect_interrupt): Likewise.
* lib/objc.exp (set_lang_objc): Likewise.
* lib/pascal.exp (set_lang_pascal): Likewise.
* lib/prompt.exp (default_prompt_gdb_start): Likewise.
* lib/trace-support.exp (gdb_trace_setactions, gdb_tfind_test): Likewise.
(gdb_readexpr, gdb_gettpnum, gdb_find_recursion_test_baseline): Likewise.
2013-03-14 14:34:06 +01:00
|
|
|
return -1
|
2001-12-19 22:08:45 +01:00
|
|
|
}
|
|
|
|
|
2004-01-07 23:44:54 +01:00
|
|
|
if { [gdb_compile "${srcdir}/${subdir}/${srcfile}" "${binfile}" executable debug ] != "" } {
|
2016-12-01 21:47:50 +01:00
|
|
|
untested "failed to compile"
|
2006-08-10 07:27:22 +02:00
|
|
|
return -1
|
1999-04-16 03:35:26 +02:00
|
|
|
}
|
|
|
|
|
test suite update - gdb.base/[cd]
Convert files gdb.base/[cd]*.exp to use standard_output_file et al.
* call-ar-st.exp, call-rt-st.exp, call-sc.exp,
call-signal-resume.exp, call-strs.exp, callexit.exp,
callfuncs.exp, catch-load.exp, catch-syscall.exp, charset.exp,
checkpoint.exp, chng-syms.exp, code-expr.exp, code_elim.exp,
commands.exp, completion.exp, complex.exp, cond-expr.exp,
condbreak.exp, consecutive.exp, constvars.exp, corefile.exp,
ctxobj.exp, cursal.exp, cvexpr.exp, dbx.exp, default.exp,
define.exp, del.exp, detach.exp, dfp-test.exp, display.exp,
dmsym.exp, dump.exp, dup-sect.exp: Use standard_testfile,
standard_output_file, prepare_for_testing, clean_restart.
2013-06-27 20:49:03 +02:00
|
|
|
clean_restart ${binfile}
|
1999-04-16 03:35:26 +02:00
|
|
|
|
|
|
|
|
|
|
|
#
|
|
|
|
# set it up at a breakpoint so we can play with the variable values
|
|
|
|
#
|
|
|
|
if ![runto_main] then {
|
|
|
|
perror "couldn't run to breakpoint"
|
|
|
|
continue
|
|
|
|
}
|
|
|
|
|
2001-09-27 23:35:56 +02:00
|
|
|
get_debug_format
|
|
|
|
|
2004-09-23 20:18:58 +02:00
|
|
|
# Many tests xfail with gcc 2 -gstabs+.
|
|
|
|
# TODO: check out the hp side of this.
|
|
|
|
|
2001-09-27 23:35:56 +02:00
|
|
|
proc local_compiler_xfail_check { } {
|
2003-11-29 07:56:06 +01:00
|
|
|
if { [test_compiler_info gcc-2-*] } then {
|
2001-09-27 23:35:56 +02:00
|
|
|
if { ![test_debug_format "HP"] \
|
|
|
|
&& ![test_debug_format "DWARF 2"] } then {
|
|
|
|
setup_xfail "*-*-*"
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2004-09-23 20:18:58 +02:00
|
|
|
# A few tests still xfail with gcc 3 -gstabs+ and gcc 4 -gstabs+.
|
|
|
|
|
|
|
|
proc local_compiler_xfail_check_2 { } {
|
|
|
|
if { [test_compiler_info gcc-3-*] || [test_compiler_info gcc-4-*] } {
|
|
|
|
if { [test_debug_format "stabs" ] } {
|
|
|
|
setup_xfail "*-*-*"
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2010-05-25 00:03:59 +02:00
|
|
|
gdb_test "break marker1" "Breakpoint $decimal at .*"
|
|
|
|
|
|
|
|
gdb_test_multiple "cont" "up from marker1" {
|
|
|
|
-re "Break.* marker1 \\(\\) at .*:$decimal.*$gdb_prompt $" {
|
|
|
|
pass "continue to marker1"
|
|
|
|
gdb_test "up" " main .*" "up from marker1"
|
|
|
|
}
|
|
|
|
-re "Break.* marker1__.* \\(\\) at .*:$decimal.*$gdb_prompt $" {
|
|
|
|
fail "continue to marker1 (demangling)"
|
|
|
|
gdb_test "up" " main .*" "up from marker1"
|
1999-04-16 03:35:26 +02:00
|
|
|
}
|
2010-05-25 00:03:59 +02:00
|
|
|
}
|
1999-04-16 03:35:26 +02:00
|
|
|
|
|
|
|
# test function parameters
|
|
|
|
|
2001-09-27 23:35:56 +02:00
|
|
|
local_compiler_xfail_check
|
2004-09-23 20:18:58 +02:00
|
|
|
local_compiler_xfail_check_2
|
|
|
|
|
2010-05-25 00:03:59 +02:00
|
|
|
gdb_test "ptype qux1" \
|
|
|
|
"type = int \\(const char, const char, const char \\*, char \\* const\\).*"
|
1999-04-16 03:35:26 +02:00
|
|
|
|
|
|
|
# test vars and pointers
|
|
|
|
|
|
|
|
proc do_constvar_tests {} {
|
|
|
|
gdb_test "print lave" " = 66 'B'"
|
|
|
|
gdb_test "ptype lave" "type = char"
|
|
|
|
gdb_test "print lavish" " = 10 '\\\\n'"
|
|
|
|
gdb_test "ptype lavish" "type = unsigned char"
|
|
|
|
gdb_test "print lax" " = 20"
|
|
|
|
gdb_test "ptype lax" "type = short.*"
|
|
|
|
gdb_test "print lecherous" " = 30"
|
2001-09-26 18:06:28 +02:00
|
|
|
gdb_test "ptype lecherous" "type = (unsigned short|short unsigned)( int)?"
|
1999-04-16 03:35:26 +02:00
|
|
|
gdb_test "print lechery" " = 40"
|
|
|
|
gdb_test "ptype lechery" "type = long.*"
|
|
|
|
gdb_test "print lectern" " = 50"
|
2001-09-26 18:06:28 +02:00
|
|
|
gdb_test "ptype lectern" "type = (unsigned long|long unsigned)( int)?"
|
1999-04-16 03:35:26 +02:00
|
|
|
gdb_test "print leeway" " = 60"
|
|
|
|
gdb_test "ptype leeway" "type = float"
|
|
|
|
gdb_test "print legacy" " = 70"
|
|
|
|
gdb_test "ptype legacy" "type = double"
|
|
|
|
gdb_test "print laconic" " = 65 'A'"
|
2001-09-27 23:35:56 +02:00
|
|
|
local_compiler_xfail_check
|
1999-04-16 03:35:26 +02:00
|
|
|
gdb_test "ptype laconic" "type = const char"
|
2009-07-07 23:33:50 +02:00
|
|
|
gdb_test "print laggard" " = 1 '.001'"
|
2001-09-27 23:35:56 +02:00
|
|
|
local_compiler_xfail_check
|
1999-04-16 03:35:26 +02:00
|
|
|
gdb_test "ptype laggard" "type = const unsigned char"
|
|
|
|
gdb_test "print lagoon" " = 2"
|
2001-09-27 23:35:56 +02:00
|
|
|
local_compiler_xfail_check
|
2001-09-26 18:06:28 +02:00
|
|
|
gdb_test "ptype lagoon" "type = const short( int)?"
|
1999-04-16 03:35:26 +02:00
|
|
|
gdb_test "print laity" " = 3"
|
2001-09-27 23:35:56 +02:00
|
|
|
local_compiler_xfail_check
|
2001-09-26 18:06:28 +02:00
|
|
|
gdb_test "ptype laity" "type = const (unsigned short|short unsigned)( int)?"
|
1999-04-16 03:35:26 +02:00
|
|
|
gdb_test "print lambent" " = 4"
|
2001-09-27 23:35:56 +02:00
|
|
|
local_compiler_xfail_check
|
2001-09-26 18:06:28 +02:00
|
|
|
gdb_test "ptype lambent" "type = const long( int)?"
|
1999-04-16 03:35:26 +02:00
|
|
|
gdb_test "print laminated" " = 5"
|
2001-09-27 23:35:56 +02:00
|
|
|
local_compiler_xfail_check
|
2001-09-26 18:06:28 +02:00
|
|
|
gdb_test "ptype laminated" "type = const (unsigned long|long unsigned)( int)?"
|
1999-04-16 03:35:26 +02:00
|
|
|
gdb_test "print lampoon" " = 6"
|
2001-09-27 23:35:56 +02:00
|
|
|
local_compiler_xfail_check
|
1999-04-16 03:35:26 +02:00
|
|
|
gdb_test "ptype lampoon" "type = const float"
|
|
|
|
gdb_test "print languid" " = 7"
|
2001-09-27 23:35:56 +02:00
|
|
|
local_compiler_xfail_check
|
1999-04-16 03:35:26 +02:00
|
|
|
gdb_test "ptype languid" "type = const double"
|
|
|
|
gdb_test "print *legend" " = 66 'B'"
|
2001-09-27 23:35:56 +02:00
|
|
|
local_compiler_xfail_check
|
1999-06-28 18:06:02 +02:00
|
|
|
gdb_test "ptype legend" "type = const char \\*"
|
1999-04-16 03:35:26 +02:00
|
|
|
gdb_test "print *legerdemain" " = 10 '\\\\n'"
|
2001-09-27 23:35:56 +02:00
|
|
|
local_compiler_xfail_check
|
1999-06-28 18:06:02 +02:00
|
|
|
gdb_test "ptype legerdemain" "type = const unsigned char \\*"
|
1999-04-16 03:35:26 +02:00
|
|
|
gdb_test "print *leniency" " = 20"
|
2001-09-27 23:35:56 +02:00
|
|
|
local_compiler_xfail_check
|
2001-09-26 18:06:28 +02:00
|
|
|
gdb_test "ptype leniency" "type = const short( int)? \\*"
|
1999-04-16 03:35:26 +02:00
|
|
|
gdb_test "print *leonine" " = 30"
|
2001-09-27 23:35:56 +02:00
|
|
|
local_compiler_xfail_check
|
2001-09-26 18:06:28 +02:00
|
|
|
gdb_test "ptype leonine" "type = const (unsigned short|short unsigned)( int)? \\*"
|
1999-04-16 03:35:26 +02:00
|
|
|
gdb_test "print *lesion" " = 40"
|
2001-09-27 23:35:56 +02:00
|
|
|
local_compiler_xfail_check
|
2001-09-26 18:06:28 +02:00
|
|
|
gdb_test "ptype lesion" "type = const long( int)? \\*"
|
1999-04-16 03:35:26 +02:00
|
|
|
gdb_test "print *lethal" " = 50"
|
2001-09-27 23:35:56 +02:00
|
|
|
local_compiler_xfail_check
|
2001-09-26 18:06:28 +02:00
|
|
|
gdb_test "ptype lethal" "type = const (unsigned long|long unsigned)( int)? \\*"
|
1999-04-16 03:35:26 +02:00
|
|
|
gdb_test "print *lethargic" " = 60"
|
2001-09-27 23:35:56 +02:00
|
|
|
local_compiler_xfail_check
|
1999-06-28 18:06:02 +02:00
|
|
|
gdb_test "ptype lethargic" "type = const float \\*"
|
1999-04-16 03:35:26 +02:00
|
|
|
gdb_test "print *levity" " = 70"
|
2001-09-27 23:35:56 +02:00
|
|
|
local_compiler_xfail_check
|
1999-06-28 18:06:02 +02:00
|
|
|
gdb_test "ptype levity" "type = const double \\*"
|
1999-04-16 03:35:26 +02:00
|
|
|
gdb_test "print *lewd" " = 65 'A'"
|
2001-09-27 23:35:56 +02:00
|
|
|
local_compiler_xfail_check
|
1999-06-28 18:06:02 +02:00
|
|
|
gdb_test "ptype lewd" "type = const char \\* const"
|
2009-07-07 23:33:50 +02:00
|
|
|
gdb_test "print *lexicographer" " = 1 '.001'"
|
2001-09-27 23:35:56 +02:00
|
|
|
local_compiler_xfail_check
|
1999-06-28 18:06:02 +02:00
|
|
|
gdb_test "ptype lexicographer" "type = const unsigned char \\* const"
|
1999-04-16 03:35:26 +02:00
|
|
|
gdb_test "print *lexicon" " = 2"
|
2001-09-27 23:35:56 +02:00
|
|
|
local_compiler_xfail_check
|
2001-09-26 18:06:28 +02:00
|
|
|
gdb_test "ptype lexicon" "type = const short( int)? \\* const"
|
1999-04-16 03:35:26 +02:00
|
|
|
gdb_test "print *liaison" " = 3"
|
2001-09-27 23:35:56 +02:00
|
|
|
local_compiler_xfail_check
|
2001-09-26 18:06:28 +02:00
|
|
|
gdb_test "ptype liaison" "type = const (unsigned short|short unsigned)( int)? \\* const"
|
1999-04-16 03:35:26 +02:00
|
|
|
gdb_test "print *libation" " = 4"
|
2001-09-27 23:35:56 +02:00
|
|
|
local_compiler_xfail_check
|
2001-09-26 18:06:28 +02:00
|
|
|
gdb_test "ptype libation" "type = const long( int)? \\* const"
|
1999-04-16 03:35:26 +02:00
|
|
|
gdb_test "print *libelous" " = 5"
|
2001-09-27 23:35:56 +02:00
|
|
|
local_compiler_xfail_check
|
2001-09-26 18:06:28 +02:00
|
|
|
gdb_test "ptype libelous" "type = const (unsigned long|long unsigned)( int)? \\* const"
|
1999-04-16 03:35:26 +02:00
|
|
|
gdb_test "print *libertine" " = 6"
|
2001-09-27 23:35:56 +02:00
|
|
|
local_compiler_xfail_check
|
1999-06-28 18:06:02 +02:00
|
|
|
gdb_test "ptype libertine" "type = const float \\* const"
|
1999-04-16 03:35:26 +02:00
|
|
|
gdb_test "print *libidinous" " = 7"
|
2001-09-27 23:35:56 +02:00
|
|
|
local_compiler_xfail_check
|
1999-06-28 18:06:02 +02:00
|
|
|
gdb_test "ptype libidinous" "type = const double \\* const"
|
1999-04-16 03:35:26 +02:00
|
|
|
gdb_test "print *languish" " = 65 'A'"
|
2001-09-27 23:35:56 +02:00
|
|
|
local_compiler_xfail_check
|
1999-06-28 18:06:02 +02:00
|
|
|
gdb_test "ptype languish" "type = const char \\*"
|
2009-07-07 23:33:50 +02:00
|
|
|
gdb_test "print *languor" " = 1 '.001'"
|
2001-09-27 23:35:56 +02:00
|
|
|
local_compiler_xfail_check
|
1999-06-28 18:06:02 +02:00
|
|
|
gdb_test "ptype languor" "type = const unsigned char \\*"
|
1999-04-16 03:35:26 +02:00
|
|
|
gdb_test "print *lank" " = 2"
|
2001-09-27 23:35:56 +02:00
|
|
|
local_compiler_xfail_check
|
2001-09-26 18:06:28 +02:00
|
|
|
gdb_test "ptype lank" "type = const short( int)? \\*"
|
1999-04-16 03:35:26 +02:00
|
|
|
gdb_test "print *lapidary" " = 3"
|
2001-09-27 23:35:56 +02:00
|
|
|
local_compiler_xfail_check
|
2001-09-26 18:06:28 +02:00
|
|
|
gdb_test "ptype lapidary" "type = const (unsigned short|short unsigned)( int)? \\*"
|
1999-04-16 03:35:26 +02:00
|
|
|
gdb_test "print *larceny" " = 4"
|
2001-09-27 23:35:56 +02:00
|
|
|
local_compiler_xfail_check
|
2001-09-26 18:06:28 +02:00
|
|
|
gdb_test "ptype larceny" "type = const long( int)? \\*"
|
1999-04-16 03:35:26 +02:00
|
|
|
gdb_test "print *largess" " = 5"
|
2001-09-27 23:35:56 +02:00
|
|
|
local_compiler_xfail_check
|
2001-09-26 18:06:28 +02:00
|
|
|
gdb_test "ptype largess" "type = const (unsigned long|long unsigned)( int)? \\*"
|
1999-04-16 03:35:26 +02:00
|
|
|
gdb_test "print *lascivious" " = 6"
|
2001-09-27 23:35:56 +02:00
|
|
|
local_compiler_xfail_check
|
|
|
|
|
1999-06-28 18:06:02 +02:00
|
|
|
gdb_test "ptype lascivious" "type = const float \\*"
|
1999-04-16 03:35:26 +02:00
|
|
|
gdb_test "print *lassitude" " = 7"
|
2001-09-27 23:35:56 +02:00
|
|
|
local_compiler_xfail_check
|
1999-06-28 18:06:02 +02:00
|
|
|
gdb_test "ptype lassitude" "type = const double \\*"
|
1999-04-16 03:35:26 +02:00
|
|
|
gdb_test "print *lamprey" " = 66 'B'"
|
2001-09-27 23:35:56 +02:00
|
|
|
local_compiler_xfail_check
|
1999-06-28 18:06:02 +02:00
|
|
|
gdb_test "ptype lamprey" "type = char \\* const"
|
1999-04-16 03:35:26 +02:00
|
|
|
gdb_test "print *lariat" " = 10 '\\\\n'"
|
2001-09-27 23:35:56 +02:00
|
|
|
local_compiler_xfail_check
|
1999-06-28 18:06:02 +02:00
|
|
|
gdb_test "ptype lariat" "type = unsigned char \\* const"
|
1999-04-16 03:35:26 +02:00
|
|
|
gdb_test "print *laudanum" " = 20"
|
2001-09-27 23:35:56 +02:00
|
|
|
local_compiler_xfail_check
|
2001-09-26 18:06:28 +02:00
|
|
|
gdb_test "ptype laudanum" "type = short( int)? \\* const"
|
1999-04-16 03:35:26 +02:00
|
|
|
gdb_test "print *lecithin" " = 30"
|
2001-09-27 23:35:56 +02:00
|
|
|
local_compiler_xfail_check
|
2001-09-26 18:06:28 +02:00
|
|
|
gdb_test "ptype lecithin" "type = (unsigned short|short unsigned)( int)? \\* const"
|
1999-04-16 03:35:26 +02:00
|
|
|
gdb_test "print *leviathan" " = 40"
|
2001-09-27 23:35:56 +02:00
|
|
|
local_compiler_xfail_check
|
2001-09-26 18:06:28 +02:00
|
|
|
gdb_test "ptype leviathan" "type = long( int)? \\* const"
|
1999-04-16 03:35:26 +02:00
|
|
|
gdb_test "print *libretto" " = 50"
|
2001-09-27 23:35:56 +02:00
|
|
|
local_compiler_xfail_check
|
2001-09-26 18:06:28 +02:00
|
|
|
gdb_test "ptype libretto" "type = (unsigned long|long unsigned)( int)? \\* const"
|
1999-04-16 03:35:26 +02:00
|
|
|
gdb_test "print *lissome" " = 60"
|
2001-09-27 23:35:56 +02:00
|
|
|
local_compiler_xfail_check
|
1999-06-28 18:06:02 +02:00
|
|
|
gdb_test "ptype lissome" "type = float \\* const"
|
1999-04-16 03:35:26 +02:00
|
|
|
gdb_test "print *locust" " = 70"
|
2001-09-27 23:35:56 +02:00
|
|
|
local_compiler_xfail_check
|
1999-06-28 18:06:02 +02:00
|
|
|
gdb_test "ptype locust" "type = double \\* const"
|
2002-10-17 22:22:58 +02:00
|
|
|
|
2010-10-06 18:13:35 +02:00
|
|
|
local_compiler_xfail_check
|
|
|
|
gdb_test "ptype logical" "type = const char \\\[2\\\]"
|
|
|
|
local_compiler_xfail_check
|
|
|
|
gdb_test "ptype lugged" "type = const unsigned char \\\[2\\\]"
|
|
|
|
local_compiler_xfail_check
|
|
|
|
gdb_test "ptype luck" "type = const short( int)? \\\[2\\\]"
|
|
|
|
local_compiler_xfail_check
|
|
|
|
gdb_test "ptype lunar" "type = const (unsigned short|short unsigned)( int)? \\\[2\\\]"
|
|
|
|
local_compiler_xfail_check
|
|
|
|
gdb_test "ptype lumen" "type = const long( int)? \\\[2\\\]"
|
|
|
|
local_compiler_xfail_check
|
|
|
|
gdb_test "ptype lurk" "type = const (unsigned long|long unsigned)( int)? \\\[2\\\]"
|
|
|
|
local_compiler_xfail_check
|
|
|
|
gdb_test "ptype lush" "type = const float \\\[2\\\]"
|
|
|
|
local_compiler_xfail_check
|
|
|
|
gdb_test "ptype lynx" "type = const double \\\[2\\\]"
|
|
|
|
|
2002-10-17 22:22:58 +02:00
|
|
|
local_compiler_xfail_check
|
2004-09-23 20:18:58 +02:00
|
|
|
local_compiler_xfail_check_2
|
2002-10-17 22:22:58 +02:00
|
|
|
gdb_test "ptype crass" "type = struct crass \{\[\r\n\]+\[\ \t\]+char \\* const ptr;\[\r\n\]+\}"
|
|
|
|
local_compiler_xfail_check
|
|
|
|
gdb_test "ptype crisp" "type = struct crisp \{\[\r\n\]+\[\ \t\]+char \\* const \\*ptr;\[\r\n\]+\}"
|
1999-04-16 03:35:26 +02:00
|
|
|
}
|
|
|
|
|
|
|
|
do_constvar_tests
|