Index: sid/component/cgen-cpu/compCGEN.cxx =================================================================== RCS file: /cvs/src/src/sid/component/cgen-cpu/compCGEN.cxx,v retrieving revision 1.11 diff -c -p -r1.11 compCGEN.cxx *** sid/component/cgen-cpu/compCGEN.cxx 15 Jan 2003 20:04:57 -0000 1.11 --- sid/component/cgen-cpu/compCGEN.cxx 21 Aug 2003 21:20:25 -0000 *************** cgen_bi_endian_cpu::begin_trace (PCADDR *** 250,256 **** void cgen_bi_endian_cpu::end_trace () { ! this->trace_stream << endl; } // Counter support --- 250,256 ---- void cgen_bi_endian_cpu::end_trace () { ! trace_stream.end_line (); } // Counter support Index: sid/include/sidcpuutil.h =================================================================== RCS file: /cvs/src/src/sid/include/sidcpuutil.h,v retrieving revision 1.25 diff -c -p -r1.25 sidcpuutil.h *** sid/include/sidcpuutil.h 16 Apr 2003 18:15:16 -0000 1.25 --- sid/include/sidcpuutil.h 21 Aug 2003 21:20:27 -0000 *************** namespace sidutil *** 227,232 **** --- 227,239 ---- std::ofstream::open (filename.c_str (), std::ios::app); cout_p = false; } + void end_line () + { + if (LIKELY (cout_p)) + std::cout << std::endl; + else + *this << std::endl; + } bool cout_p; }; *************** public: *** 611,617 **** if (LIKELY (s.cout_p)) std::cout << t; else ! dynamic_cast (s) << t; return s; } --- 618,624 ---- if (LIKELY (s.cout_p)) std::cout << t; else ! static_cast (s) << t; return s; }