------- Comment #8 from mahatma at eu dot by 2009-09-08 12:08 ------- I don't trying to rebuild all with 4-byte incoming stack alignment while, but think to unify this step with full ABI change. For me it may solve migration to -mregparm=3 ("ix86_regparm = REGPARM_MAX;" for x86_32) and others in crosscompile way (for example, to "i686-eabi-linux-gnu" target). For people it may solve "ABI standard" orthodox problem too.
Most undiscovered place FOR ME (while I busy in other place): adding support to "eabi*" (1+*) keyword, eabi/eabi1 may be REGPARM_MAX + 4-byte incoming stack alignment (or even more safe solution) + any others safe (if exists) changes. eabi2 - hardcoded -msseregparm (I unsure in softfloat/no-sse compatibility, then there are must be optional), etc. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=41156