FTP down?

2013-07-13 Thread Asim Shankar
Hello,

I've been having trouble with ftp://gcc.gnu.org for the past 6-12
hours (was working yesterday I recall). Seems like the FTP server
isn't listening:

$ ftp gcc.gnu.org
ftp: connect: Connection refused

Does anyone know if it should be expected to be back up sometime soon?

Thanks!

-- Asim


Re: Error: no such instruction: `eovq -32(%rbp),%rdx'

2013-07-13 Thread Dmitry Mikushin
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

Anthony, H.J. Lu,

Thanks, it was indeed a memory corruption. Not DIMM, but simply an
effect of the patch I made. The origin of the problem is not very
clear though:

- --- a/gcc-snapshot/lto-plugin/lto-plugin.c  2015-10-02
01:59:07.0 +0400
+++ b/gcc-snapshot/lto-plugin/lto-plugin.c  2015-10-02
02:09:17.0 +0400
@@ -591,7 +591,7 @@
 all_symbols_read_handler (void)
 {
   unsigned i;
- -  unsigned num_lto_args = num_claimed_files + lto_wrapper_num_args + 1;
+  unsigned num_lto_args = num_claimed_files + 2;
   char **lto_argv;
   const char **lto_arg_ptr;
   if (num_claimed_files == 0)
@@ -611,8 +611,8 @@

   free_1 ();

- -  for (i = 0; i < lto_wrapper_num_args; i++)
- -*lto_arg_ptr++ = lto_wrapper_argv[i];
+  if (lto_wrapper_num_args > 0)
+*lto_arg_ptr++ = lto_wrapper_argv[0];

   for (i = 0; i < num_claimed_files; i++)
 {

GCC compiled with this change is used to recompile GCC itself. LTO is
not used, so I did not expect any problem. However, GCC built with
this change randomly segfaults or corrupts the output assembly files.

- - D.

On 07/04/2013 06:31 AM, Anthony Foiani wrote:
> Dmitry Mikushin  writes:
> 
>> Error: no such instruction: `eovq -32(%rbp),%rdx'
> 
> That's only a one-bit error away from "movq ..."
> 
> ('m' = 0x6d = 0b 0110 1101, 'e' = 0x65 = 0b 0110 0101)
> 
> Maybe run memory tester overnight?
> 
> (This is from personal experience -- I had a bad stick of RAM that 
> caused all sorts of bizarre compile problems.  I eventually
> isolated the problem and replaced the DIMM; the compile problems
> went away.)
> 
> Good luck!
> 
> Best regards, Anthony Foiani
> 

-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.11 (GNU/Linux)
Comment: Using GnuPG with undefined - http://www.enigmail.net/

iQEcBAEBAgAGBQJR4WXeAAoJENwm3+sbf/pMdb8H/2jpjaR3CtNb2vC2RB2oMM8p
f3QeNdCCrmWqOMto/OnF8idt84NaAupYaQYiI1L9mGIg7RLjewG0fjCAET/kPUVj
33yZACXFxPFY2i3Uha8ThUf/N0RGCDrysNarioobGcZ8ROmGemhsVHemgBFn4DkB
khZmDO395GpdjZaN0UhBtzIOk+O+aT4ltiQdabrH7VP41C1O04KMtRcSTSQHU41d
t+4znSP9rqqOQwITJOM7zajSmApsdLXo2WpC7MDMcRTR5aLKcS8Ya8MdVPLf/j4k
ee1n/p8sXs3puzYKmYsWyayGqLe6AuVLEiqbN7/njlwfp0khnXgWXT+WhHbGqYw=
=5izP
-END PGP SIGNATURE-


ELF specification

2013-07-13 Thread Vaptistis Anogeianakis
Hello! Hope this is the right place to ask. I'm interested in reading
the Executable and Linkable Format (ELF) specification and I'd like to
know the following:

1. What is the latest version of ELF?
2. Where can I find it?
3. Who is responsible for maintaining/evolving ELF? e.g. is there a
standards body like IEEE for POSIX, Khronos for OpenGL, etc.?
4. Does ELF depend on some other specification, that I should read
first? If yes, recursively ask questions 1-4 replacing "ELF" with the
name of the specification.

If there are architecture-specific parts of the specification in
separate documents, I'm interested mostly in x86 and AMD64.

Thanks in advance,
Vaptistis.


Re: FTP down?

2013-07-13 Thread Ian Lance Taylor
On Sat, Jul 13, 2013 at 12:28 AM, Asim Shankar  wrote:
>
> I've been having trouble with ftp://gcc.gnu.org for the past 6-12
> hours (was working yesterday I recall). Seems like the FTP server
> isn't listening:
>
> $ ftp gcc.gnu.org
> ftp: connect: Connection refused
>
> Does anyone know if it should be expected to be back up sometime soon?

It seems to be up now for me.  If you are still having trouble, please
send a note with more details to overse...@gcc.gnu.org.  Thanks.

Ian


gcc-4.7-20130713 is now available

2013-07-13 Thread gccadmin
Snapshot gcc-4.7-20130713 is now available on
  ftp://gcc.gnu.org/pub/gcc/snapshots/4.7-20130713/
and on various mirrors, see http://gcc.gnu.org/mirrors.html for details.

This snapshot has been generated from the GCC 4.7 SVN branch
with the following options: svn://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch 
revision 200936

You'll find:

 gcc-4.7-20130713.tar.bz2 Complete GCC

  MD5=1b9bd50a6d1969ea1735409eba24e16d
  SHA1=fccc4a4e90e7fa583c8a2880bc821aca0103d3ad

Diffs from 4.7-20130706 are available in the diffs/ subdirectory.

When a particular snapshot is ready for public consumption the LATEST-4.7
link is updated and a message is sent to the gcc list.  Please do not use
a snapshot before it has been announced that way.


Re: ELF specification

2013-07-13 Thread Ian Lance Taylor
On Sat, Jul 13, 2013 at 7:39 AM, Vaptistis Anogeianakis
 wrote:
> Hello! Hope this is the right place to ask. I'm interested in reading
> the Executable and Linkable Format (ELF) specification and I'd like to
> know the following:
>
> 1. What is the latest version of ELF?
> 2. Where can I find it?
> 3. Who is responsible for maintaining/evolving ELF? e.g. is there a
> standards body like IEEE for POSIX, Khronos for OpenGL, etc.?
> 4. Does ELF depend on some other specification, that I should read
> first? If yes, recursively ask questions 1-4 replacing "ELF" with the
> name of the specification.
>
> If there are architecture-specific parts of the specification in
> separate documents, I'm interested mostly in x86 and AMD64.

Traditionally ELF has been managed by the owner of Unix, and the
current owner of Unix is SCO or whatever they have evolved now.  The
current ELF spec can be found at http://sco.com/developers/gabi/ .
ELF does not have a formal standards body, but you can contact the
relevant people at the mailing list generic-...@googlegroups.com (or
see https://groups.google.com/forum/#!forum/generic-abi).  ELF does
not depend on any other specification, though of course the
processor-dependent parts require an understanding of the processor.
For each processor that ELF supports, there is a processor supplement
to the standard.  You can find copies of the x86 ELF processor
supplements in various places, including
http://refspecs.linuxbase.org/ .

Hope this helps.

Ian