[patch] Do not call output_constant from the front end

2012-03-27 Thread Steven Bosscher
Hello, The Java front end emits assembly from class.c:emit_register_classes() to fill the .jcr section. This is not something a front end ought to be doing. Things to write out to the assembler output file should go through the varpool/varasm mechanism. The attached patch makes

Re: [patch] Do not call output_constant from the front end

2012-03-27 Thread Eric Botcazou
With this patch a variable named _Jv_CLS is written out. The assembly before and after the patch is the same, except for the variable name. I want to write out a nameless variable but I don't know how. Try tree_output_constant_def. -- Eric Botcazou

Re: [patch] Do not call output_constant from the front end

2012-03-27 Thread Steven Bosscher
On Tue, Mar 27, 2012 at 11:07 PM, Eric Botcazou ebotca...@adacore.com wrote: With this patch a variable named _Jv_CLS is written out. The assembly before and after the patch is the same, except for the variable name. I want to write out a nameless variable but I don't know how. Try