This is the mail archive of the gcc-patches@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

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 ...


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]