]> git.sur5r.net Git - freertos/commitdiff
Ensure compiles using latest Yagarto.
authorrichardbarry <richardbarry@1d2547de-c912-0410-9cb9-b8ca96c0e9e2>
Tue, 29 Sep 2009 19:32:27 +0000 (19:32 +0000)
committerrichardbarry <richardbarry@1d2547de-c912-0410-9cb9-b8ca96c0e9e2>
Tue, 29 Sep 2009 19:32:27 +0000 (19:32 +0000)
git-svn-id: https://svn.code.sf.net/p/freertos/code/trunk@873 1d2547de-c912-0410-9cb9-b8ca96c0e9e2

Demo/ARM7_LPC2368_Eclipse/RTOSDemo/Makefile
Demo/ARM7_LPC2368_Eclipse/RTOSDemo/lpc2368.ld
Demo/ARM7_LPC2368_Eclipse/RTOSDemo/syscalls.c

index e6d95ec0fad1c0cf2ceb43bdc6769bb884342a4c..bf79f07090b7d1231bdc5804e7183a83f8404910 100644 (file)
@@ -58,7 +58,7 @@ LDSCRIPT=lpc2368.ld
 LINKER_FLAGS=-mthumb -nostartfiles -Xlinker -oRTOSDemo.elf -Xlinker -M -Xlinker -Map=rtosdemo.map\r
 \r
 DEBUG=-g\r
-OPTIM=-O1\r
+OPTIM=-O0\r
 \r
 \r
 CFLAGS= $(DEBUG) \\r
@@ -76,7 +76,9 @@ CFLAGS= $(DEBUG) \
                -D PACK_STRUCT_END=__attribute\(\(packed\)\) \\r
                -D ALIGN_STRUCT_END=__attribute\(\(aligned\(4\)\)\) \\r
                -fomit-frame-pointer \\r
-               -mthumb-interwork\r
+               -mthumb-interwork \\r
+               -fno-dwarf2-cfi-asm \\r
+               -fno-strict-aliasing\r
                \r
 THUMB_SOURCE= \\r
                main.c \\r
index f447e16017e4ecfab1c90fa15e760e8aa60bcc4f..f15d232ea919e577f1d2cd59975d3a7f2a54bbae 100644 (file)
@@ -41,7 +41,6 @@ SECTIONS
                *(.bss)\r
        } >ram\r
 \r
-       \r
        /* Align here to ensure that the .bss section occupies space up to\r
        _end.  Align after .bss to ensure correct alignment even if the\r
        .bss section disappears because there are no input sections.  */\r
index 5dff881284e17e3844c608fdbc08a1b2bccefdcd..ac8ddeb66d2083570efde94ce390ceef68b198e8 100644 (file)
@@ -101,11 +101,11 @@ int _close_r (struct _reent *r, int file)
 /***************************************************************************/
 
 /* Register name faking - works in collusion with the linker.  */
-register char * stack_ptr asm ("sp");
+register char * stack_ptr __asm ("sp");
 
 caddr_t _sbrk_r (struct _reent *r, int incr)
 {
-  extern char   end asm ("end"); /* Defined by the linker.  */
+  extern char   end __asm ("end"); /* Defined by the linker.  */
   static char * heap_end;
   char *        prev_heap_end;