annotate gcc/testsuite/gcc.dg/darwin-minversion-link.c @ 145:1830386684a0

gcc-9.2.0
author anatofuz
date Thu, 13 Feb 2020 11:34:05 +0900
parents
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
145
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
1 /* Test that we can handle leading-zeros on mmacosx-version-min for invocations
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
2 including linking (so that spec processing works). To make sure that any
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
3 necessary target libs are present we make this specific to the target version
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
4 being built. */
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
5 /* { dg-do link { target *-*-darwin* } } */
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
6 /* { dg-additional-options "-mmacosx-version-min=010.04.11 -DCHECK=1049" { target *-*-darwin8* } } */
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
7 /* { dg-additional-options "-mmacosx-version-min=010.05.08 -DCHECK=1058" { target *-*-darwin9* } } */
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
8 /* { dg-additional-options "-mmacosx-version-min=010.06.08 -DCHECK=1068" { target *-*-darwin10* } } */
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
9 /* { dg-additional-options "-mmacosx-version-min=010.07.05 -DCHECK=1075" { target *-*-darwin11* } } */
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
10 /* { dg-additional-options "-mmacosx-version-min=010.08.05 -DCHECK=1085" { target *-*-darwin12* } } */
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
11 /* { dg-additional-options "-mmacosx-version-min=010.09.05 -DCHECK=1095" { target *-*-darwin13* } } */
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
12 /* { dg-additional-options "-mmacosx-version-min=010.010.03 -DCHECK=101003" { target *-*-darwin14* } } */
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
13 /* { dg-additional-options "-mmacosx-version-min=010.011.06 -DCHECK=101106" { target *-*-darwin15* } } */
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
14 /* { dg-additional-options "-mmacosx-version-min=010.012.06 -DCHECK=101206" { target *-*-darwin16* } } */
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
15 /* { dg-additional-options "-mmacosx-version-min=010.013.06 -DCHECK=101306" { target *-*-darwin17* } } */
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
16 /* This next test covers 10.18 and (currently unreleased) 10.19 for now. */
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
17 /* { dg-additional-options "-mmacosx-version-min=010.014.05 -DCHECK=101405" { target *-*-darwin1[89]* } } */
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
18
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
19 int
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
20 main ()
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
21 {
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
22 #if __ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__ != CHECK
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
23 fail me;
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
24 #endif
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
25 return 0;
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
26 }