~ubuntu-branches/debian/jessie/gdb/jessie

« back to all changes in this revision

Viewing changes to gdb/value.h

  • Committer: Bazaar Package Importer
  • Author(s): Daniel Jacobowitz
  • Date: 2010-03-20 01:21:29 UTC
  • mfrom: (1.3.4 upstream)
  • Revision ID: james.westby@ubuntu.com-20100320012129-t7h25y8zgr8c2369
Tags: 7.1-1
* New upstream release, including:
  - PIE support (Closes: #346409).
  - C++ improvements, including static_cast<> et al, namespace imports,
    and bug fixes in printing virtual base classes.
  - Multi-program debugging.  One GDB can now debug multiple programs
    at the same time.
  - Python scripting improvements, including gdb.parse_and_eval.
  - Updated MIPS Linux signal frame layout (Closes: #570875).
  - No internal error stepping over _dl_debug_state (Closes: #569551).
* Update to Standards-Version: 3.8.4 (no changes required).
* Include more relevant (and smaller) docs in the gdbserver package
  (Closes: #571132).
* Do not duplicate documentation in gdb64, gdb-source, and libgdb-dev.
* Fix crash when switching into TUI mode (Closes: #568489).

Show diffs side-by-side

added added

removed removed

Lines of Context:
2
2
 
3
3
   Copyright (C) 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1995,
4
4
   1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007,
5
 
   2008, 2009 Free Software Foundation, Inc.
 
5
   2008, 2009, 2010 Free Software Foundation, Inc.
6
6
 
7
7
   This file is part of GDB.
8
8
 
431
431
 
432
432
extern struct value *value_struct_elt (struct value **argp,
433
433
                                       struct value **args,
434
 
                                       char *name, int *static_memfuncp,
435
 
                                       char *err);
 
434
                                       const char *name, int *static_memfuncp,
 
435
                                       const char *err);
436
436
 
437
437
extern struct value *value_aggregate_elt (struct type *curtype,
438
438
                                          char *name,
 
439
                                          struct type *expect_type,
439
440
                                          int want_address,
440
441
                                          enum noside noside);
441
442
 
442
443
extern struct value *value_static_field (struct type *type, int fieldno);
443
444
 
444
 
extern struct fn_field *value_find_oload_method_list (struct value **, char *,
 
445
extern struct fn_field *value_find_oload_method_list (struct value **,
 
446
                                                      const char *,
445
447
                                                      int, int *,
446
448
                                                      struct type **, int *);
447
449
 
448
450
extern int find_overload_match (struct type **arg_types, int nargs,
449
 
                                char *name, int method, int lax,
 
451
                                const char *name, int method, int lax,
450
452
                                struct value **objp, struct symbol *fsym,
451
453
                                struct value **valp, struct symbol **symp,
452
454
                                int *staticp);
468
470
 
469
471
extern struct value *value_cast (struct type *type, struct value *arg2);
470
472
 
 
473
extern struct value *value_reinterpret_cast (struct type *type,
 
474
                                             struct value *arg);
 
475
 
 
476
extern struct value *value_dynamic_cast (struct type *type, struct value *arg);
 
477
 
471
478
extern struct value *value_zero (struct type *type, enum lval_type lv);
472
479
 
473
480
extern struct value *value_one (struct type *type, enum lval_type lv);
562
569
 
563
570
extern int value_equal (struct value *arg1, struct value *arg2);
564
571
 
 
572
extern int value_equal_contents (struct value *arg1, struct value *arg2);
 
573
 
565
574
extern int value_less (struct value *arg1, struct value *arg2);
566
575
 
567
576
extern int value_logical_not (struct value *arg1);
581
590
extern struct value *value_fn_field (struct value **arg1p, struct fn_field *f,
582
591
                                     int j, struct type *type, int offset);
583
592
 
 
593
extern int binop_types_user_defined_p (enum exp_opcode op,
 
594
                                       struct type *type1,
 
595
                                       struct type *type2);
 
596
 
584
597
extern int binop_user_defined_p (enum exp_opcode op, struct value *arg1,
585
598
                                 struct value *arg2);
586
599