[ros-diffs] [cfinck] 27228: Add a "reladdr2line" tool coded by Christoph I slightly modified his batch file, so it integrates into RosBE
cfinck at svn.reactos.org
cfinck at svn.reactos.org
Mon Jun 18 22:54:50 CEST 2007
Author: cfinck
Date: Tue Jun 19 00:54:50 2007
New Revision: 27228
URL: http://svn.reactos.org/svn/reactos?rev=27228&view=rev
Log:
Add a "reladdr2line" tool coded by Christoph
I slightly modified his batch file, so it integrates into RosBE
Added:
trunk/tools/RosBE-Windows/Root/reladdr2line.cmd
trunk/tools/RosBE-Windows/Tools/echoh.c
Modified:
trunk/tools/RosBE-Windows/Root/RosBE.mac
Modified: trunk/tools/RosBE-Windows/Root/RosBE.mac
URL: http://svn.reactos.org/svn/reactos/trunk/tools/RosBE-Windows/Root/RosBE.mac?rev=27228&r1=27227&r2=27228&view=diff
==============================================================================
--- trunk/tools/RosBE-Windows/Root/RosBE.mac (original)
+++ trunk/tools/RosBE-Windows/Root/RosBE.mac Tue Jun 19 00:54:50 2007
@@ -5,3 +5,4 @@
HELP = "%ROSBEBASEDIR%\Help.cmd" $*
MAKE = "%ROSBEBASEDIR%\Build.cmd" $*
MAKEX = "%ROSBEBASEDIR%\Build-Multi.cmd" $*
+RELADDR2LINE = "%ROSBEBASEDIR%\reladdr2line.cmd" $*
Added: trunk/tools/RosBE-Windows/Root/reladdr2line.cmd
URL: http://svn.reactos.org/svn/reactos/trunk/tools/RosBE-Windows/Root/reladdr2line.cmd?rev=27228&view=auto
==============================================================================
--- trunk/tools/RosBE-Windows/Root/reladdr2line.cmd (added)
+++ trunk/tools/RosBE-Windows/Root/reladdr2line.cmd Tue Jun 19 00:54:50 2007
@@ -1,0 +1,5 @@
+ at echo off
+for /f "tokens=2" %%i in ('"objdump -p %1 2>NUL | findstr ImageBase"') do SET baseaddr=0x%%i
+set /a baseaddr += 0x%2
+for /f %%i in ('"%ROSBEBASEDIR%\Tools\echoh %baseaddr%"') do set relbase=%%i
+addr2line --exe=%1 %relbase% 2>NUL
Added: trunk/tools/RosBE-Windows/Tools/echoh.c
URL: http://svn.reactos.org/svn/reactos/trunk/tools/RosBE-Windows/Tools/echoh.c?rev=27228&view=auto
==============================================================================
--- trunk/tools/RosBE-Windows/Tools/echoh.c (added)
+++ trunk/tools/RosBE-Windows/Tools/echoh.c Tue Jun 19 00:54:50 2007
@@ -1,0 +1,17 @@
+/*
+ * PROJECT: RosBE - ReactOS Build Environment for Windows
+ * LICENSE: GPL - See COPYING in the top level directory
+ * FILE: Tools/echoh.c
+ * PURPOSE: Converts a value to hex and displays it
+ * COPYRIGHT: Copyright 2007 Christoph von Wittich <Christoph_vW at reactos.org>
+ *
+ */
+
+
+#include <stdio.h>
+
+int main(int argc, char** argv) {
+ if (argc == 2)
+ printf("%x", atoi(argv[1]));
+ return 0;
+}
More information about the Ros-diffs
mailing list