This is the mail archive of the gcc-bugs@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

c++/2818: gcc 2.95.2 sparc-solaris wrong code for "func(*str++)".



>Number:         2818
>Category:       c++
>Synopsis:       gcc 2.95.2 sparc-solaris wrong code for "func(*str++)".
>Confidential:   no
>Severity:       serious
>Priority:       medium
>Responsible:    unassigned
>State:          open
>Class:          wrong-code
>Submitter-Id:   net
>Arrival-Date:   Mon May 14 06:36:00 PDT 2001
>Closed-Date:
>Last-Modified:
>Originator:     Bernd Müller-Zimmermann, Siemens AG
>Release:        gcc version 2.95.2 19991024 (release)
>Organization:
>Environment:
SunOS rigel 5.6 Generic_105181-17 sun4u sparc SUNW,Ultra-5_10

g++ -v -save-temps bs.cc

Reading specs from /usr/local/lib/gcc-lib/sparc-sun-solaris2.6/2.95.2/specs
gcc version 2.95.2 19991024 (release)
 /usr/local/lib/gcc-lib/sparc-sun-solaris2.6/2.95.2/cpp -lang-c++ -v -D__GNUC__=2 -D__GNUG__=2 -D__GNUC_MINOR__=95 -D__cplusplus -Dsparc -Dsun -Dunix -D__svr4__ -D__SVR4 -D__sparc__ -D__sun__ -D__unix__ -D__svr4__ -D__SVR4 -D__sparc -D__sun -D__unix -Asystem(unix) -Asystem(svr4) -D__EXCEPTIONS -D__GCC_NEW_VARARGS__ -Acpu(sparc) -Amachine(sparc) bs.cc bs.ii
GNU CPP version 2.95.2 19991024 (release) (sparc)
#include "..." search starts here:
#include <...> search starts here:
 /usr/local/lib/gcc-lib/sparc-sun-solaris2.6/2.95.2/../../../../include/g++-3
 /usr/local/include
 /usr/local/lib/gcc-lib/sparc-sun-solaris2.6/2.95.2/../../../../sparc-sun-solaris2.6/include
 /usr/local/lib/gcc-lib/sparc-sun-solaris2.6/2.95.2/include
 /usr/include
End of search list.
The following default directories have been omitted from the search path:
End of omitted list.
 /usr/local/lib/gcc-lib/sparc-sun-solaris2.6/2.95.2/cc1plus bs.ii -quiet -dumpbase bs.cc -version -o bs.s
GNU C++ version 2.95.2 19991024 (release) (sparc-sun-solaris2.6) compiled by GNU C version 2.95.2 19991024 (release).
 /usr/ccs/bin/as -V -Qy -s -o bs.o bs.s
/usr/ccs/bin/as: WorkShop Compilers 4.X dev 18 Sep 1996
 /usr/local/lib/gcc-lib/sparc-sun-solaris2.6/2.95.2/collect2 -V -Y P,/usr/ccs/lib:/usr/lib -Qy /usr/local/lib/gcc-lib/sparc-sun-solaris2.6/2.95.2/crt1.o /usr/local/lib/gcc-lib/sparc-sun-solaris2.6/2.95.2/crti.o /usr/ccs/lib/values-Xa.o /usr/local/lib/gcc-lib/sparc-sun-solaris2.6/2.95.2/crtbegin.o -L/usr/local/lib/gcc-lib/sparc-sun-solaris2.6/2.95.2 -L/usr/local/sparc-sun-solaris2.6/lib -L/usr/ccs/bin -L/usr/ccs/lib -L/usr/local/lib bs.o -lstdc++ -lm -lgcc -lc -lgcc /usr/local/lib/gcc-lib/sparc-sun-solaris2.6/2.95.2/crtend.o /usr/local/lib/gcc-lib/sparc-sun-solaris2.6/2.95.2/crtn.o
ld: Software Generation Utilities - Solaris/ELF (3.0)
>Description:
The code generated for "S::func( *str++ );" first
increments the pointer and then calls func.
>How-To-Repeat:

>Fix:

>Release-Note:
>Audit-Trail:
>Unformatted:
----gnatsweb-attachment----
Content-Type: application/octet-stream; name="bs.cc"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="bs.cc"

I2luY2x1ZGUgPGlvc3RyZWFtPg0KDQp0ZW1wbGF0ZSA8Y2xhc3MgRz4gY2xhc3MgVCB7DQpwdWJs
aWM6DQoJc3RhdGljIHZvaWQgZnVuYyhjb25zdCBHJiB2KSB7DQoJCWNvdXQgPDwgImNhbGxlZCBm
dW5jKCIgPDwgKGludCl2IDw8ICIpO1xuIjsNCgl9DQp9Ow0KDQoNCmNsYXNzIFMgOiBwdWJsaWMg
VDx1bnNpZ25lZCBjaGFyPiB7DQp9Ow0KDQppbnQgbWFpbigpIHsNCgljaGFyICpzdHIgPSAicyI7
DQoJd2hpbGUoKnN0cikgew0KCQljb3V0IDw8ICJjYWxsIGZ1bmMoIiA8PCAoaW50KSpzdHIgPDwg
IikuXG4iOw0KCQkvLyBTOjpmdW5jKCAqc3RyICk7IHN0cisrOwkvLyBPSw0KCQlTOjpmdW5jKCAq
c3RyKysgKTsJCS8vIENvZGUgd3JvbmcuIChTdHIgaXMgaW5jcmVtZW50ZWQgZmlyc3QuKQ0KCX0N
CglyZXR1cm4gMDsNCn0NCg==


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]