00:52.31 |
starseeker |
hmm - bz ran out of disk space |
00:52.42 |
starseeker |
scrubs unnecessary
crud... |
02:43.52 |
*** join/#brlcad andymanak
(~andy@c-24-130-199-23.hsd1.ca.comcast.net) |
03:51.01 |
*** join/#brlcad louipc
(~louipc@archlinux/fellow/louipc) |
05:02.07 |
*** join/#brlcad andymanak
(~andy@c-24-130-199-23.hsd1.ca.comcast.net) |
05:09.40 |
*** join/#brlcad andymanak
(~andy@c-24-130-199-23.hsd1.ca.comcast.net) |
08:11.54 |
*** join/#brlcad jordisayol
(~jordisayo@unaffiliated/jordisayol) |
15:00.56 |
brlcad |
starseeker: anything useful from https://github.com/mpictor/StepClassLibrary/pull/143
we could use in brl-cad? |
15:01.11 |
brlcad |
(for non-scl logic) |
15:14.24 |
brlcad |
jordisayol: possibly, it depends on the cause
of the illegal instruction |
15:15.16 |
brlcad |
I wouldn't expect it be needed for a generic
-O3 but if the debian build adds cpu-specific tuning flags then
mtune=generic should help |
15:16.37 |
jordisayol |
hello brlcad |
15:18.07 |
jordisayol |
I just do this to override notius problem when
installing deb package on a not new processor: |
15:18.07 |
jordisayol |
https://sourceforge.net/tracker/?func=detail&atid=640803&aid=3464421&group_id=105292 |
15:23.24 |
brlcad |
jordisayol: I know, I read that |
15:23.38 |
brlcad |
that didn't really identify the cause of the
illegal instruction |
15:24.01 |
brlcad |
does the deb build add march or mtune flags
(prior to mtune=generic) |
15:25.42 |
jordisayol |
deb build process do not add any flag
directly, until now |
15:26.56 |
brlcad |
could be mistaken but the O3 flag by itself
shouldn't result in platform-specific optimizations,
afaik |
15:27.19 |
brlcad |
there should be some other flag causing extra
optimization |
15:28.17 |
jordisayol |
but did gcc detect ans make specific for the
system cpu, isn't it? |
15:28.36 |
brlcad |
not with just O3 |
15:28.49 |
jordisayol |
aha |
15:28.51 |
brlcad |
implies there is some other flag on the actual
compilation line |
15:29.25 |
jordisayol |
these flags are from cmake/brlcad of from gcc
itself? |
15:29.48 |
brlcad |
not from gcc, from somewhere else in the
build |
15:30.09 |
brlcad |
the only way to know for sure would be to run
with VERBOSE=1 and see what flags are being used |
15:30.36 |
jordisayol |
ok, I so that, wait a moment please |
15:32.22 |
brlcad |
I'd suspect somewhere something is adding an
march= or mtune= flag .. |
15:32.37 |
brlcad |
maybe not, if not then we should add
-mtune=generic to the cmake default |
15:32.52 |
jordisayol |
mh, i'm not quite sure but i don't think
so |
15:33.05 |
jordisayol |
aha |
15:33.22 |
jordisayol |
just a moment. I'll paste the arguments
here |
15:36.35 |
jordisayol |
on my system, with this cmake: |
15:36.35 |
jordisayol |
cmake -DBRLCAD_BUNDLED_LIBS=ON
-DBRLCAD_ENABLE_OPTIMIZED_BUILD=ON -DBRLCAD_ENABLE_STRICT=OFF
-DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/usr/brlcad
-DDATA_DIR=share -DMAN_DIR=share/man |
15:36.55 |
jordisayol |
I got this: |
15:36.55 |
jordisayol |
CC = /usr/bin/gcc |
15:36.55 |
jordisayol |
CXX = /usr/bin/c++ |
15:36.55 |
jordisayol |
CFLAGS = -pipe -fno-strict-aliasing
-fno-common -fexceptions -msse3 -std=gnu99 -m64 -O3
-fstrength-reduce -fexpensive-optimizations -finline-functions
-finline-limit=10000 -fomit-frame-pointer -pedantic -Wall -Wextra
-Wundef -Wfloat-equal -Wshadow -Winline -Wno-long-long |
15:36.55 |
jordisayol |
CXXFLAGS = -pipe -fno-strict-aliasing
-fno-common -fexceptions -ftemplate-depth-128 -m64 -O3
-fstrength-reduce -fexpensive-optimizations -finline-functions
-finline-limit=10000 -fomit-frame-pointer -pedantic -Wall -Wextra
-Wundef -Wfloat-equal -Wshadow -Winline -Wno-long-long |
15:36.55 |
jordisayol |
LDFLAGS = -m64 |
15:37.00 |
brlcad |
no no, need an actual gcc line |
15:37.28 |
brlcad |
since there could be some flag getting set
elsewhere maybe |
15:37.36 |
jordisayol |
aha |
15:38.09 |
brlcad |
run "make VERBOSE=1" |
15:39.31 |
brlcad |
then look for a gcc line ( NOT in src/other
) |
15:41.28 |
jordisayol |
hmmm, like this? |
15:41.29 |
jordisayol |
/usr/bin/gcc -pipe -fno-strict-aliasing
-fno-common -fexceptions -msse3 -std=gnu99 -m64 -O3
-fstrength-reduce -fexpensive-optimizations -finline-functions
-finline-limit=10000 -fomit-frame-pointer -pedantic -Wall -Wextra
-Wundef -Wfloat-equal -Wshadow -Winline -Wno-long-long -o
CMakeFiles/buildtimestart.dir/CMakeTmp/builddelta_start.c.o -c
/home/jordi/svn/b/CMakeTmp/builddelta_start.c |
15:56.41 |
jordisayol |
is it useful, or have to do something
else? |
16:53.15 |
*** join/#brlcad Stattrav
(~Stattrav@61.12.114.82) |
16:53.16 |
*** join/#brlcad Stattrav
(~Stattrav@unaffiliated/stattrav) |
16:53.57 |
brlcad |
jordisayol: that's useful |
17:36.58 |
*** join/#brlcad merzo
(~merzo@170-118-132-95.pool.ukrtel.net) |
17:39.11 |
*** join/#brlcad pawleeq
(~pawleeq@212-96-188-229.cust.selfnet.cz) |
17:47.47 |
*** join/#brlcad Stattrav
(~Stattrav@unaffiliated/stattrav) |
18:11.06 |
jordisayol |
brlcad: there are not any -mtune nor -march
flags. mean this that gcc compiles to a generic cpu? |
18:28.35 |
*** join/#brlcad merzo
(~merzo@238-170-132-95.pool.ukrtel.net) |
21:02.35 |
starseeker |
brlcad: possibly - the uninstall is
interesting, although I'd have to test it with our
build... |
21:02.57 |
starseeker |
need to see what OPTION_WITH_DEFAULT is all
about |
21:03.59 |
starseeker |
there are a couple things there that might be
problematic for us - in particular they're forcing the
CMAKE_BUILD_TYPE... |
21:07.42 |
starseeker |
well... hmm. Guess I'd have to try it. We
might be fine if we set SCL_BUILD_TYPE to our own build type first.
Nothing unusual - we do more than that for png... |
22:15.45 |
*** join/#brlcad KimK
(~Kim__@209.248.147.2.nw.nuvox.net) |