Appending to BFD

Dave Korn dave.korn.cygwin@gmail.com
Tue Nov 15 22:50:00 GMT 2011


On 15/11/2011 14:18, Paulo J. Matos wrote:
> 
> Is this even possible?

  I don't know, but this code ....

> bfd *
> bfd_fopen (const char *filename, const char *target, const char *mode, int fd)
> {
        [ ... snip ... ]
>   /* Figure out whether the user is opening the file for reading,
>      writing, or both, by looking at the MODE argument.  */
>   if ((mode[0] == 'r' || mode[0] == 'w' || mode[0] == 'a') 
>       && mode[1] == '+')
>     nbfd->direction = both_direction;


... suggests that it ought to be possible.  However you may need to insert
calls to bfd_make_readable/bfd_make_writable at appropriate points, and treat
it as if it was only either readable or writable but not both at any given time.

    cheers,
      DaveK




More information about the Binutils mailing list