12 Feb, 2007

1 commit

  • Recent as(1) doesn't think that . terminates a macro name, so getuser.l is
    _not_ treated as invoking getuser with .l as the first argument.
    arch/m68k/math-emu relies on old behaviour, so it gets a lot of undefined
    macros with more or less current binutils.

    Note that this behaviour remains in all recent versions and is unrelated to
    another binutils problems we used to have for a while (having (%a0)+ parsed
    as two arguments). This one is there to stay; it's an intentional and
    documented change.

    .irp
    [text]
    .endr
    expands to a copy of text per each word, with \ replaced with
    corresponding word. Again, what happens depends on whether gas_ident.x
    is treated as one or as two tokens; in the former case we'll get old_gas
    incremented once, in the latter - twice. The rest is obvious.

    Unlike .macro argument list _anything_ is explicitly allowed after
    .irp ; here we are on very safe ground. And yes, it does
    work with all gas variants I've got here (including vanilla 2.15, 2.16,
    2.16.1 and 2.17, plus debian and FC binutils).

    Signed-off-by: Al Viro
    Cc: Roman Zippel
    Cc: Geert Uytterhoeven
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Al Viro
     

17 Apr, 2005

1 commit

  • Initial git repository build. I'm not bothering with the full history,
    even though we have it. We can create a separate "historical" git
    archive of that later if we want to, and in the meantime it's about
    3.2GB when imported into git - space that would just make the early
    git days unnecessarily complicated, when we don't have a lot of good
    infrastructure for it.

    Let it rip!

    Linus Torvalds