Maximum number of segments (about 30)
Brought to you by:
jmarshall
From: Jimmy_B <ji...@ea...> - 2003-12-28 19:33:55
|
PRC-tools has a maximum of 40 sections imposed by the assembler, gas. Of these, several are taken by automatically created sections. Experimentally, I've found it will start generating errors with more than 30 custom sections (each containing a function and a string literal). Looking at the gas source, it's obvious that it's hard-coded. In fact, it looks like it's been increased several times in the past. However, the number of segments affects some internal data structures, and looking through I got lost trying to find all the potentially-problematic references. Is somebody willing to make the change for me, or if not, point me to the patch where it was changed before for reference? While I'm not entirely certain I'm going to need that many segments, I do know that the maximum size it would impose (960k) is significantly smaller than the PC executable of the program I'm trying to port. |