~ubuntu-branches/debian/sid/strace/sid

« back to all changes in this revision

Viewing changes to file.c

  • Committer: Bazaar Package Importer
  • Author(s): Frederik Schüler
  • Date: 2010-05-04 14:31:46 UTC
  • mfrom: (0.1.8 upstream)
  • Revision ID: james.westby@ubuntu.com-20100504143146-yo6uohwusjj7qxm3
Tags: 4.5.20-2
Add missing sparc syscall defines to fix FTBFS on sparc.

Show diffs side-by-side

added added

removed removed

Lines of Context:
610
610
sys_readahead(struct tcb *tcp)
611
611
{
612
612
        if (entering(tcp)) {
613
 
                tprintf("%ld, %lld, %ld", tcp->u_arg[0],
614
 
# if defined LINUX_MIPSN32
615
 
                        tcp->ext_arg[1], tcp->u_arg[2]
616
 
# elif defined IA64 || defined X86_64 || defined ALPHA || defined LINUX_MIPSN64
617
 
                        (long long int) tcp->u_arg[1], tcp->u_arg[2]
618
 
# else
619
 
                        LONG_LONG(tcp->u_arg[1], tcp->u_arg[2]), tcp->u_arg[3]
620
 
# endif
621
 
                );
 
613
                int argn;
 
614
                tprintf("%ld, ", tcp->u_arg[0]);
 
615
                argn = printllval(tcp, "%lld", 1);
 
616
                tprintf(", %ld", tcp->u_arg[argn]);
622
617
        }
623
618
        return 0;
624
619
}
629
624
sys_lseek64(struct tcb *tcp)
630
625
{
631
626
        if (entering(tcp)) {
632
 
                long long offset;
633
 
                ALIGN64 (tcp, 1);       /* FreeBSD aligns off_t args */
634
 
                offset = LONG_LONG(tcp->u_arg [1], tcp->u_arg[2]);
 
627
                int argn;
 
628
                tprintf("%ld, ", tcp->u_arg[0]);
635
629
                if (tcp->u_arg[3] == SEEK_SET)
636
 
                        tprintf("%ld, %llu, ", tcp->u_arg[0], offset);
 
630
                        argn = printllval(tcp, "%llu, ", 1);
637
631
                else
638
 
                        tprintf("%ld, %lld, ", tcp->u_arg[0], offset);
639
 
                printxval(whence, tcp->u_arg[3], "SEEK_???");
 
632
                        argn = printllval(tcp, "%lld, ", 1);
 
633
                printxval(whence, tcp->u_arg[argn], "SEEK_???");
640
634
        }
641
635
        return RVAL_LUDECIMAL;
642
636
}
659
653
sys_truncate64(struct tcb *tcp)
660
654
{
661
655
        if (entering(tcp)) {
662
 
                ALIGN64 (tcp, 1);
663
656
                printpath(tcp, tcp->u_arg[0]);
664
 
                tprintf(", %llu", LONG_LONG(tcp->u_arg[1],tcp->u_arg[2]));
 
657
                printllval(tcp, ", %llu", 1);
665
658
        }
666
659
        return 0;
667
660
}
683
676
sys_ftruncate64(struct tcb *tcp)
684
677
{
685
678
        if (entering(tcp)) {
686
 
                ALIGN64 (tcp, 1);
687
 
                tprintf("%ld, %llu", tcp->u_arg[0],
688
 
                        LONG_LONG(tcp->u_arg[1] ,tcp->u_arg[2]));
 
679
                tprintf("%ld, ", tcp->u_arg[0]);
 
680
                printllval(tcp, "%llu", 1);
689
681
        }
690
682
        return 0;
691
683
}
1688
1680
        return 0;
1689
1681
}
1690
1682
 
1691
 
#ifdef LINUX
 
1683
#if defined LINUX && defined HAVE_STATFS64
1692
1684
static void
1693
1685
printstatfs64(struct tcb *tcp, long addr)
1694
1686
{
2815
2807
sys_fadvise64(struct tcb *tcp)
2816
2808
{
2817
2809
        if (entering(tcp)) {
2818
 
                tprintf("%ld, %lld, %ld, ",
2819
 
                        tcp->u_arg[0],
2820
 
# if defined IA64 || defined X86_64 || defined ALPHA
2821
 
                        (long long int) tcp->u_arg[1], tcp->u_arg[2]);
2822
 
                printxval(advise, tcp->u_arg[3], "POSIX_FADV_???");
2823
 
#else
2824
 
                        LONG_LONG(tcp->u_arg[1], tcp->u_arg[2]), tcp->u_arg[3]);
2825
 
                printxval(advise, tcp->u_arg[4], "POSIX_FADV_???");
2826
 
#endif
 
2810
                int argn;
 
2811
                tprintf("%ld, ", tcp->u_arg[0]);
 
2812
                argn = printllval(tcp, "%lld", 1);
 
2813
                tprintf(", %ld, ", tcp->u_arg[argn++]);
 
2814
                printxval(advise, tcp->u_arg[argn], "POSIX_FADV_???");
2827
2815
        }
2828
2816
        return 0;
2829
2817
}
2834
2822
sys_fadvise64_64(struct tcb *tcp)
2835
2823
{
2836
2824
        if (entering(tcp)) {
2837
 
                tprintf("%ld, %lld, %lld, ",
2838
 
                        tcp->u_arg[0],
2839
 
#if defined LINUX_MIPSN32
2840
 
                        tcp->ext_arg[1], tcp->ext_arg[2]);
2841
 
                printxval(advise, tcp->u_arg[3], "POSIX_FADV_???");
2842
 
#elif defined IA64 || defined X86_64 || defined ALPHA || defined LINUX_MIPSN64
2843
 
                        (long long int) tcp->u_arg[1], (long long int) tcp->u_arg[2]);
2844
 
                printxval(advise, tcp->u_arg[3], "POSIX_FADV_???");
2845
 
#elif defined ARM
2846
 
                        LONG_LONG(tcp->u_arg[2], tcp->u_arg[3]),
2847
 
                        LONG_LONG(tcp->u_arg[4], tcp->u_arg[5]));
 
2825
                int argn;
 
2826
                tprintf("%ld, ", tcp->u_arg[0]);
 
2827
#if defined ARM || defined POWERPC
 
2828
                argn = printllval(tcp, "%lld, ", 2);
 
2829
#else
 
2830
                argn = printllval(tcp, "%lld, ", 1);
 
2831
#endif
 
2832
                argn = printllval(tcp, "%lld, ", argn);
 
2833
#if defined ARM || defined POWERPC
2848
2834
                printxval(advise, tcp->u_arg[1], "POSIX_FADV_???");
2849
2835
#else
2850
 
                        LONG_LONG(tcp->u_arg[1], tcp->u_arg[2]),
2851
 
                        LONG_LONG(tcp->u_arg[3], tcp->u_arg[4]));
2852
 
                printxval(advise, tcp->u_arg[5], "POSIX_FADV_???");
 
2836
                printxval(advise, tcp->u_arg[argn], "POSIX_FADV_???");
2853
2837
#endif
2854
2838
        }
2855
2839
        return 0;
2901
2885
}
2902
2886
 
2903
2887
int
 
2888
sys_inotify_init1(struct tcb *tcp)
 
2889
{
 
2890
        if (entering(tcp))
 
2891
                printflags(open_mode_flags, tcp->u_arg[0], "O_???");
 
2892
        return 0;
 
2893
}
 
2894
 
 
2895
int
2904
2896
sys_fallocate(struct tcb *tcp)
2905
2897
{
2906
2898
        if (entering(tcp)) {
 
2899
                int argn;
2907
2900
                tprintf("%ld, ", tcp->u_arg[0]);        /* fd */
2908
2901
                tprintf("%#lo, ", tcp->u_arg[1]);       /* mode */
2909
 
                tprintf("%llu, ", LONG_LONG(tcp->u_arg[2],
2910
 
                        tcp->u_arg[3]));                /* offset */
2911
 
                tprintf("%llu", LONG_LONG(tcp->u_arg[4],
2912
 
                        tcp->u_arg[5]));                /* len */
 
2902
                argn = printllval(tcp, "%llu, ", 2);    /* offset */
 
2903
                printllval(tcp, "%llu", argn);          /* len */
2913
2904
        }
2914
2905
        return 0;
2915
2906
}