> Steve Ellcey defined MEMBER_TYPE_FORCES_BLK when he first implemented > the ia64-hpux port. At the time, I mentioned using PARALLELs was a > better solution, but this was a simpler way for him to get the initial > port working. Since then, there have been a lot of bug fixes to the > ia64-hpux support by various people: Steve, Zack, Joseph, etc. Looking > at the current code, it does appear that all cases are now handled by > PARALLELs, and that the definition of MEMBER_TYPE_FORCES_BLK no longer > appears to be necessary.
Running the 2 GCC compatibility testsuites between the unpatched and the patched compiled indeed shows that this part of MEMBER_TYPE_FORCES_BLK is now useless for the purpose it was initially defined. Moreover, removing it doesn't trigger any new failure in the testsuite except in one corner case (a GNU extension); but that can be easily patched in ia64_function_arg. I plan on submitting a patch to Steve and you next week. Thanks for your feedback. -- Eric Botcazou