diff -u2 -P --rec ecos-previous/doc/sgml/tutorials/ecos-tutorial.sgml ecos/doc/sgml/tutorials/ecos-tutorial.sgml --- ecos-previous/doc/sgml/tutorials/ecos-tutorial.sgml Tue May 21 00:19:26 2002 +++ ecos/doc/sgml/tutorials/ecos-tutorial.sgml Fri Jun 14 10:25:47 2002 @@ -6549,5 +6549,5 @@ cyg_thread thread_s[2]; /* space for two thread objects */ -char stack[2][4096]; /* space for two 4K stacks */ +char stack[2][4096] CYGBLD_ANNOTATE_ALIGNED; /* space for two 4K stacks */ /* now the handles for the threads */ @@ -6691,5 +6691,5 @@ static cyg_thread thread_obj[NTHREADS]; -static char stack[NTHREADS][STACKSIZE]; +static char stack[NTHREADS][STACKSIZE] CYGBLD_ANNOTATE_ALIGNED; static void alarm_prog( cyg_addrword_t data ); diff -u2 -P --rec ecos-previous/packages/compat/posix/current/src/pprivate.h ecos/packages/compat/posix/current/src/pprivate.h --- ecos-previous/packages/compat/posix/current/src/pprivate.h Fri May 24 00:59:59 2002 +++ ecos/packages/compat/posix/current/src/pprivate.h Fri Jun 14 09:20:37 2002 @@ -122,8 +122,8 @@ // this POSIX thread. It is allocated like this to avoid constructing // it on startup. - cyg_uint8 thread_obj[sizeof(Cyg_Thread)]; + cyg_uint8 thread_obj[sizeof(Cyg_Thread)] CYGBLD_ANNOTATE_ALIGNED; // And the same for the joiner condition variable. - cyg_uint8 joiner_obj[sizeof(Cyg_Condition_Variable)]; + cyg_uint8 joiner_obj[sizeof(Cyg_Condition_Variable)] CYGBLD_ANNOTATE_ALIGNED; // Per-thread data table pointer diff -u2 -P --rec ecos-previous/packages/compat/posix/current/src/pthread.cxx ecos/packages/compat/posix/current/src/pthread.cxx --- ecos-previous/packages/compat/posix/current/src/pthread.cxx Fri Jun 14 11:06:29 2002 +++ ecos/packages/compat/posix/current/src/pthread.cxx Fri Jun 14 09:13:54 2002 @@ -136,5 +136,5 @@ ? PTHREAD_STACK_MIN : CYGNUM_LIBC_MAIN_DEFAULT_STACK_SIZE) -static char main_stack[MAIN_DEFAULT_STACK_SIZE]; +static char main_stack[MAIN_DEFAULT_STACK_SIZE] CYGBLD_ANNOTATE_ALIGNED; // Thread ID of main thread. diff -u2 -P --rec ecos-previous/packages/compat/posix/current/src/time.cxx ecos/packages/compat/posix/current/src/time.cxx --- ecos-previous/packages/compat/posix/current/src/time.cxx Fri May 24 01:00:00 2002 +++ ecos/packages/compat/posix/current/src/time.cxx Fri Jun 14 09:21:58 2002 @@ -108,5 +108,5 @@ // Space for alarm object - cyg_uint8 alarm_obj[sizeof(Cyg_Alarm)]; + cyg_uint8 alarm_obj[sizeof(Cyg_Alarm)] CYGBLD_ANNOTATE_ALIGNED; } posix_timer; diff -u2 -P --rec ecos-previous/packages/compat/posix/current/tests/pthread1.c ecos/packages/compat/posix/current/tests/pthread1.c --- ecos-previous/packages/compat/posix/current/tests/pthread1.c Fri May 24 01:00:02 2002 +++ ecos/packages/compat/posix/current/tests/pthread1.c Fri Jun 14 10:28:36 2002 @@ -71,5 +71,5 @@ // Thread stack. -char thread_stack[PTHREAD_STACK_MIN*2]; +char thread_stack[PTHREAD_STACK_MIN*2] CYGBLD_ANNOTATE_ALIGNED; //-------------------------------------------------------------------------- diff -u2 -P --rec ecos-previous/packages/compat/posix/current/tests/pthread2.c ecos/packages/compat/posix/current/tests/pthread2.c --- ecos-previous/packages/compat/posix/current/tests/pthread2.c Fri Jun 14 11:06:29 2002 +++ ecos/packages/compat/posix/current/tests/pthread2.c Fri Jun 14 09:13:54 2002 @@ -71,5 +71,5 @@ // Thread stack. -char thread_stack[2][PTHREAD_STACK_MIN*2]; +char thread_stack[2][PTHREAD_STACK_MIN*2] CYGBLD_ANNOTATE_ALIGNED; pthread_t thread[2]; diff -u2 -P --rec ecos-previous/packages/compat/posix/current/tests/pthread3.c ecos/packages/compat/posix/current/tests/pthread3.c --- ecos-previous/packages/compat/posix/current/tests/pthread3.c Fri Jun 14 11:06:29 2002 +++ ecos/packages/compat/posix/current/tests/pthread3.c Fri Jun 14 09:13:54 2002 @@ -74,5 +74,5 @@ #define NTHREADS 3 -char thread_stack[NTHREADS][PTHREAD_STACK_MIN*2]; +char thread_stack[NTHREADS][PTHREAD_STACK_MIN*2] CYGBLD_ANNOTATE_ALIGNED; pthread_t thread[NTHREADS]; diff -u2 -P --rec ecos-previous/packages/compat/posix/current/tests/signal1.c ecos/packages/compat/posix/current/tests/signal1.c --- ecos-previous/packages/compat/posix/current/tests/signal1.c Fri May 24 01:00:02 2002 +++ ecos/packages/compat/posix/current/tests/signal1.c Fri Jun 14 10:28:53 2002 @@ -76,5 +76,5 @@ // Thread stack. -char thread_stack[PTHREAD_STACK_MIN*2]; +char thread_stack[PTHREAD_STACK_MIN*2] CYGBLD_ANNOTATE_ALIGNED; //-------------------------------------------------------------------------- diff -u2 -P --rec ecos-previous/packages/compat/posix/current/tests/sigsetjmp.c ecos/packages/compat/posix/current/tests/sigsetjmp.c --- ecos-previous/packages/compat/posix/current/tests/sigsetjmp.c Fri May 24 01:00:02 2002 +++ ecos/packages/compat/posix/current/tests/sigsetjmp.c Fri Jun 14 10:29:01 2002 @@ -79,6 +79,6 @@ // Thread stack. -char thread1_stack[PTHREAD_STACK_MIN*2]; -char thread2_stack[PTHREAD_STACK_MIN*2]; +char thread1_stack[PTHREAD_STACK_MIN*2] CYGBLD_ANNOTATE_ALIGNED; +char thread2_stack[PTHREAD_STACK_MIN*2] CYGBLD_ANNOTATE_ALIGNED; //-------------------------------------------------------------------------- diff -u2 -P --rec ecos-previous/packages/compat/posix/current/tests/timer1.c ecos/packages/compat/posix/current/tests/timer1.c --- ecos-previous/packages/compat/posix/current/tests/timer1.c Fri May 24 01:00:02 2002 +++ ecos/packages/compat/posix/current/tests/timer1.c Fri Jun 14 10:29:20 2002 @@ -76,6 +76,6 @@ // Thread stack. -char thread1_stack[PTHREAD_STACK_MIN*2]; -char thread2_stack[PTHREAD_STACK_MIN*2]; +char thread1_stack[PTHREAD_STACK_MIN*2] CYGBLD_ANNOTATE_ALIGNED; +char thread2_stack[PTHREAD_STACK_MIN*2] CYGBLD_ANNOTATE_ALIGNED; //-------------------------------------------------------------------------- diff -u2 -P --rec ecos-previous/packages/compat/posix/current/tests/tm_basic.cxx ecos/packages/compat/posix/current/tests/tm_basic.cxx --- ecos-previous/packages/compat/posix/current/tests/tm_basic.cxx Fri Jun 14 11:06:29 2002 +++ ecos/packages/compat/posix/current/tests/tm_basic.cxx Fri Jun 14 09:13:54 2002 @@ -161,5 +161,5 @@ static int ntimers; -static char stacks[NTEST_THREADS][STACK_SIZE]; +static char stacks[NTEST_THREADS][STACK_SIZE] CYGBLD_ANNOTATE_ALIGNED; static pthread_t threads[NTEST_THREADS]; static int overhead; diff -u2 -P --rec ecos-previous/packages/compat/uitron/current/cdl/mempoolfixed.cdl ecos/packages/compat/uitron/current/cdl/mempoolfixed.cdl --- ecos-previous/packages/compat/uitron/current/cdl/mempoolfixed.cdl Fri Jun 14 11:06:29 2002 +++ ecos/packages/compat/uitron/current/cdl/mempoolfixed.cdl Fri Jun 14 09:13:54 2002 @@ -97,7 +97,7 @@ display "Externs for initialization" flavor data - default_value {"static char fpool1[ 2000 ], \\\n\ - fpool2[ 2000 ], \\\n\ - fpool3[ 2000 ];"} + default_value {"static char fpool1[ 2000 ] CYGBLD_ANNOTATE_ALIGNED, \\\n\ + fpool2[ 2000 ] CYGBLD_ANNOTATE_ALIGNED, \\\n\ + fpool3[ 2000 ] CYGBLD_ANNOTATE_ALIGNED;"} description " Fixed mempool initializers may refer to external diff -u2 -P --rec ecos-previous/packages/compat/uitron/current/cdl/mempoolvar.cdl ecos/packages/compat/uitron/current/cdl/mempoolvar.cdl --- ecos-previous/packages/compat/uitron/current/cdl/mempoolvar.cdl Fri Jun 14 11:06:29 2002 +++ ecos/packages/compat/uitron/current/cdl/mempoolvar.cdl Fri Jun 14 09:13:54 2002 @@ -89,7 +89,7 @@ display "Externs for initialization" flavor data - default_value {"static char vpool1[ 2000 ], \\\n\ - vpool2[ 2000 ], \\\n\ - vpool3[ 2000 ];"} + default_value {"static char vpool1[ 2000 ] CYGBLD_ANNOTATE_ALIGNED, \\\n\ + vpool2[ 2000 ] CYGBLD_ANNOTATE_ALIGNED, \\\n\ + vpool3[ 2000 ] CYGBLD_ANNOTATE_ALIGNED;"} description " Variable mempool initializers may refer to external diff -u2 -P --rec ecos-previous/packages/compat/uitron/current/cdl/tasks.cdl ecos/packages/compat/uitron/current/cdl/tasks.cdl --- ecos-previous/packages/compat/uitron/current/cdl/tasks.cdl Fri Jun 14 11:06:29 2002 +++ ecos/packages/compat/uitron/current/cdl/tasks.cdl Fri Jun 14 10:30:07 2002 @@ -116,8 +116,8 @@ extern \"C\" void task3( unsigned int ); \\\n\ extern \"C\" void task4( unsigned int ); \\\n\ - static char stack1[ MAX(CYGNUM_UITRON_STACK_SIZE, CYGNUM_HAL_STACK_SIZE_MINIMUM) ], \\\n\ - stack2[ MAX(CYGNUM_UITRON_STACK_SIZE, CYGNUM_HAL_STACK_SIZE_MINIMUM) ], \\\n\ - stack3[ MAX(CYGNUM_UITRON_STACK_SIZE, CYGNUM_HAL_STACK_SIZE_MINIMUM) ], \\\n\ - stack4[ MAX(CYGNUM_UITRON_STACK_SIZE, CYGNUM_HAL_STACK_SIZE_MINIMUM) ];"} + static char stack1[ MAX(CYGNUM_UITRON_STACK_SIZE, CYGNUM_HAL_STACK_SIZE_MINIMUM) ] CYGBLD_ANNOTATE_ALIGNED, \\\n\ + stack2[ MAX(CYGNUM_UITRON_STACK_SIZE, CYGNUM_HAL_STACK_SIZE_MINIMUM) ] CYGBLD_ANNOTATE_ALIGNED, \\\n\ + stack3[ MAX(CYGNUM_UITRON_STACK_SIZE, CYGNUM_HAL_STACK_SIZE_MINIMUM) ] CYGBLD_ANNOTATE_ALIGNED, \\\n\ + stack4[ MAX(CYGNUM_UITRON_STACK_SIZE, CYGNUM_HAL_STACK_SIZE_MINIMUM) ] CYGBLD_ANNOTATE_ALIGNED;"} description " Task initializers may refer to external objects @@ -126,5 +126,5 @@ objects needed by the task static initializer below. Example: create some memory for a stack using - 'static char stack1\[CYGNUM_UITRON_STACK_SIZE\];' + 'static char stack1\[CYGNUM_UITRON_STACK_SIZE\] CYGBLD_ANNOTATE_ALIGNED;' to set up a chunk of memory of the default stack size. Note: this option is invoked in the 'outermost' context diff -u2 -P --rec ecos-previous/packages/compat/uitron/current/doc/uitron.sgml ecos/packages/compat/uitron/current/doc/uitron.sgml --- ecos-previous/packages/compat/uitron/current/doc/uitron.sgml Fri Jun 14 11:06:29 2002 +++ ecos/packages/compat/uitron/current/doc/uitron.sgml Fri Jun 14 09:13:54 2002 @@ -1184,8 +1184,8 @@ extern "C" void worktask( unsigned int ); \ extern "C" void lowtask( unsigned int ); \ -static char stack1[ CYGNUM_UITRON_STACK_SIZE ], \ - stack2[ CYGNUM_UITRON_STACK_SIZE ], \ - stack3[ CYGNUM_UITRON_STACK_SIZE ], \ - stack4[ CYGNUM_UITRON_STACK_SIZE ]; +static char stack1[ CYGNUM_UITRON_STACK_SIZE ] CYGBLD_ANNOTATE_ALIGNED, \ + stack2[ CYGNUM_UITRON_STACK_SIZE ] CYGBLD_ANNOTATE_ALIGNED, \ + stack3[ CYGNUM_UITRON_STACK_SIZE ] CYGBLD_ANNOTATE_ALIGNED, \ + stack4[ CYGNUM_UITRON_STACK_SIZE ] CYGBLD_ANNOTATE_ALIGNED; #define CYGDAT_UITRON_TASK_INITIALIZERS \ @@ -1232,8 +1232,8 @@ #define CYGDAT_UITRON_TASK_EXTERNS \ extern "C" void startup( unsigned int ); \ -static char stack1[ CYGNUM_UITRON_STACK_SIZE ], \ - stack2[ CYGNUM_UITRON_STACK_SIZE ], \ - stack3[ CYGNUM_UITRON_STACK_SIZE ], \ - stack4[ CYGNUM_UITRON_STACK_SIZE ]; +static char stack1[ CYGNUM_UITRON_STACK_SIZE ] CYGBLD_ANNOTATE_ALIGNED, \ + stack2[ CYGNUM_UITRON_STACK_SIZE ] CYGBLD_ANNOTATE_ALIGNED, \ + stack3[ CYGNUM_UITRON_STACK_SIZE ] CYGBLD_ANNOTATE_ALIGNED, \ + stack4[ CYGNUM_UITRON_STACK_SIZE ] CYGBLD_ANNOTATE_ALIGNED; #define CYGDAT_UITRON_TASK_INITIALIZERS \ @@ -1277,8 +1277,8 @@ extern "C" void task3( unsigned int ); \ extern "C" void task4( unsigned int ); \ -static char stack1[ CYGNUM_UITRON_STACK_SIZE ], \ - stack2[ CYGNUM_UITRON_STACK_SIZE ], \ - stack3[ CYGNUM_UITRON_STACK_SIZE ], \ - stack4[ CYGNUM_UITRON_STACK_SIZE ]; +static char stack1[ CYGNUM_UITRON_STACK_SIZE ] CYGBLD_ANNOTATE_ALIGNED, \ + stack2[ CYGNUM_UITRON_STACK_SIZE ] CYGBLD_ANNOTATE_ALIGNED, \ + stack3[ CYGNUM_UITRON_STACK_SIZE ] CYGBLD_ANNOTATE_ALIGNED, \ + stack4[ CYGNUM_UITRON_STACK_SIZE ] CYGBLD_ANNOTATE_ALIGNED; #define CYGDAT_UITRON_TASK_INITIALIZERS \ @@ -1307,8 +1307,8 @@ extern "C" void task3( unsigned int ); \ extern "C" void task4( unsigned int ); \ -static char stack1[ 2000 ], \ - stack2[ 1000 ], \ - stack3[ 800 ], \ - stack4[ 800 ]; +static char stack1[ 2000 ] CYGBLD_ANNOTATE_ALIGNED, \ + stack2[ 1000 ] CYGBLD_ANNOTATE_ALIGNED, \ + stack3[ 800 ] CYGBLD_ANNOTATE_ALIGNED, \ + stack4[ 800 ] CYGBLD_ANNOTATE_ALIGNED; #define CYGDAT_UITRON_TASK_INITIALIZERS \ @@ -1339,8 +1339,8 @@ extern "C" void task3( unsigned int ); \ extern "C" void task4( unsigned int ); \ -static char stack1[ CYGNUM_HAL_STACK_SIZE_TYPICAL + 1200 ], \ - stack2[ CYGNUM_HAL_STACK_SIZE_TYPICAL + 200 ], \ - stack3[ CYGNUM_HAL_STACK_SIZE_TYPICAL ], \ - stack4[ CYGNUM_HAL_STACK_SIZE_TYPICAL ]; +static char stack1[ CYGNUM_HAL_STACK_SIZE_TYPICAL + 1200 ] CYGBLD_ANNOTATE_ALIGNED, \ + stack2[ CYGNUM_HAL_STACK_SIZE_TYPICAL + 200 ] CYGBLD_ANNOTATE_ALIGNED, \ + stack3[ CYGNUM_HAL_STACK_SIZE_TYPICAL ] CYGBLD_ANNOTATE_ALIGNED, \ + stack4[ CYGNUM_HAL_STACK_SIZE_TYPICAL ] CYGBLD_ANNOTATE_ALIGNED; #define CYGDAT_UITRON_TASK_INITIALIZERS \ diff -u2 -P --rec ecos-previous/packages/cygmon/current/misc/ecos_bsp.c ecos/packages/cygmon/current/misc/ecos_bsp.c --- ecos-previous/packages/cygmon/current/misc/ecos_bsp.c Fri Jun 14 11:06:29 2002 +++ ecos/packages/cygmon/current/misc/ecos_bsp.c Fri Jun 14 09:13:54 2002 @@ -74,5 +74,5 @@ #define STACK_SIZE CYGNUM_HAL_STACK_SIZE_MINIMUM -static char stack[STACK_SIZE]; +static char stack[STACK_SIZE] CYGBLD_ANNOTATE_ALIGNED; #ifdef CYGPKG_KERNEL static cyg_thread thread_data; diff -u2 -P --rec ecos-previous/packages/devs/eth/arm/ebsa285/current/tests/test_net_realtime.h ecos/packages/devs/eth/arm/ebsa285/current/tests/test_net_realtime.h --- ecos-previous/packages/devs/eth/arm/ebsa285/current/tests/test_net_realtime.h Fri Jun 14 11:06:29 2002 +++ ecos/packages/devs/eth/arm/ebsa285/current/tests/test_net_realtime.h Fri Jun 14 09:13:54 2002 @@ -128,5 +128,5 @@ static cyg_sem_t tnr_sema; -static char tnr_stack[CYGNUM_HAL_STACK_SIZE_TYPICAL]; +static char tnr_stack[CYGNUM_HAL_STACK_SIZE_TYPICAL] CYGBLD_ANNOTATE_ALIGNED; static cyg_thread tnr_thread_data; static cyg_handle_t tnr_thread_handle; diff -u2 -P --rec ecos-previous/packages/devs/eth/cf/current/src/if_sc_lpe.c ecos/packages/devs/eth/cf/current/src/if_sc_lpe.c --- ecos-previous/packages/devs/eth/cf/current/src/if_sc_lpe.c Fri Jun 14 11:06:29 2002 +++ ecos/packages/devs/eth/cf/current/src/if_sc_lpe.c Fri Jun 14 09:13:54 2002 @@ -88,5 +88,5 @@ #ifdef CYGPKG_KERNEL #define STACK_SIZE CYGNUM_HAL_STACK_SIZE_TYPICAL -static char sc_lpe_card_handler_stack[STACK_SIZE]; +static char sc_lpe_card_handler_stack[STACK_SIZE] CYGBLD_ANNOTATE_ALIGNED; static cyg_thread sc_lpe_card_handler_thread_data; static cyg_handle_t sc_lpe_card_handler_thread_handle; diff -u2 -P --rec ecos-previous/packages/devs/eth/cl/cs8900a/current/src/if_cs8900a.c ecos/packages/devs/eth/cl/cs8900a/current/src/if_cs8900a.c --- ecos-previous/packages/devs/eth/cl/cs8900a/current/src/if_cs8900a.c Fri Jun 14 11:06:30 2002 +++ ecos/packages/devs/eth/cl/cs8900a/current/src/if_cs8900a.c Fri Jun 14 09:13:54 2002 @@ -95,5 +95,5 @@ #ifdef CYGSEM_DEVS_ETH_CL_CS8900A_NOINTS #define STACK_SIZE CYGNUM_HAL_STACK_SIZE_MINIMUM -static char cs8900a_fake_int_stack[STACK_SIZE]; +static char cs8900a_fake_int_stack[STACK_SIZE] CYGBLD_ANNOTATE_ALIGNED; static cyg_thread cs8900a_fake_int_thread_data; static cyg_handle_t cs8900a_fake_int_thread_handle; diff -u2 -P --rec ecos-previous/packages/devs/eth/powerpc/fec/current/src/if_fec.c ecos/packages/devs/eth/powerpc/fec/current/src/if_fec.c --- ecos-previous/packages/devs/eth/powerpc/fec/current/src/if_fec.c Fri Jun 14 11:06:30 2002 +++ ecos/packages/devs/eth/powerpc/fec/current/src/if_fec.c Fri Jun 14 09:13:54 2002 @@ -137,5 +137,5 @@ #else #define STACK_SIZE CYGNUM_HAL_STACK_SIZE_MINIMUM -static char fec_fake_int_stack[STACK_SIZE]; +static char fec_fake_int_stack[STACK_SIZE] CYGBLD_ANNOTATE_ALIGNED; static cyg_thread fec_fake_int_thread_data; static cyg_handle_t fec_fake_int_thread_handle; diff -u2 -P --rec ecos-previous/packages/devs/kbd/arm/aaed2000/current/src/aaed2000_kbd.c ecos/packages/devs/kbd/arm/aaed2000/current/src/aaed2000_kbd.c --- ecos-previous/packages/devs/kbd/arm/aaed2000/current/src/aaed2000_kbd.c Fri Jun 14 11:06:30 2002 +++ ecos/packages/devs/kbd/arm/aaed2000/current/src/aaed2000_kbd.c Fri Jun 14 09:13:54 2002 @@ -113,5 +113,5 @@ #define STACK_SIZE CYGNUM_HAL_STACK_SIZE_TYPICAL -static char kbd_scan_stack[STACK_SIZE]; +static char kbd_scan_stack[STACK_SIZE] CYGBLD_ANNOTATE_ALIGNED; static cyg_thread kbd_scan_thread_data; static cyg_handle_t kbd_scan_thread_handle; diff -u2 -P --rec ecos-previous/packages/devs/touch/arm/aaed2000/current/src/aaed2000_ts.c ecos/packages/devs/touch/arm/aaed2000/current/src/aaed2000_ts.c --- ecos-previous/packages/devs/touch/arm/aaed2000/current/src/aaed2000_ts.c Fri Jun 14 11:06:30 2002 +++ ecos/packages/devs/touch/arm/aaed2000/current/src/aaed2000_ts.c Fri Jun 14 09:13:54 2002 @@ -135,5 +135,5 @@ #define STACK_SIZE CYGNUM_HAL_STACK_SIZE_TYPICAL -static char ts_scan_stack[STACK_SIZE]; +static char ts_scan_stack[STACK_SIZE] CYGBLD_ANNOTATE_ALIGNED; static cyg_thread ts_scan_thread_data; static cyg_handle_t ts_scan_thread_handle; diff -u2 -P --rec ecos-previous/packages/devs/usb/sa11x0/current/src/usbs_sa11x0.c ecos/packages/devs/usb/sa11x0/current/src/usbs_sa11x0.c --- ecos-previous/packages/devs/usb/sa11x0/current/src/usbs_sa11x0.c Fri May 24 01:01:27 2002 +++ ecos/packages/devs/usb/sa11x0/current/src/usbs_sa11x0.c Fri Jun 14 10:32:53 2002 @@ -2348,5 +2348,5 @@ // rather than in a DSR. #ifdef CYGPKG_DEVS_USB_SA11X0_THREAD -static unsigned char usbs_sa11x0_thread_stack[CYGNUM_DEVS_USB_SA11X0_THREAD_STACK_SIZE]; +static unsigned char usbs_sa11x0_thread_stack[CYGNUM_DEVS_USB_SA11X0_THREAD_STACK_SIZE] CYGBLD_ANNOTATE_ALIGNED; static cyg_thread usbs_sa11x0_thread; static cyg_handle_t usbs_sa11x0_thread_handle; diff -u2 -P --rec ecos-previous/packages/hal/arm/arch/current/src/arm_stub.c ecos/packages/hal/arm/arch/current/src/arm_stub.c --- ecos-previous/packages/hal/arm/arch/current/src/arm_stub.c Fri May 24 01:01:42 2002 +++ ecos/packages/hal/arm/arch/current/src/arm_stub.c Fri Jun 14 10:33:19 2002 @@ -741,5 +741,5 @@ static cyg_uint8 ice_thread_inbuf[ICE_THREAD_INBUFSIZ]; static cyg_uint8 ice_thread_outbuf[ICE_THREAD_OUTBUFSIZ]; -static cyg_uint8 ice_thread_stack[ICE_THREAD_STACKSIZE]; +static cyg_uint8 ice_thread_stack[ICE_THREAD_STACKSIZE] CYGBLD_ANNOTATE_ALIGNED; static void ice_thread_proc(void); diff -u2 -P --rec ecos-previous/packages/hal/arm/edb7xxx/current/misc/i2s_audio_test.c ecos/packages/hal/arm/edb7xxx/current/misc/i2s_audio_test.c --- ecos-previous/packages/hal/arm/edb7xxx/current/misc/i2s_audio_test.c Fri May 24 01:02:00 2002 +++ ecos/packages/hal/arm/edb7xxx/current/misc/i2s_audio_test.c Fri Jun 14 10:35:59 2002 @@ -89,5 +89,5 @@ #define STACK_SIZE 4096 -static char stack[STACK_SIZE]; +static char stack[STACK_SIZE] CYGBLD_ANNOTATE_ALIGNED; static cyg_thread thread_data; static cyg_handle_t thread_handle; diff -u2 -P --rec ecos-previous/packages/hal/arm/edb7xxx/current/misc/kbd_support.c ecos/packages/hal/arm/edb7xxx/current/misc/kbd_support.c --- ecos-previous/packages/hal/arm/edb7xxx/current/misc/kbd_support.c Fri May 24 01:02:00 2002 +++ ecos/packages/hal/arm/edb7xxx/current/misc/kbd_support.c Fri Jun 14 10:36:16 2002 @@ -47,5 +47,5 @@ //####DESCRIPTIONEND#### -static char kbd_server_stack[STACK_SIZE]; +static char kbd_server_stack[STACK_SIZE] CYGBLD_ANNOTATE_ALIGNED; static cyg_thread kbd_server_thread_data; static cyg_handle_t kbd_server_thread_handle; diff -u2 -P --rec ecos-previous/packages/hal/arm/edb7xxx/current/misc/kbd_test.c ecos/packages/hal/arm/edb7xxx/current/misc/kbd_test.c --- ecos-previous/packages/hal/arm/edb7xxx/current/misc/kbd_test.c Fri May 24 01:02:00 2002 +++ ecos/packages/hal/arm/edb7xxx/current/misc/kbd_test.c Fri Jun 14 10:36:20 2002 @@ -65,5 +65,5 @@ #define STACK_SIZE 4096 -static char stack[STACK_SIZE]; +static char stack[STACK_SIZE] CYGBLD_ANNOTATE_ALIGNED; static cyg_thread thread_data; static cyg_handle_t thread_handle; diff -u2 -P --rec ecos-previous/packages/hal/arm/edb7xxx/current/misc/lcd_panel_support.c ecos/packages/hal/arm/edb7xxx/current/misc/lcd_panel_support.c --- ecos-previous/packages/hal/arm/edb7xxx/current/misc/lcd_panel_support.c Fri May 24 01:02:00 2002 +++ ecos/packages/hal/arm/edb7xxx/current/misc/lcd_panel_support.c Fri Jun 14 10:36:24 2002 @@ -47,5 +47,5 @@ //####DESCRIPTIONEND#### -static char lcd_panel_server_stack[STACK_SIZE]; +static char lcd_panel_server_stack[STACK_SIZE] CYGBLD_ANNOTATE_ALIGNED; static cyg_thread lcd_panel_server_thread_data; static cyg_handle_t lcd_panel_server_thread_handle; diff -u2 -P --rec ecos-previous/packages/hal/arm/edb7xxx/current/misc/lcd_test.c ecos/packages/hal/arm/edb7xxx/current/misc/lcd_test.c --- ecos-previous/packages/hal/arm/edb7xxx/current/misc/lcd_test.c Fri May 24 01:02:00 2002 +++ ecos/packages/hal/arm/edb7xxx/current/misc/lcd_test.c Fri Jun 14 10:36:29 2002 @@ -59,5 +59,5 @@ #define STACK_SIZE 4096 -static char stack[STACK_SIZE]; +static char stack[STACK_SIZE] CYGBLD_ANNOTATE_ALIGNED; static cyg_thread thread_data; static cyg_handle_t thread_handle; diff -u2 -P --rec ecos-previous/packages/hal/arm/edb7xxx/current/misc/panel_test.c ecos/packages/hal/arm/edb7xxx/current/misc/panel_test.c --- ecos-previous/packages/hal/arm/edb7xxx/current/misc/panel_test.c Fri May 24 01:02:01 2002 +++ ecos/packages/hal/arm/edb7xxx/current/misc/panel_test.c Fri Jun 14 10:36:33 2002 @@ -65,5 +65,5 @@ #define STACK_SIZE 4096 -static char stack[STACK_SIZE]; +static char stack[STACK_SIZE] CYGBLD_ANNOTATE_ALIGNED; static cyg_thread thread_data; static cyg_handle_t thread_handle; diff -u2 -P --rec ecos-previous/packages/hal/arm/edb7xxx/current/misc/prog_flash.c ecos/packages/hal/arm/edb7xxx/current/misc/prog_flash.c --- ecos-previous/packages/hal/arm/edb7xxx/current/misc/prog_flash.c Fri May 24 01:02:01 2002 +++ ecos/packages/hal/arm/edb7xxx/current/misc/prog_flash.c Fri Jun 14 10:36:36 2002 @@ -62,5 +62,5 @@ #define STACK_SIZE 4096 -static char stack[STACK_SIZE]; +static char stack[STACK_SIZE] CYGBLD_ANNOTATE_ALIGNED; static cyg_thread thread_data; static cyg_handle_t thread_handle; diff -u2 -P --rec ecos-previous/packages/hal/arm/edb7xxx/current/tests/dram_test.c ecos/packages/hal/arm/edb7xxx/current/tests/dram_test.c --- ecos-previous/packages/hal/arm/edb7xxx/current/tests/dram_test.c Fri May 24 01:02:02 2002 +++ ecos/packages/hal/arm/edb7xxx/current/tests/dram_test.c Fri Jun 14 10:36:42 2002 @@ -68,5 +68,5 @@ #define STACK_SIZE CYGNUM_HAL_STACK_SIZE_MINIMUM -static char stack[STACK_SIZE]; +static char stack[STACK_SIZE] CYGBLD_ANNOTATE_ALIGNED; static cyg_thread thread_data; static cyg_handle_t thread_handle; diff -u2 -P --rec ecos-previous/packages/hal/arm/sa11x0/assabet/current/misc/lcd_test.c ecos/packages/hal/arm/sa11x0/assabet/current/misc/lcd_test.c --- ecos-previous/packages/hal/arm/sa11x0/assabet/current/misc/lcd_test.c Fri May 24 01:02:13 2002 +++ ecos/packages/hal/arm/sa11x0/assabet/current/misc/lcd_test.c Fri Jun 14 10:37:05 2002 @@ -73,5 +73,5 @@ #define STACK_SIZE 4096 -static char stack[STACK_SIZE]; +static char stack[STACK_SIZE] CYGBLD_ANNOTATE_ALIGNED; static cyg_thread thread_data; static cyg_handle_t thread_handle; diff -u2 -P --rec ecos-previous/packages/hal/arm/sa11x0/cerfpda/current/misc/lcd_test.c ecos/packages/hal/arm/sa11x0/cerfpda/current/misc/lcd_test.c --- ecos-previous/packages/hal/arm/sa11x0/cerfpda/current/misc/lcd_test.c Fri May 24 01:02:18 2002 +++ ecos/packages/hal/arm/sa11x0/cerfpda/current/misc/lcd_test.c Fri Jun 14 10:37:32 2002 @@ -73,5 +73,5 @@ #define STACK_SIZE 4096 -static char stack[STACK_SIZE]; +static char stack[STACK_SIZE] CYGBLD_ANNOTATE_ALIGNED; static cyg_thread thread_data; static cyg_handle_t thread_handle; diff -u2 -P --rec ecos-previous/packages/hal/calmrisc32/arch/current/include/hal_arch.h ecos/packages/hal/calmrisc32/arch/current/include/hal_arch.h --- ecos-previous/packages/hal/calmrisc32/arch/current/include/hal_arch.h Fri May 24 01:02:41 2002 +++ ecos/packages/hal/calmrisc32/arch/current/include/hal_arch.h Fri Jun 14 11:30:29 2002 @@ -281,4 +281,5 @@ #define CYGARC_JMP_BUF_SIZE 20 +#warning "check the alignment here, isnt this a 32bit architecture ???..." typedef cyg_uint16 hal_jmp_buf[CYGARC_JMP_BUF_SIZE/sizeof(cyg_uint16)]; diff -u2 -P --rec ecos-previous/packages/hal/common/current/tests/context.c ecos/packages/hal/common/current/tests/context.c --- ecos-previous/packages/hal/common/current/tests/context.c Fri Jun 14 11:06:30 2002 +++ ecos/packages/hal/common/current/tests/context.c Fri Jun 14 09:13:54 2002 @@ -63,5 +63,5 @@ #define STACKSIZE (2*1024) -char stack[THREADS][STACKSIZE]; +char stack[THREADS][STACKSIZE] CYGBLD_ANNOTATE_ALIGNED; CYG_ADDRWORD sp[THREADS]; diff -u2 -P --rec ecos-previous/packages/hal/common/current/tests/cpp1.c ecos/packages/hal/common/current/tests/cpp1.c --- ecos-previous/packages/hal/common/current/tests/cpp1.c Fri May 24 01:02:50 2002 +++ ecos/packages/hal/common/current/tests/cpp1.c Fri Jun 14 10:40:34 2002 @@ -84,5 +84,5 @@ CYGNUM_HAL_STACK_SIZE_MINIMUM, 2048) - ]; + ] CYGBLD_ANNOTATE_ALIGNED; // Better to report a fully-fledged failure and test the workaround than diff -u2 -P --rec ecos-previous/packages/hal/powerpc/mbx/current/tests/mbxtime.cxx ecos/packages/hal/powerpc/mbx/current/tests/mbxtime.cxx --- ecos-previous/packages/hal/powerpc/mbx/current/tests/mbxtime.cxx Fri May 24 01:04:25 2002 +++ ecos/packages/hal/powerpc/mbx/current/tests/mbxtime.cxx Fri Jun 14 10:44:24 2002 @@ -158,6 +158,6 @@ // ------------------------------------------------------------------------- -static char stack1[ CYGNUM_HAL_STACK_SIZE_TYPICAL ]; -static char stack2[ CYGNUM_HAL_STACK_SIZE_TYPICAL ]; +static char stack1[ CYGNUM_HAL_STACK_SIZE_TYPICAL ] CYGBLD_ANNOTATE_ALIGNED; +static char stack2[ CYGNUM_HAL_STACK_SIZE_TYPICAL ] CYGBLD_ANNOTATE_ALIGNED; static Cyg_Thread thread1 CYG_INIT_PRIORITY( APPLICATION ) diff -u2 -P --rec ecos-previous/packages/hal/powerpc/viper/current/tests/vipertime.cxx ecos/packages/hal/powerpc/viper/current/tests/vipertime.cxx --- ecos-previous/packages/hal/powerpc/viper/current/tests/vipertime.cxx Fri May 24 01:04:35 2002 +++ ecos/packages/hal/powerpc/viper/current/tests/vipertime.cxx Fri Jun 14 10:44:36 2002 @@ -158,6 +158,6 @@ // ------------------------------------------------------------------------- -static char stack1[ CYGNUM_HAL_STACK_SIZE_TYPICAL ]; -static char stack2[ CYGNUM_HAL_STACK_SIZE_TYPICAL ]; +static char stack1[ CYGNUM_HAL_STACK_SIZE_TYPICAL ] CYGBLD_ANNOTATE_ALIGNED; +static char stack2[ CYGNUM_HAL_STACK_SIZE_TYPICAL ] CYGBLD_ANNOTATE_ALIGNED; static Cyg_Thread thread1 CYG_INIT_PRIORITY( APPLICATION ) diff -u2 -P --rec ecos-previous/packages/hal/sh/arch/current/tests/intr0.c ecos/packages/hal/sh/arch/current/tests/intr0.c --- ecos-previous/packages/hal/sh/arch/current/tests/intr0.c Fri Jun 14 11:06:30 2002 +++ ecos/packages/hal/sh/arch/current/tests/intr0.c Fri Jun 14 09:13:54 2002 @@ -71,5 +71,5 @@ static cyg_thread thread_obj[NTHREADS]; -static char stack[NTHREADS][STACKSIZE]; +static char stack[NTHREADS][STACKSIZE] CYGBLD_ANNOTATE_ALIGNED; // ------------------------------------------------------------------------- diff -u2 -P --rec ecos-previous/packages/hal/sparclite/sleb/current/tests/slebtime.cxx ecos/packages/hal/sparclite/sleb/current/tests/slebtime.cxx --- ecos-previous/packages/hal/sparclite/sleb/current/tests/slebtime.cxx Fri May 24 01:05:24 2002 +++ ecos/packages/hal/sparclite/sleb/current/tests/slebtime.cxx Fri Jun 14 10:47:09 2002 @@ -142,6 +142,6 @@ // ------------------------------------------------------------------------- -static char stack1[ CYGNUM_HAL_STACK_SIZE_TYPICAL ]; -static char stack2[ CYGNUM_HAL_STACK_SIZE_TYPICAL ]; +static char stack1[ CYGNUM_HAL_STACK_SIZE_TYPICAL ] CYGBLD_ANNOTATE_ALIGNED; +static char stack2[ CYGNUM_HAL_STACK_SIZE_TYPICAL ] CYGBLD_ANNOTATE_ALIGNED; static Cyg_Thread thread1 CYG_INIT_PRIORITY( APPLICATION ) diff -u2 -P --rec ecos-previous/packages/hal/v85x/v850/current/tests/nmitest.c ecos/packages/hal/v85x/v850/current/tests/nmitest.c --- ecos-previous/packages/hal/v85x/v850/current/tests/nmitest.c Fri May 24 01:05:45 2002 +++ ecos/packages/hal/v85x/v850/current/tests/nmitest.c Fri Jun 14 10:47:54 2002 @@ -58,5 +58,5 @@ int nmicount; -char stack[4096]; +char stack[4096] CYGBLD_ANNOTATE_ALIGNED; static cyg_handle_t thr0h; static cyg_thread thr0; diff -u2 -P --rec ecos-previous/packages/infra/current/include/cyg_type.h ecos/packages/infra/current/include/cyg_type.h --- ecos-previous/packages/infra/current/include/cyg_type.h Wed May 29 20:28:22 2002 +++ ecos/packages/infra/current/include/cyg_type.h Fri Jun 14 11:19:39 2002 @@ -422,4 +422,31 @@ #endif +/* + * larice, Fre Jun 14 11:10:14 CEST 2002 + * helper to work around cursed alignment problem: + * char something[N*sizeof(class ...)]; + * is NOT !!! sufficient to claim memory space such a class objects, + * alignment has to be specified as well, otherwise compiler (obviously) + * will just align for chars. (actually most gcc compilers 4 byte align + * one dimensional array, so you are save, BUT NOT for all gcc targets, + * and especially NOT for two dimensional arrays) + * So if you want to have space for a stack for example: + * use int stack[STACK_SIZE/sizeof(int)]; + * or char stack[STACK_SIZE] CYGBLD_ANNOTATE_ALIGNED; + * BUT NEVER !!!!!! + * char stack[STACK_SIZE]; + * ESPECIALLY NOT: + * char stack[NTHREADS][STACK_SIZE]; + * { ((aligned)) is just sufficient for what the compiler thinks could + * happen in worst-case for the current target architecture + * see: gcc.info pages (C extensions) for more info + * } + * + */ + +#ifndef CYGBLD_ANNOTATE_ALIGNED +#define CYGBLD_ANNOTATE_ALIGNED __attribute__ ((aligned)) +#endif + // ------------------------------------------------------------------------- // Various "flavours" of memory regions that can be described by the diff -u2 -P --rec ecos-previous/packages/io/fileio/current/tests/select.c ecos/packages/io/fileio/current/tests/select.c --- ecos-previous/packages/io/fileio/current/tests/select.c Fri May 24 01:06:11 2002 +++ ecos/packages/io/fileio/current/tests/select.c Fri Jun 14 10:48:35 2002 @@ -109,6 +109,6 @@ // Thread stack. -char thread1_stack[PTHREAD_STACK_MIN*2]; -char thread2_stack[PTHREAD_STACK_MIN*2]; +char thread1_stack[PTHREAD_STACK_MIN*2] CYGBLD_ANNOTATE_ALIGNED; +char thread2_stack[PTHREAD_STACK_MIN*2] CYGBLD_ANNOTATE_ALIGNED; //-------------------------------------------------------------------------- diff -u2 -P --rec ecos-previous/packages/io/fileio/current/tests/socket.c ecos/packages/io/fileio/current/tests/socket.c --- ecos-previous/packages/io/fileio/current/tests/socket.c Fri May 24 01:06:12 2002 +++ ecos/packages/io/fileio/current/tests/socket.c Fri Jun 14 10:48:49 2002 @@ -91,6 +91,6 @@ // Thread stack. -char thread1_stack[PTHREAD_STACK_MIN*2]; -char thread2_stack[PTHREAD_STACK_MIN*2]; +char thread1_stack[PTHREAD_STACK_MIN*2] CYGBLD_ANNOTATE_ALIGNED; +char thread2_stack[PTHREAD_STACK_MIN*2] CYGBLD_ANNOTATE_ALIGNED; //-------------------------------------------------------------------------- diff -u2 -P --rec ecos-previous/packages/io/pci/current/tests/pci1.c ecos/packages/io/pci/current/tests/pci1.c --- ecos-previous/packages/io/pci/current/tests/pci1.c Fri May 24 01:06:21 2002 +++ ecos/packages/io/pci/current/tests/pci1.c Fri Jun 14 10:48:56 2002 @@ -91,5 +91,5 @@ #define nENABLE_PCI_DEVICES -unsigned char stack[CYGNUM_HAL_STACK_SIZE_TYPICAL]; +unsigned char stack[CYGNUM_HAL_STACK_SIZE_TYPICAL] CYGBLD_ANNOTATE_ALIGNED; cyg_thread thread_data; cyg_handle_t thread_handle; diff -u2 -P --rec ecos-previous/packages/io/pci/current/tests/pci2.c ecos/packages/io/pci/current/tests/pci2.c --- ecos-previous/packages/io/pci/current/tests/pci2.c Fri May 24 01:06:21 2002 +++ ecos/packages/io/pci/current/tests/pci2.c Fri Jun 14 10:49:01 2002 @@ -68,5 +68,5 @@ #include -unsigned char stack[CYGNUM_HAL_STACK_SIZE_TYPICAL]; +unsigned char stack[CYGNUM_HAL_STACK_SIZE_TYPICAL] CYGBLD_ANNOTATE_ALIGNED; cyg_thread thread_data; cyg_handle_t thread_handle; diff -u2 -P --rec ecos-previous/packages/io/serial/current/misc/console.c ecos/packages/io/serial/current/misc/console.c --- ecos-previous/packages/io/serial/current/misc/console.c Fri May 24 01:06:26 2002 +++ ecos/packages/io/serial/current/misc/console.c Fri Jun 14 10:49:05 2002 @@ -58,5 +58,5 @@ #include #define STACK_SIZE CYGNUM_HAL_STACK_SIZE_TYPICAL -unsigned char stack[STACK_SIZE]; +unsigned char stack[STACK_SIZE] CYGBLD_ANNOTATE_ALIGNED; cyg_thread thread_data; cyg_handle_t thread_handle; diff -u2 -P --rec ecos-previous/packages/io/serial/current/misc/serial.c ecos/packages/io/serial/current/misc/serial.c --- ecos-previous/packages/io/serial/current/misc/serial.c Fri May 24 01:06:26 2002 +++ ecos/packages/io/serial/current/misc/serial.c Fri Jun 14 10:49:14 2002 @@ -57,5 +57,5 @@ #include #define STACK_SIZE CYGNUM_HAL_STACK_SIZE_TYPICAL -unsigned char stack[STACK_SIZE]; +unsigned char stack[STACK_SIZE] CYGBLD_ANNOTATE_ALIGNED; cyg_thread thread_data; cyg_handle_t thread_handle; diff -u2 -P --rec ecos-previous/packages/io/serial/current/tests/flow1.c ecos/packages/io/serial/current/tests/flow1.c --- ecos-previous/packages/io/serial/current/tests/flow1.c Fri May 24 01:06:28 2002 +++ ecos/packages/io/serial/current/tests/flow1.c Fri Jun 14 10:49:27 2002 @@ -82,5 +82,5 @@ #include // CYGNUM_HAL_STACK_SIZE_TYPICAL #include -unsigned char stack[CYGNUM_HAL_STACK_SIZE_TYPICAL]; +unsigned char stack[CYGNUM_HAL_STACK_SIZE_TYPICAL] CYGBLD_ANNOTATE_ALIGNED; cyg_thread thread_data; cyg_handle_t thread_handle; diff -u2 -P --rec ecos-previous/packages/io/serial/current/tests/flow2.c ecos/packages/io/serial/current/tests/flow2.c --- ecos-previous/packages/io/serial/current/tests/flow2.c Fri May 24 01:06:28 2002 +++ ecos/packages/io/serial/current/tests/flow2.c Fri Jun 14 10:49:31 2002 @@ -82,5 +82,5 @@ #include // CYGNUM_HAL_STACK_SIZE_TYPICAL #include -unsigned char stack[CYGNUM_HAL_STACK_SIZE_TYPICAL]; +unsigned char stack[CYGNUM_HAL_STACK_SIZE_TYPICAL] CYGBLD_ANNOTATE_ALIGNED; cyg_thread thread_data; cyg_handle_t thread_handle; diff -u2 -P --rec ecos-previous/packages/io/serial/current/tests/serial1.c ecos/packages/io/serial/current/tests/serial1.c --- ecos-previous/packages/io/serial/current/tests/serial1.c Fri May 24 01:06:29 2002 +++ ecos/packages/io/serial/current/tests/serial1.c Fri Jun 14 10:49:23 2002 @@ -63,5 +63,5 @@ #include // CYGNUM_HAL_STACK_SIZE_TYPICAL #include -unsigned char stack[CYGNUM_HAL_STACK_SIZE_TYPICAL]; +unsigned char stack[CYGNUM_HAL_STACK_SIZE_TYPICAL] CYGBLD_ANNOTATE_ALIGNED; cyg_thread thread_data; cyg_handle_t thread_handle; diff -u2 -P --rec ecos-previous/packages/io/serial/current/tests/serial2.c ecos/packages/io/serial/current/tests/serial2.c --- ecos-previous/packages/io/serial/current/tests/serial2.c Fri May 24 01:06:29 2002 +++ ecos/packages/io/serial/current/tests/serial2.c Fri Jun 14 10:49:36 2002 @@ -62,5 +62,5 @@ #include // CYGNUM_HAL_STACK_SIZE_TYPICAL #include -unsigned char stack[CYGNUM_HAL_STACK_SIZE_TYPICAL]; +unsigned char stack[CYGNUM_HAL_STACK_SIZE_TYPICAL] CYGBLD_ANNOTATE_ALIGNED; cyg_thread thread_data; cyg_handle_t thread_handle; diff -u2 -P --rec ecos-previous/packages/io/serial/current/tests/serial3.c ecos/packages/io/serial/current/tests/serial3.c --- ecos-previous/packages/io/serial/current/tests/serial3.c Fri May 24 01:06:29 2002 +++ ecos/packages/io/serial/current/tests/serial3.c Fri Jun 14 10:49:41 2002 @@ -65,5 +65,5 @@ #include // CYGNUM_HAL_STACK_SIZE_TYPICAL #include -unsigned char stack[CYGNUM_HAL_STACK_SIZE_TYPICAL]; +unsigned char stack[CYGNUM_HAL_STACK_SIZE_TYPICAL] CYGBLD_ANNOTATE_ALIGNED; cyg_thread thread_data; cyg_handle_t thread_handle; diff -u2 -P --rec ecos-previous/packages/io/serial/current/tests/serial4.c ecos/packages/io/serial/current/tests/serial4.c --- ecos-previous/packages/io/serial/current/tests/serial4.c Fri May 24 01:06:29 2002 +++ ecos/packages/io/serial/current/tests/serial4.c Fri Jun 14 10:49:44 2002 @@ -68,5 +68,5 @@ #include // CYGNUM_HAL_STACK_SIZE_TYPICAL #include -unsigned char stack[CYGNUM_HAL_STACK_SIZE_TYPICAL]; +unsigned char stack[CYGNUM_HAL_STACK_SIZE_TYPICAL] CYGBLD_ANNOTATE_ALIGNED; cyg_thread thread_data; cyg_handle_t thread_handle; diff -u2 -P --rec ecos-previous/packages/io/serial/current/tests/serial5.c ecos/packages/io/serial/current/tests/serial5.c --- ecos-previous/packages/io/serial/current/tests/serial5.c Fri May 24 01:06:29 2002 +++ ecos/packages/io/serial/current/tests/serial5.c Fri Jun 14 10:49:48 2002 @@ -64,5 +64,5 @@ #include // CYGNUM_HAL_STACK_SIZE_TYPICAL #include -unsigned char stack[CYGNUM_HAL_STACK_SIZE_TYPICAL]; +unsigned char stack[CYGNUM_HAL_STACK_SIZE_TYPICAL] CYGBLD_ANNOTATE_ALIGNED; cyg_thread thread_data; cyg_handle_t thread_handle; diff -u2 -P --rec ecos-previous/packages/io/serial/current/tests/serial_echo.c ecos/packages/io/serial/current/tests/serial_echo.c --- ecos-previous/packages/io/serial/current/tests/serial_echo.c Fri May 24 01:06:29 2002 +++ ecos/packages/io/serial/current/tests/serial_echo.c Fri Jun 14 10:49:52 2002 @@ -63,5 +63,5 @@ #include // CYGNUM_HAL_STACK_SIZE_TYPICAL #include -unsigned char stack[CYGNUM_HAL_STACK_SIZE_TYPICAL]; +unsigned char stack[CYGNUM_HAL_STACK_SIZE_TYPICAL] CYGBLD_ANNOTATE_ALIGNED; cyg_thread thread_data; cyg_handle_t thread_handle; diff -u2 -P --rec ecos-previous/packages/io/serial/current/tests/tty1.c ecos/packages/io/serial/current/tests/tty1.c --- ecos-previous/packages/io/serial/current/tests/tty1.c Fri May 24 01:06:29 2002 +++ ecos/packages/io/serial/current/tests/tty1.c Fri Jun 14 10:49:56 2002 @@ -63,5 +63,5 @@ #include // CYGNUM_HAL_STACK_SIZE_TYPICAL #include -unsigned char stack[CYGNUM_HAL_STACK_SIZE_TYPICAL]; +unsigned char stack[CYGNUM_HAL_STACK_SIZE_TYPICAL] CYGBLD_ANNOTATE_ALIGNED; cyg_thread thread_data; cyg_handle_t thread_handle; diff -u2 -P --rec ecos-previous/packages/io/serial/current/tests/tty2.c ecos/packages/io/serial/current/tests/tty2.c --- ecos-previous/packages/io/serial/current/tests/tty2.c Fri May 24 01:06:30 2002 +++ ecos/packages/io/serial/current/tests/tty2.c Fri Jun 14 10:50:08 2002 @@ -63,5 +63,5 @@ #include // CYGNUM_HAL_STACK_SIZE_TYPICAL #include -unsigned char stack[CYGNUM_HAL_STACK_SIZE_TYPICAL]; +unsigned char stack[CYGNUM_HAL_STACK_SIZE_TYPICAL] CYGBLD_ANNOTATE_ALIGNED; cyg_thread thread_data; cyg_handle_t thread_handle; diff -u2 -P --rec ecos-previous/packages/io/usb/slave/current/tests/usbtarget.c ecos/packages/io/usb/slave/current/tests/usbtarget.c --- ecos-previous/packages/io/usb/slave/current/tests/usbtarget.c Fri May 31 19:10:26 2002 +++ ecos/packages/io/usb/slave/current/tests/usbtarget.c Fri Jun 14 10:50:40 2002 @@ -198,5 +198,5 @@ static cyg_thread heartbeat_data; static cyg_handle_t heartbeat_handle; -static char heartbeat_stack[CYGNUM_HAL_STACK_SIZE_TYPICAL]; +static char heartbeat_stack[CYGNUM_HAL_STACK_SIZE_TYPICAL] CYGBLD_ANNOTATE_ALIGNED; static void @@ -1121,5 +1121,5 @@ cyg_handle_t thread_handle; char thread_name[16]; - char thread_stack[2 * CYGNUM_HAL_STACK_SIZE_TYPICAL]; + char thread_stack[2 * CYGNUM_HAL_STACK_SIZE_TYPICAL] CYGBLD_ANNOTATE_ALIGNED; cyg_bool in_use; cyg_bool running; diff -u2 -P --rec ecos-previous/packages/io/wallclock/current/tests/wallclock.cxx ecos/packages/io/wallclock/current/tests/wallclock.cxx --- ecos-previous/packages/io/wallclock/current/tests/wallclock.cxx Fri May 24 01:06:38 2002 +++ ecos/packages/io/wallclock/current/tests/wallclock.cxx Fri Jun 14 10:50:54 2002 @@ -80,10 +80,10 @@ #endif -char thread_stack[STACKSIZE]; +char thread_stack[STACKSIZE] CYGBLD_ANNOTATE_ALIGNED; inline void *operator new(size_t size, void *ptr) { return ptr; }; // array of threads. -char thread[sizeof(Cyg_Thread)]; +char thread[sizeof(Cyg_Thread)] CYGBLD_ANNOTATE_ALIGNED; Cyg_Thread *th; diff -u2 -P --rec ecos-previous/packages/io/watchdog/current/tests/watchdog.cxx ecos/packages/io/watchdog/current/tests/watchdog.cxx --- ecos-previous/packages/io/watchdog/current/tests/watchdog.cxx Fri May 24 01:06:39 2002 +++ ecos/packages/io/watchdog/current/tests/watchdog.cxx Fri Jun 14 10:51:01 2002 @@ -79,10 +79,10 @@ #endif -char thread_stack[STACKSIZE]; +char thread_stack[STACKSIZE] CYGBLD_ANNOTATE_ALIGNED; inline void *operator new(size_t size, void *ptr) { return ptr; }; // array of threads. -char thread[sizeof(Cyg_Thread)]; +char thread[sizeof(Cyg_Thread)] CYGBLD_ANNOTATE_ALIGNED; Cyg_Thread *th; diff -u2 -P --rec ecos-previous/packages/io/watchdog/current/tests/watchdog2.cxx ecos/packages/io/watchdog/current/tests/watchdog2.cxx --- ecos-previous/packages/io/watchdog/current/tests/watchdog2.cxx Fri May 24 01:06:40 2002 +++ ecos/packages/io/watchdog/current/tests/watchdog2.cxx Fri Jun 14 10:51:05 2002 @@ -84,10 +84,10 @@ #endif -char thread_stack[STACKSIZE]; +char thread_stack[STACKSIZE] CYGBLD_ANNOTATE_ALIGNED; inline void *operator new(size_t size, void *ptr) { return ptr; }; // array of threads. -char thread[sizeof(Cyg_Thread)]; +char thread[sizeof(Cyg_Thread)] CYGBLD_ANNOTATE_ALIGNED; Cyg_Thread *th; diff -u2 -P --rec ecos-previous/packages/io/watchdog/current/tests/watchdog_reset.cxx ecos/packages/io/watchdog/current/tests/watchdog_reset.cxx --- ecos-previous/packages/io/watchdog/current/tests/watchdog_reset.cxx Fri May 24 01:06:40 2002 +++ ecos/packages/io/watchdog/current/tests/watchdog_reset.cxx Fri Jun 14 10:51:10 2002 @@ -81,10 +81,10 @@ #endif -char thread_stack[STACKSIZE]; +char thread_stack[STACKSIZE] CYGBLD_ANNOTATE_ALIGNED; inline void *operator new(size_t size, void *ptr) { return ptr; }; // array of threads. -char thread[sizeof(Cyg_Thread)]; +char thread[sizeof(Cyg_Thread)] CYGBLD_ANNOTATE_ALIGNED; Cyg_Thread *th; diff -u2 -P --rec ecos-previous/packages/kernel/current/doc/kernel.sgml ecos/packages/kernel/current/doc/kernel.sgml --- ecos-previous/packages/kernel/current/doc/kernel.sgml Fri Jun 14 11:06:30 2002 +++ ecos/packages/kernel/current/doc/kernel.sgml Fri Jun 14 09:13:54 2002 @@ -1179,6 +1179,6 @@ #define WORKER_STACKSIZE (CYGNUM_HAL_STACK_SIZE_MINIMUM + 1024) -static unsigned char producer_stack[PRODUCER_STACKSIZE]; -static unsigned char worker_stacks[NUMBER_OF_WORKERS][WORKER_STACKSIZE]; +static unsigned char producer_stack[PRODUCER_STACKSIZE] CYGBLD_ANNOTATE_ALIGNED; +static unsigned char worker_stacks[NUMBER_OF_WORKERS][WORKER_STACKSIZE] CYGBLD_ANNOTATE_ALIGNED; static cyg_handle_t producer_handle, worker_handles[NUMBER_OF_WORKERS]; static cyg_thread_t producer_thread, worker_threads[NUMBER_OF_WORKERS]; diff -u2 -P --rec ecos-previous/packages/kernel/current/src/common/thread.cxx ecos/packages/kernel/current/src/common/thread.cxx --- ecos-previous/packages/kernel/current/src/common/thread.cxx Fri Jun 14 11:06:29 2002 +++ ecos/packages/kernel/current/src/common/thread.cxx Fri Jun 14 09:13:54 2002 @@ -1221,5 +1221,5 @@ #endif // CYGNUM_HAL_STACK_SIZE_MINIMUM -static char idle_thread_stack[CYGNUM_KERNEL_CPU_MAX][CYGNUM_KERNEL_THREADS_IDLE_STACK_SIZE]; +static char idle_thread_stack[CYGNUM_KERNEL_CPU_MAX][CYGNUM_KERNEL_THREADS_IDLE_STACK_SIZE] CYGBLD_ANNOTATE_ALIGNED; // Loop counter for debugging/housekeeping diff -u2 -P --rec ecos-previous/packages/kernel/current/src/sched/sched.cxx ecos/packages/kernel/current/src/sched/sched.cxx --- ecos-previous/packages/kernel/current/src/sched/sched.cxx Fri Jun 14 11:06:30 2002 +++ ecos/packages/kernel/current/src/sched/sched.cxx Fri Jun 14 09:13:54 2002 @@ -103,5 +103,5 @@ CYG_BYTE cyg_sched_cpu_interrupt[CYGNUM_KERNEL_CPU_MAX][sizeof(Cyg_Interrupt)] - CYGBLD_ANNOTATE_VARIABLE_SCHED; + CYGBLD_ANNOTATE_VARIABLE_SCHED CYGBLD_ANNOTATE_ALIGNED; __externC cyg_ISR cyg_hal_cpu_message_isr; diff -u2 -P --rec ecos-previous/packages/kernel/current/tests/intr0.cxx ecos/packages/kernel/current/tests/intr0.cxx --- ecos-previous/packages/kernel/current/tests/intr0.cxx Fri Jun 14 11:06:30 2002 +++ ecos/packages/kernel/current/tests/intr0.cxx Fri Jun 14 09:13:54 2002 @@ -63,6 +63,6 @@ static cyg_DSR dsr0, dsr1; -static char intr0_obj[sizeof(Cyg_Interrupt)]; -static char intr1_obj[sizeof(Cyg_Interrupt)]; +static char intr0_obj[sizeof(Cyg_Interrupt)] CYGBLD_ANNOTATE_ALIGNED; +static char intr1_obj[sizeof(Cyg_Interrupt)] CYGBLD_ANNOTATE_ALIGNED; static cyg_uint32 isr0(cyg_vector vector, CYG_ADDRWORD data) diff -u2 -P --rec ecos-previous/packages/kernel/current/tests/kcache1.c ecos/packages/kernel/current/tests/kcache1.c --- ecos-previous/packages/kernel/current/tests/kcache1.c Fri Jun 14 11:06:30 2002 +++ ecos/packages/kernel/current/tests/kcache1.c Fri Jun 14 09:13:54 2002 @@ -96,5 +96,5 @@ static cyg_thread thread_obj[NTHREADS]; -static char stack[NTHREADS][STACKSIZE]; +static char stack[NTHREADS][STACKSIZE] CYGBLD_ANNOTATE_ALIGNED; #ifndef MAX_STRIDE diff -u2 -P --rec ecos-previous/packages/kernel/current/tests/kcache2.c ecos/packages/kernel/current/tests/kcache2.c --- ecos-previous/packages/kernel/current/tests/kcache2.c Fri Jun 14 11:06:30 2002 +++ ecos/packages/kernel/current/tests/kcache2.c Fri Jun 14 09:13:54 2002 @@ -77,5 +77,5 @@ static cyg_thread thread_obj[NTHREADS]; -static char stack[NTHREADS][STACKSIZE]; +static char stack[NTHREADS][STACKSIZE] CYGBLD_ANNOTATE_ALIGNED; #define MAXSIZE 1<<18 diff -u2 -P --rec ecos-previous/packages/kernel/current/tests/kclock1.c ecos/packages/kernel/current/tests/kclock1.c --- ecos-previous/packages/kernel/current/tests/kclock1.c Fri Jun 14 11:06:30 2002 +++ ecos/packages/kernel/current/tests/kclock1.c Fri Jun 14 09:13:54 2002 @@ -83,5 +83,5 @@ static cyg_thread thread_obj[NTHREADS]; -static char stack[NTHREADS][STACKSIZE]; +static char stack[NTHREADS][STACKSIZE] CYGBLD_ANNOTATE_ALIGNED; static void entry0( cyg_addrword_t data ) diff -u2 -P --rec ecos-previous/packages/kernel/current/tests/kexcept1.c ecos/packages/kernel/current/tests/kexcept1.c --- ecos-previous/packages/kernel/current/tests/kexcept1.c Fri Jun 14 11:06:30 2002 +++ ecos/packages/kernel/current/tests/kexcept1.c Fri Jun 14 09:13:54 2002 @@ -72,5 +72,5 @@ static cyg_thread thread_obj[NTHREADS]; -static char stack[NTHREADS][STACKSIZE]; +static char stack[NTHREADS][STACKSIZE] CYGBLD_ANNOTATE_ALIGNED; diff -u2 -P --rec ecos-previous/packages/kernel/current/tests/kflag1.c ecos/packages/kernel/current/tests/kflag1.c --- ecos-previous/packages/kernel/current/tests/kflag1.c Fri Jun 14 11:06:30 2002 +++ ecos/packages/kernel/current/tests/kflag1.c Fri Jun 14 09:13:54 2002 @@ -65,5 +65,5 @@ static cyg_thread thread_obj[NTHREADS]; -static char stack[NTHREADS][STACKSIZE]; +static char stack[NTHREADS][STACKSIZE] CYGBLD_ANNOTATE_ALIGNED; static cyg_flag_t f0, f1; diff -u2 -P --rec ecos-previous/packages/kernel/current/tests/klock.c ecos/packages/kernel/current/tests/klock.c --- ecos-previous/packages/kernel/current/tests/klock.c Fri Jun 14 11:06:30 2002 +++ ecos/packages/kernel/current/tests/klock.c Fri Jun 14 09:13:54 2002 @@ -75,5 +75,5 @@ //========================================================================== -static char stack[2][STACKSIZE]; +static char stack[2][STACKSIZE] CYGBLD_ANNOTATE_ALIGNED; static cyg_thread thread[2]; diff -u2 -P --rec ecos-previous/packages/kernel/current/tests/kmbox1.c ecos/packages/kernel/current/tests/kmbox1.c --- ecos-previous/packages/kernel/current/tests/kmbox1.c Fri Jun 14 11:06:30 2002 +++ ecos/packages/kernel/current/tests/kmbox1.c Fri Jun 14 09:13:54 2002 @@ -64,5 +64,5 @@ static cyg_thread thread_obj[NTHREADS]; -static char stack[NTHREADS][STACKSIZE]; +static char stack[NTHREADS][STACKSIZE] CYGBLD_ANNOTATE_ALIGNED; static cyg_handle_t m0, m1, m2; diff -u2 -P --rec ecos-previous/packages/kernel/current/tests/kmutex1.c ecos/packages/kernel/current/tests/kmutex1.c --- ecos-previous/packages/kernel/current/tests/kmutex1.c Fri Jun 14 11:06:30 2002 +++ ecos/packages/kernel/current/tests/kmutex1.c Fri Jun 14 09:13:54 2002 @@ -65,5 +65,5 @@ static cyg_thread thread_obj[NTHREADS]; -static char stack[NTHREADS][STACKSIZE]; +static char stack[NTHREADS][STACKSIZE] CYGBLD_ANNOTATE_ALIGNED; diff -u2 -P --rec ecos-previous/packages/kernel/current/tests/kphilo.c ecos/packages/kernel/current/tests/kphilo.c --- ecos-previous/packages/kernel/current/tests/kphilo.c Fri Jun 14 11:06:30 2002 +++ ecos/packages/kernel/current/tests/kphilo.c Fri Jun 14 09:13:54 2002 @@ -60,5 +60,5 @@ // array of stacks for philosopher threads -char thread_stack[PHILOSOPHERS][STACKSIZE]; +char thread_stack[PHILOSOPHERS][STACKSIZE] CYGBLD_ANNOTATE_ALIGNED; // array of threads. diff -u2 -P --rec ecos-previous/packages/kernel/current/tests/ksched1.c ecos/packages/kernel/current/tests/ksched1.c --- ecos-previous/packages/kernel/current/tests/ksched1.c Fri Jun 14 11:06:30 2002 +++ ecos/packages/kernel/current/tests/ksched1.c Fri Jun 14 09:13:54 2002 @@ -64,5 +64,5 @@ static cyg_thread thread_obj[NTHREADS]; -static char stack[NTHREADS][STACKSIZE]; +static char stack[NTHREADS][STACKSIZE] CYGBLD_ANNOTATE_ALIGNED; diff -u2 -P --rec ecos-previous/packages/kernel/current/tests/ksem1.c ecos/packages/kernel/current/tests/ksem1.c --- ecos-previous/packages/kernel/current/tests/ksem1.c Fri Jun 14 11:06:30 2002 +++ ecos/packages/kernel/current/tests/ksem1.c Fri Jun 14 09:13:54 2002 @@ -64,5 +64,5 @@ static cyg_thread thread_obj[NTHREADS]; -static char stack[NTHREADS][STACKSIZE]; +static char stack[NTHREADS][STACKSIZE] CYGBLD_ANNOTATE_ALIGNED; diff -u2 -P --rec ecos-previous/packages/kernel/current/tests/kthread0.c ecos/packages/kernel/current/tests/kthread0.c --- ecos-previous/packages/kernel/current/tests/kthread0.c Fri Jun 14 11:06:30 2002 +++ ecos/packages/kernel/current/tests/kthread0.c Fri Jun 14 09:13:54 2002 @@ -60,5 +60,5 @@ #define STACKSIZE CYGNUM_HAL_STACK_SIZE_TYPICAL -static char stack[STACKSIZE]; +static char stack[STACKSIZE] CYGBLD_ANNOTATE_ALIGNED; static cyg_thread_entry_t entry; diff -u2 -P --rec ecos-previous/packages/kernel/current/tests/kthread1.c ecos/packages/kernel/current/tests/kthread1.c --- ecos-previous/packages/kernel/current/tests/kthread1.c Fri Jun 14 11:06:30 2002 +++ ecos/packages/kernel/current/tests/kthread1.c Fri Jun 14 09:13:54 2002 @@ -64,5 +64,5 @@ #endif -static char stack[2][STACKSIZE]; +static char stack[2][STACKSIZE] CYGBLD_ANNOTATE_ALIGNED; static cyg_thread thread[2]; diff -u2 -P --rec ecos-previous/packages/kernel/current/tests/mqueue1.cxx ecos/packages/kernel/current/tests/mqueue1.cxx --- ecos-previous/packages/kernel/current/tests/mqueue1.cxx Fri Jun 14 11:06:30 2002 +++ ecos/packages/kernel/current/tests/mqueue1.cxx Fri Jun 14 09:13:54 2002 @@ -75,5 +75,5 @@ /* GLOBALS */ -static char mempool[500]; +static char mempool[500] CYGBLD_ANNOTATE_ALIGNED; static size_t storedmempoollen; Cyg_Mqueue *mq; diff -u2 -P --rec ecos-previous/packages/kernel/current/tests/smp.cxx ecos/packages/kernel/current/tests/smp.cxx --- ecos-previous/packages/kernel/current/tests/smp.cxx Fri Jun 14 11:06:30 2002 +++ ecos/packages/kernel/current/tests/smp.cxx Fri Jun 14 09:13:54 2002 @@ -90,5 +90,5 @@ static int nthread = NTHREADS_MAX; -static char stacks[NTHREADS_MAX][STACK_SIZE]; +static char stacks[NTHREADS_MAX][STACK_SIZE] CYGBLD_ANNOTATE_ALIGNED; static cyg_thread test_threads[NTHREADS_MAX]; static cyg_handle_t threads[NTHREADS_MAX]; diff -u2 -P --rec ecos-previous/packages/kernel/current/tests/stress_threads.c ecos/packages/kernel/current/tests/stress_threads.c --- ecos-previous/packages/kernel/current/tests/stress_threads.c Fri Jun 14 11:06:30 2002 +++ ecos/packages/kernel/current/tests/stress_threads.c Fri Jun 14 10:55:19 2002 @@ -176,8 +176,8 @@ /* space for stacks for all threads */ -char main_stack[STACK_SIZE]; -char handler_stack[MAX_HANDLERS][STACK_SIZE_HANDLER]; -char listener_stack[N_LISTENERS][STACK_SIZE]; -char client_stack[N_CLIENTS][STACK_SIZE]; +char main_stack[STACK_SIZE] CYGBLD_ANNOTATE_ALIGNED; +char handler_stack[MAX_HANDLERS][STACK_SIZE_HANDLER] CYGBLD_ANNOTATE_ALIGNED; +char listener_stack[N_LISTENERS][STACK_SIZE] CYGBLD_ANNOTATE_ALIGNED; +char client_stack[N_CLIENTS][STACK_SIZE] CYGBLD_ANNOTATE_ALIGNED; /* now the handles for the threads */ diff -u2 -P --rec ecos-previous/packages/kernel/current/tests/thread0.cxx ecos/packages/kernel/current/tests/thread0.cxx --- ecos-previous/packages/kernel/current/tests/thread0.cxx Fri Jun 14 11:06:30 2002 +++ ecos/packages/kernel/current/tests/thread0.cxx Fri Jun 14 09:13:54 2002 @@ -62,5 +62,5 @@ #define STACKSIZE CYGNUM_HAL_STACK_SIZE_TYPICAL -static char stack[STACKSIZE]; +static char stack[STACKSIZE] CYGBLD_ANNOTATE_ALIGNED; static cyg_thread_entry entry; diff -u2 -P --rec ecos-previous/packages/kernel/current/tests/thread1.cxx ecos/packages/kernel/current/tests/thread1.cxx --- ecos-previous/packages/kernel/current/tests/thread1.cxx Fri Jun 14 11:06:30 2002 +++ ecos/packages/kernel/current/tests/thread1.cxx Fri Jun 14 09:13:54 2002 @@ -78,7 +78,7 @@ #endif -static char stack[2][STACKSIZE]; +static char stack[2][STACKSIZE] CYGBLD_ANNOTATE_ALIGNED; -static char thread[2][sizeof(Cyg_Thread)]; +static char thread[2][sizeof(Cyg_Thread)] CYGBLD_ANNOTATE_ALIGNED; static Cyg_Thread *pt0,*pt1; diff -u2 -P --rec ecos-previous/packages/kernel/current/tests/thread_gdb.c ecos/packages/kernel/current/tests/thread_gdb.c --- ecos-previous/packages/kernel/current/tests/thread_gdb.c Fri Jun 14 11:06:30 2002 +++ ecos/packages/kernel/current/tests/thread_gdb.c Fri Jun 14 09:13:54 2002 @@ -79,5 +79,5 @@ // array of stacks for threads -char thread_stack[THREADS][STACKSIZE]; +char thread_stack[THREADS][STACKSIZE] CYGBLD_ANNOTATE_ALIGNED; // array of threads. diff -u2 -P --rec ecos-previous/packages/kernel/current/tests/timeslice.c ecos/packages/kernel/current/tests/timeslice.c --- ecos-previous/packages/kernel/current/tests/timeslice.c Fri Jun 14 11:06:30 2002 +++ ecos/packages/kernel/current/tests/timeslice.c Fri Jun 14 09:13:54 2002 @@ -78,9 +78,9 @@ static int ncpus = CYGNUM_KERNEL_CPU_MAX; -static char test_stack[STACK_SIZE]; +static char test_stack[STACK_SIZE] CYGBLD_ANNOTATE_ALIGNED; static cyg_thread test_thread; static cyg_handle_t main_thread; -static char stacks[NTHREADS_MAX][STACK_SIZE]; +static char stacks[NTHREADS_MAX][STACK_SIZE] CYGBLD_ANNOTATE_ALIGNED; static cyg_thread test_threads[NTHREADS_MAX]; static cyg_handle_t threads[NTHREADS_MAX]; diff -u2 -P --rec ecos-previous/packages/kernel/current/tests/tm_basic.cxx ecos/packages/kernel/current/tests/tm_basic.cxx --- ecos-previous/packages/kernel/current/tests/tm_basic.cxx Fri Jun 14 11:06:30 2002 +++ ecos/packages/kernel/current/tests/tm_basic.cxx Fri Jun 14 09:13:54 2002 @@ -133,5 +133,5 @@ static int nalarms; -static char stacks[NTEST_THREADS][STACK_SIZE]; +static char stacks[NTEST_THREADS][STACK_SIZE] CYGBLD_ANNOTATE_ALIGNED; static cyg_thread test_threads[NTEST_THREADS]; static cyg_handle_t threads[NTEST_THREADS]; diff -u2 -P --rec ecos-previous/packages/language/c/libc/startup/current/src/mainthread.cxx ecos/packages/language/c/libc/startup/current/src/mainthread.cxx --- ecos-previous/packages/language/c/libc/startup/current/src/mainthread.cxx Fri May 24 01:07:12 2002 +++ ecos/packages/language/c/libc/startup/current/src/mainthread.cxx Fri Jun 14 10:56:58 2002 @@ -105,5 +105,5 @@ #endif -static cyg_uint8 cyg_libc_main_stack[ CYGNUM_LIBC_MAIN_DEFAULT_STACK_SIZE ]; +static cyg_uint8 cyg_libc_main_stack[ CYGNUM_LIBC_MAIN_DEFAULT_STACK_SIZE ] CYGBLD_ANNOTATE_ALIGNED; #else // !ifdef CYGSEM_LIBC_MAIN_STACK_FROM_SYSTEM diff -u2 -P --rec ecos-previous/packages/language/c/libm/current/tests/vectors/vector_support.h ecos/packages/language/c/libm/current/tests/vectors/vector_support.h --- ecos-previous/packages/language/c/libm/current/tests/vectors/vector_support.h Fri May 24 01:08:02 2002 +++ ecos/packages/language/c/libm/current/tests/vectors/vector_support.h Fri Jun 14 10:57:33 2002 @@ -89,5 +89,5 @@ # define STACKSIZE CYGNUM_HAL_STACK_SIZE_TYPICAL -static cyg_uint8 stack[STACKSIZE]; +static cyg_uint8 stack[STACKSIZE] CYGBLD_ANNOTATE_ALIGNED; static cyg_handle_t thr_handle; static cyg_thread thr; diff -u2 -P --rec ecos-previous/packages/net/bsd_tcpip/current/src/ecos/support.c ecos/packages/net/bsd_tcpip/current/src/ecos/support.c --- ecos-previous/packages/net/bsd_tcpip/current/src/ecos/support.c Tue May 21 00:25:01 2002 +++ ecos/packages/net/bsd_tcpip/current/src/ecos/support.c Fri Jun 14 10:59:34 2002 @@ -99,5 +99,5 @@ #define STACK_SIZE CYGNUM_HAL_STACK_SIZE_TYPICAL -static char netint_stack[STACK_SIZE]; +static char netint_stack[STACK_SIZE] CYGBLD_ANNOTATE_ALIGNED; static cyg_thread netint_thread_data; static cyg_handle_t netint_thread_handle; diff -u2 -P --rec ecos-previous/packages/net/bsd_tcpip/current/src/ecos/timeout.c ecos/packages/net/bsd_tcpip/current/src/ecos/timeout.c --- ecos-previous/packages/net/bsd_tcpip/current/src/ecos/timeout.c Tue May 21 00:25:01 2002 +++ ecos/packages/net/bsd_tcpip/current/src/ecos/timeout.c Fri Jun 14 10:59:43 2002 @@ -66,5 +66,5 @@ #define STACK_SIZE CYGNUM_HAL_STACK_SIZE_TYPICAL -static char alarm_stack[STACK_SIZE]; +static char alarm_stack[STACK_SIZE] CYGBLD_ANNOTATE_ALIGNED; static cyg_thread alarm_thread_data; static cyg_handle_t alarm_thread_handle; diff -u2 -P --rec ecos-previous/packages/net/common/current/src/dhcp_support.c ecos/packages/net/common/current/src/dhcp_support.c --- ecos-previous/packages/net/common/current/src/dhcp_support.c Tue May 21 00:25:05 2002 +++ ecos/packages/net/common/current/src/dhcp_support.c Fri Jun 14 10:13:21 2002 @@ -201,5 +201,5 @@ #define STACK_SIZE (CYGNUM_HAL_STACK_SIZE_TYPICAL + sizeof(struct bootp)) -static cyg_uint8 dhcp_mgt_stack[ STACK_SIZE ]; +static cyg_uint8 dhcp_mgt_stack[ STACK_SIZE ] CYGBLD_ANNOTATE_ALIGNED; void dhcp_start_dhcp_mgt_thread( void ) diff -u2 -P --rec ecos-previous/packages/net/common/current/src/ipv6_routing_thread.c ecos/packages/net/common/current/src/ipv6_routing_thread.c --- ecos-previous/packages/net/common/current/src/ipv6_routing_thread.c Tue May 21 00:25:05 2002 +++ ecos/packages/net/common/current/src/ipv6_routing_thread.c Fri Jun 14 11:00:03 2002 @@ -59,5 +59,5 @@ #define STACK_SIZE CYGNUM_HAL_STACK_SIZE_TYPICAL+2048 -static char rs_stack[STACK_SIZE]; +static char rs_stack[STACK_SIZE] CYGBLD_ANNOTATE_ALIGNED; static cyg_thread rs_thread_data; static cyg_handle_t rs_thread_handle; diff -u2 -P --rec ecos-previous/packages/net/common/current/src/tftp_server.c ecos/packages/net/common/current/src/tftp_server.c --- ecos-previous/packages/net/common/current/src/tftp_server.c Tue May 21 00:25:05 2002 +++ ecos/packages/net/common/current/src/tftp_server.c Fri Jun 14 10:16:31 2002 @@ -68,5 +68,5 @@ struct tftp_server { char *tag; - char stack[STACK_SIZE]; + char stack[STACK_SIZE] CYGBLD_ANNOTATE_ALIGNED; cyg_thread thread_data; cyg_handle_t thread_handle; diff -u2 -P --rec ecos-previous/packages/net/common/current/tests/addr_test.c ecos/packages/net/common/current/tests/addr_test.c --- ecos-previous/packages/net/common/current/tests/addr_test.c Tue May 21 00:25:05 2002 +++ ecos/packages/net/common/current/tests/addr_test.c Fri Jun 14 11:00:12 2002 @@ -36,5 +36,5 @@ #define STACK_SIZE (CYGNUM_HAL_STACK_SIZE_TYPICAL + 0x1000) -static char stack[STACK_SIZE]; +static char stack[STACK_SIZE] CYGBLD_ANNOTATE_ALIGNED; static cyg_thread thread_data; static cyg_handle_t thread_handle; diff -u2 -P --rec ecos-previous/packages/net/common/current/tests/bridge.c ecos/packages/net/common/current/tests/bridge.c --- ecos-previous/packages/net/common/current/tests/bridge.c Fri May 31 03:05:55 2002 +++ ecos/packages/net/common/current/tests/bridge.c Fri Jun 14 10:18:04 2002 @@ -972,5 +972,5 @@ } -static char main_stack[8192]; +static char main_stack[8192] CYGBLD_ANNOTATE_ALIGNED; static cyg_handle_t main_handle; static cyg_thread main_thread; diff -u2 -P --rec ecos-previous/packages/net/common/current/tests/dhcp_test.c ecos/packages/net/common/current/tests/dhcp_test.c --- ecos-previous/packages/net/common/current/tests/dhcp_test.c Tue May 21 00:25:05 2002 +++ ecos/packages/net/common/current/tests/dhcp_test.c Fri Jun 14 11:00:21 2002 @@ -68,5 +68,5 @@ #define STACK_SIZE (CYGNUM_HAL_STACK_SIZE_TYPICAL + 0x1000) -static char stack[STACK_SIZE]; +static char stack[STACK_SIZE] CYGBLD_ANNOTATE_ALIGNED; static cyg_thread thread_data; static cyg_handle_t thread_handle; diff -u2 -P --rec ecos-previous/packages/net/common/current/tests/dhcp_test2.c ecos/packages/net/common/current/tests/dhcp_test2.c --- ecos-previous/packages/net/common/current/tests/dhcp_test2.c Fri Jun 14 11:06:30 2002 +++ ecos/packages/net/common/current/tests/dhcp_test2.c Fri Jun 14 09:13:54 2002 @@ -208,5 +208,5 @@ static cyg_handle_t thread[NTHREADS]; static cyg_thread thread_obj[NTHREADS]; -static char stack[NTHREADS][STACKSIZE]; +static char stack[NTHREADS][STACKSIZE] CYGBLD_ANNOTATE_ALIGNED; void cyg_user_start(void) diff -u2 -P --rec ecos-previous/packages/net/common/current/tests/flood.c ecos/packages/net/common/current/tests/flood.c --- ecos-previous/packages/net/common/current/tests/flood.c Fri Jun 14 11:06:30 2002 +++ ecos/packages/net/common/current/tests/flood.c Fri Jun 14 09:13:54 2002 @@ -67,5 +67,5 @@ #define NUMTHREADS 3 #define STACK_SIZE (CYGNUM_HAL_STACK_SIZE_TYPICAL + MAX_PACKET + MAX_PACKET + 0x1000) -static char thread_stack[NUMTHREADS][STACK_SIZE]; +static char thread_stack[NUMTHREADS][STACK_SIZE] CYGBLD_ANNOTATE_ALIGNED; static cyg_thread thread_data[NUMTHREADS]; static cyg_handle_t thread_handle[NUMTHREADS]; diff -u2 -P --rec ecos-previous/packages/net/common/current/tests/ftp_test.c ecos/packages/net/common/current/tests/ftp_test.c --- ecos-previous/packages/net/common/current/tests/ftp_test.c Tue May 21 00:25:05 2002 +++ ecos/packages/net/common/current/tests/ftp_test.c Fri Jun 14 11:00:32 2002 @@ -38,5 +38,5 @@ #define STACK_SIZE (CYGNUM_HAL_STACK_SIZE_TYPICAL + 0x1000) -static char stack[STACK_SIZE]; +static char stack[STACK_SIZE] CYGBLD_ANNOTATE_ALIGNED; static cyg_thread thread_data; static cyg_handle_t thread_handle; diff -u2 -P --rec ecos-previous/packages/net/common/current/tests/ga_server_test.c ecos/packages/net/common/current/tests/ga_server_test.c --- ecos-previous/packages/net/common/current/tests/ga_server_test.c Tue May 21 00:25:05 2002 +++ ecos/packages/net/common/current/tests/ga_server_test.c Fri Jun 14 11:00:39 2002 @@ -39,5 +39,5 @@ #define STACK_SIZE (CYGNUM_HAL_STACK_SIZE_TYPICAL + 0x1000) -static char stack[STACK_SIZE]; +static char stack[STACK_SIZE] CYGBLD_ANNOTATE_ALIGNED; static cyg_thread thread_data; static cyg_handle_t thread_handle; diff -u2 -P --rec ecos-previous/packages/net/common/current/tests/ipv6_server_test.c ecos/packages/net/common/current/tests/ipv6_server_test.c --- ecos-previous/packages/net/common/current/tests/ipv6_server_test.c Tue May 21 00:25:05 2002 +++ ecos/packages/net/common/current/tests/ipv6_server_test.c Fri Jun 14 11:00:47 2002 @@ -39,5 +39,5 @@ #define STACK_SIZE (CYGNUM_HAL_STACK_SIZE_TYPICAL + 0x1000) -static char stack[STACK_SIZE]; +static char stack[STACK_SIZE] CYGBLD_ANNOTATE_ALIGNED; static cyg_thread thread_data; static cyg_handle_t thread_handle; diff -u2 -P --rec ecos-previous/packages/net/common/current/tests/multi_lo_select.c ecos/packages/net/common/current/tests/multi_lo_select.c --- ecos-previous/packages/net/common/current/tests/multi_lo_select.c Fri Jun 14 11:06:30 2002 +++ ecos/packages/net/common/current/tests/multi_lo_select.c Fri Jun 14 11:00:56 2002 @@ -111,17 +111,17 @@ #define MASTER_STACK_SIZE (CYGNUM_HAL_STACK_SIZE_TYPICAL + 0x1000) -static char stack_master[MASTER_STACK_SIZE]; +static char stack_master[MASTER_STACK_SIZE] CYGBLD_ANNOTATE_ALIGNED; static cyg_thread master_thread_data; static cyg_handle_t master_thread_handle; -static char stack_dummy[NDUMMIES][STACK_SIZE]; +static char stack_dummy[NDUMMIES][STACK_SIZE] CYGBLD_ANNOTATE_ALIGNED; static cyg_thread dummy_thread_data[NDUMMIES]; static cyg_handle_t dummy_thread_handle[NDUMMIES]; -static char stack_listener[NLISTENERS][STACK_SIZE]; +static char stack_listener[NLISTENERS][STACK_SIZE] CYGBLD_ANNOTATE_ALIGNED; static cyg_thread listener_thread_data[NLISTENERS]; static cyg_handle_t listener_thread_handle[NLISTENERS]; -static char stack_sender[NSENDERS][STACK_SIZE]; +static char stack_sender[NSENDERS][STACK_SIZE] CYGBLD_ANNOTATE_ALIGNED; static cyg_thread sender_thread_data[NSENDERS]; static cyg_handle_t sender_thread_handle[NSENDERS]; diff -u2 -P --rec ecos-previous/packages/net/common/current/tests/nc6_test_master.c ecos/packages/net/common/current/tests/nc6_test_master.c --- ecos-previous/packages/net/common/current/tests/nc6_test_master.c Tue May 21 00:25:05 2002 +++ ecos/packages/net/common/current/tests/nc6_test_master.c Fri Jun 14 11:01:09 2002 @@ -39,5 +39,5 @@ #endif #define STACK_SIZE (CYGNUM_HAL_STACK_SIZE_TYPICAL + 0x1000) -static char stack[STACK_SIZE]; +static char stack[STACK_SIZE] CYGBLD_ANNOTATE_ALIGNED; static cyg_thread thread_data; static cyg_handle_t thread_handle; diff -u2 -P --rec ecos-previous/packages/net/common/current/tests/nc6_test_slave.c ecos/packages/net/common/current/tests/nc6_test_slave.c --- ecos-previous/packages/net/common/current/tests/nc6_test_slave.c Fri Jun 14 11:06:30 2002 +++ ecos/packages/net/common/current/tests/nc6_test_slave.c Fri Jun 14 11:01:18 2002 @@ -48,8 +48,8 @@ #define MAIN_THREAD_PRIORITY CYGPKG_NET_THREAD_PRIORITY-2 #define DESIRED_BACKGROUND_LOAD 20 -static char main_thread_stack[CYGHWR_NET_DRIVERS][STACK_SIZE]; +static char main_thread_stack[CYGHWR_NET_DRIVERS][STACK_SIZE] CYGBLD_ANNOTATE_ALIGNED; static cyg_thread main_thread_data[CYGHWR_NET_DRIVERS]; static cyg_handle_t main_thread_handle[CYGHWR_NET_DRIVERS]; -static char idle_thread_stack[STACK_SIZE]; +static char idle_thread_stack[STACK_SIZE] CYGBLD_ANNOTATE_ALIGNED; static cyg_thread idle_thread_data; static cyg_handle_t idle_thread_handle; @@ -58,5 +58,5 @@ static cyg_tick_count_t idle_thread_start_time; static cyg_tick_count_t idle_thread_stop_time; -static char load_thread_stack[NUM_LOAD_THREADS][STACK_SIZE]; +static char load_thread_stack[NUM_LOAD_THREADS][STACK_SIZE] CYGBLD_ANNOTATE_ALIGNED; static cyg_thread load_thread_data[NUM_LOAD_THREADS]; static cyg_handle_t load_thread_handle[NUM_LOAD_THREADS]; diff -u2 -P --rec ecos-previous/packages/net/common/current/tests/nc_test_master.c ecos/packages/net/common/current/tests/nc_test_master.c --- ecos-previous/packages/net/common/current/tests/nc_test_master.c Tue May 21 00:25:05 2002 +++ ecos/packages/net/common/current/tests/nc_test_master.c Fri Jun 14 11:01:39 2002 @@ -39,5 +39,5 @@ #endif #define STACK_SIZE (CYGNUM_HAL_STACK_SIZE_TYPICAL + 0x1000) -static char stack[STACK_SIZE]; +static char stack[STACK_SIZE] CYGBLD_ANNOTATE_ALIGNED; static cyg_thread thread_data; static cyg_handle_t thread_handle; diff -u2 -P --rec ecos-previous/packages/net/common/current/tests/nc_test_slave.c ecos/packages/net/common/current/tests/nc_test_slave.c --- ecos-previous/packages/net/common/current/tests/nc_test_slave.c Fri Jun 14 11:06:30 2002 +++ ecos/packages/net/common/current/tests/nc_test_slave.c Fri Jun 14 11:01:47 2002 @@ -47,8 +47,8 @@ #define MAIN_THREAD_PRIORITY CYGPKG_NET_THREAD_PRIORITY-2 #define DESIRED_BACKGROUND_LOAD 20 -static char main_thread_stack[CYGHWR_NET_DRIVERS][STACK_SIZE]; +static char main_thread_stack[CYGHWR_NET_DRIVERS][STACK_SIZE] CYGBLD_ANNOTATE_ALIGNED; static cyg_thread main_thread_data[CYGHWR_NET_DRIVERS]; static cyg_handle_t main_thread_handle[CYGHWR_NET_DRIVERS]; -static char idle_thread_stack[STACK_SIZE]; +static char idle_thread_stack[STACK_SIZE] CYGBLD_ANNOTATE_ALIGNED; static cyg_thread idle_thread_data; static cyg_handle_t idle_thread_handle; @@ -57,5 +57,5 @@ static cyg_tick_count_t idle_thread_start_time; static cyg_tick_count_t idle_thread_stop_time; -static char load_thread_stack[NUM_LOAD_THREADS][STACK_SIZE]; +static char load_thread_stack[NUM_LOAD_THREADS][STACK_SIZE] CYGBLD_ANNOTATE_ALIGNED; static cyg_thread load_thread_data[NUM_LOAD_THREADS]; static cyg_handle_t load_thread_handle[NUM_LOAD_THREADS]; diff -u2 -P --rec ecos-previous/packages/net/common/current/tests/ping_lo_test.c ecos/packages/net/common/current/tests/ping_lo_test.c --- ecos-previous/packages/net/common/current/tests/ping_lo_test.c Tue May 21 00:25:05 2002 +++ ecos/packages/net/common/current/tests/ping_lo_test.c Fri Jun 14 11:01:56 2002 @@ -41,5 +41,5 @@ #define STACK_SIZE (CYGNUM_HAL_STACK_SIZE_TYPICAL + 0x1000) -static char stack[STACK_SIZE]; +static char stack[STACK_SIZE] CYGBLD_ANNOTATE_ALIGNED; static cyg_thread thread_data; static cyg_handle_t thread_handle; diff -u2 -P --rec ecos-previous/packages/net/common/current/tests/ping_test.c ecos/packages/net/common/current/tests/ping_test.c --- ecos-previous/packages/net/common/current/tests/ping_test.c Tue May 21 00:25:05 2002 +++ ecos/packages/net/common/current/tests/ping_test.c Fri Jun 14 11:02:00 2002 @@ -70,5 +70,5 @@ #define STACK_SIZE (CYGNUM_HAL_STACK_SIZE_TYPICAL + 0x1000) -static char stack[STACK_SIZE]; +static char stack[STACK_SIZE] CYGBLD_ANNOTATE_ALIGNED; static cyg_thread thread_data; static cyg_handle_t thread_handle; diff -u2 -P --rec ecos-previous/packages/net/common/current/tests/server_test.c ecos/packages/net/common/current/tests/server_test.c --- ecos-previous/packages/net/common/current/tests/server_test.c Tue May 21 00:25:05 2002 +++ ecos/packages/net/common/current/tests/server_test.c Fri Jun 14 11:02:04 2002 @@ -39,5 +39,5 @@ #define STACK_SIZE (CYGNUM_HAL_STACK_SIZE_TYPICAL + 0x1000) -static char stack[STACK_SIZE]; +static char stack[STACK_SIZE] CYGBLD_ANNOTATE_ALIGNED; static cyg_thread thread_data; static cyg_handle_t thread_handle; diff -u2 -P --rec ecos-previous/packages/net/common/current/tests/set_mac_address.c ecos/packages/net/common/current/tests/set_mac_address.c --- ecos-previous/packages/net/common/current/tests/set_mac_address.c Fri Jun 14 11:06:30 2002 +++ ecos/packages/net/common/current/tests/set_mac_address.c Fri Jun 14 09:13:54 2002 @@ -45,5 +45,5 @@ #define NUMTHREADS 1 #define STACK_SIZE (CYGNUM_HAL_STACK_SIZE_TYPICAL + 0x1000) -static char thread_stack[NUMTHREADS][STACK_SIZE]; +static char thread_stack[NUMTHREADS][STACK_SIZE] CYGBLD_ANNOTATE_ALIGNED; static cyg_thread thread_data[NUMTHREADS]; static cyg_handle_t thread_handle[NUMTHREADS]; diff -u2 -P --rec ecos-previous/packages/net/common/current/tests/socket_test.c ecos/packages/net/common/current/tests/socket_test.c --- ecos-previous/packages/net/common/current/tests/socket_test.c Tue May 21 00:25:05 2002 +++ ecos/packages/net/common/current/tests/socket_test.c Fri Jun 14 11:02:12 2002 @@ -39,5 +39,5 @@ #define STACK_SIZE CYGNUM_HAL_STACK_SIZE_TYPICAL -static char stack[STACK_SIZE]; +static char stack[STACK_SIZE] CYGBLD_ANNOTATE_ALIGNED; static cyg_thread thread_data; static cyg_handle_t thread_handle; diff -u2 -P --rec ecos-previous/packages/net/common/current/tests/tcp_echo.c ecos/packages/net/common/current/tests/tcp_echo.c --- ecos-previous/packages/net/common/current/tests/tcp_echo.c Fri Jun 14 11:06:30 2002 +++ ecos/packages/net/common/current/tests/tcp_echo.c Fri Jun 14 11:02:23 2002 @@ -95,5 +95,5 @@ #define STACK_SIZE (CYGNUM_HAL_STACK_SIZE_TYPICAL + 0x1000) -static char stack[STACK_SIZE]; +static char stack[STACK_SIZE] CYGBLD_ANNOTATE_ALIGNED; static cyg_thread thread_data; static cyg_handle_t thread_handle; @@ -110,10 +110,10 @@ #define MIN_LOAD_THREAD_LEVEL 0 -static char idle_thread_stack[STACK_SIZE]; +static char idle_thread_stack[STACK_SIZE] CYGBLD_ANNOTATE_ALIGNED; static cyg_thread idle_thread_data; static cyg_handle_t idle_thread_handle; static cyg_sem_t idle_thread_sem; volatile static long long idle_thread_count; -static char load_thread_stack[NUM_LOAD_THREADS][STACK_SIZE]; +static char load_thread_stack[NUM_LOAD_THREADS][STACK_SIZE] CYGBLD_ANNOTATE_ALIGNED; static cyg_thread load_thread_data[NUM_LOAD_THREADS]; static cyg_handle_t load_thread_handle[NUM_LOAD_THREADS]; diff -u2 -P --rec ecos-previous/packages/net/common/current/tests/tcp_lo_select.c ecos/packages/net/common/current/tests/tcp_lo_select.c --- ecos-previous/packages/net/common/current/tests/tcp_lo_select.c Tue May 21 00:25:05 2002 +++ ecos/packages/net/common/current/tests/tcp_lo_select.c Fri Jun 14 11:02:35 2002 @@ -47,13 +47,13 @@ #define STACK_SIZE (CYGNUM_HAL_STACK_SIZE_TYPICAL + 0x10000) -static char stack_server[STACK_SIZE]; +static char stack_server[STACK_SIZE] CYGBLD_ANNOTATE_ALIGNED; static cyg_thread server_thread_data; static cyg_handle_t server_thread_handle; -static char stack_client1[STACK_SIZE]; +static char stack_client1[STACK_SIZE] CYGBLD_ANNOTATE_ALIGNED; static cyg_thread client1_thread_data; static cyg_handle_t client1_thread_handle; -static char stack_client2[STACK_SIZE]; +static char stack_client2[STACK_SIZE] CYGBLD_ANNOTATE_ALIGNED; static cyg_thread client2_thread_data; static cyg_handle_t client2_thread_handle; diff -u2 -P --rec ecos-previous/packages/net/common/current/tests/tcp_lo_test.c ecos/packages/net/common/current/tests/tcp_lo_test.c --- ecos-previous/packages/net/common/current/tests/tcp_lo_test.c Tue May 21 00:25:05 2002 +++ ecos/packages/net/common/current/tests/tcp_lo_test.c Fri Jun 14 11:02:41 2002 @@ -39,9 +39,9 @@ #define STACK_SIZE (CYGNUM_HAL_STACK_SIZE_TYPICAL + 0x10000) -static char stack_server[STACK_SIZE]; +static char stack_server[STACK_SIZE] CYGBLD_ANNOTATE_ALIGNED; static cyg_thread server_thread_data; static cyg_handle_t server_thread_handle; -static char stack_client[STACK_SIZE]; +static char stack_client[STACK_SIZE] CYGBLD_ANNOTATE_ALIGNED; static cyg_thread client_thread_data; static cyg_handle_t client_thread_handle; diff -u2 -P --rec ecos-previous/packages/net/common/current/tests/tftp_client_test.c ecos/packages/net/common/current/tests/tftp_client_test.c --- ecos-previous/packages/net/common/current/tests/tftp_client_test.c Tue May 21 00:25:05 2002 +++ ecos/packages/net/common/current/tests/tftp_client_test.c Fri Jun 14 11:02:45 2002 @@ -37,5 +37,5 @@ // additional bytes of workspace, thus the padding. #define STACK_SIZE (CYGNUM_HAL_STACK_SIZE_TYPICAL+0x1000) -static char stack[STACK_SIZE]; +static char stack[STACK_SIZE] CYGBLD_ANNOTATE_ALIGNED; static cyg_thread thread_data; static cyg_handle_t thread_handle; diff -u2 -P --rec ecos-previous/packages/net/common/current/tests/tftp_server_test.c ecos/packages/net/common/current/tests/tftp_server_test.c --- ecos-previous/packages/net/common/current/tests/tftp_server_test.c Tue May 21 00:25:05 2002 +++ ecos/packages/net/common/current/tests/tftp_server_test.c Fri Jun 14 11:02:50 2002 @@ -65,5 +65,5 @@ #define STACK_SIZE (CYGNUM_HAL_STACK_SIZE_TYPICAL + 0x1000) -static char stack[STACK_SIZE]; +static char stack[STACK_SIZE] CYGBLD_ANNOTATE_ALIGNED; static cyg_thread thread_data; static cyg_handle_t thread_handle; diff -u2 -P --rec ecos-previous/packages/net/common/current/tests/udp_lo_test.c ecos/packages/net/common/current/tests/udp_lo_test.c --- ecos-previous/packages/net/common/current/tests/udp_lo_test.c Tue May 21 00:25:05 2002 +++ ecos/packages/net/common/current/tests/udp_lo_test.c Fri Jun 14 11:02:56 2002 @@ -39,9 +39,9 @@ #define STACK_SIZE (CYGNUM_HAL_STACK_SIZE_TYPICAL + 0x10000) -static char stack_server[STACK_SIZE]; +static char stack_server[STACK_SIZE] CYGBLD_ANNOTATE_ALIGNED; static cyg_thread server_thread_data; static cyg_handle_t server_thread_handle; -static char stack_client[STACK_SIZE]; +static char stack_client[STACK_SIZE] CYGBLD_ANNOTATE_ALIGNED; static cyg_thread client_thread_data; static cyg_handle_t client_thread_handle; diff -u2 -P --rec ecos-previous/packages/net/ftpclient/current/tests/ftpclient1.c ecos/packages/net/ftpclient/current/tests/ftpclient1.c --- ecos-previous/packages/net/ftpclient/current/tests/ftpclient1.c Fri May 24 01:08:04 2002 +++ ecos/packages/net/ftpclient/current/tests/ftpclient1.c Fri Jun 14 11:03:01 2002 @@ -59,5 +59,5 @@ #define STACK_SIZE (CYGNUM_HAL_STACK_SIZE_TYPICAL + 0x1000) -static char stack[STACK_SIZE]; +static char stack[STACK_SIZE] CYGBLD_ANNOTATE_ALIGNED; static cyg_thread thread_data; static cyg_handle_t thread_handle; diff -u2 -P --rec ecos-previous/packages/net/ns/dns/current/tests/dns1.c ecos/packages/net/ns/dns/current/tests/dns1.c --- ecos-previous/packages/net/ns/dns/current/tests/dns1.c Fri May 24 01:08:07 2002 +++ ecos/packages/net/ns/dns/current/tests/dns1.c Fri Jun 14 11:03:03 2002 @@ -62,5 +62,5 @@ #define STACK_SIZE (CYGNUM_HAL_STACK_SIZE_TYPICAL + 0x1000) -static char stack[STACK_SIZE]; +static char stack[STACK_SIZE] CYGBLD_ANNOTATE_ALIGNED; static cyg_thread thread_data; static cyg_handle_t thread_handle; diff -u2 -P --rec ecos-previous/packages/net/ns/dns/current/tests/dns2.c ecos/packages/net/ns/dns/current/tests/dns2.c --- ecos-previous/packages/net/ns/dns/current/tests/dns2.c Fri May 24 01:08:07 2002 +++ ecos/packages/net/ns/dns/current/tests/dns2.c Fri Jun 14 11:03:06 2002 @@ -62,5 +62,5 @@ #define STACK_SIZE (CYGNUM_HAL_STACK_SIZE_TYPICAL + 0x1000) -static char stack[STACK_SIZE]; +static char stack[STACK_SIZE] CYGBLD_ANNOTATE_ALIGNED; static cyg_thread thread_data; static cyg_handle_t thread_handle; diff -u2 -P --rec ecos-previous/packages/net/snmp/agent/current/src/snmptask.c ecos/packages/net/snmp/agent/current/src/snmptask.c --- ecos-previous/packages/net/snmp/agent/current/src/snmptask.c Fri May 24 01:08:10 2002 +++ ecos/packages/net/snmp/agent/current/src/snmptask.c Fri Jun 14 11:03:49 2002 @@ -174,5 +174,5 @@ #define STACK_SIZE CYGNUM_HAL_STACK_SIZE_TYPICAL + 102400 -static char netsnmp_stack[STACK_SIZE]; +static char netsnmp_stack[STACK_SIZE] CYGBLD_ANNOTATE_ALIGNED; static cyg_thread netsnmp_thread_data; static cyg_handle_t netsnmp_thread_handle; diff -u2 -P --rec ecos-previous/packages/net/snmp/agent/current/tests/snmpping.c ecos/packages/net/snmp/agent/current/tests/snmpping.c --- ecos-previous/packages/net/snmp/agent/current/tests/snmpping.c Fri May 24 01:08:13 2002 +++ ecos/packages/net/snmp/agent/current/tests/snmpping.c Fri Jun 14 11:03:54 2002 @@ -217,5 +217,5 @@ #define STACK_SIZE (CYGNUM_HAL_STACK_SIZE_TYPICAL + 0x1000) -static char stack[STACK_SIZE]; +static char stack[STACK_SIZE] CYGBLD_ANNOTATE_ALIGNED; static cyg_thread thread_data; static cyg_handle_t thread_handle; diff -u2 -P --rec ecos-previous/packages/net/tcpip/current/src/ecos/support.c ecos/packages/net/tcpip/current/src/ecos/support.c --- ecos-previous/packages/net/tcpip/current/src/ecos/support.c Tue May 21 00:25:19 2002 +++ ecos/packages/net/tcpip/current/src/ecos/support.c Fri Jun 14 11:03:27 2002 @@ -79,5 +79,5 @@ #define STACK_SIZE CYGNUM_HAL_STACK_SIZE_TYPICAL -static char netint_stack[STACK_SIZE]; +static char netint_stack[STACK_SIZE] CYGBLD_ANNOTATE_ALIGNED; static cyg_thread netint_thread_data; static cyg_handle_t netint_thread_handle; diff -u2 -P --rec ecos-previous/packages/net/tcpip/current/src/ecos/timeout.c ecos/packages/net/tcpip/current/src/ecos/timeout.c --- ecos-previous/packages/net/tcpip/current/src/ecos/timeout.c Tue May 21 00:25:19 2002 +++ ecos/packages/net/tcpip/current/src/ecos/timeout.c Fri Jun 14 11:03:36 2002 @@ -49,5 +49,5 @@ #define STACK_SIZE CYGNUM_HAL_STACK_SIZE_TYPICAL -static char alarm_stack[STACK_SIZE]; +static char alarm_stack[STACK_SIZE] CYGBLD_ANNOTATE_ALIGNED; static cyg_thread alarm_thread_data; static cyg_handle_t alarm_thread_handle; diff -u2 -P --rec ecos-previous/packages/services/compress/zlib/current/tests/zlib1.c ecos/packages/services/compress/zlib/current/tests/zlib1.c --- ecos-previous/packages/services/compress/zlib/current/tests/zlib1.c Fri Jun 14 11:06:30 2002 +++ ecos/packages/services/compress/zlib/current/tests/zlib1.c Fri Jun 14 09:13:54 2002 @@ -65,5 +65,5 @@ static cyg_thread thread_obj[NTHREADS]; -static char stack[NTHREADS][STACKSIZE]; +static char stack[NTHREADS][STACKSIZE] CYGBLD_ANNOTATE_ALIGNED; static char license_txt[] = diff -u2 -P --rec ecos-previous/packages/services/compress/zlib/current/tests/zlib2.c ecos/packages/services/compress/zlib/current/tests/zlib2.c --- ecos-previous/packages/services/compress/zlib/current/tests/zlib2.c Fri Jun 14 11:06:30 2002 +++ ecos/packages/services/compress/zlib/current/tests/zlib2.c Fri Jun 14 09:13:54 2002 @@ -65,5 +65,5 @@ static cyg_thread thread_obj[NTHREADS]; -static char stack[NTHREADS][STACKSIZE]; +static char stack[NTHREADS][STACKSIZE] CYGBLD_ANNOTATE_ALIGNED; diff -u2 -P --rec ecos-previous/packages/services/gfx/mw/current/src/ecos/ecos_app.c ecos/packages/services/gfx/mw/current/src/ecos/ecos_app.c --- ecos-previous/packages/services/gfx/mw/current/src/ecos/ecos_app.c Tue May 21 00:25:37 2002 +++ ecos/packages/services/gfx/mw/current/src/ecos/ecos_app.c Fri Jun 14 10:58:32 2002 @@ -81,5 +81,5 @@ cyg_handle_t t; cyg_thread t_obj; - char stack[STACKSIZE]; + char stack[STACKSIZE] CYGBLD_ANNOTATE_ALIGNED; }; diff -u2 -P --rec ecos-previous/packages/services/memalloc/common/current/tests/dlmalloc1.cxx ecos/packages/services/memalloc/common/current/tests/dlmalloc1.cxx --- ecos-previous/packages/services/memalloc/common/current/tests/dlmalloc1.cxx Fri Jun 14 11:06:30 2002 +++ ecos/packages/services/memalloc/common/current/tests/dlmalloc1.cxx Fri Jun 14 09:13:54 2002 @@ -74,5 +74,5 @@ static const cyg_int32 memsize = 10240; -static cyg_uint8 mem[2][memsize]; +static cyg_uint8 mem[2][memsize] CYGBLD_ANNOTATE_ALIGNED; static Cyg_Mempool_dlmalloc mempool0(mem[0], memsize); diff -u2 -P --rec ecos-previous/packages/services/memalloc/common/current/tests/kmemfix1.c ecos/packages/services/memalloc/common/current/tests/kmemfix1.c --- ecos-previous/packages/services/memalloc/common/current/tests/kmemfix1.c Fri Jun 14 11:06:30 2002 +++ ecos/packages/services/memalloc/common/current/tests/kmemfix1.c Fri Jun 14 09:13:54 2002 @@ -66,10 +66,10 @@ static cyg_thread thread_obj[NTHREADS]; -static char stack[NTHREADS][STACKSIZE]; +static char stack[NTHREADS][STACKSIZE] CYGBLD_ANNOTATE_ALIGNED; #define MEMSIZE 10240 -static cyg_uint8 mem[2][MEMSIZE]; +static cyg_uint8 mem[2][MEMSIZE] CYGBLD_ANNOTATE_ALIGNED; static cyg_mempool_fix mempool_obj[2]; diff -u2 -P --rec ecos-previous/packages/services/memalloc/common/current/tests/kmemvar1.c ecos/packages/services/memalloc/common/current/tests/kmemvar1.c --- ecos-previous/packages/services/memalloc/common/current/tests/kmemvar1.c Fri Jun 14 11:06:30 2002 +++ ecos/packages/services/memalloc/common/current/tests/kmemvar1.c Fri Jun 14 09:13:54 2002 @@ -66,10 +66,10 @@ static cyg_thread thread_obj[NTHREADS]; -static char stack[NTHREADS][STACKSIZE]; +static char stack[NTHREADS][STACKSIZE] CYGBLD_ANNOTATE_ALIGNED; #define MEMSIZE 10240 -static cyg_uint8 mem[2][MEMSIZE]; +static cyg_uint8 mem[2][MEMSIZE] CYGBLD_ANNOTATE_ALIGNED; static cyg_mempool_var mempool_obj[2]; diff -u2 -P --rec ecos-previous/packages/services/memalloc/common/current/tests/memfix1.cxx ecos/packages/services/memalloc/common/current/tests/memfix1.cxx --- ecos-previous/packages/services/memalloc/common/current/tests/memfix1.cxx Fri Jun 14 11:06:30 2002 +++ ecos/packages/services/memalloc/common/current/tests/memfix1.cxx Fri Jun 14 09:13:54 2002 @@ -73,5 +73,5 @@ static const cyg_int32 memsize = 10240; -static cyg_uint8 mem[2][memsize]; +static cyg_uint8 mem[2][memsize] CYGBLD_ANNOTATE_ALIGNED; static Cyg_Mempool_Fixed mempool0(mem[0], memsize, 100); diff -u2 -P --rec ecos-previous/packages/services/memalloc/common/current/tests/memvar1.cxx ecos/packages/services/memalloc/common/current/tests/memvar1.cxx --- ecos-previous/packages/services/memalloc/common/current/tests/memvar1.cxx Fri Jun 14 11:06:30 2002 +++ ecos/packages/services/memalloc/common/current/tests/memvar1.cxx Fri Jun 14 09:13:54 2002 @@ -73,5 +73,5 @@ static const cyg_int32 memsize = 10240; -static cyg_uint8 mem[2][memsize]; +static cyg_uint8 mem[2][memsize] CYGBLD_ANNOTATE_ALIGNED; static Cyg_Mempool_Variable mempool0(mem[0], memsize); diff -u2 -P --rec ecos-previous/packages/services/memalloc/common/current/tests/sepmeta1.cxx ecos/packages/services/memalloc/common/current/tests/sepmeta1.cxx --- ecos-previous/packages/services/memalloc/common/current/tests/sepmeta1.cxx Fri Jun 14 11:06:30 2002 +++ ecos/packages/services/memalloc/common/current/tests/sepmeta1.cxx Fri Jun 14 09:13:54 2002 @@ -74,6 +74,6 @@ static const cyg_int32 metadatasize = 2048; -static cyg_uint8 mem[2][memsize]; -static cyg_uint8 metadata[2][metadatasize]; +static cyg_uint8 mem[2][memsize] CYGBLD_ANNOTATE_ALIGNED; +static cyg_uint8 metadata[2][metadatasize] CYGBLD_ANNOTATE_ALIGNED; static Cyg_Mempool_Sepmeta mempool0(mem[0], memsize, 8, diff -u2 -P --rec ecos-previous/packages/services/power/common/current/tests/powertest.cxx ecos/packages/services/power/common/current/tests/powertest.cxx --- ecos-previous/packages/services/power/common/current/tests/powertest.cxx Fri May 24 01:08:47 2002 +++ ecos/packages/services/power/common/current/tests/powertest.cxx Fri Jun 14 10:59:10 2002 @@ -92,5 +92,5 @@ // Statics. #ifdef CYGPKG_KERNEL -static unsigned char policy_thread_stack[CYGNUM_HAL_STACK_SIZE_TYPICAL]; +static unsigned char policy_thread_stack[CYGNUM_HAL_STACK_SIZE_TYPICAL] CYGBLD_ANNOTATE_ALIGNED; static cyg_thread policy_thread; static cyg_handle_t policy_thread_handle;