public inbox for gcc-bugs@sourceware.org
help / color / mirror / Atom feed
* [Bug bootstrap/33396] add --enable-intermodule
       [not found] <bug-33396-4@http.gcc.gnu.org/bugzilla/>
@ 2010-09-29 13:05 ` manu at gcc dot gnu.org
  2010-09-29 14:00 ` rguenth at gcc dot gnu.org
  1 sibling, 0 replies; 10+ messages in thread
From: manu at gcc dot gnu.org @ 2010-09-29 13:05 UTC (permalink / raw)
  To: gcc-bugs

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

Manuel López-Ibáñez <manu at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |WAITING
   Last reconfirmed|                            |2010.09.29 11:00:18
               date|                            |
                 CC|                            |manu at gcc dot gnu.org
     Ever Confirmed|0                           |1

--- Comment #13 from Manuel López-Ibáñez <manu at gcc dot gnu.org> 2010-09-29 11:00:18 UTC ---
I think we should we close this as WONTFIX. Or are these patches still useful?


^ permalink raw reply	[flat|nested] 10+ messages in thread

* [Bug bootstrap/33396] add --enable-intermodule
       [not found] <bug-33396-4@http.gcc.gnu.org/bugzilla/>
  2010-09-29 13:05 ` [Bug bootstrap/33396] add --enable-intermodule manu at gcc dot gnu.org
@ 2010-09-29 14:00 ` rguenth at gcc dot gnu.org
  1 sibling, 0 replies; 10+ messages in thread
From: rguenth at gcc dot gnu.org @ 2010-09-29 14:00 UTC (permalink / raw)
  To: gcc-bugs

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

Richard Guenther <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|WAITING                     |RESOLVED
         Resolution|                            |WONTFIX

--- Comment #14 from Richard Guenther <rguenth at gcc dot gnu.org> 2010-09-29 11:13:44 UTC ---
WONTFIX (--enable-intermodule has been removed and is obsoleted by
--with-build-config=bootstrap-lto).


^ permalink raw reply	[flat|nested] 10+ messages in thread

* [Bug bootstrap/33396] add --enable-intermodule
  2007-09-11 16:47 [Bug c/33396] New: " aldot at gcc dot gnu dot org
                   ` (6 preceding siblings ...)
  2008-06-11 12:31 ` aldot at gcc dot gnu dot org
@ 2008-06-19 14:57 ` aldot at gcc dot gnu dot org
  7 siblings, 0 replies; 10+ messages in thread
From: aldot at gcc dot gnu dot org @ 2008-06-19 14:57 UTC (permalink / raw)
  To: gcc-bugs



------- Comment #12 from aldot at gcc dot gnu dot org  2008-06-19 14:57 -------
Created an attachment (id=15789)
 --> (http://gcc.gnu.org/bugzilla/attachment.cgi?id=15789&action=view)
handle libdecnumber

libdecnumber/ChangeLog

      * configure.ac: Add option --enable-intermodule and adjust bid_OBJS.
      * Makefile.in: Handle onestep build.
      (COMPILE-m): New variable to build with --combine.
      * configure: Regenerate.


-- 


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


^ permalink raw reply	[flat|nested] 10+ messages in thread

* [Bug bootstrap/33396] add --enable-intermodule
  2007-09-11 16:47 [Bug c/33396] New: " aldot at gcc dot gnu dot org
                   ` (5 preceding siblings ...)
  2008-01-29 13:07 ` aldot at gcc dot gnu dot org
@ 2008-06-11 12:31 ` aldot at gcc dot gnu dot org
  2008-06-19 14:57 ` aldot at gcc dot gnu dot org
  7 siblings, 0 replies; 10+ messages in thread
From: aldot at gcc dot gnu dot org @ 2008-06-11 12:31 UTC (permalink / raw)
  To: gcc-bugs



------- Comment #11 from aldot at gcc dot gnu dot org  2008-06-11 12:30 -------
Created an attachment (id=15748)
 --> (http://gcc.gnu.org/bugzilla/attachment.cgi?id=15748&action=view)
updated patch including unwind and eh and handling of static

includes untested draft for --disable-shared which contains:

# XXX: FIXME: for static libs vis_hide is forced off, so why does the normal
# build above have this superfluous occurence?
# Play safe and provide this wrong rule and retain the mention of vis_hide
# above.


-- 

aldot at gcc dot gnu dot org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
  Attachment #15046|0                           |1
        is obsolete|                            |


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


^ permalink raw reply	[flat|nested] 10+ messages in thread

* [Bug bootstrap/33396] add --enable-intermodule
  2007-09-11 16:47 [Bug c/33396] New: " aldot at gcc dot gnu dot org
                   ` (4 preceding siblings ...)
  2008-01-24 16:28 ` aldot at gcc dot gnu dot org
@ 2008-01-29 13:07 ` aldot at gcc dot gnu dot org
  2008-06-11 12:31 ` aldot at gcc dot gnu dot org
  2008-06-19 14:57 ` aldot at gcc dot gnu dot org
  7 siblings, 0 replies; 10+ messages in thread
From: aldot at gcc dot gnu dot org @ 2008-01-29 13:07 UTC (permalink / raw)
  To: gcc-bugs



------- Comment #10 from aldot at gcc dot gnu dot org  2008-01-29 12:27 -------
Created an attachment (id=15046)
 --> (http://gcc.gnu.org/bugzilla/attachment.cgi?id=15046&action=view)
updated patch for libgcc

Fixes an error about {mul,div}{d,x,t}c3 which wants to be built for different
modes / different types;

output is
/scratch/obj.i686/gcc-4.3/i686-linux-gnu/./libgfortran/.libs/libgfortr
an.so: undefined reference to `__divdc3'
/scratch/obj.i686/gcc-4.3/i686-linux-gnu/./libgfortran/.libs/libgfortran.so:
und
efined reference to `__divxc3'
/scratch/obj.i686/gcc-4.3/i686-linux-gnu/./libgfortran/.libs/libgfortran.so:
und
efined reference to `__muldc3'
/scratch/obj.i686/gcc-4.3/i686-linux-gnu/./libgfortran/.libs/libgfortran.so:
und
efined reference to `__mulxc3'
collect2: ld returned 1 exit status

We need to compile for each of the dc, xc, tc variants separately, due to
implementation details (macros). lib2funcs_{d,x,t}c variables and corresponding
pbjects are used for this.


-- 

aldot at gcc dot gnu dot org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
  Attachment #15016|0                           |1
        is obsolete|                            |


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


^ permalink raw reply	[flat|nested] 10+ messages in thread

* [Bug bootstrap/33396] add --enable-intermodule
  2007-09-11 16:47 [Bug c/33396] New: " aldot at gcc dot gnu dot org
                   ` (3 preceding siblings ...)
  2008-01-24 13:58 ` aldot at gcc dot gnu dot org
@ 2008-01-24 16:28 ` aldot at gcc dot gnu dot org
  2008-01-29 13:07 ` aldot at gcc dot gnu dot org
                   ` (2 subsequent siblings)
  7 siblings, 0 replies; 10+ messages in thread
From: aldot at gcc dot gnu dot org @ 2008-01-24 16:28 UTC (permalink / raw)
  To: gcc-bugs



------- Comment #9 from aldot at gcc dot gnu dot org  2008-01-24 16:15 -------
Stats:

-rw-r--r-- 1 1000 1000 3853392 Jan 24 13:28
./build_i686/gcc-4.3.0-target.IMA/i686-linux-uclibc/libgcc/libgcc.a
2826503   34784       8 2861295  2ba8ef (TOTALS)


-rw-r--r-- 1 1000 1000 4569970 Jan 24 14:00
./build_i686/gcc-4.3.0-target/i686-linux-uclibc/libgcc/libgcc.a
2853491   34800     310 2888601  2c1399 (TOTALS)

So roughly a 15% on-disk size-saving for the static libgcc.

libgcc_s.so:
-rwxr-xr-x 1 1000 1000 40608 Jan 24 15:58
./gcc-4.3.0-target.IMA.so/i686-linux-uclibc/libgcc/libgcc_s.so.1
-rwxr-xr-x 1 1000 1000 187940 Jan 24 15:14
./gcc-4.3.0-target.so/i686-linux-uclibc/libgcc/libgcc_s.so.1

   text    data     bss     dec     hex filename
  11210     284      32   11526    2d06
./gcc-4.3.0-target.IMA.so/i686-linux-uclibc/libgcc/libgcc_s.so.1
  42013     436     336   42785    a721
./gcc-4.3.0-target.so/i686-linux-uclibc/libgcc/libgcc_s.so.1

Approximately 73% size-saving and 78% on-disk savings.


-- 


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


^ permalink raw reply	[flat|nested] 10+ messages in thread

* [Bug bootstrap/33396] add --enable-intermodule
  2007-09-11 16:47 [Bug c/33396] New: " aldot at gcc dot gnu dot org
                   ` (2 preceding siblings ...)
  2008-01-23 15:24 ` aldot at gcc dot gnu dot org
@ 2008-01-24 13:58 ` aldot at gcc dot gnu dot org
  2008-01-24 16:28 ` aldot at gcc dot gnu dot org
                   ` (3 subsequent siblings)
  7 siblings, 0 replies; 10+ messages in thread
From: aldot at gcc dot gnu dot org @ 2008-01-24 13:58 UTC (permalink / raw)
  To: gcc-bugs



------- Comment #8 from aldot at gcc dot gnu dot org  2008-01-24 13:43 -------
Created an attachment (id=15016)
 --> (http://gcc.gnu.org/bugzilla/attachment.cgi?id=15016&action=view)
updated patch

tiny fix: libgcc-s-objects-onestep is only needed for enable_shared=yes.

Two other buglets fixed that were exposed by building libgcc with
--enable-intermodule, see second changelog below.

libgcc/ChangeLog:
2007-11-19  Bernhard Fischer  <>

        * configure.ac: Add option --enable-intermodule for onestep
        compile.
        * Makefile.in: Use onestep.

gcc/ChangeLog:
2007-11-19  Bernhard Fischer  <>

        * gbl-ctors.h: Add header guard.
        * libgcc2.c: Avoid redefinition of FUNC, use FUNCU for
        __floatundi?f
        * config/libbid/bid64_div.c: Extern decls of
        __bid_{convert_table,factors,packed_10000_zeros} have to be const.
        * libgcc/config/libbid/bid128_div.c: Likewise.


-- 

aldot at gcc dot gnu dot org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
  Attachment #15008|0                           |1
        is obsolete|                            |


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


^ permalink raw reply	[flat|nested] 10+ messages in thread

* [Bug bootstrap/33396] add --enable-intermodule
  2007-09-11 16:47 [Bug c/33396] New: " aldot at gcc dot gnu dot org
  2007-09-26 18:53 ` [Bug bootstrap/33396] " aldot at gcc dot gnu dot org
  2007-11-20  5:06 ` patchapp at dberlin dot org
@ 2008-01-23 15:24 ` aldot at gcc dot gnu dot org
  2008-01-24 13:58 ` aldot at gcc dot gnu dot org
                   ` (4 subsequent siblings)
  7 siblings, 0 replies; 10+ messages in thread
From: aldot at gcc dot gnu dot org @ 2008-01-23 15:24 UTC (permalink / raw)
  To: gcc-bugs



------- Comment #7 from aldot at gcc dot gnu dot org  2008-01-23 14:41 -------
Created an attachment (id=15008)
 --> (http://gcc.gnu.org/bugzilla/attachment.cgi?id=15008&action=view)
libgcc patch #2

Updated patch


-- 

aldot at gcc dot gnu dot org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
  Attachment #14190|0                           |1
        is obsolete|                            |


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


^ permalink raw reply	[flat|nested] 10+ messages in thread

* [Bug bootstrap/33396] add --enable-intermodule
  2007-09-11 16:47 [Bug c/33396] New: " aldot at gcc dot gnu dot org
  2007-09-26 18:53 ` [Bug bootstrap/33396] " aldot at gcc dot gnu dot org
@ 2007-11-20  5:06 ` patchapp at dberlin dot org
  2008-01-23 15:24 ` aldot at gcc dot gnu dot org
                   ` (5 subsequent siblings)
  7 siblings, 0 replies; 10+ messages in thread
From: patchapp at dberlin dot org @ 2007-11-20  5:06 UTC (permalink / raw)
  To: gcc-bugs



------- Comment #6 from patchapp at dberlin dot org  2007-11-20 05:05 -------
Subject: Bug number PR33396

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/2007-11/msg01024.html


-- 


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


^ permalink raw reply	[flat|nested] 10+ messages in thread

* [Bug bootstrap/33396] add --enable-intermodule
  2007-09-11 16:47 [Bug c/33396] New: " aldot at gcc dot gnu dot org
@ 2007-09-26 18:53 ` aldot at gcc dot gnu dot org
  2007-11-20  5:06 ` patchapp at dberlin dot org
                   ` (6 subsequent siblings)
  7 siblings, 0 replies; 10+ messages in thread
From: aldot at gcc dot gnu dot org @ 2007-09-26 18:53 UTC (permalink / raw)
  To: gcc-bugs



------- Comment #5 from aldot at gcc dot gnu dot org  2007-09-26 18:53 -------
(In reply to comment #4)
> For the fortran frontend, It seems that i have this patch (must be relatively
> old; undetermined status, ATM).

Scratch that. Testing a working version that i will attach when it passes the
check.


-- 


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


^ permalink raw reply	[flat|nested] 10+ messages in thread

end of thread, other threads:[~2010-09-29 11:13 UTC | newest]

Thread overview: 10+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
     [not found] <bug-33396-4@http.gcc.gnu.org/bugzilla/>
2010-09-29 13:05 ` [Bug bootstrap/33396] add --enable-intermodule manu at gcc dot gnu.org
2010-09-29 14:00 ` rguenth at gcc dot gnu.org
2007-09-11 16:47 [Bug c/33396] New: " aldot at gcc dot gnu dot org
2007-09-26 18:53 ` [Bug bootstrap/33396] " aldot at gcc dot gnu dot org
2007-11-20  5:06 ` patchapp at dberlin dot org
2008-01-23 15:24 ` aldot at gcc dot gnu dot org
2008-01-24 13:58 ` aldot at gcc dot gnu dot org
2008-01-24 16:28 ` aldot at gcc dot gnu dot org
2008-01-29 13:07 ` aldot at gcc dot gnu dot org
2008-06-11 12:31 ` aldot at gcc dot gnu dot org
2008-06-19 14:57 ` aldot at gcc dot gnu dot org

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).