aboutsummaryrefslogtreecommitdiff
path: root/hw/intc
diff options
context:
space:
mode:
authorChen Gang <chengang@emindsoft.com.cn>2015-12-24 09:07:33 +0800
committerRiku Voipio <riku.voipio@linaro.org>2016-01-11 15:01:47 +0200
commit530c003252e07f1ea9df7f8a9adb1082d3a2eb08 (patch)
treed54b2c9bdbfa38b7fee10d62809fc49947160d3d /hw/intc
parent5a53dc5042d9250f2011e54cd065ed360e34d2ac (diff)
downloadqemu-530c003252e07f1ea9df7f8a9adb1082d3a2eb08.zip
qemu-530c003252e07f1ea9df7f8a9adb1082d3a2eb08.tar.gz
qemu-530c003252e07f1ea9df7f8a9adb1082d3a2eb08.tar.bz2
linux-user/mmap.c: Use end instead of real_end in target_mmap
The fragment must effectively be mapped only to "end" not to "real_end" (which is a host page aligned address, and thus this is not a fragment). It is consistent with what it is done in the case of one single page. Signed-off-by: Chen Gang <gang.chen.5i5j@gmail.com> Reviewed-by: Laurent Vivier <laurent@vivier.eu> Signed-off-by: Riku Voipio <riku.voipio@linaro.org>
Diffstat (limited to 'hw/intc')
0 files changed, 0 insertions, 0 deletions
ame-20030419-branch Unnamed repository; edit this file 'description' to name the repository.root
aboutsummaryrefslogtreecommitdiff
path: root/gdb/testsuite/gdb.cp/pass-by-ref.exp
blob: 010270d4e35076c38b9740250af1a8b3151bc7d9 (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
32
33
34
35
36
37
38
39
40
41
# Copyright 2007, 2008 Free Software Foundation, Inc.

# 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
# the Free Software Foundation; either version 3 of the License, or
# (at your option) any later version.
#
# 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.
#
# You should have received a copy of the GNU General Public License
# along with this program.  If not, see <http://www.gnu.org/licenses/>.

# Check that GDB can call C++ functions whose parameters have
# object type, but are passed by reference.

if { [skip_cplus_tests] } { continue }

set testfile "pass-by-ref"
set srcfile ${testfile}.cc
set binfile ${objdir}/${subdir}/${testfile}
if { [gdb_compile "${srcdir}/${subdir}/${srcfile}" "${binfile}" \
	  executable {debug c++}] != "" } {
    untested pass-by-ref.exp
    return -1
}

gdb_exit
gdb_start
gdb_reinitialize_dir $srcdir/$subdir
gdb_load ${binfile}

if ![runto_main] then {
    return -1
}

gdb_test "print foo (global_obj)" " = 3" "call function in obj"
gdb_test "print blap (global_derived)" " = 3" "call function in derived"
gdb_test "print blip (global_container)" " = 3" "call function in container"