This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
Re: Preparations for IA64/VMS
- From: kenner at vlsi1 dot ultra dot nyu dot edu (Richard Kenner)
- To: rth at redhat dot com
- Cc: gcc-patches at gcc dot gnu dot org
- Date: Fri, 10 Oct 03 19:03:38 EDT
- Subject: Re: Preparations for IA64/VMS
This means we're missing an invoation of ASM_OUTPUT_EXTERNAL.
You should find an fix that rather than add this.
Not really because that symbol is online defined by the function
being modified, so it seems cleaner to just do it directly.
> ! #define ASM_APP_ON (TARGET_GNU_AS ? "#APP\n" : "//APP\n")
> ! #define ASM_APP_OFF (TARGET_GNU_AS ? "#NO_APP\n" : "//NO_APP\n")
I believe that gas will accept the later as well.
I believe so too, but the comment in front implied that at least some
version won't, so this seems the safest approach.
This cannot be correct. This will
(1) Result in spurrious dependency violation warnings from the assembler
(2) Result in the creation of a new instruction bundle.
There must be *some* syntax in the Intel assembler to achieve the affect
of a label that you assert will not be the target of a branch.
Well, it does seem to work and no alternate has been found so far ...