Re: [PATCH v4 09/15] ARC: Linux ABI

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Thu, 12 Mar 2020, Vineet Gupta via Libc-alpha wrote:

> +/* And the whole bunch of them.  We could have used `struct
> +   user_regs' directly in the typedef, but tradition says that
> +   the register set is an array, which does have some peculiar
> +   semantics, so leave it that way.  */
> +#define ELF_NGREG (sizeof (struct user_regs_struct) / sizeof(elf_greg_t))

Missing space after second sizeof.

> +  /* __startcontext is sort of trampoline to invoke @func
> +     From setcontext() pov, the resume address is __startcontext,
> +     set it up in BLINK place holder.  */

GNU standard is that you don't use parentheses after the name of a 
function in documentation (including comments) just to indicate that it's 
a function; empty parentheses after the name of a function indicate a call 
with no arguments.  Likewise elsewhere in this patch.

> +  reg_args = argc > 8 ? 8 : argc;
> +  for (i = 0; i < reg_args; i++) {
> +      *r-- = va_arg(vl, unsigned long int);
> +  }

Bad formatting; the open brace goes on its own line, indented two columns.  
Missing space after va_arg.

> +  if (__glibc_unlikely (stack_args > 0)) {

Likewise.

> +    for (i = 0; i < stack_args; i++) {
> +        *r++ = va_arg(vl, unsigned long int);

Likewise.

> +#undef __ctx

You don't seem to have a macro __ctx, so no need to undefine it.

-- 
Joseph S. Myers
joseph@xxxxxxxxxxxxxxxx

_______________________________________________
linux-snps-arc mailing list
linux-snps-arc@xxxxxxxxxxxxxxxxxxx
http://lists.infradead.org/mailman/listinfo/linux-snps-arc



[Index of Archives]     [KVM ARM]     [KVM ia64]     [KVM ppc]     [Virtualization Tools]     [Spice Development]     [Libvirt]     [Libvirt Users]     [Linux USB Devel]     [Linux Audio Users]     [Yosemite Questions]     [Linux Kernel]     [Linux SCSI]     [XFree86]

  Powered by Linux