public inbox for gcc-bugs@sourceware.org
help / color / mirror / Atom feed
From: "Martin v. Loewis" <martin@mira.isdn.cs.tu-berlin.de>
To: eric.freudenthal@nyu.edu
Cc: egcs-bugs@egcs.cygnus.com
Subject: Re: bug report
Date: Mon, 19 Jul 1999 14:16:00 -0000	[thread overview]
Message-ID: <199907192109.XAA00728@mira.isdn.cs.tu-berlin.de> (raw)
In-Reply-To: <000a01bed217$16c14c00$cd8c7a80@ultra.nyu.edu>

> Is there a better egcs snapshot for us to try?

Just to give you an answer: I don't think so.

If you *really* want to get your bug fixed, please have a look
at http://egcs.cygnus.com/faq.html#support .

Regards,
Martin
>From bauhaus@uni-duisburg.de Mon Jul 19 14:17:00 1999
From: bauhaus@uni-duisburg.de (Georg Bauhaus)
To: egcs-bugs@egcs.cygnus.com
Subject: internal compiler error 109
Date: Mon, 19 Jul 1999 14:17:00 -0000
Message-id: <199907161633.SAA02909@sonnenregen.uni-duisburg.de>
X-SW-Source: 1999-07/msg00651.html
Content-length: 740

//  Hello,
//  again, including <string> "makes" c++ report an internal compiler
//  error 109.  The following code *is* erroneous, I think. Yet, ...

#include <string>
typedef basic_string<unsigned char> stringT;
class Fatal {
  static const stringT message = "Unspezifischer Fehler";  // not o.k.,
							   // not integral
};

/*
Linux sonnenregen 2.2.1 #3 SMP Fri Apr 23 06:04:04 CEST 1999 i586 unknown
Reading specs from /usr/lib/gcc-lib/i486-linux/egcs-2.91.66/specs
gcc version egcs-2.91.66 Debian GNU/Linux (egcs-1.1.2 release)

bug.hh:8: Internal compiler error 109.
bug.hh:8: Please submit a full bug report to `egcs-bugs@egcs.cygnus.com'.
bug.hh:8: See <URL: http://egcs.cygnus.com/faq.html#bugreport > for details.

-# georg
*/
>From dave@hiauly1.hia.nrc.ca Mon Jul 19 14:28:00 1999
From: "John David Anglin" <dave@hiauly1.hia.nrc.ca>
To: dave@hiauly1.hia.nrc.ca (John David Anglin)
Cc: law@cygnus.com, egcs-bugs@egcs.cygnus.com
Subject: Re: shared libstdc++ is broken on hppa1.1-hp-hpux9.01
Date: Mon, 19 Jul 1999 14:28:00 -0000
Message-id: <199907192128.RAA18533@hiauly1.hia.nrc.ca>
References: <no.id>
X-SW-Source: 1999-07/msg00652.html
Content-length: 1888

> 
> >   In message <199907171614.MAA09812@hiauly1.hia.nrc.ca>you write:
> >   > When gcc-2.95 is configured with --enable-shared, the number of unexpected
> >   > failures in check-g++ increases from 2 to 69:
> >   > 
> >   > 		=== g++ Summary ===
> >   > 
> >   > # of expected passes            5098
> >   > # of unexpected failures        69
> >   > # of unexpected successes       3
> >   > # of expected failures          85
> >   > # of untested testcases         11
> >   > /xxx/gnu/gcc-2.95/objdir/gcc/testsuite/../xgcc version 2.95 19990714 (prere
> >   > lease)
> >   > 
> >   > I have examined one of the above failures in some detail.  In
> >   > g++-robertl-eb88-C, the code goes gets lost when it tries to call
> >   > __eh_alloc.  In the shared library situation, the call is made through
> >   > the following stub:
> > This is a known problem and is discussed on the web pages -- EH with
> > shared libraries does not work on several platforms, including the PA.
> 
> Since EH works with static libraries, is there any chance that linking
> g++ programs with immediate binding would resolve this problem?

Doesn't work.

However, immdiate binding allowed debugging the problem and it becomes
clearer what the problem is.  The "longjmp" from __sjthrow occurs from the
data section in the second quadrant.  It branches to normal text space in the
first quadrant.  The branch is taken with a bv instruction which doesn't
update IASQ.  The problem may be the indirect_jump insn defined in
pa.md which can't handle interspace branches.  Could the problem be
fixed by computing the space register for the jump from the upper two
bits of the branch address and using a branch which supports interspace
transfers (e.g., be)?

-- 
J. David Anglin                                  dave.anglin@nrc.ca
National Research Council of Canada              (613) 990-0752 (FAX: 952-6605)
>From phdm@macqel.be Mon Jul 19 15:00:00 1999
From: "Philippe De Muyter" <phdm@macqel.be>
To: gcc-bugs@egcs.cygnus.com
Subject: gcc-2.95 `switch' handling / bootstrap failure
Date: Mon, 19 Jul 1999 15:00:00 -0000
Message-id: <199907192200.AAA29506@mail.macqel.be>
X-SW-Source: 1999-07/msg00653.html
Content-length: 1107

Since years, and up to egcs-1.1.2 included, switches were compiled on
m68k-motorola-sysv as follows.

        mov.w 12(%pc,%d0.l*2),%d0       ;# 1102 movhi+1
        jmp 8(%pc,%d0.w)        ;# 1104 tablejump+2
        swbeg &72
L%L244:
        short L%L191-L%L244
	...

Note that there is no instruction between the table fetch and the jump,
and that the offsets are given as constants in the `mov' and `jmp' instructions.

Now with gcc-2.95, there are sometimes intervening instructions as follows :

        mov.w 12(%pc,%d0.l*2),%d0       ;# 1102 movhi+1
        mov.l %d3,%d5   ;# 1363 movsi+1/1			<<<<<<<
        addq.l &1,%d5   ;# 1288 *addsi3_internal/4		<<<<<<<
        jmp 8(%pc,%d0.w)        ;# 1104 tablejump+2
        even
        swbeg &72
L%L244:
        short L%L191-L%L244
	...

Of course, this prevents gcc-2.95 to bootstrap on m68k-motorola-sysv, because
the native assembler can't cope with the solutions involving the
table address label in the `mov' instruction.

Does someone know why this has changed and how this could be fixed (perhaps
with an appropriate target macro) ?

Philippe
>From martin@mira.isdn.cs.tu-berlin.de Mon Jul 19 15:11:00 1999
From: "Martin v. Loewis" <martin@mira.isdn.cs.tu-berlin.de>
To: bauhaus@uni-duisburg.de
Cc: egcs-bugs@egcs.cygnus.com
Subject: Re: internal compiler error 109
Date: Mon, 19 Jul 1999 15:11:00 -0000
Message-id: <199907192204.AAA00864@mira.isdn.cs.tu-berlin.de>
References: <199907161633.SAA02909@sonnenregen.uni-duisburg.de>
X-SW-Source: 1999-07/msg00654.html
Content-length: 395

> bug.hh:8: Internal compiler error 109.
> bug.hh:8: Please submit a full bug report to `egcs-bugs@egcs.cygnus.com'.
> bug.hh:8: See <URL: http://egcs.cygnus.com/faq.html#bugreport > for details.

Thanks for your bug report. gcc-2.95 19990701 writes

a.cc:8: in-class initialization of static data member of non-integral type `const stringT'

so it seems that the bug is fixed.

Regards,
Martin
>From doko@cs.tu-berlin.de Mon Jul 19 16:41:00 1999
From: Matthias Klose <doko@cs.tu-berlin.de>
To: gcc-bugs@gcc.gnu.org
Subject: gcc-testresults not archived
Date: Mon, 19 Jul 1999 16:41:00 -0000
Message-id: <14227.46683.323129.930858@bolero>
X-SW-Source: 1999-07/msg00655.html
Content-length: 90

gcc-bugs is archived again, the last message archived in
gcc-testresults is from 7/16/99.
>From cdunham@conwaycorp.net Mon Jul 19 16:48:00 1999
From: Curtis Dunham <cdunham@conwaycorp.net>
To: gcc-bugs@gcc.gnu.org
Subject: template code yields (almost) no asm output
Date: Mon, 19 Jul 1999 16:48:00 -0000
Message-id: <3793B9C5.FFD8F440@conwaycorp.net>
X-SW-Source: 1999-07/msg00656.html
Content-length: 988

potential bug in all recent egcs versions of g++ :

After a long time of trying to track down the problem in my code, I
found out that egcs (versions 1.1.1, 1.1.2, and the 7/16 and 7/18
pre-2.95's) was outputting almost no assembly for my template class
(linked list with fine-grained locking for thread safety) 


gcc --version : 2.95  (19990718)

i686-pc-linux-gnu system

g++ -g -march=pentiumpro -mpentiumpro -O6 ( -s, -E, -c etc )

(btw the same output occurs at all levels of optimization)

example error (several pages, an error for each instance of this
templated class in my code... btw this is during the link stage, as
***g++ outputs no errors during compilation***)

library_llist.o: In function `ExtractType(LList<SharedLibrary> *, char
*, int)':
/home/Zetta/War/War/new/library_llist.cpp:7: undefined reference to
`LList<SharedLibrary>::LList(void)'



Thanks so much, and keep up the terrific work on egcs.

Curtis Dunham
cdunham@conwaycorp.net
llist.ii.bz2
BZh91AY&SY{9w%
>From mrs@wrs.com Mon Jul 19 18:36:00 1999
From: mrs@wrs.com (Mike Stump)
To: egcs-bugs@egcs.cygnus.com, eric.freudenthal@nyu.edu
Subject: Re: bug report
Date: Mon, 19 Jul 1999 18:36:00 -0000
Message-id: <199907200136.SAA09274@kankakee.wrs.com>
X-SW-Source: 1999-07/msg00657.html
Content-length: 728

> From: "Eric Freudenthal" <eric.freudenthal@nyu.edu>
> Date: Mon, 19 Jul 1999 14:47:01 -0400

> I hate to be a pain, but I sent notes regarding a serious egcs bug
> several times over the last six weeks (see attached url) and have
> rec'd no response.

> Is there a better egcs snapshot for us to try?

You can always try the latest, see the web site for information on how
to find a spanshot.  If it works better for you, then you should be
unstuck.  If not, well, that's just a little wasted time.

We don't usually tell people that we don't yet have a solution for
them, and we sometimes miss it when we fix a person's problem (we fail
to tell them).  Because this is a volunteer effort, response time can
be unpredictable.
>From law@cygnus.com Mon Jul 19 19:41:00 1999
From: Jeffrey A Law <law@cygnus.com>
To: "John David Anglin" <dave@hiauly1.hia.nrc.ca>
Cc: egcs-bugs@egcs.cygnus.com
Subject: Re: shared libstdc++ is broken on hppa1.1-hp-hpux9.01 
Date: Mon, 19 Jul 1999 19:41:00 -0000
Message-id: <1976.932438426@upchuck.cygnus.com>
References: <199907191542.LAA25834@hiauly1.hia.nrc.ca>
X-SW-Source: 1999-07/msg00658.html
Content-length: 444

  In message <199907191542.LAA25834@hiauly1.hia.nrc.ca>you write:
  > > This is a known problem and is discussed on the web pages -- EH with
  > > shared libraries does not work on several platforms, including the PA.
  > 
  > Since EH works with static libraries, is there any chance that linking
  > g++ programs with immediate binding would resolve this problem?
It might help some of the problems, but it will not solve all of them.


jeff
>From gthompsn@rap.ucar.EDU Mon Jul 19 21:42:00 1999
From: gthompsn@rap.ucar.EDU (Greg Thompson)
To: egcs-bugs@egcs.cygnus.com
Subject: FORTRAN bug?
Date: Mon, 19 Jul 1999 21:42:00 -0000
Message-id: <199907200441.WAA18420@binovc.rap.ucar.EDU>
X-SW-Source: 1999-07/msg00659.html
Content-length: 15994

Hi,

I'm an experienced FORTRAN programmer with 9 solid years of programming
on quite a few UNIX platforms (including IBM, Sun, SGI, HP, and CRAY).
I've been using this segment of code across these platforms for years.
Now, I'm trying to port to Linux (Dell PC running a Debian installation).
I'm getting a Segmentation Fault for what I think is valid code.

I've spent 4 straight days isolating the problem and have boiled it
down to what I think are the bare minimums.  Can you please view it and
see if you agree that I've found a compiler bug?  I've attached a "shar"
file after my .signature but I've never tried sending a shar in an e-mail
so I hope it works.  If not, I've also placed the file on our anonymous
ftp site -   ftp://ftp.rap.ucar.edu/incoming/fprog.shar

Thanks in advance for any help you might have.

-- 
+--------------------------------------------------------------+
| Greg Thompson       http://www.rap.ucar.edu/staff/gthompsn/  |
|                     Research Applications Program            |
| (303) 497-2805      National Center for Atmospheric Research |
|    (fax) -8401      P.O. Box 3000  Boulder, CO 80307-3000    |
+--------------------------------------------------------------+


#!/bin/sh
# This is a shell archive (produced by GNU sharutils 4.2).
# To extract the files from this archive, save it to some FILE, remove
# everything before the `!/bin/sh' line above, then type `sh FILE'.
#
# Made on 1999-07-20 04:27 GMT by <adds@cessna>.
# Source directory was `/home/adds/test'.
#
# Existing files will *not* be overwritten unless `-c' is specified.
#
# This shar contains:
# length mode       name
# ------ ---------- ------------------------------------------
#   3407 -rw-rw-r-- README
#    643 -rw-r--r-- cmem_utils.c
#   1943 -rw-r--r-- test.f
#   2042 -rw-r--r-- test_seg_fault.f
#
save_IFS="${IFS}"
IFS="${IFS}:"
gettext_dir=FAILED
locale_dir=FAILED
first_param="$1"
for dir in $PATH
do
  if test "$gettext_dir" = FAILED && test -f $dir/gettext \
     && ($dir/gettext --version >/dev/null 2>&1)
  then
    set `$dir/gettext --version 2>&1`
    if test "$3" = GNU
    then
      gettext_dir=$dir
    fi
  fi
  if test "$locale_dir" = FAILED && test -f $dir/shar \
     && ($dir/shar --print-text-domain-dir >/dev/null 2>&1)
  then
    locale_dir=`$dir/shar --print-text-domain-dir`
  fi
done
IFS="$save_IFS"
if test "$locale_dir" = FAILED || test "$gettext_dir" = FAILED
then
  echo=echo
else
  TEXTDOMAINDIR=$locale_dir
  export TEXTDOMAINDIR
  TEXTDOMAIN=sharutils
  export TEXTDOMAIN
  echo="$gettext_dir/gettext -s"
fi
touch -am 1231235999 $$.touch >/dev/null 2>&1
if test ! -f 1231235999 && test -f $$.touch; then
  shar_touch=touch
else
  shar_touch=:
  echo
  $echo 'WARNING: not restoring timestamps.  Consider getting and'
  $echo "installing GNU \`touch', distributed in GNU File Utilities..."
  echo
fi
rm -f 1231235999 $$.touch
#
if mkdir _sh02795; then
  $echo 'x -' 'creating lock directory'
else
  $echo 'failed to create lock directory'
  exit 1
fi
# ============= README ==============
if test -f 'README' && test "$first_param" != -c; then
  $echo 'x -' SKIPPING 'README' '(file already exists)'
else
  $echo 'x -' extracting 'README' '(binary)'
  sed 's/^X//' << 'SHAR_EOF' | uudecode &&
begin 600 README
M"E1H:7,@9FEL92!C;VYT86EN<R!S96-T:6]N<R!L86)E;&QE9"`B1FEL97,@
M9F]U;F0@:6X@<VAA<B(L(")'-S<@5F5R<VEO;B(L(")#;VUP:6QE9"!5<VEN
M9R(L"B)-86-H:6YE($1E<V-R:7!T:6]N(BP@(D1E<V-R:7!T:6]N(&]F(%!R
M;V)L96TB"@H*1FEL97,@9F]U;F0@:6X@<VAA<CH*/3T]/3T]/3T]/3T]/3T]
M/3T]/3T*("`@4D5!1$U%("`@("`@("`@("`M(%1H:7,@9FEL92X*("`@8VUE
M;5]U=&EL<RYC("`@("`M($,@<V]U<F-E(&-O9&4@8V]N=&%I;FEN9R!A('=R
M87!P97(@9G5N8W1I;VX@*&ER86QL;V,I"B`@("`@("`@("`@("`@("`@("`@
M("!F;W(@)VUA;&QO8R<@8V%L;&5D(&)Y($9/4E1204XN"B`@('1E<W0N9B`@
M("`@("`@("`@+2!&3U)44D%.('-O=7)C92!C;V1E('1H870@87!P96%R<R!T
M;R!W;W)K(&9I;F4N"B`@('1E<W1?<V5G7V9A=6QT+F8@+2!&3U)44D%.('-O
M=7)C92!C;V1E('1H870@8V%U<V5S(%-E9VUE;G1A=&EO;@H@("`@("`@("`@
M("`@("`@("`@("`@1F%U;'0@*&]N;'D@9&EF9F5R96YC92!B971W965N('1H
M:7,@9FEL92!A;F0*("`@("`@("`@("`@("`@("`@("`@(")T97-T+F8B(&ES
M('1H92!A9&1I=&EO;B!O9B!O<&5N:6YG+"!W<FET:6YG('1O"B`@("`@("`@
M("`@("`@("`@("`@("!A;F0@8VQO<VEN9R!A(&9I;&4@:6X@=&AE(&UA:6X@
M<')O9W)A;2X*"@I'-S<@5F5R<VEO;CH*/3T]/3T]/3T]/3T]"@IG-S<@=F5R
M<VEO;B!E9V-S+3(N.3$N-C`@1&5B:6%N(#(N,2`H96=C<RTQ+C$N,2!R96QE
M87-E*2`H9G)O;2!&4T8M9S<W('9E<G-I;VX@,"XU+C(T+3$Y.3@P.#`T*0I$
M<FEV:6YG.B!G-S<@+78@+6,@+7AF-S<M=F5R<VEO;B`O9&5V+VYU;&P@+7AN
M;VYE"E)E861I;F<@<W!E8W,@9G)O;2`O=7-R+VQI8B]G8V,M;&EB+VDT.#8M
M;&EN=7@O96=C<RTR+CDQ+C8P+W-P96-S"F=C8R!V97)S:6]N(&5G8W,M,BXY
M,2XV,"!$96)I86X@,BXQ("AE9V-S+3$N,2XQ(')E;&5A<V4I"B`O=7-R+VQI
M8B]G8V,M;&EB+VDT.#8M;&EN=7@O96=C<RTR+CDQ+C8P+V-P<"`M;&%N9RUC
M("UV("UU;F1E9B`M1%]?1TY50U]?/3(@+41?7T=.54-?34E.3U)?7STY,2`M
M1%]?14Q&7U\@+41?7W5N:7A?7R`M1%]?:3,X-E]?("U$7U]I,S@V7U\@+41?
M7VQI;G5X7U\@+41?7W5N:7@@+41?7VDS.#8@+41?7VQI;G5X("U!<WES=&5M
M*'!O<VEX*2`M1%],04Y'54%'15]&3U)44D%.("UT<F%D:71I;VYA;"`M07-Y
M<W1E;2AU;FEX*2`M06-P=2AI,S@V*2`M06UA8VAI;F4H:3,X-BD@+41I,S@V
M("U$7U]I,S@V("U$7U]I,S@V7U\@+41I-#@V("U$7U]I-#@V("U$7U]I-#@V
M7U\@+V1E=B]N=6QL("]D978O;G5L;`I'3E4@0U!0('9E<G-I;VX@96=C<RTR
M+CDQ+C8P($1E8FEA;B`R+C$@*&5G8W,M,2XQ+C$@<F5L96%S92D@*&DS.#8@
M3&EN=7@O14Q&*0HC:6YC;'5D92`B+BXN(B!S96%R8V@@<W1A<G1S(&AE<F4Z
M"B-I;F-L=61E(#PN+BX^('-E87)C:"!S=&%R=',@:&5R93H*("]U<W(O;&]C
M86PO:6YC;'5D90H@+W5S<B]L:6(O9V-C+6QI8B]I-#@V+6QI;G5X+V5G8W,M
M,BXY,2XV,"]I;F-L=61E"B`O=7-R+VEN8VQU9&4*16YD(&]F('-E87)C:"!L
M:7-T+@H@+W5S<B]L:6(O9V-C+6QI8B]I-#@V+6QI;G5X+V5G8W,M,BXY,2XV
M,"]F-S<Q("UF;G5L;"UV97)S:6]N("UQ=6EE="`M9'5M<&)A<V4@9S<W+79E
M<G-I;VXN9B`M=F5R<VEO;B`M9G9E<G-I;VX@+6\@+W1M<"]C8V)S;4)W2BYS
M("]D978O;G5L;`I'3E4@1C<W('9E<G-I;VX@96=C<RTR+CDQ+C8P($1E8FEA
M;B`R+C$@*&5G8W,M,2XQ+C$@<F5L96%S92D@*&DT.#8M;&EN=7@I(&-O;7!I
M;&5D(&)Y($=.52!#('9E<G-I;VX@96=C<RTR+CDQ+C8P($1E8FEA;B`R+C$@
M*&5G8W,M,2XQ+C$@<F5L96%S92DN"D=.52!&;W)T<F%N($9R;VYT($5N9"!V
M97)S:6]N(#`N-2XR-"TQ.3DX,#@P-`H@87,@+58@+5%Y("UO("]T;7`O8V-S
M45IM;6LN;R`O=&UP+V-C8G-M0G=*+G,*1TY5(&%S<V5M8FQE<B!V97)S:6]N
M(#(N.2XQ("AI-#@V+6QI;G5X*2P@=7-I;F<@0D9$('9E<G-I;VX@,BXY+C$N
M,"XQ.0H@;&0@+6T@96QF7VDS.#8@+61Y;F%M:6,M;&EN:V5R("]L:6(O;&0M
M;&EN=7@N<V\N,B`M;R`O=&UP+V-C>G)K<7%7("]T;7`O8V-S45IM;6LN;R`O
M=7-R+VQI8B]C<G0Q+F\@+W5S<B]L:6(O8W)T:2YO("]U<W(O;&EB+V=C8RUL
M:6(O:30X-BUL:6YU>"]E9V-S+3(N.3$N-C`O8W)T8F5G:6XN;R`M3"]U<W(O
M;&EB+V=C8RUL:6(O:30X-BUL:6YU>"]E9V-S+3(N.3$N-C`@+6QG,F,@+6QM
M("UL9V-C("UL8R`M;&=C8R`O=7-R+VQI8B]G8V,M;&EB+VDT.#8M;&EN=7@O
M96=C<RTR+CDQ+C8P+V-R=&5N9"YO("]U<W(O;&EB+V-R=&XN;PH@+W1M<"]C
M8WIR:W%Q5PI?7T<W-U],24)&-S=?5D524TE/3E]?.B`P+C4N,C0*0"@C*4Q)
M0D8W-R!615)324].(#$Y.3<P.3$Y"E]?1S<W7TQ)0DDW-U]615)324].7U\Z
M(#`N-2XR-"TQ.3DX,#DR,`I`*",I($Q)0DDW-R!615)324].('!J=RQD;6<M
M;6]D<R`Q.3DX,#8Q-PI?7T<W-U],24)5-S=?5D524TE/3E]?.B`P+C4N,C0*
M0"@C*2!,24)5-S<@5D524TE/3B`Q.3DX,#<P.0H*"D-O;7!I;&5D(%5S:6YG
M.@H]/3T]/3T]/3T]/3T]/3T*("`@(#X@9V-C("UG("UC("U$1E]53D1%4E-#
M3U)%(&-M96U?=71I;',N8PH@("`@/B!G-S<@+6<@+6,@=&5S="YF"B`@("`^
M(&<W-R`M9R`M;R!T97-T('1E<W0N;R!C;65M7W5T:6QS+F\*"@I-86-H:6YE
M($1E<V-R:7!T:6]N.@H]/3T]/3T]/3T]/3T]/3T]/3T]/0H@("`@1&5L;"!D
M=6%L+5!E;G1I=6T@24D@=VET:"`U,3(@34(@4D%-(')U;FYI;F<@3&EN=7@@
M*$1E8FEA;B`R+C$I"B`@("!)(&%S<W5M92!A('-T86YD87)D(&EN<W1A;&P@
M;V8@8V]M<&EL97)S('=A<R!D;VYE("T@22!D:60@;F]T(&1O(&ET+"!A(&-O
M+7=O<FME<BP*("`@('-Y<RUA9&UI;B!D:60N"@H*1&5S8W)I<'1I;VX@;V8@
M4')O8FQE;3H*/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T*("`@($-O;7!I;&EN
M9R!T:&4@8V]D92!F;W(@(G1E<W0N9B(@<')O9'5C97,@=&AE(&5X86-T(')E
M<W5L=',@22!E>'!E8W0@86YD"B`@("!I<R!T:&4@<V%M92!O;B!A;&P@8F]X
M97,@22!T97-T960@*$E"32P@2%`L(%-U;BP@86YD(%-'22!R=6YN:6YG(%5.
M25@I+@H@("`@2&]W979E<BP@8V]M<&EL:6YG('1H92!C;V1E(&9O<B`B=&5S
M=%]S96=?9F%U;'0N9B(@<')O9'5C97,@82!S96=M96YT871I;VX*("`@(&9A
M=6QT('5P;VX@<F5A8VAI;F<@=&AE(&9O<G1R86X@)V-L;W-E("AU;FET/3$Q
M*2<@<W1A=&5M96YT+B`@270@9&]E<PH@("`@<')O9'5C92!T:&4@<V%M92!R
M97-U;'1S(&IU<W0@<')I;W(@=&\@<V5G(&9A=6QT+6EN9R!O;B!T:&4@1DE2
M4U0@871T96UP=`H@("`@8G5T('1H96X@:6UM961I871E;'D@<V5G(&9A=6QT
@<R!A9G1E<B!T:&%T($9)4E-4(&%T=&5M<'0N"@H*"@IE
`
end
SHAR_EOF
  $shar_touch -am 072004261999 'README' &&
  chmod 0664 'README' ||
  $echo 'restore of' 'README' 'failed'
  if ( md5sum --help 2>&1 | grep 'sage: md5sum \[' ) >/dev/null 2>&1 \
  && ( md5sum --version 2>&1 | grep -v 'textutils 1.12' ) >/dev/null; then
    md5sum -c << SHAR_EOF >/dev/null 2>&1 \
    || $echo 'README:' 'MD5 check failed'
22148f1124b93cc31e6e42ac43fc0c32  README
SHAR_EOF
  else
    shar_count="`LC_ALL= LC_CTYPE= LANG= wc -c < 'README'`"
    test 3407 -eq "$shar_count" ||
    $echo 'README:' 'original size' '3407,' 'current size' "$shar_count!"
  fi
fi
# ============= cmem_utils.c ==============
if test -f 'cmem_utils.c' && test "$first_param" != -c; then
  $echo 'x -' SKIPPING 'cmem_utils.c' '(file already exists)'
else
  $echo 'x -' extracting 'cmem_utils.c' '(text)'
  sed 's/^X//' << 'SHAR_EOF' > 'cmem_utils.c' &&
#if defined(F_UNDERSCORE)
#define iralloc iralloc_
#define irfree irfree_
#endif
X
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
#include <g2c.h>
X
/*---+----------------------------------------------------------------*/
int iralloc(int *memtot, int ia, int *ioff)
X
{
X   int iaddr;
X   iaddr = (int) malloc((*memtot)*4);
X   *ioff = (iaddr-ia)/4;
X      /*   printf("in ralloc- %i %i %i \n",*memtot,iaddr,*ioff); */
X   return(iaddr);
}
/*---+----------------------------------------------------------------*/
X
void irfree(int *iaddr)
{
X   free((void *) *iaddr);
}
/*---+----------------------------------------------------------------*/
SHAR_EOF
  $shar_touch -am 072003521999 'cmem_utils.c' &&
  chmod 0644 'cmem_utils.c' ||
  $echo 'restore of' 'cmem_utils.c' 'failed'
  if ( md5sum --help 2>&1 | grep 'sage: md5sum \[' ) >/dev/null 2>&1 \
  && ( md5sum --version 2>&1 | grep -v 'textutils 1.12' ) >/dev/null; then
    md5sum -c << SHAR_EOF >/dev/null 2>&1 \
    || $echo 'cmem_utils.c:' 'MD5 check failed'
4792773fb08728707a92b6dff1cbbc17  cmem_utils.c
SHAR_EOF
  else
    shar_count="`LC_ALL= LC_CTYPE= LANG= wc -c < 'cmem_utils.c'`"
    test 643 -eq "$shar_count" ||
    $echo 'cmem_utils.c:' 'original size' '643,' 'current size' "$shar_count!"
  fi
fi
# ============= test.f ==============
if test -f 'test.f' && test "$first_param" != -c; then
  $echo 'x -' SKIPPING 'test.f' '(file already exists)'
else
  $echo 'x -' extracting 'test.f' '(text)'
  sed 's/^X//' << 'SHAR_EOF' > 'test.f' &&
C
C23456789012345678901234567890123456789012345678901234567890123456789012
C----+-----------------------------------------------------------------+
C
X      program test
X
X      implicit none
X      integer nx, ny, nz, ia1, ia2, ia3
X      real a1(1), a2(1), a3(1)
X
X      nx = 151
X      ny = 113
X      nz = 37
X      call mem_alloc(nx*ny*nz, a1, ia1)
X      call mem_alloc(nx*ny*nz, a2, ia2)
X      call mem_alloc(nx*ny, a3, ia3)
X      print*, '  Allocated arrays with nx,ny,nz = ', nx,ny,nz
X      print*, '  Offsets: ', ia1, ia2, ia3
X      call assign_vals(a1(ia1), a2(ia2), a3(ia3), nx, ny, nz)
X      call print_vals(a1(ia1), a2(ia2), a3(ia3), nx, ny, nz)
X
X      end
C----+-----------------------------------------------------------------+
X      subroutine mem_alloc(npts, arr, iarr)
X      implicit none
X      integer npts, iarr, iaddr, iralloc
X      real arr(*)
X
X      iaddr = iralloc(npts, arr, iarr)
X
X      return
X      end
C----+-----------------------------------------------------------------+
X      subroutine assign_vals(a1, a2, a3, n1, n2, n3)
X      implicit none
X      integer n1, n2, n3, i, j, k
X      real a1(n1,n2,n3), a2(n1,n2,n3), a3(n1,n2)
X
X      do k = 1, n3
X         do j = 1, n2
X            do i = 1, n1
X               a1(i,j,k) = float(i)*0.6 + float(j)*50 - float(k)
X               a2(i,j,k) = float(i)/100. - float(j) + float(k)*10.
X            enddo
X         enddo
X      enddo
X      do j = 1, n2
X         do i = 1, n1
X            a3(i,j) = float(i) + (3.14159/180.0)*sin(float(j)/n2)
X         enddo
X      enddo
X
X      return
X      end
C----+-----------------------------------------------------------------+
X      subroutine print_vals(a1, a2, a3, n1, n2, n3)
X      implicit none
X      integer n1, n2, n3
X      real a1(n1,n2,n3), a2(n1,n2,n3), a3(n1,n2)
X
X      print*, '  A1 at (5,5,5) = ', a1(5,5,5)
X      print*, '  A2 at (50,50,5) = ', a2(50,50,5)
X      print*, '  A3 at (100,100) = ', a3(100,100)
X
X      return
X      end
SHAR_EOF
  $shar_touch -am 072003521999 'test.f' &&
  chmod 0644 'test.f' ||
  $echo 'restore of' 'test.f' 'failed'
  if ( md5sum --help 2>&1 | grep 'sage: md5sum \[' ) >/dev/null 2>&1 \
  && ( md5sum --version 2>&1 | grep -v 'textutils 1.12' ) >/dev/null; then
    md5sum -c << SHAR_EOF >/dev/null 2>&1 \
    || $echo 'test.f:' 'MD5 check failed'
56fcf5e4e4a8e29715947f37d8598782  test.f
SHAR_EOF
  else
    shar_count="`LC_ALL= LC_CTYPE= LANG= wc -c < 'test.f'`"
    test 1943 -eq "$shar_count" ||
    $echo 'test.f:' 'original size' '1943,' 'current size' "$shar_count!"
  fi
fi
# ============= test_seg_fault.f ==============
if test -f 'test_seg_fault.f' && test "$first_param" != -c; then
  $echo 'x -' SKIPPING 'test_seg_fault.f' '(file already exists)'
else
  $echo 'x -' extracting 'test_seg_fault.f' '(text)'
  sed 's/^X//' << 'SHAR_EOF' > 'test_seg_fault.f' &&
C
C23456789012345678901234567890123456789012345678901234567890123456789012
C----+-----------------------------------------------------------------+
C
X      program test
X
X      implicit none
X      integer nx, ny, nz, ia1, ia2, ia3
X      real a1(1), a2(1), a3(1)
X
X      open (unit=11, file='junk.output')
X      write (11,*) 'this is a test'
X      nx = 151
X      ny = 113
X      nz = 37
X      call mem_alloc(nx*ny*nz, a1, ia1)
X      call mem_alloc(nx*ny*nz, a2, ia2)
X      call mem_alloc(nx*ny, a3, ia3)
X      print*, '  Allocated arrays with nx,ny,nz = ', nx,ny,nz
X      print*, '  Offsets: ', ia1, ia2, ia3
X      call assign_vals(a1(ia1), a2(ia2), a3(ia3), nx, ny, nz)
X      call print_vals(a1(ia1), a2(ia2), a3(ia3), nx, ny, nz)
X      close (unit=11)
X
X      end
C----+-----------------------------------------------------------------+
X      subroutine mem_alloc(npts, arr, iarr)
X      implicit none
X      integer npts, iarr, iaddr, iralloc
X      real arr(*)
X
X      iaddr = iralloc(npts, arr, iarr)
X
X      return
X      end
C----+-----------------------------------------------------------------+
X      subroutine assign_vals(a1, a2, a3, n1, n2, n3)
X      implicit none
X      integer n1, n2, n3, i, j, k
X      real a1(n1,n2,n3), a2(n1,n2,n3), a3(n1,n2)
X
X      do k = 1, n3
X         do j = 1, n2
X            do i = 1, n1
X               a1(i,j,k) = float(i)*0.6 + float(j)*50 - float(k)
X               a2(i,j,k) = float(i)/100. - float(j) + float(k)*10.
X            enddo
X         enddo
X      enddo
X      do j = 1, n2
X         do i = 1, n1
X            a3(i,j) = float(i) + (3.14159/180.0)*sin(float(j)/n2)
X         enddo
X      enddo
X
X      return
X      end
C----+-----------------------------------------------------------------+
X      subroutine print_vals(a1, a2, a3, n1, n2, n3)
X      implicit none
X      integer n1, n2, n3
X      real a1(n1,n2,n3), a2(n1,n2,n3), a3(n1,n2)
X
X      print*, '  A1 at (5,5,5) = ', a1(5,5,5)
X      print*, '  A2 at (50,50,5) = ', a2(50,50,5)
X      print*, '  A3 at (100,100) = ', a3(100,100)
X
X      return
X      end
SHAR_EOF
  $shar_touch -am 072003581999 'test_seg_fault.f' &&
  chmod 0644 'test_seg_fault.f' ||
  $echo 'restore of' 'test_seg_fault.f' 'failed'
  if ( md5sum --help 2>&1 | grep 'sage: md5sum \[' ) >/dev/null 2>&1 \
  && ( md5sum --version 2>&1 | grep -v 'textutils 1.12' ) >/dev/null; then
    md5sum -c << SHAR_EOF >/dev/null 2>&1 \
    || $echo 'test_seg_fault.f:' 'MD5 check failed'
3c3c8e2794a736a0be0c5e79594d5824  test_seg_fault.f
SHAR_EOF
  else
    shar_count="`LC_ALL= LC_CTYPE= LANG= wc -c < 'test_seg_fault.f'`"
    test 2042 -eq "$shar_count" ||
    $echo 'test_seg_fault.f:' 'original size' '2042,' 'current size' "$shar_count!"
  fi
fi
rm -fr _sh02795
exit 0
>From rth@cygnus.com Mon Jul 19 21:46:00 1999
From: Richard Henderson <rth@cygnus.com>
To: Toshiyasu Morita <tm@netcom.com>
Cc: gcc-bugs@egcs.cygnus.com, gcc-patches@egcs.cygnus.com
Subject: Re: new_ia32_branch internal compiler errors
Date: Mon, 19 Jul 1999 21:46:00 -0000
Message-id: <19990719214606.A15488@cygnus.com>
References: <199907162319.QAA18297@netcom15.netcom.com>
X-SW-Source: 1999-07/msg00660.html
Content-length: 4375

On Fri, Jul 16, 1999 at 04:19:30PM -0700, Toshiyasu Morita wrote:
> With the new_ia32_branch compiler from cvs today (gcc-2.96 1990621)
> using only the "-O2" compiler option:
> 
> ./g_phys.i: In function `ClipVelocity':
> ./g_phys.i:4067: internal error--unrecognizable insn:
> (insn 179 23 180 (set (reg:SI 82)
>         (and:SI (zero_extract:SI (reg:HI 34)
>                 (const_int 8 [0x8])
>                 (const_int 8 [0x8]))
>             (const_int 69 [0x45]))) -1 (insn_list 23 (nil))
>     (expr_list:REG_DEAD (reg:HI 34)
>         (nil)))

Puts the ug in ugly.  I'd fixed a similar problem with cmove by making
jump re-recognize the insns it emits and fail the optimization.  But for
setcc the call chain is much messier.

A more direct solution is to accept constructs we'd created before.
This also cures the loss of optimization seen in the cmove change.


r~


	* i386.c (cmpsi_operand): New predicate.
	* i386.h (PREDICATE_CODES): Add it.
	* i386.md (cmpsi): Use it.

Index: i386.c
===================================================================
RCS file: /egcs/carton/cvsfiles/egcs/gcc/config/i386/i386.c,v
retrieving revision 1.81.2.10
diff -c -p -d -r1.81.2.10 i386.c
*** i386.c	1999/07/08 20:01:39	1.81.2.10
--- i386.c	1999/07/20 04:39:28
*************** memory_displacement_operand (op, mode)
*** 1175,1180 ****
--- 1175,1207 ----
  
    return parts.disp != NULL_RTX;
  }
+ 
+ /* To avoid problems when jump re-emits comparisons like testqi_ext_0,
+    re-recognize the operand to avoid a copy_to_mode_reg that will fail.
+ 
+    ??? It seems likely that this will only work because cmpsi is an
+    expander, and no actual insns use this.  */
+ 
+ int
+ cmpsi_operand (op, mode)
+       rtx op;
+       enum machine_mode mode;
+ {
+   if (general_operand (op, mode))
+     return 1;
+ 
+   if (GET_CODE (op) == AND
+       && GET_MODE (op) == SImode
+       && GET_CODE (XEXP (op, 0)) == ZERO_EXTRACT
+       && GET_CODE (XEXP (XEXP (op, 0), 1)) == CONST_INT
+       && GET_CODE (XEXP (XEXP (op, 0), 2)) == CONST_INT
+       && INTVAL (XEXP (XEXP (op, 0), 1)) == 8
+       && INTVAL (XEXP (XEXP (op, 0), 2)) == 8
+       && GET_CODE (XEXP (op, 1)) == CONST_INT)
+     return 1;
+ 
+   return 0;
+ }
  \f
  /* Return true if the constant is something that can be loaded with
     a special instruction.  Only handle 0.0 and 1.0; others are less
Index: i386.h
===================================================================
RCS file: /egcs/carton/cvsfiles/egcs/gcc/config/i386/i386.h,v
retrieving revision 1.61.2.5
diff -c -p -d -r1.61.2.5 i386.h
*** i386.h	1999/07/01 17:04:18	1.61.2.5
--- i386.h	1999/07/20 04:39:28
*************** do { long l;						\
*** 2387,2393 ****
  				 UMIN, UMAX, COMPARE, MINUS, DIV, MOD,	\
  				 UDIV, UMOD, ASHIFT, ROTATE, ASHIFTRT,	\
  				 LSHIFTRT, ROTATERT}},			\
!   {"memory_displacement_operand", {MEM}},
  \f
  /* Functions in i386.c */
  
--- 2387,2395 ----
  				 UMIN, UMAX, COMPARE, MINUS, DIV, MOD,	\
  				 UDIV, UMOD, ASHIFT, ROTATE, ASHIFTRT,	\
  				 LSHIFTRT, ROTATERT}},			\
!   {"memory_displacement_operand", {MEM}},				\
!   {"cmpsi_operand", {CONST_INT, CONST_DOUBLE, CONST, SYMBOL_REF,	\
! 		     LABEL_REF, SUBREG, REG, MEM, AND}},
  \f
  /* Functions in i386.c */
  
*************** extern int mult_operator XPARAMS((xrtx, 
*** 2434,2439 ****
--- 2436,2442 ----
  extern int div_operator XPARAMS((xrtx, xmode));
  extern int arith_or_logical_operator XPARAMS((xrtx, xmode));
  extern int memory_displacement_operand XPARAMS((xrtx, xmode));
+ extern int cmpsi_operand XPARAMS((xrtx, xmode));
  
  extern int standard_80387_constant_p XPARAMS((xrtx));
  extern int symbolic_reference_mentioned_p XPARAMS((xrtx));
Index: i386.md
===================================================================
RCS file: /egcs/carton/cvsfiles/egcs/gcc/config/i386/i386.md,v
retrieving revision 1.78.2.8
diff -c -p -d -r1.78.2.8 i386.md
*** i386.md	1999/07/08 19:42:27	1.78.2.8
--- i386.md	1999/07/20 04:39:28
***************
*** 604,610 ****
  
  (define_expand "cmpsi"
    [(set (reg:CC 17)
! 	(compare:CC (match_operand:SI 0 "general_operand" "")
  		    (match_operand:SI 1 "general_operand" "")))]
    ""
    "
--- 604,610 ----
  
  (define_expand "cmpsi"
    [(set (reg:CC 17)
! 	(compare:CC (match_operand:SI 0 "cmpsi_operand" "")
  		    (match_operand:SI 1 "general_operand" "")))]
    ""
    "
>From martin@mira.isdn.cs.tu-berlin.de Mon Jul 19 23:00:00 1999
From: "Martin v. Loewis" <martin@mira.isdn.cs.tu-berlin.de>
To: cdunham@conwaycorp.net
Cc: gcc-bugs@gcc.gnu.org
Subject: Re: template code yields (almost) no asm output
Date: Mon, 19 Jul 1999 23:00:00 -0000
Message-id: <199907200553.HAA00615@mira.isdn.cs.tu-berlin.de>
References: <3793B9C5.FFD8F440@conwaycorp.net>
X-SW-Source: 1999-07/msg00661.html
Content-length: 1474

> example error (several pages, an error for each instance of this
> templated class in my code... btw this is during the link stage, as
> ***g++ outputs no errors during compilation***)
> 
> library_llist.o: In function `ExtractType(LList<SharedLibrary> *, char
> *, int)':
> /home/Zetta/War/War/new/library_llist.cpp:7: undefined reference to
> `LList<SharedLibrary>::LList(void)'

Thanks for your bug report. You did not provide the source for
library_llist, but I suspect the bug is in your code. 

There is a couple of things I noticed:

a) The declaration of template<class>class LList is apparently in an
   implementation file llist.cpp. How come that library_llist.cpp
   knows what this declaration is? Do you have a second copy of that
   declaration? That would be bad.

b) I'm not surprised that g++ does not generated any code in llist.s.
   You are not instantiating the template, and you get code only for
   template instantiations. So, in order to generate code for
   LList<SharedLibrary>, the compiler needs to see both LList and
   SharedLibrary at the same time. More formally, a template class or
   member of template class must be defined at the point of
   instantiation of the template. Most likely, this is not the case in
   your code; make sure the template code is defined in a header file.
   Perhaps you were using a compiler that accepted your code. This was
   an extension of the C++ standard in that compiler.

Hope this helps,
Martin



  reply	other threads:[~1999-07-19 14:16 UTC|newest]

Thread overview: 343+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
1999-07-31 23:33 Eric Freudenthal
1999-07-19 14:16 ` Martin v. Loewis [this message]
  -- strict thread matches above, loose matches on Subject: below --
2008-08-04  6:49 Bug report Seppo Laitinen
2007-02-21 12:32 bug report Fabio TROVATO
2006-10-05  1:34 ZiZi Zhao
2006-09-12 11:29 poczta-sn
2006-06-08  3:14 Hayashi Eisuke
2006-06-08 21:27 ` Jim Wilson
2006-06-09  1:13   ` Hayashi Eisuke
2006-06-07  8:12 Hayashi Eisuke
2006-06-07 12:30 ` Andrew Pinski
     [not found] <20040722220045.61900.qmail@web90106.mail.scd.yahoo.com>
2004-08-12 14:26 ` Darko Maksimovic
2004-08-12 14:45   ` Falk Hueffner
2004-08-16 21:53   ` James E Wilson
2004-06-18  3:30 bug_report Ramya Rajan chandar
2004-06-23 23:42 ` bug_report Jim Wilson
2004-05-14 12:25 BUG REPORT aditya varma
2004-05-17 13:37 ` Jim Wilson
2004-03-18  2:00 Bug report zumbi
2004-03-18  9:19 ` Eric Botcazou
2004-02-25 20:36 Pslave
2004-02-26  0:34 ` Jim Wilson
2004-02-23 14:10 bug report zhangming_1978
2004-02-25  2:12 ` Jim Wilson
2004-01-23 15:58 Daniel Sievers
2003-09-09  7:38 Kai Henning
2003-06-12 16:35 Bug report LN
2003-04-20 18:51 bug report Manuel Alguacil Payán
2003-04-20 19:01 ` Andrew Pinski
2003-02-21  5:52 Michael Mantz
2002-12-06  9:21 ghislain.garcon
2002-06-19  2:15 Bug report Niklas J. Saers
2002-06-19  3:58 ` Eric Christopher
2002-05-18  7:06 Aris Adamantiadis
2002-05-17  3:02 Maciek Pudelko
2002-04-25 19:29 Bug Report julia koh
2002-03-13 18:17 bug report amamoon
2001-11-09  2:46 Toshiyuki Maeda
2001-10-13 13:54 Bug report Dirk
2001-07-31 15:13 bug report Edwige et Denis Fournier
2001-08-01  5:20 ` Alexandre Oliva
2001-07-29  6:40 Bug report Dirk Aust
2001-06-20 10:21 Fernando Rodriguez Salazar
2001-05-23 12:10 Bug Report Steve Sun
2001-05-23 13:07 ` Tuukka Tikkanen
2001-05-23 14:18 ` Alexandre Oliva
2001-05-16  9:38 bug report Brian Crouch
2001-05-17 10:40 ` Alexandre Oliva
2001-05-11  2:52 Bug report Mukul Bansal
2001-05-11  6:31 ` Carlo Wood
2001-04-09 10:24 bug report sasha_ka
2001-04-02 14:22 Bug Report Amitoj G. Singh
2001-03-30  7:54 Bug report Abhishek Sharma-RollNo.2000-1
2001-03-20 12:44 Aleksey Grinchenko
2001-02-19 12:38 Bug Report Dave Duchene
2001-01-03  5:49 Bug report Sannier, David G
     [not found] <200101011933.OAA20906@duck.com>
2001-01-01 12:08 ` bug report Tim Prince
2000-09-20  1:46 BUG report Philippe Benchemoul
2000-08-24  5:51 Bug report Somanos Sar
2000-08-24 19:54 ` Alexandre Oliva
2000-08-24  4:38 Bug Report Somanos Sar
     [not found] <Pine.LNX.4.10.10008131438030.26283-100000@linux05.zdv.uni-tuebingen.de>
2000-08-14 11:17 ` bug report Alexandre Oliva
2000-08-03  2:34 Anders Linden
2000-08-02 22:09 Bug Report Dirk Aust
2000-07-27 11:13 Ben Hekster
     [not found] <s9660731.068@EM.AGR.CA>
2000-07-07 14:34 ` Bug report Martin v. Loewis
2000-06-27  6:00 Marc Duflot
2000-06-26 20:19 bug report Gregory Hosler
2000-06-26 20:48 ` Philipp Thomas
     [not found]   ` <20000626205156.R279@wolery.cumb.org>
     [not found]     ` <orpup3rnsk.fsf@guarana.lsd.ic.unicamp.br>
2000-06-27 11:25       ` Zack Weinberg
2000-06-27 13:25       ` Martin v. Loewis
2000-05-11  9:55 Steven A. Johnson
2000-05-02  9:40 Michael (Micksa) Slade
     [not found] <Pine.GSO.4.10.10004270914490.7403-100000@icarus.cc.uic.edu>
2000-04-27 13:07 ` Bug Report Martin v. Loewis
     [not found] ` <01c401bfb069$e3a1a720$0100000a@TIMYX18EWDT6RQ>
2000-04-27 13:08   ` Martin v. Loewis
2000-04-26 15:20 Yu Di
     [not found] <38FC8062.41C6@isr.isr.ist.utl.pt>
2000-04-18 13:48 ` BUG REPORT Martin v. Loewis
2000-04-12 17:11 bug report Andrew Bordner
2000-04-13  1:00 ` Martin v. Loewis
2000-04-01 12:10 Giedrius
2000-04-01 12:12 ` Giedrius
2000-03-17 14:11 Bug Report cuse
2000-03-01 14:24 bug report Mike Stump
2000-02-29 13:36 Bug Report Lafferty, Paul
2000-02-25 12:58 bug report Matt Danish
2000-02-24 13:53 Bug Report root
2000-02-21  7:33 bug report Erich G. Roth
     [not found] <000301bf77e3$7abc3720$f6fa10ac@ftt.net>
2000-02-15 10:55 ` Bug Report Alexandre Oliva
2000-02-12 23:47 Bug report Amit Prakash
     [not found] <Pine.SGI.4.05.10002101317370.26951065-101000@jhunix.hcf.jhu.edu>
2000-02-11  0:32 ` Bug Report Martin v. Loewis
2000-02-01  6:38 Erin Mcgarrity
2000-02-01  0:31 Bug report Chan Shih-Ping Richard
     [not found] <00012423074302.00593@wintermute.darkstar.org>
2000-01-24 15:07 ` Martin v. Loewis
     [not found] <388107F6.F90DBD65@t-online.de>
2000-01-15 17:07 ` bug report Zack Weinberg
     [not found] <Pine.LNX.3.96.1000111134305.4570A-100000@pignoletto.students.cs.unibo.it>
2000-01-11 13:46 ` Martin v. Loewis
2000-01-05 13:32 Joao Belo
1999-12-31 20:54 mattryan
1999-12-31 20:54 ` Martin v. Loewis
1999-12-31 20:54 Bug Report Mikhail G. Kourinny
1999-12-31 20:54 bug report Cryptic Mind
1999-12-31 20:54 ` Martin v. Loewis
1999-12-31 20:54 Cristi Vlasceanu
1999-12-31 20:54 ` Nathan Sidwell
1999-12-31 20:54 Bug report Alexey Zverovich
1999-12-08 21:11 bug report Bobby Corbell
1999-12-09  3:15 ` Alexandre Oliva
1999-11-30 23:39 OHIRA, Shinya
1999-11-30 23:39 ` Martin v. Loewis
1999-11-30 23:39 OHIRA, Shinya
1999-11-30 23:39 Bug report Felipe Zipitria
1999-11-30 23:39 root
     [not found] <3825244F.A9B5E56@ipom.com>
1999-11-30 23:39 ` Bug Report Alexandre Oliva
1999-11-18  1:12 Nadezhda I. Viyukova
1999-11-04 14:26 Bug report Martin v. Loewis
1999-11-04 11:24 Zimler Attila
1999-11-04 14:13 ` Martin v. Loewis
1999-10-31 23:03 bug report Tom McLintock
     [not found] <Pine.LNX.4.10.9910101530170.3942-100000@ellipse.underworld.net>
1999-10-31 23:03 ` Martin v. Loewis
1999-10-31 23:03 BUG REPORT Aaron Johnson
1999-10-31 23:03 Aaron Johnson
1999-10-31 23:03 ` Martin v. Loewis
1999-10-31 23:03   ` Gerald Pfeifer
1999-10-31 23:03 Bug report Philippe Bouchard
1999-10-31 23:03 ` Martin v. Loewis
1999-10-31 23:03 Zlatko Rek
1999-11-04 13:16 ` Alexandre Oliva
1999-10-31 23:03 jsmith
1999-10-31 23:03 ` Alexandre Oliva
1999-10-31 23:03 Philippe Bouchard
1999-10-28 12:37 ` Alexandre Oliva
1999-10-31 23:03 Philippe Bouchard
1999-10-31 23:03 ` Nathan Sidwell
1999-10-31 23:03 ` Martin v. Loewis
1999-10-30 16:42 Simon Levy
1999-10-31 23:03 ` Alexandre Oliva
1999-10-28 21:07 Dr Tim Cooper
1999-10-29  1:17 ` Nathan Sidwell
1999-10-31 23:03 ` Martin v. Loewis
     [not found] <Pine.SGI.4.05.9910250018500.4361872-100000@cse.unl.edu>
1999-10-24 22:32 ` Alexandre Oliva
1999-10-23 22:29 Philippe Bouchard
1999-10-10 12:51 bug report N8TM
1999-10-01 11:11 Bug Report Chunsheng Yang
1999-10-01 12:28 ` Gerald Pfeifer
     [not found] <199909061624.JAA24041@cygnus.com>
1999-09-30 19:57 ` Bug report Donovan Rebbechi
1999-09-30 19:57   ` Alexandre Oliva
1999-09-30 19:57     ` Donovan Rebbechi
1999-09-30 19:57 Zipi Fligelman
1999-09-30 19:57 Philippe Bouchard
1999-09-30 19:57 ` Martin v. Loewis
1999-09-30 19:57 Mads Johan Jurik
1999-09-27  1:06 bug report erik
1999-09-27 13:11 ` Alexandre Oliva
     [not found] <37EE4E39.DA691C9F@lionking.org>
1999-09-26 12:39 ` Bug report Alexandre Oliva
1999-09-23 14:51 Simon Berry
1999-09-16 17:52 Philippe Bouchard
1999-09-18  4:50 ` Martin v. Loewis
1999-09-14  2:31 bug report Anthony Appleyard
1999-09-14  4:55 ` Andris Pavenis
1999-08-31 22:45 Bug report Martin Hansen
1999-08-31 22:45 bug report Al Miller
1999-08-31 22:45 Brian W. Harris
1999-08-31 22:45 ` Martin v. Loewis
1999-08-31 22:45 David Hansen
1999-08-31 22:45 Bug report Philippe Bouchard
     [not found] <199908091620.MAA01096@abel.math.harvard.edu>
1999-08-31 22:45 ` bug report Martin v. Loewis
1999-08-24  2:23 Bug report Martin Hansen
1999-08-20 11:23 Jan Reimers
1999-08-09  2:22 Bug Report Robin Patenall
1999-08-31 22:45 ` Martin v. Loewis
1999-08-01 23:01 bug report Cynthia Dale
1999-08-02  1:50 ` Martin v. Loewis
1999-07-31 23:33 Mike Stump
1999-07-31 23:33 jaffe
1999-07-31 23:33 Bug report Luigi Palopoli
1999-07-31 23:33 ` Alexandre Oliva
1999-07-31 23:33 Bug Report Manuel Fierlbeck
1999-07-31 23:33 ` Martin v. Loewis
1999-07-23 10:38 bug report Nicolas brunel
1999-07-25  1:31 ` Martin v. Loewis
1999-07-06 21:50 Christopher
1999-07-13  3:07 ` Alexandre Oliva
1999-07-06  7:53 Manfred Maennle
1999-07-06 13:05 ` Alexandre Oliva
1999-10-19  2:30 ` Jeffrey A Law
1999-07-03 21:49 BUG REPORT Paulo da Silva
1999-07-31 23:33 ` Martin v. Loewis
1999-06-30 23:07 bug report Jim Brown
1999-06-30 23:07 ` Martin v. Loewis
1999-06-30 23:07 Joao Belo
1999-06-11 15:04 ` Martin v. Loewis
1999-06-30 23:07 Kretschel Klaus
1999-06-01  8:25 ` Alexandre Oliva
1999-06-01  8:49 ` Jeffrey A Law
1999-06-01  9:04   ` Richard Earnshaw
1999-06-30 23:07 Vladimir V. Zolotych
1999-06-22 22:30 Bug report Keith Chayer
1999-06-22 22:57 ` Alexandre Oliva
1999-06-18  1:05 bug report Yves Renard
1999-06-18 15:39 ` Alexandre Oliva
1999-06-17  7:52 Bug report Sean McAfee
     [not found] <3.0.6.32.19990614202913.0086ae10@blomand.net>
1999-06-14 21:13 ` Alexandre Oliva
1999-05-31 21:06 Alex Charalabidis
1999-05-31 21:06 bug report holger
1999-05-31 21:06 ` Martin v. Loewis
1999-05-10 23:43 Bug Report Briggs, James
1999-05-31 21:06 ` Martin v. Loewis
1999-05-08 15:37 Curt Doernberg
1999-04-30 23:15 bug report Ben Collver
1999-04-30 23:15 Ralf Kollmann
1999-04-09 11:38 ` Alexandre Oliva
1999-04-30 23:15 Ralf Kollmann
1999-04-16 12:01 Peter Yuen
1999-04-30 23:15 ` Martin v. Loewis
1999-04-13 12:10 Bug Report Alex Zimmerman
1999-04-01 14:12 bug report Christian Wichert
1999-04-30 23:15 ` Alexandre Oliva
1999-04-30 23:15   ` Christian Wichert
1999-03-31 23:54 Bug Report Matt Hoppes
1999-03-31 23:54 ` Alexandre Oliva
1999-03-31 23:54 Bug report Igor Seleznev
     [not found] ` < Pine.LNX.4.10.9903021526420.31990-300000@barad.tme.mcst.ru >
1999-03-03  9:29   ` Martin v. Loewis
1999-03-31 23:54 Morten Nicolaj Pedersen
1999-03-31 23:54 Bug Report Holger Buchholz
1999-03-31 23:54 Betty Li
1999-05-31 21:06 ` Martin v. Loewis
1999-03-31  3:14 bug report Dirk Pesch
1999-03-31 23:54 ` Nathan Sidwell
1999-03-23  8:42 Anders Sanne
1999-03-23 23:06 ` Alexandre Oliva
1999-02-28 23:30 Nemat Rakhmatov
1999-02-28 23:30 Bug report David Emile Lamy
1999-02-28 23:30 ` Alexandre Oliva
     [not found]   ` < orhfs8flkp.fsf@araguaia.dcc.unicamp.br >
1999-02-27  1:50     ` David Emile Lamy
1999-02-28 23:30       ` Alexandre Oliva
1999-02-28 23:30 Mike Stump
1999-02-28 23:30 Bug Report Myke Morgan
1999-02-28 23:30 ` Martin v. Loewis
1999-02-28 23:30 Bug report Nir Arbel
1999-02-28 23:30 ` Martin v. Loewis
1999-02-28 23:30 Xianglong Huang
1999-02-16 16:42 ` Alexandre Oliva
1999-02-17  1:55 bug report Maarten Huisjes
1999-02-08  8:44 Bug report David Pollack
1999-02-03 16:21 Bug Report Darren Pearce
1999-01-29 18:05 bug report Eugene Koontz
1999-01-30  2:26 ` Martin v. Loewis
1999-01-25  6:49 Bug Report Tom.Lake
1999-01-21  1:19 bug report Johan Cockx
1999-01-18 21:34 Qiyan Li
1999-01-18  1:48 Nemat Rakhmatov
     [not found] <364B502A.563972DE@mail.dotcom.fr>
1999-01-17 21:08 ` Jeffrey A Law
1999-01-17  6:34 NassÉn Lars
1999-01-15  3:07 Bug Report Bernhard van Bonn
1999-01-16 14:35 ` Alexandre Oliva
1999-01-14 19:36 bug report Thomas G. Dietterich
1999-01-08  2:22 Bug report Dale Gerdemann
1999-01-08 15:08 ` Martin v. Loewis
1999-01-04  6:59 bug report James Briggs
1998-12-19  8:27 BUG report Joachim Falk
1998-12-10 12:43 Bug report Karl JH Millar
1998-12-10 15:55 ` Alexandre Oliva
1998-11-30 13:07 Karlheinz Langguth
1998-11-24  7:54 Christian Gavin
1998-11-23 14:45 bug report Mike Stump
1998-11-23  4:02 Klaus-Georg Adams
1998-11-19 23:26 Michael Lee
1998-11-20 14:08 ` Alexandre Oliva
1998-11-20 14:42 ` Martin von Loewis
1998-11-20 15:07   ` Michael Lee
1998-11-20 15:28     ` Martin von Loewis
1998-11-16 10:10 Michael Henderson
1998-11-13 21:21 G Sudhakar BTech EE
1998-11-12 23:12 Corrado Zoccolo
1998-11-06 15:37 Bug Report Joshua Longley
1998-11-06 10:35 bug report Neil D. Howie
1998-12-05 23:40 ` Alexandre Oliva
1998-11-04 14:52 Bug Report Mike Stump
1998-10-28 11:58 bug report Antoine Pitrou
1998-10-24 17:57 Bug report Jim Peterson
1998-10-23 15:05 bug report Marc Pickett I
1998-10-26 18:01 ` Alexandre Oliva
1998-10-23 14:11 root
1998-10-26 18:00 ` Alexandre Oliva
1998-10-22  8:55 Bug Report Ute Spinczyk
1998-10-12  6:30 Bug report Simon A. Crase
1998-10-12  9:35 ` Alexandre Oliva
1998-10-09 19:36 bug report scott
1998-10-09 15:11 Bug report Pieter van Beek
1998-10-09 22:49 ` Alexandre Oliva
1998-10-05 12:37 bug report P. O. Fedichev
1998-10-05 23:29 ` Alexandre Oliva
1998-09-30 21:27 Bug Report Steven M. Gallo
1998-09-29  6:53 Bug report Eric Dumazet
1998-09-29 13:10 ` Alexandre Oliva
1998-09-28 11:29 bug report Sang Kang
1998-09-28 17:22 ` Alexandre Oliva
1998-09-20  1:15 Bug Report Francisco Xavier Ari~o
1998-09-20  5:26 ` Alexandre Oliva
1998-09-17 19:44 BUG REPORT Deirdre Saoirse
1998-09-14 21:16 Bug report Greg Chicares
1998-09-15 17:17 ` Alexandre Oliva
1998-09-14 21:16 Greg Chicares
1998-09-15 17:41 ` Alexandre Oliva
1998-09-08  9:01 Alexandrescu, Andrei
1998-09-08 16:10 ` Martin von Loewis
1998-09-09  7:50 ` Todd Vierling
1998-08-23 19:40 bug report Jim Kelley
1998-08-23 23:41 ` Alexandre Oliva
1998-08-24 16:07 ` Martin von Loewis
1998-08-21  3:05 Speed
1998-08-21 11:04 ` Martin von Loewis
1998-08-21 11:25 ` Alexandre Oliva
1998-08-21 23:58   ` Martin von Loewis
1998-08-22 19:49     ` Jeffrey A Law
1998-08-17 14:41 Bug Report Rene Scholz
1998-08-07  8:52 bug report Gabriel J. Ferrer
1998-07-25 15:09 Bug Report Michael Niehren
1998-07-22  7:29 bug report Stefan Thieme
1998-07-08  3:36 Bug Report Jonathan Storey
1998-07-08 12:43 ` Martin von Loewis
1998-07-06 12:15 bug report Ken Smith
1998-07-05  3:29 Bug report Antonello Biancalana
1998-07-03  3:12 Gabriel B Burca
1998-05-31  9:54 bug report Mathieu Dutour
1998-05-31 11:54 ` Martin von Loewis
1998-05-04 18:59 Bug report Paul Tomblin
1998-05-04 20:16 ` Paul Tomblin
1998-04-30 20:13 bug report David R Bacon
1998-05-03  8:26 ` Gerald Pfeifer
1998-04-15 23:21 Bug report Adam Huffman
1998-04-15 16:12 Bug Report B. James Phillippe
1998-04-11  9:05 Jeremy S. Wozny
1998-04-07 12:32 bug report Igor Levko
1998-04-09  7:12 ` Gerald Pfeifer
1998-03-17 23:33 Bug report William J. Fellows
1998-03-07 22:56 bug report sl
1998-02-26  7:30 Bug Report Petter Urkedal
1998-02-12 15:19 bug report Mathieu Dutour
1998-02-12 18:25 ` Mark Mitchell
1998-01-31 18:54 Jimen Ching
1998-01-12 14:49 Bug Report Joseph Sirosh
1997-09-07  8:41 bug report Oleg Krivosheev
1997-09-07  9:37 ` Mark Mitchell

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=199907192109.XAA00728@mira.isdn.cs.tu-berlin.de \
    --to=martin@mira.isdn.cs.tu-berlin.de \
    --cc=egcs-bugs@egcs.cygnus.com \
    --cc=eric.freudenthal@nyu.edu \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).