delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp/2000/03/27/08:13:05

Message-ID: <38DF12CB.E07D17D8@home.com>
From: Mark & Candice White <mhewii AT home DOT com>
X-Mailer: Mozilla 4.7 [en] (Win95; I)
X-Accept-Language: en,pdf
MIME-Version: 1.0
Newsgroups: comp.os.msdos.djgpp
Subject: Re: Raw Binary Files
References: <sdodhit2lul137 AT corp DOT supernews DOT com>
Lines: 35
Date: Mon, 27 Mar 2000 07:50:34 GMT
NNTP-Posting-Host: 24.0.127.127
X-Complaints-To: abuse AT home DOT net
X-Trace: news1.rdc1.mi.home.com 954143434 24.0.127.127 (Sun, 26 Mar 2000 23:50:34 PST)
NNTP-Posting-Date: Sun, 26 Mar 2000 23:50:34 PST
Organization: @Home Network
To: djgpp AT delorie DOT com
DJ-Gateway: from newsgroup comp.os.msdos.djgpp
Reply-To: djgpp AT delorie DOT com

I do not blame you but this actually off topic for djgpp,
it is more a general gcc and x86 question, but here is some help.

gcc -c test.c
ld test.o -o test.bin -Ttext 0x0 -e main -oformat binary

Try looking in these news groups:
news:alt.os.assembly
news:alt.os.development

I know the following is not normal djgpp stuff so if you
what to make a normal djgpp .exe, ignore the rest and
stick to dos.

I would suggest you consider using a known format
rather than a raw bin. Using one will give your loader info like
size of the code and data section, as well as the entry point
into your code, which will move when you link multiple .o
files together. The easy one to use for djgpp is the coff-a.out
format, it is the one my loader uses now. The best solution
is to get or make a copy of ld set to make elf format. It is over
all a more flexible format.
You do know that with no os under you, you will no longer
be able to use most of the libs that make djgpp what it is.
You will need to rewrite them for your os.

I have some info listed on my sight.

Hope this helps.
------------------------------------------
Mark & Candice White
System programming hobbyists.
http://members.home.net/mhewii/welcome.htm


- Raw text -


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