| .. | .. |
|---|
| 824 | 824 | endif |
|---|
| 825 | 825 | endif |
|---|
| 826 | 826 | |
|---|
| 827 | | -ifeq ($(feature-libbfd), 1) |
|---|
| 828 | | - EXTLIBS += -lbfd -lopcodes |
|---|
| 829 | | -else |
|---|
| 830 | | - # we are on a system that requires -liberty and (maybe) -lz |
|---|
| 831 | | - # to link against -lbfd; test each case individually here |
|---|
| 832 | 827 | |
|---|
| 833 | | - # call all detections now so we get correct |
|---|
| 834 | | - # status in VF output |
|---|
| 835 | | - $(call feature_check,libbfd-liberty) |
|---|
| 836 | | - $(call feature_check,libbfd-liberty-z) |
|---|
| 837 | | - |
|---|
| 838 | | - ifeq ($(feature-libbfd-liberty), 1) |
|---|
| 839 | | - EXTLIBS += -lbfd -lopcodes -liberty |
|---|
| 840 | | - FEATURE_CHECK_LDFLAGS-disassembler-four-args += -liberty -ldl |
|---|
| 828 | +ifndef NO_LIBBFD |
|---|
| 829 | + ifeq ($(feature-libbfd), 1) |
|---|
| 830 | + EXTLIBS += -lbfd -lopcodes |
|---|
| 841 | 831 | else |
|---|
| 842 | | - ifeq ($(feature-libbfd-liberty-z), 1) |
|---|
| 843 | | - EXTLIBS += -lbfd -lopcodes -liberty -lz |
|---|
| 844 | | - FEATURE_CHECK_LDFLAGS-disassembler-four-args += -liberty -lz -ldl |
|---|
| 845 | | - endif |
|---|
| 846 | | - endif |
|---|
| 847 | | - $(call feature_check,disassembler-four-args) |
|---|
| 848 | | -endif |
|---|
| 832 | + # we are on a system that requires -liberty and (maybe) -lz |
|---|
| 833 | + # to link against -lbfd; test each case individually here |
|---|
| 849 | 834 | |
|---|
| 850 | | -ifeq ($(feature-libbfd-buildid), 1) |
|---|
| 851 | | - CFLAGS += -DHAVE_LIBBFD_BUILDID_SUPPORT |
|---|
| 852 | | -else |
|---|
| 853 | | - msg := $(warning Old version of libbfd/binutils things like PE executable profiling will not be available); |
|---|
| 835 | + # call all detections now so we get correct |
|---|
| 836 | + # status in VF output |
|---|
| 837 | + $(call feature_check,libbfd-liberty) |
|---|
| 838 | + $(call feature_check,libbfd-liberty-z) |
|---|
| 839 | + |
|---|
| 840 | + ifeq ($(feature-libbfd-liberty), 1) |
|---|
| 841 | + EXTLIBS += -lbfd -lopcodes -liberty |
|---|
| 842 | + FEATURE_CHECK_LDFLAGS-disassembler-four-args += -liberty -ldl |
|---|
| 843 | + else |
|---|
| 844 | + ifeq ($(feature-libbfd-liberty-z), 1) |
|---|
| 845 | + EXTLIBS += -lbfd -lopcodes -liberty -lz |
|---|
| 846 | + FEATURE_CHECK_LDFLAGS-disassembler-four-args += -liberty -lz -ldl |
|---|
| 847 | + endif |
|---|
| 848 | + endif |
|---|
| 849 | + $(call feature_check,disassembler-four-args) |
|---|
| 850 | + endif |
|---|
| 851 | + |
|---|
| 852 | + ifeq ($(feature-libbfd-buildid), 1) |
|---|
| 853 | + CFLAGS += -DHAVE_LIBBFD_BUILDID_SUPPORT |
|---|
| 854 | + else |
|---|
| 855 | + msg := $(warning Old version of libbfd/binutils things like PE executable profiling will not be available); |
|---|
| 856 | + endif |
|---|
| 854 | 857 | endif |
|---|
| 855 | 858 | |
|---|
| 856 | 859 | ifdef NO_DEMANGLE |
|---|