[PATCH] [ARC] Fix PR89838

Jeff Law law@redhat.com
Tue Jun 18 19:41:00 GMT 2019


On 6/6/19 1:32 AM, Claudiu Zissulescu wrote:
> Hi Andrew,
> 
> This is a proposed fix for bugzilla PR89838 issue. It also needs to be backported to gcc9 and, eventually, gcc8 branches.
> 
> Ok to apply?
> Claudiu
> 
> gcc/
> xxxx-xx-xx  Claudiu Zissulescu  <claziss@synopsys.com>
> 
> 	* config/arc/arc.c (arc_symbol_binds_local_p): New function.
> 	(arc_legitimize_pic_address): Simplify and cleanup the function.
> 	(SYMBOLIC_CONST): Remove.
> 	(prepare_pic_move): Likewise.
> 	(prepare_move_operands): Handle complex mov cases here.
> 	(arc_legitimize_address_0): Remove call to
> 	arc_legitimize_pic_address.
> 	(arc_legitimize_address): Remove call to
> 	arc_legitimize_tls_address.
> 	* config/arc/arc.md (movqi_insn): Allow Cm3 match.
> 	(movhi_insn): Likewise.
> 
> /gcc/testsuite
> xxxx-xx-xx  Claudiu Zissulescu  <claziss@synopsys.com>
> 
> 	* gcc.target/arc/pr89838.c: New file.
OK.

THe BZ mentions that this was found building a glibc test for ARC.  Is
there a glibc port for the ARC?  I don't see one in the glibc git repo.
 Are you aware of any plans to produce an official glibc port.

I believe building glibc is a hell of a better sniff test than building
newlib.  So if it's in the plan, I'd love to re-wire my tester to test
with glibc rather than newlib on the ARC port.

jeff



More information about the Gcc-patches mailing list