@ -2214,63 +2214,55 @@ add_symbol_file_command (char *args, int from_tty)
filename = tilde_expand ( arg ) ;
filename = tilde_expand ( arg ) ;
make_cleanup ( xfree , filename ) ;
make_cleanup ( xfree , filename ) ;
}
}
else if ( argcnt = = 1 )
{
/* The second argument is always the text address at which
to load the program . */
sect_opts [ section_index ] . name = " .text " ;
sect_opts [ section_index ] . value = arg ;
if ( + + section_index > = num_sect_opts )
{
num_sect_opts * = 2 ;
sect_opts = ( ( struct sect_opt * )
xrealloc ( sect_opts ,
num_sect_opts
* sizeof ( struct sect_opt ) ) ) ;
}
}
else
else
if ( argcnt = = 1 )
{
{
/* It's an option (starting with '-') or it's an argument
/* The second argument is always the text address at which
to an option . */
to load the program . */
sect_opts [ section_index ] . name = " .text " ;
if ( expecting_sec_name )
sect_opts [ section_index ] . value = arg ;
{
if ( + + section_index > = num_sect_opts )
sect_opts [ section_index ] . name = arg ;
{
expecting_sec_name = 0 ;
num_sect_opts * = 2 ;
}
sect_opts = ( ( struct sect_opt * )
else if ( expecting_sec_addr )
xrealloc ( sect_opts ,
{
num_sect_opts
sect_opts [ section_index ] . value = arg ;
* sizeof ( struct sect_opt ) ) ) ;
expecting_sec_addr = 0 ;
}
if ( + + section_index > = num_sect_opts )
}
{
else
num_sect_opts * = 2 ;
{
sect_opts = ( ( struct sect_opt * )
/* It's an option (starting with '-') or it's an argument
xrealloc ( sect_opts ,
to an option . */
num_sect_opts
* sizeof ( struct sect_opt ) ) ) ;
if ( * arg = = ' - ' )
}
{
}
if ( strcmp ( arg , " -readnow " ) = = 0 )
else if ( strcmp ( arg , " -readnow " ) = = 0 )
flags | = OBJF_READNOW ;
flags | = OBJF_READNOW ;
else if ( strcmp ( arg , " -s " ) = = 0 )
else if ( strcmp ( arg , " -s " ) = = 0 )
{
{
expecting_sec_name = 1 ;
expecting_sec_name = 1 ;
expecting_sec_addr = 1 ;
expecting_sec_addr = 1 ;
}
}
}
else
else
error ( _ ( " USAGE: add-symbol-file <filename> <textaddress> "
{
" [-readnow] [-s <secname> <addr>]* " ) ) ;
if ( expecting_sec_name )
}
{
sect_opts [ section_index ] . name = arg ;
expecting_sec_name = 0 ;
}
else
if ( expecting_sec_addr )
{
sect_opts [ section_index ] . value = arg ;
expecting_sec_addr = 0 ;
if ( + + section_index > = num_sect_opts )
{
num_sect_opts * = 2 ;
sect_opts = ( ( struct sect_opt * )
xrealloc ( sect_opts ,
num_sect_opts
* sizeof ( struct sect_opt ) ) ) ;
}
}
else
error ( _ ( " USAGE: add-symbol-file <filename> <textaddress> "
" [-readnow] [-s <secname> <addr>]* " ) ) ;
}
}
}
}
/* This command takes at least two arguments. The first one is a
/* This command takes at least two arguments. The first one is a