]> git.saurik.com Git - apple/ld64.git/blobdiff - unit-tests/test-cases/dead_strip-entry-archive/Makefile
ld64-127.2.tar.gz
[apple/ld64.git] / unit-tests / test-cases / dead_strip-entry-archive / Makefile
index 1317c489f08f4b1343369a4e9abe854142ef72c0..75b7988db1275a948c95d5212319ff3db481b8aa 100644 (file)
@@ -1,5 +1,5 @@
 ##
-# Copyright (c) 2009 Apple Inc. All rights reserved.
+# Copyright (c) 2009-2011 Apple Inc. All rights reserved.
 #
 # @APPLE_LICENSE_HEADER_START@
 # 
@@ -25,6 +25,7 @@ include ${TESTROOT}/include/common.makefile
 
 #
 # <rdar://problem/7043256> ld64 can not find a -e entry point from an archive
+# <rdar://problem/8866673> "start" and other special symbols should start out initially undefined
 #
 
 run: all
@@ -32,6 +33,7 @@ run: all
 all:
        ${CC} ${CCFLAGS} foo.c -c -o foo.o
        libtool -static foo.o -o libfoo.a
+       ${FAIL_IF_ERROR} ${CC} ${CCFLAGS}  bar.c -Os libfoo.a -o foo -Wl,-e,_foo -nostartfiles
        ${FAIL_IF_ERROR} ${CC} ${CCFLAGS}  bar.c -Os libfoo.a -dead_strip -o foo -Wl,-e,_foo 
        ${PASS_IFF_GOOD_MACHO} foo