bug-global
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Symbol reference not detected in ARM assembly file


From: Alain Kalker
Subject: Symbol reference not detected in ARM assembly file
Date: Sat, 09 Feb 2013 22:58:06 +0100
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:17.0) Gecko/20130109 Thunderbird/17.0.2

(If GNU GLOBAL doesn't support ARM assembly, please ignore.)

OS: Arch Linux (rolling release)
Product: GNU GLOBAL 6.2.7

When 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

Generate tags
$ make gtags

Expected result (simulated here by `global -gx`)
$ global -gx TEGRA_FLOW_CTRL_VIRT
TEGRA_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_VIRT
TEGRA_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



reply via email to

[Prev in Thread] Current Thread [Next in Thread]