dmalloc: disable on Microblaze with debugging symbols
authorThomas Petazzoni <thomas.petazzoni@free-electrons.com>
Thu, 17 Apr 2014 21:43:51 +0000 (23:43 +0200)
committerThomas Petazzoni <thomas.petazzoni@free-electrons.com>
Thu, 17 Apr 2014 21:43:51 +0000 (23:43 +0200)
There is a Microblaze compiler issue when debugging symbols are
enabled, causing assembler errors "Error: operation combines symbols
in different segments". This commit prevents this situation from
happening.

Fixes:

  http://autobuild.buildroot.org/results/d97/d9727e453d7c7c982ce32db5efd455496966e211/

Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
package/dmalloc/Config.in

index 315f6cab66ef8447796f489a8672c92c62ecb7cc..03d9f975f38443560184a5c7a6308251dbfe28ae 100644 (file)
@@ -1,5 +1,9 @@
 config BR2_PACKAGE_DMALLOC
        bool "dmalloc"
+       # On some packages, Microblaze gcc has issues when debugging
+       # symbols are enabled: "Error: operation combines symbols in
+       # different segments".
+       depends on !(BR2_microblaze && BR2_ENABLE_DEBUG)
        help
          A debug memory allocation library which is a drop in replacement for
          the system's malloc, realloc, calloc, free and other memory management