9 More Discussions You Might Find Interesting
1. Programming
It might be a simple one but I have this question bothering me for sometime.
When we do a symbol search inside the library directory (i.e. /usr/lib/*) via tools like nm; it takes a while to give us the results. However, its very quick when gcc is invoked to compile a program with the very same... (11 Replies)
Discussion started by: Praveen_218
11 Replies
2. UNIX for Dummies Questions & Answers
hi,
can we install gcc compiler in unix based OS(sun solar,IBM AIX,HP,etc) and also
can we install sun cc compiler in AIX environment and vice versa.
and more ..is linux support cc compiler
regards
Ajay (3 Replies)
Discussion started by: ajaysahoo
3 Replies
3. Programming
Which gcc compiler release had the Arm 9 multicore support?Whether the compiler that used for the single Arm 9 core can be used for its multicore systems ?
If gcc not support,please tell me which are the compilers that are available for Arm 9 multicore systems (including commerical).Whether... (0 Replies)
Discussion started by: sujith4u87
0 Replies
4. Shell Programming and Scripting
I am using open suse linux. I want to install gcc compiler in my machine. I ahve checked man gcc and man cc. But it's not there. Can someone help me (4 Replies)
Discussion started by: pritish.sas
4 Replies
5. Ubuntu
where to download gcc compiler for ubuntu?
how to install?
how to build and run "c programs"?
screen shots if possible.....:b::D
tutorials too:cool: (5 Replies)
Discussion started by: villanarun
5 Replies
6. UNIX for Dummies Questions & Answers
Hi,
we are converting from IBM-AIX(xl c/c++ compiler) to Linux(GCC complier).
As a part of this i need to change the CFLAGS.
The xl c/c++ complier CFLAGS is
CFLAGS := $(CDEBUG) $(PROJECT_INCLUDE_DIRS) $(COBJECT_MODE) -qcpluscmt -qmakedep -qcheck=all \
-qalign=bit_packed $(LINT_FLAGS)... (0 Replies)
Discussion started by: pbattu1
0 Replies
7. Programming
i write c++ code it run perfectely with g++ compiler but same code when i compile with
GCC compiler it gives linker error , followed these linker error
/tmp/ccfZtXOQ.o(.text+0x22): In function `main':
conf_system.cpp: undefined reference to `operator new(unsigned int)'... (5 Replies)
Discussion started by: munnu
5 Replies
8. UNIX for Dummies Questions & Answers
How do you determine which version of the GNU gcc compiler is on your system? (1 Reply)
Discussion started by: Ben070371
1 Replies
9. UNIX for Dummies Questions & Answers
:confused: I have a question concerning gcc. IŽd like to install the gcc on my Mac OS X, but when I try to run the configure command I get the following message:
floriant% ./configure
./configure: read-only variable: PWD
Configuring for a powerpc-apple-darwin5.4 host.
*** This configuration... (2 Replies)
Discussion started by: florian.turck
2 Replies
HTML::Mason::Exceptions(3pm) User Contributed Perl Documentation HTML::Mason::Exceptions(3pm)
NAME
HTML::Mason::Exceptions - Exception objects thrown by Mason
SYNOPSIS
use HTML::Mason::Exceptions ( abbr => [ qw(system_error) ] );
open FH, 'foo' or system_error "cannot open foo: $!";
DESCRIPTION
This module creates the hierarchy of exception objects used by Mason, and provides some extra methods for them beyond those provided by
"Exception::Class"
IMPORT
When this module is imported, it is possible to specify a list of abbreviated function names that you want to use to throw exceptions. In
the SYNOPSIS example, we use the "system_error" function to throw a "HTML::Mason::Exception::System" exception.
These abbreviated functions do not allow you to set additional fields in the exception, only the message.
EXCEPTIONS
HTML::Mason::Exception
This is the parent class for all exceptions thrown by Mason. Mason sometimes throws exceptions in this class when we could not find a
better category for the message.
Abbreviated as "error"
HTML::Mason::Exception::Abort
The "$m->abort" method was called.
Exceptions in this class contain the field "aborted_value".
HTML::Mason::Exception::Decline
The "$m->decline" method was called.
Exceptions in this class contain the field "declined_value".
HTML::Mason::Exception::Compilation
An exception occurred when attempting to "eval" an existing object file.
Exceptions in this class have the field "filename", which indicates what file contained the code that caused the error.
Abbreviated as "compilation_error".
HTML::Mason::Exception::Compiler
The compiler threw an exception because it received incorrect input. For example, this would be thrown if the lexer told the compiler
to initialize compilation while it was in the middle of compiling another component.
Abbreviated as "compiler_error".
HTML::Mason::Exception::Compilation::IncompatibleCompiler
A component was compiled by a compiler or lexer with incompatible options. This is used to tell Mason to recompile a component.
Abbreviated as "wrong_compiler_error".
HTML::Mason::Exception::Params
Invalid parameters were passed to a method or function.
Abbreviated as "param_error".
HTML::Mason::Exception::Syntax
This exception indicates that a component contained invalid syntax.
Exceptions in this class have the fields "source_line", which is the actual source where the error was found, "comp_name", and
"line_number".
Abbreviated as "syntax_error".
HTML::Mason::Exception::System
A system call of some sort, such as a file open, failed.
Abbreviated as "system_error".
HTML::Mason::Exception::TopLevelNotFound
The requested top level component could not be found.
Abbreviated as "top_level_not_found_error".
HTML::Mason::VirtualMethod
Some piece of code attempted to call a virtual method which was not overridden.
Abbreviated as "virtual_error"
FIELDS
Some of the exceptions mentioned above have additional fields, which are available via accessors. For example, to get the line number of
an "HTML::Mason::Exception::Syntax" exception, you call the "line_number" method on the exception object.
EXCEPTION METHODS
All of the Mason exceptions implement the following methods:
as_brief
This simply returns the exception message, without any trace information.
as_line
This returns the exception message and its trace information, all on a single line with tabs between the message and each frame of the
stack trace.
as_text
This returns the exception message and stack information, with each frame on a separate line.
as_html
This returns the exception message and stack as an HTML page.
Each of these methods corresponds to a valid error_format parameter for the Request object such as "text" or "html".
You can create your own method in the "HTML::Mason::Exception" namespace, such as "as_you_wish", in which case you could set this parameter
to "you_wish". This method will receive a single argument, the exception object, and is expected to return some sort of string containing
the formatted error message.
EXCEPTION CLASS CHECKING
This module also exports the "isa_mason_exception" function. This function takes the exception object and an optional string parameter
indicating what subclass to check for.
So it can be called either as:
if ( isa_mason_exception($@) ) { ... }
or
if ( isa_mason_exception($@, 'Syntax') ) { ... }
Note that when specifying a subclass you should not include the leading "HTML::Mason::Exception::" portion of the class name.
perl v5.14.2 2012-02-04 HTML::Mason::Exceptions(3pm)