This is the mail archive of the gdb-patches@sourceware.org mailing list for the GDB project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: [PATCH] Fix building gdb-7.0 on x86_64-*-freebsd


On Friday 16 October 2009, Steve Kargl wrote:
> > > +#if (__FreeBSD_version <  800075)
> > >    regcache_raw_supply (regcache, AMD64_DS_REGNUM, &pcb->pcb_ds);
> > >    regcache_raw_supply (regcache, AMD64_ES_REGNUM, &pcb->pcb_es);
> > >    regcache_raw_supply (regcache, AMD64_FS_REGNUM, &pcb->pcb_fs);
> > >    regcache_raw_supply (regcache, AMD64_GS_REGNUM, &pcb->pcb_gs);
> > > +#endif
> 
> The above number 800075 means that any version of FreeBSD
> with __FreeBSD_version less than 800075 will have a struct pcb
> with the pcb_{fged} members.  Any version with __FreeBSD_version
> greater than or equal to 800075 will have these structure members
> removed.  The '8' in 800075 signifies the FreeBSD 8-branch.
> The '75' signifies that 75 changes have occurred on the FreeBSD
> 8-branch that might need special handling.  The removal of the
> struct members occurred on 2009-04-01 while the version number
> was bumped to 800075 on 2009-04-06.  It's the closest version
> number that will work in the '#if (...)'  that will allow the
> gdb-7.x branch to build on all versions of FreeBSD on the amd64
> architecture including the 8.0-Release Candidates (ie., the
> beta releases).


Hi Steve,

Thank you for this patch.  I believe you could add a comment explaining what 
this number means (just like you did above).  What do you think?

Just my two cents, as usual :-).

Regards,

-- 
Sérgio Durigan Júnior
Linux on Power Toolchain - Software Engineer
Linux Technology Center - LTC
IBM Brazil


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]