I received a message from Freescale support:
I think you should ewl model for your library configurations. You need choose c9x if you want to use math function like powf().see enclosed screenshot.
I extracted the description from help as below:
ewl and ewl_c++ models have a smaller memory footprint. Also, the ewl and ewl_c++ models have relevant sub-models that allow the user to select the desired print and scan formatters and the IO scheme.
c9x and c9x_c++ models are fully C99 compliant. The c9x and c9x_c++ models do not have sub-models.
The attached Setlib distills down to this:
Floating Point
To get floating point calcs to work, the Compiler tool settings must be changed.
Click on the project in the Project window.
Select Project from the menu:
Properties
Tool Settings->Librarian->Model->c9x
The EWL library has a smaller footprint but doesn’t support floating point calculations.