Comments (7)
Yes, sorry about that - Debian don't enable coff-i386
support, if they did building would be very easy :(
- First, you need to build your own copy of
binutils
, download and extract this: https://ftp.gnu.org/gnu/binutils/binutils-2.38.tar.xz - You need to build binutils with
./configure --enable-targets=all
and thenmake
. - Now copy the
objcopy
andobjdump
binaries you just built from the binutils directory into the 123elf directory. - Now copy
ld-new
from theld
directory into the 12elf directory, but rename itld
.
That should work, and now you can build it.
from 123elf.
Oh - you can try just running the binutils.sh
script, it might work but hasn't had much testing.
from 123elf.
I have done both of the first two points: However I do not see any files called objcopy
or objdump
in the directory binutils-2.38
. What am I missing?
Is this relevant?
WARNING: 'makeinfo' is missing on your system.
You should only need it if you modified a '.texi' file,...
Makefile:1466 doc/as.info Error 127
Sorry I can't copy and paste these from the VM in which this is running.
from 123elf.
/home/user/Downloads/binutils-2.38/missing: 81: makeinfo: not found
WARNING: 'makeinfo' is missing on your system.
You should only need it if you modified a '.texi' file, or
any other file indirectly affecting the aspect of the manual.
You might want to install the Texinfo package:
<http://www.gnu.org/software/texinfo/>
The spurious makeinfo call might also be the consequence of
using a buggy 'make' (AIX, DU, IRIX), in which case you might
want to install GNU make:
<http://www.gnu.org/software/make/>
make[4]: *** [Makefile:1466: doc/as.info] Error 127
make[4]: Leaving directory '/home/user/Downloads/binutils-2.38/gas'
make[3]: *** [Makefile:1648: all-recursive] Error 1
make[3]: Leaving directory '/home/user/Downloads/binutils-2.38/gas'
make[2]: *** [Makefile:994: all] Error 2
make[2]: Leaving directory '/home/user/Downloads/binutils-2.38/gas'
make[1]: *** [Makefile:5430: all-gas] Error 2
make[1]: Leaving directory '/home/user/Downloads/binutils-2.38'
make: *** [Makefile:1000: all] Error 2
from 123elf.
I think it's okay to ignore it - you don't need the documentation. I would just do make -i
to say ignore the errors.
The objcopy
and objdump
binaries will be in the binutils
directory, ld-new
will be in the ld
directory. Remember to rename ld-new
to ld
when you copy it.
from 123elf.
FWIW, I used your binutils.sh
script on my Fedora 35 box and it worked perfectly.
from 123elf.
I've had a play around with it again today. Telling make to ignore the errors fixed the build. Interesting program - thanks for bringing back a piece of history
from 123elf.
Related Issues (20)
- Investigate SIGWINCH handler HOT 4
- Macro / step not visible HOT 6
- BREAK Function & NUM Indicator are Disabled HOT 3
- Exploitable Stack Overflow HOT 6
- Add LICENSE HOT 3
- Segmentation fault (core dumped) HOT 5
- 'Ctrl-Z' Forces Exit to terminal losing all data HOT 6
- Exiting graph display from within a macro HOT 3
- Adding a Data Legend can mess up the graph display. HOT 1
- Math Error HOT 9
- Wiki: How to enter a formula that starts with a cell reference? HOT 2
- lotus123r3_1.0-4bionic_i386.deb does not install on 32bit system HOT 1
- Installation gets errors while extracting files HOT 6
- PIC files? HOT 4
- Appreciation; signal handling issues; typo in linux/unix flags translation? HOT 8
- Function status missing range name HOT 5
- Not a source port?
- Linux Debian 12 Bookworm Launched
- Make /File Import use a larger buffer
- Not working in fbterm HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from 123elf.