Sign in Join

Live chat for Free Pascal, Lazarus, Delphi and every Pascal programmer.

Mailing lists / fpc-devel / 2017-08

no rule to make target pass

4 messages · 2 people · –

Reply by email Subscribe to this list Your subscription

Read-only archive. Use j and k to move between messages.

Marco van de Voort

I hadn't built FPC for a while on this machine, and the error I get this morning flabbergasts me. (I also get this error when cycling when it should start building the compiler after the RTL. I cleaned and distcleaned, no difference)

C:\repo\fpc\compiler>make
make: *** No rule to make target `Pass', needed by `ppc386.exe'. Stop.

Any ideas? Some more info:

C:\repo\fpc\compiler>which ppc386.exe

d:\FPC\3.0.2\bin\i386-win32\ppc386.exe
C:\repo\fpc\compiler>which make

d:\FPC\3.0.2\bin\i386-win32\make.exe

C:\repo\fpc\compiler>make -v
GNU Make 3.82
Built for i686-pc-mingw32
Copyright (C) 2010 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later
<http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law.

Reply by email

Marco Borsari
to Marco van de Voort
Show quoted text 9 lines
I hadn't built FPC for a while on this machine, and the error I get this morning flabbergasts me. (I also get this error when cycling when it should start building the compiler after the RTL. I cleaned and distcleaned, no difference) C:\repo\fpc\compiler>make make: *** No rule to make target `Pass', needed by `ppc386.exe'. Stop. Any ideas? Some more info:

I hope to remember correctly, but when I have this message it is for an insufficient environment/command processor memory.

Reply by email

Marco van de Voort
to Marco Borsari

In our previous episode, Marco Borsari via fpc-devel said:

Show quoted text 12 lines
> I hadn't built FPC for a while on this machine, and the error I get this > morning flabbergasts me. (I also get this error when cycling when it should > start building the compiler after the RTL. I cleaned and distcleaned, no > difference) > > C:\repo\fpc\compiler>make > make: *** No rule to make target `Pass', needed by `ppc386.exe'. Stop. > > Any ideas? Some more info: I hope to remember correctly, but when I have this message it is for an insufficient environment/command processor memory.

I tried to check the console, and while the win32/win64 cmd.exe has no environment settings, I remembered I upgraded that machine to creators update. There was an item "legacy console" to go back to an older version.

Unfortunately that didn't help, but I noticed that building in the fixes repo /DID/ work, just trunk didn't.

Reply by email

Marco van de Voort
to Marco van de Voort

In our previous episode, Marco van de Voort said:

Show quoted text 8 lines
> an insufficient environment/command processor memory. I tried to check the console, and while the win32/win64 cmd.exe has no environment settings, I remembered I upgraded that machine to creators update. There was an item "legacy console" to go back to an older version. Unfortunately that didn't help, but I noticed that building in the fixes repo /DID/ work, just trunk didn't.

Ok, I found it. I ran trunk on a different machine and it worked, so I did a fresh checkout and that also worked.

Turned out there were two files pass 1.pas and pass 2.pas, without underscores, probably renamed from the originals due to running some unrelated script in the wrong directory/drive.

Problem solved.

Reply by email