* config/tc-mips.c (md_section_align): Do align if OBJ_ELF, but

not to more than a 16 byte boundary.
This commit is contained in:
Ian Lance Taylor 1996-08-07 17:17:33 +00:00
parent 8d03845101
commit cf32394d07
2 changed files with 11 additions and 4 deletions

View File

@ -1,5 +1,8 @@
Wed Aug 7 11:50:26 1996 Ian Lance Taylor <ian@cygnus.com>
* config/tc-mips.c (md_section_align): Do align if OBJ_ELF, but
not to more than a 16 byte boundary.
* config/tc-i386.c (tc_gen_reloc): Accept all relocs; remove
#ifndef OBJ_ELF lines. From Eric Valette <valette@crf.canon.fr>.
(tc_gen_reloc): If out of memory call as_fatal rather than

View File

@ -7393,13 +7393,17 @@ md_section_align (seg, addr)
asection *seg;
valueT addr;
{
#ifndef OBJ_ELF
int align = bfd_get_section_alignment (stdoutput, seg);
return ((addr + (1 << align) - 1) & (-1 << align));
#else
return addr;
#ifdef OBJ_ELF
/* We don't need to align ELF sections to the full alignment.
However, Irix 5 may prefer that we align them at least to a 16
byte boundary. */
if (align > 16)
align = 16;
#endif
return ((addr + (1 << align) - 1) & (-1 << align));
}
/* Utility routine, called from above as well. If called while the