]> granicus.if.org Git - procps-ng/commitdiff
fix warnings; put CFLAGS on lib link command
authoralbert <>
Thu, 23 Sep 2004 13:41:33 +0000 (13:41 +0000)
committeralbert <>
Thu, 23 Sep 2004 13:41:33 +0000 (13:41 +0000)
Makefile
proc/devname.c
proc/ksym.c
proc/module.mk
proc/readproc.h
ps/sortformat.c

index 0c2837eeacc0d978ecdbcc364c82d1a6d1d577f7..11240f8e13db67ddeb5a554cd69a2264f635c6b3 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -103,6 +103,7 @@ ALL_LDFLAGS  := $(PKG_LDFLAGS) $(LDFLAGS)
 ifneq ($(MAKECMDGOALS),clean)
 ifneq ($(MAKECMDGOALS),tar)  
 ifneq ($(MAKECMDGOALS),extratar)
+ifneq ($(MAKECMDGOALS),beta)
 
 # Unlike the kernel one, this check_gcc goes all the way to
 # producing an executable. There might be a -m64 that works
@@ -139,6 +140,7 @@ ALL_CFLAGS += $(call check_gcc,-fno-inline-functions,)
 endif
 endif
 endif
+endif
 
 ############ misc.
 
@@ -148,7 +150,7 @@ endif
 .SUFFIXES:
 .SUFFIXES: .a .o .c .s .h
 
-.PHONY: all clean do_all install tar extratar
+.PHONY: all clean do_all install tar extratar beta
 
 ALL := $(notdir $(BINFILES))
 
@@ -197,6 +199,12 @@ extratar: $(_TARFILES)
        tar cf extra-$(TARVERSION).tar procps-$(TARVERSION)
        gzip -9 extra-$(TARVERSION).tar
 
+beta: $(TARFILES) $(_TARFILES)
+       mkdir beta-$(TARVERSION)
+       (tar cf - $(TARFILES) $(_TARFILES)) | (cd beta-$(TARVERSION) && tar xf -)
+       tar cf beta-$(TARVERSION).tar beta-$(TARVERSION)
+       gzip -9 beta-$(TARVERSION).tar
+
 clean:
        rm -f $(CLEAN)
 
index 202df62d1457b34546fb5ce0dc5c4d71a7d7d14f..a80313c715ddec53b78eeef019e26909297c5fcf 100644 (file)
@@ -141,6 +141,7 @@ static const char low_density_names[][4] = {
 "DB0",  "DB1",  "DB2",  "DB3",  "DB4",  "DB5",  "DB6",  "DB7",
 "SG0",
 "SMX0",  "SMX1",  "SMX2",
+"MM0",  "MM1",
 };
 
 /* Try to guess the device name (useful until /proc/PID/tty is added) */
index 83b27a40f723db31d0c3c001d3b6bff86e36e496..72ec3a504d0c84667e81c9b85a0290ac201badd6 100644 (file)
  */
 
 typedef struct symb {
-  const char *name;
   unsigned KLONG addr;
+  const char *name;
 } symb;
 
 /* These mostly rely on POSIX to make them zero. */
index 48c87e45dd509228ff03d1ff24dd8784d22bf939..af2033480bec884afc44c1a517c51769ea4e62c0 100644 (file)
@@ -76,7 +76,7 @@ proc/$(ANAME): $(LIBOBJ)
 
 #proc/$(SONAME): proc/library.map
 proc/$(SONAME): $(LIBOBJ)
-       $(CC) -shared -Wl,-soname,$(SONAME) -Wl,--version-script=proc/library.map -o $@ $^ -lc
+       $(CC) $(ALL_CFLAGS) $(ALL_LDFLAGS) -shared -Wl,-soname,$(SONAME) -Wl,--version-script=proc/library.map -o $@ $^ -lc
 
 
 # AUTOMATIC DEPENDENCY GENERATION -- GCC AND GNUMAKE DEPENDENT
@@ -86,10 +86,12 @@ proc/.depend: $(LIBSRC) $(LIBHDR)
 ifneq ($(MAKECMDGOALS),clean)
 ifneq ($(MAKECMDGOALS),tar)
 ifneq ($(MAKECMDGOALS),extratar)
+ifneq ($(MAKECMDGOALS),beta)
 -include proc/.depend
 endif
 endif
 endif
+endif
 
 #################### install rules ###########################
 
index c45a1c017fdbe0857a4c5e0e09f891626523874b..ae44c0a183d9d5a1f486d13d388bcb50269e8996 100644 (file)
@@ -70,6 +70,13 @@ typedef struct proc_t {
        sigignore,      // status          mask of ignored signals
        sigcatch;       // status          mask of caught  signals
 #endif
+    unsigned KLONG
+       start_code,     // stat            address of beginning of code segment
+       end_code,       // stat            address of end of code segment
+       start_stack,    // stat            address of the bottom of stack for the process
+       kstk_esp,       // stat            kernel stack pointer
+       kstk_eip,       // stat            kernel instruction pointer
+       wchan;          // stat (special)  address of kernel wait channel proc is sleeping in
     long
        priority,       // stat            kernel scheduling priority
        nice,           // stat            standard unix nice level of process
@@ -100,13 +107,6 @@ typedef struct proc_t {
        maj_flt,        // stat            number of major page faults since process start
        cmin_flt,       // stat            cumulative min_flt of process and child processes
        cmaj_flt;       // stat            cumulative maj_flt of process and child processes
-    unsigned KLONG
-       start_code,     // stat            address of beginning of code segment
-       end_code,       // stat            address of end of code segment
-       start_stack,    // stat            address of the bottom of stack for the process
-       kstk_esp,       // stat            kernel stack pointer
-       kstk_eip,       // stat            kernel instruction pointer
-       wchan;          // stat (special)  address of kernel wait channel proc is sleeping in
     char
        **environ,      // (special)       environment string vector (/proc/#/environ)
        **cmdline;      // (special)       command line string vector (/proc/#/cmdline)
index 4dbae84c67c1e92050374faa001fe29b457cd22f..7b21c0f798368fabb0338d1ffb0007cd1de79218 100644 (file)
@@ -708,8 +708,13 @@ static const char *generate_sysv_list(void){
   }else if(format_flags & FF_Ul){
     PUSH("ni"); PUSH("opri");
   }
+
+  // FIXME TODO XXX -- this is a serious problem
+  // These somehow got flipped around.
+  // The bug is in procps-3.1.1, procps-990211, prior too?
   if((thread_flags & TF_U_L) && (format_flags & FF_Uf)) PUSH("nlwp");
   if( (format_flags & (FF_Uf|FF_Ul)) && !(format_modifiers & FM_c) ) PUSH("c");
+
   if(format_modifiers & FM_P) PUSH("psr");
   if(thread_flags & TF_U_L) PUSH("lwp");
   if(format_modifiers & FM_j){