* ldlang.c (lang_size_sections_1): Revert 2005-11-16 functional

changes to section alignment.
	* ldmisc.c (vfinfo): Handle %ld and %lu.
This commit is contained in:
Alan Modra 2005-11-18 04:12:27 +00:00
parent d97a892405
commit 94b50910fb
3 changed files with 43 additions and 15 deletions

View file

@ -55,6 +55,8 @@
%W hex bfd_vma with 0x with no leading zeros taking up 8 spaces
%X no object output, fail return
%d integer, like printf
%ld long, like printf
%lu unsigned long, like printf
%s arbitrary string, like printf
%u integer, like printf
%v hex bfd_vma, no leading zeros
@ -78,10 +80,6 @@ vfinfo (FILE *fp, const char *fmt, va_list arg, bfd_boolean is_warning)
fmt++;
switch (*fmt++)
{
default:
fprintf (fp, "%%%c", fmt[-1]);
break;
case '%':
/* literal % */
putc ('%', fp);
@ -407,6 +405,25 @@ vfinfo (FILE *fp, const char *fmt, va_list arg, bfd_boolean is_warning)
/* unsigned integer, like printf */
fprintf (fp, "%u", va_arg (arg, unsigned int));
break;
case 'l':
if (*fmt == 'd')
{
fprintf (fp, "%ld", va_arg (arg, long));
++fmt;
break;
}
else if (*fmt == 'u')
{
fprintf (fp, "%lu", va_arg (arg, unsigned long));
++fmt;
break;
}
/* Fall thru */
default:
fprintf (fp, "%%%c", fmt[-1]);
break;
}
}
}