I started using Linux in 1997 and I never saw an a.out binary.
And yes, at that time in the industrial world you would use DOS and write your low level code to handle the HW directly.
Been there, done that, got the t-shirt.
Announcement
Collapse
No announcement yet.
Linux Preparing To Finally Remove Support For The a.out Format
Collapse
X
-
Now what am I supposed to do with all my old SCO software? IBM <coff> approves of this message.
- Likes 1
Leave a comment:
-
It is still confusing that a.out is an elf. If you like misleading mess, then yeah, no need to fix it. But I think it's just an inertia thinking.
Leave a comment:
-
Originally posted by shmerl View Post
What kind of scripts rely on a.out? And if some do, they can be rewritten so nothing would rely on it. Good opportunity to fix obsolete stuff.- They know a.out is a binary format, and not just "the default name gcc writes".
- They know enough to care about the difference between a.out and ELF.
- They have never inspected that file in the last 15 years with the "file" util. They have not once used any ELF tools on it and wondered why their ELF tools were working on an "a.out" binary.
- They have not read the docs on the default output formats.
- Likes 2
Leave a comment:
-
Originally posted by bug77 View Post
Probably the same scripts that rely on holding down space to overheat the CPU?
(For those that have been living under a rock: https://xkcd.com/1172/ )
Leave a comment:
-
Originally posted by caligula View PostI guess this is different, but many C tutorials introduce the concept of 'a.out' executable to save some typing when compiling stuff:
$ echo "#include..." > hello.c
$ gcc hello.c
$ ./a.out
Imagine the horror if you had to write this instead:
$ gcc hello.c -o hello
$ ./hello
Requires 9 characters more.
- Likes 1
Leave a comment:
-
Originally posted by bug77 View PostWth, the first program I wrote in C for Linux produced an a.out. You're telling me that won't work anymore? One can't write a first program, you know? Not to mention I barely remember a shred of C these days.
Farewell a.out, it's been nice knowing you.
”./a.out” is simply a name, it is ELF format underlying.
- Likes 1
Leave a comment:
-
Originally posted by ids1024 View PostI wonder where one would even find an old a.out executable, and whether or not it would still work fine on Linux before this.
Leave a comment:
-
Originally posted by shmerl View Post
What kind of scripts rely on a.out? And if some do, they can be rewritten so nothing would rely on it. Good opportunity to fix obsolete stuff.
(For those that have been living under a rock: https://xkcd.com/1172/ )
- Likes 11
Leave a comment:
Leave a comment: