]>
Commit | Line | Data |
---|---|---|
a61fdf0a A |
1 | ## |
2 | # Copyright (c) 2007 Apple, Inc. All rights reserved. | |
3 | # | |
4 | # @APPLE_LICENSE_HEADER_START@ | |
5 | # | |
6 | # This file contains Original Code and/or Modifications of Original Code | |
7 | # as defined in and that are subject to the Apple Public Source License | |
8 | # Version 2.0 (the 'License'). You may not use this file except in | |
9 | # compliance with the License. Please obtain a copy of the License at | |
10 | # http://www.opensource.apple.com/apsl/ and read it before using this | |
11 | # file. | |
12 | # | |
13 | # The Original Code and all software distributed under the License are | |
14 | # distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER | |
15 | # EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, | |
16 | # INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, | |
17 | # FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. | |
18 | # Please see the License for the specific language governing rights and | |
19 | # limitations under the License. | |
20 | # | |
21 | # @APPLE_LICENSE_HEADER_END@ | |
22 | ## | |
23 | TESTROOT = ../.. | |
24 | include ${TESTROOT}/include/common.makefile | |
25 | ||
26 | # | |
27 | # Verify that missing arguments don't cause ld to crash | |
28 | # This tests 64-bit arguments only | |
29 | # | |
30 | ||
31 | ||
32 | OUTPUT=2>/dev/null | |
33 | LDCMD=${FAIL_IF_SUCCESS} ${LD} -arch ${ARCH} ${OUTPUT} | |
34 | ||
35 | run: all | |
36 | ||
37 | all: | |
38 | ${FAIL_IF_SUCCESS} ${LD} -arch 2>/dev/null | |
39 | ${LDCMD} -filelist | |
40 | ${LDCMD} -o | |
41 | ${LDCMD} -read_only_relocs | |
42 | ${LDCMD} -sect_diff_relocs | |
43 | ${LDCMD} -weak_reference_mismatches | |
44 | ${LDCMD} -l | |
45 | ${LDCMD} -weak-l | |
46 | ${LDCMD} -weak-library | |
47 | ${LDCMD} -L | |
48 | ${LDCMD} -syslibroot | |
49 | ${LDCMD} -framework | |
50 | ${LDCMD} -framework name, | |
51 | ${LDCMD} -weak_framework | |
52 | ${LDCMD} -weak_framework name | |
53 | ${LDCMD} -weak_framework name, | |
54 | ${LDCMD} -F | |
55 | ${LDCMD} -dylib_file | |
56 | ${LDCMD} -dylib_file install_name | |
57 | ${LDCMD} -sectcreate segname sectname | |
58 | ${LDCMD} -sectorder | |
59 | ${LDCMD} -sectorder segname sectname | |
60 | ${LDCMD} -u | |
61 | ${LDCMD} -e | |
62 | ${LDCMD} -i | |
63 | ${LDCMD} -idefinition: | |
64 | ${LDCMD} -undefined | |
65 | ${LDCMD} -U | |
66 | ${LDCMD} -commons | |
67 | ${LDCMD} -warn_commons | |
68 | ${LDCMD} -exported_symbols_list | |
69 | ${LDCMD} -unexported_symbols_list | |
70 | ${LDCMD} -filelist | |
71 | ${LDCMD} -filelist listfile, | |
72 | ${LDCMD} -headerpad | |
73 | ${LDCMD} -A | |
74 | ${LDCMD} -dylib_install_name | |
75 | ${LDCMD} -umbrella | |
76 | ${LDCMD} -allowable_client | |
77 | ${LDCMD} -client_name | |
78 | ${LDCMD} -sub_umbrella | |
79 | ${LDCMD} -sub_library | |
80 | ${LDCMD} -init | |
81 | ${LDCMD} -dylinker_install_name | |
82 | ${LDCMD} -macosx_version_min | |
83 | ${LDCMD} -final_output | |
84 | ${LDCMD} -seg1addr | |
85 | ${LDCMD} -pagezero_size | |
86 | ${LDCMD} -dylib_compatibility_version | |
87 | ${LDCMD} -stack_addr | |
88 | ${LDCMD} -stack_size | |
89 | ${LDCMD} -sectcreate | |
90 | ${LDCMD} -sectcreate segname | |
91 | ${LDCMD} -sectalign | |
92 | ${LDCMD} -sectalign segname | |
93 | ${LDCMD} -sectalign segname sectname | |
94 | ${LDCMD} -sectorder segname | |
95 | ${LDCMD} -dylib_current_version | |
96 | ${PASS_IFF} true | |
97 | ||
98 | clean: |