[CMake] CHECK_TYPE_SIZE works incorrectly with LDFLAGS="-Wl, --gc-sections"

Bill Hoffman bill.hoffman at kitware.com
Mon Aug 4 18:01:51 EDT 2008


Arfrever Frehtes Taifersar Arahesis wrote:
> CHECK_TYPE_SIZE returns incorrect (empty) values of types sizes when
> the LDFLAGS variable contains "-Wl,--gc-sections".
> 
> This bug causes compilation failures in probably all packages which
> use CHECK_TYPE_SIZE.
> 
> I'm attaching 2 files which help to reproduce this bug.
> 
> Steps to reproduce:
> 1. Save the attachments to ${PROJECT_SOURCE_DIR}
> 2. Run: export LDFLAGS="-Wl,--gc-sections"
> 3. Run: cmake ${PROJECT_SOURCE_DIR}
> 4. Read ${PROJECT_BINARY_DIR}/config.h
> 
> I use CMake 2.6.0.
> 

What is in the CMakeError.log?  Why is it failing?

-Bill

-- 
Bill Hoffman
Kitware, Inc.
28 Corporate Drive
Clifton Park, NY 12065
bill.hoffman at kitware.com
http://www.kitware.com
518-371-3971 (phone and fax)


More information about the CMake mailing list