/* Mach-O object file format
- Copyright (C) 2009-2020 Free Software Foundation, Inc.
+ Copyright (C) 2009-2021 Free Software Foundation, Inc.
This file is part of GAS, the GNU Assembler.
}
size = exp.X_add_number;
- size &= ((offsetT) 2 << (stdoutput->arch_info->bits_per_address - 1)) - 1;
+ size &= ((valueT) 2 << (stdoutput->arch_info->bits_per_address - 1)) - 1;
if (exp.X_add_number != size || !exp.X_unsigned)
{
as_warn (_("size (%ld) out of range, ignored"),
switch (what)
{
case 'd':
- symbolP = symbol_new ("", now_seg, frag_now_fix (), frag_now);
+ symbolP = symbol_new ("", now_seg, frag_now, frag_now_fix ());
/* Special stabd NULL name indicator. */
S_SET_NAME (symbolP, NULL);
break;
case 'n':
case 's':
- symbolP = symbol_new (string, undefined_section, (valueT) 0,
- &zero_address_frag);
+ symbolP = symbol_new (string, undefined_section,
+ &zero_address_frag, 0);
pseudo_set (symbolP);
break;
{
int l;
l = strlen (segment_name (sec));
- if ((l == 9 && strncmp (".eh_frame", segment_name (sec), 9) == 0)
- || (l == 12 && strncmp (".debug_frame", segment_name (sec), 12) == 0))
+ if ((l == 9 && startswith (segment_name (sec), ".eh_frame"))
+ || (l == 12 && startswith (segment_name (sec), ".debug_frame")))
return 1;
return 0;
}