[024] MVS 3.8: A C Programming Workflow

preview_player
Показать описание
I discovered a neat way to do C development from Linux for MVS 3.8 when I was looking at a project Tommy Sprinkle maintains. Links to get the bits you need:

Рекомендации по теме
Комментарии
Автор

UPDATE: Mike Großmann pointed out the problem with the native Linux build of jcc: the behavior I was seeing was due to the system include files that come with jcc having DOS line endings instead of Unix line endings. Running dos2unix on all of them makes the jcc 32-bit Linux binary work correctly. So... no need for all the wine shenanigans!
UPDATE 2: Further testing by Soldier of Fortran reveals that there still seems to be problems with the Linux binary. In simple cases it works, but on more complex projects there are problems with the generated assembler code...the occasionally missing character, wrong characters, etc. Weird. Back to wine it is, then!

MatthewMainframes
Автор

Excellent piece of work. Greatly appreciated.

russelldicken
Автор

Great video. I’m tempted to make a CMake version of this project

mbroholm
Автор

On TK4- the JES2PARM member isn't located in SYS1.PARMLIB but in SYS1.JES2PARM.

mikegrossmann
Автор

Clever idea and great demonstration. I'm brand new to Hercules/MVS. I assume people in the community have contacted the JCC developer to ask about releasing the source since he has seemingly abandoned development?

BuildWall
Автор

Could it be that 01A had to be vary online before the $s rdr2?

Stosszahlansatz
Автор

Nice makefile, however you should define CFLAGS instead of INCLUDE, just use the built-in rules for source files.

polluks
Автор

A very helpful video. Thank you. One question though. JCC lacks many of the more common include files, which hinders the development of a more advanced software. Any advice would be greatly appreciated.

wiseguy
Автор

Very cool.

Just a question... what "terminal" app (or "program", just to give away my age) are you using?

MarcoAntoniotti
join shbcf.ru