Binary of variant of the release is available. The majoy change is the
library to support parallel processing has been replaced. If you are
interested to enjoy this free compiler, you may download at www.equation.com
The binary also includes 7 manuals, and has c,c++, and fortran.
> The majoy change is the library to support parallel processing has been
> replaced.
This makes me wonder: are you talking about OpenMP or MPI parallel
library here?
--
FX
Thankyou. Beautifuly clear.
I could not find any licensing info at www.equation.com. Under
what copyright are you distributing the replacement library? If
I link my code with your library, can I freely redistribute the
executable? Is the source code for the replacement library available?
Absolutely free as posted. The installer will include your suggestion. I am
not the person to release source code.
OpenMP
You are welcome.
If you have snapshot 4.3 distribution, the distribution does not have the
file omp_lib.h (That is a mistake)
To declare interfaces for OpenMp, please apply the statement
use omp_lib
> OpenMP
Does it mean that you changed the OpenMP support library wrt to the
previous version you compiled (ie, native instead of pthreads-win32) or
that you use an OpenMP library that is not libgomp (included with GCC)?
I see that your installer sets LIBRARY_PATH. I would advise you not to
set this environment variable, because it other installed projects using
GNU-based tools to use your particular version of mingw runtime. (The g95
windows installer did that in the past, and it conflicted with
installations of gfortran or other GNU tools.) The compiler should be
able to find the libraries by itself, without LIBRARY_PATH being set.
Also, as your package is based on mingw, you might want to acknoledge
their work by mentioning their existence (though their licensing terms
don't require it).
--
FX
I'm a little bit fuzzy on what gcc is. Wiki gives gcc as:
GNU Compiler Collection (formerly, the "GNU C Compiler")
, and offers the following for the purpose of disambiguation:
Global Carbon Cycle
Global Climate Coalition
Grand Council of the Crees
Guanylyl cyclase c
Glucocorticoids
Companies
General Computer Corporation, currently a printer manufacturer; formerly a
video game producer
General Cinemas Companies Inc., a former theater chain acquired in 2002 by
AMC Theatres
Gene Codes Corporation, a bioinformatics software company
Organizations
Cooperation Council for the Arab States of the Gulf, a regional organization
Garde côtière canadienne, the Canadian Coast Guard
The Great Council of Chiefs of Fiji
Great Commission Churches
Georgia-Cumberland Conference
Education
Germanna Community College
Genesee Community College
Glendale Community College
Gloucester County College
Good Counsel College (Innisfail)
Greenfield Community College
Greensburg Central Catholic
Greenwich Community College
Grenville Christian College
Grove City College
# end excerpt
The download looks to be 39 megs, which is 200% larger than the gfortran
that I just got rolling with. The difference in the binaries would probably
not mean much for what I do with fortran, but I would like at least to get a
hold of the documentation. This is what comes with the binaries for what I
have:
Directory of C:\Program Files\gfortran\bin
02/04/2008 03:32 PM <DIR> .
02/04/2008 03:32 PM <DIR> ..
01/27/2008 08:12 AM 559,577 addr2line.exe
01/27/2008 08:12 AM 525,951 ar.exe
01/27/2008 08:12 AM 792,360 as.exe
01/27/2008 08:12 AM 558,024 c++filt.exe
01/27/2008 08:12 AM 194,560 cpp.exe
01/27/2008 08:12 AM 611,153 dlltool.exe
01/27/2008 08:12 AM 63,213 dllwrap.exe
01/27/2008 08:12 AM 14,336 dos2unix.exe
01/27/2008 08:12 AM 193,024 gcc.exe
01/27/2008 08:12 AM 25,619 gcov.exe
01/27/2008 08:12 AM 2,295,296 gdb.exe
01/27/2008 08:12 AM 36,352 gdbserver.exe
01/27/2008 08:12 AM 196,608 gfortran.exe
01/27/2008 08:12 AM 625,174 gprof.exe
01/27/2008 08:12 AM 806,237 ld.exe
01/27/2008 08:12 AM 1,069,568 make.exe
01/27/2008 08:12 AM 11,673 mingwm10.dll
01/27/2008 08:12 AM 789,320 msys-1.0.dll
01/27/2008 08:12 AM 570,469 nm.exe
01/27/2008 08:12 AM 717,083 objcopy.exe
01/27/2008 08:12 AM 849,949 objdump.exe
01/27/2008 08:12 AM 20,480 pexports.exe
01/27/2008 08:12 AM 60,273 pthreadGC2.dll
01/27/2008 08:12 AM 525,951 ranlib.exe
01/27/2008 08:12 AM 268,447 readelf.exe
01/27/2008 08:12 AM 12,800 res2coff.exe
01/27/2008 08:12 AM 508,399 size.exe
01/27/2008 08:12 AM 507,802 strings.exe
01/27/2008 08:12 AM 717,083 strip.exe
02/04/2008 03:32 PM 0 text55.txt
01/27/2008 08:12 AM 13,824 unix2dos.exe
01/27/2008 08:12 AM 617,067 windres.exe
32 File(s) 14,757,672 bytes
2 Dir(s) 84,866,931,200 bytes free
Which of these are different from yours? Does anyone know what, say,
res2coff or gdbserver do?
--
Gerry Ford
"The apple was really a peach."
-- Allison Dunn on the garden of eden
> The download looks to be 39 megs, which is 200% larger than the
> gfortran that I just got rolling with.
The size depends which of the compilers present in GCC (C, C++, Objective
C, Objective C++, Fortran, Ada and Java; external front-ends exist for
Pascal, Mercury, Modula, Shakespeare, D, Cobol, VHDL, PL/I, UPC, ...). It
also depends on what you include with it (assembler, linker, debugger,
profiling tools, build system tools, other utilities, libraries...).
> Does anyone know what, say, res2coff or gdbserver do?
gdbserver is a debugging server, which allows you to remotely debug a
process: run your process under gdbserver on machine A (possibly embedded
target), and use the GDB client on machine B (eg, your desktop or lab
bench computer) to control it.
res2coff compiles Windows resource files into object file; as this
description also applies to windres, I'm not sure what the differences
are.
--
FX
It is the eve of a political decision in my state regarding George Bush'
successor--tapping the keys to see that sentence is a joyous occasion. I
have also, as an outsider, heard somewhat of divisions in the open-source
community. I think it's worth noting that for open-source fortran, there
seems to be a clearly emerging leader, if only from the combinatorics of
Tobias Burns.
I'll be curious to see how this differs from my other fortran installation.
I may not be the brightest bulb around here, but I can do fortran testing on
windows with a flair.
--
Gerry Ford
"The apple was really a peach."
-- Allison Dunn on the garden of eden
"post" <no-...@equation.com> wrote in message
news:rDspj.6121$M71.3456@trnddc08...
Seems to be running now, and I expect success.
--
Gerry Ford
"The apple was really a peach."
-- Allison Dunn on the garden of eden
"post" <no-...@equation.com> wrote in message
news:uulpj.45726$K%.19928@trnddc04...
Sorry for the naive question, I am rather confused on which kind of
release should I go for.
many thanks
Ed
I identify mingw as installations that will be native to windows. So you'll
see a lot of windows-related stuff in the binaries. Throwing caution aside,
I installed gcc 4.2.3 this morning. Here is how the binaries differ from
each other.
Directory of C:\gcc\bin
02/08/2008 12:24 PM <DIR> .
02/08/2008 12:24 PM <DIR> ..
02/08/2008 12:09 PM 473,088 addr2line.exe
02/08/2008 12:09 PM 489,472 ar.exe
02/08/2008 12:09 PM 717,312 as.exe
02/08/2008 12:09 PM 181,760 c++.exe
02/08/2008 12:09 PM 472,576 c++filt.exe
02/08/2008 12:09 PM 180,736 cpp.exe
02/08/2008 12:09 PM 515,072 dlltool.exe
02/08/2008 12:09 PM 35,840 dllwrap.exe
02/08/2008 12:09 PM 181,760 g++.exe
02/08/2008 12:09 PM 179,200 gcc.exe
02/08/2008 12:09 PM 16,332 gccbug
02/08/2008 12:09 PM 24,576 gcov.exe
02/08/2008 12:09 PM 182,784 gfortran.exe
02/08/2008 12:09 PM 527,872 gprof.exe
02/08/2008 12:09 PM 181,760 i386-pc-mingw32-c++.exe
02/08/2008 12:09 PM 181,760 i386-pc-mingw32-g++.exe
02/08/2008 12:09 PM 179,200 i386-pc-mingw32-gcc-4.2.3.exe
02/08/2008 12:09 PM 179,200 i386-pc-mingw32-gcc.exe
02/08/2008 12:09 PM 182,784 i386-pc-mingw32-gfortran.exe
02/08/2008 12:09 PM 699,392 ld.exe
02/08/2008 12:09 PM 1,069,568 make.exe
02/08/2008 12:09 PM 482,816 nm.exe
02/08/2008 12:09 PM 609,792 objcopy.exe
02/08/2008 12:09 PM 742,912 objdump.exe
02/08/2008 12:09 PM 489,472 ranlib.exe
02/08/2008 12:09 PM 239,616 readelf.exe
02/08/2008 12:09 PM 475,136 size.exe
02/08/2008 12:09 PM 474,624 strings.exe
02/08/2008 12:09 PM 609,792 strip.exe
02/08/2008 12:09 PM 494,080 windmc.exe
02/08/2008 12:09 PM 566,272 windres.exe
32 File(s) 12,036,556 bytes
Volume in drive C has no label.
Volume Serial Number is 2806-8169
Directory of C:\Program Files\gfortran\bin
02/08/2008 12:25 PM <DIR> .
02/08/2008 12:25 PM <DIR> ..
01/27/2008 08:12 AM 13,824 unix2dos.exe
01/27/2008 08:12 AM 617,067 windres.exe
33 File(s) 14,759,606 bytes
I was surprised at how different these look. I was not surprised that dos
would be confused by having 2 gfortran's on the block now. I ran a short
test and it seems that I've queered both of them: both give me the default
a.exe but neither behaves in the proper hello world way.
Even if I have to rip out both installations now and put a band aid--or
tourniquette-- on my registry, the one announced in this thread came with
all kinds of documentation, that I will, in any event, save.
FX said that the binaries would be different. It turns out that the
binaries from the download of the 39 meg package were smaller those of the
14.5 meg download. Odd.
I have looked a bit at the symbols in the OpenMP library released in the
package announced in this thread, and confirm that it is not the standard
one from GCC. As per the licensing terms, I have asked in...@equation.com
for the source of this library (which they should *offer* for download).
For reference, here is a copy of the email sent on Feb. 5th 2008. No
response so far; if the person posting here the announcement can comment,
that would be welcome. (I'll keep you informed of how things turn out.)
---------------------------------------------------------------------
From: fxco...@gmail.com
To: in...@equation.com
Date: 5 February 2008 14:30:16 GMT+00:00
Subject: Source of your GCC compiler
Hello,
I downloaded the GCC/Binutils/GNU make/... package available from
ftp://ftp.equation.com/gcc/gcc-4.2.3.exe and I noticed that your
OpenMP support library is not the "out-of-the-box" libgomp available
with GCC (which doesn't compile without a pthread library like
pthreads-win32), but apparently a modified version of it. As per the
terms of the GPL and LGPL (under which GCC and libgomp are released),
I'd like to have access to the code for that modified libgomp library.
It is probably available for download somewhere on your website (or
linked from there), but I can't find it.
Thanks for your help,
FXC
--
FX Coudert
http://www.homepages.ucl.ac.uk/~uccafco/
It turns out I have not received any answer. I'm asking again, if someone
from equation.com reads this, could you at least answer my mail to say
you're receiving it OK and you are considering answering it (an estimate
of how much time you consider needed would help).
Here is a copy of the email I'm sending today to in...@equation.com and
webm...@equation.com (in case noone actually reads in...@equation.com).
FX
--------------------------------------
Hello,
I'm wondering whether your email system works fine, I have received no
answer to my mail. Could you acknowledge that you are receiving this
message, and whether you are considering answering it (an estimate of how
much time you consider needed would help)?
If I don't receive any answer to this query, I will eventually contact
the FSF legal team.
Thanks,
Francois-Xavier Coudert
I suggest you contact FSF legal or Verizon.
% nslookup www.equation.com
Server: 128.95.97.99
Address: 128.95.97.99#53
Non-authoritative answer:
Name: www.equation.com
Address: 71.167.30.164
% whois -l 71.167.30.164
% Joint Whois - whois.lacnic.net
% This server accepts single ASN, IPv4 or IPv6 queries
OrgName: JENN-CHING LUO
OrgID: C01604198
Address: 830 HASTINGS
City: BALDWIN
StateProv: NY
PostalCode: 11510
Country: US
NetRange: 71.167.30.160 - 71.167.30.167
CIDR: 71.167.30.160/29
NetName: FTTP
NetHandle: NET-71-167-30-160-1
Parent: NET-71-160-0-0-1
NetType: Reassigned
Comment:
RegDate: 2007-03-27
Updated: 2007-03-27
OrgAbuseHandle: VISAB-ARIN
OrgAbuseName: VIS Abuse
OrgAbusePhone: +1-214-513-6711
OrgAbuseEmail: secu...@verizon.net
OrgTechHandle: ZV20-ARIN
OrgTechName: Verizon Internet Services
OrgTechPhone: 800-243-6994
OrgTechEmail: IP...@gnilink.net
--
Steve
I will contact FSF legal if I don't get any answer. I also have to report
to them the fortran.com F compiler package (which is also a violation of
the GPL, and they have never answered my mails).
--
FX
>I have looked a bit at the symbols in the OpenMP library released in the
>package announced in this thread, and confirm that it is not the standard
>one from GCC. As per the licensing terms, I have asked in...@equation.com
>for the source of this library (which they should *offer* for download).
If they really *replaced* the lib with a completely different one,
then no, it's not necessarily something they have to release source
for. For example, PathScale's omp library isn't released as source,
because PathScale doesn't distribute any GPLed programs linked to it.
It falls under the "mere aggregation" clause.
Of course, I have no idea what they started with and what they
distribute, but I wanted to point out that you aren't necessarily
looking at a GPL violation.
-- greg
Agreed; licencing is complex. But, I'd just expect some information: it
looks to me as a modified libgomp. If it's not, why don't they just tell
me so, or mention it somewhere in their installer? For now, all that
installer says is to show you the GPL and ask you to click OK.
--
FX