This is the mail archive of the gdb-patches@sources.redhat.com mailing list for the GDB 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]

[PATCH] Fix compiler warning in mips sim.


Pre-approved offline by Chris Demetriou.

2002-07-29  Michael Snyder  <msnyder@redhat.com>

	* cp1.c (fp_recip2): Modify initialization expression so that
	GCC will recognize it as constant.

Index: cp1.c
===================================================================
RCS file: /cvs/src/src/sim/mips/cp1.c,v
retrieving revision 1.18
diff -p -r1.18 cp1.c
*** cp1.c	14 Jun 2002 18:49:09 -0000	1.18
--- cp1.c	29 Jul 2002 23:15:27 -0000
*************** fp_recip2(sim_cpu *cpu,
*** 1235,1241 ****
  {
    static const unsigned64 one_single = UNSIGNED64 (0x3F800000);
    static const unsigned64 one_double = UNSIGNED64 (0x3FF0000000000000);
!   static const unsigned64 one_ps = (one_single << 32 | one_single);
    unsigned64 one;
  
    /* Implemented as nmsub fd, 1, fs, ft.  */
--- 1235,1241 ----
  {
    static const unsigned64 one_single = UNSIGNED64 (0x3F800000);
    static const unsigned64 one_double = UNSIGNED64 (0x3FF0000000000000);
!   static const unsigned64 one_ps = (UNSIGNED64 (0x3F800000) << 32 | UNSIGNED64 (0x3F800000));
    unsigned64 one;
  
    /* Implemented as nmsub fd, 1, fs, ft.  */
*************** fp_rsqrt2(sim_cpu *cpu,
*** 1333,1339 ****
  {
    static const unsigned64 half_single = UNSIGNED64 (0x3F000000);
    static const unsigned64 half_double = UNSIGNED64 (0x3FE0000000000000);
!   static const unsigned64 half_ps = (half_single << 32 | half_single);
    unsigned64 half;
  
    /* Implemented as (nmsub fd, 0.5, fs, ft)/2, where the divide is
--- 1333,1339 ----
  {
    static const unsigned64 half_single = UNSIGNED64 (0x3F000000);
    static const unsigned64 half_double = UNSIGNED64 (0x3FE0000000000000);
!   static const unsigned64 half_ps = (UNSIGNED64 (0x3F000000) << 32 | UNSIGNED64 (0x3F000000));
    unsigned64 half;
  
    /* Implemented as (nmsub fd, 0.5, fs, ft)/2, where the divide is


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