Re: HEADS UP: OpenSSL problems after GCC 4.2 upgrade



At 01:18 PM 5/21/2007, Simon L. Nielsen wrote:
On 2007.05.20 02:27:22 -0400, Alexander Kabaev wrote:

there were several reports of OpenSSL being broken when compiled with
GCC 4.2. It turns out OpenSSL uses function casting feature that was
aggressively de-supported by GCC 4.2 and GCC goes as far as inserting
invalid instructions ON PURPOSE to discourage the practice.

"Interesting" choice - oh well.

Consequently, OpenSSL need the patch similar to attached one to work.
Just in case mailing list will eat the attachment, the patch can be
found at

http://people.freebsd.org/~kan/openssl-gcc42.diff

Unfortunately, our OpenSSL maintainer(s) are currently en-route from
BSDCan and cannot attend to the matters. Once we figure the best way to
fix the code and to integrate the fix into OpenSSL, we will check the
fix info CVS. People are advised to patch their sources locally until
then.

I had hoped to be able to test and commit today, but I'm too beat from
the trip from Canada to be able to do this until tomorrow (it's very
high in the priority list to get this done tomorrow but I don't know
how hard the jet lag will hit this time).

I haven't seen enough reports of this patch working to be really
comfortable committing the patch without having had a chance to try it
myself.

Other people who try this patch please report any success/failure.
Success can also just be reported in private mail.

Oh, and in case people were wondering - I'm not a "vendor branch
purist" wrt. OpenSSL, so getting the patch commited once I'm sure it
is OK isn't a problem.

Alexander, thanks a lot for looking at this!

Patch works for me.Using ssl for sendmail with Sasl ,also had to apply the patch to the openssl port.


==================================
|| null@xxxxxxxx ||
|| Ph. (415) 681-6235 ||
==================================

_______________________________________________
freebsd-current@xxxxxxxxxxx mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-current
To unsubscribe, send any mail to "freebsd-current-unsubscribe@xxxxxxxxxxx"



Relevant Pages

  • Re: HEADS UP: OpenSSL problems after GCC 4.2 upgrade
    ... aggressively de-supported by GCC 4.2 and GCC goes as far as inserting ... Just in case mailing list will eat the attachment, the patch can be ... our OpenSSL maintainerare currently en-route from ... I haven't seen enough reports of this patch working to be really ...
    (freebsd-current)
  • Problems configuring OpenSSH 3.5p1 on Sol 5.8
    ... I have installed gcc 3.2.2, OpenSSL 0.9.6g. ... uname -m = sun4u ... BusType = <unknown> ...
    (SSH)
  • Re: [PATCH -v7][RFC]: mutex: implement adaptive spinning
    ... I just ran a sample build for x86-64 with gcc 4.3.0, ... As shown by the delta from Andi's patch, ... inline a higher level of inline functions for the same bogus reason. ... weight of the asm statement... ...
    (Linux-Kernel)
  • Re: [CFT] updated gcc-3.4.0 fixes patch for 2.4.27-pre1
    ... I propose fixing problems that will appear with gcc 3.5, ... Here is a patch for the few places I got hit at. ... pci_set_drvdata(pci_dev, dev); ... send the line "unsubscribe linux-kernel" in ...
    (Linux-Kernel)
  • Re: Welche Distris kommen in Frage
    ... Das System mit den Sicherheitsupdates für die Anwender funktionierte ... Valgrind-Warnungen angesprochen, und nachgefragt, ob der Patch ok sei. ... Das sagt mindestens ebenso viel über die Dämlichkeit des OpenSSL Projekts ... Freiheit ist immer die Freiheit der Andersdenkenden. ...
    (de.comp.os.unix.linux.misc)