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