Go to:
Gentoo Home
Documentation
Forums
Lists
Bugs
Planet
Store
Wiki
Get Gentoo!
Gentoo's Bugzilla – Attachment 146785 Details for
Bug 214171
sys-power/acpitool-0.4.7-r1 fails w/gcc 4.3.0
Home
|
New
–
[Ex]
|
Browse
|
Search
|
Privacy Policy
|
[?]
|
Reports
|
Requests
|
Help
|
New Account
|
Log In
[x]
|
Forgot Password
Login:
[x]
[patch]
acpitool-gcc43.patch
acpitool-gcc43.patch (text/plain), 10.04 KB, created by
Peter Alfredsen (RETIRED)
on 2008-03-21 21:23:05 UTC
(
hide
)
Description:
acpitool-gcc43.patch
Filename:
MIME Type:
Creator:
Peter Alfredsen (RETIRED)
Created:
2008-03-21 21:23:05 UTC
Size:
10.04 KB
patch
obsolete
>diff -up acpitool-0.4.7/src/cpu.cpp.gcc43 acpitool-0.4.7/src/cpu.cpp >--- acpitool-0.4.7/src/cpu.cpp.gcc43 2008-01-03 23:49:10.000000000 +0100 >+++ acpitool-0.4.7/src/cpu.cpp 2008-01-03 23:55:44.000000000 +0100 >@@ -27,6 +27,8 @@ > #include <config.h> > #endif > >+#include <cstdlib> >+#include <cstring> > #include <iostream> > #include <iomanip> > #include <fstream> >@@ -57,7 +59,7 @@ int Show_CPU_Info() > { > for(int t=0; t<4; t++) fgets(str, 299, cpuinfo_fp); // skip 4 lines // > fgets(str, 299, cpuinfo_fp); >- bzero(temp, 130); // use sscanf to extract what we need : // >+ memset(temp, '\0', 130); // use sscanf to extract what we need : // > sscanf(str, "%*[^:] %*s %[^\n]",temp); // ignore all up till :, then ignore the :, then use what's left // > printf(" CPU type : %s \n", temp); // till the newline char // > fgets(str, 299, cpuinfo_fp); >@@ -67,13 +69,13 @@ int Show_CPU_Info() > Show_Freq_Info(); // show freq scaling info if we have it // > else > { >- bzero(temp, 130); >+ memset(temp, '\0', 130); > sscanf(str, "%*[^:] %*s %s",temp); // ignore all up till :, then ignore the :, then use what's left // > printf(" CPU speed : %s MHz \n", temp); > } > > fgets(str, 299, cpuinfo_fp); >- bzero(temp, 130); >+ memset(temp, '\0', 130); > sscanf(str, "%*[^:] %*s %s",temp); > printf(" Cache size : %s KB\n", temp); > >@@ -82,7 +84,7 @@ int Show_CPU_Info() > while(!feof(cpuinfo_fp)) // Run loop until Bogomips line is found // > { // Need this generic aproach: the bogomips location is // > fgets(str, 299, cpuinfo_fp); // different for Amd64, Opteron, Core Duo, P4 with Ht, ... // >- bzero(temp, 130); >+ memset(temp, '\0', 130); > if(strncmp(str,"bogo",4)==0) > { > sscanf(str, "%*[^:] %*s %s",temp); >@@ -153,23 +155,23 @@ int Show_CPU_Info() > if(file_in) > { > file_in.getline(str, 90); // processor id >- bzero(temp, 130); >+ memset(temp, '\0', 130); > strncpy(temp, str+25, 5); > cout<<" Processor ID : "<<temp<<endl; > > file_in.getline(str, 100); // acpi id > file_in.getline(str, 100); // bus mastering control >- bzero(temp, 130); >+ memset(temp, '\0', 130); > strncpy(temp, str+25, 5); > cout<<" Bus mastering control : "<<temp<<endl; > > file_in.getline(str, 100); // power management >- bzero(temp, 130); >+ memset(temp, '\0', 130); > strncpy(temp, str+25, 5); > cout<<" Power management : "<<temp<<endl; > > file_in.getline(str, 100); // throttling control >- bzero(temp, 130); >+ memset(temp, '\0', 130); > strncpy(temp, str+25, 5); > cout<<" Throttling control : "<<temp<<endl; > if(strncmp(temp,"yes",3)==0) >@@ -177,7 +179,7 @@ int Show_CPU_Info() > > file_in.getline(str, 100); // limit interface (beware: on linux2.4 > // this line yields "perf mgmt") >- bzero(temp, 130); >+ memset(temp, '\0', 130); > strncpy(temp, str+25, 5); > cout<<" Limit interface : "<<temp<<endl; > >@@ -196,7 +198,7 @@ int Show_CPU_Info() > if(power_fp) > { > fgets(str, 100, power_fp); // active state >- bzero(temp, 80); >+ memset(temp, '\0', 80); > strncpy(temp, str+25, 5); > cout<<" Active C-state : "<<temp; > >@@ -268,11 +270,11 @@ int Show_CPU_Info() > if(throt_fp) > { > fgets(str, 100, throt_fp); // active state >- bzero(temp, 80); >+ memset(temp, '\0', 80); > strncpy(temp, str+25, 5); > cout<<" T-state count : "<<temp; // number of throttling states // > fgets(str, 100, throt_fp); >- bzero(temp, 80); >+ memset(temp, '\0', 80); > strncpy(temp, str+25, 5); > cout<<" Active T-state : "<<temp<<endl; > fclose(throt_fp); >diff -up acpitool-0.4.7/src/main.cpp.gcc43 acpitool-0.4.7/src/main.cpp >--- acpitool-0.4.7/src/main.cpp.gcc43 2008-01-03 23:49:10.000000000 +0100 >+++ acpitool-0.4.7/src/main.cpp 2008-01-03 23:56:11.000000000 +0100 >@@ -27,6 +27,7 @@ > #include <config.h> > #endif > >+#include <cstdlib> > #include <iostream> > #include <iomanip> > #include <fstream> >diff -up acpitool-0.4.7/src/toshiba.cpp.gcc43 acpitool-0.4.7/src/toshiba.cpp >--- acpitool-0.4.7/src/toshiba.cpp.gcc43 2008-01-03 23:49:10.000000000 +0100 >+++ acpitool-0.4.7/src/toshiba.cpp 2008-01-03 23:53:47.000000000 +0100 >@@ -28,6 +28,7 @@ > #include <config.h> > #endif > >+#include <cstring> > #include <iostream> > #include <iomanip> > #include <fstream> >diff -up acpitool-0.4.7/src/battery.cpp.gcc43 acpitool-0.4.7/src/battery.cpp >--- acpitool-0.4.7/src/battery.cpp.gcc43 2008-01-03 23:49:10.000000000 +0100 >+++ acpitool-0.4.7/src/battery.cpp 2008-01-03 23:58:28.000000000 +0100 >@@ -27,6 +27,8 @@ > #include <config.h> > #endif > >+#include <cstdlib> >+#include <cstring> > #include <iostream> > #include <iomanip> > #include <fstream> >@@ -69,15 +71,15 @@ int Do_Battery_Stuff(int show_empty, int > Batt_Info[i] = new Battery_Info; > > Batt_Info[i]->Battery_Present = 0; >- bzero(Batt_Info[i]->Remaining_Cap, 10); >- bzero(Batt_Info[i]->Design_Cap, 10); >- bzero(Batt_Info[i]->LastFull_Cap, 10); >- bzero(Batt_Info[i]->Present_Rate, 10); >- bzero(Batt_Info[i]->Charging_State, 12); >- bzero(Batt_Info[i]->Technology, 13); >- bzero(Batt_Info[i]->Model, 13); >- bzero(Batt_Info[i]->Serial, 13); >- bzero(Batt_Info[i]->Bat_Type, 13); >+ memset(Batt_Info[i]->Remaining_Cap, '\0', 10); >+ memset(Batt_Info[i]->Design_Cap, '\0', 10); >+ memset(Batt_Info[i]->LastFull_Cap, '\0', 10); >+ memset(Batt_Info[i]->Present_Rate, '\0', 10); >+ memset(Batt_Info[i]->Charging_State, '\0', 12); >+ memset(Batt_Info[i]->Technology, '\0', 13); >+ memset(Batt_Info[i]->Model, '\0', 13); >+ memset(Batt_Info[i]->Serial, '\0', 13); >+ memset(Batt_Info[i]->Bat_Type, '\0', 13); > // initialize all struct members to blanks --> avoid rubbish in output // > > Get_Battery_Info(Bat_Nr, Batt_Info[i], verbose); >diff -up acpitool-0.4.7/src/thinkpad.cpp.gcc43 acpitool-0.4.7/src/thinkpad.cpp >--- acpitool-0.4.7/src/thinkpad.cpp.gcc43 2008-01-03 23:49:10.000000000 +0100 >+++ acpitool-0.4.7/src/thinkpad.cpp 2008-01-03 23:53:16.000000000 +0100 >@@ -1,5 +1,7 @@ > /* support for IBM Thinkpad acpi driver */ > >+#include <cstdlib> >+#include <cstring> > #include <iomanip> > #include <iostream> > #include <fstream> >diff -up acpitool-0.4.7/src/freq.cpp.gcc43 acpitool-0.4.7/src/freq.cpp >--- acpitool-0.4.7/src/freq.cpp.gcc43 2008-01-03 23:49:10.000000000 +0100 >+++ acpitool-0.4.7/src/freq.cpp 2008-01-03 23:57:22.000000000 +0100 >@@ -27,6 +27,8 @@ > #include <config.h> > #endif > >+#include <cstdlib> >+#include <cstring> > #include <iostream> > #include <iomanip> > #include <fstream> >@@ -86,7 +88,7 @@ int Get_Min_Freq() > > if(freqinfo_fp) > { >- bzero(str, 300); >+ memset(str, '\0', 300); > fscanf(freqinfo_fp, "%s", str); > min_freq = atoi(str); > fclose(freqinfo_fp); >@@ -110,7 +112,7 @@ int Get_Max_Freq() > > if(freqinfo_fp) > { >- bzero(str, 300); >+ memset(str, '\0', 300); > fscanf(freqinfo_fp, "%s", str); > max_freq = atoi(str); > fclose(freqinfo_fp); >@@ -133,7 +135,7 @@ int Get_Current_Freq() > > if(freqinfo_fp) > { >- bzero(str, 300); >+ memset(str, '\0', 300); > fscanf(freqinfo_fp, "%s", str); > cur_freq = atoi(str); > fclose(freqinfo_fp); >@@ -155,7 +157,7 @@ int Get_Governor(char *c) > > if(freqinfo_fp) > { >- bzero(str, 300); >+ memset(str, '\0', 300); > fscanf(freqinfo_fp, "%s", str); > if (strlen(str)>0) > strcpy(c, str); >@@ -178,7 +180,7 @@ int Get_Driver(char *c) > > if(freqinfo_fp) > { >- bzero(str, 300); >+ memset(str, '\0', 300); > fscanf(freqinfo_fp, "%s", str); > if (strlen(str)>0) > strcpy(c, str); >diff -up acpitool-0.4.7/src/acpitool.cpp.gcc43 acpitool-0.4.7/src/acpitool.cpp >--- acpitool-0.4.7/src/acpitool.cpp.gcc43 2008-01-03 23:49:10.000000000 +0100 >+++ acpitool-0.4.7/src/acpitool.cpp 2008-01-03 23:52:34.000000000 +0100 >@@ -28,6 +28,8 @@ > #include <config.h> > #endif > >+#include <cstring> >+#include <cstdlib> > #include <iostream> > #include <iomanip> > #include <fstream> >@@ -158,8 +160,8 @@ int Do_SysVersion_Info(int verbose) > { > char Acpi_Version[10], Kernel_Version[15]; > >- bzero(Acpi_Version, 10); >- bzero(Kernel_Version, 15); >+ memset(Acpi_Version, '\0', 10); >+ memset(Kernel_Version, '\0', 15); > > Get_Kernel_Version(Kernel_Version, verbose); > Get_ACPI_Version(Acpi_Version, verbose); >@@ -214,8 +216,8 @@ int Do_Thermal_Info(const int show_trip, > char *name; > char Temperature[5], State[5]; > >- bzero(Temperature, 5); >- bzero(State, 5); >+ memset(Temperature, '\0', 5); >+ memset(State, '\0', 5); > > dirname = "/proc/acpi/thermal_zone/"; > thermal_dir = opendir(dirname); >@@ -299,7 +301,7 @@ int Do_Thermal_Info(const int show_trip, > while(!feof(fp)) > { > /* fscanf(fp, "%s", str); */ >- bzero(str, 120); >+ memset(str, '\0', 120); > fgets(str, 120, fp); > if (strlen(str)!=0) > cout<<" "<<str; /* avoid printing empty line */ >@@ -328,7 +330,7 @@ int Do_AC_Info(int verbose) > char *name; > char AC_Status[9]; > >- bzero(AC_Status, 9); // avoid rubbish in output // >+ memset(AC_Status, '\0', 9); // avoid rubbish in output // > > dirname = "/proc/acpi/ac_adapter/"; > ac_dir = opendir(dirname); >@@ -402,7 +404,7 @@ int Do_Fan_Info(int verbose) > return 0; > } > >- bzero(FAN_Status, 9); // avoid rubbish in output // >+ memset(FAN_Status, '\0', 9); // avoid rubbish in output // > > dirname = "/proc/acpi/fan/"; > fan_dir = opendir(dirname); >@@ -531,7 +533,7 @@ int Toggle_WakeUp_Device(const int Devic > file_in.getline(str, 50); > if(strlen(str)!=0) // avoid empty last line // > { >- bzero(Name[index], 5); >+ memset(Name[index], '\0', 5); > strncpy(Name[index], str, 4); > index++; > }
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Diff
View Attachment As Raw
Actions:
View
|
Diff
Attachments on
bug 214171
: 146785