###############################################################################
#
# IAR ELF Linker V8.32.2.178/W32 for ARM                  29/Jan/2019  14:20:30
# Copyright 2007-2018 IAR Systems AB.
#
#    Output file  =  
#        C:\Users\zli\Desktop\2019-01-29_STM32G07\2019-01-29_STM32G07\Debug\Exe\test.out
#    Map file     =  
#        C:\Users\zli\Desktop\2019-01-29_STM32G07\2019-01-29_STM32G07\Debug\List\test.map
#    Command line =  
#        -f C:\Users\zli\AppData\Local\Temp\EW575A.tmp
#        (C:\Users\zli\Desktop\2019-01-29_STM32G07\2019-01-29_STM32G07\Debug\Obj\main.o
#        --no_out_extension -o
#        C:\Users\zli\Desktop\2019-01-29_STM32G07\2019-01-29_STM32G07\Debug\Exe\test.out
#        --map
#        C:\Users\zli\Desktop\2019-01-29_STM32G07\2019-01-29_STM32G07\Debug\List\test.map
#        --config "C:\Program Files (x86)\IAR Systems\Embedded Workbench
#        8.2\arm\config\linker\ST\stm32g071xB.icf" --semihosting --entry
#        __iar_program_start --vfe --text_out locale)
#
###############################################################################

*******************************************************************************
*** RUNTIME MODEL ATTRIBUTES
***

CppFlavor       = *
__SystemLibrary = DLib
__dlib_version  = 6


*******************************************************************************
*** HEAP SELECTION
***

The basic heap was selected because no calls to memory allocation
functions were found in the application outside of system library
functions, and there are calls to deallocation functions in the
application.


*******************************************************************************
*** PLACEMENT SUMMARY
***

"A0":  place at 0x800'0000 { ro section .intvec };
"P1":  place in [from 0x800'0000 to 0x801'ffff] { ro };
define block CSTACK with size = 1K, alignment = 8 { };
define block PROC_STACK with size = 0M, alignment = 8 { };
define block HEAP with size = 2K, alignment = 8 { };
"P2":  place in [from 0x2000'0000 to 0x2000'7fff] {
          rw, block CSTACK, block PROC_STACK, block HEAP };

No sections matched the following patterns:

  rw  in "P2"


  Section   Kind         Address   Size  Object
  -------   ----         -------   ----  ------
"A0":                              0x40
  .intvec   ro code   0x800'0000   0x40  vector_table_M.o [3]
                    - 0x800'0040   0x40

"P1":                              0x5c
  .text     ro code   0x800'0040   0x1e  cmain.o [3]
  .text     ro code   0x800'005e    0x4  low_level_init.o [2]
  .text     ro code   0x800'0062    0x4  main.o [1]
  .text     ro code   0x800'0066    0x8  exit.o [2]
  .text     ro code   0x800'006e    0x2  vector_table_M.o [3]
  .text     ro code   0x800'0070    0xa  cexit.o [3]
  .text     ro code   0x800'007c   0x14  exit.o [4]
  .text     ro code   0x800'0090    0xc  cstartup_M.o [3]
                    - 0x800'009c   0x5c

"P2":                             0x400
  CSTACK             0x2000'0000  0x400  <Block>
    CSTACK  uninit   0x2000'0000  0x400  <Block tail>
                   - 0x2000'0400  0x400

Unused ranges:

         From           To      Size
         ----           --      ----
   0x800'009c   0x801'ffff  0x1'ff64
  0x2000'0400  0x2000'7fff    0x7c00



*******************************************************************************
*** MODULE SUMMARY
***

    Module            ro code  rw data
    ------            -------  -------
command line/config:
    ----------------------------------
    Total:

C:\Users\zli\Desktop\2019-01-29_STM32G07\2019-01-29_STM32G07\Debug\Obj: [1]
    main.o                  4
    ----------------------------------
    Total:                  4

dl6M_tln.a: [2]
    exit.o                  8
    low_level_init.o        4
    ----------------------------------
    Total:                 12

rt6M_tl.a: [3]
    cexit.o                10
    cmain.o                30
    cstartup_M.o           12
    vector_table_M.o       66
    ----------------------------------
    Total:                118

shb_l.a: [4]
    exit.o                 20
    ----------------------------------
    Total:                 20

    Gaps                    2
    Linker created               1 024
--------------------------------------
    Grand Total:          156    1 024


*******************************************************************************
*** ENTRY LIST
***

Entry                     Address  Size  Type      Object
-----                     -------  ----  ----      ------
?main                  0x800'0041        Code  Gb  cmain.o [3]
CSTACK$$Base          0x2000'0000         --   Gb  - Linker created -
CSTACK$$Limit         0x2000'0400         --   Gb  - Linker created -
Region$$Table$$Base           0x0         --   Gb  - Linker created -
Region$$Table$$Limit          0x0         --   Gb  - Linker created -
__cmain                0x800'0041        Code  Gb  cmain.o [3]
__exit                 0x800'007d  0x14  Code  Gb  exit.o [4]
__iar_program_start    0x800'0091        Code  Gb  cstartup_M.o [3]
__low_level_init       0x800'005f   0x4  Code  Gb  low_level_init.o [2]
__vector_table         0x800'0000        Data  Gb  vector_table_M.o [3]
_call_main             0x800'004d        Code  Gb  cmain.o [3]
_exit                  0x800'0071        Code  Gb  cexit.o [3]
_main                  0x800'005b        Code  Gb  cmain.o [3]
exit                   0x800'0067   0x8  Code  Gb  exit.o [2]
main                   0x800'0063   0x4  Code  Gb  main.o [1]


[1] = C:\Users\zli\Desktop\2019-01-29_STM32G07\2019-01-29_STM32G07\Debug\Obj
[2] = dl6M_tln.a
[3] = rt6M_tl.a
[4] = shb_l.a

    156 bytes of readonly  code memory
  1 024 bytes of readwrite data memory

Errors: none
Warnings: none
