[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
- Symbol reference not detected in ARM assembly file,
Alain Kalker <=