Re: Smoke [ebcdic] v5.21.9-247-g8e2863d FAIL(X) os/390 23.00 (2817/)
[email protected] (Karl Williamson)
| Newsgroups | perl.mvs,perl.perl5.porters |
|---|---|
| Message-ID | <[email protected]> |
On 03/05/2015 11:56 PM, Yaroslav Kuzmin wrote: > So very good, When the plan to merge with a branch blead ? :) This is still failing dumper.t. So I need an individual log file of that to see what is wrong, as you've done before. But I've added a new test to that file, and rebased to latest blead, so it would be best to use the newest version of the branch. I put into blead a few days ago about half the remaining commits beyond blead. So it is going into blead over time. But, there is one remaining large issue, which is the mro handling. We need to reconcile this before that goes into blead. What I recall my $work doing in this sort of situation 35 years ago was to mention the .o files that had cross references multiple times in the load line. I also asked someone I know who works at IBM if he knew anything about this, and potential workarounds. He wrote a program (attached) based on your description, and did not have the problems you have, using z/OS 2.1. > > Smoke log available at https://drive.google.com/file/d/0B5PTttxwo7qAVW9TRnhnSHZUZzg > > > Automated smoke report for branch ebcdic 5.21.10 patch 8e2863dd409243f443fefd8d9af7d57d5829ad89 v5.21.9-247-g8e2863d > RS12: 2817 (2817/) > on os/390 - 23.00 > using c99 version > smoketime 6 hours 12 minutes (average 3 hours 6 minutes) > > Summary: FAIL(X) > > O = OK F = Failure(s), extended report at the bottom > X = Failure(s) under TEST but not under harness > ? = still running or test results not (yet) available > Build failures during: - = unknown or N/A > c = Configure, m = make, M = make (after miniperl), t = make test-prep > > v5.21.9-247-g8e2863d Configuration (common) none > ----------- --------------------------------------------------------- > X X X X > | | | +----- PERLIO = perlio -DDEBUGGING > | | +------- PERLIO = stdio -DDEBUGGING > | +--------- PERLIO = perlio > +----------- PERLIO = stdio > > > Locally applied patches: > SMOKE8e2863dd409243f443fefd8d9af7d57d5829ad89 > > Tests skipped on user request: > # One test name on a line > Failures: (common-args) none > [stdio/perlio] > [stdio/perlio] -DDEBUGGING > Inconsistent test results (between TEST and harness): > ../t/dist/Data-Dumper/t/dumper.t........ ..................................... FAILED at test 388 > > Compiler messages(os390): > > > > -- > Report by Test::Smoke v1.6 running on perl 5.21.7 > (Reporter v0.052 / Smoker v0.045) > > > ------------------------------------------------------------------------ > Yaroslav Kuzmin > Developer C/C++ ,z/OS , Linux > 3 Zhukovskiy Street · Miass, Chelyabinsk region 456318 · Russia > Tel: +7.922.2.38.33.38 > Email: [email protected] > Web: www.rocketsoftware.com > ================================ > Rocket Software, Inc. and subsidiaries ■ 77 Fourth Avenue, Waltham MA 02451 ■ +1 800.966.3270 ■ +1 781.577.4321 > Unsubscribe From Commercial Email – [email protected] > Manage Your Subscription Preferences - http://info.rocketsoftware.com/GlobalSubscriptionManagementEmailFooter_SubscriptionCenter.html > Privacy Policy - http://www.rocketsoftware.com/company/legal/privacy-policy > ================================ > > This communication and any attachments may contain confidential information of Rocket Software, Inc. All unauthorized use, disclosure or distribution is prohibited. If you are not the intended recipient, please notify Rocket Software immediately and destroy all copies of this communication. Thank you. >
jgood
(text/plain, 993 B)
(libA.c)
#include <stdio.h>
#include "funct.h"
void funA1 () {
printf ("funA1 calling funB2\n");
funB2();
}
void funA2() {
printf ("in funA2\n");
}
(libB.c)
#include <stdio.h>
#include "funct.h"
void funB1 () {
printf ("funB1 calling funA2\n");
funA2();
}
void funB2() {
printf ("in funB2\n");
}
(main.c)
#include <stdio.h>
#include "funct.h"
int main (int argc, char** argv) {
printf ("main() calling funA1\n");
funA1();
printf ("main() calling funB1\n");
funB1();
return 0;
}
/u/jgood/src/stattest> make main2lib
xlc -c main.c
xlc -c libA.c
ar cr libA.a libA.o
xlc -c libB.c
ar cr libB.a libB.o
xlc -o main2lib main.o libA.a libB.a
/u/jgood/src/stattest> main2lib
main() calling funA1
funA1 calling funB2
in funB2
main() calling funB1
funB1 calling funA2
in funA2