On Thu, 13 Jun 2019, D. Hugh Redelmeier wrote:

| > | I'd rather see this case fixed properly by adding the missing
| > | initializer, so we don't have to have custom flags passed between
| > | different Linux distributions.
| >
| > As I explained last, this is not a bug in Libreswan.  It is
| > intentional and correct.  I said this last time.
|
| Is there a way to rewrite the code not to trigger this issue. The
| advantage is that we than don't need to track special gcc option
| passing to various builds we do.

I tried to explain twice: I expect (but haven't tested) that this flag can
be passed to GCC on every build we do.  Not just old ones.

I missed that option. I thought it would still be useful to not ignore
all of these.

There's a lot of code that would need to be rewritten to avoid this
warning.  And it would make the code worse.

No. There is only 1 single instance of this causing a compile failure.

| > The GCC project thinks this warning is too aggressive.  That's why it
| > doesn't show up in later versions of GCC.
| >
| > This is NOT a custom flag, as far as I know.  Try it.  I bet it works
| > with all versions of GCC that we care about.
|
| I meant custom as "I need to do something custom for RHEL6/CentOS6 builds"

I meant: "you can use this flag universally and don't need to do something
custom for RHEL6/CentOS6 builds".

That is something we can do, but we would be adding this option on all
our builds to fix 1 specific initializer on one specific platform/gcc
version. That seems excessive and prone to a future "cleanup". But I'm
fine with this solution if that is the best we can do now.

Paul
_______________________________________________
Swan-dev mailing list
[email protected]
https://lists.libreswan.org/mailman/listinfo/swan-dev

Reply via email to