[Bug c/32494] gcc-4.3.x _32-bit_ becoming irrelevant to kernel

2007-06-29 Thread malitzke at metronets dot com
--- Comment #14 from malitzke at metronets dot com 2007-06-29 21:14 --- The first two sentences of your comment was never disputed by either myself nor from how I read Mr Torvald's comment. The only thing under dispute is the completely unwarrented trnasformation of a subtraction into

[Bug c/32494] gcc-4.3.x _32-bit_ becoming irrelevant to kernel

2007-06-29 Thread pinskia at gcc dot gnu dot org
--- Comment #15 from pinskia at gcc dot gnu dot org 2007-06-29 21:20 --- A standard is a __treaty__ (contract) between implementor and programmer. And in our implementation, there is a library for support functions. If you don't see that, then please stop your rants. Your rants

[Bug c/32494] gcc-4.3.x _32-bit_ becoming irrelevant to kernel

2007-06-29 Thread malitzke at metronets dot com
--- Comment #16 from malitzke at metronets dot com 2007-06-29 21:42 --- A treaty is a bilateral agreement. No something shoved down one Side throat. The worse I look the more I accomplish for others than GCC fanatics -- malitzke at metronets dot com changed: What

[Bug c/32494] gcc-4.3.x _32-bit_ becoming irrelevant to kernel

2007-06-29 Thread pinskia at gcc dot gnu dot org
--- Comment #17 from pinskia at gcc dot gnu dot org 2007-06-29 21:45 --- 1) The compiler needs a support library to implement all required features in the standard. 2) That library is libgcc. 3) Linux kernel has its own support library for these functions 4) The linux kernel support

[Bug c/32494] gcc-4.3.x _32-bit_ becoming irrelevant to kernel

2007-06-29 Thread malitzke at metronets dot com
--- Comment #18 from malitzke at metronets dot com 2007-06-29 22:19 --- As I am clearly rejected by the GCC insiders in my attempts to help make the C compiler more attuned to the spirit of the C99 committee; I am now forced to alert the user community of what is happening with a near

[Bug c/32494] gcc-4.3.x _32-bit_ becoming irrelevant to kernel

2007-06-29 Thread schwab at suse dot de
--- Comment #19 from schwab at suse dot de 2007-06-29 22:34 --- There is no violation of any C standard. -- schwab at suse dot de changed: What|Removed |Added

[Bug c/32494] gcc-4.3.x _32-bit_ becoming irrelevant to kernel

2007-06-29 Thread malitzke at metronets dot com
--- Comment #20 from malitzke at metronets dot com 2007-06-29 23:53 --- Ping -- malitzke at metronets dot com changed: What|Removed |Added Status|RESOLVED

[Bug c/32494] gcc-4.3.x _32-bit_ becoming irrelevant to kernel

2007-06-29 Thread pinskia at gcc dot gnu dot org
--- Comment #21 from pinskia at gcc dot gnu dot org 2007-06-29 23:55 --- How many times do I and others, GCC is doing the correct thing? If you want to ping someone, go talk to Linus. -- pinskia at gcc dot gnu dot org changed: What|Removed |Added

[Bug c/32494] gcc-4.3.x _32-bit_ becoming irrelevant to kernel

2007-06-29 Thread pinskia at gcc dot gnu dot org
--- Comment #22 from pinskia at gcc dot gnu dot org 2007-06-29 23:57 --- When I am saying GCC is doing the correct thing, I am talking about the library issue and not about the code gen issue (the code gen issue is filed in a different bug and will be fixed, it just takes time though

[Bug c/32494] gcc-4.3.x _32-bit_ becoming irrelevant to kernel

2007-06-29 Thread malitzke at metronets dot com
--- Comment #23 from malitzke at metronets dot com 2007-06-30 00:18 --- Segher was mentioned twice. First, according to my research he is not a kernel maintainer as implied in comments 4 and 9. He is actuallu Segher Boessenkool, a GCC maintainer, inactive since 2005-02-01, his latest

[Bug c/32494] gcc-4.3.x _32-bit_ becoming irrelevant to kernel

2007-06-29 Thread malitzke at metronets dot com
--- Comment #24 from malitzke at metronets dot com 2007-06-30 00:22 --- Mr. Torvalds has already answered in comment 1 -- malitzke at metronets dot com changed: What|Removed |Added

[Bug c/32494] gcc-4.3.x _32-bit_ becoming irrelevant to kernel

2007-06-29 Thread pinskia at gcc dot gnu dot org
--- Comment #25 from pinskia at gcc dot gnu dot org 2007-06-30 00:29 --- Hello anyone in here? I guess you did not see my comment about the code gen issue is going to be fixed. The issue with the library is a different problem and not really an GCC issue and that if the programer uses

[Bug c/32494] gcc-4.3.x _32-bit_ becoming irrelevant to kernel

2007-06-29 Thread pinskia at gcc dot gnu dot org
--- Comment #26 from pinskia at gcc dot gnu dot org 2007-06-30 00:30 --- As mentioned many times, libgcc is correct and the issue with the libgcc is a kernel issue. Yes GCC should not be emitting udivid3 in the case of the loop but that is a different bug which is still open. --

[Bug c/32494] gcc-4.3.x _32-bit_ becoming irrelevant to kernel

2007-06-28 Thread pinskia at gcc dot gnu dot org
--- Comment #13 from pinskia at gcc dot gnu dot org 2007-06-28 19:06 --- Again please read What I wrote about what the C99 standard requires. It requires long long support for a freestanding compiler. So that is provided with libgcc. If the Linux kernel team decides that they don't

[Bug c/32494] gcc-4.3.x _32-bit_ becoming irrelevant to kernel

2007-06-27 Thread malitzke at metronets dot com
--- Comment #12 from malitzke at metronets dot com 2007-06-28 03:53 --- Mr Pinski! Thanks for again doing the work for me. I just had to take some time out for my annual checkup and to rebuild my big machine's software after Gentoo on shutdown -h now deleted my /bin, /etc, and /sbin

[Bug c/32494] gcc-4.3.x _32-bit_ becoming irrelevant to kernel

2007-06-25 Thread pinskia at gcc dot gnu dot org
--- Comment #1 from pinskia at gcc dot gnu dot org 2007-06-25 12:16 --- You need to learn this is not a bug. if you do: long long f(long long a, long long b) { return a/b; } You will get a reference to divdi3. There is no bug here except inside the lInux kernel. Linus is wrong in

[Bug c/32494] gcc-4.3.x _32-bit_ becoming irrelevant to kernel

2007-06-25 Thread pinskia at gcc dot gnu dot org
--- Comment #4 from pinskia at gcc dot gnu dot org 2007-06-25 12:37 --- Huh? This bug is invalid. Linus is incorrect. Please read all the emails including Segher's. Note GCC is not ignorining unlikely at all (except maybe for a code size issue). -- pinskia at gcc dot gnu dot org

[Bug c/32494] gcc-4.3.x _32-bit_ becoming irrelevant to kernel

2007-06-25 Thread rguenth at gcc dot gnu dot org
--- Comment #6 from rguenth at gcc dot gnu dot org 2007-06-25 12:53 --- Pong. -- rguenth at gcc dot gnu dot org changed: What|Removed |Added

[Bug c/32494] gcc-4.3.x _32-bit_ becoming irrelevant to kernel

2007-06-25 Thread malitzke at metronets dot com
--- Comment #5 from malitzke at metronets dot com 2007-06-25 12:50 --- Ping? -- malitzke at metronets dot com changed: What|Removed |Added Status|RESOLVED

[Bug c/32494] gcc-4.3.x _32-bit_ becoming irrelevant to kernel

2007-06-25 Thread pinskia at gcc dot gnu dot org
--- Comment #2 from pinskia at gcc dot gnu dot org 2007-06-25 12:33 --- Also by the way the divide is only inside the unlikely part of the code so it will not slow down the common code. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=32494

[Bug c/32494] gcc-4.3.x _32-bit_ becoming irrelevant to kernel

2007-06-25 Thread malitzke at metronets dot com
--- Comment #3 from malitzke at metronets dot com 2007-06-25 12:35 --- Ping? -- malitzke at metronets dot com changed: What|Removed |Added Status|RESOLVED

[Bug c/32494] gcc-4.3.x _32-bit_ becoming irrelevant to kernel

2007-06-25 Thread pinskia at gcc dot gnu dot org
--- Comment #7 from pinskia at gcc dot gnu dot org 2007-06-25 12:53 --- What is there to ping? The problem again is in the Linux kernel. Please read http://lkml.org/lkml/2007/5/18/371 as I mentioned before. Linus is incorrect. GCC is not ignoring unlikely as the divide is only

[Bug c/32494] gcc-4.3.x _32-bit_ becoming irrelevant to kernel

2007-06-25 Thread malitzke at metronets dot com
--- Comment #8 from malitzke at metronets dot com 2007-06-25 13:03 --- Ping? -- malitzke at metronets dot com changed: What|Removed |Added Status|RESOLVED

[Bug c/32494] gcc-4.3.x _32-bit_ becoming irrelevant to kernel

2007-06-25 Thread pinskia at gcc dot gnu dot org
--- Comment #9 from pinskia at gcc dot gnu dot org 2007-06-25 13:06 --- Now you are getting annoying. Richard closed the bug already too. Please read my whole comments and Segher's. Nobody has really looked into the code produced except for the fact GCC is emitting a call to divdi3

[Bug c/32494] gcc-4.3.x _32-bit_ becoming irrelevant to kernel

2007-06-25 Thread malitzke at metronets dot com
--- Comment #10 from malitzke at metronets dot com 2007-06-25 17:01 --- ping -- malitzke at metronets dot com changed: What|Removed |Added CC|rguenth at

[Bug c/32494] gcc-4.3.x _32-bit_ becoming irrelevant to kernel

2007-06-25 Thread pinskia at gcc dot gnu dot org
--- Comment #11 from pinskia at gcc dot gnu dot org 2007-06-25 17:12 --- The standard is clear that long long is fully supported by freestanding programs which means that the implementation needs to support it. GCC supports it by providing libgcc.a support library. 4/6: The two forms