sc_report.cc revision 12852
14486Sbinkertn@umich.edu/* 27897Shestness@cs.utexas.edu * Copyright 2018 Google, Inc. 34486Sbinkertn@umich.edu * 44486Sbinkertn@umich.edu * Redistribution and use in source and binary forms, with or without 54486Sbinkertn@umich.edu * modification, are permitted provided that the following conditions are 64486Sbinkertn@umich.edu * met: redistributions of source code must retain the above copyright 74486Sbinkertn@umich.edu * notice, this list of conditions and the following disclaimer; 84486Sbinkertn@umich.edu * redistributions in binary form must reproduce the above copyright 94486Sbinkertn@umich.edu * notice, this list of conditions and the following disclaimer in the 104486Sbinkertn@umich.edu * documentation and/or other materials provided with the distribution; 114486Sbinkertn@umich.edu * neither the name of the copyright holders nor the names of its 124486Sbinkertn@umich.edu * contributors may be used to endorse or promote products derived from 134486Sbinkertn@umich.edu * this software without specific prior written permission. 144486Sbinkertn@umich.edu * 154486Sbinkertn@umich.edu * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 164486Sbinkertn@umich.edu * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT 174486Sbinkertn@umich.edu * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR 184486Sbinkertn@umich.edu * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT 194486Sbinkertn@umich.edu * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, 204486Sbinkertn@umich.edu * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT 214486Sbinkertn@umich.edu * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, 224486Sbinkertn@umich.edu * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY 234486Sbinkertn@umich.edu * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 244486Sbinkertn@umich.edu * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 254486Sbinkertn@umich.edu * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 264486Sbinkertn@umich.edu * 274486Sbinkertn@umich.edu * Authors: Gabe Black 284486Sbinkertn@umich.edu */ 297897Shestness@cs.utexas.edu 304486Sbinkertn@umich.edu#include "base/logging.hh" 313102SN/A#include "systemc/ext/utils/sc_report.hh" 326654Snate@binkert.org 333102SN/Anamespace sc_core 343102SN/A{ 356654Snate@binkert.org 368931Sandreas.hansson@arm.comsc_report::sc_report(const sc_report &) 372212SN/A{ 382902SN/A warn("%s not implemented.\n", __PRETTY_FUNCTION__); 392902SN/A} 408703Sandreas.hansson@arm.com 411783SN/Asc_report & 429338SAndreas.Sandberg@arm.comsc_report::operator = (const sc_report &) 438839Sandreas.hansson@arm.com{ 447673Snate@binkert.org warn("%s not implemented.\n", __PRETTY_FUNCTION__); 459281Sandreas.hansson@arm.com return *this; 469313Sandreas.hansson@arm.com} 479313Sandreas.hansson@arm.com 489313Sandreas.hansson@arm.comsc_report::~sc_report() throw() {} 499313Sandreas.hansson@arm.com 509281Sandreas.hansson@arm.comsc_severity 517673Snate@binkert.orgsc_report::get_severity() const 528597Ssteve.reinhardt@amd.com{ 538597Ssteve.reinhardt@amd.com warn("%s not implemented.\n", __PRETTY_FUNCTION__); 548597Ssteve.reinhardt@amd.com return SC_FATAL; 558597Ssteve.reinhardt@amd.com} 568597Ssteve.reinhardt@amd.com 578597Ssteve.reinhardt@amd.comconst char * 588597Ssteve.reinhardt@amd.comsc_report::get_msg_type() const 598597Ssteve.reinhardt@amd.com{ 608597Ssteve.reinhardt@amd.com warn("%s not implemented.\n", __PRETTY_FUNCTION__); 614859Snate@binkert.org return ""; 628931Sandreas.hansson@arm.com} 638931Sandreas.hansson@arm.com 642902SN/Aconst char * 659408Sandreas.hansson@arm.comsc_report::get_msg() const 669408Sandreas.hansson@arm.com{ 679408Sandreas.hansson@arm.com warn("%s not implemented.\n", __PRETTY_FUNCTION__); 689408Sandreas.hansson@arm.com return ""; 699408Sandreas.hansson@arm.com} 709408Sandreas.hansson@arm.com 717914SBrad.Beckmann@amd.comint 728666SPrakash.Ramrakhyani@arm.comsc_report::get_verbosity() const 737914SBrad.Beckmann@amd.com{ 747914SBrad.Beckmann@amd.com warn("%s not implemented.\n", __PRETTY_FUNCTION__); 757914SBrad.Beckmann@amd.com return SC_NONE; 767914SBrad.Beckmann@amd.com} 777914SBrad.Beckmann@amd.com 787914SBrad.Beckmann@amd.comconst char * 797914SBrad.Beckmann@amd.comsc_report::get_file_name() const 807914SBrad.Beckmann@amd.com{ 817914SBrad.Beckmann@amd.com warn("%s not implemented.\n", __PRETTY_FUNCTION__); 827914SBrad.Beckmann@amd.com return ""; 837914SBrad.Beckmann@amd.com} 847914SBrad.Beckmann@amd.com 857914SBrad.Beckmann@amd.comint 868769Sgblack@eecs.umich.edusc_report::get_line_number() const 878769Sgblack@eecs.umich.edu{ 888769Sgblack@eecs.umich.edu warn("%s not implemented.\n", __PRETTY_FUNCTION__); 898769Sgblack@eecs.umich.edu return 0; 908769Sgblack@eecs.umich.edu} 918769Sgblack@eecs.umich.edu 928769Sgblack@eecs.umich.educonst sc_time & 93sc_report::get_time() const 94{ 95 warn("%s not implemented.\n", __PRETTY_FUNCTION__); 96 return *(const sc_time *)nullptr; 97} 98 99const char * 100sc_report::get_process_name() const 101{ 102 warn("%s not implemented.\n", __PRETTY_FUNCTION__); 103 return ""; 104} 105 106const char * 107sc_report::what() const throw() 108{ 109 warn("%s not implemented.\n", __PRETTY_FUNCTION__); 110 return ""; 111} 112 113void 114sc_abort() 115{ 116 panic("%s not implemented.\n", __PRETTY_FUNCTION__); 117} 118 119} // namespace sc_core 120