* Possible bugs in GAS/LD...
@ 1995-07-01 17:53 erich
1995-07-02 9:55 ` Ian Lance Taylor
0 siblings, 1 reply; 2+ messages in thread
From: erich @ 1995-07-01 17:53 UTC (permalink / raw)
To: bfd, gas2
I upgraded my snapshot of the GAS assembler from "950426" to "950627",
and for C source code, it apparently is working fine (no careful testing
of this, however).
For assembly source code, of which I have 2 files, one builds OK and
when linked gives a somewhat different executable format, and the other
one (part of a bigger program) won't even build.
My configuration is "--target=i386-gnu", using the GCC 2.6.3 compiler
as a front end (i.e. run with files ending in ".S" instead of ".s" so
I can use the C pre-processor).
Problem #1 (LD output format somewhat different):
I'm using the "-N" option to force a predictable 32-byte a.out header
with no other page alignment, which has worked fine until recently. it
is now producing a much larger header, and aligns the output to a page-
boundary, so my forced text start address of hex 7c00 produces an output
file where the text starts at location hex c00 in the file (aligned for
demand paging, obviously).
I can work around this easily enough... it is just somewhat disturbing
to have it change, especially since I thought the 'OMAGIC' format was
supposed to only use a 32-byte header with no other padding.
Problem #2 (GAS aborts build):
On the "950426" version, everything compiles/assembles/links/runs just
fine. The "950627" version (along with a few earlier versions I tried),
produces this result for my assembly source file in my bigger program:
---------(start error)---------
/var/tmp/cc028269.s: Assembler messages:
/var/tmp/cc028269.s:911: Error: Can not do 2 byte relocation
/var/tmp/cc028269.s:911: Fatal error: Cannot generate relocation type for symbol .text, code (null)
----------(end error)----------
Line number 911 is the end of the file, which leaves me confused.
--
Erich Stefan Boleyn \_ E-mail (preferred): <erich@uruk.org>
Mad Genius wanna-be, CyberMuffin \__ home #: +1 (503) 226-0741
<A HREF= http://www.uruk.org/ >WWW Site</A> \_ USnail: 924 S.W. 16th Ave, #202
Motto: "I'll live forever or die trying" \ Portland, OR, USA 97205
^ permalink raw reply [flat|nested] 2+ messages in thread
* Re: Possible bugs in GAS/LD...
1995-07-01 17:53 Possible bugs in GAS/LD erich
@ 1995-07-02 9:55 ` Ian Lance Taylor
0 siblings, 0 replies; 2+ messages in thread
From: Ian Lance Taylor @ 1995-07-02 9:55 UTC (permalink / raw)
To: erich; +Cc: bfd, gas2
From: erich@uruk.org
Date: Sat, 01 Jul 1995 17:55:34 -0700
My configuration is "--target=i386-gnu",
The i386-gnu target now generates ELF object files, not a.out object
files. I believe this was done at the request of Roland McGrath.
You should be able to use i386-aout to get a.out object files.
Ian
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~1995-07-02 9:55 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
1995-07-01 17:53 Possible bugs in GAS/LD erich
1995-07-02 9:55 ` Ian Lance Taylor
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).