This is the mail archive of the ecos-patches@sourceware.org mailing list for the eCos project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Miscellaneous build errors


This patch fixes some trivial build errors for some of the older eCos
targets to keep the length of the eCos 3.0 release notes down. Checked-in.

John Dallaway
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  <john@dallaway.org.uk>
+
+	* src/mips_idt32334.ld: Process *(.gcc_except_table.*) as for i386
+	architecture.
+
 2004-07-31  Jonathan Larmour  <jifl@eCosCentric.com>
 
 	* 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  <john@dallaway.org.uk>
+
+	* src/mips_rm7000.ld: Process *(.gcc_except_table.*) as for i386
+	architecture.
+
 2004-04-22  Jani Monoses <jani@iv.ro>
 
 	 * 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  <john@dallaway.org.uk>
+
+	* cdl/hal_powerpc_ts1000.cdl: Eliminate duplicate definition of
+	CYGSEM_REDBOOT_HAL_LINUX_BOOT.
+
 2009-01-31  Bart Veer <bartv@ecoscentric.com>
 
 	* cdl/hal_powerpc_ts1000.cdl: update compiler flags for gcc 4.x
 
 2008-11-07  Jonathan Larmour  <jifl@eCosCentric.com>
@@ -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

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]