1# ArkCompiler Subsystem Changelog 2 3## cl.arkcompiler.1 Field __unused in the stat, shminfo, msqid_ds, icmphdr, mq_attr, and utmpx Structs Is Renamed __unused1 4 5**Access Level** 6 7Public API 8 9**Change Reason** 10 11The **__unused** field in the **stat**, **shminfo**, **msqid_ds**, **icmphdr**, **mq_attr**, and **utmpx** structs conflicts with the **__unused** macro definition in **sys/cdefs.h**. If both of them are imported, a build error is reported. 12 13**Change Impact** 14 15This change is a non-compatible change. 16 17In API version 11 and earlier versions, the **__unused** field in the preceding structs can be used normally. 18 19In API version 12 and later versions, a build error is reported when the **__unused** field in the preceding structs is used. You need to change the **__unused** field to **__unused1**. 20 21**Start API Level** 22 2310 24 25**Change Since** 26 27OpenHarmony SDK 5.0.0.22 28 29**Key API/Component Changes** 30 31Structs **stat**, **shminfo**, **msqid_ds**, **icmphdr**, **mq_attr**, and **utmpx** 32 33**Adaptation Guide** 34 35If the **__unused** field in the preceding structs is used, change it to **__unused1**. 36 37If the field is not used, no adaptation is required. 38 39The **__unused** macro definition in **cdefs.h** is not affected. 40