Index: hal/mips/idt32334/current/ChangeLog =================================================================== RCS file: /cvs/ecos/ecos/packages/hal/mips/idt32334/current/ChangeLog,v retrieving revision 1.7 diff -U5 -r1.7 ChangeLog --- hal/mips/idt32334/current/ChangeLog 29 Jan 2009 17:49:24 -0000 1.7 +++ hal/mips/idt32334/current/ChangeLog 12 Feb 2009 10:59:27 -0000 @@ -1,5 +1,10 @@ +2009-02-12 John Dallaway + + * src/mips_idt32334.ld: Process *(.gcc_except_table.*) as for i386 + architecture. + 2004-07-31 Jonathan Larmour * src/var_intr.c (hal_extended_isr): Only need to check bits 1 to 14. Fix for bug #1000106. @@ -33,11 +38,11 @@ //=========================================================================== // ####GPLCOPYRIGHTBEGIN#### // ------------------------------------------- // This file is part of eCos, the Embedded Configurable Operating System. -// Copyright (C) 1998, 1999, 2000, 2001, 2002, 2003 Free Software Foundation, Inc. +// Copyright (C) 1998, 1999, 2000, 2001, 2002, 2003, 2009 Free Software Foundation, Inc. // // This program is free software; you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by // the Free Software Foundation; either version 2 or (at your option) any // later version. Index: hal/mips/idt32334/current/src/mips_idt32334.ld =================================================================== RCS file: /cvs/ecos/ecos/packages/hal/mips/idt32334/current/src/mips_idt32334.ld,v retrieving revision 1.4 diff -U5 -r1.4 mips_idt32334.ld --- hal/mips/idt32334/current/src/mips_idt32334.ld 29 Jan 2009 17:49:25 -0000 1.4 +++ hal/mips/idt32334/current/src/mips_idt32334.ld 12 Feb 2009 10:59:28 -0000 @@ -252,11 +252,13 @@ } > _region_ #define SECTION_gcc_except_table(_region_, _vma_, _lma_) \ .gcc_except_table _vma_ : _lma_ \ { \ - FORCE_OUTPUT; *(.gcc_except_table) \ + FORCE_OUTPUT; \ + KEEP(*(.gcc_except_table)) \ + *(.gcc_except_table.*) \ } > _region_ /* gcc uses crtbegin.o to find the start of the constructors, so we make sure it is Index: hal/mips/rm7000/var/current/ChangeLog =================================================================== RCS file: /cvs/ecos/ecos/packages/hal/mips/rm7000/var/current/ChangeLog,v retrieving revision 1.11 diff -U5 -r1.11 ChangeLog --- hal/mips/rm7000/var/current/ChangeLog 29 Jan 2009 17:49:26 -0000 1.11 +++ hal/mips/rm7000/var/current/ChangeLog 12 Feb 2009 10:59:29 -0000 @@ -1,5 +1,10 @@ +2009-02-12 John Dallaway + + * src/mips_rm7000.ld: Process *(.gcc_except_table.*) as for i386 + architecture. + 2004-04-22 Jani Monoses * cdl/hal_mips_rm7000.cdl : Invoke tail with stricter syntax that works in latest coreutils. @@ -77,11 +82,11 @@ //=========================================================================== // ####GPLCOPYRIGHTBEGIN#### // ------------------------------------------- // This file is part of eCos, the Embedded Configurable Operating System. -// Copyright (C) 1998, 1999, 2000, 2001, 2002 Free Software Foundation, Inc. +// Copyright (C) 1998, 1999, 2000, 2001, 2002, 2009 Free Software Foundation, Inc. // // This program is free software; you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by // the Free Software Foundation; either version 2 or (at your option) any // later version. Index: hal/mips/rm7000/var/current/src/mips_rm7000.ld =================================================================== RCS file: /cvs/ecos/ecos/packages/hal/mips/rm7000/var/current/src/mips_rm7000.ld,v retrieving revision 1.7 diff -U5 -r1.7 mips_rm7000.ld --- hal/mips/rm7000/var/current/src/mips_rm7000.ld 29 Jan 2009 17:49:27 -0000 1.7 +++ hal/mips/rm7000/var/current/src/mips_rm7000.ld 12 Feb 2009 10:59:29 -0000 @@ -222,11 +222,13 @@ } > _region_ #define SECTION_gcc_except_table(_region_, _vma_, _lma_) \ .gcc_except_table _vma_ : _lma_ \ { \ - FORCE_OUTPUT; *(.gcc_except_table) \ + FORCE_OUTPUT; \ + KEEP(*(.gcc_except_table)) \ + *(.gcc_except_table.*) \ } > _region_ /* FIXME: We shouldn't need to define __CTOR_LIST__/__CTOR_END__ and __DTOR_LIST__/__DTOR_END__ except by the PROVIDE lines. Index: hal/powerpc/ts1000/current/ChangeLog =================================================================== RCS file: /cvs/ecos/ecos/packages/hal/powerpc/ts1000/current/ChangeLog,v retrieving revision 1.14 diff -U5 -r1.14 ChangeLog --- hal/powerpc/ts1000/current/ChangeLog 3 Feb 2009 18:49:48 -0000 1.14 +++ hal/powerpc/ts1000/current/ChangeLog 12 Feb 2009 10:59:32 -0000 @@ -1,5 +1,10 @@ +2009-02-12 John Dallaway + + * cdl/hal_powerpc_ts1000.cdl: Eliminate duplicate definition of + CYGSEM_REDBOOT_HAL_LINUX_BOOT. + 2009-01-31 Bart Veer * cdl/hal_powerpc_ts1000.cdl: update compiler flags for gcc 4.x 2008-11-07 Jonathan Larmour @@ -87,11 +92,11 @@ //=========================================================================== // ####GPLCOPYRIGHTBEGIN#### // ------------------------------------------- // This file is part of eCos, the Embedded Configurable Operating System. -// Copyright (C) 1998, 1999, 2000, 2001, 2002 Free Software Foundation, Inc. +// Copyright (C) 1998, 1999, 2000, 2001, 2002, 2009 Free Software Foundation, Inc. // // This program is free software; you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by // the Free Software Foundation; either version 2 or (at your option) any // later version. Index: hal/powerpc/ts1000/current/cdl/hal_powerpc_ts1000.cdl =================================================================== RCS file: /cvs/ecos/ecos/packages/hal/powerpc/ts1000/current/cdl/hal_powerpc_ts1000.cdl,v retrieving revision 1.9 diff -U5 -r1.9 hal_powerpc_ts1000.cdl --- hal/powerpc/ts1000/current/cdl/hal_powerpc_ts1000.cdl 3 Feb 2009 18:49:48 -0000 1.9 +++ hal/powerpc/ts1000/current/cdl/hal_powerpc_ts1000.cdl 12 Feb 2009 10:59:32 -0000 @@ -6,11 +6,11 @@ # # ==================================================================== ## ####ECOSGPLCOPYRIGHTBEGIN#### ## ------------------------------------------- ## This file is part of eCos, the Embedded Configurable Operating System. -## Copyright (C) 1998, 1999, 2000, 2001, 2002, 2003 Free Software Foundation, Inc. +## Copyright (C) 1998, 1999, 2000, 2001, 2002, 2003, 2009 Free Software Foundation, Inc. ## ## eCos is free software; you can redistribute it and/or modify it under ## the terms of the GNU General Public License as published by the Free ## Software Foundation; either version 2 or (at your option) any later ## version. @@ -286,21 +286,10 @@ active_if CYGPKG_REDBOOT description " This option lists the target's requirements for a valid Redboot configuration." - cdl_option CYGSEM_REDBOOT_HAL_LINUX_BOOT { - active_if CYGBLD_BUILD_REDBOOT_WITH_EXEC - display "Support booting Linux via RedBoot" - flavor bool - default_value 0 - description " - This option enables RedBoot to support booting of a Linux kernel." - - compile -library=libextras.a redboot_linux_exec.c - } - cdl_option CYGBLD_BUILD_REDBOOT_BIN { display "Build Redboot ROM binary image" active_if CYGBLD_BUILD_REDBOOT default_value 1 no_define