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

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

[Octave-bug-tracker] [bug #54235] configure sets FPICFLAG to '-KPIC' on


From: Michele
Subject: [Octave-bug-tracker] [bug #54235] configure sets FPICFLAG to '-KPIC' on Solaris even with F77='gfortran'
Date: Mon, 2 Jul 2018 20:17:54 -0400 (EDT)
User-agent: Mozilla/5.0 (X11; SunOS sun4u; rv:52.0) Gecko/20100101 Firefox/52.0

Follow-up Comment #5, bug #54235 (project octave):

Using

gmake FPICFLAG=-fPIC LDFLAGS=/opt/csw/lib

got rid of the KPIC error.  All the F77 lines completed OK.

We've gone further but now it's stopping with:

...
  CXX      liboctave/util/liboctave_util_libutil_la-lo-regexp.lo
  CXX      liboctave/util/liboctave_util_libutil_la-lo-utils.lo
  CXX      liboctave/util/liboctave_util_libutil_la-quit.lo
  CXX      liboctave/util/liboctave_util_libutil_la-oct-base64.lo
liboctave/util/oct-base64.cc: In function ‘Array<double>
octave::base64_decode(const string&)’:
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);
                                                       ^
  CXX      liboctave/util/liboctave_util_libutil_la-oct-glob.lo
  CXX      liboctave/util/liboctave_util_libutil_la-oct-inttypes.lo
  CXX      liboctave/util/liboctave_util_libutil_la-oct-mutex.lo
  CXX      liboctave/util/liboctave_util_libutil_la-oct-shlib.lo
  CXX      liboctave/util/liboctave_util_libutil_la-oct-sparse.lo
  CXX      liboctave/util/liboctave_util_libutil_la-oct-string.lo
  CXX      liboctave/util/liboctave_util_libutil_la-pathsearch.lo
  CXX      liboctave/util/liboctave_util_libutil_la-singleton-cleanup.lo
  CXX      liboctave/util/liboctave_util_libutil_la-sparse-sort.lo
  CXX      liboctave/util/liboctave_util_libutil_la-sparse-util.lo
  CXX      liboctave/util/liboctave_util_libutil_la-str-vec.lo
  CXX      liboctave/util/liboctave_util_libutil_la-unwind-prot.lo
  CXX      liboctave/util/liboctave_util_libutil_la-url-transfer.lo
  F77      liboctave/util/liboctave_util_libutil_la-d1mach.lo
  F77      liboctave/util/liboctave_util_libutil_la-i1mach.lo
  F77      liboctave/util/liboctave_util_libutil_la-r1mach.lo
  CC       liboctave/util/liboctave_util_libutil_la-f2c-main.lo
  CC       liboctave/util/liboctave_util_libutil_la-lo-cutils.lo
  CC       liboctave/util/liboctave_util_libutil_la-blaswrap.lo
  CC       liboctave/util/liboctave_util_libutil_la-cquit.lo
  CC       liboctave/util/liboctave_util_libutil_la-f77-fcn.lo
  CC       liboctave/util/liboctave_util_libutil_la-lo-error.lo
  CC       liboctave/util/liboctave_util_libutil_la-oct-rl-edit.lo
  CC       liboctave/util/liboctave_util_libutil_la-oct-rl-hist.lo
  CXXLD    liboctave/util/libutil.la
  CC      
liboctave/wrappers/liboctave_wrappers_libwrappers_la-areadlink-wrapper.lo
  CC      
liboctave/wrappers/liboctave_wrappers_libwrappers_la-async-system-wrapper.lo
  CC      
liboctave/wrappers/liboctave_wrappers_libwrappers_la-base64-wrappers.lo  CC   
  
liboctave/wrappers/liboctave_wrappers_libwrappers_la-canonicalize-file-name-wrapper.lo
  CC      
liboctave/wrappers/liboctave_wrappers_libwrappers_la-dirent-wrappers.lo  CC   
   liboctave/wrappers/liboctave_wrappers_libwrappers_la-fcntl-wrappers.lo
  CC      
liboctave/wrappers/liboctave_wrappers_libwrappers_la-filepos-wrappers.lo
  CC      
liboctave/wrappers/liboctave_wrappers_libwrappers_la-fpucw-wrappers.lo
liboctave/wrappers/fpucw-wrappers.c: In function
‘octave_end_long_double_rounding’:
liboctave/wrappers/fpucw-wrappers.c:70:47: warning: unused parameter
‘oldcw’ [-Wunused-parameter]
 octave_end_long_double_rounding (unsigned int oldcw)
                                               ^
  CC      
liboctave/wrappers/liboctave_wrappers_libwrappers_la-gen-tempname-wrapper.lo
  CC      
liboctave/wrappers/liboctave_wrappers_libwrappers_la-getopt-wrapper.lo
  CC      
liboctave/wrappers/liboctave_wrappers_libwrappers_la-glob-wrappers.lo
  CC      
liboctave/wrappers/liboctave_wrappers_libwrappers_la-hash-wrappers.lo
  CC      
liboctave/wrappers/liboctave_wrappers_libwrappers_la-localcharset-wrapper.lo
  CC      
liboctave/wrappers/liboctave_wrappers_libwrappers_la-math-wrappers.lo
  CC      
liboctave/wrappers/liboctave_wrappers_libwrappers_la-mkostemp-wrapper.lo
  CC      
liboctave/wrappers/liboctave_wrappers_libwrappers_la-nanosleep-wrapper.lo
  CC      
liboctave/wrappers/liboctave_wrappers_libwrappers_la-nproc-wrapper.lo
  CC      
liboctave/wrappers/liboctave_wrappers_libwrappers_la-octave-popen2.lo
  CC      
liboctave/wrappers/liboctave_wrappers_libwrappers_la-putenv-wrapper.lo
  CC      
liboctave/wrappers/liboctave_wrappers_libwrappers_la-set-program-name-wrapper.lo
  CC      
liboctave/wrappers/liboctave_wrappers_libwrappers_la-signal-wrappers.loliboctave/wrappers/signal-wrappers.c:
In function ‘print_sigset’:
liboctave/wrappers/signal-wrappers.c:737:20: warning: format ‘%ld’ expects
argument of type ‘long int’, but argument 3 has type ‘pthread_t’
[-Wformat=]
                    strsignal (sig));
                    ^
liboctave/wrappers/signal-wrappers.c:742:5: warning: format ‘%ld’ expects
argument of type ‘long int’, but argument 3 has type ‘pthread_t’
[-Wformat=]
     fprintf (of, "%ld: %s<empty signal set>\n", pthread_self (), prefix);
     ^
  CC      
liboctave/wrappers/liboctave_wrappers_libwrappers_la-stat-wrappers.lo
  CC      
liboctave/wrappers/liboctave_wrappers_libwrappers_la-strdup-wrapper.lo
  CC      
liboctave/wrappers/liboctave_wrappers_libwrappers_la-strftime-wrapper.lo
  CC      
liboctave/wrappers/liboctave_wrappers_libwrappers_la-strmode-wrapper.lo  CC   
   liboctave/wrappers/liboctave_wrappers_libwrappers_la-strptime-wrapper.lo
  CC      
liboctave/wrappers/liboctave_wrappers_libwrappers_la-time-wrappers.lo
  CC      
liboctave/wrappers/liboctave_wrappers_libwrappers_la-tmpfile-wrapper.lo  CC   
   liboctave/wrappers/liboctave_wrappers_libwrappers_la-uname-wrapper.lo
  CC      
liboctave/wrappers/liboctave_wrappers_libwrappers_la-uniconv-wrappers.lo
  CC      
liboctave/wrappers/liboctave_wrappers_libwrappers_la-unistd-wrappers.lo  CC   
   liboctave/wrappers/liboctave_wrappers_libwrappers_la-unsetenv-wrapper.lo
  CC      
liboctave/wrappers/liboctave_wrappers_libwrappers_la-vasprintf-wrapper.lo
  CC      
liboctave/wrappers/liboctave_wrappers_libwrappers_la-wait-for-input.lo
  CC      
liboctave/wrappers/liboctave_wrappers_libwrappers_la-wait-wrappers.lo
  CCLD     liboctave/wrappers/libwrappers.la
  CXXLD    liboctave/liboctave.la
g++: error: /opt/csw/lib/libstdc++.so: No such file or directory
gmake[2]: *** [Makefile:13291: liboctave/liboctave.la] Error 1
gmake[2]: Leaving directory '/export/home/michele/octave-4.4.0'
gmake[1]: *** [Makefile:26469: all-recursive] Error 1
gmake[1]: Leaving directory '/export/home/michele/octave-4.4.0'
gmake: *** [Makefile:10185: all] Error 2
#

    _______________________________________________________

Reply to this item at:

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

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




reply via email to

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