[Bug tree-optimization/27872] New: Internal compiler error in verify_loop_structure

2006-06-02 Thread canqun at nudt dot edu dot cn
This testcase will cause an internel error when compiled with options "-O3 -fprefetch-loop-arrays" on IA-64 + Linux. SUBROUTINE EBJFT() dimension nmw(140) if(k.eq.0) goto 10 go to 30 10 continue do 20 l=1, 140 20nmw(l)= 0.0D0 30 continue go to (1

[Bug rtl-optimization/27872] Internal compiler error in verify_loop_structure

2006-06-02 Thread pinskia at gcc dot gnu dot org
-- pinskia at gcc dot gnu dot org changed: What|Removed |Added Severity|minor |normal Component|tree-optimization |rtl-optimizati

[Bug c++/27804] [4.2 regression] ICE with invalid const variable

2006-06-02 Thread patchapp at dberlin dot org
--- Comment #3 from patchapp at dberlin dot org 2006-06-02 09:45 --- Subject: Bug number PR c++/27804 A patch for this bug has been added to the patch tracker. The mailing list url for the patch is http://gcc.gnu.org/ml/gcc-patches/2006-06/msg00060.html -- http://gcc.gnu.org/bugzil

[Bug target/27855] reassociation pass produces ~30% slower matrix multiplication code

2006-06-02 Thread uros at kss-loka dot si
--- Comment #2 from uros at kss-loka dot si 2006-06-02 10:04 --- (In reply to comment #1) > There is nothing special about reassociation at all. In fact what you are > seeing is register allocator going funky. This what you get with x87. This is also what you get with SSE. -- htt

[Bug target/27855] reassociation pass produces ~30% slower matrix multiplication code

2006-06-02 Thread pinskia at gcc dot gnu dot org
--- Comment #3 from pinskia at gcc dot gnu dot org 2006-06-02 10:19 --- (In reply to comment #2) > This is also what you get with SSE. And how many registers does SSE have, not many. Try it on PPC or any processor have more registers? -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=

[Bug target/27869] "-O -fregmove" handles SSE scalar instructions incorrectly

2006-06-02 Thread tijl at ulyssis dot org
--- Comment #2 from tijl at ulyssis dot org 2006-06-02 11:02 --- Created an attachment (id=11578) --> (http://gcc.gnu.org/bugzilla/attachment.cgi?id=11578&action=view) proposed patch This patch fixes my problems, but I'm not sure I got all cases and I'm not sure if the _finite versions

[Bug middle-end/27870] ICE in build_outer_var_ref, at omp-low.c:585 with openmp

2006-06-02 Thread jakub at gcc dot gnu dot org
--- Comment #4 from jakub at gcc dot gnu dot org 2006-06-02 11:57 --- This is a dup of PR27416 - the ICE on invalid part of that bug. The testcase violates OpenMP 2.5 section 2.8.3 restriction: "A list item that appears in a reduction clause of a work-sharing construct must be shared in

[Bug middle-end/27416] ICE on invalid firstprivate/lastprivate

2006-06-02 Thread jakub at gcc dot gnu dot org
--- Comment #4 from jakub at gcc dot gnu dot org 2006-06-02 11:57 --- *** Bug 27870 has been marked as a duplicate of this bug. *** -- jakub at gcc dot gnu dot org changed: What|Removed |Added ---

[Bug fortran/27874] New: Bad interaction between bounds checking, forall and derived types

2006-06-02 Thread fxcoudert at gcc dot gnu dot org
$ cat forall_3.f90 type t integer :: p(1) end type type (t), dimension (1) :: v integer i forall (i=1:1,.false.) v(i)%p = v(i+1)%p end forall end $ gfortran forall_3.f90 -fbounds-check && ./a.out Fortran runtime error: Array reference out of bounds -- Summary: B

[Bug c/27875] New: [4.2 Regression] ICE on gcc testsuite.

2006-06-02 Thread edmar at freescale dot com
Note: This problems happens only on trunk compiler configured with --target=powerpc-unknown-linux-gnuspe --enable-e500_double I have lots of dejagnu failures that looks just like this one: /temp/gnu_toolchain/build_area/obj_gcc-trunk_e500v2/gcc/xgcc -B/temp/gnu_toolchain/build_area/obj_gcc-trunk

[Bug c/27875] [4.2 Regression] ICE on gcc testsuite.

2006-06-02 Thread edmar at freescale dot com
--- Comment #1 from edmar at freescale dot com 2006-06-02 15:41 --- Created an attachment (id=11579) --> (http://gcc.gnu.org/bugzilla/attachment.cgi?id=11579&action=view) file generated with --save-temps -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=27875

[Bug c++/27876] New: Getting an error when building GCC 4.1.1

2006-06-02 Thread razin at avaya dot com
When I am trying to build GCC 4.1.1 I am getting the following error: /root/Downloads/gcc-4.1.1/host-i686-pc-linux-gnu/gcc/xgcc -shared-libgcc -B/root/Downloads/gcc-4.1.1/host-i686-pc-linux-gnu/gcc -nostdinc++ -L/root/Downloads/gcc-4.1.1/i686-pc-linux-gnu/libstdc++-v3/src -L/root/Downloads/gcc-4.1

[Bug target/27876] Getting an error when building GCC 4.1.1

2006-06-02 Thread pinskia at gcc dot gnu dot org
--- Comment #1 from pinskia at gcc dot gnu dot org 2006-06-02 15:51 --- /usr/bin/ld: BFD 2.15.92.0.2 20040927 internal error, aborting at ../../bfd/elf32-i386.c line 2262 in elf_i386_relocate_section Two things, first this is a bug in binutils. Second the version of binutils y

[Bug target/27876] Getting an error when building GCC 4.1.1

2006-06-02 Thread razin at avaya dot com
--- Comment #2 from razin at avaya dot com 2006-06-02 15:55 --- Subject: RE: Getting an error when building GCC 4.1.1 If you do not mind can you explain a little bit in details the difference between FSF and HJL binutils. Thanks! -Original Message- From: pinskia at gcc dot g

[Bug target/27876] Getting an error when building GCC 4.1.1

2006-06-02 Thread pinskia at gcc dot gnu dot org
--- Comment #3 from pinskia at gcc dot gnu dot org 2006-06-02 15:58 --- (In reply to comment #2) > Subject: RE: Getting an error when building GCC 4.1.1 > > If you do not mind can you explain a little bit in details the > difference between FSF and HJL binutils. HJL does not care abo

[Bug target/27876] Getting an error when building GCC 4.1.1

2006-06-02 Thread razin at avaya dot com
--- Comment #4 from razin at avaya dot com 2006-06-02 15:59 --- Subject: RE: Getting an error when building GCC 4.1.1 Thanks! I will make a note of that. Sergey -Original Message- From: pinskia at gcc dot gnu dot org [mailto:[EMAIL PROTECTED] Sent: Friday, June 02, 2006 11

[Bug target/27842] Miscompile of Altivec vec_abs (float) inside loop

2006-06-02 Thread patchapp at dberlin dot org
--- Comment #6 from patchapp at dberlin dot org 2006-06-02 16:00 --- Subject: Bug number PR target/27842 A patch for this bug has been added to the patch tracker. The mailing list url for the patch is http://gcc.gnu.org/ml/gcc-patches/2006-06/msg00078.html -- http://gcc.gnu.org/bug

[Bug libgcj/27271] i/o error (java.util.zip.ZipException: Deflated stream ends early.)

2006-06-02 Thread green at redhat dot com
--- Comment #3 from green at redhat dot com 2006-06-02 16:09 --- This bug may also be what's causing rssowl to suddenly fail in FC5. Both Eclipse (swt) and gcc were updated in FC5 recently, and one of those triggered the failure. https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=193

[Bug libmudflap/26120] mudflap behavior changes with trivial changes to build command

2006-06-02 Thread idht4n at hotmail dot com
--- Comment #8 from idht4n at hotmail dot com 2006-06-02 16:22 --- (In reply to comment #7) > g++f4 -o hello hello.o -lmudflap > > You need both -fmudlfap and -lmudflap when linking. > > This is not a bug. > OK - mostly my bad then. Sorry. But if you need them both, why doesn't it

[Bug fortran/27874] Bad interaction between bounds checking, forall and derived types

2006-06-02 Thread pinskia at gcc dot gnu dot org
--- Comment #1 from pinskia at gcc dot gnu dot org 2006-06-02 16:39 --- Confirmed. -- pinskia at gcc dot gnu dot org changed: What|Removed |Added CC|

[Bug web/27877] New: path mentioned in faq for specs file is incorrect

2006-06-02 Thread theurich at cocoabean dot org
The FAQ on gcc.gnu.org states in section 2.2 "Dynamic linker is unable to find GCC libraries" the following: However, if you feel you really need such an option to be passed automatically to the linker, you may add it to the GCC specs file. This file can be found in the same directory that contai

[Bug target/27540] [4.2 Regression] libgomp fails to configure on IRIX 5.3

2006-06-02 Thread ro at gcc dot gnu dot org
-- ro at gcc dot gnu dot org changed: What|Removed |Added AssignedTo|unassigned at gcc dot gnu |ro at gcc dot gnu dot org |dot org |

[Bug target/27540] [4.2 Regression] libgomp fails to configure on IRIX 5.3

2006-06-02 Thread ro at techfak dot uni-bielefeld dot de
--- Comment #2 from ro at techfak dot uni-bielefeld dot de 2006-06-02 17:24 --- Subject: Re: [4.2 Regression] libgomp fails to configure on IRIX 5.3 Patch here: http://gcc.gnu.org/ml/gcc-patches/2006-06/msg00084.html -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=27540

[Bug libstdc++/27878] New: GCC 4.1.1 build fails on mips-sgi-irix6.5 (libstdc++)/GCC 4.1.0 worked.

2006-06-02 Thread martinol at nrlssc dot navy dot mil
GCC 4.1.0 works, but 4.1.1 does not (dies in libstdc++): # # /home/martinol/auto_v4.0/third/build-csips9/gcc-4.1.1/configure --prefix=/home/martinol/auto_v4.0/devel/mips-sgi-irix6.5 --disable- shared --enable-static --with-gmp=/home/martinol/auto_v4.0/devel/mips-sgi-irix6.5 --with-mpfr=/home/mar

[Bug target/27082] segfault with virtual class and visibility ("hidden")

2006-06-02 Thread tbm at cyrius dot com
--- Comment #11 from tbm at cyrius dot com 2006-06-02 18:47 --- Falk's original testcase is baesd on a segfault while compiling qt4-x11. I just found another application, enigmail, which segfaults on Alpha (with the same backtrace as in this PR). The interesting observation is that eni

[Bug rtl-optimization/27467] -fsee introduces spurious movs

2006-06-02 Thread tbm at cyrius dot com
--- Comment #3 from tbm at cyrius dot com 2006-06-02 18:48 --- Created an attachment (id=11580) --> (http://gcc.gnu.org/bugzilla/attachment.cgi?id=11580&action=view) test case for 4.2 -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=27467

[Bug rtl-optimization/27467] -fsee introduces spurious movs

2006-06-02 Thread tbm at cyrius dot com
--- Comment #4 from tbm at cyrius dot com 2006-06-02 18:49 --- (From update of attachment 11580) wrong bug, sorry -- tbm at cyrius dot com changed: What|Removed |Added A

[Bug target/27082] segfault with virtual class and visibility ("hidden")

2006-06-02 Thread tbm at cyrius dot com
--- Comment #12 from tbm at cyrius dot com 2006-06-02 18:50 --- Created an attachment (id=11581) --> (http://gcc.gnu.org/bugzilla/attachment.cgi?id=11581&action=view) test case for 4.2 -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=27082

[Bug libstdc++/27878] GCC 4.1.1 build fails on mips-sgi-irix6.5 (libstdc++)/GCC 4.1.0 worked.

2006-06-02 Thread pcarlini at suse dot de
--- Comment #1 from pcarlini at suse dot de 2006-06-02 19:59 --- Before confirming this we have to understand why we have got rather good testresults for 4.1.1 on mips-sgi-irix6.5: http://gcc.gnu.org/ml/gcc-testresults/2006-05/msg01513.html Eric, any idea? -- pcarlini at suse dot

[Bug middle-end/20623] ICE: fold check: original tree changed by fold with --enable-checking=fold

2006-06-02 Thread rsa at us dot ibm dot com
--- Comment #11 from rsa at us dot ibm dot com 2006-06-02 20:11 --- I recently ran into this on ppc/ppc64 when building a toolchain with gcc4.1 or gcc4.2. When the bootstrap gcc was built with --enable-checking=all (or =fold which we just tested) the glibc 32bit build stage fails in vfp

[Bug fortran/14067] no warning when character data statement overflows declared size

2006-06-02 Thread patchapp at dberlin dot org
--- Comment #5 from patchapp at dberlin dot org 2006-06-02 20:15 --- Subject: Bug number PR14067 A patch for this bug has been added to the patch tracker. The mailing list url for the patch is http://gcc.gnu.org/ml/gcc-patches/2006-06/msg00093.html -- http://gcc.gnu.org/bugzilla/sh

[Bug c/27880] New: [4.2 regression] undefined reference to `_Unwind_GetIPInfo'

2006-06-02 Thread schwab at suse dot de
Static linking is broken on ia64: $ gcc -static -v hello.c Using built-in specs. Target: ia64-suse-linux Configured with: ../configure --enable-threads=posix --prefix=/usr --with-local-prefix=/usr/local --infodir=/usr/share/info --mandir=/usr/share/man --libdir=/usr/lib --libexecdir=/usr/lib --en

[Bug libstdc++/27878] GCC 4.1.1 build fails on mips-sgi-irix6.5 (libstdc++)/GCC 4.1.0 worked.

2006-06-02 Thread ebotcazou at gcc dot gnu dot org
--- Comment #2 from ebotcazou at gcc dot gnu dot org 2006-06-02 20:32 --- > Eric, any idea? I presume the message means that the functions are not declared in ? I do have both in on the IRIX machine: __SGI_LIBC_USING_FROM_STD(wcstok) __SGI_LIBC_USING_FROM_STD(wcsftime) -- http

[Bug c/27880] [4.2 regression] undefined reference to `_Unwind_GetIPInfo'

2006-06-02 Thread schwab at suse dot de
-- schwab at suse dot de changed: What|Removed |Added Target Milestone|--- |4.2.0 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=27880

[Bug target/26560] mips: unable to find a register to spill in class 'FP_REGS'

2006-06-02 Thread tbm at cyrius dot com
--- Comment #3 from tbm at cyrius dot com 2006-06-02 20:35 --- 4.1.1 20060511 is also affected, 4.2.0 20060508 works. -- tbm at cyrius dot com changed: What|Removed |Added

[Bug libstdc++/27878] GCC 4.1.1 build fails on mips-sgi-irix6.5 (libstdc++)/GCC 4.1.0 worked.

2006-06-02 Thread pcarlini at suse dot de
--- Comment #3 from pcarlini at suse dot de 2006-06-02 20:43 --- (In reply to comment #2) > > Eric, any idea? > > I presume the message means that the functions are not declared in ? Yes, that for sure ;) but we have got specific configure tests for that and, at the moment, I have no i

[Bug libstdc++/27878] GCC 4.1.1 build fails on mips-sgi-irix6.5 (libstdc++)/GCC 4.1.0 worked.

2006-06-02 Thread martinol at nrlssc dot navy dot mil
--- Comment #4 from martinol at nrlssc dot navy dot mil 2006-06-02 20:55 --- Created an attachment (id=11582) --> (http://gcc.gnu.org/bugzilla/attachment.cgi?id=11582&action=view) ./mips-sgi-irix6.5/libstdc++-v3/config.log -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=27878

[Bug libstdc++/27878] GCC 4.1.1 build fails on mips-sgi-irix6.5 (libstdc++)/GCC 4.1.0 worked.

2006-06-02 Thread martinol at nrlssc dot navy dot mil
--- Comment #5 from martinol at nrlssc dot navy dot mil 2006-06-02 21:05 --- An IRIX64 system here has wchar.h with the __SGI_LIBC_USING_FROM_STD(wcstok), but it failed in the fortran part! :-( The SGI I am using has a much different looking wchar.h with wsctok here: #if !defined(_SGI

[Bug libstdc++/27878] GCC 4.1.1 build fails on mips-sgi-irix6.5 (libstdc++)/GCC 4.1.0 worked.

2006-06-02 Thread ebotcazou at gcc dot gnu dot org
--- Comment #6 from ebotcazou at gcc dot gnu dot org 2006-06-02 21:18 --- > An IRIX64 system here has wchar.h with the __SGI_LIBC_USING_FROM_STD(wcstok), > but it failed in the fortran part! :-( That's it: puar% uname -s IRIX64 I've not tried to build the Fortran compiler on the machi

[Bug libstdc++/27878] GCC 4.1.1 build fails on mips-sgi-irix6.5 (libstdc++)/GCC 4.1.0 worked.

2006-06-02 Thread pcarlini at suse dot de
--- Comment #7 from pcarlini at suse dot de 2006-06-02 21:21 --- (In reply to comment #4) > Created an attachment (id=11582) --> (http://gcc.gnu.org/bugzilla/attachment.cgi?id=11582&action=view) [edit] > ./mips-sgi-irix6.5/libstdc++-v3/config.log I do not understand: the configure tes

Re: @dircategory Software development

2006-06-02 Thread Karl Berry
Please submit a patch against SVN trunk to [EMAIL PROTECTED] with ChangeLog entries I regret that I cannot spend more time on this than I already have. If you don't want to use my diffs, then please just consider it as a bug report. If you don't want to do that either, then I guess the

[Bug tree-optimization/27865] [4.2 Regression] tree check failure building FreePOOMA

2006-06-02 Thread reichelt at gcc dot gnu dot org
--- Comment #2 from reichelt at gcc dot gnu dot org 2006-06-02 22:03 --- Confirmed. Shorter testcase (fails with C or C++ frontend): = static int* foo(int *q, int j) { return q + j; } int* r; void bar(int *p) { int i; for (i=0; i<2; ++

[Bug c++/27177] [4.0/4.1/4.2 Regression] ICE in build_simple_base_path, at cp/class.c:474

2006-06-02 Thread reichelt at gcc dot gnu dot org
--- Comment #4 from reichelt at gcc dot gnu dot org 2006-06-02 22:38 --- Here's an even shorter testcase: = struct X {}; struct Y : virtual X {}; struct Z : virtual X {}; struct A : Y, Z {}; struct B : A { static const int i = sizeof((Z*

[Bug c/27880] [4.2 regression] undefined reference to `_Unwind_GetIPInfo'

2006-06-02 Thread sje at cup dot hp dot com
--- Comment #1 from sje at cup dot hp dot com 2006-06-02 22:40 --- I believe this is because you are configuring with --with-system-libunwind and your system unwind does not have _Unwind_GetIPInfo. This routine was added to the GCC libunwind back in February by Jakub Jelinek to fix PR o

[Bug target/27880] [4.2 regression] undefined reference to `_Unwind_GetIPInfo'

2006-06-02 Thread pinskia at gcc dot gnu dot org
--- Comment #2 from pinskia at gcc dot gnu dot org 2006-06-02 22:49 --- And I did mention this when that other PR's patch was posted. --with-system-libunwind is the "issue". -- pinskia at gcc dot gnu dot org changed: What|Removed |Added ---

[Bug target/27880] [4.2 regression] undefined reference to `_Unwind_GetIPInfo'

2006-06-02 Thread sje at cup dot hp dot com
--- Comment #3 from sje at cup dot hp dot com 2006-06-02 23:10 --- I should have mentioned that for HP-UX, where the system unwind also does not have _Unwind_GetIPInfo, I added it to libgcc. See http://gcc.gnu.org/ml/gcc-patches/2006-03/msg01285.html -- http://gcc.gnu.org/bugzilla

[Bug target/27855] reassociation pass produces ~30% slower matrix multiplication code

2006-06-02 Thread steven at gcc dot gnu dot org
--- Comment #4 from steven at gcc dot gnu dot org 2006-06-02 23:19 --- Real bug, despite Andrew's usual portion of x86-hate. -- steven at gcc dot gnu dot org changed: What|Removed |Added -

[Bug c++/27601] [4.0/4.1/4.2 Regression] ICE (in fold_offsetof_1, at c-common.c:5998) on strange offsetof

2006-06-02 Thread reichelt at gcc dot gnu dot org
--- Comment #2 from reichelt at gcc dot gnu dot org 2006-06-02 23:24 --- Testing a patch. -- reichelt at gcc dot gnu dot org changed: What|Removed |Added Assigne

[Bug other/27850] gcov-enabled sh-elf compiler fails to build

2006-06-02 Thread amylaar at gcc dot gnu dot org
--- Comment #3 from amylaar at gcc dot gnu dot org 2006-06-02 23:50 --- Subject: Bug 27850 Author: amylaar Date: Fri Jun 2 23:50:11 2006 New Revision: 114332 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=114332 Log: PR other/27850 * Makefile.in (stmp-fixinc): F

Re: [Bug target/27855] reassociation pass produces ~30% slower matrix multiplication code

2006-06-02 Thread Daniel Berlin
steven at gcc dot gnu dot org wrote: > --- Comment #4 from steven at gcc dot gnu dot org 2006-06-02 23:19 > --- > Real bug, despite Andrew's usual portion of x86-hate. > > It'd be good to know what exactly is going wrong. Reassociation only touches floating point because someone asked

[Bug target/27855] reassociation pass produces ~30% slower matrix multiplication code

2006-06-02 Thread dberlin at dberlin dot org
--- Comment #5 from dberlin at gcc dot gnu dot org 2006-06-03 02:11 --- Subject: Re: reassociation pass produces ~30% slower matrix multiplication code steven at gcc dot gnu dot org wrote: > --- Comment #4 from steven at gcc dot gnu dot org 2006-06-02 23:19 > --- > Real bug,

[Bug c++/27881] New: Memory exhausted with -finline-functions on testsuite file alias3.C

2006-06-02 Thread flash at pobox dot com
Compiling the GCC testsuite file alias3.C with -O1 -finline-functions exhausts memory on checking=all or =yes builds of GCC 4.1.1, on Ubuntu 5.04 with virtual memory limited to 500M. Roughly similar behavior on Mac OSX 10.4.6 with a checking=all build of GCC 4.1.0, though ulimit is broken on the M

[Bug c++/27881] Memory exhausted with -finline-functions on testsuite file alias3.C

2006-06-02 Thread flash at pobox dot com
--- Comment #1 from flash at pobox dot com 2006-06-03 02:37 --- Created an attachment (id=11583) --> (http://gcc.gnu.org/bugzilla/attachment.cgi?id=11583&action=view) Preprocessed Delta-reduced source file -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=27881

[Bug target/27855] reassociation pass produces ~30% slower matrix multiplication code

2006-06-02 Thread pinskia at gcc dot gnu dot org
--- Comment #6 from pinskia at gcc dot gnu dot org 2006-06-03 02:38 --- What reassociation is doing is "scheduling" the instructions further down before the use but it exands the life time of some variables. e.g.: D.1563_59 = rA0_49 * rB0_50; rC0_0_60 = D.1563_59 + rC0_0_516; D.15

[Bug target/27855] reassociation pass produces ~30% slower matrix multiplication code

2006-06-02 Thread pinskia at gcc dot gnu dot org
--- Comment #7 from pinskia at gcc dot gnu dot org 2006-06-03 02:49 --- If you change the code to be integers, this also cause the drop too with reassociation even without -ffast-math so it is unrelated to the fact -ffast-math turns on reassociate for floating points for fast math. So

[Bug tree-optimization/27865] [4.2 Regression] tree check failure building FreePOOMA

2006-06-02 Thread pinskia at gcc dot gnu dot org
--- Comment #3 from pinskia at gcc dot gnu dot org 2006-06-03 03:42 --- Here is a testcase without inline functions: void bar(int *p, int t1) { int i; static int *tt; for (i=0; i<2; ++i) if (i) { int t = i - 1; tt = p+t; } } -

[Bug tree-optimization/27865] [4.2 Regression] tree check failure building FreePOOMA

2006-06-02 Thread pinskia at gcc dot gnu dot org
--- Comment #4 from pinskia at gcc dot gnu dot org 2006-06-03 03:46 --- The code to do: 2098 /* If we just created an invalid range with the minimum 2099 greater than the maximum, take the maximum all the 2100 way to +INF. */ 2101