labath added inline comments.

================
Comment at: packages/Python/lldbsuite/test/lang/c/conflicting-symbol/One.mk:1
+LEVEL := ../../../make
+
----------------
Thanks for the effort. It almost works for me :), except for the part where you 
clear out the CFLAGS. We cannot do that, as CFLAGS sometimes contains important 
flags that we cannot compile without. The "canonical" way to compile without 
debug info is to use the CFLAGS_NO_DEBUG flag and write the compile rule 
yourself.

This makefile worked for me, and I hope it will work for you as well as it was 
pieced together from existing tests:
```
LEVEL := ../../../make

DYLIB_NAME := Two
DYLIB_C_SOURCES := Two/Two.c Two/TwoConstant.c
DYLIB_ONLY := YES

include $(LEVEL)/Makefile.rules

CFLAGS += -fPIC

Two/TwoConstant.o: Two/TwoConstant.c
        $(CC) $(CFLAGS_NO_DEBUG) -c $< -o $@
```


================
Comment at: 
packages/Python/lldbsuite/test/lang/c/conflicting-symbol/TestConflictingSymbol.py:16
+
+    mydir = TestBase.compute_mydir(__file__)
+
----------------
Since the test does not depend on debug info, you may want to consider adding
`NO_DEBUG_INFO_TESTCASE = True` here to avoid running it multiple times.


https://reviews.llvm.org/D33083



_______________________________________________
lldb-commits mailing list
lldb-commits@lists.llvm.org
http://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-commits

Reply via email to