public inbox for gcc-bugs@sourceware.org
help / color / mirror / Atom feed
* [Bug middle-end/31490] Compile error section type conflict
       [not found] <bug-31490-4@http.gcc.gnu.org/bugzilla/>
@ 2010-11-09 10:58 ` nicolas.veyssiere at thalesgroup dot com
  2010-11-17 22:55 ` sje at gcc dot gnu.org
                   ` (6 subsequent siblings)
  7 siblings, 0 replies; 19+ messages in thread
From: nicolas.veyssiere at thalesgroup dot com @ 2010-11-09 10:58 UTC (permalink / raw)
  To: gcc-bugs

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

Nicolas VEYSSIERE <nicolas.veyssiere at thalesgroup dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |nicolas.veyssiere at
                   |                            |thalesgroup dot com

--- Comment #18 from Nicolas VEYSSIERE <nicolas.veyssiere at thalesgroup dot com> 2010-11-09 10:58:14 UTC ---
Hello, I have the same question as #17, I am using GCC on ia64 too, and this
problem is still in the last version of GCC (4.4.5), and if I apply the patch
of Dinar Temirbulatov (#9) it seems to works, (maybe I have to use the patch
proposed by Segher Boessenkool, #10, i don't know).


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

* [Bug middle-end/31490] Compile error section type conflict
       [not found] <bug-31490-4@http.gcc.gnu.org/bugzilla/>
  2010-11-09 10:58 ` [Bug middle-end/31490] Compile error section type conflict nicolas.veyssiere at thalesgroup dot com
@ 2010-11-17 22:55 ` sje at gcc dot gnu.org
  2010-11-17 22:59 ` sje at gcc dot gnu.org
                   ` (5 subsequent siblings)
  7 siblings, 0 replies; 19+ messages in thread
From: sje at gcc dot gnu.org @ 2010-11-17 22:55 UTC (permalink / raw)
  To: gcc-bugs

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

--- Comment #19 from Steve Ellcey <sje at gcc dot gnu.org> 2010-11-17 22:54:07 UTC ---
Author: sje
Date: Wed Nov 17 22:54:05 2010
New Revision: 166887

URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=166887
Log:
2010-11-17  Dinar Temirbulatov <dtemirbulatov@gmail.com>
        Steve Ellcey  <sje@cup.hp.com>

    PR middle-end/31490
    * varasm.c (categorize_decl_for_section): Ignore reloc_rw_mask
    if section attribute used.

Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/varasm.c


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

* [Bug middle-end/31490] Compile error section type conflict
       [not found] <bug-31490-4@http.gcc.gnu.org/bugzilla/>
  2010-11-09 10:58 ` [Bug middle-end/31490] Compile error section type conflict nicolas.veyssiere at thalesgroup dot com
  2010-11-17 22:55 ` sje at gcc dot gnu.org
@ 2010-11-17 22:59 ` sje at gcc dot gnu.org
  2011-01-27 14:27 ` [Bug middle-end/31490] [4.6 Regression] " jakub at gcc dot gnu.org
                   ` (4 subsequent siblings)
  7 siblings, 0 replies; 19+ messages in thread
From: sje at gcc dot gnu.org @ 2010-11-17 22:59 UTC (permalink / raw)
  To: gcc-bugs

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

--- Comment #20 from Steve Ellcey <sje at gcc dot gnu.org> 2010-11-17 22:55:05 UTC ---
Author: sje
Date: Wed Nov 17 22:55:01 2010
New Revision: 166888

URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=166888
Log:
2010-11-17  Steve Ellcey  <sje@cup.hp.com>

    PR middle-end/31490
    * gcc.dg/pr31490.c: New test.

Added:
    trunk/gcc/testsuite/gcc.dg/pr31490.c
Modified:
    trunk/gcc/testsuite/ChangeLog


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

* [Bug middle-end/31490] [4.6 Regression] Compile error section type conflict
       [not found] <bug-31490-4@http.gcc.gnu.org/bugzilla/>
                   ` (2 preceding siblings ...)
  2010-11-17 22:59 ` sje at gcc dot gnu.org
@ 2011-01-27 14:27 ` jakub at gcc dot gnu.org
  2011-01-27 14:30 ` jakub at gcc dot gnu.org
                   ` (3 subsequent siblings)
  7 siblings, 0 replies; 19+ messages in thread
From: jakub at gcc dot gnu.org @ 2011-01-27 14:27 UTC (permalink / raw)
  To: gcc-bugs

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

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Priority|P3                          |P1
                 CC|                            |jakub at gcc dot gnu.org
   Target Milestone|---                         |4.6.0
            Summary|Compile error section type  |[4.6 Regression] Compile
                   |conflict                    |error section type conflict
      Known to fail|                            |

--- Comment #21 from Jakub Jelinek <jakub at gcc dot gnu.org> 2011-01-27 14:00:25 UTC ---
This patch is wrong and causes DT_TEXTREL nscd.
The relocation mask should never be ignored, otherwise
static const char *const foo __attribute__((__used__, __section__ ("bar"))) =
"baz";
is incorrectly put into readonly section with -fpie or -fpic, eventhough it
must be writable.


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

* [Bug middle-end/31490] [4.6 Regression] Compile error section type conflict
       [not found] <bug-31490-4@http.gcc.gnu.org/bugzilla/>
                   ` (3 preceding siblings ...)
  2011-01-27 14:27 ` [Bug middle-end/31490] [4.6 Regression] " jakub at gcc dot gnu.org
@ 2011-01-27 14:30 ` jakub at gcc dot gnu.org
  2011-01-27 15:14 ` jakub at gcc dot gnu.org
                   ` (2 subsequent siblings)
  7 siblings, 0 replies; 19+ messages in thread
From: jakub at gcc dot gnu.org @ 2011-01-27 14:30 UTC (permalink / raw)
  To: gcc-bugs

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

--- Comment #22 from Jakub Jelinek <jakub at gcc dot gnu.org> 2011-01-27 14:09:17 UTC ---
Created attachment 23140
  --> http://gcc.gnu.org/bugzilla/attachment.cgi?id=23140
gcc46-pr31490.patch

Incomplete patch.  pr31490-2.c testcase works (and thus the original one too),
but what still doesn't work is pr31490-3.c, as we call get_variable_section
only from assemble_variable at which point we immediately switch_to_section and
thus it is too late for the second variable to change section flags.


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

* [Bug middle-end/31490] [4.6 Regression] Compile error section type conflict
       [not found] <bug-31490-4@http.gcc.gnu.org/bugzilla/>
                   ` (4 preceding siblings ...)
  2011-01-27 14:30 ` jakub at gcc dot gnu.org
@ 2011-01-27 15:14 ` jakub at gcc dot gnu.org
  2011-02-03 19:12 ` jakub at gcc dot gnu.org
  2011-02-03 19:19 ` jakub at gcc dot gnu.org
  7 siblings, 0 replies; 19+ messages in thread
From: jakub at gcc dot gnu.org @ 2011-01-27 15:14 UTC (permalink / raw)
  To: gcc-bugs

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

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
  Attachment #23140|0                           |1
        is obsolete|                            |
             Status|NEW                         |ASSIGNED
         AssignedTo|unassigned at gcc dot       |jakub at gcc dot gnu.org
                   |gnu.org                     |

--- Comment #23 from Jakub Jelinek <jakub at gcc dot gnu.org> 2011-01-27 15:00:27 UTC ---
Created attachment 23142
  --> http://gcc.gnu.org/bugzilla/attachment.cgi?id=23142
gcc46-pr31490.patch

Updated patch.


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

* [Bug middle-end/31490] [4.6 Regression] Compile error section type conflict
       [not found] <bug-31490-4@http.gcc.gnu.org/bugzilla/>
                   ` (5 preceding siblings ...)
  2011-01-27 15:14 ` jakub at gcc dot gnu.org
@ 2011-02-03 19:12 ` jakub at gcc dot gnu.org
  2011-02-03 19:19 ` jakub at gcc dot gnu.org
  7 siblings, 0 replies; 19+ messages in thread
From: jakub at gcc dot gnu.org @ 2011-02-03 19:12 UTC (permalink / raw)
  To: gcc-bugs

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

--- Comment #24 from Jakub Jelinek <jakub at gcc dot gnu.org> 2011-02-03 19:12:11 UTC ---
Author: jakub
Date: Thu Feb  3 19:12:07 2011
New Revision: 169804

URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=169804
Log:
    PR middle-end/31490
    * output.h (SECTION_RELRO): Define.
    (SECTION_MACH_DEP): Adjust.
    (get_variable_section): New prototype.
    * varpool.c (varpool_finalize_named_section_flags): New function.
    (varpool_assemble_pending_decls): Call it.
    * cgraph.h (varpool_finalize_named_section_flags): New prototype.
    * cgraphunit.c (cgraph_output_in_order): Call
    varpool_finalize_named_section_flags.
    * varasm.c (get_section): Allow section flags conflicts between
    relro and read-only sections if the section hasn't been declared yet.
    Set SECTION_OVERRIDE after diagnosing section type conflict.
    (get_variable_section): No longer static.
    (default_section_type_flags): Use SECTION_WRITE | SECTION_RELRO for
    readonly sections that need relocations.
    (decl_readonly_section_1): New function.
    (decl_readonly_section): Use it.

    Revert:
    2010-11-17  Dinar Temirbulatov <dtemirbulatov@gmail.com>
            Steve Ellcey  <sje@cup.hp.com>

    PR middle-end/31490
    * varasm.c (categorize_decl_for_section): Ignore reloc_rw_mask
    if section attribute used.

    * gcc.dg/pr31490-2.c: New test.
    * gcc.dg/pr31490-3.c: New test.
    * gcc.dg/pr31490-4.c: New test.

Added:
    trunk/gcc/testsuite/gcc.dg/pr31490-2.c
    trunk/gcc/testsuite/gcc.dg/pr31490-3.c
    trunk/gcc/testsuite/gcc.dg/pr31490-4.c
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/cgraph.h
    trunk/gcc/cgraphunit.c
    trunk/gcc/output.h
    trunk/gcc/testsuite/ChangeLog
    trunk/gcc/varasm.c
    trunk/gcc/varpool.c


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

* [Bug middle-end/31490] [4.6 Regression] Compile error section type conflict
       [not found] <bug-31490-4@http.gcc.gnu.org/bugzilla/>
                   ` (6 preceding siblings ...)
  2011-02-03 19:12 ` jakub at gcc dot gnu.org
@ 2011-02-03 19:19 ` jakub at gcc dot gnu.org
  7 siblings, 0 replies; 19+ messages in thread
From: jakub at gcc dot gnu.org @ 2011-02-03 19:19 UTC (permalink / raw)
  To: gcc-bugs

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

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|                            |FIXED

--- Comment #25 from Jakub Jelinek <jakub at gcc dot gnu.org> 2011-02-03 19:18:19 UTC ---
Fixed.


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

* [Bug middle-end/31490] Compile error section type conflict
  2007-04-06  0:28 [Bug target/31490] New: " raj dot khem at gmail dot com
                   ` (9 preceding siblings ...)
  2007-11-28  5:12 ` etiennes at cse dot unsw dot edu dot au
@ 2010-04-16 22:30 ` sje at cup dot hp dot com
  10 siblings, 0 replies; 19+ messages in thread
From: sje at cup dot hp dot com @ 2010-04-16 22:30 UTC (permalink / raw)
  To: gcc-bugs



------- Comment #17 from sje at cup dot hp dot com  2010-04-16 22:29 -------
Is there any reason none of the patches created for this bug have been checked
in?  I still get a 'section type conflict' on IA64 with the test case from
Comment #2.


-- 

sje at cup dot hp dot com changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |sje at cup dot hp dot com


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


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

* [Bug middle-end/31490] Compile error section type conflict
  2007-04-06  0:28 [Bug target/31490] New: " raj dot khem at gmail dot com
                   ` (8 preceding siblings ...)
  2007-08-31 17:42 ` drow at gcc dot gnu dot org
@ 2007-11-28  5:12 ` etiennes at cse dot unsw dot edu dot au
  2010-04-16 22:30 ` sje at cup dot hp dot com
  10 siblings, 0 replies; 19+ messages in thread
From: etiennes at cse dot unsw dot edu dot au @ 2007-11-28  5:12 UTC (permalink / raw)
  To: gcc-bugs



------- Comment #16 from etiennes at cse dot unsw dot edu dot au  2007-11-28 05:11 -------
I just tried compiling 2.6.23.9 ia64 and the compile failed citing
drivers/char/ipmi/ipmi_si_intf.c:1095: error: __param_hotmod causes a section
type conflict

gcc (GCC) 4.2.3 20071123 (prerelease) (Debian 4.2.2-4)


-- 


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


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

* [Bug middle-end/31490] Compile error section type conflict
  2007-04-06  0:28 [Bug target/31490] New: " raj dot khem at gmail dot com
                   ` (7 preceding siblings ...)
  2007-08-28 18:15 ` janis at gcc dot gnu dot org
@ 2007-08-31 17:42 ` drow at gcc dot gnu dot org
  2007-11-28  5:12 ` etiennes at cse dot unsw dot edu dot au
  2010-04-16 22:30 ` sje at cup dot hp dot com
  10 siblings, 0 replies; 19+ messages in thread
From: drow at gcc dot gnu dot org @ 2007-08-31 17:42 UTC (permalink / raw)
  To: gcc-bugs



------- Comment #15 from drow at gcc dot gnu dot org  2007-08-31 17:42 -------
Has Segher's patch been sent to gcc-patches?  I've just encountered the ppc64
bootstrap failure too.


-- 


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


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

* [Bug middle-end/31490] Compile error section type conflict
  2007-04-06  0:28 [Bug target/31490] New: " raj dot khem at gmail dot com
                   ` (6 preceding siblings ...)
  2007-08-28 16:25 ` dtemirbulatov at gmail dot com
@ 2007-08-28 18:15 ` janis at gcc dot gnu dot org
  2007-08-31 17:42 ` drow at gcc dot gnu dot org
                   ` (2 subsequent siblings)
  10 siblings, 0 replies; 19+ messages in thread
From: janis at gcc dot gnu dot org @ 2007-08-28 18:15 UTC (permalink / raw)
  To: gcc-bugs



------- Comment #14 from janis at gcc dot gnu dot org  2007-08-28 18:15 -------
The patch that I tried is the one attached for comment #10, not the one in
comment #9.  With that patch a bootstrap of all languages but Ada succeeded. 
The test results look reasonable, although I don't have results from the last
few days with which to compare them.


-- 


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


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

* [Bug middle-end/31490] Compile error section type conflict
  2007-04-06  0:28 [Bug target/31490] New: " raj dot khem at gmail dot com
                   ` (5 preceding siblings ...)
  2007-08-27 21:54 ` janis at gcc dot gnu dot org
@ 2007-08-28 16:25 ` dtemirbulatov at gmail dot com
  2007-08-28 18:15 ` janis at gcc dot gnu dot org
                   ` (3 subsequent siblings)
  10 siblings, 0 replies; 19+ messages in thread
From: dtemirbulatov at gmail dot com @ 2007-08-28 16:25 UTC (permalink / raw)
  To: gcc-bugs



------- Comment #13 from dtemirbulatov at gmail dot com  2007-08-28 16:25 -------
reviewed patch posted here
http://gcc.gnu.org/ml/gcc-patches/2007-05/msg01280.html


-- 


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


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

* [Bug middle-end/31490] Compile error section type conflict
  2007-04-06  0:28 [Bug target/31490] New: " raj dot khem at gmail dot com
                   ` (4 preceding siblings ...)
  2007-06-20 11:32 ` schwab at suse dot de
@ 2007-08-27 21:54 ` janis at gcc dot gnu dot org
  2007-08-28 16:25 ` dtemirbulatov at gmail dot com
                   ` (4 subsequent siblings)
  10 siblings, 0 replies; 19+ messages in thread
From: janis at gcc dot gnu dot org @ 2007-08-27 21:54 UTC (permalink / raw)
  To: gcc-bugs



------- Comment #12 from janis at gcc dot gnu dot org  2007-08-27 21:54 -------
Trunk currently fails on powerpc64-linux building
libstdc++-v3/src/system_error.cc.  Hacking libtool a bit allows seeing the
message "std::system_category causes a section type conflict".  The file is
compiled with -O2 and -fdata-sections; if either of those is removed then the
bootstrap succeeds.

This PR looked related (and Andrew Pinski confirmed that it is) so I tried the
patch from comment #10; it needs more parens to avoid warnings, but with that
patch the bootstrap succeeds.


-- 


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


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

* [Bug middle-end/31490] Compile error section type conflict
  2007-04-06  0:28 [Bug target/31490] New: " raj dot khem at gmail dot com
                   ` (3 preceding siblings ...)
  2007-05-18 13:57 ` segher at kernel dot crashing dot org
@ 2007-06-20 11:32 ` schwab at suse dot de
  2007-08-27 21:54 ` janis at gcc dot gnu dot org
                   ` (5 subsequent siblings)
  10 siblings, 0 replies; 19+ messages in thread
From: schwab at suse dot de @ 2007-06-20 11:32 UTC (permalink / raw)
  To: gcc-bugs



------- Comment #11 from schwab at suse dot de  2007-06-20 11:32 -------
Also broken on ia64.


-- 

schwab at suse dot de changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
 GCC target triplet|powerpc64-*-linux-gnu       |powerpc64-*-linux-gnu,ia64-
                   |                            |*-*


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


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

* [Bug middle-end/31490] Compile error section type conflict
  2007-04-06  0:28 [Bug target/31490] New: " raj dot khem at gmail dot com
                   ` (2 preceding siblings ...)
  2007-05-16 21:47 ` dtemirbulatov at gmail dot com
@ 2007-05-18 13:57 ` segher at kernel dot crashing dot org
  2007-06-20 11:32 ` schwab at suse dot de
                   ` (6 subsequent siblings)
  10 siblings, 0 replies; 19+ messages in thread
From: segher at kernel dot crashing dot org @ 2007-05-18 13:57 UTC (permalink / raw)
  To: gcc-bugs



------- Comment #10 from segher at kernel dot crashing dot org  2007-05-18 14:57 -------
Created an attachment (id=13578)
 --> (http://gcc.gnu.org/bugzilla/attachment.cgi?id=13578&action=view)
proposed patch

still need to run the testsuite on it


-- 


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


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

* [Bug middle-end/31490] Compile error section type conflict
  2007-04-06  0:28 [Bug target/31490] New: " raj dot khem at gmail dot com
  2007-05-02 15:41 ` [Bug middle-end/31490] " pinskia at gcc dot gnu dot org
  2007-05-15 12:07 ` segher at kernel dot crashing dot org
@ 2007-05-16 21:47 ` dtemirbulatov at gmail dot com
  2007-05-18 13:57 ` segher at kernel dot crashing dot org
                   ` (7 subsequent siblings)
  10 siblings, 0 replies; 19+ messages in thread
From: dtemirbulatov at gmail dot com @ 2007-05-16 21:47 UTC (permalink / raw)
  To: gcc-bugs



------- Comment #9 from dtemirbulatov at gmail dot com  2007-05-16 22:47 -------
This patch fixes both testcases

--- gcc/varasm.c.orig   2007-05-16 21:32:11.000000000 +0400
+++ gcc/varasm.c        2007-05-16 21:36:14.000000000 +0400
@@ -5762,12 +5762,14 @@ categorize_decl_for_section (tree decl, 
             be read-only or not, but whether the dynamic link will have to
             do something.  If so, we wish to segregate the data in order to
             minimize cache misses inside the dynamic linker.  */
-         if (reloc & targetm.asm_out.reloc_rw_mask ())
+         if (reloc & targetm.asm_out.reloc_rw_mask ()
+             && !lookup_attribute ("section", DECL_ATTRIBUTES (decl)))
            ret = reloc == 1 ? SECCAT_DATA_REL_LOCAL : SECCAT_DATA_REL;
          else
            ret = SECCAT_DATA;
        }
-      else if (reloc & targetm.asm_out.reloc_rw_mask ())
+      else if (reloc & targetm.asm_out.reloc_rw_mask ()
+              && !lookup_attribute ("section", DECL_ATTRIBUTES (decl)))
        ret = reloc == 1 ? SECCAT_DATA_REL_RO_LOCAL : SECCAT_DATA_REL_RO;
       else if (reloc || flag_merge_constants < 2)
        /* C and C++ don't allow different variables to share the same

, bootstraped and tested on i686-pc-linux-gnu with no new regressions, tested
4.2 version with gdb-sim on following architectures arm-elf, arm-none-eabi,
mips-elf, mipsisa64-elf, powerpc-eabisim, sh-elf, powerpc-unknown-eabispe with
no new regressions


-- 


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


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

* [Bug middle-end/31490] Compile error section type conflict
  2007-04-06  0:28 [Bug target/31490] New: " raj dot khem at gmail dot com
  2007-05-02 15:41 ` [Bug middle-end/31490] " pinskia at gcc dot gnu dot org
@ 2007-05-15 12:07 ` segher at kernel dot crashing dot org
  2007-05-16 21:47 ` dtemirbulatov at gmail dot com
                   ` (8 subsequent siblings)
  10 siblings, 0 replies; 19+ messages in thread
From: segher at kernel dot crashing dot org @ 2007-05-15 12:07 UTC (permalink / raw)
  To: gcc-bugs



------- Comment #8 from segher at kernel dot crashing dot org  2007-05-15 13:07 -------
Bisecting shows that the original bug (powerpc64 Linux build
errors out) is caused by r122781.  I didn't actually test on 4.2
but the same patch is applied there (as r122782).

If the reduced testcase in comment #2 fails on older compilers,
it is likely a different bug (or an invalid testcase); if a bug, please
file a separate PR for it.


-- 

segher at kernel dot crashing dot org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |segher at kernel dot
                   |                            |crashing dot org


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


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

* [Bug middle-end/31490] Compile error section type conflict
  2007-04-06  0:28 [Bug target/31490] New: " raj dot khem at gmail dot com
@ 2007-05-02 15:41 ` pinskia at gcc dot gnu dot org
  2007-05-15 12:07 ` segher at kernel dot crashing dot org
                   ` (9 subsequent siblings)
  10 siblings, 0 replies; 19+ messages in thread
From: pinskia at gcc dot gnu dot org @ 2007-05-02 15:41 UTC (permalink / raw)
  To: gcc-bugs



------- Comment #7 from pinskia at gcc dot gnu dot org  2007-05-02 16:41 -------
> I can reproduce this bug any architecture with -fpic option

Oh and this is why it fails without -fpic on powerpc64-linux-gnu as really it
is always PIC with the toc based ABI.

>workaround for the bug:
Actually that looks like the correct fix from reading output.h's comment about
these section categories.


-- 

pinskia at gcc dot gnu dot org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
          Component|target                      |middle-end
     Ever Confirmed|0                           |1
   Last reconfirmed|0000-00-00 00:00:00         |2007-05-02 16:41:08
               date|                            |


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


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

end of thread, other threads:[~2011-02-03 19:19 UTC | newest]

Thread overview: 19+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
     [not found] <bug-31490-4@http.gcc.gnu.org/bugzilla/>
2010-11-09 10:58 ` [Bug middle-end/31490] Compile error section type conflict nicolas.veyssiere at thalesgroup dot com
2010-11-17 22:55 ` sje at gcc dot gnu.org
2010-11-17 22:59 ` sje at gcc dot gnu.org
2011-01-27 14:27 ` [Bug middle-end/31490] [4.6 Regression] " jakub at gcc dot gnu.org
2011-01-27 14:30 ` jakub at gcc dot gnu.org
2011-01-27 15:14 ` jakub at gcc dot gnu.org
2011-02-03 19:12 ` jakub at gcc dot gnu.org
2011-02-03 19:19 ` jakub at gcc dot gnu.org
2007-04-06  0:28 [Bug target/31490] New: " raj dot khem at gmail dot com
2007-05-02 15:41 ` [Bug middle-end/31490] " pinskia at gcc dot gnu dot org
2007-05-15 12:07 ` segher at kernel dot crashing dot org
2007-05-16 21:47 ` dtemirbulatov at gmail dot com
2007-05-18 13:57 ` segher at kernel dot crashing dot org
2007-06-20 11:32 ` schwab at suse dot de
2007-08-27 21:54 ` janis at gcc dot gnu dot org
2007-08-28 16:25 ` dtemirbulatov at gmail dot com
2007-08-28 18:15 ` janis at gcc dot gnu dot org
2007-08-31 17:42 ` drow at gcc dot gnu dot org
2007-11-28  5:12 ` etiennes at cse dot unsw dot edu dot au
2010-04-16 22:30 ` sje at cup dot hp dot com

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