|
From: | Alain Kalker |
Subject: | Re: Symbol reference not detected in ARM assembly file |
Date: | Sat, 09 Feb 2013 22:59:55 +0100 |
User-agent: | Mozilla/5.0 (X11; Linux x86_64; rv:17.0) Gecko/20130109 Thunderbird/17.0.2 |
On 02/09/2013 10:58 PM, Alain Kalker wrote:
(If GNU GLOBAL doesn't support ARM assembly, please ignore.) OS: Arch Linux (rolling release) Product: GNU GLOBAL 6.2.7When browsing the Linux kernel, I found that GNU GLOBAL didn't detect references to a preprocessor constant in an ARM assembly (.S) file.Steps to reproduce: Get and prepare most recent Linux kernel: $ git clone https://github.com/torvalds/linux.git $ cd linux $ export ARCH=ARM
$ export ARCH=arm # Oops...
Generate tags $ make gtags Expected result (simulated here by `global -gx`) $ global -gx TEGRA_FLOW_CTRL_VIRTTEGRA_FLOW_CTRL_VIRT 63 arch/arm/mach-tegra/sleep-tegra20.S ldr r3, =TEGRA_FLOW_CTRL_VIRT TEGRA_FLOW_CTRL_VIRT 58 arch/arm/mach-tegra/sleep-tegra30.S ldr r12, =TEGRA_FLOW_CTRL_VIRT TEGRA_FLOW_CTRL_VIRT 24 arch/arm/mach-tegra/sleep.h #define TEGRA_FLOW_CTRL_VIRT (TEGRA_FLOW_CTRL_BASE - IO_PPSB_PHYS \Actual result: $ global -dx TEGRA_FLOW_CTRL_VIRTTEGRA_FLOW_CTRL_VIRT 24 arch/arm/mach-tegra/sleep.h #define TEGRA_FLOW_CTRL_VIRT (TEGRA_FLOW_CTRL_BASE - IO_PPSB_PHYS \$ global -rx TEGRA_FLOW_CTRL_VIRT $ # no result $ global -sx TEGRA_FLOW_CTRL_VIRT $ # no result Kind regards, Alain Kalker
[Prev in Thread] | Current Thread | [Next in Thread] |