summaryrefslogtreecommitdiff
path: root/mk/wrapper/transform-gcc
blob: c58c9274f8ef3f964d2ed96111d9d95b2093a13c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
# $NetBSD: transform-gcc,v 1.4 2006/11/26 14:39:52 rillig Exp $
#
# This file prints warning messages for all obscure gcc options into the
# wrapper log file.

transform_setname "transform-gcc"

case $arg in

-KPIC|\
-kPIC)
	# Needed for the Solaris imake.
	transform_to "-fPIC" ;;

-mt)
	# Needed on Solaris with SunPro.
	transform_to "-threads" ;;

-c|\
-D?*|\
-E|\
-fPIC|\
-g|\
-I?*|\
-L?*|\
-l?*|\
-M[DFPT]|\
-O|\
-O[012345s]*|\
-o|\
-pthread|\
-shared|\
-static|\
-std=c99|\
-std=gnu99|\
-U?*|\
-W|\
-W[cLlS],*|\
-Wall|\
-Wcast-qual|\
-Wextra|\
-Werror|\
-Wformat=[012]|\
-Wmissing-prototypes|\
-Wno-error|\
-Wno-long-long|\
-Wno-traditional|\
-Wno-uninitialized|\
-Wno-unused|\
-Wno-write-strings|\
-Wpointer-arith|\
-Wreturn-type|\
-Wshadow|\
-Wsign-compare|\
-Wstrict-prototypes|\
-Wswitch|\
-Wwrite-strings)
	transform_pass ;;

-*)
	transform_pass_with_warning ;;
esac