[Bug middle-end/20675] Small targets without 64 bit long long support are can't bootstrap GCC.

2012-01-10 Thread rguenth at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=20675

Richard Guenther rguenth at gcc dot gnu.org changed:

   What|Removed |Added

 Status|WAITING |RESOLVED
 Resolution||INVALID

--- Comment #10 from Richard Guenther rguenth at gcc dot gnu.org 2012-01-10 
15:32:40 UTC ---
Hosting/building GCC on a platform without a 64bit integer type is not
really supported.


[Bug middle-end/20675] Small targets without 64 bit long long support are can't bootstrap GCC.

2007-11-15 Thread manu at gcc dot gnu dot org


--- Comment #8 from manu at gcc dot gnu dot org  2007-11-15 15:39 ---
What happened to this patch?


-- 

manu at gcc dot gnu dot org changed:

   What|Removed |Added

 CC||manu at gcc dot gnu dot org
 Status|UNCONFIRMED |WAITING


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



[Bug middle-end/20675] Small targets without 64 bit long long support are can't bootstrap GCC.

2007-11-15 Thread schlie at comcast dot net


--- Comment #9 from schlie at comcast dot net  2007-11-16 02:35 ---
Subject: Re:  Small targets without 64 bit long long
 support are can't bootstrap GCC.

submitted, a long while ago; but honestly haven't been tracking things
lately.


 From: manu at gcc dot gnu dot org [EMAIL PROTECTED]
 Reply-To: [EMAIL PROTECTED]
 Date: 15 Nov 2007 15:39:19 -
 To: [EMAIL PROTECTED]
 Subject: [Bug middle-end/20675] Small targets without 64 bit long long support
 are can't bootstrap GCC.
 
 
 
 --- Comment #8 from manu at gcc dot gnu dot org  2007-11-15 15:39 ---
 What happened to this patch?
 
 
 -- 
 
 manu at gcc dot gnu dot org changed:
 
What|Removed |Added
 
  CC||manu at gcc dot gnu dot org
  Status|UNCONFIRMED |WAITING
 
 
 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=20675
 
 --- You are receiving this mail because: ---
 You reported the bug, or are watching the reporter.


-- 


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



[Bug middle-end/20675] Small targets without 64 bit long long support are can't bootstrap GCC.

2005-03-29 Thread ericw at evcohs dot com


-- 
   What|Removed |Added

 CC||ericw at evcohs dot com


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


[Bug middle-end/20675] Small targets without 64 bit long long support are can't bootstrap GCC.

2005-03-28 Thread pinskia at gcc dot gnu dot org

--- Additional Comments From pinskia at gcc dot gnu dot org  2005-03-29 
00:25 ---
Note all patches should always goto [EMAIL PROTECTED]

-- 
   What|Removed |Added

   Severity|normal  |enhancement
  Component|bootstrap   |middle-end


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


[Bug middle-end/20675] Small targets without 64 bit long long support are can't bootstrap GCC.

2005-03-28 Thread pinskia at gcc dot gnu dot org

--- Additional Comments From pinskia at gcc dot gnu dot org  2005-03-29 
00:26 ---
Also note that the dwarf-2 unwinder needs to be 64bit the last time I looked (I 
think it is defined by the 
dwarf-2 standard).

-- 


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


[Bug middle-end/20675] Small targets without 64 bit long long support are can't bootstrap GCC.

2005-03-28 Thread schlie at comcast dot net

--- Additional Comments From schlie at comcast dot net  2005-03-29 00:28 
---
Subject: Re:  Small targets without 64 bit long long
 support are can't bootstrap GCC.

 Note all patches should always goto gcc-patches

ok, just sent.




-- 


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


[Bug middle-end/20675] Small targets without 64 bit long long support are can't bootstrap GCC.

2005-03-28 Thread schlie at comcast dot net

--- Additional Comments From schlie at comcast dot net  2005-03-29 01:14 
---
Subject: Re:  Small targets without 64 bit long long
 support are can't bootstrap GCC.

 Also note that the dwarf-2 unwinder needs to be 64bit the last time I looked
 (I think it is defined by the dwarf-2 standard).

- From the best I can tell reviewing the standard, it seems fully compatible
  to limit the target's unwind data type size, to the largest data type it
  supports; as although a 64-bit data type is defined by the standard,
  neither a host application or target could validly send, request data
  sized larger than the largest type defined as supported by the target;
  nor are large data types required for communicating smaller data type
  values, as data access is byte not unwind-word offset/size oriented.

  (so it seems fully compatible from the best I can tell?)




-- 


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


[Bug middle-end/20675] Small targets without 64 bit long long support are can't bootstrap GCC.

2005-03-28 Thread schlie at comcast dot net

--- Additional Comments From schlie at comcast dot net  2005-03-29 02:09 
---
Subject: Re:  Small targets without 64 bit long long
 support are can't bootstrap GCC.

 Also note that the dwarf-2 unwinder needs to be 64bit the last time I looked
 (I think it is defined by the dwarf-2 standard).
 
 - From the best I can tell reviewing the standard, it seems fully compatible
   to limit the target's unwind data type size, to the largest data type it
   supports; as although a 64-bit data type is defined by the standard,
   neither a host application or target could validly send, request data
   sized larger than the largest type defined as supported by the target;
   nor are large data types required for communicating smaller data type
   values, as data access is byte not unwind-word offset/size oriented.
 
   (so it seems fully compatible from the best I can tell?)

- Actually there may be a problem, as I did notice that the stabs data
  section size was affected by this change, which wouldn't have guessed
  to be affected by the size of the target's run-time unwind word data
  size?

  It seems that GCC may be presuming that the static debug data (which is
  for debugger reference) is using the target's unwind word size; which is
  wrong they are unrelated to each other, although may be the same.

  Static debug data should be based on it's required encoding specification,
  and have nothing to do with a target's run-time unwind implementation.

  (I'll take a closer look to try to figure out why one is affecting the
   other. However just to double check, is there any reason that a target
   needs to support a data type size that it never references, although
   is statically encoded by the linker into it's debug data section?)




-- 


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


[Bug middle-end/20675] Small targets without 64 bit long long support are can't bootstrap GCC.

2005-03-28 Thread schlie at comcast dot net

--- Additional Comments From schlie at comcast dot net  2005-03-29 03:42 
---
Subject: Re:  Small targets without 64 bit long long
 support are can't bootstrap GCC.

   Static debug data should be based on it's required encoding specification,
   and have nothing to do with a target's run-time unwind implementation.
 
   (I'll take a closer look to try to figure out why one is affecting the
other. However just to double check, is there any reason that a target
needs to support a data type size that it never references, although
is statically encoded by the linker into it's debug data section?)

- what appears to be happening is unrelated to the unwind word size; the
  stabs data section size is changing when the target's long long size is
  reduced to the size of a long, thereby requiring less bytes to represent
  leb128 encoded min/max signed/unsigned long long date definitions for the
  target; which seems correct; and not related to reducing small target's
  unwind word size which should not effect it's dwarf compliance.

  (so all seems ok)



  




-- 


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