6.0 Release Note

Open issues: (Generated on Friday, 04 August 2017: 09:22:05)

Key

Summary

Component/s

release note

IDE-16261

Section cannot be set when -auto_section_layout is specified.

CCRL Build Plugin

In the CC-RL project, [Linker]->[Section]->"Layout sections automatically" (-auto_layout_section) is checked as default.

At that time, [Linker]->[Section]->"Sections" (-start) is disabled.

 

Issue:

Section (-start) of Linker cannot be set when -auto_section_layout is specified.

 

Workaround:

1. Turn off [Linker]->[Section]->"Layout sections automatically".

2. Set section at [Linker]->[Section]->"Sections".

3. Add -auto_layout_section at [Linker]->[User]->"User-defined options".

IDE-16186

Mouse hover in Current Consumption view appears in wrong monitor for dual-monitor setup

Consumption Current

When running e2 studio with a dual-monitor, and if e2studio is running on second monitor, the popup window for Current Consumption will be displayed on first monitor.

IDE-16177

Items list in Custom Build Step Applicability is not same between e2 studio 5.4 and 6.0

CDT

The options to apply custom tools before and after other tools is not provided in e2 studio 6.0.

 

The only options available are override and disable. This will be rectified in a future release.

IDE-16171

Update legacy for KPIT GNUARM project, Debug config (Simulator) still keeps info as old e2s vesion (5.x)

Application

When migrating a project using a GDB simulator debug configuration from 5.4 or earlier using ARM GDB the debug configuration is not updated correctly to follow the new installation structure.

 

The GDB path should be updated to the following:

${renesas.support.targetLoc:rz-debug}/arm-none-eabi-gdb

 

IDE-16170

RZ library project contains invalid generate include

ARM GCC Plugins

After creating an RZ Library sample project a warning will appear stating:

Invalid project path: $ProjDirPath/generate

 

Workaround:

Remove the invalid include from Tool Settings > Cross ARM C Compiler > Includes

IDE-16169

Library project upgrade results in an executable project

ARM GCC Plugins, RL78 GCC build plugin, RX GCC build plugin

When upgrading a GCC library project created in an older version than 6.0 it will be imported as an “Executable” project type.

 

This can be viewed and modified to a “Library” in the Build Settings, Build Artifact type.

IDE-16158

Files that are not registered in the project are registered when importing HEW project.

HEW Project Converter

When importing projects from the HEW environment. If files are present in source directories within the HEW project but not added to the HEW project they will automatically be added to the subsequent e2 studio project incorrectly.

 

If this is the case either remove the files or exclude these files from the build.

IDE-16153

Active configuration lost with importing CS+ project.

CubeSuite+ importer/exporter

When importing projects from CS+ the saved active build configuration is not restored when imported into e2 studio.

IDE-16142

GCC RZ project fails when -gc-section is not used

ARM GCC Plugins

Changes to the GCC ARM plugins now mean that we are no calling the linker tool ld directly but calling via the GCC wrapper tool.

 

This change causes problems with existing projects unless you add the “-gc_sections” option to the command line.

 

For new projects the “-gc_sections” option is added by default.

 

IDE-16131

GNURL and code generator project download failure

Code Generator

GCC compiler version: gcc-4.9.2.201701-GNURL78-ELF
Target device: RL78

The linker section ‘.option_bytes’ and ‘.security_id’ require 'KEEP' instruction in the linker script. But, 'KEEP' is removed when generating code at Code Generator plugin.
In case of no 'KEEP', sections not referenced from anywhere like ‘.option_bytes’ and ‘.security_id’ are deleted by Linker. (garbage collection)
Please add the following linker option to avoid deleting section ‘.option_bytes’ and ‘.security_id’.
If the following linker option is not added, the program download to the emulator fails and the User option bytes and Security ID are not set correctly.

If you used Code Generator, please add the linker option before the project building.

Linker option: -Wl,--no-gc-sections

1. Open Property dialog.
2. At Property dialog, select 'C/C++ build'- 'Settings'.
3. At Setting area, select 'Linker'-'Other'.
4. Select 'Add..' button at 'User defined options'.
5. Specify '-Wl,--no-gc-sections' in the dialog.
6. Close the dialog and Property dialog.

IDE-16117

"Build Automatically" does not rebuild after "Clean" CCRX project

CCRX Build plugin

Even if you specify "Build automatically", Build will not perform automatically.
Please perform the Build manually.

IDE-16110

RTOS information is lost with importing old project.

CCRX Build plugin

When imported an RTOS project created by old version of e2 studio, the RTOS configurator is not executed by Build.
Please recreate a new RTOS project on V6.

IDE-16103

[IT] [Misra-C Checker plug-in] Violations list still display when user changes language of source file

MISRA-C plugin

Violations list still display when user changes language of source file from C89 to C99.

IDE-16078

New ‘Build’ button in e2 studio v6.0.0 tool bar not working consistently

Debug Launch

In some cases (with newly created or imported projects) hitting the build button will cause an exception. The workaround is to restart e2studio.

IDE-16074

Project build fail with GNURL78v1103 and GNURXv1202 Toolchain

RL78 GCC build plugin, RX GCC build plugin

The latest GCC build plugins have support for the latest Renesas GCC toolchains. However these means the plugins support some default options that are not supported by older legacy tools.

 

If the compiler reports a build failure due to a misunderstood build option please reset the option in question to a different value within the Settings dialog.

 

KPIT GNURX-ELF v11.03

 

Errors:

cc1.exe: error: unrecognized command line option "-Wstack-usage=100"

cc1.exe: error: unrecognized command line option "-std=gnu11"

cc1.exe: warning: unrecognized argument 'rx100' to -mcpu= option

 

Workaround:

disable "Language Standard" option and stack usage warning for KPIT GNURX-ELF v11.03

filter the CPU Type specification for KPIT GNURX-ELF v11.03 (available rx200, rx600 and rx610)

 

KPIT GNURX-ELF v12.03

 

Errors:

rx-elf-gcc: error: unrecognized argument in option '-mcpu=rx100'

Workaround:

filter the CPU Type specification for KPIT GNURX-ELF v11.03 (available rx200, rx600 and rx610)

 

KPIT GNURX-ELF v13.01

 

Errors:

warning: stack usage computation not supported for this target [enabled by default]

 

Workaround:  disable the stack usage warning for KPIT GNURX-ELF v13.01

IDE-16065

Symbols not available in source for RZ/G Debug session

RZ/G Debugging

Source addresses are not displayed in the source address editor column when using RZ/G debugging.

IDE-16062

Code Generator not registered when installed in a separate folder

CodeGenerator plugin

When e2 studio is installed in multiple locations on the user’s machine and they are same version, the Code Generator does not work.

[Workaround]
Please execute "CGRegister.exe" under <e2 studio install folder>/plugins/com.renesas.cg_x.x.x.vxxxxxxx-xxxx/CodeGenerator/Tools

IDE-16048

The behaviour of step-return (with breakpoint) is strange on RL78/G10

RL78 Debugging

On RL78/G10 devices, setting a breakpoint at main can cause step return to fail. The workaround is to uncheck this option on the Startup tab of the Debug Launch Configuration.

IDE-15921

Does not generate debug configuration of emulator when the CS+ project is importing with EZ Emulator specified.

CubeSuite+ importer/exporter

Debugging using the EZ emulator cannot be performed when importing the CS+ CCRX/CC-RL project specifying the EZ emulator. Since the debug configuration of EZ emulator is not created.

In that case, please create a debug configuration for EZ emulator.

IDE-15918

Does not generate debug configuration of emulator when the HEW project is importing with EZ Emulator specified.

HEW Project Converter

Debugging using the EZ emulator can not be performed when importing the HEW CC-RX project specifying the EZ emulator. Since the debug configuration of EZ emulator is not created.

In that case, please create a debug configuration for EZ emulator.

IDE-15894

Cannot delete HEW project on e2s 6.0

HEW Importer

HEW projects cannot be removed from the workspace after importing a HEW project.
Since HEW project has some read-only/hidden files.
If you want to delete the HEW project, please delete the following read-only/hidden files first.
- xxx.rxc, xxx.rxa, xxx.rxg, xxx.hlk

IDE-15888

Cannot be taken over librarian options with importing old CC-RL library project

CCRL Build plugin

When importing a CC-RL Library project created in a version of e2 studio older than 6.0, the linker options are not taken over to V6 project.

Please specify the linker options again after importing a project.

IDE-15869

The value of output path for RTOS configuration in prefs file is not correct

CCRX Build plugin

When debugging an RTOS project, the object name is not displayed in the task view.

IDE-15854

Import issue of CCRX project: Linker > Optimization

CubeSuite+ importer/exporter

When importing CS+ CC-RX project specified the "Custom" for Linker optimization, this option is not taken over to V6 project correctly. At V6 project, "All" is specified for Linker optimization.

Please specify Linker optimization again.

IDE-15842

'-stack' is not exported to 'Renesas Common Project File'.

CubeSuite+ importer/exporter

-stack option of Linker cannot be exported.
Please specify -stack option of Linker after import a project on CS+.

IDE-15728

RZ default values handling

ARM GCC Plugins

In certain cases the instruction set setting in the RZ project generator is incorrectly set in the build options.

 

If when building you note the instruction set is thumb when you expected arm. Please visit the build settings for the project and set instruction set to your expected value.

IDE-15640

Libgen needs to be rebuilt when associated options change

ARM GCC Plugins, RL78 GCC build plugin, RX GCC build plugin

When using the GCC ARM tools for RZ. If you are using project built options and modify the related build settings for libgen the library is not automatically rebuilt.

 

The workaround is to clean the project and rebuild it after an option change which affects the library generator.

IDE-15636

[Current Consumption] Cancel doesn't work for saving data.

Consumption Current

When using Current Consumption View, saving data as CSV will take much time if the recorded data is large. In this case, please specify the range of saving data to reduce the data, because cancel doesn't suspend the operation.


And also, the current value in the saved CSV file for monitor points (whose file name would be 'xxxx_CurrentConsumptionMonitorPoint.csv') would be 0.

IDE-15609

[Current Consumption] Issues in save current consumption dialog

Consumption Current

When using Current Consumption View and saving data to CSV file, if the specified file is already exist, no warning is displayed. And also, if the location is not arrowed to store a file, no error is displayed and file is not created.

IDE-15565

[IT] Mouse hover in Current Consumption view appears in wrong monitor for dual-monitor setup

Consumption Current

When running e2 studio with a dual-monitor, and if e2studio is running on second monitor, the popup window for Current Consumption will be displayed on first monitor.

IDE-15475

[Current Consumption] Chart is not displayed correctly when the sampling rate is larger than the display range.

Consumption Current

When using Current Consumption View with E2 emulator, the view may not show data correctly if sampling rate is 1000 and zooming ratio of X-axis is max. In this case, please reduce the zooming ratio of X-axis.
And also, the edge of chart may be clipped for 1 sampling rate width.

IDE-15413

Fail to upgrade with importing old project

CCRX Build plugin

If an old project has source file with user defined extension instead of .src that individual file option is specified, individual file option is lost when importing an old project.

Please specify individual file option again after import an old project.

IDE-15287

[Current Consumption] If many monitor point lines are displayed in the display, the view goes unstable.

Consumption Current

When using E2 emulator with RL78, if monitor points are set at the address which is passed frequently, it may take much time to display data in Current Consumption View. Please set monitor points, so that it is not passed frequently in short term.

IDE-15236

Resume will fail if 'Permit Flash Programming' is set to No.

GDB server RL78

If 'Permit Flash Programming' is set to No in the debug configuration for RL78 Emulator, resume the program will fail. When debugging, please set this option to Yes.

IDE-15216

[Current Consumption] On/Off button can be changed while running.

Consumption Current

When E2 emulator is used, 'Turn Current Consumption On/Off' button on Current Consumption View is enabled while program is running. Please don't change the status of this while program is running.

IDE-15192

Switching between Executable and Library project types

ARM GCC Plugins, RL78 GCC build plugin, RX GCC build plugin

When changing the build artifact for the GCC toolchains if you change from a library to an executable the file extension is removed.

 

Please add the appropriate file extension back to the file manually.

IDE-15182

Monitor point can be set, other than E2.

E2 Emulator

Monitor points can be set by 'Toggle Monitor Point' menu. But the monitor point only works with E2 emulator.

IDE-15085

Disable CG button although it is checked when push [Back] and [Next]

CCRX Build plugin

When creating a project, the following procedure will result in unexpected results.
1. Check "Use Peripheral Code Generator" and check "Use FIT Module"
2. Push [Back]
3. Push [Next]
=> Disable and unchecked "Use FIT Module".
FIT cannot be specified.

If this condition is appeared, push [Cancel] button. And recreate a project from the beginning.

IDE-14965

[Current Consumption] Items disabled strangely when double debug without disconnect

Consumption Current

When using Current Consumption View with E2 emulator, if the debugger starts connection while the previous debug session is not finished, ON/OFF button may not work correctly. In this case, please disconnect and connect again.

IDE-14793

More than 16 Monitor points can be set.

E2 Emulator

In Current Consumption View, the max count of monitor point is 16. Monitor points can be added over 16, but it is set only 16 points when starting measurement, and the points which failed to set are disabled. Please set enable/disable points, so that the expected points are set.

IDE-14778

[Current Consumption] Monitor point can not be specified before address is fixed.

Consumption Current

In Current Consumption Acquisition dialog box, monitor points needs to be set in advance to specify 'From fetching'/'to fetching'. Please set monitor point and invoke start measurement once before setting this.

IDE-14552

[PG/Builder] GCC plugins - assembler files not recognized by CDT

ARM GCC Plugins, RL78 GCC build plugin, RX GCC build plugin

When using GCC toolchains if there is a mixture of “.s” and “.S” assembly source files some files will not be built. Please rename all assembly source file extensions to be the same case.

IDE-14465

[Current Consumption] Measurement with acquisition setting "From fetching ... to fetching ..." doesn't work correctly

GDB server RL78

When using Current Consumption with E2 emulator for RL78, monitor point line will be displayed when they are within the range of the current. The line which is out of the range of the current will not be displayed.

IDE-14339

Stack Analysis shows incorrect root node name

Stack Analysis View

If Artifact name of project contains dot character '.', root node name of that project in Stack Analysis view will be the string before the first dot character.
E.g.:
Artifact name: test.project (=> stack file name: test.project.sni)
Root node name: test.cal

IDE-14337

Stack Analysis view does not update when artifact name is changed

Stack Analysis View

When Stack Analysis view is showing a stack tree, if turn off "Outputs a stack use information file" option in Tool Settings -> Linker -> Miscellaneous and rebuild the project, Stack Analysis view will remain unchanged.
Please click on other project in Project Explorer view and click on the current project again to update Stack Analysis view.

IDE-14231

PG must set documentation setting appropriately

Project Generation

When the project is created, all the libhover help books are enabled.
Please open project properties>C/C++ General>Documentation and uncheck unused libhover help book.

When help book is cached in the workspace, please delete the cache in the ".metadata\.plugins\org.eclipse.linuxtools.cdt.libhover\C" under workspace folder.

IDE-14195

[Current Consumption] Save current consumption setting corresponding to project

Consumption Current

When using Current Consumption View with E2 emulator, monitor point information is stored in the workspace. This means that if the monitor point is set in the file whose file name is same as the file in another project, the monitor point affects to all project. In this case, please disable the monitor point if it is not required for the debugging project.

IDE-13380

Add "Open build option page" feature for Memory usage plugin

Memory Usage plugin

Button "Open Map file output page" dialog" and "Open Section page" dialog will open "Properties" page. Please jump to "Settings" tab by selecting "C/C++ Build->Settings".

IDE-13331

Step return not working for a Synergy CPP project

ARM GDB

In some cases step return is not functional when debugging Synergy projects.

IDE-12878

Enabling BSD sockets in ThreadX source code breaks RTOS Resources View

Debugging Synergy

When using the Synergy editor if you enable the BSD sockets in the ThreadX source code updates to the RTOS resources view and e2 studio debug view will no longer work correctly.

IDE-12844

Build release not working for RZ/G

Debugging RZ, Managed Build

The RZ/G default project will not build in the release build configuration.

IDE-12809

[Coverage View] Coverage view update data of file which is not debugged.

Coverage plugin

The coverage value may be unintentionally updated for source files that are not belonged to the project being debugged.
Workaround: un-register the source files that are not belonged to the project out of Coverage View.

IDE-12733

[RL78/G10 with EZ] program doesn't suspend at reset vector

GDB server RL78

There is a known issue when debugging RL78/G10 with the EZ emulator. In some condition the program doesn't suspend at reset vector.

IDE-12725

Symbol tab of Memory Usage view displays incorrectly information of global variables

Memory Usage plugin

Global variable may not show the correct size on the Symbol tab of the Memory Usage view.

 

The size of global variable will show the section size by mistake.

IDE-12609

Trace view cannot be scrolled up

Trace plugin

Trace view supports "find" trace record feature. If the found record is out of the list of trace records be showing in Trace view, then Trace view will jump to shown records around found item but in this case scrolling trace view up will not work.
Workaround: Select/Deselect any button of Bus, Disassembly, Source, Reverse Order will reset Trace view to show from the first bus node again.

IDE-12571

Not possible to ALeRASE ID to erase device when ID byte is programmed under e2studio

GDB Server Synergy

Currently the use of the special ALeRASE ID code unlock does not work correctly with e2studio. The device will remain locked. The workaround is to use the ALeRASE code in the RFP tool instead.

IDE-12503

[Build] Individual build issue when import CCRL library project

CCRL Build plugin, CubeSuite+ importer/exporter

When using the CS+ project import feature for an imported library project the build file functionality does not operate as expected.

The build options used for the single build file case are not correct.
Instead please use the build project functionality.

IDE-12094

Coverage feature of E20 can't show the data over banks.

GDB server RX

E20 emulator has the coverage 4 * 4MB blocks for RXv2 core devices. This block is aligned with 4MB boundary. If the program executed from the block to the next block without branch, the coverage from the top of next block to the first branch will not be recorded.

IDE-11891

Mouse hover in Current Consumption view appears in wrong monitor for dual-monitor setup

Consumption Current

When running e2 studio with a dual-monitor, and if e2studio is running on second monitor, the popup window for Current Consumption will be displayed on first monitor.

IDE-11651

Headless build with GCC compiler issue

Renesas Synergy

When using the headless build functionality with Synergy the build will not execute unless the licence file for the SSP is defined correctly within the system environment. This is the current specification for headless build.

IDE-11571

The result of Run-Break Timer is not indicated after program is stopped by software breakpoint

GDB server RL78, Performance Analysis

When debugging RL78/SDMA1 device with E1 emulator, the result of Run-Break Timer is not indicated after program is stopped by software breakpoint.
In the case of hardware breakpoint, the result is indicated once every two times.

IDE-11474

[Misra-C Checker plug-in] Misra-C rule does not check Misra-C rule when user uses "Replace with” function in Pop up menu.

MISRA-C plugin

Misra-C rule does not check Misra-C rule when user uses "Replace with” function in Pop up menu.

Note: This issue doesn't occur when user uses "Replace with" function with closed file.
Workaround: After used "Replace with" function, user should re-open the source file for checking Misra-C rule again.

IDE-11473

[Misra-C Checker plug-in] Existing violation in Problem view cannot change language when e2 studio changes language.

MISRA-C plugin

Existing violation in Problem view cannot change language when e2 Studio changes language.

IDE-11472

[Misra-C Checker plug-in] Violations list still display when user changes language of source file

MISRA-C plugin

Violations list still display when user changes language of source file from C89 to C99.

IDE-11471

[Misra-C Checker plug-in] Existing violations in Problems view cannot be removed when user changes toolchain version.

MISRA-C plugin

Existing violations in Problems view cannot be removed when user changes toolchain version (Change from supported toolchain to non-supported toolchain).

IDE-11468

[Misra-C Checker plug-in] Unsupported warning message still shows though toolchain version is changed to supported version

MISRA-C plugin

Misra-C properties page cannot update when user changes version of toolchain.

Workaround: After change tool chain version and user should press OK to close the dialog, when Misra-C page open again, it can show correct information with new toolchain version of plugin.

IDE-11383

Visual Expression Export for RL78 (or other platforms)

Visual Expressions plugin

Visual Expressions data is saved to the workspace not the project.

It is treated like user level data such as window positions or breakpoint setup.
This means it is not exported with the project.

IDE-11337

Copy and paste support in the threads page of the Synergy editor needs e2Studio RESTART to work correctly

Renesas Synergy

In certain situations it is possible for the copy/paste actions to stop working in the Synergy editor, threads page. If this happens please close the Synergy editor and re-open it. Copy and paste should then work correctly.

IDE-10423

Automatic data flash erase on RL78 device during the debug session start via E1

GDB server RL78

Erase flash on start-up option on RL78 should be executed once.
When e2studio connects successfully to RL78 target and erases the flash, this option should return to false, so that flashing is not done every time target is connected.

IDE-10147

Switching Board(not save) make project settings changing unexpectedly

Renesas Synergy, Synergy Editor

When using the Synergy configurator if the device is changed on the BSP tab the build options are now modified.

However if the configuration is not saved the project options will still reflect the change made on the BSP tab if the core type was changed. E.g. from a Cortex M4 (S3A7, S7G2) to a S124 or S128.

IDE-10108

Error Dialog is shown when disconnected.

Debugging RX

When hitting Disconnect on a running debug session (with breakpoints in use) the debugger will error and fail to disconnect
Workaround: Only click Disconnect when the session is paused (the Disconnect operation will return the device to the running state automatically)

IDE-10061

e2Studio Installer Fails with Spaces in User Name (Windows)

Eclipse Platform

The e2 studio installer can fail when installing to machines where the user name has spaces included in the name.

If you can login with another user name such as “Administrator” then this problem can be avoided.

IDE-9972

e2 studio fails to launch after Update

Eclipse Platform, Installer

In rare cases e2 studio may fail to launch after updating, either using the installer or though the online update mechanism, instead displaying a dialog "An error has occurred".

If this happens e2 studio needs to be re-installed.

IDE-9873

"Show in Smart Manual view" button does not work correctly

Smart Manual plugin

"Show in Smart Manual view" button does not work correctly when the active project does not contain file which showing on editor.

IDE-9685

Performance result is sometimes not displayed if "Pin to Debug Context" is selected

Performance Analysis

When "Pin to Debug Context" is selected, Performance Analysis view, Profile view, Trace view, Coverage view could be displayed incorrectly sometimes.

IDE-9612

[Eventpoint] Red X icon is shown when setting Eventpoint for Synergy project

Renesas Synergy

On Synergy devices, repeated setting of Trace Start and Stop eventpoints can lead to a situation where the eventpoints fail to set.
Workaround: Disconnect and reconnect.

IDE-9554

[Expression] RL78/G10: Global variable and local variable show incorrect data

Expressions view

For RL78/G10 devices there can be issues where global variables and local variables are showing incorrect data.

This is due to some problems with the linker sections. GCC uses 24 bytes of memory (0xFFEC8 to 0xFFEE0) as pseudo registers. In the attached project the stack begins at FFED8 (0xFFEC8 < FFED8 < 0xFFEE0) and grows down overlapping with this area of memory.

IDE-9533

Fail safe break message not clear on RL78 IECUBE

When the failsafe break is configured to "Stop on read from uninitialized RAM" on the RL78 IECUBE the break occurs but the cause is not clear.

IDE-9507

Setting breakpoint in function referenced in expression view causes debugger to hang

Application

Setting a breakpoint to a function which is referenced from an expression in the expression view causes the debugger to hang when execution is resumed. When this happens e2 studio must be restarted to resume normal operation.

Steps:
Add a function "test(int)"
Set a breakpoint in it
Add an expression "test(5)"
Resume

IDE-9494

Memory view address caption should match to endianess

Memory View plugin

Users may misunderstand the data order in the memory view due to the address column heading.

The "Address" caption of Memory view is always the like "0 - 3", "4 - 7" regardless of the endian which is selected..

IDE-9393

Coresight SWV Clock setup needs improvement

Debugging Synergy

On Synergy devices the default "Core Clock" value for SWV usage should be set to the same as the system clock (in Mhz). For S7 devices (where the trace clock is halved) this should be set at half the system clock.

IDE-9338

Get correct number of HW breakpoints and eventpoints

Eventpoints plugin

The event count on Eventpoint View shows the total event count including hardware break points which are set on source view as line break points.
Events which can be set in Eventpoint view may be less than displayed.

IDE-9309

Cannot perform source level debugging for the section that inside another section

Loadmodule Converter

Problem (condition):
The editor view might not show an address for .src file if two or more sections are defined in a .src file and other section defined in other file is located between these sections.
Disassembly View (Mix mode) does not show source line in this case.

Following cases cause problem.
Case (1)
file1.src : SECTION_A, SECTION_B
file2.src : SECTION_C
Section linkage order : SECTION_A, SECTION_C, SECTION_B
(SECTION_B is not next of SECTION_A.)

Case (2)
file1.src : SECTION_A, SECTION_B
file2.src : SECTION_A
Section linkage order : SECTION_A(file1.src), SECTION_A(file2.src), SECTION_B
(SECTION_B is not next of SECTION_A(file1.src))

Workaround:
Separate .src file for each section that are located at not next address.
Case (1)
file1_1.src : SECTION_A
file1_2.src : SECTION_B
file2.src : SECTION_C

Case (2)
file1_1.src : SECTION_A
file1_2.src : SECTION_B
file2.src : SECTION_A

IDE-9101

Cannot launch debug session when breakpoint cannot be set

Debugger

If GDB is unable to set a breakpoint during the launch then the whole launch will be aborted. Removing the breakpoint(s) will allow the launch to complete successfully.

IDE-9090

Multiple breakpoints set for multiple symbol files

GDB

When the same symbol files are downloaded on to 2 different processes and the User sets a source breakpoint, GDB will set the breakpoint on both processes.

This will cause the system to appear to have only half the number of breakpoints.

IDE-9057

[Trace view] The Filter + Find feature seems not work correctly with Synergy project

GDB Server Synergy

Trace find and filter functionality is currently not supported for ARM-based devices

IDE-9045

Connection Exception with RX64M GR-KAEDE Board using last known connection

GDB server RX

Project based variables in the debug configuration are not evaluated correctly at launch and the launch then fails.
This is caused by the project based variables being evaluated on the context of the active project not the specified project in the debug configuration. Using variables with a workspace context work correctly.

IDE-9032

"Rename & Import Existing C/C++ Project into Workspace" option allows the use of illegal characters in the new project name

Project Generation

Rename and Import existing C/C++ project does not have the same restrictions as new project wizard.

IDE-8980

Headless Build error with Synergy project

When using the eclipsec.exe tool and running headless builds it is possible to see an error created as seen below:

A message box is displayed that states “An error has occurred. See the log file <name>.log”

This is due to the eclipsec.exe not picking up the correct Java version. To work around this issue please copy eclipse.ini to eclipsec.ini and execute the headless build again.

IDE-8875

GDB Server will crash when Start address is larger than End address in Find/Replace/Fill Memory dialog

Memory View plugin

e2 studio can crash when the memory view Find/Replace/Fill feature has a start address larger than the end address.

IDE-8726

Exception was thrown when specify synergy license file by place-holder

Renesas Synergy, Synergy Preferences

When using a placeholder in the Synergy license dialog it throws an exception. Please use a full path to the file.

IDE-8725

GDB will crash when resume command or step command returns an error..

GDB

If the software break points are used even if they are not allowed, GDB will fail to debug. For example, setting software breakpionts in trusted memory area for RXv2 core, or in CS0 area for Internal ROM disabled extended mode will cause this. Please use hardware breakpoints in this case.

IDE-8711

Timing to show 'Unable to modify eventpoins' message is strange.

Application, Eventpoints plugin

When the timer start/stop events are set in Editor view of RX, the message to notify the limit number may not be displayed.

IDE-8651

Can't update e2studio to V4.3

Application

If during the update process you see a message similar to:

"Backup of file c:\renesas\e2studio\eclipse\e2studio.exe failed.
File that was copied to backup could not be deleted: c:\renesas\e2studio\eclipse\e2studio.exe"

Then this can be avoided by renaming the e2studio.exe executable after the check for updates process has started.

IDE-8627

System Explorer launch breaking E2

Application

On some systems you may encounter an error when launching the system explorer from the Project Explorer context menu. If using this causes e2 studio to freeze or context menus to stop displaying you should terminate the e2 studio process.

IDE-8592

Step return and step over does not work for RL78 after hotplug connection.

GDB

After connection with hotplug for RL78, 'step return' and 'step over' execution may not work. Please use a hardware break and resume command.

IDE-8579

Execution time for the last function may not be displayed in Profile View.

GDB server RX

In Profile view, execution time for each function is calculated for the function which is returned out. If the execution stopped at the middle of the function, execution time of the function may not be added.

IDE-8555

Unable to create a synergy project in Turkish Windows 8.1

Project Generation, Renesas Synergy

When using Turkish Windows with Synergy you may experience problems creating a project.

Please use English language settings for your host OS and re-try if you experience this.

IDE-8503

RL78 SmartAnalog Memory can't be read during execution

GDB server RL78

The devices with a SmartAnalog(e.g.RL78/I1E) will not be able to memory read during execution.

IDE-8461

NO TRACE ON S3A7

GDB Server Synergy

On Synergy S3-based devices the trace can sometimes fail with 0 records.

IDE-8450

empty view on minimize and restore (Variables, Expression, IO Register, etc)

Application

When minimizing a view such as Expressions, Registers or IO Registers and the restoring the view it can appear blank.

If this happens repeat the operation and the view contents will be visible again.

IDE-8438

'Internal Flash Memory Overwrite' option for RX E1 needs the number limitation.

Debug Configuration

If more than 16 non-adjacent items are selected from the "Internal Flash Memory Overwrite" dialog, only the first items will be valid. Others will be discarded.

IDE-8415

Connection with 'Internal Flash Memory Overwrite' may fail.

GDB server RX

Selecting more than 16 non-adjacent items from the "Internal Flash Memory Overwrite" dialog will cause the connection to an RX device to fail.

IDE-8303

An internal error for “Acquiring Profile Result” may be shown when the program stops/starts

Profile plugin

An internal error for "Acquiring Profile Result" may be shown when the program stops/starts

IDE-8302

Semihosting - printf causes subsequent file operations to fail

GDB server

When using semihosting, having a printf command before file io operations causes them to fail.

Scenario best explained through sample code.

Create a synergy Blinky project

in hal_entry.c at the top of the file include the following line:
#include "stdio.h"

//inside void hal_entry(void) try the following samle code:
///------------------------SAMPLE CODE--------------------------
initialise_monitor_handles();

printf("Hello\n");
FILE * pFile;
char c;

pFile=fopen("c:\\alphabet.txt","wt");
for (c = 'A' ; c <= 'Z' ; c++)
{
  putc (c , pFile);
}
fclose (pFile);
//-----------------------END SAMPLE CODE---------------------
// Before fix, the Renesas Debug Virtual Console has the following output
Hello
// There was no file c:\\alphabet.txt

//After fix the Renesas Debug Virtual Console has the following output
Hello
// There should also be a file c:\\alphabet.txt created, with the following output:
ABCDEFGHIJKLMNOPQRSTUVWXYZ

IDE-8165

The stack size of GCC-RL is incorrect for a few devices

TargetInformationTool

For the devices:

DR7F0C8066
DR7F0C8076
DR7F0C8086
DR7F0C8096

The stack size should be 0x64 but is in fact 0x32.
You can modify this in the linker sections after the project is created.

IDE-8099

Mouse-ing over the breakpoint Types causes e2 studio to crash

Application

When using Ubuntu using Unity there is an issue which causes e2 studio to crash. When hovering over the breakpoint types the e2 studio application crashes.

Caused by Ubuntu/Eclipse issue, see Eclipse Bug 419729.
Workaround is given but cannot be added to product automatically.

IDE-7619

When the project dependency is specified to two project, Build warning occurs.

CCRX Build plugin

Problem:
When the [C/C++ General] > [Paths and Symbols] > [References] is specified, build warning occurs. And, .x file is not created at the time of using Renesas Toolchain.

Workarounds:
When you'd like to use the project dependency, please specify a child project in [Project Reference].

IDE-7524

RZ/T1 Reload doesn't work on RAM_BOOT project

GDB Server RZ

For RAM based RZ-T1 projects a redownload of code will trigger a reset that erases the RAM making further debugger operation impossible. The workaround is to instead disconnect and then reconnect.

IDE-7508

CCRX: Warning dialog shows many times on Turkish OS when input 'i' key for e2 studio location

CCRX Build plugin

Problem:
An error occurs by project operation when a non-ASCII character was used for the file name or the folder name.

Workarounds:
Please don't use non-ASCII characters for the file name or the folder name.

IDE-7498

Multi-byte chars should be denied as Build-Debug configuration name

Application

Multi-byte characters can cause a compilation failure when used as a build configuration name in e2 studio.
Therefore, multi-byte characters should NOT be applied to debug/build configuration names.

Note: This issue affect both for configuration management dialog and the configuration creation dialog of Optimization Assistant.

IDE-7423

Disassembly view does not always update on initial opening

CDT

In some cases the disassembly view does not refresh correctly on suspend. When this problem happens the refresh operation does not fix the problem. To restore the functionality close and re-open the view.

IDE-7419

RL78 on-chip debugging and reserved areas problem

Application

In older versions of e2 studio the RL78 debugger would protect OCD memory areas for the E1 emulator.

However in some cases this would cause issues. This is no longer done and GCC projects will work well. If you are using IAR projects this may cause some problems for your debugging.


A new GDB monitor command has been added to protect/overwrite memory. This will allow the same behavior as e2 studio 3.x.

e.g.
monitor protect_memory, fef00, 100, ff
Any attempt to write to address 0xfef00 to 0xfefff will cause 0xff to be written instead.
A warning message will be shown in the GDB server console window.

This can be added to the initialization commands within the debug configuration for the RL78 E1 emulator.

IDE-7412

Setting RL78 register fails

GDB server RL78

When using RL78 the HL register value cannot be modified in some circumstances.

This will only occur when bank 0 is not selected.
Changing HL value only ever causes Bank 0 HL to change.
View will always show current bank value.
Values not in bank 0 can still be changed by accessing bank registers directly.

IDE-7403

Indexer setting not saved.

CDT

The setting 'Use a fixed build configuration' in the dialog, Properties->C/C++ General->Indexer is not saved when the user checks it.

This can be caused by visiting the properties, modifying the indexer setting and then visiting settings. If you do not visit settings the option is stored correctly.

IDE-7333

1ms refresh interval in expressions using RX Simulator does not work

Real-time Watch

When using the RX Simulator with real-time expressions if you use 1ms real-time interval the expression view goes blank. On suspend, e2 studio appears to hang while messages are processed.

Reverting the interval to 10ms works well.

IDE-7298

dialog should be re-sizable as font size

Application

When font size is changed as magnified, some user interface controls are hidden.
The only workaround for this issue is to apply smaller system font size.

IDE-7277

[IAR][RL78] Linker extra options were not imported

IAR plugins

In some cases the IAR project importer does not perfectly import all set build options.

One example is the -HFF command line option that can be specified in the command line options text box for the linker.

IDE-6701

Step Immediate targets improvement

GDB server RX

For RX devices, when 'step' command is invoked for WAIT instruction, GDB might report an error.
Please use 'resume' command for WAIT instruction as workaround.

IDE-6657

Failed to show coverage for the copied or moved workspace.

Coverage plugin

If the workspace is copied or moved from the original folder, coverage information may not be displayed.
To solve this issue, please re-build the program in the new workspace.

IDE-6616

Data Access Event Break compare value always converted to hex

Eventpoints plugin

When adding a new Data Access eventpoint, the Compare value (on the Data Access Settings tab) is always converted to hex and subsequently displayed in hex even if the value entered does not include an 0x prefix.

IDE-6605

Eventpoints disabled when e2 studio first opened.

Eventpoints plugin

The enable state of eventpoints for any debug configuration is not restored when the debug configuration is launched for the first time after e2 studio is started.
In subsequent launches the eventpoints are enabled/disabled appropriately.

IDE-6566

RH850 multicore realtime expression update does not work

Real-time Watch

In some situations the RH850 multicore real-time expression update does not work.

IDE-6529

Disassembly view is empty after restart

CDT

After restart on occasion the disassembly window can be empty. Refreshing the window or stepping works around the problem.

IDE-6493

Setting invalid value is allowed in E1 debugger for RX

Debug Configuration

For the debug configuration of RX, 'Operating Frequency [MHz]' is not validated and therefore wrong values can be accepted with no warnings. Please confirm if the appropriate value is configured as operating frequency.

IDE-6408

(RX) Selecting user boot mode always show the message.

Debug Configuration

When User boot mode is selected at the setting for Mode pin in CPU Operating Mode, the warning for USB boot program is displayed even if the device does not have USB boot program.
Please click 'yes' if the device does not have USB boot program.

IDE-6350

[Multiple Configuration]: NullPointerException with custom configuration

CDT

NullPointerException is observed when adding a custom configuration and selecting the same configuration within the ‘Multiple Configuration…' selection at the same time.

This issue only occurs if user has not applied after creating new config: https://bugs.eclipse.org/bugs/show_bug.cgi?id=352047

IDE-5897

Build error when project path has Chinese/Japanese text.

Managed Build

When operating e2 studio in a path that has Chinese or Japanese in the path names you may experience problems invoking the application. Please rename the directory with alphanumeric characters.
You may also experience issues with building when folder names have Japanese or Chinese characters. This can be avoided in the same manner.

IDE-5780

rh850 BPC events do not count in the status area of the eventpoints view

GDB Server RH850

The counter of the event points in Eventpoint view will not be counted correctly.

IDE-5770

Memory View for RX Little Endian shows IO endian reversed

GDB server RX, IO view plugin

RX targets and IO registers greater than 1 byte.
e.g.
winA 0x88028
winB 0x8802a

View register in both IO view and register view.
Value in memory view is reversed.

This is because the IO, ( like all RX memory for little endian targets is reversed).

IDE-5668

Coverage: IECUBE shows 'branch' for lines that should be 'covered'

Coverage plugin

In some cases when using the Coverage facility with the RL78 IECUBE some lines are shown as 'branch' or partial coverage when they should be 100% covered.

IDE-5637

(RH850) Disassembly result of PE1 is different from the result of PE2.

Multicore Debugging RH850

For RH850 multicore devices, disassembly result may be different from the expected. In this case, please refresh the view after changing the debug context to the other PE.

IDE-5547

Trace record event for READ access with compared data acquires information which does not match it.

GDB Server RH850

To use the data access events as trace start, trace stop or trace record for RH850 with E1 emulator, please do not use the "Compare Settings" condition for the event.

IDE-5171

Preinclude file is not analyzed for preprocess statement in editor

CCRX Build plugin

As editor behavior, files included in the Pre-include build options look like unrecognized as pre-processor statements. However, those files will be actually included in the build process.

IDE-4982

[RX] The debugger works same as 'Equals' even if I select 'Not Equals' in 'Comparison:' of 'Data Access Settings'. (only when 0x0 is specified to Mask Value)

GDB server RX

When a data access event for RX is set with the data mask value as 0, the comparison will be treated as "Equals" and the data mask value will be treated as 0xFFFFFFFF.

IDE-4876

Rx, In flash write mode, debugger features should be disabled

Debug Configuration, GDB server RX

When debugging with RX, if the settings are in flash write mode, the debugger features are not available. If the ID code is changed or the communication I/F is FINE, reading memory will fail after download finished. Please disconnect from emulator and pull USB cable out in this case.

IDE-4869

Memory view always opened on launch of debug session

Memory View plugin

The "Memory" view always opened on launch of a debug session. It should not be re-opened on launch if it has been closed in the previous debug session.

IDE-4607

[BREAKPOINT] (RL78)Behavior in the case of the error by Add Watchpoint.

GDB server

When sub menu "Add Watchpoint" is performed from a Memory view, it seems to have been registered correctly in the Breakpoints view even if there is an error condition.

An error occurs by "Add Watchpoint", when the maximum number of events was exceeded, or when a ROM area is specified.

IDE-4515

Unable to build project with produces input longer than 8191 characters

CCRX Build plugin

When building projects with CCRX that are in deep directory structures it is possible to experience build issues. e2 studio is unable to build projects which create command lines greater than 8191 characters.

IDE-4492

The Module View of e2studio does not display any information when an executable which includes debug information was downloaded to the target.

Application

The Module View of e2 studio does not display any information when an executable which includes debug information was downloaded to the target.

IDE-4438

RL78 Assembler/Disassembler does not treat instruction code of DIVWU correctly

Application

The e2 studio debugger (GDB) does not deal correctly with this RL78 mnemonic. It uses the wrong instruction code:

Mnemonic: DIVWU
Instruction code: (Wrong) CEFB04
(Correct) CEFB0B

IDE-4350

[Common project converter bug fix] e2 studio always display "toolchain version is changed".

CubeSuite+ importer/exporter

When importing a project from CubeSuite+ to e2 studio the "toolchain version is changed" dialog is always displayed.
This is because the version string in imported project file and the toolchain information in e2 studio does not match. Ignoring this dialog and continuing should result in a successful import.

IDE-4189

Not able to build project which is having more than 98 characters in its project name.

Project Generation

It is not possible to build project which has more than 98 characters in its project name.

IDE-3950

breakpoints cannot be unset within the editor when code is #ifdef out

Application

Breakpoints cannot be unset on editor if the codes are out of #ifdef close.
Those breakpoints can be removed in Breakpoints View.

IDE-3928

Editor and Compiler default input character code should match

CCRX Build plugin

By default the e2 studio editor character code is set to UTF-8. This means it is possible to enter characters that are then not supported by default by the CCRX toolchain.
CCRX default input is SJIS.

To enable UTF-8 for the toolchain you must first select C99 support.

IDE-3626

Trace Record Eventpoints do not seem to be removed during a session

GDB server RL78, Trace plugin

Snapshot trace - adding IO register eventpoints increases the data shown in the trace view, but as they were removed there was no change in the data shown.

IDE-3389

Source Addresses: multiple debug contexts with same-named source file

Application

When debugging files with the same name show source addresses even though it may not be correct for the file in question. The full file path is not considered just the filename and current debug context. This can lead to e2 studio showing addresses unnecessarily.

IDE-2762

CODAN errors for assembly code in C file

CCRL Build plugin, CCRX Build plugin

CODAN does not recognize compiler-dependent expressions as well as assembly code expressions.
CODAN errors can be ignored if the project is built successfully.

IDE-2716

BeforePC events on IECube temporarily hardcoded limit of 4

GDB server RL78

Before PC events on IECube temporarily hard coded limit of 4.

IDE-2246

The RX simulator does not allow trigger count on data access events.

Eventpoints plugin, GDB server RX

The trigger count for data access event for RX simulator will be ignored.

IDE-1982

Renesas : Converter phase gets invoked for external linker subcommand option

CCRX Build plugin

For Renesas CCRX the Converter phase gets invoked even when using the external linker subcommand option. This should not happen.

IDE-1808

HI: Include paths are duplicated

HEW Project Converter

Import a HEW RX project in e2studio using the HEW project importer.
Check: Project > Properties > Compiler > Source > Include file directories. Paths are duplicated

IDE-1778

More than 4 'Internal Flash Memory Overwrite' blocks being allowed.

Debug Configuration

When setting the 'Internal Flash Memory Overwrite' debug option, it is possible to exceed the maximum number of non-continuous memory blocks supported. No warning is given if this limit is exceeded.

When setting this option ensure the limit (16 for RX devices) is not exceeded.

IDE-1616

The options of a Build Configuration were not correct after specifying “Multiple Configurations...” functionality.

Managed Build

The options of a Build Configuration were not correct after specifying Multiple Configurations... functionality.

IDE-874

[BREAKPOINT ISSUE]: Execution Address Eventpoints with trigger count do not work with Breakpoints on Segger RX

GDB server RX

Execution Address Eventpoints with trigger count do not work with Breakpoints on Segger RX.
Setting an execution address eventpoint with a trigger count on Segger JLink RX62N is not possible if any breakpoints exist, including the default at main.
If an execution address eventpoint with a trigger count is set with a breakpoint both the eventpoint & the breakpoint do not function. Multiple breakpoints are set then only 1 does not work. Additional eventpoints function as normal.