⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 bench_arm_int.map

📁 ARM入门的好帮手.包含了从简单到相对较复杂的程序.
💻 MAP
📖 第 1 页 / 共 2 页
字号:

Press <Ctrl-C> to view console application (if active).

Compiling crti.s
MetaWare ARM/Thumb Assembler 3.34
(c) Copyright 1997-2001 MetaWare Incorporated
Compiling crtn.s
MetaWare ARM/Thumb Assembler 3.34
(c) Copyright 1997-2001 MetaWare Incorporated
Compiling crt1.s
MetaWare ARM/Thumb Assembler 3.34
(c) Copyright 1997-2001 MetaWare Incorporated
Compiling c:/at91/software/projects/bench/source/timer.c
MetaWare High C Compiler R4.5a  Serial 1-799999.
(c) Copyright 1987-2001, MetaWare Incorporated
w "c:/at91/software/projects/bench/source/timer.c",L55/C48(#572): Potentially dangerous pointer cast:
|    sizeof `struct {}' ("C:/At91/software/periph/timer_counter/tc.h",L55/C3) differs from
|    sizeof `struct {}' ("C:/At91/software/periph/timer_counter/tc.h",L46/C3) and
|    accessing an lvalue through this pointer alias may violate assumptions
|    in the ANSI C Language Reference used by the optimizer.
|    (See (X3.159-1989 p.39,L18) on object access for more details.)
w "c:/at91/software/projects/bench/source/timer.c",L125/C48(#572): Potentially dangerous pointer cast:
|    sizeof `struct {}' ("C:/At91/software/periph/timer_counter/tc.h",L55/C3) differs from
|    sizeof `struct {}' ("C:/At91/software/periph/timer_counter/tc.h",L46/C3) and
|    accessing an lvalue through this pointer alias may violate assumptions
|    in the ANSI C Language Reference used by the optimizer.
|    (See (X3.159-1989 p.39,L18) on object access for more details.)
No errors   2 warnings   
MetaWare ARM/Thumb Assembler 3.34
(c) Copyright 1997-2001 MetaWare Incorporated
Compiling c:/at91/software/projects/bench/source/com.c
MetaWare High C Compiler R4.5a  Serial 1-799999.
(c) Copyright 1987-2001, MetaWare Incorporated
w "c:/at91/software/projects/bench/source/com.c",L71/C54(#253): buff: "Volatile" qualifier inside cast has no effect.
w "c:/at91/software/projects/bench/source/com.c",L141/C52(#240): value: Cast of type `int *' to type `u_int *'
|    may violate an assumption made by the optimizer.
|    To be safe, you should recompile your program at a lower
|    optimization level; or else, turn off the BEHAVED toggle.
No errors   2 warnings   
MetaWare ARM/Thumb Assembler 3.34
(c) Copyright 1997-2001 MetaWare Incorporated
Compiling c:/at91/software/projects/bench/source/com_baud.c
MetaWare High C Compiler R4.5a  Serial 1-799999.
(c) Copyright 1987-2001, MetaWare Incorporated
MetaWare ARM/Thumb Assembler 3.34
(c) Copyright 1997-2001 MetaWare Incorporated
Compiling c:/at91/software/projects/bench/source/dhry_1.c
MetaWare High C Compiler R4.5a  Serial 1-799999.
(c) Copyright 1987-2001, MetaWare Incorporated
-- In passing an argument to parameter Enum_Ref_Par of type enum{} *, function void Proc_6(enum{} Enum_Val_Par,enum{} * Enum_Ref_Par) at "c:/at91/software/projects/bench/source/dhry_1.c",L39/C13:
w "c:/at91/software/projects/bench/source/dhry_1.c",L93/C17(#241): Address of a union member is being used as a
|    pointer. This may violate an assumption made by the optimizer.
|    To be safe, you should recompile your program at a lower
|    optimization level; or else, turn off the BEHAVED toggle.
-- In passing an argument to parameter Int_Par_Ref of type One_Fifty *, function void Proc_7(One_Fifty Int_1_Par_Val,One_Fifty Int_2_Par_Val,One_Fifty * Int_Par_Ref) at "c:/at91/software/projects/bench/source/dhry_1.c",L40/C13:
w "c:/at91/software/projects/bench/source/dhry_1.c",L96/C17(#241): Address of a union member is being used as a
|    pointer. This may violate an assumption made by the optimizer.
-- In passing an argument to parameter Int_Par_Ref of type One_Fifty *, function void Proc_7(One_Fifty Int_1_Par_Val,One_Fifty Int_2_Par_Val,One_Fifty * Int_Par_Ref) at "c:/at91/software/projects/bench/source/dhry_1.c",L40/C13:
w "c:/at91/software/projects/bench/source/dhry_1.c",L131/C27(#241): Address of a union member is being used as a
|    pointer. This may violate an assumption made by the optimizer.
-- In passing an argument to parameter __s1 of type char *, function char * strcpy(char * __s1,const char * __s2) at "C:/COMPIL/HCARM/inc/string.h",L42/C21:
w "c:/at91/software/projects/bench/source/dhry_1.c",L180/C13(#241): Address of a union member is being used as a
|    pointer. This may violate an assumption made by the optimizer.
w (#657): (info) How referenced files were included:
|    File C:/COMPIL/HCARM/inc/string.h from c:/at91/software/projects/bench/source/dhry_1.c.
w "c:/at91/software/projects/bench/source/dhry_1.c",L110: Variable "Enum_Loc" is possibly referenced before set.
No errors   5 warnings   
MetaWare ARM/Thumb Assembler 3.34
(c) Copyright 1997-2001 MetaWare Incorporated
Compiling c:/at91/software/projects/bench/source/dhry_2.c
MetaWare High C Compiler R4.5a  Serial 1-799999.
(c) Copyright 1987-2001, MetaWare Incorporated
w "c:/at91/software/projects/bench/source/dhry_2.c",L150: Variable "Ch_Loc" is possibly referenced before set.
No errors   1 warning   
MetaWare ARM/Thumb Assembler 3.34
(c) Copyright 1997-2001 MetaWare Incorporated
Compiling c:/at91/software/projects/bench/source/lib_at91.c
MetaWare High C Compiler R4.5a  Serial 1-799999.
(c) Copyright 1987-2001, MetaWare Incorporated
MetaWare ARM/Thumb Assembler 3.34
(c) Copyright 1997-2001 MetaWare Incorporated
Compiling c:/at91/software/projects/bench/source/bench.c
MetaWare High C Compiler R4.5a  Serial 1-799999.
(c) Copyright 1987-2001, MetaWare Incorporated
w "c:/at91/software/projects/bench/source/bench.c",L52: Variable "cmpt" is possibly referenced before set.
No errors   1 warning   
MetaWare ARM/Thumb Assembler 3.34
(c) Copyright 1997-2001 MetaWare Incorporated
Compiling cstartup_meta.s
MetaWare ARM/Thumb Assembler 3.34
(c) Copyright 1997-2001 MetaWare Incorporated
Linking bench_arm_int.out ...
MetaWare Universal Linker 5.1f [ELF/ARM]
(c)Copyright 1995-2001, MetaWare Incorporated.
MetaWare Universal Linker 5.1f [ELF/ARM]
(c)Copyright 1995-2001, MetaWare Incorporated   Page 1
Wed Sep 12 05:36:26 2001



Command line: C:\COMPIL\HCARM\BIN\LDARM.EXE -Qy\
   -YP,/usr/ccs/lib:/usr/lib -dn -Bgrouplib\
   -Bbase=0X100000 -m arm_int/obj/crti.o\
   arm_int/obj/crtn.o arm_int/obj/crt1.o\
   arm_int/obj/timer.o arm_int/obj/com.o\
   arm_int/obj/com_baud.o arm_int/obj/dhry_1.o\
   arm_int/obj/dhry_2.o arm_int/obj/lib_at91.o\
   arm_int/obj/bench.o arm_int/obj/cstartup_meta.o\
   -LC:\COMPIL\HCARM/lib/le/thumb -lcc\
   C:\COMPIL\HCARM/lib/le/thumb/sfnoflt.o\
   C:\COMPIL\HCARM/lib/le/thumb/pfnoflt.o -lc -lmw -o\
   arm_int/obj/bench_arm_int.out

Arguments after expansion:
  -Qy -YP,/usr/ccs/lib:/usr/lib -dn -Bgrouplib -Bbase=0X100000 \
 -m arm_int/obj/crti.o arm_int/obj/crtn.o arm_int/obj/crt1.o \
 arm_int/obj/timer.o arm_int/obj/com.o arm_int/obj/com_baud.o \
 arm_int/obj/dhry_1.o arm_int/obj/dhry_2.o \
 arm_int/obj/lib_at91.o arm_int/obj/bench.o \
 arm_int/obj/cstartup_meta.o -LC:\COMPIL\HCARM/lib/le/thumb \
 C:\COMPIL\HCARM/lib/le/thumb/sfnoflt.o \
 C:\COMPIL\HCARM/lib/le/thumb/pfnoflt.o \
 C:\COMPIL\HCARM/lib/le/thumb/libc.a(exit.o) \
 C:\COMPIL\HCARM/lib/le/thumb/libc.a(malloc2.o) \
 C:\COMPIL\HCARM/lib/le/thumb/libc.a(strcmp.o) \
 C:\COMPIL\HCARM/lib/le/thumb/libc.a(sprintf.o) \
 C:\COMPIL\HCARM/lib/le/thumb/libc.a(nofloats.o) \
 C:\COMPIL\HCARM/lib/le/thumb/libc.a(nofloatp.o) \
 C:\COMPIL\HCARM/lib/le/thumb/libcc.a(mwdctor.o) \
 C:\COMPIL\HCARM/lib/le/thumb/libcc.a(_rterr.o) \
 C:\COMPIL\HCARM/lib/le/thumb/libc.a(memset.o) \
 C:\COMPIL\HCARM/lib/le/thumb/libc.a(memcpy.o) \
 C:\COMPIL\HCARM/lib/le/thumb/libc.a(strlen.o) \
 C:\COMPIL\HCARM/lib/le/thumb/libc.a(ctype.o) \
 C:\COMPIL\HCARM/lib/le/thumb/libc.a(wctomb.o) \
 C:\COMPIL\HCARM/lib/le/thumb/libc.a(wcstombs.o) \
 C:\COMPIL\HCARM/lib/le/thumb/libcc.a(_stoi.o) \
 C:\COMPIL\HCARM/lib/le/thumb/libc.a(_uchrchr.o) \
 C:\COMPIL\HCARM/lib/le/thumb/libc.a(_lltos.o) \
 C:\COMPIL\HCARM/lib/le/thumb/libcc.a(_itos.o) \
 C:\COMPIL\HCARM/lib/le/thumb/libc.a(atexit.o) \
 C:\COMPIL\HCARM/lib/le/thumb/libcc.a(_ultoa.o) \
 C:\COMPIL\HCARM/lib/le/thumb/libcc.a(_strrev.o) \
 C:\COMPIL\HCARM/lib/le/thumb/libmw.a(mem.o) \
 C:\COMPIL\HCARM/lib/le/thumb/libmw.a(_pic.o) \
 C:\COMPIL\HCARM/lib/le/thumb/libmw.a(memdata.o) \
 C:\COMPIL\HCARM/lib/le/thumb/libmw.a(memsize.o) \
 C:\COMPIL\HCARM/lib/le/thumb/libmw.a(_zerobss.o) \
 C:\COMPIL\HCARM/lib/le/thumb/libmw.a(_stkinit.o) \
 C:\COMPIL\HCARM/lib/le/thumb/libmw.a(initcopy.o) \
 C:\COMPIL\HCARM/lib/le/thumb/libmw.a(startk.o) \
 C:\COMPIL\HCARM/lib/le/thumb/libmw.a(_mw_main.o) \
 C:\COMPIL\HCARM/lib/le/thumb/libmw.a(cpp_init.o) \
 C:\COMPIL\HCARM/lib/le/thumb/libmw.a(div.o) \
MetaWare Universal Linker 5.1f [ELF/ARM]
(c)Copyright 1995-2001, MetaWare Incorporated   Page 2
Wed Sep 12 05:36:26 2001

 C:\COMPIL\HCARM/lib/le/thumb/libmw.a(_cleanup.o) \
 C:\COMPIL\HCARM/lib/le/thumb/libmw.a(_exit.o) \
 C:\COMPIL\HCARM/lib/le/thumb/libmw.a(mutexg.o) \
 C:\COMPIL\HCARM/lib/le/thumb/libmw.a(callvia.o) \
 C:\COMPIL\HCARM/lib/le/thumb/libmw.a(getenv.o) \
 C:\COMPIL\HCARM/lib/le/thumb/libmw.a(sbrk.o) \
 C:\COMPIL\HCARM/lib/le/thumb/libmw.a(errno.o) \
 C:\COMPIL\HCARM/lib/le/thumb/libmw.a(memchr.o) \
 C:\COMPIL\HCARM/lib/le/thumb/libmw.a(lmpy.o) \
 C:\COMPIL\HCARM/lib/le/thumb/libmw.a(io.o) \
 C:\COMPIL\HCARM/lib/le/thumb/libmw.a(lsrl.o) \
 C:\COMPIL\HCARM/lib/le/thumb/libmw.a(ldiv.o) \
 C:\COMPIL\HCARM/lib/le/thumb/libmw.a(pictable.o) \
 C:\COMPIL\HCARM/lib/le/thumb/libmw.a(_crtinit.o) \
 C:\COMPIL\HCARM/lib/le/thumb/libmw.a(_div0.o) \
 C:\COMPIL\HCARM/lib/le/thumb/libmw.a(_fclosfp.o) \
 C:\COMPIL\HCARM/lib/le/thumb/libmw.a(halt.o) \
 C:\COMPIL\HCARM/lib/le/thumb/libmw.a(memcmp.o) \
 C:\COMPIL\HCARM/lib/le/thumb/libmw.a(environ.o) \
 C:\COMPIL\HCARM/lib/le/thumb/libmw.a(_alloc.o) \
 C:\COMPIL\HCARM/lib/le/thumb/libmw.a(tlsctorg.o) \
 C:\COMPIL\HCARM/lib/le/thumb/libmw.a(angel.o) \
 C:\COMPIL\HCARM/lib/le/thumb/libmw.a(hl_lock.o) \
 C:\COMPIL\HCARM/lib/le/thumb/libmw.a(filemode.o) \
 C:\COMPIL\HCARM/lib/le/thumb/libmw.a(cmdstr.o) \
 C:\COMPIL\HCARM/lib/le/thumb/libmw.a(_trap.o) \
 C:\COMPIL\HCARM/lib/le/thumb/libmw.a(__return.o) \
 C:\COMPIL\HCARM/lib/le/thumb/libmw.a(getheap.o) \
 C:\COMPIL\HCARM/lib/le/thumb/libmw.a(cmdline.o) \
 C:\COMPIL\HCARM/lib/le/thumb/libmw.a(_rt_exit.o) -o \
 arm_int/obj/bench_arm_int.out 

Command file "<default>":
    SECTIONS {
        GROUP ADDR(0x100000): {
              .text?: {}
              * (TEXT): {}
              * (LIT): {}
              }
        GROUP: {
              .sdatai?: {}
              .sdata?: {}
               sb$$adcons?: {} 
              .sbss?: { * {.sbss} }
              *(DATA): {}
           .heap?:{}
              C$$zidata? :  { * { TYPE bss }}
              }
         }

OUTPUT MODULE NAME: arm_int/obj/bench_arm_int.out
OUTPUT MODULE FORMAT: Absolute Executable
_____________________________

MetaWare Universal Linker 5.1f [ELF/ARM]
(c)Copyright 1995-2001, MetaWare Incorporated   Page 3
Wed Sep 12 05:36:26 2001


SECTION SUMMARY
_______________

OUTPUT/  TYPE   START     END
 INPUT SECTION  ADDRESS   ADDRESS   LENGTH

.text    text   00100000  00105d07  00005d08
.fini    text   00105d08  00105d1b  00000014
.init    text   00105d1c  00105d6f  00000054
.thunks  text   00105d70  00105eab  0000013c
.initdat lit    00105eac  00105ebf  00000014
.rodata  lit    00105ec0  00105ec3  00000004
.rodata1 lit    00105ec4  001061a6  000002e3
.data    data   001061a8  001063f3  0000024c
.tls     data   001063f4  001063f7  00000004
C$$zidata
         bss    001063f8  001090fb  00002d04


SECTION DETAILS
_______________

OUTPUT/  TYPE   START     END
 INPUT SECTION  ADDRESS   ADDRESS   LENGTH   MODULE NAME

.text    text   00100000  00105d07  00005d08

    .text       00100000  00100143  00000144  arm_int/obj/crt1.o
                00100000   _start
    .text       00100144  001002a7  00000164  arm_int/obj/timer.o
                00100144   at91_tc_open_count
                00100228   at91_tc_start
                0010023c   at91_tc_stop
    .text       001002a8  00100483  000001dc  arm_int/obj/com.o
                001002a8   at91_open_com
                001002dc   at91_close_com
                001002fc   at91_print
                0010035c   at91_print_frame
                001003c0   at91_print_crlf
                001003f4   at91_getch
                00100428   at91_send_byte
    .text       00100484  0010057f  000000fc  arm_int/obj/com_baud.o
                00100484   at91_baud_com
                001004d4   at91_error_baud_com
    .text       00100580  00100943  000003c4  arm_int/obj/dhry_1.o
                00100580   Proc_1
                00100650   Proc_2
                00100678   Proc_3
                001006ac   Proc_4
                001006d8   Proc_5
                001006f0   testloop
    .text       00100944  00100ae3  000001a0  arm_int/obj/dhry_2.o
                00100944   Func_3
                00100958   Proc_6
                001009d0   Proc_7
MetaWare Universal Linker 5.1f [ELF/ARM]
(c)Copyright 1995-2001, MetaWare Incorporated   Page 4
Wed Sep 12 05:36:26 2001

                001009e0   Proc_8
                00100a58   Func_1
                00100a74   Func_2
    .text       00100ae4  00100f57  00000474  arm_int/obj/lib_at91.o
                00100ae4   at91_spurious_handler
                00100ae8   at91_default_irq_handler
                00100aec   at91_default_fiq_handler
                00100af0   at91_pio_open
                00100b60   at91_pio_close
                00100b6c   at91_pio_write
                00100b80   at91_pio_read
                00100bb4   at91_pio_set_mode
                00100bf8   at91_clock_set_mode
                00100c50   at91_clock_get_status
                00100c68   at91_clock_open
                00100c80   at91_clock_close
                00100c98   at91_usart_open
                00100d18   at91_usart_close
                00100d84   at91_usart_get_status
                00100d90   at91_usart_trig_cmd
                00100d9c   at91_usart_write
                00100da8   at91_usart_read
                00100db8   at91_usart_receive_frame
                00100de4   at91_usart_send_frame
                00100e04   at91_tc_open
                00100e74   at91_tc_close
                00100ea4   at91_tc_get_status

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -