Skip to content

Tracking issue for IAR 8 library updates #9206

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed
18 of 21 tasks
deepikabhavnani opened this issue Dec 27, 2018 · 15 comments
Closed
18 of 21 tasks

Tracking issue for IAR 8 library updates #9206

deepikabhavnani opened this issue Dec 27, 2018 · 15 comments

Comments

@deepikabhavnani
Copy link

deepikabhavnani commented Dec 27, 2018

Description

Each library in the following list must be re-compiled with IAR EWARM 8.32 to support the upcoming Mbed OS release 5.12.0 and onward.
Please make pull requests containing the updated libraries to the branch feature-iar8.

Below is the list of libraries for various targets in Mbed OS, and failures noticed:

### Green Tea build fails:

  • UBLOX_EVK_ODIN_W2 - Build fails
  • MTB_UBLOX_ODIN_W2 - Build fails
  • MBED_CONNECT_ODIN - Build fails

targets/TARGET_STM/TARGET_STM32F4/TARGET_STM32F439xI/TARGET_MODULE_UBLOX_ODIN_W2/sdk/TOOLCHAIN_IAR/libublox-odin-w2-driver.a
PR: #9682

### Green tea build successful

  • ARM_BEETLE_SOC (Cordio is tested in CI? - Not part of green tea / examples)

    targets/TARGET_ARM_SSG/TARGET_BEETLE/TOOLCHAIN_IAR/libcordio.0.0.2.a
    targets/TARGET_ARM_SSG/TARGET_BEETLE/TOOLCHAIN_IAR/libcordio_platform.0.0.2.a

Target removed from 5.12 - #9833

  • MAX32610

    targets/TARGET_Maxim/TARGET_MAX32610/TOOLCHAIN_IAR/libexactLE.a

  • MAX32620

    targets/TARGET_Maxim/TARGET_MAX32620/TOOLCHAIN_IAR/libexactLE.a

  • MAX32630

    targets/TARGET_Maxim/TARGET_MAX32630/TOOLCHAIN_IAR/libexactLE.a

  • UNO_91H

    targets/TARGET_RDA/TARGET_UNO_91H/lib/TOOLCHAIN_IAR/libhal.a

  • SL_RAIL

    targets/TARGET_Silicon_Labs/TARGET_SL_RAIL/efr32-rf-driver/rail/TARGET_EFR32_1/librail_efr32xg1_release.a
    targets/TARGET_Silicon_Labs/TARGET_SL_RAIL/efr32-rf-driver/rail/TARGET_EFR32_12/librail_efr32xg12_release.a

  • Was fixed in Get rid of FEATURE_COMMON_PAL and FEATURE_NANOSTACK #6577 (comment)

  • LPC54114 - No updated needed. Confirmed with @mmahadevan108
    targets/TARGET_NXP/TARGET_MCUXpresso_MCUS/TARGET_LPC54114/device/TARGET_LPC54114_M4/TOOLCHAIN_IAR/libpower.a

  • FF_LPC546XX - No updated needed

  • LPC546XX

  • MCU_LPC546XX - Build fails on master for GCC_ARM as well Not a public target
    targets/TARGET_NXP/TARGET_MCUXpresso_MCUS/TARGET_MCU_LPC546XX/device/TOOLCHAIN_IAR/lib_power.a

Issue request type

[ ] Question
[ ] Enhancement
[X] Bug
@cmonr
Copy link
Contributor

cmonr commented Dec 27, 2018

@ARMmbed/team-ublox @ARMmbed/team-maximintegrated @ARMmbed/mbed-os-pan @ARMmbed/team-realtek @kyliuxing @ARMmbed/team-silabs @ARMmbed/team-nxp

Fyi.

@screamerbg @MarceloSalazar @ashok-rao Fyi as well. Feel free to add/tag anyone else that's misssing.

@ciarmcom
Copy link
Member

Internal Jira reference: https://jira.arm.com/browse/MBOCUSTRIA-370

@deepikabhavnani
Copy link
Author

Target_WICED was last updated by @ARMmbed/mbed-os-ipcore (#8949).
Please have a look at IAR 8.x requirement and binary updates needed to support the same.

@mmahadevan108
Copy link
Contributor

Build and test works with IAR 8.30 on LPCXpresso54114 and LPC54628 boards

@deepikabhavnani
Copy link
Author

deepikabhavnani commented Jan 28, 2019

#9524 - IAR is removed from supported_toolchain config option for targets failing green tea test to verify all IAR8.x specific changes.

@deepikabhavnani
Copy link
Author

@SeppoTakalo - Do we have any update for wiced binaries compatible to IAR 8.x?
Binaries are needed for MTB_MXCHIP_EMW3166, MTB_ADV_WISE_1530, MTB_USI_WM_BN_BM_22 and all cypress targets

@SeppoTakalo
Copy link
Contributor

@deepikabhavnani Please see https://jira.arm.com/browse/IOTCORE-1051

@JanneKiiskila
Copy link
Contributor

JanneKiiskila commented Feb 27, 2019

I think with UBLOX ODIN also non-green-tea builds fail, client build fails, too.

03:58:57 Error[Li009]: runtime model conflict: Module
03:58:57           cb_main.o(libublox-odin-w2-driver.a) specifies that '__CPP_Language'
03:58:57           must be 'C++14', but module SPWFSA01.o has the value 'C++'
03:58:57 Warning[Lt009]: Inconsistent wchar_t size
03:58:57             SPWFSA01.o and 1277 other objects have wchar_t size 16 bits
03:58:57             cb_main.o(libublox-odin-w2-driver.a) and 120 other objects have
03:58:57                       wchar_t size 32 bits
03:58:57 [ERROR] Error[Li009]: runtime model conflict: Module
03:58:57           cb_main.o(libublox-odin-w2-driver.a) specifies that '__CPP_Language'
03:58:57           must be 'C++14', but module SPWFSA01.o has the value 'C++'
03:58:57 Warning[Lt009]: Inconsistent wchar_t size
03:58:57             SPWFSA01.o and 1277 other objects have wchar_t size 16 bits
03:58:57             cb_main.o(libublox-odin-w2-driver.a) and 120 other objects have
03:58:57                       wchar_t size 32 bits

@ARMmbed/team-ublox - can give it a look?

@SeppoTakalo
Copy link
Contributor

REALTEK_RTL8195AM disabled from ALL builds.
Not just IAR.

@deepikabhavnani
Copy link
Author

@ARMmbed/mbed-os-maintainers - I might have missed some updates (if any) in past few weeks, can we tag Maxim and Realtek partners or internal team to get some updates.

@cmonr
Copy link
Contributor

cmonr commented Apr 12, 2019

@ARMmbed/team-renesas @ARMmbed/team-maximintegrated @bentcooke

@cydriftcloud
Copy link
Contributor

The latest WICED library update with IAR 8 support for Cypress targets has been merged in PR #10289

@bulislaw
Copy link
Member

@MarceloSalazar could you try reaching out to partners that didn't update their targets yet?

@0xc0170
Copy link
Contributor

0xc0170 commented Aug 14, 2019

@MarceloSalazar could you try reaching out to partners that didn't update their targets yet?

@MarceloSalazar What's the status ?

@MarceloSalazar
Copy link

@0xc0170 we're now keeping track of issues for Realtek/Maxim targets separately.
We'll work with them separately.

I'd suggest we close this ticket.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

10 participants