Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

gcc-ia16 build failed today: gnumake.mak:9: strings.mak: No such file or directory #154

Open
ecm-pushbx opened this issue Jan 2, 2025 · 3 comments

Comments

@ecm-pushbx
Copy link
Contributor

This commit was downloaded by my automatic build script: 5dccb0b

The mak.sh script used is this:

./build.sh clean
./build.sh gcc

This is the tail end of the mak script output:

../utilsc/critstrs.exe english
CRITSTRS: load file DEFAULT.err
CRITSTRS: load file english
CRITSTRS: Running validation check
CRITSTRS: Dumping CRITER strings resource
------------------------------------------------------
fixstrs.exe (DOS version) is not build because
ia16-elf-gcc does not support the compact memory model
------------------------------------------------------
gnumake.mak:9: strings.mak: No such file or directory
make: *** No rule to make target 'strings.mak'.  Stop.
@andrewbird
Copy link
Contributor

Hi @ecm-pushbx , there's been quite some shuffling between directories of makefiles etc. I wonder if you still have an old gnumake.mak hanging around confusing things. Try find . -iname GNUmake\* after ./clean.sh and see if any were missed. Other than that I don't know as it works for me here (not helpful I know!)

@ecm-pushbx
Copy link
Contributor Author

Thanks, I ended up removing all git ignored files and that fixed it. There were several gnumake.mak files within the subdirectories.

@ecm-pushbx
Copy link
Contributor Author

ecm-pushbx commented Jan 3, 2025

Seems it wasn't these files specifically, as the working build and the broken build both contain exactly the same contents:

test/20250103/1$ find . -iname GNUmake\* | xargs bash -c 'for file; do diff -u "$file" ../2/"$file" -s; done' scriptlet
Files ./cmd/gnumake.mak and ../2/./cmd/gnumake.mak are identical
Files ./utilsc/gnumake.mak and ../2/./utilsc/gnumake.mak are identical
Files ./strings/strings/gnumake.mak and ../2/./strings/strings/gnumake.mak are identical
Files ./strings/gnumake.mak and ../2/./strings/gnumake.mak are identical
Files ./suppl/src/gnumake.mak and ../2/./suppl/src/gnumake.mak are identical
Files ./suppl/gnumake.mak and ../2/./suppl/gnumake.mak are identical
Files ./utils/gnumake.mak and ../2/./utils/gnumake.mak are identical
Files ./lib/gnumake.mak and ../2/./lib/gnumake.mak are identical
Files ./criter/gnumake.mak and ../2/./criter/gnumake.mak are identical
Files ./shell/gnumake.mak and ../2/./shell/gnumake.mak are identical

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants