octave-bug-tracker
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Octave-bug-tracker] [bug #54389] cast warnings when building on Solaris


From: John W. Eaton
Subject: [Octave-bug-tracker] [bug #54389] cast warnings when building on Solaris
Date: Thu, 26 Jul 2018 12:33:18 -0400 (EDT)
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Firefox/52.0

URL:
  <http://savannah.gnu.org/bugs/?54389>

                 Summary: cast warnings when building on Solaris
                 Project: GNU Octave
            Submitted by: jwe
            Submitted on: Thu 26 Jul 2018 04:33:17 PM UTC
                Category: None
                Severity: 3 - Normal
                Priority: 5 - Normal
              Item Group: None
                  Status: None
             Assigned to: None
         Originator Name: 
        Originator Email: 
             Open/Closed: Open
         Discussion Lock: Any
                 Release: dev
        Operating System: Solaris/SunOS

    _______________________________________________________

Details:

The following warnings occur when building on Solaris with GCC 7.3:


../../src/octave-4.4.1-rc1/liboctave/wrappers/fpucw-wrappers.c: In function
‘octave_end_long_double_rounding’:
../../src/octave-4.4.1-rc1/liboctave/wrappers/fpucw-wrappers.c:70:47: warning:
unused parameter ‘oldcw’ [-Wunused-parameter]
 octave_end_long_double_rounding (unsigned int oldcw)
                                               ^~~~~

../../src/octave-4.4.1-rc1/liboctave/wrappers/signal-wrappers.c: In function
‘print_sigset’:
../../src/octave-4.4.1-rc1/liboctave/wrappers/signal-wrappers.c:736:27:
warning: format ‘%ld’ expects argument of type ‘long int’, but
argument 3 has type ‘pthread_t {aka unsigned int}’ [-Wformat=]
           fprintf (of, "%ld: %s%d (%s)\n", pthread_self (), prefix, sig,
                         ~~^                ~~~~~~~~~~~~~~~
                         %d

../../src/octave-4.4.1-rc1/liboctave/wrappers/signal-wrappers.c:742:21:
warning: format ‘%ld’ expects argument of type ‘long int’, but
argument 3 has type ‘pthread_t {aka unsigned int}’ [-Wformat=]
     fprintf (of, "%ld: %s<empty signal set>\n", pthread_self (), prefix);
                   ~~^                           ~~~~~~~~~~~~~~~
                   %d

../../src/octave-4.4.1-rc1/libinterp/corefcn/load-save.cc: In function ‘void
write_header(std::ostream&, load_save_format)’:
../../src/octave-4.4.1-rc1/libinterp/corefcn/load-save.cc:1195:72: warning:
cast from ‘const char*’ to ‘const int16_t* {aka const short int*}’
increases required alignment of target type [-Wcast-align]
         int16_t number = *(reinterpret_cast<const int16_t *>("\x00\x01"));
                                                                        ^

In file included from
../../src/octave-4.4.1-rc1/liboctave/numeric/Quad.cc:34:0:
../../src/octave-4.4.1-rc1/liboctave/util/sun-utils.h: In function ‘double
access_double(double*)’:
../../src/octave-4.4.1-rc1/liboctave/util/sun-utils.h:41:32: warning: use of
old-style cast [-Wold-style-cast]
   union d2i *p = (union d2i *) unaligned_ptr;
                                ^~~~~~~~~~~~~

../../src/octave-4.4.1-rc1/liboctave/util/sun-utils.h: In function ‘void
assign_double(double*, double)’:
../../src/octave-4.4.1-rc1/liboctave/util/sun-utils.h:56:32: warning: use of
old-style cast [-Wold-style-cast]
   union d2i *v = (union d2i *) ptr;
                                ^~~

../../src/octave-4.4.1-rc1/liboctave/util/sun-utils.h:57:32: warning: use of
old-style cast [-Wold-style-cast]
   union d2i *p = (union d2i *) unaligned_ptr;
                                ^~~~~~~~~~~~~

../../src/octave-4.4.1-rc1/liboctave/util/oct-base64.cc: In function
‘Array<double> octave::base64_decode(const string&)’:
../../src/octave-4.4.1-rc1/liboctave/util/oct-base64.cc:85:55: warning: cast
from ‘char*’ to ‘double*’ increases required alignment of target type
[-Wcast-align]
         double *dout = reinterpret_cast<double *> (out);





    _______________________________________________________

Reply to this item at:

  <http://savannah.gnu.org/bugs/?54389>

_______________________________________________
  Message sent via Savannah
  https://savannah.gnu.org/




reply via email to

[Prev in Thread] Current Thread [Next in Thread]