Hi Claudiu, ping! Is is possible to switch between mcount modes (Linux-style <-> baremetal-style) via command-line options for ARC GCC?
>From: Alexey Brodkin <[email protected]> >Sent: Thursday, April 2, 2020 17:15 >To: Claudiu Zissulescu Ianculescu >Cc: [email protected]; Steven Rostedt; Ingo Molnar; >[email protected]; Eugeniy Paltsev; Vineet Gupta >Subject: RE: [RFC] ARC: initial ftrace support > > Hi Claus, > >> -----Original Message----- >> From: linux-snps-arc <[email protected]> On Behalf >> Of Claudiu Zissulescu >> Ianculescu >> Sent: Thursday, April 2, 2020 11:10 AM >> To: Vineet Gupta <[email protected]> >> Cc: Alexey Brodkin <[email protected]>; [email protected]; >> Steven Rostedt >> <[email protected]>; Ingo Molnar <[email protected]>; >> [email protected]; Eugeniy >> Paltsev <[email protected]> >> Subject: Re: [RFC] ARC: initial ftrace support >> >> Hi, >> >> ARC-gcc has two modes to call the mcount routines. When using elf32 >> configuration, the toolchain is set to use newlib mcount. When >> configured for linux, gcc toolchain is using a library call to _mcall >> (single underscore) having blink as input argument. >> So, using the proper linux toolchain, your patch should work. > > > Is there a chance to switch to Linux-style mcount in Elf32 toolchain with a > command-line > option? > > Otherwise I guess we'll need to implement some warning which explicitly says > why Elf32 > toolchain is not usable for building the Linux kernel... at least in case > with ftrace enabled. > >-Alexey

