10663 – [Solaris] New configure check aborts with Sun tools. (original) (raw)

Description Eric Botcazou 2003-05-07 12:26:00 UTC

The new configure check added by

2002-11-26 Jakub Jelinek <jakub@redhat.com>

* varasm.c (default_exception_section): Move to...
* except.c (default_exception_section): ... here. Make
.gcc_except_table read-only if it is not expected to have any
dynamic relocations and linker handles it.
* dwarf2out.c (default_eh_frame_section): Make .eh_frame read-only
if it is not expected to have any dynamic relocations and linker
handles it.
* configure.in (HAVE_LD_RO_RW_SECTION_MIXING): Check what ld does
when linking read-only and read-write sections together.
* configure, config.in: Rebuilt.
* crtstuff.c (EH_FRAME_SECTION_CONST): Define.
(__EH_FRAME_BEGIN__, __FRAME_END__): Add it.

is not portable.

On Solaris 2.5.1, 2.6, 2.7: checking linker read-only and read-write section mixing... ld: fatal: option -h and building a dynamic executable are incompatible ld: fatal: Flags processing errors

'-shared' is not supported by Sun ld.

On Solaris 2.8, 2.9: checking linker read-only and read-write section mixing... /usr/ccs/bin/as: "conftest1.s", line 1: error: statement syntax

'.section "myfoosect", "a"' is not supported by Sun as.

Release: GCC 3.3pre and GCC 3.4exp

Environment: Sparc/Solaris 2.5.1, 2.6, 2.7, 2.8, 2.9 with Sun tools.

How-To-Repeat: Configure the compiler on the aforementioned Solaris versions with Sun tools.

Comment 1 Eric Botcazou 2003-05-07 12:26:00 UTC

Fix: Disable the check on non-Dwarf2 platforms?

Comment 2 Eric Botcazou 2003-05-07 12:44:55 UTC

Responsible-Changed-From-To: unassigned->jakub Responsible-Changed-Why: Author of the patch.

Jakub, what do you think about the proposed fix? Is it too gross?

Comment 3 Eric Botcazou 2003-05-07 12:44:55 UTC

State-Changed-From-To: open->analyzed State-Changed-Why: Confirmed on the 3.3 branch.

Comment 4 Eric Botcazou 2003-05-08 10🔞46 UTC

From: Eric Botcazou <ebotcazou@libertysurf.fr> To: gcc-gnats@gcc.gnu.org Cc: gcc-bugs@gcc.gnu.org Subject: Re: target/10663: [Solaris] New configure check aborts with Sun tools. Date: Thu, 8 May 2003 10🔞46 +0200

On Solaris 2.5.1, 2.6, 2.7: checking linker read-only and read-write section mixing... ld: fatal: option -h and building a dynamic executable are incompatible ld: fatal: Flags processing errors

'-shared' is not supported by Sun ld.

Well, it's not much better on Solaris 7 with GNU Binutils 2.13.2.1: checking linker read-only and read-write section mixing... grep: illegal option -- A grep: illegal option -- 1 Usage: grep -hblcnsviw pattern file . . .

Eric Botcazou

Comment 5 kcook34 2003-05-16 16:15:44 UTC

From: Kelley Cook <kcook34@ford.com> To: Joe Buck <jbuck@synopsys.com> Cc: gcc@gcc.gnu.org, gcc-gnats@gcc.gnu.org Subject: target/10663 (was Re: non-portable construct in gcc configure script) Date: Fri, 16 May 2003 16:15:44 -0400

Joe Buck wrote:

In the test labeled

AC_MSG_CHECKING(linker read-only and read-write section mixing)

gcc/configure.in in 3.3 uses "grep -A1". This feature is not in Solaris's grep. It's not in the HP-UX grep either.

The result is that the configure output looks like

checking linker read-only and read-write section mixing... grep: illegal option -- A grep: illegal option -- 1 Usage: grep -hblcnsviw pattern file . . .

on Solaris 2.8. The failure appears harmless, but I'm not sure.

There is another non-portable feature in that exact same test.

I sent a patch for it a few weeks ago, if someone would like to review that at the same time.

http://gcc.gnu.org/ml/gcc-patches/2003-04/msg02262.html

--- forward ---- Cygwin is not completing the "linker read-only and read-write section mixing" configure test. It aborts with:

conftest1.s: Assembler messages: conftest1.s:1: Warning: rest of line ignored; first ignored character is `"'

It seems that Cygwin's "as" doesn't like double-quotes surrounding it's section names. This in itself may or may not be a bug, but it that is not what this particular conftest is testing. Regardless, from what I can gather from the gas docs not having the quotes should be OK on all targets. ---- end ----

Kelley Cook

Comment 6 Eric Botcazou 2003-05-24 19:55:52 UTC

I'll try to fix it incrementally.

Comment 7 Eric Botcazou 2003-05-28 07:35:46 UTC

*** Bug 11004 has been marked as a duplicate of this bug. ***

Comment 8 Eric Botcazou 2003-06-05 07:31:53 UTC

*** Bug 11088 has been marked as a duplicate of this bug. ***

Comment 10 mmokrejs 2003-06-05 12:22:59 UTC

So is this bug really fixed or just closed? Is there a patch available?

Comment 11 Eric Botcazou 2003-06-05 12:33:59 UTC

Subject: Re: [Solaris] New configure check aborts with Sun tools.

So is this bug really fixed or just closed? Is there a patch available?

Ahem... did you read the comment? It contains a link to the patch.

Comment 12 mmokrejs 2003-06-05 12:56:45 UTC

Well, I'm rerunning bootstrap again now. Thanks. :))