Everything

Compiler Options That Become Invalid


In addition to the options in 2.5.4 Library Generator Options, the C/C++ compiler options can be specified in the library generator as options used for library compilation. However, the options listed below are invalid; they are not selected at library compilation.

Table 2.19

Invalid Options

No.

Options that Become Invalid

Conditions for Invalidation

Library Configuration When Made Invalid

1

lang

Always invalid

None

2

include

Always invalid

None

3

define

Always invalid

None

4

undefined

Always invalid

None

5

message

nomessage

Always invalid

nomessage

6

change_message

Always invalid

None

7

file_inline_path

Always invalid

None

8

comment

Always invalid

None

9

check

Always invalid

None

10

output

Always invalid

output=obj

11

noline

Always invalid

None

12

debug

nodebug

Always invalid

nodebug

13

listfile

nolistfile

show

Always invalid

nolistfile

14

file_inline

Always invalid

None

15

asmcmd

Always invalid

None

16

lnkcmd

Always invalid

None

17

asmopt

Always invalid

None

18

lnkopt

Always invalid

None

19

logo

nologo

Always invalid

nologo

20

euc

sjis

latin1

utf8

Always invalid

None

21

outcode

Always invalid

None

22

subcommand

Always invalid

None

23

alias

Always invalid

alias=noansi

24

pic

pid

lang=cpp or at C++ source compilationNote1

None

25

ip_optimize

Always invalid

None

26

merge_files

Always invalid

None

27

whole_program

Always invalid

None

28

big5

gb2312

Always invalid Note2

None

29

map

[V3.02.00 or later]

Always invalid Note3

smap

30

control_flow_integrity

Always invalid

None

31

create_unfilled_area

[V3.00.00 or later]

Always invalid

None

32

stack_protector

[V3.00.00 or later]

Always invalid

None

33

stack_protector_all

[V3.00.00 or later]

Always invalid

None

34

misra2004

Always invalid

None

35

misra2012

[V3.00.00 or later]

Always invalid

None

36

misra_intermodule

[V3.01.00 or later]

Always invalid

None

37

tfu

[V3.01.00 or later]

Always invalid

None

38

truncated_address_initializer

[V3.01.00 or later]

Always invalid

None

39

g_line

[V3.02.00 or later]

Always invalid

None

Notes 1.

Warning W0511171 is output.

Notes 2.

Error F0593305 is output. (This library cannot be generated.)

Notes 3.

Any specification of <file name> is ignored. Even if <file name> does not exist, no error is output.