-
Notifications
You must be signed in to change notification settings - Fork 560
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
porting/extrefs.t fails in tru64 (inline declarations lie) #14629
Comments
From @jhi(as of blead 008e8e8) Looks like some functions are defined as inline, but they are not there: jhi@tru64:t$ ../perl -I../lib porting/extrefs.t -v |
From @khwilliamsonOn Mon Mar 30 15:48:01 2015, jhi wrote:
I'm responsible for some of those functions. But I don't know why this particular environment would cause them to not be defined. Could you expound on how I/we might solve the problem. Also, I presume you think this should be a 5.22 blocker. Yes/No? |
The RT System itself - Status changed from 'new' to 'open' |
From @jhi
I am guessing, but not have verified (since I noticed this in passing, while cursing at another problem),
In theory yes, in practice no. Tru64 is EOLed and actively unsupported by HP. |
From @jhi
I think the Tru64 cc -c99 is playing by the strict C99 rules, which indicate that if there's Looks the definitions of those functions are in inline.h, which seemingly doesn't get If I add #include "inline.h" after the #include "XSUB.h" in the test code in the extrefs.t the build succeeds ../perl -I../lib porting/extrefs.t -v |
From @jhiRandom related observation: it is somehow jarring that we have S_ functions being used across multiple files. Then they are no more static (as in file scope)... maybe there should be a new prefix for the header-defined static inline functions. SI_ ? But even then, why the heck are we making public APIs out of them? |
From @craigberryOn Tue, Mar 31, 2015 at 10:46 AM, Jarkko Hietaniemi via RT
I think the general idea is that they are a saner way to do what we've It is a little weird having S_ functions in the public API but I |
@jhi - Status changed from 'open' to 'resolved' |
Migrated from rt.perl.org#124212 (status was 'resolved')
Searchable as RT124212$
The text was updated successfully, but these errors were encountered: