Re: Converting SAS C to IBM C
Clark: Have you looked at Dignus (http://www.dignus.com/) ? It really makes things much easier. Harry P.S. I use Dignus for my mainframe C/C++ work, but have no affiliation with them. Date: Fri, 15 Oct 2010 10:05:26 -0400 From: clark.k...@asg.com Subject: Converting SAS C to IBM C To: IBM-MAIN@bama.ua.edu I apologize in advance if... 1) This has already been discussed (I did not find it in the archives) 2) This is not the proper forum for this question (but IBM-Main is always a good place to start) We have a number of C programs that need to be converted from SAS to IBM. The reason for this is because SAS has decided to drop support for their C/C++ compiler, so we need to get our code onto a supported platform. When these programs were written (10+ years ago), the SAS compiler was the best one available. Now the IBM compiler has caught up, and may be even better. But it still does not make the conversion any easier. Some of this code is pretty complex, as it makes use of MVS facilities like WAIT and POST, plus much of the code jumps back and forth between C and assembler language. If any of you have been down this road before, could you please point me to some useful resources? There are plenty of IBM manuals, but I was looking for something more like a porting guide specifically for those traveling this path - something that addresses a specific SAS C extension, and describes how to do the same thing in IBM C. Also, my C coding skills are a bit rusty, and I would appreciate a forum or mailing list that provides help day-to-day coding questions, specifically related to the IBM compiler. Thanks in advance, Clark -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO Search the archives at http://bama.ua.edu/archives/ibm-main.html -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO Search the archives at http://bama.ua.edu/archives/ibm-main.html
Re: Article on multi-code processors - does it apply to z196?
John, Take a look at Microsoft's Midori Operating System initiative. Also, Amdahl's Law in the multicore era. Harry Date: Thu, 30 Sep 2010 12:01:33 -0500 From: john.mck...@healthmarkets.com Subject: Article on multi-code processors - does it apply to z196? To: IBM-MAIN@bama.ua.edu http://www.conceivablytech.com/3166/science-research/current-operating-systems-may-only-make-sense-up-to-48-cores/ Of course, the article is all about Intel and Linux. But I wonder if similar problems could occur on the 80 CP z196. If not, that would be a boon argument to replace largely multi-core Intel with z! -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO Search the archives at http://bama.ua.edu/archives/ibm-main.html -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO Search the archives at http://bama.ua.edu/archives/ibm-main.html
Re: Multiprise 3000 - fatal SE problems - help please!
Mike, Here is my opinion in the form of a WAG (Wild Ass Guess): You're barking up the wrong tree. Based on what you describe, your software is fine; the SBC that runs OS/2 is running; your CPC is working; so I don't think this is an SE issue at all. You don't need an activation profile to use the machine, it's more of a convenience. You do need to be able to do a POR, however. After that you can just IPL manually. If the CPC wasn't working you would be reading about it in your hardware log. What you describe is the SE is unable to issue control commands to the CPC and receive returned information. What seems to be missing is control signalling between the SE and the CPC. The SE and the CPC are working and communicating, but control signalling is DOA. You probably have a missing, loose or removed signal cable. Some cables inside IBM mainframes are not what they seem (actually most), IBM sometimes uses connectors that are common in PCs for entirely different purposes. Do not assume, based on physical form factor, that you know what a cable or connector is used for. I'm a design engineer, not a CE so I don't know what cable it would be, but somewhere along the backplane where the OS/2 SBC is seated there should be a cable coming from another card on the same backplane that runs to the part of the frame where the CPC board is. That cable is probably your problem. If the machine was just moved, the cable may have just come loose. Harry Date: Thu, 10 Jun 2010 12:28:12 -0500 From: hmerr...@jackhenry.com Subject: Re: Multiprise 3000 - fatal SE problems - help please! To: IBM-MAIN@bama.ua.edu Try resetting service mode and log in as sysprog. There are some things a CE is not supposed to do. -Original Message- From: IBM Mainframe Discussion List [mailto:ibm-m...@bama.ua.edu] On Behalf Of Michael Ross Sent: Thursday, June 10, 2010 11:49 AM To: IBM-MAIN@bama.ua.edu Subject: Re: Multiprise 3000 - fatal SE problems - help please! On Thu, 10 Jun 2010 11:27:36 -0500, Hal Merritt hmerr...@jackhenry.com wrote: ..snip Logged-in as SYSPROG and SERVICE, rebooted and power-cycled a few dozen times! Mike NOTICE: This electronic mail message and any files transmitted with it are intended exclusively for the individual or entity to which it is addressed. The message, together with any attachment, may contain confidential and/or privileged information. Any unauthorized review, use, printing, saving, copying, disclosure or distribution is strictly prohibited. If you have received this message in error, please immediately advise the sender by reply email and delete all copies. -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO Search the archives at http://bama.ua.edu/archives/ibm-main.html -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO Search the archives at http://bama.ua.edu/archives/ibm-main.html
Re: port from z/OS to z/VSE
Steve, You should try to contact Jerry McCarthy at QMSI (je...@cmpg.com). He wrote some amazing code that uses z/OS like PC calls on z/VSE. He coded the internals of QMSI's postal software (CASS software, a replacement for Group I's mainframe) to run on z/OS or z/VSE and it uses PC calls. Initially he used XPCC but found its overhead too high for the performance requirements of his application. He alluded to it on this list in July 2009: http://groups.google.com/group/bit.listserv.vse-l/browse_thread/thread/4c2f5d849ecfe127# The code he ended writing is very clever and one of the reasons QMSI's postal software is so fast. Harry -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO Search the archives at http://bama.ua.edu/archives/ibm-main.html
Re: The Arcati Mainframe Yearbook 2010
Thanks Date: Tue, 2 Feb 2010 14:11:30 +0200 From: gad...@malam.com Subject: Re: The Arcati Mainframe Yearbook 2010 To: IBM-MAIN@bama.ua.edu Thanks. I got it directly from them. Gadi -Original Message- From: IBM Mainframe Discussion List [mailto:ibm-m...@bama.ua.edu] On Behalf Of Dell'Anno, Aurora Sent: Tuesday, February 02, 2010 1:41 PM To: IBM-MAIN@bama.ua.edu Subject: The Arcati Mainframe Yearbook 2010 Hope you will find this useful! Thanks. Aurora Aurora Emanuela Dell'Anno CA Sr. Engineering Services Architect Tel: +44 (0)1753 577 733 Mobile: +44 (0)7768 235 339 aurora.della...@ca.com mailto:aurora.della...@ca.com http://www.ca.com/ P please don't print this e-mail unless you really need to! Dear Colleagues The 2010 edition of the celebrated Arcati Mainframe Yearbook is now available to view or download (free of charge). It includes: * Mainframe Strategy - a selection of views from industry gurus and vendors. * The 2010 Mainframe User Survey - an analysis of the profile, plans, and priorities of mainframe users. * Vendor Directory - vendors, consultants, and service providers in the z/OS environment. * A media guide for IBM mainframers - information resources, publications, and user groups for the z/OS environment. * Glossary of Terminology - definitions of some mainframe-related terms. * Technical information - z10 model tables; mainframe hardware timeline 1952-2010; mainframe operating system development Just click on http://www.arcati.com/newyearbook10. Many thanks to the Yearbook sponsors, who are listed below. Please take time to visit their Web sites. Best regards Mark Lillycrop Publisher, The Arcati Mainframe Yearbook Arcati Ltd -- Thanks to the Yearbook sponsors: Change the Way You Manage the Mainframe Forever See, hear and read how CA's Mainframe 2.0 initiative helps drive down mainframe ownership costs while making it easier for IT staff with no mainframe experience to get maximum functionality out of the platform - without sacrificing mainframe's legendary security and performance! Visit: ca.com/mainframe2 http://www.ca.com/mainframe2 DataKinetics has proven itself a trusted vendor to many of the world's largest financial institutions, insurance companies and retailers. Let DataKinetics help you improve transaction rates, while reducing costs, without risky migration or expensive upgrades. We're saving money for 20% of the Fortune 50, and we can help you save money too. http://www.dkl.com/mips OpenMainframe.org is a forum for exchanging news, views and information related to creating an open market for IBM-compatible mainframe solutions. For the latest news and resources on the open mainframe marketplace, visit www.openmainframe.org http://www.openmainframe.org/ . Progress Software Corporation is a global software company that enables enterprises to be operationally responsive to changing conditions and customer interactions as they occur. The company offers a comprehensive portfolio of best-in-class infrastructure software spanning event-driven visibility and real-time response, open integration, data access and integration, and application development and deployment. http://www.datadirect.com/products/mainframe-integration/shadow-rte/inde x.ssp Software Diversified Services (SDS) creates first-rate network and security tools for z/OS networks. VitalSigns for IP (VIP) is the most complete and efficient IP monitor available. www.sdsusa.com/vip/?fm=Arcati1001 VitalSigns for FTP provides easy, snap-in security for file transfers to and from z/OS. www.sdsusa.com/vsftp/?fm=Arcati1001 Net-Examine secures SNA and Enterprise Extender. Get a no-cost z/OS security evaluation from www.sdsusa.com/netq/?fm=Arcati1001. -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO Search the archives at http://bama.ua.edu/archives/ibm-main.html לשימת לבך, בהתאם לנהלי החברה וזכויות החתימה בה, כל הצעה, התחייבות או מצג מטעם החברה, מחייבים מסמך נפרד וחתום על ידי מורשי החתימה של החברה, הנושא את לוגו החברה או שמה המודפס ובצירוף חותמת החברה. בהעדר מסמך כאמור (לרבות מסמך סרוק) המצורף להודעת דואר אלקטרוני זאת, אין לראות באמור בהודעה אלא משום טיוטה לדיון, ואין להסתמך עליה לביצוע פעולה עסקית או משפטית כלשהי. -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO Search the archives at http://bama.ua.edu/archives/ibm-main.html
Re: Mainframe hacking
Does anyone here recall any published news articles or incidents involving mainframe hacking (any flavor of VM, VSE or MVS)? Do you personally know of any incidents? http://www.hackcanada.com/canadian/zines/upi/upiissue2-6.txt (Warning this may be a site for hackers, firewalls may object) Search for text starting at Virus Helped United States Win Gulf War The technique that is discussed there is now rumored to be applied by using infected graphic cards' firmware, not printers. It was also rumored that the 3174 communications controller had a hack that would allow surreptitious access. Monitors or 3270 class terminals have been injected with devices that send a radio signal containing an image of whatever is displayed on the screen including non-display fields (allegedly). Finally, on a different, but related note, there have been rumors that the z/Series encryption implementation has been misdirected for use to crack encrypted data. -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO Search the archives at http://bama.ua.edu/archives/ibm-main.html
Re: IBM Software Secure Support via USA Citizens
I think this is being misconstrued. There are caveats in the Stimulus Package (3.4 trillion dollars of spending) requiring that the money not be granted to projects not using resources in the United States. This is fair considering that the money is being spent to stimulate the American economy. I suspect IBM wants to create a supply channel for products and services that is obviously and unambiguously compliant with this so that IBM (and companies that sub-contract to it) is clearly eligible for Stimulus Package projects. Harry Date: Tue, 16 Jun 2009 10:01:54 -0400 From: ken.porow...@cit.com Subject: IBM Software Secure Support via USA Citizens To: IBM-MAIN@bama.ua.edu Who ever thought that software support by US Citizens would be a selling point? IBM Software Secure Support via USA Citizens http://www.ibm.com/vrm/newsletter_10207_5013_119015_email_DYN_1IN/KPoro wski122130192 IBM(r) Software Secure Support via USA Citizens (Software Secure Support) provides a software support option that is performed exclusively by U.S. citizens located in the United States. Data analysis and call data will be contained in an isolated network within a facility that meets U.S. Government security specifications. It provides standard software support that complements your prerequisite base IBM software support service. -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO Search the archives at http://bama.ua.edu/archives/ibm-main.html -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO Search the archives at http://bama.ua.edu/archives/ibm-main.html
Re: Wait under CICS
Andy, Invoke a stored procedure with a wait in it. Harry Date: Fri, 5 Jun 2009 16:28:57 +0100 From: andy_robert...@johnlewis.co.uk Subject: Re: Wait under CICS To: IBM-MAIN@bama.ua.edu I have just gotten a panicy request from an applications group who are getting -911 SQL abends under CICS. These are of course timeouts. They want some way to wait n seconds and retry. Simple, sez you - but the kicker is that it is highly desirable the relevant programs in these applications not contain EXEC CICS statements, for reasons which are basically down to wanting to share source code across the batch and CICS environments. They want a CALLable subprogram to do the job. We are at z/OS 1.8 so CEE3DLY CEE3DLYM are not yet available ILBOWAT0 and BPX1SLP are AFAIK not useable under CICS, nor are things like STIMER WAIT I can't see how to do it. So, has anyone got any bright ideas??? Andy Robertson ** This email is confidential and may contain copyright material of the John Lewis Partnership. If you are not the intended recipient, please notify us immediately and delete all copies of this message. (Please note that it is your responsibility to scan this message for viruses). Email to and from the John Lewis Partnership is automatically monitored for operational and lawful business reasons. ** John Lewis plc Registered in England 233462 Registered office 171 Victoria Street London SW1E 5NN Websites: http://www.johnlewis.com http://www.waitrose.com http://www.greenbee.com http://www.johnlewispartnership.co.uk ** -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO Search the archives at http://bama.ua.edu/archives/ibm-main.html -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO Search the archives at http://bama.ua.edu/archives/ibm-main.html
Re: Crazy VSAM question
John, I don’t know the details of your situation so I’m just tossing out ideas here: If the AIX doesn’t have to be upgradable, build the alternate index manually, excluding from the AIX any alternate index entries with low values keys. Depending upon your application, this may even work with an upgradable AIX. You might be able to use the obsolete parameter “KEYRANGES” on your AIX definition to exclude low value key entries on the alternate index. You could use a range of values instead of just low values to indicate an absent AIX key: set aside a range of values that will not occur with a non-absent key. For example, x’00’ followed with a binary timestamp. You could define an exceptionexit (on the Cluster or AIX) and code a work-around within it or at least avoid a lot of application changes. Combinations of the above suggestions. Harry Date: Mon, 4 May 2009 10:37:18 -0500 From: joa...@swbell.net Subject: Crazy VSAM question To: IBM-MAIN@bama.ua.edu A programmer has posed this question to me. My response, so far, has been no way. But I'll ask the truly knowledgeable here. We have a KSDS with an AIX. The data in the field which defines the alternate keys is sometimes unknown and coded as LOW-VALUES (0x00's). Well, this has lead to a problem where the number of base records for the unknown value is often quite huge and exceeds the maximum allowable record size on the AIX. This causes the base record add or update to fail. What the programmer wants is a way to tell VSAM that if the AIX key is 0x00s, that it is not necessary to update the AIX at all. I cannot think of any way to do this. Any clever ideas? -- John -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO Search the archives at http://bama.ua.edu/archives/ibm-main.html -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO Search the archives at http://bama.ua.edu/archives/ibm-main.html
Re: Old discussion about Windows running on a mainframe ( I brought up)
Platform Solutions, Inc. had this technology and much more. Their technology is now IBM's. Many people accuse IBM of acquiring PSI to stifle competition, but this is a great disservice to the engineers at PSI, particularly former Amdahl engineers, who are now bound to silence by NDAs. http://www.nytimes.com/2009/03/23/technology/companies/23mainframe.html?_r=3pagewanted=2ref=technologyadxnnlx=1237816804-Ls%2021S/ySzdFWiPCcF03qQ IBM may see the virtualization of Windows onto z architecture as strategic; both as servers and workstations and its acquisition of PSI reflects this. From what little Mantissa has disclosed, their approach, IMHO, is inherently flawed. Their SHARE presentation seemed to be little more than an obfuscated discourse on virtualization in general. Even if their approach works, it would have been better, architecturally, to emulate an Itanium for Windows hosting because of the nature of the Itanium’s instruction parallelism. A more sensible approach would be to look at creating a Windows HAL (hardware abstraction layer), or something conceptually similar, that runs on z/Series. Historically, this is how Windows has been made to run on different machine architectures. Of course, cooperative development between IBM and Microsoft would be necessary. Another possibility is to exploit the Infiniband feature of the z/10. This feature is profound in terms of 360-z/series evolution, but has been largely ignored, so far. Infiniband attached external hardware products that expose x86 architecture processors, from Intel or IBM itself (or maybe even Intel Larrabee), is an ideal way to run Windows on IBM mainframes. In the interest of disclosure, I have worked for both IBM and PSI, but the opinions I express here are complete conjecture. Harry harry_w...@hotmail.com Date: Mon, 23 Mar 2009 21:08:01 -0700 From: ps2...@yahoo.com Subject: Old discussion about Windows running on a mainframe ( I brought up) To: IBM-MAIN@bama.ua.edu Will Big Blue mainframes run Windows? Track this topic Print story Post comment z/VMs get Microsoft rumor By Timothy Prickett Morgan • Get more from this author Posted in Servers, 23rd March 2009 22:34 GMT Whitepaper download - Eight CRM essentials An obscure mainframe software company called Mantissa Corporation bragged last summer on the IBM VM listserv - which is dedicated to virtual mainframe environments - that it was creating a product called z/VOS that would allow slices of a Windows operating system to run atop z/VM, the hypervisor-as-operating system for IBM mainframes. The product was due in the first quarter of this year, and the story of its impending release has been making the rounds. According to a report in NetworkWorld, Mantissa's z/VOS, presumably short for Virtual Operating System, is a layer of software for VM that allows desktop and server Windows operating systems to run in emulated mode atop z/VM. Mantissa - which is based in Birmingham, Alabama, and which is a supplier of report distribution and other tools for mainframes - talked about the z/VOS product at the SHARE mainframe user conference in early March in Austin, Texas. But that was not the same thing as a product launch. We've tried to reach the company for several days, but Mantissa has yet to respond. While IBM and the Linux community for mainframes centered around Marist College in New York have worked to get official mainframe ports done for Linux - Red Hat and Novell officially support mainframes, if you can write a big enough check to get support - there is no native Windows port to IBM mainframes as far as I know. So, the real curiosity is how Mantissa is supporting Windows XP or Vista atop z/VM partitions. According to the company's development blog, z/VOS includes a translation engine that converts native x86 code to its System z equivalent. See how easy that was? As it translates equivalent results - not creating equivalent machine code, mind you - the instruction that is created by z/VOS is stored in memory so it can be accessed the next time the operating system function inside Windows running on the mainframe is asked for again. Since Gary Dennis, Mantissa's chief executive officer and founder - and other we've called - are not answering their phones, it is a little hard to take the company seriously. But if it can indeed deliver a layer of abstraction software atop z/VM that lets Windows desktops and servers run on mainframe iron, the company should probably think about getting someone to answer the phones and maybe a salesperson or two to try to take some orders. If the x86 translation overhead is not too high, this could be a very interesting development - and one that Big Blue would seem pretty keen on supporting, not quashing. ® http://www.theregister.co.uk/2009/03/23/mantissa_windows_on_mainframes/ AT least these people
Re: Virtual Storage implementation
Virtual is one of those overused technical words like interface. For a language with so many words with such subtle meanings, English speakers really do have the lingual facilities to do better than to constantly reuse the same word for different innovations. That notwithstanding, with so many technical implementations being called virtual today, it is sometimes necessary to define which context of virtual you are referring to in any given situation. Once this is established, you must take all the other virtuals that might be bandied about and store them someplace out of mind. That place would be called virtual storage. I hope this clears things up. -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to [EMAIL PROTECTED] with the message: GET IBM-MAIN INFO Search the archives at http://bama.ua.edu/archives/ibm-main.html