[Bug c++/71639] [5.2.0] c++11 list initializer and std::transform - error?

2016-06-27 Thread FBergemann at web dot de
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=71639

Frank Bergemann  changed:

   What|Removed |Added

 CC||FBergemann at web dot de

--- Comment #6 from Frank Bergemann  ---
Sorry, my fault!
You can set this RESOLVED INVALID.
It's about iterator invalidation because of capacity change.

best regards,
Frank

[Bug c++/61577] New: [4.9.0] can't compile on hp-ux v3 ia64

2014-06-21 Thread FBergemann at web dot de
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61577

Bug ID: 61577
   Summary: [4.9.0] can't compile on hp-ux v3 ia64
   Product: gcc
   Version: 4.9.0
Status: UNCONFIRMED
  Severity: blocker
  Priority: P3
 Component: c++
  Assignee: unassigned at gcc dot gnu.org
  Reporter: FBergemann at web dot de
Target: HP-UX v3 ia64

I cannot compile gcc-4.9.0 on a hp-ux B.11.31 (v3) ia64 machine.
I used following component:
 ls -tlr
total 40
drwxr-xr-x  18 frank os_int 8192 Jun 17 09:40 binutils-2.24
drwxr-xr-x  16 frank os_int 8192 Jun 17 15:31 gmp-6.0.0
drwxr-xr-x  10 frank os_int 8192 Jun 17 15:34 mpfr-3.1.2
drwxr-xr-x   7 frank os_int 8192 Jun 17 15:35 mpc-1.0.2
drwxr-xr-x  35 frank os_int 8192 Jun 21 09:31 gcc-4.9.0

+) binutis had been compiled separately first into a /gs/frank/hp-ux/gcc-4.9.0/
dir)
+) gmp, mpfr and mpc source directories had been linked below gcc directory.
+) $PATH had been set to select /usr/local/gcc-4.7.2 for compilation
   (compiler provided by HP)
+) compilation is for 32bit 
+) ../configure --prefix=/gs/frank/hp-ux/gcc-4.9.0 --enable-languages=c,c++
--with-gnu-as --with-as=/gs/frank/hp-ux/gcc-4.9.0/bin/as --without-gnu-ld
--disable-nls --disable-shared

 cat configure.out.fbe
checking build system type... ia64-hp-hpux11.31
checking host system type... ia64-hp-hpux11.31
checking target system type... ia64-hp-hpux11.31
checking for a BSD-compatible install... /usr/local/bin/install -c
checking whether ln works... yes
checking whether ln -s works... yes
checking for a sed that does not truncate output... /usr/local/bin/sed
checking for gawk... gawk
checking for libatomic support... yes
checking for libcilkrts support... no
checking for libitm support... no
checking for libsanitizer support... no
checking for libvtv support... no
checking for gcc... gcc
checking for C compiler default output file name... a.out
checking whether the C compiler works... yes
checking whether we are cross compiling... no
checking for suffix of executables...
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ISO C89... none needed
checking for g++... g++
checking whether we are using the GNU C++ compiler... yes
checking whether g++ accepts -g... yes
checking whether g++ accepts -static-libstdc++ -static-libgcc... yes
checking for gnatbind... no
checking for gnatmake... no
checking whether compiler driver understands Ada... no
checking how to compare bootstrapped objects... cmp --ignore-initial=16 $$f1
$$f2
checking for objdir... .libs
checking for version 0.10 of ISL... no
checking for version 0.11 of ISL... no
checking for version 0.12 of ISL... no
*** This configuration is not supported in the following subdirectories:
 target-libcilkrts target-libitm target-libsanitizer target-libvtv
gnattools target-libada target-libgfortran target-libgo target-libffi
target-libbacktrace target-zlib target-libjava target-libobjc target-boehm-gc
(Any other directories should still work fine.)
checking for default BUILD_CONFIG... bootstrap-debug
checking for --enable-vtable-verify... no
checking for bison... bison -y
checking for bison... bison
checking for gm4... no
checking for gnum4... no
checking for m4... m4
checking for flex... flex
checking for flex... flex
checking for makeinfo... makeinfo
checking for expect... expect
checking for runtest... no
checking for ar... ar
checking for as... as
checking for dlltool... no
checking for ld... (cached) /usr/ccs/bin/ld
checking for lipo... no
checking for nm... nm
checking for ranlib... ranlib
checking for strip... strip
checking for windres... no
checking for windmc... no
checking for objcopy... objcopy
checking for objdump... objdump
checking for readelf... readelf
checking for cc... cc
checking for c++... c++
checking for gcc... gcc
checking for gcj... no
checking for gfortran... no
checking for gccgo... no
checking for ar... /gs/frank/hp-ux/gcc-4.9.0/ia64-hp-hpux11.31/bin/ar
checking for as... /gs/frank/hp-ux/gcc-4.9.0/ia64-hp-hpux11.31/bin/as
checking for dlltool... no
checking for dlltool... no
checking for ld... no
checking for ld... ld
checking for lipo... no
checking for lipo... no
checking for nm... /gs/frank/hp-ux/gcc-4.9.0/ia64-hp-hpux11.31/bin/nm
checking for objdump... /gs/frank/hp-ux/gcc-4.9.0/ia64-hp-hpux11.31/bin/objdump
checking for ranlib... /gs/frank/hp-ux/gcc-4.9.0/ia64-hp-hpux11.31/bin/ranlib
checking for readelf... no
checking for readelf... readelf
checking for strip... /gs/frank/hp-ux/gcc-4.9.0/ia64-hp-hpux11.31/bin/strip
checking for windres... no
checking for windres... no
checking for windmc... no
checking for windmc... no
checking where to find the target ar... pre-installed in
/gs/frank/hp-ux/gcc-4.9.0/ia64-hp-hpux11.31/bin
checking where to find the target as... pre-installed in
/gs/frank/hp-ux/gcc-4.9.0/ia64-hp-hpux11.31/bin

[Bug c++/61577] [4.9.0] can't compile on hp-ux v3 ia64

2014-06-21 Thread FBergemann at web dot de
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61577

--- Comment #1 from Frank Bergemann FBergemann at web dot de ---
when i use --with-gnu-ld -with-ld=/usr/local/gcc-4.7.2/bin/g++ i get following
error:

gmake[3]: Entering directory `/tmp/FBE/gcc-4.9.0/obj3/gcc'
gmake[3]: Leaving directory `/tmp/FBE/gcc-4.9.0/obj3/gcc'
Checking multilib configuration for libgcc...
Configuring stage 1 in ia64-hp-hpux11.31/libgcc
configure: loading cache ./config.cache
checking build system type... ia64-hp-hpux11.31
checking host system type... ia64-hp-hpux11.31
checking for --enable-version-specific-runtime-libs... no
checking for a BSD-compatible install... /usr/local/bin/install -c
checking for gawk... gawk
checking for ia64-hp-hpux11.31-ar...
/gs/frank/hp-ux/gcc-4.9.0/ia64-hp-hpux11.31/bin/ar
checking for ia64-hp-hpux11.31-lipo... lipo
checking for ia64-hp-hpux11.31-nm... /tmp/FBE/gcc-4.9.0/obj3/./gcc/nm
checking for ia64-hp-hpux11.31-ranlib...
/gs/frank/hp-ux/gcc-4.9.0/ia64-hp-hpux11.31/bin/ranlib
checking for ia64-hp-hpux11.31-strip...
/gs/frank/hp-ux/gcc-4.9.0/ia64-hp-hpux11.31/bin/strip
checking whether ln -s works... yes
checking for ia64-hp-hpux11.31-gcc... /tmp/FBE/gcc-4.9.0/obj3/./gcc/xgcc
-B/tmp/FBE/gcc-4.9.0/obj3/./gcc/
-B/gs/frank/hp-ux/gcc-4.9.0/ia64-hp-hpux11.31/bin/
-B/gs/frank/hp-ux/gcc-4.9.0/ia64-hp-hpux11.31/lib/ -isystem
/gs/frank/hp-ux/gcc-4.9.0/ia64-hp-hpux11.31/include -isystem
/gs/frank/hp-ux/gcc-4.9.0/ia64-hp-hpux11.31/sys-include

sendsig: useracc failed. 0xb200 0x005000

Pid 18125 was killed due to failure in writing the signal context - possible
stack overflow.
checking for suffix of object files...
sendsig: useracc failed. 0xb200 0x005000

Pid 18130 was killed due to failure in writing the signal context - possible
stack overflow.
configure: error: in `/tmp/FBE/gcc-4.9.0/obj3/ia64-hp-hpux11.31/libgcc':
configure: error: cannot compute suffix of object files: cannot compile
See `config.log' for more details.
gmake[2]: *** [configure-stage1-target-libgcc] Error 1
gmake[2]: Leaving directory `/tmp/FBE/gcc-4.9.0/obj3'
gmake[1]: *** [stage1-bubble] Error 2
gmake[1]: Leaving directory `/tmp/FBE/gcc-4.9.0/obj3'
gmake: *** [all] Error 2


[Bug c++/61577] [4.9.0] can't compile on hp-ux v3 ia64

2014-06-21 Thread FBergemann at web dot de
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61577

Frank Bergemann FBergemann at web dot de changed:

   What|Removed |Added

   Severity|blocker |major

--- Comment #2 from Frank Bergemann FBergemann at web dot de ---
Change importance.
First problem, that was hit, is about the native 'ld'.
Second problem could be stack size issue (however stack size used on hpux is
larger than used on other reference systems).
\Frank


[Bug c++/60687] [4.8.0] Infinite loop compiling recursive templates indirectly by local class in function

2014-03-29 Thread FBergemann at web dot de
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=60687

--- Comment #3 from Frank Bergemann FBergemann at web dot de ---
Hi Yury,
ok - thanks!
I didn't know, that the default is that high (#1024 for c++11).
So you can close it RESOLVED/WORKSFORME or INVALID.
- many thanks!

best regards,
Frank


[Bug c++/60687] New: [4.8.0] Infinite loop compiling recursive templates indirectly by local class in function

2014-03-27 Thread FBergemann at web dot de
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=60687

Bug ID: 60687
   Summary: [4.8.0] Infinite loop compiling recursive templates
indirectly by local class in function
   Product: gcc
   Version: 4.8.0
Status: UNCONFIRMED
  Severity: normal
  Priority: P3
 Component: c++
  Assignee: unassigned at gcc dot gnu.org
  Reporter: FBergemann at web dot de

[g++ 4.8.0 on Red Hat Linux 6.2 or Ubuntu Linux 12.04.3]
the g++ compiler is in an endless loop and has to be killed for compiling
main.cpp (attached next).
Then i get following error trace:
/opt/gcc-4.8.0/bin/g++ -O0 -g3 -Wall -c -fmessage-length=0 -std=c++11 -MMD -MP
-MFmain.d -MTmain.d -o main.o ../main.cpp
g++: internal compiler error: Terminated (program cc1plus)
0x40cba1 execute
../../gcc/gcc.c:2822
0x40cee4 do_spec_1
../../gcc/gcc.c:4614
0x40f865 process_brace_body
../../gcc/gcc.c:5871
0x40f865 handle_braces
../../gcc/gcc.c:5785
0x40de07 do_spec_1
../../gcc/gcc.c:5268
0x40f865 process_brace_body
../../gcc/gcc.c:5871
0x40f865 handle_braces
../../gcc/gcc.c:5785
0x40de07 do_spec_1
../../gcc/gcc.c:5268
0x40daff do_spec_1
../../gcc/gcc.c:5373
0x40f865 process_brace_body
../../gcc/gcc.c:5871
0x40f865 handle_braces
../../gcc/gcc.c:5785
0x40de07 do_spec_1
../../gcc/gcc.c:5268
0x40f865 process_brace_body
../../gcc/gcc.c:5871
0x40f865 handle_braces
../../gcc/gcc.c:5785
0x40de07 do_spec_1
../../gcc/gcc.c:5268
0x40f865 process_brace_body
../../gcc/gcc.c:5871
0x40f865 handle_braces
../../gcc/gcc.c:5785
0x40de07 do_spec_1
../../gcc/gcc.c:5268
0x40f865 process_brace_body
../../gcc/gcc.c:5871
0x40f865 handle_braces
../../gcc/gcc.c:5785
Please submit a full bug report,
with preprocessed source if appropriate.
Please include the complete backtrace with any bug report.
See http://gcc.gnu.org/bugs.html for instructions.
make: *** [main.o] Error 4


[Bug c++/60687] [4.8.0] Infinite loop compiling recursive templates indirectly by local class in function

2014-03-27 Thread FBergemann at web dot de
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=60687

--- Comment #1 from Frank Bergemann FBergemann at web dot de ---
Created attachment 32466
  -- http://gcc.gnu.org/bugzilla/attachment.cgi?id=32466action=edit
test program


[Bug c++/57416] New: internal compiler error: in gimple_expand_cfg, at cfgexpand.c:4575

2013-05-25 Thread FBergemann at web dot de
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=57416

Bug ID: 57416
   Summary: internal compiler error: in gimple_expand_cfg, at
cfgexpand.c:4575
   Product: gcc
   Version: 4.8.0
Status: UNCONFIRMED
  Severity: normal
  Priority: P3
 Component: c++
  Assignee: unassigned at gcc dot gnu.org
  Reporter: FBergemann at web dot de

Created attachment 30193
  -- http://gcc.gnu.org/bugzilla/attachment.cgi?id=30193action=edit
test program main.cpp compiled in eclipse with -std=c++11

while experimenting with
http://www.drdobbs.com/cpp/access-data-items-in-ancestor-stack-fram/240155450 i
got this error here:

 Build of configuration Debug for project RetainRecall 

make all 
Building file: ../main.cpp
Invoking: GCC C++ Compiler
/opt/gcc-4.8.0/bin/g++ -O0 -g3 -Wall -c -fmessage-length=0 -std=c++11 -MMD -MP
-MFmain.d -MTmain.d -o main.o ../main.cpp
../main.cpp: In constructor ‘constexpr func1(PARENTDATA) [with PARENTDATA =
Nothing]::Data::Data()’:
../main.cpp:43:9: internal compiler error: in gimple_expand_cfg, at
cfgexpand.c:4575
  struct Data
 ^
0x655603 gimple_expand_cfg
../../gcc/cfgexpand.c:4575
Please submit a full bug report,
with preprocessed source if appropriate.
Please include the complete backtrace with any bug report.
See http://gcc.gnu.org/bugs.html for instructions.
make: *** [main.o] Error 1

 Build Finished 

[Bug c++/57416] internal compiler error: in gimple_expand_cfg, at cfgexpand.c:4575

2013-05-25 Thread FBergemann at web dot de
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=57416

--- Comment #2 from Frank Bergemann FBergemann at web dot de ---
Created attachment 30194
  -- http://gcc.gnu.org/bugzilla/attachment.cgi?id=30194action=edit
fixed version of test program - compilation works now

Hi Daniel,

thanks for the hint! - i was not aware of this rule.
Attached a new version of test program, which doesn't have this problem
anymore.

best regards,
Frank


[Bug c++/57416] internal compiler error: in gimple_expand_cfg, at cfgexpand.c:4575

2013-05-25 Thread FBergemann at web dot de
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=57416

Frank Bergemann FBergemann at web dot de changed:

   What|Removed |Added

  Attachment #30194|0   |1
is obsolete||

--- Comment #3 from Frank Bergemann FBergemann at web dot de ---
Created attachment 30195
  -- http://gcc.gnu.org/bugzilla/attachment.cgi?id=30195action=edit
fixed version of test program - compilation works now

missed to fix another location of invalid code - sorry
\Frank


[Bug c++/57416] internal compiler error: in gimple_expand_cfg, at cfgexpand.c:4575

2013-05-25 Thread FBergemann at web dot de
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=57416

--- Comment #6 from Frank Bergemann FBergemann at web dot de ---
the error depends on optimization level.
-O0 has the problem
-O1, -02, -03 do not have the problem.
For those i get - even for the original buggy code:

make all 
Building file: ../main.cpp
Invoking: GCC C++ Compiler
/opt/gcc-4.8.0/bin/g++ -O1 -g3 -Wall -c -std=c++11 -MMD -MP -MFmain.d
-MTmain.d -o main.o ../main.cpp
../main.cpp: In function ‘void func3(PARENTDATA) [with PARENTDATA =
func2(PARENTDATA) [with PARENTDATA = func1(PARENTDATA) [with PARENTDATA =
Nothing]::Data]::Data]’:
../main.cpp:23:47: warning: ‘p_parent_data’ may be used uninitialized in this
function [-Wmaybe-uninitialized]
  std::cout  parent_data.parent_data.x =   
data.parent_data.parent_data.x  std::endl;
   ^
../main.cpp: In function ‘void func2(PARENTDATA) [with PARENTDATA =
func1(PARENTDATA) [with PARENTDATA = Nothing]::Data]’:
../main.cpp:29:9: warning: ‘p_parent_data’ is used uninitialized in this
function [-Wuninitialized]
Finished building: ../main.cpp

Building target: RetainRecallOld
Invoking: GCC C++ Linker
/opt/gcc-4.8.0/bin/g++  -o RetainRecallOld  ./main.o   
  struct Data
 ^
../main.cpp: In function ‘void func1(PARENTDATA) [with PARENTDATA = Nothing]’:
../main.cpp:43:9: warning: ‘p_parent_data’ is used uninitialized in this
function [-Wuninitialized]
  struct Data
 ^
Finished building target: RetainRecallOld


 Build Finished 

[Bug c++/42791] boost[1.33.1]::spirit depends on optimization level

2010-01-20 Thread FBergemann at web dot de


--- Comment #11 from FBergemann at web dot de  2010-01-20 08:39 ---
Hi Paolo,

here's the response from HP:


 I kindly would like to ask you for confirmation of the problem.

 Because i want to exclude that the problem is just due to our system

 set-up here.

 I would highly appreciate if you could try to re-produce the problem  

 (see http://gcc.gnu.org/bugzilla/show_bug.cgi?id=42791)

 and give us positive or negative confirmation.



I ran the test case from the GCC bug report using GCC 3.4.5 and Boost

1.33.1 and was able to reproduce the problem on my system.



 For decision making about new gcc compiler version to use,

 i would like to ask you for a proposal - especially related to

 performance issues.

 Because there are difference gcc version packages available from your

 download sites.



Generally, I recommend using the most recent GCC version available.



 If you confirm the problem, then it might also be helpful to add the

 information to your web-site, porting guidelines, etc.

 - for all your customers (they might hit the same problem)

 Or ask gnu to fix it.



The FSF is not going to fix anything on the 3.4.* branch, this branch is

considered 'dead' and is no longer being maintained.



[...]
[@cup.hp.com


So could you pls. set it to WONTFIX - because WORKSFORME means it works - but
it doesn't. Just for other people facing the same problem again.

We check for new compiler version to use now.

Thanks for your help!

cheers,
Frank


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=42791



[Bug c++/42791] boost[1.33.1]::spirit depends on optimization level

2010-01-20 Thread FBergemann at web dot de


--- Comment #13 from FBergemann at web dot de  2010-01-20 15:00 ---
Hi paolo.carl...@oracle.com,
the funny thing about your last comment is, that the company i am working for
is selling quite successfully large systems with adjunct big oracle database
cluster systems to Tier-1 operators. Until now holding on a completely
obsolete compiler nobody is interested in which fulfilled our needs for
stability and performance was not a bad idea :-)
regards,
Frank


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=42791



[Bug c++/42791] boost[1.33.1]::spirit depends on optimization level

2010-01-19 Thread FBergemann at web dot de


--- Comment #9 from FBergemann at web dot de  2010-01-19 09:25 ---
change Reported against to 3.4.6.
Because 3.4.6 is the last version of the 3.4.x series.
I tested with that as well, but it fails, too.
And i would have withdrawn this issue, if it would have worked for 3.4.6.

This means, that gcc-3.4.x has a deficit for hp-ux B11.31 ia64 and should not
be used for that architecture - unless some fellows at HP will make negative
confirmation and proof that's it's e.g. due to the set-up of my machine.

I'll ask HP for verification - and likely switch to a newer gcc :-)

rgds,
Frank


-- 

FBergemann at web dot de changed:

   What|Removed |Added

Version|3.4.4   |3.4.6


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=42791



[Bug c++/42791] boost[1.33.1]::spirit depends on optimization level

2010-01-19 Thread FBergemann at web dot de


--- Comment #10 from FBergemann at web dot de  2010-01-19 10:06 ---
if i compile the sample on hp-ux ia64 for 32 bits, it's generating a coredump:

(gdb) r
Starting program: /nfs/uh01/frank/TESTX/sample 
test is 'pDeleteHlrSubscriberIn class_id=0 tracking_level=0 version=0'

Program received signal SIGBUS, Bus error
  si_code: 1 - BUS_ADRALN - Invalid address alignment. Please refer to the
following link that helps in handling unaligned data:
http://docs.hp.com/en/7730/newhelp0610/pragmas.htm#pragma-pack-ex3.
boost::spirit::grammarbasic_xml_grammarchar,boost::spirit::parser_contextboost::spirit::nil_t
::grammar (this=0x40025cf0)
at sp_counted_base_gcc_ia64.hpp:38
38   r(pw));

seems to be related to alignment(?!)
rgds,
Frank


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=42791



[Bug c++/42791] New: boost[1.33.1]::spirit depends on optimization level

2010-01-18 Thread FBergemann at web dot de
Hello,

i posted a problem against boost::serialization.
(http://article.gmane.org/gmane.comp.lib.boost.user/54935).
But now i could track it down to boost::spirit.
I have extracted boost::serialization stuff , which is dealing with boost
spirit, in a mini demo program
(will attach tar file next).

It accepts XML input if compiled with -O0 or -O1 and returns #1 (hit) for it:

|hpux03 407 make sample
/usr/local/gcc-3.4.4/bin/g++ -g -mlp64 -Wall -mtune=itanium2 -O1
-I/nfs/uh01/frank/userspace/OPSC_DIAXHBS_dev_R2.2_hpport/include -c sample.cc
/usr/local/gcc-3.4.4/bin/g++ -g -mlp64 -Wall -mtune=itanium2 -O1
-I/nfs/uh01/frank/userspace/OPSC_DIAXHBS_dev_R2.2_hpport/include -c
fbe_basic_xml_grammar.cc
./sample
/usr/local/gcc-3.4.4/bin/g++ -g -mlp64 -Wall -mtune=itanium2 -O1
-I/nfs/uh01/frank/userspace/OPSC_DIAXHBS_dev_R2.2_hpport/include -lunwind -o
sample sample.o fbe_basic_xml_grammar.o
|hpux03 408 ./sample
test is 'pDeleteHlrSubscriberIn class_id=0 tracking_level=0 version=0'
parse_start_tag('pDeleteHlrSubscriberIn class_id=0 tracking_level=0
version=0') returned 1

But it fails (return #0 no hit), if i use -O2 or -O3:

|hpux03 411 make sample
/usr/local/gcc-3.4.4/bin/g++ -g -mlp64 -Wall -mtune=itanium2 -O2
-I/nfs/uh01/frank/userspace/OPSC_DIAXHBS_dev_R2.2_hpport/include -c sample.cc
./sample
/usr/local/gcc-3.4.4/bin/g++ -g -mlp64 -Wall -mtune=itanium2 -O2
-I/nfs/uh01/frank/userspace/OPSC_DIAXHBS_dev_R2.2_hpport/include -c
fbe_basic_xml_grammar.cc
/usr/local/gcc-3.4.4/bin/g++ -g -mlp64 -Wall -mtune=itanium2 -O2
-I/nfs/uh01/frank/userspace/OPSC_DIAXHBS_dev_R2.2_hpport/include -lunwind -o
sample sample.o fbe_basic_xml_grammar.o
|hpux03 412 ./sample
test is 'pDeleteHlrSubscriberIn class_id=0 tracking_level=0 version=0'
parse_start_tag('pDeleteHlrSubscriberIn class_id=0 tracking_level=0
version=0') returned 0

Is it a bug of gcc-3.4.4? (for HP-UX B11.31 ia64?)
Or boost::spirit using experimental C++ feature (for level of gcc-3.4.4)?

- many thanks!

Frank Bergemann


-- 
   Summary: boost[1.33.1]::spirit depends on optimization level
   Product: gcc
   Version: 3.4.4
Status: UNCONFIRMED
  Severity: normal
  Priority: P3
 Component: c++
AssignedTo: unassigned at gcc dot gnu dot org
ReportedBy: FBergemann at web dot de
 GCC build triplet: ia64 hp-ux B11.31
  GCC host triplet: ia64 hp-ux B11.31
GCC target triplet: ia64 hp-ux B11.31


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=42791



[Bug c++/42791] boost[1.33.1]::spirit depends on optimization level

2010-01-18 Thread FBergemann at web dot de


--- Comment #1 from FBergemann at web dot de  2010-01-18 12:18 ---
Created an attachment (id=19646)
 -- (http://gcc.gnu.org/bugzilla/attachment.cgi?id=19646action=view)
tar file with mini program sources  Makefile

Pls change the optimization level in Makefile to see the differences.
To successfully compile it requires -I for the boost include files.
Remember i uses boost 1.33.1


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=42791



[Bug c++/42791] boost[1.33.1]::spirit depends on optimization level

2010-01-18 Thread FBergemann at web dot de


--- Comment #3 from FBergemann at web dot de  2010-01-18 12:55 ---
Hi Paolo,

i tested again with 

1) gcc-4.1.2 package delivered from HP
(installed at /opt/hp-gcc-4.1.2/)

- it works (no such problem)

But there were some warning for compilation

/var/tmp//ccgkYSFL.s: Assembler messages:
/var/tmp//ccgkYSFL.s:1057: Warning: Use of 'add' may violate WAW dependency
'GR%, % in 1 - 127' (impliedf), specific resource number is 44
/var/tmp//ccgkYSFL.s:1057: Warning: Only the first path encountering the
conflict is reported
/var/tmp//ccgkYSFL.s:1056: Warning: This is the location of the conflicting
usage

2) gcc-4.3.1 package delivered from HP 
(installed at /opt/hp-gcc-4.3.1/)

- it works (no such problem, also no warnings during compilation)

3) self-compiled /usr/local/gcc-4.3.3/

- it works (no such problem)


To make it compile for gcc versions  3.4.4, i just needed to fix the
fbe_xml_grammar.hpp to drop 
extra qualification 'basic_xml_grammarCharType::' on member 
'parse_start_tag' respectively 'parse_end_tag' and 'parse_string'.

shall i attach again the modified source.tar.gz for this?

- thanks!

rgds,
Frank


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=42791



[Bug c++/42791] boost[1.33.1]::spirit depends on optimization level

2010-01-18 Thread FBergemann at web dot de


--- Comment #5 from FBergemann at web dot de  2010-01-18 13:31 ---
Hi Paolo,
well switching to more recent version might be a solution 
- but unfortunately not that easy to implement for me.
It's a big project i am working in.
Switching the compiler means invoking our release management to re-create the
application release. For this they need to re-create all binary components it
depends on, before. Then we have to re-start entire system tests, rollout to
customers, etc, ...
Before i consider this i need to know where the problem is actually.
Is it possible to get a confirmation, that gcc-3.4.4 has some deficit(s) on
hp-ux ia64 B11.31? Because it might affect some or all our products on HP-UX.
Is there a deficit list for gcc-3.4.4 for HP-UX ia64 B11.31?
I tried to look it up on this bug system - but couldn't find such kind of
summary.
We are also involving HP for this now.
And a request to boost.org is also pending.

One important thing: 
The reason, why we are stuck to 3.4.4 here is, that in the past this was a
well-optimized compiler (performance). We have been told that newer versions
are slower. Now for gcc.4.3.x i am not sure, if this argument is still
valid?!
Can you gimme some help in that - about performance impacts from switching from
3.4.4 to 4.3.x?

- many thanks!

best rgds,
Frank


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=42791



[Bug c++/42791] boost[1.33.1]::spirit depends on optimization level

2010-01-18 Thread FBergemann at web dot de


--- Comment #7 from FBergemann at web dot de  2010-01-18 14:16 ---
Hi Paolo,
shouldn't it be WONTFIX then?
(as it is against 3.4.4)
best rgds,
Frank


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=42791