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

include

Always invalid

None

2

define

Always invalid

None

3

undefined

Always invalid

None

4

message

nomessage

Always invalid

nomessage

5

change_message

Always invalid

None

6

file_inline_path

Always invalid

None

7

comment

Always invalid

None

8

check

Always invalid

None

9

output

Always invalid

output=obj

10

noline

Always invalid

None

11

debug

nodebug

Always invalid

nodebug

12

listfile

nolistfile

show

Always invalid

nolistfile

13

file_inline

Always invalid

None

14

asmcmd

Always invalid

None

15

lnkcmd

Always invalid

None

16

asmopt

Always invalid

None

17

lnkopt

Always invalid

None

18

logo

nologo

Always invalid

nologo

19

euc

sjis

latin1

utf8

Always invalid

None

20

outcode

Always invalid

None

21

subcommand

Always invalid

None

22

alias

Always invalid

alias=noansi

23

pic

pid

lang=cpp or at C++ source compilationNote1

None

24

ip_optimize

Always invalid

None

25

merge_files

Always invalid

None

26

whole_program

Always invalid

None

27

big5

gb2312

Always invalid Note2

None

28

map

[V3.02.00 or later]

Always invalid Note3

smap

29

control_flow_integrity

Always invalid

None

30

create_unfilled_area

[V3.00.00 or later]

Always invalid

None

31

stack_protector

[V3.00.00 or later]

Always invalid

None

32

stack_protector_all

[V3.00.00 or later]

Always invalid

None

33

misra2004

Always invalid

None

34

misra2012

[V3.00.00 or later]

Always invalid

None

35

misra_intermodule

[V3.01.00 or later]

Always invalid

None

36

tfu

[V3.01.00 or later]

Always invalid

None

37

truncated_address_initializer

[V3.01.00 or later]

Always invalid

None

38

g_line

[V3.02.00 or later]

Always invalid

None

39

tfu_version
[V3.05.00 or later]

Always invalid

None

40

nosave_tfu
[V3.05.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.