* [RFA/erc32 sim] build errors
@ 2005-02-21 19:28 Jerome Guitton
2005-02-21 22:02 ` Andrew Cagney
2005-03-03 15:00 ` Jerome Guitton
0 siblings, 2 replies; 8+ messages in thread
From: Jerome Guitton @ 2005-02-21 19:28 UTC (permalink / raw)
To: gdb-patches
[-- Attachment #1: Type: text/plain, Size: 580 bytes --]
Mainly removing the uneeded duplicated symbols and fixing some compilation
errors generated by GCC 3.4.
OK to apply?
2005-02-21 Jerome Guitton <guitton@gnat.com>
* sim/erc32/float.c (set_fsr): Do not use deprecated multi-line
strings.
(clear_accex): Ditto.
* sim/erc32/interf.c: Remove the redeclaration of fprintf.
* sim/erc32/sis.c: Ditto.
* sim/erc32/exec.c: Add missing semicolon.
* sim/erc32/func.c: Remove definitions of generic_print_address,
generic_symbol_at_address, buffer_read_memory and perror_memory, as
they are already defined in opcodes/dis-buf.c.
[-- Attachment #2: erc32.dif --]
[-- Type: text/plain, Size: 5478 bytes --]
Index: exec.c
===================================================================
RCS file: /cvs/src/src/sim/erc32/exec.c,v
retrieving revision 1.1.1.1
diff -u -p -r1.1.1.1 exec.c
--- exec.c 16 Apr 1999 01:35:00 -0000 1.1.1.1
+++ exec.c 21 Feb 2005 18:00:34 -0000
@@ -1713,6 +1713,7 @@ fpexec(op3, rd, rs1, rs2, sregs)
sregs->fdp[rs2 | 1] = sregs->fs[rs2 & ~1];
sregs->fdp[rs2 & ~1] = sregs->fs[rs2 | 1];
default:
+ ;
}
#endif
@@ -1885,6 +1886,7 @@ fpexec(op3, rd, rs1, rs2, sregs)
sregs->fs[rd & ~1] = sregs->fdp[rd | 1];
sregs->fs[rd | 1] = sregs->fdp[rd & ~1];
default:
+ ;
}
#endif
if (sregs->fpstate == FP_EXC_PE) {
Index: float.c
===================================================================
RCS file: /cvs/src/src/sim/erc32/float.c,v
retrieving revision 1.1.1.1
diff -u -p -r1.1.1.1 float.c
--- float.c 16 Apr 1999 01:35:00 -0000 1.1.1.1
+++ float.c 21 Feb 2005 18:00:34 -0000
@@ -67,11 +67,11 @@ clear_accex()
#ifdef sparc
set_fsr((_get_fsr_raw() & ~0x3e0));
#elif i386
- asm("
-.text
- fnclex
-
- ");
+ asm("\n"
+".text\n"
+" fnclex\n"
+"\n"
+" ");
#else
#warning no fpu trap support for this target
#endif
@@ -108,65 +108,65 @@ uint32 fsr;
#ifdef sparc
- asm("
-
-.text
- .align 4
- .global __set_fsr_raw,_set_fsr_raw
-__set_fsr_raw:
-_set_fsr_raw:
- save %sp,-104,%sp
- st %i0,[%fp+68]
- ld [%fp+68], %fsr
- mov 0,%i0
- ret
- restore
-
- .align 4
- .global __get_fsr_raw
- .global _get_fsr_raw
-__get_fsr_raw:
-_get_fsr_raw:
- save %sp,-104,%sp
- st %fsr,[%fp+68]
- ld [%fp+68], %i0
- ret
- restore
-
- ");
+ asm("\n"
+"\n"
+".text\n"
+" .align 4\n"
+" .global __set_fsr_raw,_set_fsr_raw\n"
+"__set_fsr_raw:\n"
+"_set_fsr_raw:\n"
+" save %sp,-104,%sp\n"
+" st %i0,[%fp+68]\n"
+" ld [%fp+68], %fsr\n"
+" mov 0,%i0\n"
+" ret\n"
+" restore\n"
+"\n"
+" .align 4\n"
+" .global __get_fsr_raw\n"
+" .global _get_fsr_raw\n"
+"__get_fsr_raw:\n"
+"_get_fsr_raw:\n"
+" save %sp,-104,%sp\n"
+" st %fsr,[%fp+68]\n"
+" ld [%fp+68], %i0\n"
+" ret\n"
+" restore\n"
+"\n"
+" ");
#elif i386
- asm("
-
-.text
- .align 8
-.globl _get_sw,__get_sw
-__get_sw:
-_get_sw:
- pushl %ebp
- movl %esp,%ebp
- movl $0,%eax
- fnstsw %ax
- movl %ebp,%esp
- popl %ebp
- ret
-
- .align 8
-.globl _get_cw,__get_cw
-__get_cw:
-_get_cw:
- pushl %ebp
- movl %esp,%ebp
- subw $2,%esp
- fnstcw -2(%ebp)
- movw -2(%ebp),%eax
- movl %ebp,%esp
- popl %ebp
- ret
-
-
- ");
+ asm("\n"
+"\n"
+".text\n"
+" .align 8\n"
+".globl _get_sw,__get_sw\n"
+"__get_sw:\n"
+"_get_sw:\n"
+" pushl %ebp\n"
+" movl %esp,%ebp\n"
+" movl $0,%eax\n"
+" fnstsw %ax\n"
+" movl %ebp,%esp\n"
+" popl %ebp\n"
+" ret\n"
+"\n"
+" .align 8\n"
+".globl _get_cw,__get_cw\n"
+"__get_cw:\n"
+"_get_cw:\n"
+" pushl %ebp\n"
+" movl %esp,%ebp\n"
+" subw $2,%esp\n"
+" fnstcw -2(%ebp)\n"
+" movw -2(%ebp),%eax\n"
+" movl %ebp,%esp\n"
+" popl %ebp\n"
+" ret\n"
+"\n"
+"\n"
+" ");
#else
Index: func.c
===================================================================
RCS file: /cvs/src/src/sim/erc32/func.c,v
retrieving revision 1.2
diff -u -p -r1.2 func.c
--- func.c 3 Mar 2000 15:00:58 -0000 1.2
+++ func.c 21 Feb 2005 18:00:34 -0000
@@ -827,49 +827,6 @@ dis_mem(addr, len, info)
}
}
-int
-buffer_read_memory(addr, buffer, size, info)
- bfd_vma addr;
- bfd_byte *buffer;
- uint32 size;
- struct disassemble_info *info;
-{
- if (size == sis_memory_read(addr, buffer, size))
- return (0);
- else
- return (1);
-}
-
-void
-perror_memory(status, addr, info)
- int32 status;
- bfd_vma addr;
- struct disassemble_info *info;
-{
-
- printf("Could not read address 0x%08x\n", (unsigned int) addr);
-}
-
-void
-generic_print_address(addr, info)
- bfd_vma addr;
- struct disassemble_info *info;
-{
-
- printf("0x%x", (unsigned int) addr);
-}
-
-/* Just return the given address. */
-
-int
-generic_symbol_at_address (addr, info)
- bfd_vma addr;
- struct disassemble_info * info;
-{
- return 1;
-}
-
-
/* Add event to event queue */
void
Index: interf.c
===================================================================
RCS file: /cvs/src/src/sim/erc32/interf.c,v
retrieving revision 1.4
diff -u -p -r1.4 interf.c
--- interf.c 11 Nov 2004 21:58:57 -0000 1.4
+++ interf.c 21 Feb 2005 18:00:34 -0000
@@ -34,10 +34,6 @@
#include "gdb/remote-sim.h"
-#ifndef fprintf
-extern fprintf();
-#endif
-
#define PSR_CWP 0x7
#define VAL(x) strtol(x,(char **)NULL,0)
Index: sis.c
===================================================================
RCS file: /cvs/src/src/sim/erc32/sis.c,v
retrieving revision 1.1.1.1
diff -u -p -r1.1.1.1 sis.c
--- sis.c 16 Apr 1999 01:35:00 -0000 1.1.1.1
+++ sis.c 21 Feb 2005 18:00:34 -0000
@@ -33,10 +33,6 @@
#include <dis-asm.h>
#include "sim-config.h"
-#ifndef fprintf
-extern fprintf();
-#endif
-
#define VAL(x) strtol(x,(char **)NULL,0)
/* Structures and functions from readline library */
^ permalink raw reply [flat|nested] 8+ messages in thread* Re: [RFA/erc32 sim] build errors
2005-02-21 19:28 [RFA/erc32 sim] build errors Jerome Guitton
@ 2005-02-21 22:02 ` Andrew Cagney
2005-02-22 0:29 ` Jerome Guitton
2005-03-03 15:00 ` Jerome Guitton
1 sibling, 1 reply; 8+ messages in thread
From: Andrew Cagney @ 2005-02-21 22:02 UTC (permalink / raw)
To: Jerome Guitton; +Cc: gdb-patches
Jerome Guitton wrote:
> Mainly removing the uneeded duplicated symbols and fixing some compilation
> errors generated by GCC 3.4.
Were these problems in mainline (where the sim is disabled)?
Andrew
> 2005-02-21 Jerome Guitton <guitton@gnat.com>
>
> * sim/erc32/float.c (set_fsr): Do not use deprecated multi-line
> strings.
> (clear_accex): Ditto.
> * sim/erc32/interf.c: Remove the redeclaration of fprintf.
> * sim/erc32/sis.c: Ditto.
> * sim/erc32/exec.c: Add missing semicolon.
> * sim/erc32/func.c: Remove definitions of generic_print_address,
> generic_symbol_at_address, buffer_read_memory and perror_memory, as
> they are already defined in opcodes/dis-buf.c.
>
>
> ------------------------------------------------------------------------
>
> Index: exec.c
> ===================================================================
> RCS file: /cvs/src/src/sim/erc32/exec.c,v
> retrieving revision 1.1.1.1
> diff -u -p -r1.1.1.1 exec.c
> --- exec.c 16 Apr 1999 01:35:00 -0000 1.1.1.1
> +++ exec.c 21 Feb 2005 18:00:34 -0000
> @@ -1713,6 +1713,7 @@ fpexec(op3, rd, rs1, rs2, sregs)
> sregs->fdp[rs2 | 1] = sregs->fs[rs2 & ~1];
> sregs->fdp[rs2 & ~1] = sregs->fs[rs2 | 1];
> default:
> + ;
> }
> #endif
>
> @@ -1885,6 +1886,7 @@ fpexec(op3, rd, rs1, rs2, sregs)
> sregs->fs[rd & ~1] = sregs->fdp[rd | 1];
> sregs->fs[rd | 1] = sregs->fdp[rd & ~1];
> default:
> + ;
> }
> #endif
> if (sregs->fpstate == FP_EXC_PE) {
> Index: float.c
> ===================================================================
> RCS file: /cvs/src/src/sim/erc32/float.c,v
> retrieving revision 1.1.1.1
> diff -u -p -r1.1.1.1 float.c
> --- float.c 16 Apr 1999 01:35:00 -0000 1.1.1.1
> +++ float.c 21 Feb 2005 18:00:34 -0000
> @@ -67,11 +67,11 @@ clear_accex()
> #ifdef sparc
> set_fsr((_get_fsr_raw() & ~0x3e0));
> #elif i386
> - asm("
> -.text
> - fnclex
> -
> - ");
> + asm("\n"
> +".text\n"
> +" fnclex\n"
> +"\n"
> +" ");
> #else
> #warning no fpu trap support for this target
> #endif
> @@ -108,65 +108,65 @@ uint32 fsr;
>
> #ifdef sparc
>
> - asm("
> -
> -.text
> - .align 4
> - .global __set_fsr_raw,_set_fsr_raw
> -__set_fsr_raw:
> -_set_fsr_raw:
> - save %sp,-104,%sp
> - st %i0,[%fp+68]
> - ld [%fp+68], %fsr
> - mov 0,%i0
> - ret
> - restore
> -
> - .align 4
> - .global __get_fsr_raw
> - .global _get_fsr_raw
> -__get_fsr_raw:
> -_get_fsr_raw:
> - save %sp,-104,%sp
> - st %fsr,[%fp+68]
> - ld [%fp+68], %i0
> - ret
> - restore
> -
> - ");
> + asm("\n"
> +"\n"
> +".text\n"
> +" .align 4\n"
> +" .global __set_fsr_raw,_set_fsr_raw\n"
> +"__set_fsr_raw:\n"
> +"_set_fsr_raw:\n"
> +" save %sp,-104,%sp\n"
> +" st %i0,[%fp+68]\n"
> +" ld [%fp+68], %fsr\n"
> +" mov 0,%i0\n"
> +" ret\n"
> +" restore\n"
> +"\n"
> +" .align 4\n"
> +" .global __get_fsr_raw\n"
> +" .global _get_fsr_raw\n"
> +"__get_fsr_raw:\n"
> +"_get_fsr_raw:\n"
> +" save %sp,-104,%sp\n"
> +" st %fsr,[%fp+68]\n"
> +" ld [%fp+68], %i0\n"
> +" ret\n"
> +" restore\n"
> +"\n"
> +" ");
>
> #elif i386
>
> - asm("
> -
> -.text
> - .align 8
> -.globl _get_sw,__get_sw
> -__get_sw:
> -_get_sw:
> - pushl %ebp
> - movl %esp,%ebp
> - movl $0,%eax
> - fnstsw %ax
> - movl %ebp,%esp
> - popl %ebp
> - ret
> -
> - .align 8
> -.globl _get_cw,__get_cw
> -__get_cw:
> -_get_cw:
> - pushl %ebp
> - movl %esp,%ebp
> - subw $2,%esp
> - fnstcw -2(%ebp)
> - movw -2(%ebp),%eax
> - movl %ebp,%esp
> - popl %ebp
> - ret
> -
> -
> - ");
> + asm("\n"
> +"\n"
> +".text\n"
> +" .align 8\n"
> +".globl _get_sw,__get_sw\n"
> +"__get_sw:\n"
> +"_get_sw:\n"
> +" pushl %ebp\n"
> +" movl %esp,%ebp\n"
> +" movl $0,%eax\n"
> +" fnstsw %ax\n"
> +" movl %ebp,%esp\n"
> +" popl %ebp\n"
> +" ret\n"
> +"\n"
> +" .align 8\n"
> +".globl _get_cw,__get_cw\n"
> +"__get_cw:\n"
> +"_get_cw:\n"
> +" pushl %ebp\n"
> +" movl %esp,%ebp\n"
> +" subw $2,%esp\n"
> +" fnstcw -2(%ebp)\n"
> +" movw -2(%ebp),%eax\n"
> +" movl %ebp,%esp\n"
> +" popl %ebp\n"
> +" ret\n"
> +"\n"
> +"\n"
> +" ");
>
>
> #else
> Index: func.c
> ===================================================================
> RCS file: /cvs/src/src/sim/erc32/func.c,v
> retrieving revision 1.2
> diff -u -p -r1.2 func.c
> --- func.c 3 Mar 2000 15:00:58 -0000 1.2
> +++ func.c 21 Feb 2005 18:00:34 -0000
> @@ -827,49 +827,6 @@ dis_mem(addr, len, info)
> }
> }
>
> -int
> -buffer_read_memory(addr, buffer, size, info)
> - bfd_vma addr;
> - bfd_byte *buffer;
> - uint32 size;
> - struct disassemble_info *info;
> -{
> - if (size == sis_memory_read(addr, buffer, size))
> - return (0);
> - else
> - return (1);
> -}
> -
> -void
> -perror_memory(status, addr, info)
> - int32 status;
> - bfd_vma addr;
> - struct disassemble_info *info;
> -{
> -
> - printf("Could not read address 0x%08x\n", (unsigned int) addr);
> -}
> -
> -void
> -generic_print_address(addr, info)
> - bfd_vma addr;
> - struct disassemble_info *info;
> -{
> -
> - printf("0x%x", (unsigned int) addr);
> -}
> -
> -/* Just return the given address. */
> -
> -int
> -generic_symbol_at_address (addr, info)
> - bfd_vma addr;
> - struct disassemble_info * info;
> -{
> - return 1;
> -}
> -
> -
> /* Add event to event queue */
>
> void
> Index: interf.c
> ===================================================================
> RCS file: /cvs/src/src/sim/erc32/interf.c,v
> retrieving revision 1.4
> diff -u -p -r1.4 interf.c
> --- interf.c 11 Nov 2004 21:58:57 -0000 1.4
> +++ interf.c 21 Feb 2005 18:00:34 -0000
> @@ -34,10 +34,6 @@
>
> #include "gdb/remote-sim.h"
>
> -#ifndef fprintf
> -extern fprintf();
> -#endif
> -
> #define PSR_CWP 0x7
>
> #define VAL(x) strtol(x,(char **)NULL,0)
> Index: sis.c
> ===================================================================
> RCS file: /cvs/src/src/sim/erc32/sis.c,v
> retrieving revision 1.1.1.1
> diff -u -p -r1.1.1.1 sis.c
> --- sis.c 16 Apr 1999 01:35:00 -0000 1.1.1.1
> +++ sis.c 21 Feb 2005 18:00:34 -0000
> @@ -33,10 +33,6 @@
> #include <dis-asm.h>
> #include "sim-config.h"
>
> -#ifndef fprintf
> -extern fprintf();
> -#endif
> -
> #define VAL(x) strtol(x,(char **)NULL,0)
>
> /* Structures and functions from readline library */
^ permalink raw reply [flat|nested] 8+ messages in thread* Re: [RFA/erc32 sim] build errors
2005-02-21 19:28 [RFA/erc32 sim] build errors Jerome Guitton
2005-02-21 22:02 ` Andrew Cagney
@ 2005-03-03 15:00 ` Jerome Guitton
2005-03-03 17:19 ` Daniel Jacobowitz
1 sibling, 1 reply; 8+ messages in thread
From: Jerome Guitton @ 2005-03-03 15:00 UTC (permalink / raw)
To: gdb-patches
Ping?
Jerome Guitton (guitton@adacore.com):
>
> Mainly removing the uneeded duplicated symbols and fixing some compilation
> errors generated by GCC 3.4.
>
> OK to apply?
>
> 2005-02-21 Jerome Guitton <guitton@gnat.com>
>
> * sim/erc32/float.c (set_fsr): Do not use deprecated multi-line
> strings.
> (clear_accex): Ditto.
> * sim/erc32/interf.c: Remove the redeclaration of fprintf.
> * sim/erc32/sis.c: Ditto.
> * sim/erc32/exec.c: Add missing semicolon.
> * sim/erc32/func.c: Remove definitions of generic_print_address,
> generic_symbol_at_address, buffer_read_memory and perror_memory, as
> they are already defined in opcodes/dis-buf.c.
> Index: exec.c
> ===================================================================
> RCS file: /cvs/src/src/sim/erc32/exec.c,v
> retrieving revision 1.1.1.1
> diff -u -p -r1.1.1.1 exec.c
> --- exec.c 16 Apr 1999 01:35:00 -0000 1.1.1.1
> +++ exec.c 21 Feb 2005 18:00:34 -0000
> @@ -1713,6 +1713,7 @@ fpexec(op3, rd, rs1, rs2, sregs)
> sregs->fdp[rs2 | 1] = sregs->fs[rs2 & ~1];
> sregs->fdp[rs2 & ~1] = sregs->fs[rs2 | 1];
> default:
> + ;
> }
> #endif
>
> @@ -1885,6 +1886,7 @@ fpexec(op3, rd, rs1, rs2, sregs)
> sregs->fs[rd & ~1] = sregs->fdp[rd | 1];
> sregs->fs[rd | 1] = sregs->fdp[rd & ~1];
> default:
> + ;
> }
> #endif
> if (sregs->fpstate == FP_EXC_PE) {
> Index: float.c
> ===================================================================
> RCS file: /cvs/src/src/sim/erc32/float.c,v
> retrieving revision 1.1.1.1
> diff -u -p -r1.1.1.1 float.c
> --- float.c 16 Apr 1999 01:35:00 -0000 1.1.1.1
> +++ float.c 21 Feb 2005 18:00:34 -0000
> @@ -67,11 +67,11 @@ clear_accex()
> #ifdef sparc
> set_fsr((_get_fsr_raw() & ~0x3e0));
> #elif i386
> - asm("
> -.text
> - fnclex
> -
> - ");
> + asm("\n"
> +".text\n"
> +" fnclex\n"
> +"\n"
> +" ");
> #else
> #warning no fpu trap support for this target
> #endif
> @@ -108,65 +108,65 @@ uint32 fsr;
>
> #ifdef sparc
>
> - asm("
> -
> -.text
> - .align 4
> - .global __set_fsr_raw,_set_fsr_raw
> -__set_fsr_raw:
> -_set_fsr_raw:
> - save %sp,-104,%sp
> - st %i0,[%fp+68]
> - ld [%fp+68], %fsr
> - mov 0,%i0
> - ret
> - restore
> -
> - .align 4
> - .global __get_fsr_raw
> - .global _get_fsr_raw
> -__get_fsr_raw:
> -_get_fsr_raw:
> - save %sp,-104,%sp
> - st %fsr,[%fp+68]
> - ld [%fp+68], %i0
> - ret
> - restore
> -
> - ");
> + asm("\n"
> +"\n"
> +".text\n"
> +" .align 4\n"
> +" .global __set_fsr_raw,_set_fsr_raw\n"
> +"__set_fsr_raw:\n"
> +"_set_fsr_raw:\n"
> +" save %sp,-104,%sp\n"
> +" st %i0,[%fp+68]\n"
> +" ld [%fp+68], %fsr\n"
> +" mov 0,%i0\n"
> +" ret\n"
> +" restore\n"
> +"\n"
> +" .align 4\n"
> +" .global __get_fsr_raw\n"
> +" .global _get_fsr_raw\n"
> +"__get_fsr_raw:\n"
> +"_get_fsr_raw:\n"
> +" save %sp,-104,%sp\n"
> +" st %fsr,[%fp+68]\n"
> +" ld [%fp+68], %i0\n"
> +" ret\n"
> +" restore\n"
> +"\n"
> +" ");
>
> #elif i386
>
> - asm("
> -
> -.text
> - .align 8
> -.globl _get_sw,__get_sw
> -__get_sw:
> -_get_sw:
> - pushl %ebp
> - movl %esp,%ebp
> - movl $0,%eax
> - fnstsw %ax
> - movl %ebp,%esp
> - popl %ebp
> - ret
> -
> - .align 8
> -.globl _get_cw,__get_cw
> -__get_cw:
> -_get_cw:
> - pushl %ebp
> - movl %esp,%ebp
> - subw $2,%esp
> - fnstcw -2(%ebp)
> - movw -2(%ebp),%eax
> - movl %ebp,%esp
> - popl %ebp
> - ret
> -
> -
> - ");
> + asm("\n"
> +"\n"
> +".text\n"
> +" .align 8\n"
> +".globl _get_sw,__get_sw\n"
> +"__get_sw:\n"
> +"_get_sw:\n"
> +" pushl %ebp\n"
> +" movl %esp,%ebp\n"
> +" movl $0,%eax\n"
> +" fnstsw %ax\n"
> +" movl %ebp,%esp\n"
> +" popl %ebp\n"
> +" ret\n"
> +"\n"
> +" .align 8\n"
> +".globl _get_cw,__get_cw\n"
> +"__get_cw:\n"
> +"_get_cw:\n"
> +" pushl %ebp\n"
> +" movl %esp,%ebp\n"
> +" subw $2,%esp\n"
> +" fnstcw -2(%ebp)\n"
> +" movw -2(%ebp),%eax\n"
> +" movl %ebp,%esp\n"
> +" popl %ebp\n"
> +" ret\n"
> +"\n"
> +"\n"
> +" ");
>
>
> #else
> Index: func.c
> ===================================================================
> RCS file: /cvs/src/src/sim/erc32/func.c,v
> retrieving revision 1.2
> diff -u -p -r1.2 func.c
> --- func.c 3 Mar 2000 15:00:58 -0000 1.2
> +++ func.c 21 Feb 2005 18:00:34 -0000
> @@ -827,49 +827,6 @@ dis_mem(addr, len, info)
> }
> }
>
> -int
> -buffer_read_memory(addr, buffer, size, info)
> - bfd_vma addr;
> - bfd_byte *buffer;
> - uint32 size;
> - struct disassemble_info *info;
> -{
> - if (size == sis_memory_read(addr, buffer, size))
> - return (0);
> - else
> - return (1);
> -}
> -
> -void
> -perror_memory(status, addr, info)
> - int32 status;
> - bfd_vma addr;
> - struct disassemble_info *info;
> -{
> -
> - printf("Could not read address 0x%08x\n", (unsigned int) addr);
> -}
> -
> -void
> -generic_print_address(addr, info)
> - bfd_vma addr;
> - struct disassemble_info *info;
> -{
> -
> - printf("0x%x", (unsigned int) addr);
> -}
> -
> -/* Just return the given address. */
> -
> -int
> -generic_symbol_at_address (addr, info)
> - bfd_vma addr;
> - struct disassemble_info * info;
> -{
> - return 1;
> -}
> -
> -
> /* Add event to event queue */
>
> void
> Index: interf.c
> ===================================================================
> RCS file: /cvs/src/src/sim/erc32/interf.c,v
> retrieving revision 1.4
> diff -u -p -r1.4 interf.c
> --- interf.c 11 Nov 2004 21:58:57 -0000 1.4
> +++ interf.c 21 Feb 2005 18:00:34 -0000
> @@ -34,10 +34,6 @@
>
> #include "gdb/remote-sim.h"
>
> -#ifndef fprintf
> -extern fprintf();
> -#endif
> -
> #define PSR_CWP 0x7
>
> #define VAL(x) strtol(x,(char **)NULL,0)
> Index: sis.c
> ===================================================================
> RCS file: /cvs/src/src/sim/erc32/sis.c,v
> retrieving revision 1.1.1.1
> diff -u -p -r1.1.1.1 sis.c
> --- sis.c 16 Apr 1999 01:35:00 -0000 1.1.1.1
> +++ sis.c 21 Feb 2005 18:00:34 -0000
> @@ -33,10 +33,6 @@
> #include <dis-asm.h>
> #include "sim-config.h"
>
> -#ifndef fprintf
> -extern fprintf();
> -#endif
> -
> #define VAL(x) strtol(x,(char **)NULL,0)
>
> /* Structures and functions from readline library */
^ permalink raw reply [flat|nested] 8+ messages in thread* Re: [RFA/erc32 sim] build errors
2005-03-03 15:00 ` Jerome Guitton
@ 2005-03-03 17:19 ` Daniel Jacobowitz
2005-03-03 17:53 ` Jerome Guitton
0 siblings, 1 reply; 8+ messages in thread
From: Daniel Jacobowitz @ 2005-03-03 17:19 UTC (permalink / raw)
To: Jerome Guitton; +Cc: gdb-patches
On Thu, Mar 03, 2005 at 03:58:56PM +0100, Jerome Guitton wrote:
> Ping?
OK, I suppose. Does the sim actually work?
> Jerome Guitton (guitton@adacore.com):
>
> >
> > Mainly removing the uneeded duplicated symbols and fixing some compilation
> > errors generated by GCC 3.4.
> >
> > OK to apply?
> >
> > 2005-02-21 Jerome Guitton <guitton@gnat.com>
> >
> > * sim/erc32/float.c (set_fsr): Do not use deprecated multi-line
> > strings.
> > (clear_accex): Ditto.
> > * sim/erc32/interf.c: Remove the redeclaration of fprintf.
> > * sim/erc32/sis.c: Ditto.
> > * sim/erc32/exec.c: Add missing semicolon.
> > * sim/erc32/func.c: Remove definitions of generic_print_address,
> > generic_symbol_at_address, buffer_read_memory and perror_memory, as
> > they are already defined in opcodes/dis-buf.c.
> > Index: float.c
> > ===================================================================
> > RCS file: /cvs/src/src/sim/erc32/float.c,v
> > retrieving revision 1.1.1.1
> > diff -u -p -r1.1.1.1 float.c
> > --- float.c 16 Apr 1999 01:35:00 -0000 1.1.1.1
> > +++ float.c 21 Feb 2005 18:00:34 -0000
> > @@ -67,11 +67,11 @@ clear_accex()
> > #ifdef sparc
> > set_fsr((_get_fsr_raw() & ~0x3e0));
> > #elif i386
> > - asm("
> > -.text
> > - fnclex
> > -
> > - ");
> > + asm("\n"
> > +".text\n"
> > +" fnclex\n"
> > +"\n"
> > +" ");
> > #else
> > #warning no fpu trap support for this target
> > #endif
FYI, using .text in asm() is highly bogus - especially in recent GCC.
But this predates your change.
--
Daniel Jacobowitz
CodeSourcery, LLC
^ permalink raw reply [flat|nested] 8+ messages in thread* Re: [RFA/erc32 sim] build errors
2005-03-03 17:19 ` Daniel Jacobowitz
@ 2005-03-03 17:53 ` Jerome Guitton
2005-03-03 17:58 ` Daniel Jacobowitz
0 siblings, 1 reply; 8+ messages in thread
From: Jerome Guitton @ 2005-03-03 17:53 UTC (permalink / raw)
To: gdb-patches, drow
Daniel Jacobowitz (drow@false.org):
> OK, I suppose.
Does this "OK, I suppose" stands for "OK, I will have a look at your patch"
or "OK, you can commit this patch"?
;-)
> Does the sim actually work?
Yes, it does. We are running our testsuite on it every day without
problem. There is one pretty serious bug with the simulation of
interruptions, though... I have not investigated it yet.
> FYI, using .text in asm() is highly bogus - especially in recent GCC.
> But this predates your change.
Mmmm, indeed... I wonder why it was done that way. I will have a look
at that.
--
Jerome
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [RFA/erc32 sim] build errors
2005-03-03 17:53 ` Jerome Guitton
@ 2005-03-03 17:58 ` Daniel Jacobowitz
2005-03-07 11:11 ` Jerome Guitton
0 siblings, 1 reply; 8+ messages in thread
From: Daniel Jacobowitz @ 2005-03-03 17:58 UTC (permalink / raw)
To: Jerome Guitton; +Cc: gdb-patches
On Thu, Mar 03, 2005 at 06:53:12PM +0100, Jerome Guitton wrote:
> Daniel Jacobowitz (drow@false.org):
>
> > OK, I suppose.
>
> Does this "OK, I suppose" stands for "OK, I will have a look at your patch"
> or "OK, you can commit this patch"?
> ;-)
You can commit it :-)
> > Does the sim actually work?
>
> Yes, it does. We are running our testsuite on it every day without
> problem. There is one pretty serious bug with the simulation of
> interruptions, though... I have not investigated it yet.
>
> > FYI, using .text in asm() is highly bogus - especially in recent GCC.
> > But this predates your change.
>
> Mmmm, indeed... I wonder why it was done that way. I will have a look
> at that.
I suspect it simply predates the bogosity. This is some fairly old
code.
--
Daniel Jacobowitz
CodeSourcery, LLC
^ permalink raw reply [flat|nested] 8+ messages in thread
end of thread, other threads:[~2005-03-07 11:11 UTC | newest]
Thread overview: 8+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2005-02-21 19:28 [RFA/erc32 sim] build errors Jerome Guitton
2005-02-21 22:02 ` Andrew Cagney
2005-02-22 0:29 ` Jerome Guitton
2005-03-03 15:00 ` Jerome Guitton
2005-03-03 17:19 ` Daniel Jacobowitz
2005-03-03 17:53 ` Jerome Guitton
2005-03-03 17:58 ` Daniel Jacobowitz
2005-03-07 11:11 ` Jerome Guitton
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox