This is the mail archive of the gdb@sources.redhat.com 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]

stupify MAX_REGISTER_{RAW,VIRTUAL}_SIZE


Hmm,

The architecture vector contains the two macros:

	MAX_REGISTER_RAW_SIZE
	MAX_REGISTER_VIRTUAL_SIZE

which provide small per-architecture upper bounds on a register. They are used when allocating scratch buffers (typically using alloca()). The regcache provides a successor - max_register_size().

I'm now wondering if it would be easier to simply define:

enum { MAX_REGISTER_SIZE = 16 };

and then, if that ever proves to be too small, make it bigger. Just as long as no one creates an architecture with >~2k registers ....

Andrew


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