X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/7da2926d0733ff0683f31aeea176ce71e127264f..44d3f27862736e3b045abf68ad949bdac5a75f08:/tools/generate-dwarf-functions diff --git a/tools/generate-dwarf-functions b/tools/generate-dwarf-functions index 984287c1a2..6f503c2cb0 100755 --- a/tools/generate-dwarf-functions +++ b/tools/generate-dwarf-functions @@ -3,7 +3,7 @@ # Usage: tools/generate-dwarf-functions /usr/include/dwarf.h cat - > src/mc/mc_dwarf_tagnames.cpp < src/mc/mc_dwarf_tagnames.cpp < #include -#include "mc_object_info.h" + +namespace simgrid { +namespace dwarf { /** \brief Get the name of a dwarf tag (DW_TAG_*) from its code * @@ -23,7 +25,7 @@ cat - > src/mc/mc_dwarf_tagnames.cpp < src/mc/mc_dwarf_attrnames.cpp << EOF -/* Copyright (c) 2014. The SimGrid Team. +/* Copyright (c) 2014-2015. The SimGrid Team. * All rights reserved. */ /* This program is free software; you can redistribute it and/or modify it @@ -44,17 +49,20 @@ cat - > src/mc/mc_dwarf_attrnames.cpp << EOF /* Warning: autogenerated, do not edit! */ -#include #include -#include "mc_object_info.h" +#include + +namespace simgrid { +namespace dwarf { /** \brief Get the name of an attribute (DW_AT_*) from its code * * \param attr attribute code (see the DWARF specification) * \return name of the attribute */ -const char *MC_dwarf_attrname(int attr) +XBT_PRIVATE +const char *attrname(int attr) { switch (attr) { $(cat "$1" | grep DW_AT_ | sed 's/.*\(DW_AT_[^ ]*\) = \(0x[0-9a-f]*\).*/ case \2: return "\1";/') @@ -62,4 +70,7 @@ $(cat "$1" | grep DW_AT_ | sed 's/.*\(DW_AT_[^ ]*\) = \(0x[0-9a-f]*\).*/ case \ return "DW_AT_unknown"; } } + +} +} EOF