From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 29708 invoked by alias); 18 Jan 2003 14:16:01 -0000 Mailing-List: contact gcc-prs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Archive: List-Post: List-Help: Sender: gcc-prs-owner@gcc.gnu.org Received: (qmail 29658 invoked by uid 71); 18 Jan 2003 14:16:00 -0000 Resent-Date: 18 Jan 2003 14:16:00 -0000 Resent-Message-ID: <20030118141600.29657.qmail@sources.redhat.com> Resent-From: gcc-gnats@gcc.gnu.org (GNATS Filer) Resent-Cc: gcc-prs@gcc.gnu.org, gcc-bugs@gcc.gnu.org Resent-Reply-To: gcc-gnats@gcc.gnu.org, jmcp@jjcma.isa-geek.com Received: (qmail 28464 invoked by uid 61); 18 Jan 2003 14:09:07 -0000 Message-Id: <20030118140907.28463.qmail@sources.redhat.com> Date: Sat, 18 Jan 2003 14:16:00 -0000 From: jmcp@jjcma.isa-geek.com Reply-To: jmcp@jjcma.isa-geek.com To: gcc-gnats@gcc.gnu.org X-Send-Pr-Version: gnatsweb-2.9.3 (1.1.1.1.2.31) Subject: driver/9362: solaris 'as' dies when fed .s and "-gstabs" X-SW-Source: 2003-01/txt/msg01085.txt.bz2 List-Id: >Number: 9362 >Category: driver >Synopsis: solaris 'as' dies when fed .s and "-gstabs" >Confidential: no >Severity: serious >Priority: medium >Responsible: unassigned >State: open >Class: sw-bug >Submitter-Id: net >Arrival-Date: Sat Jan 18 06:16:00 PST 2003 >Closed-Date: >Last-Modified: >Originator: James C. McPherson >Release: gcc-3.2.1 >Organization: >Environment: i386-pc-solaris2.9 == solaris 9/x86 >Description: Compiling mozilla-1.2.1 using the tarball and cvs. got to file mozilla/nsprpub/pr/src/md/unix/os_SunOS_x86.s and saw this on my screen: /usr/local/bin/gcc-3.2.1 -o os_SunOS_x86.o -Wall -pthreads -gstabs -Wa,-s -fPIC -UNDEBUG -DDEBUG_jmcp -DMOZILLA_CLIENT=1 -DDEBUG=1 -DXP_UNIX=1 -DSVR4=1 -DSYSV=1 -D__svr4=1 -D__svr4__=1 -DSOLARIS=1 -DHAVE_FCNTL_FILE_LOCKING=1 -Di386=1 -D_PR_HAVE_OFF64_T=1 -D_LARGEFILE64_SOURCE=1 -DHAVE_LCHOWN=1 -DHAVE_STRERROR=1 -D_REENTRANT=1 -DHAVE_POINTER_LOCALTIME_R=1 -DFORCE_PR_LOG -D_PR_PTHREADS -UHAVE_CVAR_BUILT_ON_SEM -D_NSPR_BUILD_ -I/d00/mozilla/mozilla/dist/include/nspr -I../../../../pr/include -I../../../../pr/include/private -Wa,-P -c os_SunOS_x86.s Assembler: "", line 1 : Warning: Illegal flag (-) - ignored "", line 1 : Warning: Illegal flag (g) - ignored "", line 1 : Warning: Illegal flag (t) - ignored "", line 1 : Warning: Illegal flag (a) - ignored gcc-3.2.1: Internal error: Segmentation Fault (program as) Please submit a full bug report. See for instructions. gmake[8]: *** [os_SunOS_x86.o] Error 1 core was dumped, with stack trace: (gdb) where #0 0x80766aa in cb_cpp_protocol () #1 0x8068982 in cb_as_cpp_protocol () #2 0x805d816 in buf_nextchar () #3 0x805d75e in buf_nextchar () #4 0x805da1a in buf_nextchar () #5 0x805fe81 in yyparse () #6 0x805bde6 in aspass1 () #7 0x805b647 in main () #8 0x8055f37 in _start () (or from mdb): $ mdb core Loading modules: [ libc.so.1 ld.so.1 ] > $c cb_cpp_protocol+0x1ca(47, 8068a00, 8068a2e, 806c478, 80c1600) cb_as_cpp_protocol+0x18c(80c1600, 1) 0x805d816() buf_nextchar+0x15a() 0x805da1a() yyparse+0x1d6() aspass1+0x255() main+0x47e(9, 8046e4c, 8046e74) _start+0x77() /usr/ccs/bin/as accepts -b and -s: Common Options The following flags are common to both SPARC and IA. They may be specified in any order: -b Generates extra symbol table information for the Sun SourceBrowser. ... -s Places all stabs in the .stabs section. By default, stabs are placed in stabs.excl sections, which are stripped out by the static linker, ld(1), during final execution. When the -s option is used, stabs remain in the final executable because .stab sections are not stripped by the static linker. It looks like I might need to file a bug/rfe with Sun for this issue too. >How-To-Repeat: throw a .s file at gcc-3.2.1 which is configured to use /usr/ccs/bin/as, and use the "-gstabs" option to gcc >Fix: reconfig gcc to not use /usr/ccs/bin/as, and get Sun to fix /usr/ccs/bin/as so it doesn't die when passed options is doesn't accept. >Release-Note: >Audit-Trail: >Unformatted: ----gnatsweb-attachment---- Content-Type: application/octet-stream; name="os_SunOS_x86.s" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="os_SunOS_x86.s" LyAtKi0gTW9kZTogQysrOyB0YWItd2lkdGg6IDQ7IGluZGVudC10YWJzLW1vZGU6IG5pbDsgYy1i YXNpYy1vZmZzZXQ6IDIgLSotCi8gCi8gVGhlIGNvbnRlbnRzIG9mIHRoaXMgZmlsZSBhcmUgc3Vi amVjdCB0byB0aGUgTW96aWxsYSBQdWJsaWMKLyBMaWNlbnNlIFZlcnNpb24gMS4xICh0aGUgIkxp Y2Vuc2UiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZQovIGV4Y2VwdCBpbiBjb21wbGlhbmNl IHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZgovIHRoZSBMaWNlbnNl IGF0IGh0dHA6Ly93d3cubW96aWxsYS5vcmcvTVBMLwovIAovIFNvZnR3YXJlIGRpc3RyaWJ1dGVk IHVuZGVyIHRoZSBMaWNlbnNlIGlzIGRpc3RyaWJ1dGVkIG9uIGFuICJBUwovIElTIiBiYXNpcywg V0lUSE9VVCBXQVJSQU5UWSBPRiBBTlkgS0lORCwgZWl0aGVyIGV4cHJlc3Mgb3IKLyBpbXBsaWVk LiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcKLyBy aWdodHMgYW5kIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLgovIAovIFRoZSBPcmlnaW5h bCBDb2RlIGlzIHRoZSBOZXRzY2FwZSBQb3J0YWJsZSBSdW50aW1lIChOU1BSKS4KLyAKLyBUaGUg SW5pdGlhbCBEZXZlbG9wZXIgb2YgdGhlIE9yaWdpbmFsIENvZGUgaXMgTmV0c2NhcGUKLyBDb21t dW5pY2F0aW9ucyBDb3Jwb3JhdGlvbi4gIFBvcnRpb25zIGNyZWF0ZWQgYnkgTmV0c2NhcGUgYXJl IAovIENvcHlyaWdodCAoQykgMTk5OC0yMDAwIE5ldHNjYXBlIENvbW11bmljYXRpb25zIENvcnBv cmF0aW9uLiAgQWxsCi8gUmlnaHRzIFJlc2VydmVkLgovIAovIENvbnRyaWJ1dG9yKHMpOgovIAov IEFsdGVybmF0aXZlbHksIHRoZSBjb250ZW50cyBvZiB0aGlzIGZpbGUgbWF5IGJlIHVzZWQgdW5k ZXIgdGhlCi8gdGVybXMgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIFZlcnNpb24g MiBvciBsYXRlciAodGhlCi8gIkdQTCIpLCBpbiB3aGljaCBjYXNlIHRoZSBwcm92aXNpb25zIG9m IHRoZSBHUEwgYXJlIGFwcGxpY2FibGUgCi8gaW5zdGVhZCBvZiB0aG9zZSBhYm92ZS4gIElmIHlv dSB3aXNoIHRvIGFsbG93IHVzZSBvZiB5b3VyIAovIHZlcnNpb24gb2YgdGhpcyBmaWxlIG9ubHkg dW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBHUEwgYW5kIG5vdCB0bwovIGFsbG93IG90aGVycyB0byB1 c2UgeW91ciB2ZXJzaW9uIG9mIHRoaXMgZmlsZSB1bmRlciB0aGUgTVBMLAovIGluZGljYXRlIHlv dXIgZGVjaXNpb24gYnkgZGVsZXRpbmcgdGhlIHByb3Zpc2lvbnMgYWJvdmUgYW5kCi8gcmVwbGFj ZSB0aGVtIHdpdGggdGhlIG5vdGljZSBhbmQgb3RoZXIgcHJvdmlzaW9ucyByZXF1aXJlZCBieQov IHRoZSBHUEwuICBJZiB5b3UgZG8gbm90IGRlbGV0ZSB0aGUgcHJvdmlzaW9ucyBhYm92ZSwgYSBy ZWNpcGllbnQKLyBtYXkgdXNlIHlvdXIgdmVyc2lvbiBvZiB0aGlzIGZpbGUgdW5kZXIgZWl0aGVy IHRoZSBNUEwgb3IgdGhlCi8gR1BMLgovIAoKCS50ZXh0CgoJLmdsb2JsCWdldGVkaQpnZXRlZGk6 Cgltb3ZsCSVlZGksJWVheAoJcmV0CgkudHlwZQlnZXRlZGksQGZ1bmN0aW9uCgkuc2l6ZQlnZXRl ZGksLi1nZXRlZGkKIAoJLmdsb2JsCXNldGVkaQpzZXRlZGk6Cgltb3ZsCTQoJWVzcCksJWVkaQoJ cmV0CgkudHlwZQlzZXRlZGksQGZ1bmN0aW9uCgkuc2l6ZQlzZXRlZGksLi1zZXRlZGkKCgkuZ2xv YmwJX19NRF9GbHVzaFJlZ2lzdGVyV2luZG93cwoJLmdsb2JsIF9NRF9GbHVzaFJlZ2lzdGVyV2lu ZG93cwoKX19NRF9GbHVzaFJlZ2lzdGVyV2luZG93czoKX01EX0ZsdXNoUmVnaXN0ZXJXaW5kb3dz OgoKCXJldAoKLwovIHNvbF9nZXRzcCgpCi8KLyBSZXR1cm4gdGhlIGN1cnJlbnQgc3AgKGZvciBk ZWJ1Z2dpbmcpCi8KCS5nbG9ibCBzb2xfZ2V0c3AKc29sX2dldHNwOgoJbW92bAklZXNwLCAlZWF4 CglyZXQKCi8KLyBzb2xfY3VydGhyZWFkKCkKLwovIFJldHVybiBhIHVuaXF1ZSBpZGVudGlmaWVy IGZvciB0aGUgY3VycmVudGx5IGFjdGl2ZSB0aHJlYWQuCi8KCS5nbG9ibCBzb2xfY3VydGhyZWFk CnNvbF9jdXJ0aHJlYWQ6Cgltb3ZsCSVlY3gsICVlYXgKCXJldAoKLyBQUkludDMyIF9NRF9BdG9t aWNJbmNyZW1lbnQoUFJJbnQzMiAqdmFsKQovCi8gQXRvbWljYWxseSBpbmNyZW1lbnQgdGhlIGlu dGVnZXIgcG9pbnRlZCB0byBieSAndmFsJyBhbmQgcmV0dXJuCi8gdGhlIHJlc3VsdCBvZiB0aGUg aW5jcmVtZW50LgovCiAgICAudGV4dAogICAgLmdsb2JsIF9NRF9BdG9taWNJbmNyZW1lbnQKICAg IC5hbGlnbiA0Cl9NRF9BdG9taWNJbmNyZW1lbnQ6CiAgICBtb3ZsIDQoJWVzcCksICVlY3gKICAg IG1vdmwgJDEsICVlYXgKICAgIGxvY2sKICAgIHhhZGRsICVlYXgsICglZWN4KQogICAgaW5jbCAl ZWF4CiAgICByZXQKCi8gUFJJbnQzMiBfTURfQXRvbWljRGVjcmVtZW50KFBSSW50MzIgKnZhbCkK LwovIEF0b21pY2FsbHkgZGVjcmVtZW50IHRoZSBpbnRlZ2VyIHBvaW50ZWQgdG8gYnkgJ3ZhbCcg YW5kIHJldHVybgovIHRoZSByZXN1bHQgb2YgdGhlIGRlY3JlbWVudC4KLwogICAgLnRleHQKICAg IC5nbG9ibCBfTURfQXRvbWljRGVjcmVtZW50CiAgICAuYWxpZ24gNApfTURfQXRvbWljRGVjcmVt ZW50OgogICAgbW92bCA0KCVlc3ApLCAlZWN4CiAgICBtb3ZsICQtMSwgJWVheAogICAgbG9jawog ICAgeGFkZGwgJWVheCwgKCVlY3gpCiAgICBkZWNsICVlYXgKICAgIHJldAoKLyBQUkludDMyIF9N RF9BdG9taWNTZXQoUFJJbnQzMiAqdmFsLCBQUkludDMyIG5ld3ZhbCkKLwovIEF0b21pY2FsbHkg c2V0IHRoZSBpbnRlZ2VyIHBvaW50ZWQgdG8gYnkgJ3ZhbCcgdG8gdGhlIG5ldwovIHZhbHVlICdu ZXd2YWwnIGFuZCByZXR1cm4gdGhlIG9sZCB2YWx1ZS4KLwovIEFuIGFsdGVybmF0aXZlIGltcGxl bWVudGF0aW9uOgovICAgLnRleHQKLyAgIC5nbG9ibCBfTURfQXRvbWljU2V0Ci8gICAuYWxpZ24g NAovX01EX0F0b21pY1NldDoKLyAgIG1vdmwgNCglZXNwKSwgJWVjeAovICAgbW92bCA4KCVlc3Ap LCAlZWR4Ci8gICBtb3ZsICglZWN4KSwgJWVheAovcmV0cnk6Ci8gICBsb2NrCi8gICBjbXB4Y2hn bCAlZWR4LCAoJWVjeCkKLyAgIGpuZSByZXRyeQovICAgcmV0Ci8KICAgIC50ZXh0CiAgICAuZ2xv YmwgX01EX0F0b21pY1NldAogICAgLmFsaWduIDQKX01EX0F0b21pY1NldDoKICAgIG1vdmwgNCgl ZXNwKSwgJWVjeAogICAgbW92bCA4KCVlc3ApLCAlZWF4CiAgICBsb2NrCiAgICB4Y2hnbCAlZWF4 LCAoJWVjeCkKICAgIHJldAoKLyBQUkludDMyIF9NRF9BdG9taWNBZGQoUFJJbnQzMiAqcHRyLCBQ UkludDMyIHZhbCkKLwovIEF0b21pY2FsbHkgYWRkICd2YWwnIHRvIHRoZSBpbnRlZ2VyIHBvaW50 ZWQgdG8gYnkgJ3B0cicKLyBhbmQgcmV0dXJuIHRoZSByZXN1bHQgb2YgdGhlIGFkZGl0aW9uLgov CiAgICAudGV4dAogICAgLmdsb2JsIF9NRF9BdG9taWNBZGQKICAgIC5hbGlnbiA0Cl9NRF9BdG9t aWNBZGQ6CiAgICBtb3ZsIDQoJWVzcCksICVlY3gKICAgIG1vdmwgOCglZXNwKSwgJWVheAogICAg bW92bCAlZWF4LCAlZWR4CiAgICBsb2NrCiAgICB4YWRkbCAlZWF4LCAoJWVjeCkKICAgIGFkZGwg JWVkeCwgJWVheAogICAgcmV0CgovCi8gUFJfU3RhY2tQdXNoKGxpc3RwLCBlbGVtZW50cCkKLwov IEF0b21pY2FsbHkgcHVzaCBFbGVtZW50UCBvbnRvIGxpbmtlZCBsaXN0IExpc3RQLgovCgkudGV4 dAoJLmdsb2JsCVBSX1N0YWNrUHVzaAoJLmFsaWduCTQKUFJfU3RhY2tQdXNoOgoJbW92bAk0KCVl c3ApLCAlZWN4Cgltb3ZsCSQtMSwlZWF4CnB1bG9jazoKLyBBbHJlYWR5IGxvY2tlZD8KCWNtcGwJ JWVheCwoJWVjeCkKCWplCXB1bG9jawoKLyBBdHRlbXB0IHRvIGxvY2sgaXQKCWxvY2sKCXhjaGds CSVlYXgsICglZWN4KQoKLyBEaWQgd2Ugc2V0IHRoZSBsb2NrPwoJY21wbAkkLTEsICVlYXgKCWpl CXB1bG9jawoKLyBXZSBub3cgaGF2ZSB0aGUgbG9jay4gIFVwZGF0ZSBwb2ludGVycwoJbW92bAk4 KCVlc3ApLCAlZWR4Cgltb3ZsCSVlYXgsICglZWR4KQoJbW92bAklZWR4LCAoJWVjeCkKCi8gRG9u ZQoJcmV0CgoKLwovIGVsZW1lbnRwID0gUFJfU3RhY2tQb3AobGlzdHApCi8KLyBBdG9taWNhbGx5 IHBvcCBFbGVtZW50UCBvZmYgbGlua2VkIGxpc3QgTGlzdFAKLwoJLnRleHQKCS5nbG9ibAlQUl9T dGFja1BvcAoJLmFsaWduCTQKUFJfU3RhY2tQb3A6Cgltb3ZsCTQoJWVzcCksICVlY3gKCW1vdmwJ JC0xLCAlZWF4CnBvbG9jazoKLyBBbHJlYWR5IGxvY2tlZD8KCWNtcGwJJWVheCwgKCVlY3gpCglq ZQlwb2xvY2sKCi8gQXR0ZW1wdCB0byBsb2NrIGl0Cglsb2NrCgl4Y2hnbAklZWF4LCAoJWVjeCkK Ci8gRGlkIHdlIHNldCB0aGUgbG9jaz8KCWNtcGwJJC0xLCAlZWF4CglqZQlwb2xvY2sKCi8gV2Ug c2V0IHRoZSBsb2NrIHNvIG5vdyB1cGRhdGUgcG9pbnRlcnMKCi8gV2FzIGl0IGVtcHR5PwoJbW92 bAkkMCwgJWVkeAoJY21wbAklZWF4LCVlZHgKCWplCWVtcHR5CgovIEdldCBlbGVtZW50ICJuZXh0 IiBwb2ludGVyCgltb3ZsCSglZWF4KSwgJWVkeAoKLyBXcml0ZSBOVUxMIHRvIHRoZSBlbGVtZW50 ICJuZXh0IiBwb2ludGVyCgltb3ZsCSQwLCAoJWVheCkKCmVtcHR5OgovIFB1dCBlbGVtZW50cyBw cmV2aW91cyAibmV4dCIgdmFsdWUgaW50byBsaXN0cAovIE5PVEU6IFRoaXMgYWxzbyB1bmxvY2tz IHRoZSBsaXN0cAoJbW92bAklZWR4LCAoJWVjeCkKCi8gUmV0dXJuIHByZXZpb3VzIGxpc3RwIHZh bHVlIChhbHJlYWR5IGluIGVheCkKCXJldAo=