... You are talking about the SEASIK distribution, which is automatically installed as part of MVS/380 1.1. Mike is talking about just GCC, which is...
6150
mfnoel
Jun 16, 2011 10:56 pm
True that an xmi is of a single file, but if that file is a pds member, and the whole pds is made a xmi, then you can have many files in a single 'multi-level39;...
6151
kerravon86
Jun 16, 2011 10:56 pm
Changes from GCC 3.2.3 to 3.4.6 will be documented in the GCC documentation from FSF. E.g. there's a ChangeLog file that comes with the GCC 3.4.6 distribution....
6152
Gerhard Postpischil
gerhard_post...
Jun 16, 2011 11:02 pm
... Yes, but considering the fun he's had, it would be easier just to package SEASIK as one zipped PC/Hercules file, updated whenever you have debugged changes...
6153
Gerhard Postpischil
gerhard_post...
Jun 17, 2011 3:00 am
... Teaching your grandmother to suck eggs, again? <G> Many of the files on cbttape.org are PDSs converted to xmi files, and then added as members of a PDS...
6154
kerravon86
Jun 17, 2011 10:06 am
... His problem was sorted out how long after he actually reported it? Quite apart from the fact that he wasn't even using the supplied JCL. ... It's even...
6155
kerravon86
Jun 17, 2011 10:30 am
I think I will set the following goals. PDOS/386 should be able to: 1. Compile, link and run PDOS/386 so that the OS can be used to improve itself for...
6156
kerravon86
Jun 17, 2011 10:56 am
Here's yet another directory proposal. Each disk defined on the system becomes its own directory. So you can go "cd /pub003". PDOS is aware of what the current...
6157
Mike Schwab
maschwab
Jun 17, 2011 12:06 pm
How do you extend a file onto another disk? If you have a large application / directory, how do you spread it across several disks? If you want to move a file...
6158
kerravon86
Jun 17, 2011 1:00 pm
It would be a limitation that a file can't span more than one disk. That will be good enough for 99-100% of applications that people would want to run on PDOS....
6159
kerravon86
Jun 17, 2011 1:02 pm
Scott, my wishlist for MVS/380 1.2? is that INITOBJ, DSSDUMP and latest DISASM are installed in the linklist somewhere. Thanks. Paul....
6160
somitcw
Jun 17, 2011 3:01 pm
... Will boot add entries for attached devices like: /dev/ckd0199 /dev/ckd019a /dev/tap0480 /dev/fba0fba /dev/crd000c /dev/prt000e /dev/tel0009 /dev/crt00c0 ...
6161
mfnoel
Jun 17, 2011 3:29 pm
Sometimes you need to remind grandma of things she once knew <G>...
6162
Gerhard Postpischil
gerhard_post...
Jun 17, 2011 3:45 pm
... Bite your tongue! Installing MVS/380 wipes out *ALL* customization made by the user: Added TSO user ids (and definitions) LOGON procedures PARMLIB option...
6163
Gerhard Postpischil
gerhard_post...
Jun 17, 2011 4:08 pm
... SVC 99 calls a user exit. You can add just about any code you want to it. For example, you could add a TSO (or RPF?) cd command to stash the information...
6164
kerravon86
Jun 17, 2011 4:56 pm
... I'll answer this bit first. ... Ideally no. I could just go: regs.r1 = 5555555; regs.r2 = 7777777; call_svc(99, ®s); and the function call_svc only does...
6165
mfnoel
Jun 17, 2011 5:31 pm
It's been awhile since I started down the path ignoring your example JCL and using my own (ie, install on z/os and 'move' a copy of installed datasets). No...
6166
Tony Harminc
tzha1
Jun 17, 2011 5:33 pm
... [...] ... Well really what you need is a way to tell the compiler/code generator to stop using certain registers for a while, and then you can just emit...
6167
mfnoel
Jun 17, 2011 6:01 pm
sas-svc99.zip in the files area does exactly this......
6168
Tony Harminc
tzha1
Jun 17, 2011 6:17 pm
... I see the inline assembler, but what tells the compiler not to use the registers? __asm__ ( \ "L 1,%1\n92;t" \ "SVC 99\n\t" \ "ST 15,%0" \ ... ); Oh -...
6169
Gerhard Postpischil
gerhard_post...
Jun 17, 2011 6:54 pm
... In that case I don't understand the problem. Set the registers as in your example, and generate the SVC call. By definition R14-R0(R1) are volatile, and...
6170
ScottC
sccosel
Jun 17, 2011 7:04 pm
... I assume you have already checked, and the items in question are either not in any of linklist libraries or are old versions: SYS1.PARMLIB(LNKLST00) ...
6171
somitcw
Jun 17, 2011 7:38 pm
... A routine named CALLSVC that issues SVCs should not be difficult. Many common SVCs use R0, R1, and sometime R15 for input and R15 for the return code....
6172
ScottC
sccosel
Jun 17, 2011 7:51 pm
... This is true, because the base of MVS/380 1.1 is TK3UPD, so a brand new vanilla system is installed as part of the installation process. The MVS/380 1.1...
6173
somitcw
Jun 17, 2011 7:51 pm
... What is the format that other Cs use to "stop using certain registers" and to "emit the needed SVC"? Copying how other implementations do the same thing...
6174
Tony Harminc
tzha1
Jun 17, 2011 9:30 pm
... Well I really hate to recommend the Metal C approach, because it's so incredibly ugly. But it does share a lot with the SAS/C way (and therefore I imagine...
6175
kerravon86
Jun 17, 2011 11:00 pm
... Yes, I tried running them and they failed. DISASM was in the link list but old. ... http://www.prycroft6.com.au/vs2sw/#initobj ...
6176
kerravon86
Jun 17, 2011 11:23 pm
... Indeed, I'm mainly after the common ones. But I was thinking of making the routine generic so that R2 etc could also be set and returned. ... I wanted it...
6177
kerravon86
Jun 17, 2011 11:33 pm
... Personally I don't like using compiler extensions. I like to keep my code pure C90 and rely on a separate assembler to do assembler. I also find it ...
6178
somitcw
Jun 18, 2011 12:21 am
... You would need at least one register pointing to the list of registers. Having a base register during the SVC call would be needed if the SVC number is...