This is the mail archive of the gdb@sources.redhat.com mailing list for the GDB project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

gdb 5.2 branch gcc v3.0.3 compiler errors



It seems as though the C++ parts of the 5.2 branch don't compile on the 
gcc v3.0.3 compiler on Linux.

Most of it is namespace stuff but there are a couple of errors with the 
stl and thow() inheritance in destructors.

I've attached the patch as a diff of the 5.2 branch as of about an hour 
ago if anyone is interested.

G


Index: itcl/itcl/pkgIndex.tcl
===================================================================
RCS file: /cvs/src/src/itcl/itcl/pkgIndex.tcl,v
retrieving revision 1.1.1.1
diff -a -u -r1.1.1.1 pkgIndex.tcl
--- pkgIndex.tcl	2001/09/09 19:49:04	1.1.1.1
+++ pkgIndex.tcl	2002/03/26 17:46:54
@@ -1,3 +1,3 @@
 # Tcl package index file, version 1.0
 
-package ifneeded Itcl 3.2 [list load [file join $dir .. "libitcl3.2.so"] Itcl]
+package ifneeded Itcl 3.2 [list load [file join $dir .. "libitcl3.2.a"] Itcl]
Index: itcl/itk/pkgIndex.tcl
===================================================================
RCS file: /cvs/src/src/itcl/itk/pkgIndex.tcl,v
retrieving revision 1.1.1.1
diff -a -u -r1.1.1.1 pkgIndex.tcl
--- pkgIndex.tcl	2001/09/09 19:49:05	1.1.1.1
+++ pkgIndex.tcl	2002/03/26 17:46:54
@@ -1,3 +1,3 @@
 # Tcl package index file, version 1.0
 
-package ifneeded Itk 3.2 [list load [file join $dir .. "libitk3.2.so"] Itk]
+package ifneeded Itk 3.2 [list load [file join $dir .. "libitk3.2.a"] Itk]
Index: itcl/iwidgets3.0.0/iwidgets.tcl
===================================================================
RCS file: /cvs/src/src/itcl/iwidgets3.0.0/iwidgets.tcl,v
retrieving revision 1.1.1.1
diff -a -u -r1.1.1.1 iwidgets.tcl
--- iwidgets.tcl	2001/09/09 19:49:06	1.1.1.1
+++ iwidgets.tcl	2002/03/26 17:46:55
@@ -6,7 +6,7 @@
 # ----------------------------------------------------------------------
 #  AUTHOR: Mark L. Ulferts               EMAIL: mulferts@spd.dsccc.com
 #
-#  @(#) $Id: iwidgets.tcl,v 1.2.4.1 2001/05/18 02:21:47 mdejong Exp $
+#  @(#) $Id: iwidgets.tcl.in,v 1.2.4.1 2001/05/18 02:21:47 mdejong Exp $
 # ----------------------------------------------------------------------
 #                Copyright (c) 1995  Mark L. Ulferts
 # ======================================================================
Index: sid/component/bochs/cmos/cmos.cc
===================================================================
RCS file: /cvs/src/src/sid/component/bochs/cmos/cmos.cc,v
retrieving revision 1.2
diff -a -u -r1.2 cmos.cc
--- cmos.cc	2002/03/04 23:33:01	1.2
+++ cmos.cc	2002/03/26 17:46:59
@@ -38,6 +38,10 @@
 #define this (&bx_cmos)
 #endif
 
+#include <iostream>
+
+using std::cerr;
+using std::endl;
 
 // check that BX_NUM_CMOS_REGS is 64 or 128
 #if (BX_NUM_CMOS_REGS == 64)
Index: sid/component/bochs/cpu/sid-x86-cpu-wrapper.cc
===================================================================
RCS file: /cvs/src/src/sid/component/bochs/cpu/sid-x86-cpu-wrapper.cc,v
retrieving revision 1.2
diff -a -u -r1.2 sid-x86-cpu-wrapper.cc
--- sid-x86-cpu-wrapper.cc	2002/03/04 23:33:01	1.2
+++ sid-x86-cpu-wrapper.cc	2002/03/26 17:46:59
@@ -18,6 +18,12 @@
 
 #include "sid-x86-cpu-wrapper.h"
 
+#include <iostream>
+
+using std::cerr;
+using std::endl;
+using std::setbase;
+
 x86_cpu::x86_cpu ()
     : interrupt_pin(this, & x86_cpu::interrupt),
       hold_request_pin(this, & x86_cpu::hold_request),
Index: sid/component/bochs/cpu/sid-x86-memory-modes.cc
===================================================================
RCS file: /cvs/src/src/sid/component/bochs/cpu/sid-x86-memory-modes.cc,v
retrieving revision 1.1
diff -a -u -r1.1 sid-x86-memory-modes.cc
--- sid-x86-memory-modes.cc	2002/02/15 01:18:44	1.1
+++ sid-x86-memory-modes.cc	2002/03/26 17:46:59
@@ -26,6 +26,11 @@
 
 #include "sid-x86-cpu-wrapper.h"
 
+#include <iostream>
+
+using std::cerr;
+using std::endl;
+
 void x86_cpu::enter_protected_mode()
 {
   if (memory_mode == "default")
Index: sid/component/bochs/cpu/memory/sid-bochs-memory.cc
===================================================================
RCS file: /cvs/src/src/sid/component/bochs/cpu/memory/sid-bochs-memory.cc,v
retrieving revision 1.2
diff -a -u -r1.2 sid-bochs-memory.cc
--- sid-bochs-memory.cc	2002/03/04 23:33:02	1.2
+++ sid-bochs-memory.cc	2002/03/26 17:46:59
@@ -20,6 +20,12 @@
 #include "sid-x86-cpu-wrapper.h"
 #define LOG_THIS this->
 
+#include <iostream>
+
+using std::cerr;
+using std::endl;
+using std::setbase;
+
 void
 sid_bx_mem_c::init(x86_cpu *x86_cpu_comp)
 {
Index: sid/component/bochs/floppy/sid-floppy-wrapper.cc
===================================================================
RCS file: /cvs/src/src/sid/component/bochs/floppy/sid-floppy-wrapper.cc,v
retrieving revision 1.2
diff -a -u -r1.2 sid-floppy-wrapper.cc
--- sid-floppy-wrapper.cc	2002/03/04 23:33:03	1.2
+++ sid-floppy-wrapper.cc	2002/03/26 17:47:00
@@ -6,6 +6,11 @@
 
 #include "sid-floppy-wrapper.h"
 
+#include <iostream>
+
+using std::cerr;
+using std::endl;
+
 floppy::floppy ()
     : init_pin(this, & floppy::init),
       reset_pin(this, & floppy::reset),
Index: sid/component/bochs/harddrv/harddrv.cc
===================================================================
RCS file: /cvs/src/src/sid/component/bochs/harddrv/harddrv.cc,v
retrieving revision 1.1
diff -a -u -r1.1 harddrv.cc
--- harddrv.cc	2002/03/04 23:33:03	1.1
+++ harddrv.cc	2002/03/26 17:47:00
@@ -29,6 +29,10 @@
 #define LOG_THIS bx_hard_drive.
 #endif // BX_SUPPORT_SID
 
+#include <iostream>
+
+using std::cerr;
+using std::endl;
 
 #define INDEX_PULSE_CYCLE 10
 
Index: sid/component/bochs/vga/sid-vga-wrapper.cc
===================================================================
RCS file: /cvs/src/src/sid/component/bochs/vga/sid-vga-wrapper.cc,v
retrieving revision 1.4
diff -a -u -r1.4 sid-vga-wrapper.cc
--- sid-vga-wrapper.cc	2002/03/04 23:33:05	1.4
+++ sid-vga-wrapper.cc	2002/03/26 17:47:00
@@ -20,6 +20,10 @@
 using sidutil::parse_attribute;
 using sidutil::find_sid_data_file;
 using sidutil::std_error_string;
+using std::cerr;
+using std::endl;
+using std::ifstream;
+using std::ios;
 
 vga::vga ()
     : init_pin(this, & vga::init),
@@ -245,7 +249,7 @@
   if (new_length > max_buffer_length)
     return false;
   
-  host_int_1* new_buffer = new (nothrow) host_int_1[new_length];
+  host_int_1* new_buffer = new  host_int_1[new_length];
   if (new_buffer == 0)
     {
       cerr << "memory: error allocating memory buffer: " << std_error_string() << endl;
Index: sid/component/interrupt/arm.h
===================================================================
RCS file: /cvs/src/src/sid/component/interrupt/arm.h,v
retrieving revision 1.2
diff -a -u -r1.2 arm.h
--- arm.h	2001/06/28 03:51:10	1.2
+++ arm.h	2002/03/26 17:47:01
@@ -15,7 +15,7 @@
  public:
   armIntController():
     IntController<little_int_4>(32, 1, (RSTPIN|FIQREGS|FIQBUS)) { }
-  ~armIntController() { }
+  ~armIntController() throw() { }
   
  private:
   // required virtual methods
Index: sid/component/interrupt/cma222.h
===================================================================
RCS file: /cvs/src/src/sid/component/interrupt/cma222.h,v
retrieving revision 1.1
diff -a -u -r1.1 cma222.h
--- cma222.h	2000/12/07 19:30:52	1.1
+++ cma222.h	2002/03/26 17:47:01
@@ -14,7 +14,7 @@
 public:
   cma222IntController():
     IntController<little_int_1>(8, 0, 0) { }
-  cma222IntController::~cma222IntController() { }
+  cma222IntController::~cma222IntController() throw() { }
 
 private:
 
Index: sid/component/interrupt/components.h
===================================================================
RCS file: /cvs/src/src/sid/component/interrupt/components.h,v
retrieving revision 1.4
diff -a -u -r1.4 components.h
--- components.h	2001/07/11 01:10:37	1.4
+++ components.h	2002/03/26 17:47:01
@@ -84,7 +84,7 @@
   IntController<bus_size>(host_int_4 num_irq = 0,
 			  host_int_4 num_fiq = 0,
 			  host_int_4 ctrlr_features = 0);
-  virtual ~IntController<bus_size>() { }
+  virtual ~IntController<bus_size>() throw() { }
   
 private:
   class interrupt_bus: public word_bus<bus_size>
@@ -97,7 +97,7 @@
         (host_int_4, bus_size, bus_size)):
 	  host(who), read(rd), write(wr) { }
   
-    ~interrupt_bus() { }
+    ~interrupt_bus() throw() { }
   
     sid::bus::status word_write
       (host_int_4 addr, bus_size mask, bus_size data)
@@ -125,7 +125,7 @@
       void (IntController<bus_size>::*fp) (host_int_4, host_int_4)):
   		     bit_num(pos), host(who), driveit(fp) { }
   
-    ~interrupt_lines()
+    ~interrupt_lines() throw()
       { host = NULL; driveit = NULL; }
   
     void driven(host_int_4 value) throw ()
Index: sid/component/mapper/compMapper.cxx
===================================================================
RCS file: /cvs/src/src/sid/component/mapper/compMapper.cxx,v
retrieving revision 1.10
diff -a -u -r1.10 compMapper.cxx
--- compMapper.cxx	2002/03/15 20:58:40	1.10
+++ compMapper.cxx	2002/03/26 17:47:01
@@ -393,7 +393,7 @@
        if (selected_p (*it, this->bank))
 	 {
 	   // cout << "mapper bank " << this->bank << " sel: " << it->spec << endl;
-	   this->selected_accessors.push_back (it);
+	   this->selected_accessors.push_back (&*it);
 	 }
      }
 
Index: sid/component/mmu/armRemap.cxx
===================================================================
RCS file: /cvs/src/src/sid/component/mmu/armRemap.cxx,v
retrieving revision 1.1
diff -a -u -r1.1 armRemap.cxx
--- armRemap.cxx	2000/12/07 19:30:56	1.1
+++ armRemap.cxx	2002/03/26 17:47:01
@@ -74,6 +74,7 @@
 {
 public:
   armRemapPause();
+  ~armRemapPause() throw() {};
 
 private:
   class map_bus: public bus
Index: sid/include/sidcpuutil.h
===================================================================
RCS file: /cvs/src/src/sid/include/sidcpuutil.h,v
retrieving revision 1.18
diff -a -u -r1.18 sidcpuutil.h
--- sidcpuutil.h	2002/03/14 00:16:27	1.18
+++ sidcpuutil.h	2002/03/26 17:47:02
@@ -15,7 +15,11 @@
 #include <sidwatchutil.h>
 #include <sidschedutil.h>
 
+#include <fstream>
+
 using std::string;
+using std::ofstream;
+using std::cout;
 
 namespace sidutil
 {

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]