delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/2014/06/20/05:47:55

X-Recipient: archive-cygwin AT delorie DOT com
DomainKey-Signature: a=rsa-sha1; c=nofws; d=sourceware.org; h=list-id
:list-unsubscribe:list-subscribe:list-archive:list-post
:list-help:sender:message-id:date:from:mime-version:to:subject
:references:in-reply-to:content-type; q=dns; s=default; b=RkipIk
PA/bFPtdYCIf4mpNS/YCDH4SsYQ2hcnaeWC7ok3GTcxf0efGyT3lU+Gf9rdmnEVc
YTyearLFKYi6gbjehSRS6pItKOr88mYg8pToQJ/7tARoqYaZ84T3S0ivNL0OzPEs
SGBqS6lbThVo3L+icbzdTOf7txVVwYTqI/6Ro=
DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=sourceware.org; h=list-id
:list-unsubscribe:list-subscribe:list-archive:list-post
:list-help:sender:message-id:date:from:mime-version:to:subject
:references:in-reply-to:content-type; s=default; bh=lqnt26KP6lBH
RyslPNhR7JYLfL4=; b=RKITP+KPwz711zZQfX8RNLVDX5r7Ck2gOrpjyo6Jp8K8
B6BZ7cFkCVoh1suQHxl9Gyf59bXeFqE/AbsMbBzAwHkVh4iUfNvfnnw5U2KDjPvc
K3pQsSbEj5WxfrLEgi6EWboPkZF8a/nqkDwz5qctuHP5C/a0uunpmcQuFNI6gJE=
Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm
List-Id: <cygwin.cygwin.com>
List-Subscribe: <mailto:cygwin-subscribe AT cygwin DOT com>
List-Archive: <http://sourceware.org/ml/cygwin/>
List-Post: <mailto:cygwin AT cygwin DOT com>
List-Help: <mailto:cygwin-help AT cygwin DOT com>, <http://sourceware.org/ml/#faqs>
Sender: cygwin-owner AT cygwin DOT com
Mail-Followup-To: cygwin AT cygwin DOT com
Delivered-To: mailing list cygwin AT cygwin DOT com
Authentication-Results: sourceware.org; auth=none
X-Virus-Found: No
X-Spam-SWARE-Status: No, score=0.1 required=5.0 tests=BAYES_50,FREEMAIL_FROM,RCVD_IN_DNSWL_LOW,SPF_PASS autolearn=ham version=3.3.2
X-HELO: mail-pb0-f42.google.com
X-Received: by 10.68.229.68 with SMTP id so4mr3085430pbc.110.1403257654919; Fri, 20 Jun 2014 02:47:34 -0700 (PDT)
Message-ID: <53A40328.8010000@gmail.com>
Date: Fri, 20 Jun 2014 17:47:20 +0800
From: JonY <10walls AT gmail DOT com>
User-Agent: Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:24.0) Gecko/20140503 FossaMail/24.5.0
MIME-Version: 1.0
To: The Cygwin Mailing List <cygwin AT cygwin DOT com>
Subject: Re: Question on gcc install
References: <9D11C0FA97F94A69A68A45B7A449C70F AT HPDV7TNotebook>
In-Reply-To: <9D11C0FA97F94A69A68A45B7A449C70F@HPDV7TNotebook>
X-IsSubscribed: yes

--TJfQF5tBhPSEV1gxgwihCCJLkB5lQgdgn
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

On 6/20/2014 07:58, Arthur Schwarz wrote:
> Hi JonY;
>=20
> I hope that this clarifies some of the thing yous mentioned (as well as
> others unmentioned).
>=20
> None of the toolchains are multilib capable, so -m32/-m64 is not going
> to work. See also http://wiki.osdev.org/Target_Triplet
>    "> info gcc -> Option Index" shows -m32 and -m64 as valid=20
>    Options Are there plans to change the info files so that=20
>    they better represent the distributed versions of the=20
>    compiler?
>=20

Yes, they are valid options to gcc, but that does not mean gcc is able
to honor them. None of the builds are specifically set up for multilib.

> No, gdb happens to be invariant because you don't have cross gdb
> installed. You cannot debug 32bit code with 64bit gdb on Windows.
>    Would it be possible to clarify that 64-bit compiler target
>    Will only work on a compatible 64-bit gdb (same for 32-bit)
>    and that in order to get gcc to generate code for 32-bit
>    targets the setup-x86.exe must be used ant that in order to
>    get 64-bit target code setup-x86_64.exe must be used?
>=20
>=20

No, use the cross compilers, host and target triplets are not tied to
each other. You can easily run a 32bit compiler that targets 64bt etc,
eg x86_64-w64-mingw32-gcc on 32bit Cygwin.

>> If there is a resource document that I can look at to find the meaning of
>> life, could you tell me where to find it? I have downloaded the=20
>> gcc.gnu.org document set for vrs. 4.8.3, Is this sufficient?
>=20
> My advice is, stop jumping to conclusions,=20
>    Could you please clarify what in the above sentence draws a=20
>    conclusion? Are you saying that if I have concluded that
>    documentation exists that it does not?
>=20

You jump to conclusion about "version" strings and "triplets", assume
differences where there are none.

> and stop assuming facts about how things are related,=20
>    Could you please clarify what in the above sentence supports your=20
>    statement? Are you saying that the gcc documentation for vrs. 4.8.3
>    Is not related to the gcc port?
>=20

Just start using ${prefix}-gcc for cross compiles, and "gcc" for native
compiles, likewise for other frontend drivers.

>=20
>    What on Earth is the python script for?
>       It is for gdb pretty-printing. Your questions are more=20
>       appropriate on gcc-help.
>          Is there some reason a gdb script is located under
>          A gcc directory and not a gdb directory?
>=20

Because libstdc++ internal structures are tied to gcc, not gdb.

>=20
>    Supposing the following seems to have occurred with this release.
>       1: The use of appended version numbers in /bin has been=20
>          abandoned.

That is up to upstream gcc to decide, I don't control how the executable
end up as.

>       2: The latest distribution (16 Jun) has an error in that=20
>          x86_64-w64-mingw32 does not have an associated file=20
>          in /usr/. There is an associated file in /usr/lib/gcc=20
>          however.
>=20

It doesn't really matter where it goes, there is no meaning in it.

>       What?
>          In trying to understand your comment I assume that you
>          Are questioning items 1: and 2: above.=20
>          1: the latest download, unlike previous downloads, is
>              Missing compiler files such as=20
>              i686-pc-cygwin-gcc-4.8.2.exe.

Use "i686-pc-cygwin-gcc", so you don't have to mess around each and
every update.

>          2: In all cases except x86_64-w64-mingw32, there is
>             a directory in /usr and /usr/lib/gcc with the
>             same toolchain prefix as in /bin. Without being
>             tendentious I assume that you understand the
>             toolchain prefix as defined in=20
>             http://wiki.osdev.org/Target_Triplet. You have=20
>             requested that I make no assumptions, so I now
>             assume that the omission is deliberate and=20
>             need no further investigation or action.
>=20

That is right, because there is no hidden conspiracy theory behind it.

>    From http://wiki.osdev.org/Target_Triplet the compiler names
>    are:
>       machine-vendor-operatingsystem
>=20
>    For the cygwin distribution this translates to:
>         i686-pc-cygwin
>         |    |  o- operating system
>         |    o- vendor
>         o- target platform
>=20
>         x86_64-pc-cygwin
>         |      |  o- operating system
>         |      o- vendor
>         o- target platform
>=20
>         i686-pc-mingw32/
>         |    |  o- operating system
>         |    o- vendor
>         o- target platform
>=20
>         i686-w64-mingw32
>         |    |   o- operating system
>         |    o- vendor
>         o- target platform
>=20
>         x86_64-w64-mingw32
>         |      |   o- operating system
>         |      o- vendor
>         o- target platform
>=20
>        What is the w64 vendor and mingw32 operatingsystem?
>        I am relieved that the '32' in 'mingw32' has
>        no meaning.
>=20

mingw32 is a shorthand for "stuff that runs on Windows and uses msvcrt".
The "w64" signifies the "mingw32" implementation came from mingw-w64, as
opposed to the default "pc", where it came from mingw.org. Different
implementations of the same target.

>=20
>    /usr/share/doc/gcc/README and /usr/share/doc/gcc/INSTALL/README=20
>    Reference the directory gcc/doc. Would it be possible to show=20
>    the complete path to this directory?

It means <https://gcc.gnu.org/install/>.



--TJfQF5tBhPSEV1gxgwihCCJLkB5lQgdgn
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: OpenPGP digital signature
Content-Disposition: attachment; filename="signature.asc"

-----BEGIN PGP SIGNATURE-----

iQIcBAEBAgAGBQJTpAMuAAoJEHE7X+KcFF1F90sP/0lUl5IFuLZYB4czCxrdtS94
PviqeYwDrnf6oCyXplPYxZf953Ha3LSRtHjtHWuJCNcB9G6LRZqrVtiE3WHKKUxf
xHu0xipwqUZyJa9HDTvfIGxSXvqCPbsBj8v0lxrDD7hf4FDtM3eYFJ6l7ESyKGgl
ph/4gXyTF3pSZWW2/OYof0fQH8FVOoV3K8K378Nc+Y+afl7eyoUvr9W5bAqVWRpt
G11jgrJcZhf+wfQJ+5FoVUnC67E4xNcLsOq5MbFsl5/14WZz8g8/xnyfQuPLVhOw
cOhj39p5KLkKYGSkfFf+zqTWxiM+EUvMFByyPpJUMLoFB9VShZpIbvGP2ov+6Ndd
RS598+XZZfiKfi7N1l+BZvK+RpALrwDnF2AFpfWPx3PqwKlvXEiauQVy7rEKNaVI
IO8nE1VqliEfstbFDQPU3YRGiCWQgvzybj85BqSxpVYIaJN/wRWaHrj2uUsg8ii8
zKYsJ2NkP1X+JGK8GR8FiQV7nwU7jloLlQg/ZvvBlqQ4j0tIgoRQ2M2YjmhrJkou
Z0FtpFOgZRbSFJ+zHi+oqd6czefJs/SY4sbNakyCfWARo8VsRq14L0FyWLtDaqJ+
fJtaawyBUwFmUbLIJvvBCvknX1AU55cHU2p6qO6qBM15wlc0tKzoVAgqAmRT+JSB
nOzLPrGdB5mh51rKyTYK
=EQpx
-----END PGP SIGNATURE-----

--TJfQF5tBhPSEV1gxgwihCCJLkB5lQgdgn--

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019