tree:
https://git.kernel.org/pub/scm/linux/kernel/git/jirislaby/linux.git devel
head: 71914a457c7d0ccd85e22ceda42254432f1dbc10
commit: 4782bd74de97c016793ba05b6fd51a4a881ce046 [65/69] linkage: perform symbol pair
checking (per group)
config: arc-defconfig (attached as .config)
compiler: arc-elf-gcc (GCC) 9.3.0
reproduce (this is a W=1 build):
wget
https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O
~/bin/make.cross
chmod +x ~/bin/make.cross
git checkout 4782bd74de97c016793ba05b6fd51a4a881ce046
# save the attached .config to linux build tree
COMPILER_INSTALL_PATH=$HOME/0day COMPILER=gcc-9.3.0 make.cross ARCH=arc
If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp(a)intel.com>
All errors (new ones prefixed by >>, old ones prefixed by <<):
arch/arc/kernel/entry-arcv2.S: Assembler messages:
> arch/arc/kernel/entry-arcv2.S:68: Error: junk at end of line,
first unrecognized character is `h'
arch/arc/kernel/entry-arcv2.S:99: Error:
junk at end of line, first unrecognized character is `h'
arch/arc/kernel/entry-arcv2.S:105: Error: junk at end of line, first unrecognized
character is `h'
arch/arc/kernel/entry-arcv2.S:111: Error: junk at end of line, first unrecognized
character is `h'
arch/arc/kernel/entry-arcv2.S:123: Error: junk at end of line, first unrecognized
character is `h'
arch/arc/kernel/entry-arcv2.S:136: Error: junk at end of line, first unrecognized
character is `h'
arch/arc/kernel/entry-arcv2.S:161: Error: junk at end of line, first unrecognized
character is `h'
arch/arc/kernel/entry.S:26: Error: junk at end of line, first unrecognized character is
`h'
arch/arc/kernel/entry.S:38: Error: junk at end of line, first unrecognized character is
`h'
arch/arc/kernel/entry.S:50: Error: junk at end of line, first unrecognized character is
`h'
arch/arc/kernel/entry.S:79: Error: junk at end of line, first unrecognized character is
`h'
arch/arc/kernel/entry.S:96: Error: junk at end of line, first unrecognized character is
`h'
arch/arc/kernel/entry.S:131: Error: junk at end of line, first unrecognized character is
`h'
arch/arc/kernel/entry.S:147: Error: junk at end of line, first unrecognized character is
`h'
arch/arc/kernel/entry.S:235: Error: junk at end of line, first unrecognized character is
`h'
arch/arc/kernel/entry.S:277: Error: junk at end of line, first unrecognized character is
`h'
vim +68 arch/arc/kernel/entry-arcv2.S
1f6ccfff631467 Vineet Gupta 2013-05-13 67
1f6ccfff631467 Vineet Gupta 2013-05-13 @68 ENTRY(handle_interrupt)
1f6ccfff631467 Vineet Gupta 2013-05-13 69
a4880801a72ecc Vineet Gupta 2019-05-15 70 INTERRUPT_PROLOGUE
1f6ccfff631467 Vineet Gupta 2013-05-13 71
78833e79d51690 Vineet Gupta 2016-09-23 72 # irq control APIs
local_irq_save/restore/disable/enable fiddle with
78833e79d51690 Vineet Gupta 2016-09-23 73 # global interrupt enable bits in STATUS32
(.IE for 1 prio, .E[] for 2 prio)
78833e79d51690 Vineet Gupta 2016-09-23 74 # However a taken interrupt doesn't
clear these bits. Thus irqs_disabled()
78833e79d51690 Vineet Gupta 2016-09-23 75 # query in hard ISR path would return
false (since .IE is set) which would
78833e79d51690 Vineet Gupta 2016-09-23 76 # trips genirq interrupt handling
asserts.
78833e79d51690 Vineet Gupta 2016-09-23 77 #
78833e79d51690 Vineet Gupta 2016-09-23 78 # So do a "soft" disable of
interrutps here.
78833e79d51690 Vineet Gupta 2016-09-23 79 #
78833e79d51690 Vineet Gupta 2016-09-23 80 # Note this disable is only for consistent
book-keeping as further interrupts
78833e79d51690 Vineet Gupta 2016-09-23 81 # will be disabled anyways even w/o this.
Hardware tracks active interrupts
75370ad44075e8 Vineet Gupta 2019-05-22 82 # seperately in AUX_IRQ_ACT.active and
will not take new interrupts
78833e79d51690 Vineet Gupta 2016-09-23 83 # unless this one returns (or higher prio
becomes pending in 2-prio scheme)
78833e79d51690 Vineet Gupta 2016-09-23 84
78833e79d51690 Vineet Gupta 2016-09-23 85 IRQ_DISABLE
78833e79d51690 Vineet Gupta 2016-09-23 86
78833e79d51690 Vineet Gupta 2016-09-23 87 ; icause is banked: one per priority
level
78833e79d51690 Vineet Gupta 2016-09-23 88 ; so a higher prio interrupt taken here
won't clobber prev prio icause
d9676fa152c83b Evgeny Voevodin 2016-03-23 89 lr r0, [ICAUSE]
1f6ccfff631467 Vineet Gupta 2013-05-13 90 mov blink, ret_from_exception
1f6ccfff631467 Vineet Gupta 2013-05-13 91
1f6ccfff631467 Vineet Gupta 2013-05-13 92 b.d arch_do_IRQ
1f6ccfff631467 Vineet Gupta 2013-05-13 93 mov r1, sp
1f6ccfff631467 Vineet Gupta 2013-05-13 94
:::::: The code at line 68 was first introduced by commit
:::::: 1f6ccfff6314672743ad7252160654709e997a2a ARCv2: Support for ARCv2 ISA and HS38x
cores
:::::: TO: Vineet Gupta <vgupta(a)synopsys.com>
:::::: CC: Vineet Gupta <vgupta(a)synopsys.com>
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org