Home | Docs | Forums | Lists | Bugs | Planet | Store | GMN | Get Gentoo!
View Bug Activity | Format For Printing | XML | Clone This Bug
I'm trying to make an ebuild of firebird 1.5.2 with reduced optimizazions since I'm having problems with the standard emerged executables and was told that the symptoms could possibly be caused by some optimization issue. No matter what I did during the ebuild the configuration process added CFLAGS containing the -O3 switch. Since gcc takes the last -O switch on the command line I believe it stills produces over optimized code. Here is a tipical line I get while building: g++ -O0 -march=pentium4 -pipe -fomit-frame-pointer -O0 -march=pentium4 -pipe -fomit-frame-pointer -I../src/include/gen -I../src/include -ggdb -O3 -march=i586 -mcpu=i686 -fno-omit-frame-pointer -fno-builtin -DNDEBUG -DLINUX -pipe -MMD -fPIC -DPROD_BUILD -O0 -march=pentium4 -pipe -fomit-frame-pointer -I../src/include/gen -I../src/include -ggdb -O3 -march=i586 -mcpu=i686 -fno-omit-frame-pointer -fno-builtin -DNDEBUG -DLINUX -pipe -MMD -fPIC -DPROD_BUILD -I../src/include/gen -I../src/include -ggdb -O3 -march=i586 -mcpu=i686 -fno-omit-frame-pointer -fno-builtin -DNDEBUG -DLINUX -pipe -MMD -fPIC -DPROD_BUILD -DBOOT_BUILD -I../src/include/gen -I../src/include -ggdb -O3 -march=i586 -mcpu=i686 -fno-omit-frame-pointer -fno-builtin -DNDEBUG -DLINUX -pipe -MMD -fPIC -DPROD_BUILD -c ../src/jrd/os/posix/config_root.cpp -o ../temp/libfbstatic/jrd/os/posix/config_root.o
Created an attachment (id=76125) [edit] firebird-1.5.2-build.patch it also kills builds on arches like arm because of the retarded flags being forced this patch should do it
Tested and fixed in portage, thanks vapier.
Created an attachment (id=137891) [edit] patch for firebird-2.1.0.16780_beta2-r2 patch for firebird-2.1.0.16780_beta2-r2 removing optimize flags.