Opened 9 years ago

Closed 9 years ago

Last modified 9 years ago

#8732 closed Bugs (fixed)

Need to protect calls against C99 math macro expansion

Reported by: Mike Liang <mtliang@…> Owned by: John Maddock
Milestone: To Be Determined Component: math
Version: Boost Development Trunk Severity: Problem
Keywords: Cc:

Description

Some code is still not protected against accidental references to C99 math functions that can be implemented as macros. This shows up as compile errors on AIX.

Attached are patches for math and multiprecision to fix all that show up in the existing regressions (as of 1.53.0).

Attachments (1)

math_macro.patch (43.3 KB ) - added by Mike Liang <mtliang@…> 9 years ago.
protect against C99 math macro expansion for math and multiprecision

Download all attachments as: .zip

Change History (4)

by Mike Liang <mtliang@…>, 9 years ago

Attachment: math_macro.patch added

protect against C99 math macro expansion for math and multiprecision

comment:1 by John Maddock, 9 years ago

(In [84917]) Add test for things that are macros in C99 to ensure we call these correctly. Refs #8732. Fixes #8733.

comment:2 by John Maddock, 9 years ago

Resolution: fixed
Status: newclosed

(In [84921]) Apply remaining fixes from #8732. Also adds msb (most significant bit) function to multiprecision. Fixes #8732.

comment:3 by John Maddock, 9 years ago

(In [85987]) Merge accumulated patches from Trunk. Refs #8384, Refs #8855, refs #9107, refs #9109, refs #8333, refs #8621, refs #8732, refs #8733, refs #8837, refs #8940, refs #9042, refs #9087, refs #9104, refs #9126.

Note: See TracTickets for help on using tickets.