Skip to content
This repository was archived by the owner on Oct 25, 2023. It is now read-only.

Commit 251a40a

Browse files
Fixed section assignment error due to a bug of e2 studio, which is linker -start option is ignored when enable of linker -auto_section_layout option.
Signed-off-by: ShunichiroNakamura <shunichiro.nakamura.uj@renesas.com>
1 parent 9739a3d commit 251a40a

2 files changed

Lines changed: 5 additions & 7 deletions

File tree

demos/coreMQTT/mqtt_demo_mutual_auth.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -85,7 +85,7 @@
8585
/* Include header for root CA certificates. */
8686
#include "iot_default_root_certificates.h"
8787

88-
//#pragma section const const_mqttDemoAuth
88+
#pragma section const const_mqttDemoAuth
8989

9090
/*------------- Demo configurations -------------------------*/
9191

projects/renesas/rl78g23-fpb-sx-ulpgn/e2studio/aws_demos/.cproject

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
<option id="toolchain.enable" value="false"/>
2020
</storageModule>
2121
<storageModule moduleId="cdtBuildSystem" version="4.0.0">
22-
<configuration artifactExtension="abs" artifactName="${ProjName}" buildArtefactType="org.eclipse.cdt.build.core.buildArtefactType.exe" buildProperties="org.eclipse.cdt.build.core.buildArtefactType=org.eclipse.cdt.build.core.buildArtefactType.exe,org.eclipse.cdt.build.core.buildType=org.eclipse.cdt.build.core.buildType.debug" description="Debug on hardware" id="com.renesas.cdt.managedbuild.renesas.ccrl.hardwaredebug.configuration.2098382796" name="HardwareDebug" parent="com.renesas.cdt.managedbuild.renesas.ccrl.hardwaredebug.configuration">
22+
<configuration artifactExtension="abs" artifactName="${ProjName}" buildArtefactType="org.eclipse.cdt.build.core.buildArtefactType.exe" buildProperties="org.eclipse.cdt.build.core.buildArtefactType=org.eclipse.cdt.build.core.buildArtefactType.exe,org.eclipse.cdt.build.core.buildType=org.eclipse.cdt.build.core.buildType.debug" description="Debug on hardware" errorParsers="org.eclipse.cdt.core.GmakeErrorParser;com.renesas.cdt.managedbuild.renesas.core.RenesasCompilerAssemblerErrorParser;com.renesas.cdt.managedbuild.core.buildRunnerErrorParser;org.eclipse.cdt.core.GCCErrorParser" id="com.renesas.cdt.managedbuild.renesas.ccrl.hardwaredebug.configuration.2098382796" name="HardwareDebug" parent="com.renesas.cdt.managedbuild.renesas.ccrl.hardwaredebug.configuration">
2323
<folderInfo id="com.renesas.cdt.managedbuild.renesas.ccrl.hardwaredebug.configuration.2098382796." name="/" resourcePath="">
2424
<toolChain id="com.renesas.cdt.managedbuild.renesas.ccrl.hardwaredebug.toolChain.443021912" name="Renesas CCRL Toolchain" superClass="com.renesas.cdt.managedbuild.renesas.ccrl.hardwaredebug.toolChain">
2525
<targetPlatform archList="all" binaryParser="org.eclipse.cdt.core.ELF;org.eclipse.cdt.core.PE" id="com.renesas.cdt.managedbuild.renesas.ccrl.base.targetPlatform.564933150" isAbstract="false" name="targetPlatform" osList="win32" superClass="com.renesas.cdt.managedbuild.renesas.ccrl.base.targetPlatform"/>
@@ -163,9 +163,7 @@
163163
</option>
164164
<option id="com.renesas.cdt.managedbuild.renesas.ccrl.linker.option.nologo.728560625" name="コピーライトを表示しない (-logo/-nologo)" superClass="com.renesas.cdt.managedbuild.renesas.ccrl.linker.option.nologo" useByScannerDiscovery="false" value="true" valueType="boolean"/>
165165
<option IS_BUILTIN_EMPTY="false" IS_VALUE_EMPTY="true" id="com.renesas.cdt.managedbuild.renesas.ccrl.linker.option.userBefore.427949030" name="追加するオプション(すべての指定オプションの前に追加)" superClass="com.renesas.cdt.managedbuild.renesas.ccrl.linker.option.userBefore" useByScannerDiscovery="false" valueType="stringList"/>
166-
<option IS_BUILTIN_EMPTY="false" IS_VALUE_EMPTY="false" id="com.renesas.cdt.managedbuild.renesas.ccrl.linker.option.userAfter.1471118636" name="追加するオプション(すべての指定オプションの後ろに追加)" superClass="com.renesas.cdt.managedbuild.renesas.ccrl.linker.option.userAfter" useByScannerDiscovery="false" valueType="stringList">
167-
<listOptionValue builtIn="false" value=""/>
168-
</option>
166+
<option IS_BUILTIN_EMPTY="false" IS_VALUE_EMPTY="true" id="com.renesas.cdt.managedbuild.renesas.ccrl.linker.option.userAfter.1471118636" name="追加するオプション(すべての指定オプションの後ろに追加)" superClass="com.renesas.cdt.managedbuild.renesas.ccrl.linker.option.userAfter" useByScannerDiscovery="false" valueType="stringList"/>
169167
<option id="com.renesas.cdt.managedbuild.renesas.ccrl.linker.option.debugMonitor.639720671" name="OCDモニタのメモリ領域を確保する (-debug_monitor)" superClass="com.renesas.cdt.managedbuild.renesas.ccrl.linker.option.debugMonitor" useByScannerDiscovery="false" value="true" valueType="boolean"/>
170168
<option IS_BUILTIN_EMPTY="false" IS_VALUE_EMPTY="false" id="com.renesas.cdt.managedbuild.renesas.ccrl.linker.option.noneLinkageOrderList.898115704" name="なし(リンク順序のリスト)" superClass="com.renesas.cdt.managedbuild.renesas.ccrl.linker.option.noneLinkageOrderList" useByScannerDiscovery="false" valueType="stringList">
171169
<listOptionValue builtIn="false" value="&quot;.\freertos_kernel/portable/Renesas/RL78G2x\portasm.obj&quot;"/>
@@ -272,8 +270,8 @@
272270
<option id="com.renesas.cdt.managedbuild.renesas.ccrl.linker.option.show.totalSize.1877852937" name="セクションの合計サイズを出力する (-show=total_size)" superClass="com.renesas.cdt.managedbuild.renesas.ccrl.linker.option.show.totalSize" useByScannerDiscovery="false" value="true" valueType="boolean"/>
273271
<option id="com.renesas.cdt.managedbuild.renesas.ccrl.linker.option.show.vector.776500468" name="ベクタ情報を出力する (-show=vector)" superClass="com.renesas.cdt.managedbuild.renesas.ccrl.linker.option.show.vector" useByScannerDiscovery="false" value="true" valueType="boolean"/>
274272
<option id="com.renesas.cdt.managedbuild.renesas.ccrl.linker.option.vfInfo.493044061" name="配置最適化を行う (-vfinfo)" superClass="com.renesas.cdt.managedbuild.renesas.ccrl.linker.option.vfInfo" useByScannerDiscovery="false" value="com.renesas.cdt.managedbuild.renesas.ccrl.linker.option.vfInfo.noOutput" valueType="enumerated"/>
275-
<option id="com.renesas.cdt.managedbuild.renesas.ccrl.linker.option.autoSectionLayout.24000980" name="デバイス・ファイルの情報からセクションを自動的に配置する (-auto_section_layout)" superClass="com.renesas.cdt.managedbuild.renesas.ccrl.linker.option.autoSectionLayout" useByScannerDiscovery="false" value="true" valueType="boolean"/>
276-
<option id="com.renesas.cdt.managedbuild.renesas.ccrl.linker.option.section.27307743" name="セクション (-start)" superClass="com.renesas.cdt.managedbuild.renesas.ccrl.linker.option.section" useByScannerDiscovery="false" value=".data,.sdata,.RLIB,.text/0D8,.const,.constf,.textf,.SLIB/03000,.dataR,.bss/0F3F00,.sdataR,.sbss/0FFE20" valueType="string"/>
273+
<option id="com.renesas.cdt.managedbuild.renesas.ccrl.linker.option.autoSectionLayout.24000980" name="デバイス・ファイルの情報からセクションを自動的に配置する (-auto_section_layout)" superClass="com.renesas.cdt.managedbuild.renesas.ccrl.linker.option.autoSectionLayout" useByScannerDiscovery="false" value="false" valueType="boolean"/>
274+
<option id="com.renesas.cdt.managedbuild.renesas.ccrl.linker.option.section.27307743" name="セクション (-start)" superClass="com.renesas.cdt.managedbuild.renesas.ccrl.linker.option.section" useByScannerDiscovery="false" value=".data,.sdata,.RLIB,.text/0D8,.const,.constf,.textf,.SLIB/03000,const_mqttDemoAuth_f,const_mqttDemoConn_f,const_mqttDemoHelper_f/024000,const_coreMqtt_f,const_coreMqttSerializer_f,const_coreMqttState_f/030000,.dataR,.bss/0F3F00,.sdataR,.sbss/0FFE20" valueType="string"/>
277275
<option id="com.renesas.cdt.managedbuild.renesas.ccrl.linker.option.optimize.branch.970167866" name="プログラムの配置に基づいて、分岐命令サイズの最適化を行う (-optimize=branch)" superClass="com.renesas.cdt.managedbuild.renesas.ccrl.linker.option.optimize.branch" useByScannerDiscovery="false" value="true" valueType="boolean"/>
278276
<option id="com.renesas.cdt.managedbuild.renesas.ccrl.linker.option.stack.805856223" name="スタック使用量情報ファイルを出力する (-stack)" superClass="com.renesas.cdt.managedbuild.renesas.ccrl.linker.option.stack" useByScannerDiscovery="false" value="true" valueType="boolean"/>
279277
<inputType id="Base.Linker.ccrl.inputType.1185860183" name="Linker InputType" superClass="Base.Linker.ccrl.inputType"/>

0 commit comments

Comments
 (0)